开源改变世界

限位开关重复性 #1526

推推 grbl 3年前 (2023-01-24) 177次浏览

打开
J-Dunn 打开了这个问题 2019 年 5 月 13 日 · 5 条评论
打开

限位开关重复性#1526

J-Dunn 打开了这个问题 2019 年 5 月 13 日 · 5 条评论

注释

限位开关重复性 #1526
J-邓恩 评论了 2019 年 5 月 13 日  

作为测试我的硬件的一部分,我希望能够重复归位循环并每次打印应用于每个轴的差异。

我在 limits_go_home() 的顶部设置了存储 sys.position[idx] 的数组,并向 report.c 添加了一个打印输出,但它总是显示零,我知道这是错误的。

我需要监控什么变量?
这将是一个很好的(代码便宜)功能,可以添加,包装在#defines 中,用于硬件调试。

TIA。

限位开关重复性 #1526

AFAIK,Grbl 在归位期间不会跟踪位置(步骤),因为根据定义归位意味着它通过寻找开关来找到它的位置。

限位开关重复性 #1526

我发现@chamnit回答我前一段时间的类似问题,这是他的回答:

@109JB: Grbl 的归位例程与这个想法不兼容。在归位期间,Grbl 不跟踪位置,因为它假定它是未定义的。在检测到极限时,它也不会为平稳减速而烦恼。做这样的事情需要对例程进行彻底的修改,使其表现得更像探测循环例程(这是可能的)。

在这一点上,我对再次大修归巢并尝试将其与其他所有内容一起塞入 v1.0 不感兴趣。但是,我会将其添加到下一个项目的开发列表中。即便如此,我不确定这有多大用处,除了在设置机器的情况下。一旦设置完成,它很可能只会偶尔用于帮助解决工作中的问题。

也就是说,完全有可能通过探测或使用单独的测量工具(如千分表)来完成同样的事情。将归位开关暂时连接到探针,禁用硬/软限制,并探测限位针。报告的位置将告诉您相对于归巢位置的位置。使用千分表,只需将其固定在机器的某个位置,告诉 Grbl 移动到它,然后将其归零。在工作期间或之后,回到相同的位置。如果百分表不为零,则机器丢步。

限位开关重复性 #1526
作者

好的,这解释了为什么我不知道该怎么做!非常有帮助。
我有一个千分表,它可能会回答我的问题。我希望得到电机步数的答案,因为这是来自驱动机制的数字答案,而不是包括机械运动在内的模拟结果。我希望只隔离开关的可重复性。

弄乱探头听起来像是一个有效的解决方案,但在我的盒装电子产品中有点像 PITA 重新布线。

限位开关重复性 #1526

有点不稳定的视频,但这是我如何测试我的限位/归位开关的准确性。

https://www.youtube.com/watch?v=IGO47l62T2o&t=6s

限位开关重复性 #1526
作者
J-邓恩 评论了 2019 年 5 月 14 日  

谢谢,我刚刚在我的身上放了一个千分表,质量好的工业开关可重复到 0.01 毫米以内,如果你喜欢达因、弹头和尔格,那大约是半千。

机器刚度大约是我使用它时的 5-10 倍,所以我将不再担心开关。好吧,其中一个是极小的微动开关,它会被改变。这实际上比我预期的开关可重复性要好得多。真的不是问题。;)

喜欢 (0)