首页
/ Marlin固件中Delta机型使用MicroProbe V2探针的校准问题解析

Marlin固件中Delta机型使用MicroProbe V2探针的校准问题解析

2025-05-13 17:51:23作者:胡易黎Nicole

问题背景

在使用Marlin固件的Delta型3D打印机上,当采用BIQU MicroProbe V2探针时,用户遇到了自动校准和床面调平失败的问题。该问题表现为探针在校准过程中随机失败,有时会在探测单点多次后突然Z轴大幅移动导致失败,有时会直接撞击打印床。

技术分析

探针信号问题

MicroProbe V2探针对信号有特殊要求:

  1. 触发信号需要强上拉电阻
  2. SKR 1.4 Turbo主板只有3个限位开关接口,且Delta机型已全部占用
  3. 专用探针接口P0_10没有上拉电阻

解决方案

  • 改用E1 Det端口(P1_25),该端口有外部上拉电阻
  • 修改固件配置:
    #define Z_MIN_PROBE_USES_Z_MIN_ENDSTOP_PIN
    #define Z_MIN_ENDSTOP_HIT_STATE LOW
    #define Z_MIN_PROBE_ENDSTOP_HIT_STATE LOW
    #define BIQU_MICROPROBE_V2
    #define PROBE_ENABLE_DISABLE
    

探测深度设置

当探针未能充分接触床面时,可能出现探测失败:

  • Z_PROBE_LOW_POINT参数控制探测最低点
  • 默认值-2mm可能不足,可尝试增大至-3mm或更低
  • 但设置过低可能导致撞床风险

电磁干扰问题

MicroProbe V2体积小,对信号干扰敏感:

  • 建议在信号线上添加磁环
  • 磁环位置不影响效果,可安装在探针端或主板端

床面调平算法差异

测试发现不同调平算法表现不同:

  • 三点调平(AUTO_BED_LEVELING_3POINT)工作正常
  • 双线性调平(AUTO_BED_LEVELING_BILINEAR)和统一调平(AUTO_BED_LEVELING_UBL)会失败
  • 可能原因是Delta机型运动学特性与探针偏移量计算的兼容性问题

深入探讨

Delta机型与笛卡尔机型在探针使用上有本质区别:

  1. Delta机型探针时喷嘴位于中心,探针偏移量计算方式不同
  2. 探针边界(PROBING_MARGIN)设置可能影响探测范围
  3. 建议检查NOZZLE_TO_PROBE_OFFSET参数是否准确反映物理偏移

最佳实践建议

  1. 硬件连接

    • 优先使用带外部上拉的端口
    • 确保信号线屏蔽良好
    • 考虑双端口连接方案(如同时连接探针端口和Z限位端口)
  2. 固件配置

    // 探针类型设置
    #define BIQU_MICROPROBE_V2
    
    // 调试选项
    #define DEBUG_LEVELING_FEATURE
    #define M114_DETAIL
    
    // 探测参数
    #define Z_PROBE_LOW_POINT -3  // 根据实际需要调整
    #define PROBING_MARGIN 0      // 测试时暂时禁用边界限制
    
  3. 调试步骤

    • 启用详细日志(M111 S247)
    • 记录G28(回零)和G29(床面调平)的输出
    • 比较成功和失败时的坐标数据
  4. 替代方案

    • 如问题持续,可考虑三点调平作为临时解决方案
    • 长期建议等待固件更新或考虑其他兼容性更好的探针

总结

MicroProbe V2在Delta机型上的兼容性问题主要源于信号质量和运动学计算的特殊性。通过优化硬件连接、调整固件参数和选择合适的调平算法,大多数用户应该能够解决这一问题。Marlin开发团队也在持续改进对各类探针的支持,建议关注后续固件更新。

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

项目优选

收起