Load Cell 探针排查
本文用于记录 Klipper load_cell / load_cell_probe 相关关键词和基础排查方向。Load Cell 探针仍属于相对新的方案,普通用户不要按零散社区配置自行改装压力传感器;请优先使用产品文档、官方 Klipper 文档或厂家提供的完整配置。
常见关键词
| 关键词 | 常见含义 | 排查方向 |
|---|---|---|
[load_cell_probe] | 使用压力传感器作为探针 | 核对当前 Klipper 是否支持该配置段 |
LOAD_CELL_DIAGNOSTIC | Load Cell 诊断命令 | 用于查看采样率、饱和样本和有效数据变化 |
Invalid ads1220 reset state | ADS1220 初始化状态异常 | 检查芯片配置、SPI/I2C 连接和固件支持 |
No trigger on probe after full movement | 探针没有在允许行程内触发 | 检查探针阈值、Z 轴方向、行程和传感器读数 |
Saturated samples | 传感器采样饱和 | 可能过载、增益不合适或接线/配置错误 |
使用前确认
- 确认当前 Klipper 版本包含
load_cell/load_cell_probe支持。 - 确认使用的 ADC 芯片、采样率、引脚和 MCU 与厂家配置一致。
- 确认
endstop_pin、position_min、position_max和 Z 轴运动方向正确。 - 不要把其他压力传感器、电子秤模块或厂商定制模块的配置直接复制到当前机器。
功能边界
Load Cell 探针配置涉及机械受力、传感器量程和 ADC 采样。没有完整产品说明时,不建议普通客户自行改装为 Z 探针;配置错误可能导致喷嘴压床、Z 轴丢步或传感器过载。
诊断命令
若配置已由产品文档提供,且 Klipper 能正常启动,可先执行:
LOAD_CELL_DIAGNOSTIC
结果判断:
Measured samples per second应接近配置的采样率;差距很大时,优先检查配置和通信。Saturated samples应为0;如果不为0,说明传感器可能过载、增益过高或配置不匹配。Unique values不应长期为1;如果几乎没有变化,常见于接线、ADC 或采样配置错误。- 按产品文档提供的安全测试方式让传感器读数变化时,
Sample range应有可观察变化;没有变化时先停止自动归位和探测动作。
断电操作
检查 Load Cell、ADC 模块、工具板接口、线束压接或重新插拔传感器前,请完全关闭打印机并断开电源供应。不要在通电状态下插拔传感器线束或触碰端子。
No trigger on probe after full movement
报错信息:使用 [load_cell_probe] 归位或探测时出现 No trigger on probe after full movement。
常见原因:
- 探针阈值或归位方向配置错误,Z 轴没有向传感器受力方向运动。
position_min/position_max限制导致 Z 轴还没接触就走完整个允许行程。- Load Cell 读数没有变化,或 ADC 芯片没有稳定采样。
- 机械结构刚性不足、传感器预紧不当或喷嘴没有可靠接触受力点。
解决方法:
- 先执行
LOAD_CELL_DIAGNOSTIC,确认传感器读数会随轻触变化。 - 核对 Z 轴方向、
position_min、position_max和homing_positive_dir。 - 检查
[load_cell_probe]阈值和 ADC 配置是否来自当前硬件的产品文档。 - 若诊断读数异常,停止归位测试,断电后检查线束、接口和传感器安装。
- 重新测试前,在断电状态下确认喷嘴、热床和传感器结构没有明显松动或卡滞。
Invalid ads1220 reset state
报错信息:Invalid ads1220 reset state。
常见原因:
- ADS1220 芯片未正确上电或没有完成初始化。
- ADC 通信引脚、SPI 总线或片选配置错误。
- 当前 Klipper / 固件不支持所使用的 ADC 或 Load Cell 配置方式。
- 模块接线、线束压接或工具板接口异常。
解决方法:
断电操作
检查 ADS1220 模块、SPI/I2C 线束、片选线或工具板接口前,请完全关闭打印机并断开电源供应。不要在通电状态下插拔模块或整理线序。
- 核对 ADC 模块型号、通信方式和产品文档中的配置段名称。
- 检查
cs_pin、spi_bus或软件 SPI 引脚是否与实际接线一致。 - 确认 ADC 所在 MCU 固件已经重新刷写,并与上位机 Klipper 版本匹配。
- 如果该功能来自第三方分支或厂商定制 Klipper,先确认当前系统仍包含对应模块。
- 更换成品线束或模块交叉测试;不要让普通客户自行焊接、飞线或修改 ADC 模块。
Loading...