본문으로 건너뛰기

일반적인 디버깅 명령어

  • 본 튜토리얼은 Fluidd 웹 인터페이스를 중심으로 합니다.
  • 본 튜토리얼은 프린터가 정상적으로 연결된 후의 디버깅에 적용됩니다.
  • 본 튜토리얼은 일반적으로 사용되는 명령어를 제공하며, 다양한 이유로 모든 명령어가 포함되지 않을 수 있습니다.

드라이버 관련

주의사항
  • 구성되지 않았거나 문제가 있는 드라이버는 검사할 수 없습니다.
  • 모든 드라이버의 전원 공급, 메인보드 전원 공급, 드라이버 점퍼 및 구성이 정확한지 확인하십시오.

드라이버 상태 확인

  • 이 명령어는 SPI/UART 모드에서 TMC 드라이버의 통신 상태를 확인하는 데 사용됩니다. 콘솔에서 실행하세요:

    DUMP_TMC STEPPER=stepper_x
    DUMP_TMC STEPPER=stepper_y
    DUMP_TMC STEPPER=stepper_z
    DUMP_TMC STEPPER=extruder

여러 개의 동일 축 모터(예: stepper_x1, stepper_z1 등)가 있는 경우 실제 구성 이름으로 대체하십시오.

드라이버 강제 이동

  • 먼저 printer.cfg에 다음 구성을 추가하세요:

    [force_move]
    enable_force_move: true
  • 그런 다음 콘솔에서 STEPPER_BUZZ 명령어를 실행하면 모터가 1mm 왕복 운동합니다:

    STEPPER_BUZZ STEPPER=stepper_x
    STEPPER_BUZZ STEPPER=stepper_y
    STEPPER_BUZZ STEPPER=stepper_z
    STEPPER_BUZZ STEPPER=extruder
  • force_move를 활성화한 후에는 웹 제어판을 통해서도 모터를 강제로 이동할 수 있습니다.

  • 한 번에 하나의 모터만 이동할 수 있습니다.

  • 다중 축(예: 두 개의 Z축)의 경우, 홈 위치로 복귀한 후에 제어할 수 있습니다.

    Loading...

프린트 헤드 위치 강제 설정

  • 콘솔에 아래 명령어를 입력하여 프린트 헤드 위치를 강제로 설정할 수 있습니다. 설정 후 직접 이동 제어가 가능합니다:

    SET_KINEMATIC_POSITION x=100 y=100 z=100

익스트루더 스텝 값 보정

  • 보정 전 확인 사항:

    1. 익스트루더 드라이버가 정상 작동합니다.
    2. full_steps_per_rotationgear_ratio 구성이 정확합니다.
  • 참고 구성:

    full_steps_per_rotation: 200        # 회전당 펄스 수 (200은 1.8도, 400은 0.9도)
    gear_ratio: 50:10 # 감속비 (BMG는 50:17, 출력축이 앞, 입력축이 뒤)
    rotation_distance: 22.522 # 구동 풀리 원주(mm)
  • 보정 공식:

    새로운 rotation_distance = 기존 rotation_distance * 실제 압출 길이 / 요청한 압출 길이
  • 새로운 rotation_distance 값을 얻은 후 소수점 셋째 자리까지 반올림하세요.


가열 관련

PID 보정

  • TARGET= 뒤에는 설정 온도를 입력하세요. 평소 프린팅에 사용하는 온도로 설정하십시오.
  • 여러 개의 가열 장치가 있는 경우, HEATER= 뒤의 값을 실제 이름으로 대체하세요.
  • 익스트루더:

    PID_CALIBRATE HEATER=extruder TARGET=245
  • 히트베드:

    PID_CALIBRATE HEATER=heater_bed TARGET=100
  • PTC:

    PID_CALIBRATE HEATER=PTC TARGET=70

온도 오차 관련

  • 가열 대기 시간 초과는 다음을 참고하세요: M109 최적화
  • 온도 변동으로 인한 오류는 다음을 참고하세요: verify_heater 최적화

리미트 스위치 관련

일반 리미트 스위치

위험
  • 리미트 스위치가 2선식인지 확인하세요. 3선식인 경우 배선 순서가 올바른지 확인해야 하며, 그렇지 않으면 메인보드가 손상될 수 있습니다!
  • 리미트 스위치 상태 확인:

    QUERY_ENDSTOPS
  • 리미트 스위치가 정상적으로 열린 상태(작동되지 않은 상태)인지 확인하세요. 실행 후 다음과 같은 정보가 반환되어야 합니다:

    Loading...
  • 리미트 스위치를 수동으로 누른 후 다시 QUERY_ENDSTOPS를 실행하면 리미트 상태가 변경되어야 합니다:

    Loading...
  • 리미트 상태가 변경되면 배선이 올바른 것입니다.

센서리스 홈(Sensorless Homing)

  • 센서리스 홈의 기본 상태는 열림(open)이어야 합니다. 그렇지 않다면 구성 또는 배선에 문제가 있는 것입니다.

  • 확인 방법은 일반 리미트 스위치와 동일합니다:

    QUERY_ENDSTOPS
    Loading...

프로브 관련

BL-TOUCH

  • 디버깅 명령어:

    명령어기능
    BLTOUCH_DEBUG COMMAND=pin_down프로브 팝업
    BLTOUCH_DEBUG COMMAND=pin_up프로브 수축
    BLTOUCH_DEBUG COMMAND=touch_mode터치 검증 모드 진입

Probe & TAP

  • 프로브 상태 확인 (정상적으로 작동되지 않았을 때는 open으로 표시되어야 함):

    QUERY_PROBE
  • pin 구성 시 풀업 ^을 추가하는 것이 좋습니다.

    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...