본문으로 건너뛰기

자주 사용하는 디버그 명령어

  • 본 튜토리얼은 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_rotationgear_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

온도 오류 관련

  • 열대기 시간이 너무 긴 경우 이 방법을 참조하십시오. 클릭하여 이동
  • 온도가 안정적이지 않은 경우 이 방법을 사용하여 온도 불안정으로 인한 오류를 해결할 수 있습니다. 클릭하여 이동

리미트 스위치 관련

  • 업데이트 중입니다.

일반 리미트 스위치

  • 리미트 스위치 확인 명령어
  • 리미트 스위치가 두 선인지 확인하십시오. 세 선이라면 선 순서가 잘못되었는지 확인하십시오. 그렇지 않으면 메인보드 손상이 발생할 수 있습니다!!
  • 리미트 스위치가 정상적으로 오픈 상태인지 확인하십시오.
  • 콘솔에 아래 명령어를 입력하면 정상적인 경우 아래 정보가 반환됩니다.
    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

프로브 & 탭

  • 정상적으로는 트리거되지 않습니다.
  • 핀 구성 시 ^를 추가하는 것을 권장합니다.
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