본문으로 건너뛰기

일반적인 디버그 명령어

  • 본 튜토리얼은 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를 얻은 후 소수점 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