K2-Improvements项目中的PRTouch探针与触摸屏冻结问题分析
问题现象描述
在使用K2-Improvements项目的no-carto安装脚本后,用户报告了两个K2 Plus 3D打印机上出现的触摸屏冻结问题。具体表现为:
- 打印机启动时触摸屏工作正常
- 开始打印作业后,在某个时间点(通常在热床调平阶段)触摸屏会冻结
- 冻结后可能出现两种状态:
- 停留在最后一次探测时的温度信息,无法更新
- 回退到温度图表界面,显示所有温度为0,但仍可浏览UI
问题根源分析
经过多次测试和验证,发现问题与PRTouch探针的床网调平过程直接相关:
- 通信冲突:床网调平过程中,探针与主板之间的密集通信可能干扰了触摸屏的数据传输
- 资源竞争:调平算法可能占用了过多的处理器资源,导致触摸屏服务响应延迟
- 探针限制:原装PRTouch探针在不同机器上的表现不一致,存在个体差异
解决方案与验证
通过系统测试,发现了以下有效解决方案:
-
降低探测密度:
- 将床网调平的探测点数量从默认设置降低到9×9
- 这一改动在测试的两台机器上都有效解决了问题
-
添加缓冲指令:
- 在开始打印、创建网格和网格检查宏的末尾添加M118指令和虚移动
- 这种方法在一台机器上有效,但在另一台机器上效果不明显
-
特殊情况验证:
- 当跳过床网调平时(如已有调平数据或断电恢复打印),触摸屏工作正常
- 这进一步证实了问题与调平过程的直接关联
技术建议
对于使用PRTouch探针的K2系列打印机用户,建议:
- 保守设置:在no-carto配置下,建议使用9×9或更低的探测密度
- 替代方案:考虑升级到Cartographer探针,可提供更稳定的性能
- 固件优化:检查并优化调平过程中的通信时序,减少资源占用
总结
这一问题揭示了K2打印机在原装PRTouch探针与触摸屏通信间的潜在兼容性问题。通过调整探测密度可以有效缓解,但长期解决方案应考虑硬件升级或更深入的固件优化。不同机器间的表现差异也提醒我们,在实际应用中需要根据具体情况进行参数调整。
创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考



