자주 사용하는 디버깅 명령어
팁
- 본 튜토리얼은 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축)의 경우, 홈 위치로 복귀한 후에 제어할 수 있습니다.
Loading...
프린트 헤드 거리 강제 설정
- 콘솔에 아래 명령어를 입력하여 프린트 헤드 위치를 강제로 설정할 수 있으며, 설정 후 직접 이동 제어가 가능합니다.
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
온도 오차 관련
팁
리미트 스위치 관련
일반 리미트 스위치
- 리미트 스위치 확인 명령어
- 리미트 스위치가 2선식인지 확인하세요. 3선식인 경우 핀 배열이 잘못되지 않았는지 확인해야 하며, 그렇지 않으면 메인보드가 손상될 수 있습니다!!!
- 리미트 스위치가 정상적으로 열려 있고 아무것도 닿지 않은 상태인지 확인하세요.
- 콘솔에 아래 명령어를 입력하면, 정상일 경우 아래 정보가 반환됩니다.
QUERY_ENDSTOPSLoading... - 모든 리미트 스위치가 열린 상태인지 확인한 후, 수동으로 리미트 스위치를 누른 상태에서
QUERY_ENDSTOPS를 입력하세요.Loading... - 리미트 스위치 상태가 변경되면 배선이 정확한 것입니다.
무리미트(인덕티브/캐퍼시티브)
- 무리미트 상태는 반드시 열려 있어야 합니다. 그렇지 않으면 구성 또는 배선에 문제가 있는 것입니다.
- 콘솔에 아래 명령어를 입력하면, 정상일 경우 아래 정보가 반환됩니다.
QUERY_ENDSTOPSLoading...
프로브 관련
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
- 정상 상태는 트리거되지 않음입니다.
- pin 구성 시
^를 추가하는 것이 좋습니다.
QUERY_PROBE
Loading...
반복 정밀도
- 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...