일반적인 디버그 명령어
팁
- 본 튜토리얼은 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
를 얻은 후 소수점 3자리까지 반올림해야 합니다. -
스텝 값 보정: 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
온도 오차 관련
한계 관련
팁
- 업데이트 중
일반 한계
- 한계 검사 명령어
- 한계는 두 선이어야 하며, 세 선인 경우 선 순서가 잘못되었는지 확인해야 합니다. 그렇지 않으면 메인보드가 손상될 수 있습니다!!
- 한계가 정상적으로 열려있는지 확인하고, 아래 명령어를 입력하여 확인하세요
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
반복 정밀도
- 열 번
probe_accuracy
- 백 번
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