Skip to main content

Common Debugging Commands

tip
  • This tutorial focuses on the Fluidd webpage
  • This tutorial assumes that the printer is already properly connected and is used for debugging purposes
  • This tutorial provides commonly used commands, but may not be fully comprehensive due to various reasons
Note
  • Please note that drivers that are not configured or have issues cannot be checked
  • Please ensure all drivers are powered, and that the mainboard power supply, driver jumper settings, and configurations are normal!!

Check Driver Status

  • This command verifies the TMC driver status in SPI/UART mode
    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

Force Driver Movement

  • Add the following command in printer.cfg

    [force_move]
    enable_force_move: true
  • Command to force movement back and forth by 1mm

  • Must be executed in the console

    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
  • Enable this option to control movement via manual controls

  • Please note that only one motor can be moved at a time

  • If multiple axes are involved, such as dual Z axes, homing is required before control

Force Set Nozzle Position

  • Enter the following command in the console to forcibly set the nozzle position. After setting, movement can be directly controlled
    SET_KINEMATIC_POSITION x=100 y=100 z=100

Stepper Motor Step Value Calibration

  • First, ensure the extruder is functioning properly, then verify that full_steps_per_rotation and gear_ratio are correct, otherwise extruder step value calibration is not possible

  • After obtaining the new rotation_distance, round to three decimal places

  • Calibrate step value: rotation_distance = old rotation_distance * actual extrusion length / requested extrusion length

    full_steps_per_rotation: 200        # Steps per revolution (200 for 1.8 degrees, 400 for 0.9 degrees)
    gear_ratio: 50:10 # Gear ratio (Galileo gear ratio is 7.5:1 and this line should be commented out; BMG is 50:17, output shaft first, input shaft second)
    rotation_distance: 22.522 # Drive pulley circumference in mm

PID

tip
  • In the command, TARGET= sets the temperature. Set it to the temperature you normally use for printing
  • This command can be used for PID tuning if you have multiple heating devices
  • Extruder

    PID_CALIBRATE HEATER=extruder TARGET=245
  • Heated Bed

    PID_CALIBRATE HEATER=heater_bed TARGET=100
  • PTC

    PID_CALIBRATE HEATER=PTC TARGET=70
tip
  • If heating takes too long, refer to this method Click to jump
  • If temperature is unstable, use this method to resolve errors caused by unstable temperature Click to jump
tip
  • Updating in progress

Standard Endstops

  • Endstop check command
  • Ensure the endstop has only two wires. If it has three, verify the wiring sequence to avoid damaging the mainboard!!!
  • Ensure the endstop is in the open state and not touching anything
  • Enter the following command in the console. If normal, it will return the message below
    QUERY_ENDSTOPS
  • Ensure all endstops are open, then manually press the endstop and enter QUERY_ENDSTOPS
  • If the endstop status changes, the wiring is correct

No Endstop

  • Please note that the no endstop state must be open, otherwise there is a configuration or wiring issue
  • Enter the following command in the console. If normal, it will return the message below
    QUERY_ENDSTOPS

BL-TOUCH

  • pin_down: Probe extended
  • pin_up: Probe retracted
  • touch_mode: Sensor verification
BLTOUCH_DEBUG COMMAND=pin_down
BLTOUCH_DEBUG COMMAND=pin_up
BLTOUCH_DEBUG COMMAND=touch_mode

Probe & TAP

  • Normally in untriggered state
  • It is recommended to add ^ when configuring the pin
QUERY_PROBE

Repeatability Accuracy

  • Ten times
    probe_accuracy
  • One hundred times
    probe_accuracy samples=100

Special Types

Servo Motors

tip
  • Servos are available in 180-degree and 360-degree versions, please distinguish accordingly
  • Example configuration

    [servo my_servo]
    pin:PE6
  • Example commands

    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 -