Load Cell Probe Troubleshooting
This article is used to record Klipper load_cell / load_cell_probe related keywords and basic troubleshooting directions. Load Cell probes are still a relatively new solution; ordinary users should not modify their printers with pressure sensors based on scattered community configurations. Please prioritize using product documentation, official Klipper documentation, or complete configurations provided by the manufacturer.
Common Keywords
| Keyword | Common Meaning | Troubleshooting Direction |
|---|---|---|
[load_cell_probe] | Using a pressure sensor as a probe | Verify if the current Klipper version supports this configuration section |
LOAD_CELL_DIAGNOSTIC | Load Cell diagnostic command | Used to view sample rate, saturated samples, and valid data changes |
Invalid ads1220 reset state | ADS1220 initialization state异常 | Check chip configuration, SPI/I2C connections, and firmware support |
No trigger on probe after full movement | Probe did not trigger within the allowed travel range | Check probe threshold, Z-axis direction, travel range, and sensor readings |
Saturated samples | Sensor sampling saturation | Possible overload, inappropriate gain, or wiring/configuration error |
Pre-Use Confirmation
- Confirm that the current Klipper version includes
load_cell/load_cell_probesupport. - Confirm that the ADC chip, sample rate, pins, and MCU being used are consistent with the manufacturer's configuration.
- Confirm that
endstop_pin,position_min,position_max, and the Z-axis movement direction are correct. - Do not directly copy configurations from other pressure sensors, load cell modules, or manufacturer-specific modules to your machine.
Load Cell probe configuration involves mechanical force, sensor range, and ADC sampling. Without complete product instructions, it is not recommended for ordinary customers to modify their printers to use a Z probe; configuration errors can lead to nozzle crashing into the bed, Z-axis skipping steps, or sensor overload.
Diagnostic Command
If the configuration is provided by the product documentation and Klipper starts normally, you can first execute:
LOAD_CELL_DIAGNOSTIC
Result Interpretation:
Measured samples per secondshould be close to the configured sample rate; if the difference is significant, prioritize checking the configuration and communication.Saturated samplesshould be0; if not0, it indicates possible sensor overload, excessive gain, or configuration mismatch.Unique valuesshould not be1for a long period; if there is almost no change, it is commonly due to wiring, ADC, or sampling configuration errors.- When the sensor reading changes following the safe test method provided by the product documentation,
Sample rangeshould show an observable change; if there is no change, stop auto-home and probing actions first.
Before checking the Load Cell, ADC module, toolboard interface, harness crimping, or reconnecting the sensor, please completely turn off the printer and disconnect the power supply. Do not plug or unplug sensor harnesses or touch terminals while the power is on.
No trigger on probe after full movement
Error Message: No trigger on probe after full movement appears when homing or probing using [load_cell_probe].
Common Causes:
- Incorrect probe threshold or homing direction configuration, causing the Z-axis not to move towards the sensor's force application direction.
position_min/position_maxlimits causing the Z-axis to traverse the entire allowed travel range before making contact.- Load Cell readings do not change, or the ADC chip is not sampling stably.
- Insufficient mechanical rigidity, improper sensor preload, or the nozzle does not reliably contact the force application point.
Solutions:
- First execute
LOAD_CELL_DIAGNOSTICto confirm that the sensor reading changes with light touch. - Verify the Z-axis direction,
position_min,position_max, andhoming_positive_dir. - Check if the
[load_cell_probe]threshold and ADC configuration come from the product documentation for the current hardware. - If the diagnostic reading is abnormal, stop the homing test, power off the printer, and check the wiring, connectors, and sensor installation.
- Before retesting, ensure there is no obvious looseness or jamming in the nozzle, heatbed, and sensor structure while the printer is powered off.
Motion-related Troubleshooting: No trigger on probe after full movement
Invalid ads1220 reset state
Error Message: Invalid ads1220 reset state.
Common Causes:
- The ADS1220 chip is not powered on correctly or has not completed initialization.
- Incorrect ADC communication pins, SPI bus, or chip select configuration.
- The current Klipper / firmware does not support the used ADC or Load Cell configuration method.
- Module wiring, harness crimping, or toolboard interface is abnormal.
Solutions:
Before checking the ADS1220 module, SPI/I2C harness, chip select wire, or toolboard interface, please completely turn off the printer and disconnect the power supply. Do not plug/unplug modules or rearrange wiring order while the power is on.
- Verify the ADC module model, communication method, and the configuration section name from the product documentation.
- Check if
cs_pin,spi_bus, or software SPI pins match the actual wiring. - Confirm that the firmware for the MCU connected to the ADC has been re-flashed and matches the host Klipper version.
- If this feature comes from a third-party branch or manufacturer-customized Klipper, first confirm the current system still includes the corresponding module.
- Cross-test by replacing the finished harness or module; do not let ordinary customers solder, fly wires, or modify the ADC module themselves.