본문으로 건너뛰기

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

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

온도 오차 관련

  • 히팅 대기 시간이 오래 걸린다면 아래 방법을 참고하시기 바랍니다. 클릭하여 이동
  • 온도가 불안정하다면 이 방법으로 온도 불안정으로 인한 오류를 해결할 수 있습니다. 클릭하여 이동

엔드스톱 관련

  • 업데이트 중입니다.

일반 엔드스톱

  • 엔드스톱 점검 명령어입니다.
  • 엔드스톱이 2선식인지 확인하시기 바랍니다. 3선식이라면 배선 순서가 잘못되었을 수 있으므로 주의하시기 바랍니다. 잘못하면 메인보드가 손상될 수 있습니다!!
  • 엔드스톱이 정상적으로 열려 있으며 아무것에도 닿지 않은 상태인지 확인하시기 바랍니다.
  • 컨솔에 아래 명령을 입력하면 정상적으로 아래와 같은 정보가 반환됩니다.
    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

반복 정밀도

  • 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...
- 3D Mellow -
- 3D Mellow -
- 3D Mellow -
- 3D Mellow -
- 3D Mellow -
- 3D Mellow -
- 3D Mellow -
- 3D Mellow -
- 3D Mellow -
- 3D Mellow -
- 3D Mellow -
- 3D Mellow -
- 3D Mellow -
- 3D Mellow -
- 3D Mellow -
- 3D Mellow -
- 3D Mellow -
- 3D Mellow -
- 3D Mellow -
- 3D Mellow -
- 3D Mellow -
- 3D Mellow -
- 3D Mellow -
- 3D Mellow -
- 3D Mellow -
- 3D Mellow -
- 3D Mellow -
- 3D Mellow -
- 3D Mellow -
- 3D Mellow -
- 3D Mellow -
- 3D Mellow -
- 3D Mellow -
- 3D Mellow -
- 3D Mellow -
- 3D Mellow -
- 3D Mellow -
- 3D Mellow -
- 3D Mellow -
- 3D Mellow -
- 3D Mellow -
- 3D Mellow -
Loading...