首页
/ Marlin固件中CR Touch在Z轴归位时不部署的故障分析与解决

Marlin固件中CR Touch在Z轴归位时不部署的故障分析与解决

2025-05-13 21:35:56作者:邬祺芯Juliet

问题背景

在使用Marlin固件(bugfix-2.1.x版本)搭配Bigtreetech SKR Mini E3 V3主板和Creality CR Touch传感器时,用户遇到了一个典型问题:在进行Z轴归位(G28)操作时,CR Touch探针不会自动部署,导致打印平台持续上升直至撞击喷嘴。

故障现象详细分析

  1. 异常现象

    • 执行Z轴归位时,CR Touch探针不自动部署
    • 打印平台持续上升直至机械碰撞
    • 使用Z轴限位开关引脚连接时能正常工作,但会出现打印过程中随机部署的问题
  2. 基本功能测试

    • 通过M119命令验证了探针状态检测功能正常
    • 使用M401/M402命令手动控制探针部署/收回功能正常
    • 使用M280命令直接控制伺服电机也表现正常

根本原因

经过对配置文件的检查,发现问题的核心原因是未启用USE_PROBE_FOR_Z_HOMING宏定义。这个关键配置项控制着固件是否使用探针作为Z轴归位的传感器。

解决方案

  1. 修改配置: 在Configuration.h文件中添加或取消注释以下定义:

    #define USE_PROBE_FOR_Z_HOMING
    
  2. 配置验证

    • 确保Z_MIN_PROBE_USES_Z_MIN_ENDSTOP_PIN已正确配置
    • 检查探头偏移量(PROBE_OFFSET)设置是否正确
    • 验证探头触发状态是否与物理连接一致

深入技术解析

CR Touch作为一款基于伺服电机的自动调平传感器,其工作流程包含几个关键阶段:

  1. 初始化阶段: 固件启动时会对探头进行初始化,包括伺服电机位置校准

  2. 部署阶段: 收到归位指令后,固件应首先部署探头

  3. 检测阶段: 探头下降并接触打印表面,触发信号

  4. 收回阶段: 完成测量后收回探头

当USE_PROBE_FOR_Z_HOMING未启用时,固件会跳过部署阶段,直接尝试使用Z轴限位功能,导致上述问题。

预防措施

  1. 在配置Marlin固件时,应仔细检查所有与探头相关的配置项
  2. 首次安装后,建议先手动测试探头功能(M401/M402)
  3. 进行归位操作时,保持手动急停准备
  4. 定期检查探头机械结构是否正常,避免卡滞

总结

这个问题展示了Marlin固件配置中一个常见的疏忽。CR Touch等自动调平探头需要正确的固件配置才能发挥全部功能。理解USE_PROBE_FOR_Z_HOMING等关键宏定义的作用,对于3D打印机的正确配置至关重要。通过这次故障分析,我们不仅解决了具体问题,也加深了对Marlin固件探头系统工作机制的理解。

登录后查看全文
热门项目推荐
相关项目推荐

项目优选

收起
openGauss-serveropenGauss-server
openGauss kernel ~ openGauss is an open source relational database management system
C++
136
187
RuoYi-Vue3RuoYi-Vue3
🎉 (RuoYi)官方仓库 基于SpringBoot,Spring Security,JWT,Vue3 & Vite、Element Plus 的前后端分离权限管理系统
Vue
881
521
openHiTLSopenHiTLS
旨在打造算法先进、性能卓越、高效敏捷、安全可靠的密码套件,通过轻量级、可剪裁的软件技术架构满足各行业不同场景的多样化要求,让密码技术应用更简单,同时探索后量子等先进算法创新实践,构建密码前沿技术底座!
C
361
381
ohos_react_nativeohos_react_native
React Native鸿蒙化仓库
C++
181
264
kernelkernel
deepin linux kernel
C
22
5
nop-entropynop-entropy
Nop Platform 2.0是基于可逆计算理论实现的采用面向语言编程范式的新一代低代码开发平台,包含基于全新原理从零开始研发的GraphQL引擎、ORM引擎、工作流引擎、报表引擎、规则引擎、批处理引引擎等完整设计。nop-entropy是它的后端部分,采用java语言实现,可选择集成Spring框架或者Quarkus框架。中小企业可以免费商用
Java
7
0
CangjieCommunityCangjieCommunity
为仓颉编程语言开发者打造活跃、开放、高质量的社区环境
Markdown
1.09 K
0
note-gennote-gen
一款跨平台的 Markdown AI 笔记软件,致力于使用 AI 建立记录和写作的桥梁。
TSX
83
4
cherry-studiocherry-studio
🍒 Cherry Studio 是一款支持多个 LLM 提供商的桌面客户端
TypeScript
613
60
open-eBackupopen-eBackup
open-eBackup是一款开源备份软件,采用集群高扩展架构,通过应用备份通用框架、并行备份等技术,为主流数据库、虚拟化、文件系统、大数据等应用提供E2E的数据备份、恢复等能力,帮助用户实现关键数据高效保护。
HTML
118
78