반응형

Configuration.h에서 NOZZLE_TO_PROBE_OFFSET의 일부만 검색해도 나온다.

 *     +-- BACK ---+
 *     |    [+]    |
 *   L |        1  | R <-- Example "1" (right+,  back+)
 *   E |  2        | I <-- Example "2" ( left-,  back+)
 *   F |[-]  N  [+]| G <-- Nozzle
 *   T |       3   | H <-- Example "3" (right+, front-)
 *     | 4         | T <-- Example "4" ( left-, front-)
 *     |    [-]    |
 *     O-- FRONT --+
 */
#define NOZZLE_TO_PROBE_OFFSET { -41, -9, -0.92 }

으음.. 3D 프린터에서 오토레벨링 센서가 있거나.. 없거나.. 이 설정은 중요한 것 같다.

기본적으로 설정은 되어 있지만.. 프린터마다 다 위치가 다르니 개개인 프린터를 다 설정해주는게 좋을 것 같다 생각되지만.. 역시 귀찮긴 함..

 

보통 같은 방법이라면 3D 프린터로 값을 찾고 M851 인가..? 그걸 써서 GCode를 보내서 저장하고 그러는데.. 내껀 이상하게 EEPROM에 저장하면 프린터가 터지는지 리붓이 된다.. 그래서 음.. 펌웨어에 직접 박아버려야 한다..

 

일단 위에 코드의 설정값은 내가 직접 한 것이고.. CR10S 기준으로 BLTOUCH는 저 값을 사용하면 될 듯 하다.. 마지막 Z 값은 각자 달라야 겠지만

 

어쨌든 저건 노즐이 어디에 위치 해 있는지 알려주는 코드다!

오토레벨링 센서를 달았다면 더더욱 중요한데 자기의 레벨 센서를 베드의 어느 지점을 정확하게 찍을지 선정하는 것이기도 하다..!

 

그냥 BLTouch하고의 Nozzle의 거리다 직접 자로 측정해도 되고 수동으로 맞춰가면서 맞춰도 되고.. 아무거나 상관없다..!

어쨌든 저걸 잘 설정해야 오토레벨링 할 때 각 점을 잘 찍게 된다.

저거 설정 안하고 하면 

각 점을 찍을 때 오토레벨링 센서는 그것보다 왼쪽으로 아마 찍을꺼다. 그냥 노즐 기준으로 찍는 거겠지만.. 뭐

정리 : 저 값을 변경해야 레벨링할 때 각 점으로 정확하게 이동시킬 수 있다.

반응형
반응형
/**
 * Default Max Feed Rate (linear=mm/s, rotational=°/s)
 * Override with M203
 *                                      X, Y, Z [, I [, J [, K...]]], E0 [, E1[, E2...]]
 */
#define DEFAULT_MAX_FEEDRATE          { 3000, 3000, 100, 80 }

Configuration.h에서 저 부분을 찾으면 나온다.

주석으로 설명되어 있는 부분을 보면.. x, y, z [, I [, J... 등등

뭐 이래 되어있는데.. 대괄호 신경쓰지 않고 보면

X, Y, Z, E0 이렇게 보면 될 것 같다.

X는 가로축 속도

Y는 세로축 속도

Z는 높이축 속도

E0은 익스트루더 0 속도

 

원래는 2500, 2500, 100, 50 이래 되어있을텐데

내껀 좀 더 빨리 출력하는걸로 바꿔볼까 해서 3000으로 바꾸고 50 -> 80으로 바꿔봤다.

 

참고로 큐라에서 리트렉션 속도를 빠르게 한다해도 여기에서 익스트루더 속도가 리트렉션 속도보다 낮으면

결과적으로 리트렉션 속도는 익스트루더 최대 속도 밖에 안된다..

 

그렇기 때문에 리트렉션 속도를 50 이상으로 맞출꺼라면 저것의 E0 속도를 50 이상으로 맞출 것을.. 권장..

 

과연 내 프린터는 얼마나 빨리 출력이 가능할까?

반응형
반응형
#define HEATER_0_MAXTEMP 300
#define HEATER_1_MAXTEMP 300
#define HEATER_2_MAXTEMP 300
#define HEATER_3_MAXTEMP 300
#define HEATER_4_MAXTEMP 300
#define HEATER_5_MAXTEMP 300
#define HEATER_6_MAXTEMP 300
#define HEATER_7_MAXTEMP 300
#define BED_MAXTEMP      120
#define CHAMBER_MAXTEMP  60

Configuration.h에서 저런거 검색해보면 있을꺼다.

저기에서 보통은 275 이럴텐데 (아닐 수도.. 난 내 프린터 기본 펌웨어를 가져온거라)

HEATER_0_MAXTEMP를 자신이 원하는 최대 온도로 변화시키면 될 것 같다.

BED_MAXTEMP는 최대 베드 온도 설정하는거

 

그리고 저거 8개 있는 이유는.. 여러개 핫엔드 사용하면 그러는 것 같다.

난 한개만 사용하지만 그냥 다 설정함!

 

(내껀 500도 까지도 버틴다던데.. 프린터가 녹는거 아닌가..)

 

#define HEATER_0_MINTEMP   0
#define HEATER_1_MINTEMP   0
#define HEATER_2_MINTEMP   0
#define HEATER_3_MINTEMP   0
#define HEATER_4_MINTEMP   0
#define HEATER_5_MINTEMP   0
#define HEATER_6_MINTEMP   0
#define HEATER_7_MINTEMP   0
#define BED_MINTEMP        0
#define CHAMBER_MINTEMP    0

참고로 바로 위에 이것도 있는데 이건 아마 5로 설정되어있을꺼다.

나는 0으로 설정한 이유는 요즘 겨울이기도 하고.. 가끔 내 프린터가 말썽이기 때문이다.

써미스터가 5도 아래로 내려가면.. 삐삐 거려서 0으로 설정한 것..

 

온도 측정할 때 최소 최대값을 벗어나면 아마 프린터는 자동으로 정지할꺼다.. 

짜증

반응형

+ Recent posts