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

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

2025-05-13 09:14:44作者:胡易黎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开发团队也在持续改进对各类探针的支持,建议关注后续固件更新。

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

项目优选

收起
kernelkernel
deepin linux kernel
C
22
6
docsdocs
OpenHarmony documentation | OpenHarmony开发者文档
Dockerfile
165
2.05 K
nop-entropynop-entropy
Nop Platform 2.0是基于可逆计算理论实现的采用面向语言编程范式的新一代低代码开发平台,包含基于全新原理从零开始研发的GraphQL引擎、ORM引擎、工作流引擎、报表引擎、规则引擎、批处理引引擎等完整设计。nop-entropy是它的后端部分,采用java语言实现,可选择集成Spring框架或者Quarkus框架。中小企业可以免费商用
Java
8
0
RuoYi-Vue3RuoYi-Vue3
🎉 (RuoYi)官方仓库 基于SpringBoot,Spring Security,JWT,Vue3 & Vite、Element Plus 的前后端分离权限管理系统
Vue
954
563
leetcodeleetcode
🔥LeetCode solutions in any programming language | 多种编程语言实现 LeetCode、《剑指 Offer(第 2 版)》、《程序员面试金典(第 6 版)》题解
Java
60
16
apintoapinto
基于golang开发的网关。具有各种插件,可以自行扩展,即插即用。此外,它可以快速帮助企业管理API服务,提高API服务的稳定性和安全性。
Go
22
0
giteagitea
喝着茶写代码!最易用的自托管一站式代码托管平台,包含Git托管,代码审查,团队协作,软件包和CI/CD。
Go
17
0
HarmonyOS-ExamplesHarmonyOS-Examples
本仓将收集和展示仓颉鸿蒙应用示例代码,欢迎大家投稿,在仓颉鸿蒙社区展现你的妙趣设计!
Cangjie
408
387
金融AI编程实战金融AI编程实战
为非计算机科班出身 (例如财经类高校金融学院) 同学量身定制,新手友好,让学生以亲身实践开源开发的方式,学会使用计算机自动化自己的科研/创新工作。案例以量化投资为主线,涉及 Bash、Python、SQL、BI、AI 等全技术栈,培养面向未来的数智化人才 (如数据工程师、数据分析师、数据科学家、数据决策者、量化投资人)。
Python
77
71
rainbondrainbond
无需学习 Kubernetes 的容器平台,在 Kubernetes 上构建、部署、组装和管理应用,无需 K8s 专业知识,全流程图形化管理
Go
14
1