자주 사용하는 디버깅 명령어
팁
- 본 튜토리얼은 Fuiidd 웹 기준입니다.
- 본 튜토리얼은 이미 프린터와 정상적으로 연결되어 있어 디버깅용으로 사용됩니다.
- 본 튜토리얼에서는 자주 사용하는 명령어를 제공하지만, 여러 가지 이유로 인해 완전히 수록되지 않을 수 있습니다.
드라이버 관련
참고 사항
- 설정이 되어 있지 않거나 문제가 있는 드라이버는 점검할 수 없으므로 주의하시기 바랍니다.
- 모든 드라이버에 전원이 공급되고, 메인보드 전원, 드라이버 점퍼 및 설정이 정상적인 상태인지 확인하시기 바랍니다!!
드라이버 상태 점검
- 이 명령은 TMC 드라이버가 SPI/UART 모드에서 제대로 작동하는지 확인하는 명령입니다.
DUMP_TMC STEPPER=stepper_x
DUMP_TMC STEPPER=stepper_x1
DUMP_TMC STEPPER=stepper_y
DUMP_TMC STEPPER=stepper_y1
DUMP_TMC STEPPER=stepper_z
DUMP_TMC STEPPER=stepper_z1
DUMP_TMC STEPPER=stepper_z2
DUMP_TMC STEPPER=stepper_z3
DUMP_TMC STEPPER=extruder
드라이버 강제 이동
-
printer.cfg
에 아래 명령어를 추가하시기 바랍니다.[force_move]
enable_force_move: true -
1mm씩 강제로 왕복 이동시키는 명령어입니다.
-
컨솔에서 실행해야 합니다.
STEPPER_BUZZ STEPPER=stepper_x
STEPPER_BUZZ STEPPER=stepper_x1
STEPPER_BUZZ STEPPER=stepper_y
STEPPER_BUZZ STEPPER=stepper_y1
STEPPER_BUZZ STEPPER=stepper_z
STEPPER_BUZZ STEPPER=stepper_z1
STEPPER_BUZZ STEPPER=stepper_z2
STEPPER_BUZZ STEPPER=stepper_z3
STEPPER_BUZZ STEPPER=extruder -
이 옵션을 활성화하면 이동 제어를 통해 강제 이동이 가능합니다.
-
주의: 한 번에 하나의 모터만 이동할 수 있습니다.
-
두 개의 Z축과 같이 다중 축의 경우, 홈 위치로 이동한 후에 제어해야 합니다.

프린트 헤드 위치 강제 설정
- 컨솔에 아래 명령을 입력하면 프린트 헤드 위치를 강제로 설정할 수 있습니다. 설정 후 바로 이동 제어가 가능합니다.
SET_KINEMATIC_POSITION x=100 y=100 z=100
스테퍼 모터 스테퍼 값 교정
-
먼저 압출기 드라이버가 정상적으로 작동하는지 확인한 후,
full_steps_per_rotation
과gear_ratio
가 올바른지 확인해야 합니다. 그렇지 않으면 압출기 스테퍼 값을 교정할 수 없습니다. -
새로운
rotation_distance
를 얻은 후 소수점 셋째 자리까지 반올림해야 합니다. -
스테퍼 값 교정: rotation_distance=기존 rotation_distance * 실제 압출 길이 / 요청한 압출 길이
full_steps_per_rotation: 200 # 펄스/회전 (200 은 1.8도, 400 은 0.9도)
gear_ratio: 50:10 # 감속비 (갈릴레오 기어비 7.5:1이며 이 줄은 주석 처리됨; BMG는 50:17이며 출력축이 앞에, 입력축이 뒤에 있음)
rotation_distance: 22.522 # 풀리 둘레 mm
히팅 관련
PID
팁
- 명령어의
TARGET=
은 설정 온도를 의미합니다. 본인의 평소 프린팅 온도로 설정하시기 바랍니다. - 여러 개의 히팅 장치가 있다면 이 명령으로 PID를 수행할 수 있습니다.
-
압출기
PID_CALIBRATE HEATER=extruder TARGET=245
-
히팅 베드
PID_CALIBRATE HEATER=heater_bed TARGET=100
-
PTC
PID_CALIBRATE HEATER=PTC TARGET=70
온도 오차 관련
팁
엔드스톱 관련
팁
- 업데이트 중입니다.
일반 엔드스톱
- 엔드스톱 점검 명령어입니다.
- 엔드스톱이 2선식인지 확인하시기 바랍니다. 3선식이라면 배선 순서가 잘못되었을 수 있으므로 주의하시기 바랍니다. 잘못하면 메인보드가 손상될 수 있습니다!!
- 엔드스톱이 정상적으로 열려 있으며 아무것에도 닿지 않은 상태인지 확인하시기 바랍니다.
- 컨솔에 아래 명령을 입력하면 정상적으로 아래와 같은 정보가 반환됩니다.
QUERY_ENDSTOPS
- 모든 엔드스톱이 열린 상태임을 확인한 후, 수동으로 엔드스톱을 눌러
QUERY_ENDSTOPS
명령을 입력하시기 바랍니다. - 엔드스톱 상태가 변경되었다면 배선이 올바른 것입니다.
무전원 엔드스톱
- 무전원 엔드스톱 상태는 반드시 열려 있어야 합니다. 그렇지 않다면 설정 또는 배선에 문제가 있을 수 있습니다.
- 컨솔에 아래 명령을 입력하면 정상적으로 아래와 같은 정보가 반환됩니다.
QUERY_ENDSTOPS
프로브 관련
BL-TOUCH
- pin_down: 프로브가 튀어나옴
- pin_up: 프로브가 수축됨
- touch_mode: 센서 확인
BLTOUCH_DEBUG COMMAND=pin_down
BLTOUCH_DEBUG COMMAND=pin_up
BLTOUCH_DEBUG COMMAND=touch_mode
Probe & TAP
- 정상 상태는 트리거되지 않은 상태입니다.
- 핀 설정 시
^
를 추가하는 것이 좋습니다.
QUERY_PROBE
반복 정밀도
- 10회
probe_accuracy
- 100회
probe_accuracy samples=100
특수 타입
서보 모터
팁
- 서보 모터는 180도와 360도 모델이 있으므로 구분하시기 바랍니다.
-
참고 설정
[servo my_servo]
pin:PE6 -
참고 명령어
SET_SERVO SERVO=my_servo ANGLE=360
SET_SERVO SERVO=my_servo ANGLE=180
SET_SERVO SERVO=my_servo ANGLE=0
Loading...