开源改变世界!!

失步 #88

推推 grbl 2年前 (2023-02-10) 116次浏览
关闭
canbaytok 打开了这个问题 2018 年 12 月 26 日 · 2 条评论
关闭

失步#88

canbaytok 打开了这个问题 2018 年 12 月 26 日 · 2 条评论

评论

失步 #88
坎贝托克 评论了 2018 年 12 月 26 日  

嗨,马丁!

我想挑战自己并创建一个双面 PCB,所以我连接了我的 CNC 并开始铣削。完成顶层并翻转电路板后,我开始了底层工作,并在我离开时让机器继续运行。在我回来稍微清洁一下 PCB 之后,我注意到这些巨大的工件看起来像是机器正在失步:
失步 #88

前一段时间我创建了自己的基于 arduino nano 的 CNC 控制器,但我忘记了探测信号的上拉电阻,这会导致 OCP 在铣削 PCB 时随机触发探测事件,我想知道探测事件是否会导致步数丢失?

编辑:我只记得什么也可能导致这样的问题。我为 X 轴和 Y 轴安装了 TMC2100 步进驱动器,因为它们比标准的中国 A4988 驱动器更安静和更好,但去年我在我的 3D 打印机上遇到了 stealthChop 模式使步进电机失步的问题。也许它是探针触发和步进驱动器的组合。猜猜我必须尝试一下耸耸肩

失步 #88

好吧,我想我找到了解决方案。tmc2100 的配置并不像我想象的那么简单,半小时后我找到了正确的配置技术,我将在明天测试并在问题解决后关闭此问题。

我还将修改我的 grbl 控制器,以排除探针触发和 OCP 处理探针事件导致步骤丢失的可能性。

失步 #88
所有者

嗨,
是的,这似乎是驱动程序问题。grbl 在看到探测信号时不应松动步骤。无论如何,这不是 OCP 的问题