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
Driver Related
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
andgear_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
Heating Related
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
Temperature Error Related
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
Endstop Related
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
Probe Related
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...