자주 사용하는 디버그 명령어
- 본 튜토리얼은 Fluidd 웹페이지를 기준으로 합니다.
- 본 튜토리얼은 프린터가 정상적으로 연결된 후 디버깅에 적용됩니다.
- 본 튜토리얼은 자주 사용되는 명령어를 제공하며, 다양한 이유로 모든 명령어가 포함되지 않을 수 있습니다.
드라이버 관련
- 설정되지 않았거나 문제가 있는 드라이버는 확인할 수 없습니다.
- 모든 드라이버의 전원 공급이 정상인지, 메인보드 전원 공급이 정상인지, 드라이버 점퍼 및 설정이 모두 올바른지 확인하십시오.
드라이버 상태 확인
-
이 명령어는 TMC 드라이버의 SPI/UART 모드에서 통신 상태를 확인하는 데 사용됩니다. 콘솔에서 실행:
DUMP_TMC STEPPER=stepper_xDUMP_TMC STEPPER=stepper_yDUMP_TMC STEPPER=stepper_zDUMP_TMC STEPPER=extruder
동축 모터(예: stepper_x1, stepper_z1 등)가 여러 개인 경우 실제 설정 이름으로 바꾸십시오.
드라이버 강제 이동
-
먼저
printer.cfg에 다음 설정을 추가합니다:[force_move]enable_force_move: true -
그런 다음 콘솔에서
STEPPER_BUZZ명령어를 실행하면 모터가 1mm씩 앞뒤로 움직입니다:STEPPER_BUZZ STEPPER=stepper_xSTEPPER_BUZZ STEPPER=stepper_ySTEPPER_BUZZ STEPPER=stepper_zSTEPPER_BUZZ STEPPER=extruder -
force_move를 활성화한 후에는 웹 제어판을 통해서도 강제 이동이 가능합니다. -
한 번에 하나의 모터만 이동할 수 있습니다.
-
축이 여러 개인 경우(예: Z축 2개) 홈으로 복귀한 후에만 제어할 수 있습니다.
Loading...
프린트 헤드 위치 강제 설정
-
콘솔에 아래 명령어를 입력하면 프린트 헤드 위치를 강제로 설정할 수 있으며, 설정 후 바로 이동을 제어할 수 있습니다:
SET_KINEMATIC_POSITION x=100 y=100 z=100
압출기 스텝 값 보정
-
보정 전 확인 사항:
- 압출기 드라이버가 정상적으로 작동하는지
full_steps_per_rotation과gear_ratio설정이 올바른지
-
참고 설정:
full_steps_per_rotation: 200 # 1회전 펄스 수 (200은 1.8도, 400은 0.9도)gear_ratio: 50:10 # 감속비 (BMG는 50:17, 출력축이 앞, 입력축이 뒤)rotation_distance: 22.522 # 구동 풀리 둘레 mm -
보정 공식:
새 rotation_distance = 이전 rotation_distance * 실제 압출 길이 / 요청된 압출 길이 -
새
rotation_distance를 구한 후 소수점 셋째 자리까지 반올림합니다.
가열 관련
PID 보정
TARGET=뒤에는 설정 온도를 입력하며, 평소 출력 시 사용하는 온도를 설정하십시오.- 가열 장치가 여러 개인 경우 실제 이름으로
HEATER=뒤의 값을 바꾸십시오.
-
압출기:
PID_CALIBRATE HEATER=extruder TARGET=245 -
베드:
PID_CALIBRATE HEATER=heater_bed TARGET=100 -
PTC:
PID_CALIBRATE HEATER=PTC TARGET=70
온도 오차 관련
- 가열 대기 시간 초과 시 참고: M109 최적화
- 온도 변동으로 인한 오류 시 참고: verify_heater 최적화
엔드스탑 관련
일반 엔드스탑
- 엔드스탑 스위치가 2선인지 확인하십시오. 3선인 경우 배선 순서가 올바른지 확인해야 하며, 그렇지 않으면 메인보드가 손상될 수 있습니다!
-
엔드스탑 상태 확인:
QUERY_ENDSTOPS -
엔드스탑이 정상적으로 열려 있는지(접촉되지 않음) 확인하고 실행 후 다음 정보가 반환되어야 합니다:
Loading... -
엔드스탑을 수동으로 누른 후
QUERY_ENDSTOPS를 다시 실행하면 엔드스탑 상태가 변경되어야 합니다:Loading... -
엔드스탑 상태가 변경되면 배선이 올바른 것입니다.
센서리스 호밍
-
센서리스 호밍의 기본 상태는 열림(open)이어야 합니다. 그렇지 않으면 설정이나 배선에 문제가 있는 것입니다.
-
확인 방법은 일반 엔드스탑과 동일합니다:
QUERY_ENDSTOPSLoading...
프로브 관련
BL-TOUCH
-
디버그 명령어:
명령어 기능 BLTOUCH_DEBUG COMMAND=pin_down프로브 돌출 BLTOUCH_DEBUG COMMAND=pin_up프로브 수축 BLTOUCH_DEBUG COMMAND=touch_mode터치 확인 모드 진입
Probe & TAP
-
프로브 상태 확인 (정상적으로 트리거되지 않은 경우 open 표시):
QUERY_PROBE -
핀 설정 시 풀업
^을 추가하는 것을 권장합니다.Loading...
반복 정밀도 테스트
-
기본 10회 샘플링:
PROBE_ACCURACY -
100회 샘플링 (더 정밀):
PROBE_ACCURACY samples=100
특수 유형
서보
서보는 180도와 360도로 나뉘니 구분에 주의하십시오.
-
참고 설정:
[servo my_servo]pin: PE6 -
참고 명령어:
SET_SERVO SERVO=my_servo ANGLE=360SET_SERVO SERVO=my_servo ANGLE=180SET_SERVO SERVO=my_servo ANGLE=0