跳到主要内容

Load Cell 探针排查

本文用于记录 Klipper load_cell / load_cell_probe 相关关键词和基础排查方向。Load Cell 探针仍属于相对新的方案,普通用户不要按零散社区配置自行改装压力传感器;请优先使用产品文档、官方 Klipper 文档或厂家提供的完整配置。

常见关键词

关键词常见含义排查方向
[load_cell_probe]使用压力传感器作为探针核对当前 Klipper 是否支持该配置段
LOAD_CELL_DIAGNOSTICLoad Cell 诊断命令用于查看采样率、饱和样本和有效数据变化
Invalid ads1220 reset stateADS1220 初始化状态异常检查芯片配置、SPI/I2C 连接和固件支持
No trigger on probe after full movement探针没有在允许行程内触发检查探针阈值、Z 轴方向、行程和传感器读数
Saturated samples传感器采样饱和可能过载、增益不合适或接线/配置错误

使用前确认

  1. 确认当前 Klipper 版本包含 load_cell / load_cell_probe 支持。
  2. 确认使用的 ADC 芯片、采样率、引脚和 MCU 与厂家配置一致。
  3. 确认 endstop_pinposition_minposition_max 和 Z 轴运动方向正确。
  4. 不要把其他压力传感器、电子秤模块或厂商定制模块的配置直接复制到当前机器。
功能边界

Load Cell 探针配置涉及机械受力、传感器量程和 ADC 采样。没有完整产品说明时,不建议普通客户自行改装为 Z 探针;配置错误可能导致喷嘴压床、Z 轴丢步或传感器过载。

诊断命令

若配置已由产品文档提供,且 Klipper 能正常启动,可先执行:

LOAD_CELL_DIAGNOSTIC

结果判断:

  1. Measured samples per second 应接近配置的采样率;差距很大时,优先检查配置和通信。
  2. Saturated samples 应为 0;如果不为 0,说明传感器可能过载、增益过高或配置不匹配。
  3. Unique values 不应长期为 1;如果几乎没有变化,常见于接线、ADC 或采样配置错误。
  4. 按产品文档提供的安全测试方式让传感器读数变化时,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 芯片没有稳定采样。
  • 机械结构刚性不足、传感器预紧不当或喷嘴没有可靠接触受力点。

解决方法

  1. 先执行 LOAD_CELL_DIAGNOSTIC,确认传感器读数会随轻触变化。
  2. 核对 Z 轴方向、position_minposition_maxhoming_positive_dir
  3. 检查 [load_cell_probe] 阈值和 ADC 配置是否来自当前硬件的产品文档。
  4. 若诊断读数异常,停止归位测试,断电后检查线束、接口和传感器安装。
  5. 重新测试前,在断电状态下确认喷嘴、热床和传感器结构没有明显松动或卡滞。

运动类排查No trigger on probe after full movement

Invalid ads1220 reset state

报错信息Invalid ads1220 reset state

常见原因

  • ADS1220 芯片未正确上电或没有完成初始化。
  • ADC 通信引脚、SPI 总线或片选配置错误。
  • 当前 Klipper / 固件不支持所使用的 ADC 或 Load Cell 配置方式。
  • 模块接线、线束压接或工具板接口异常。

解决方法

断电操作

检查 ADS1220 模块、SPI/I2C 线束、片选线或工具板接口前,请完全关闭打印机并断开电源供应。不要在通电状态下插拔模块或整理线序。

  1. 核对 ADC 模块型号、通信方式和产品文档中的配置段名称。
  2. 检查 cs_pinspi_bus 或软件 SPI 引脚是否与实际接线一致。
  3. 确认 ADC 所在 MCU 固件已经重新刷写,并与上位机 Klipper 版本匹配。
  4. 如果该功能来自第三方分支或厂商定制 Klipper,先确认当前系统仍包含对应模块。
  5. 更换成品线束或模块交叉测试;不要让普通客户自行焊接、飞线或修改 ADC 模块。
Loading...