开源改变世界!!

XZ 机器,限位开关错误 #430

推推 grbl 2年前 (2023-01-29) 106次浏览
关闭
MarcelineVQ 打开了这个问题 2018 年 4 月 20 日 · 7条评论
关闭

XZ 机器,限位开关错误#430

MarcelineVQ 打开了这个问题 2018 年 4 月 20 日 · 7条评论

注释

XZ 机器,限位开关错误 #430

在 Stepconf 中创建默认 XZ 机器并为限位开关引脚选择“All limits + homes”选项时,归位的 hal 设置如下所示:
net homing-x <= axis.0.homing => lut5.0.in-0
net homing-z <= axis.1.homing => lut5.0.in-1

这会导致轴上的限位开关错误,因为 lut5 结果不正确,因为第二个归位值实际上应该是
net homing-z <= axis.2.homing => lut5.0.in-1
因为在 ini 文件中,甚至在稍后的 hal 文件中,XZ 设置的第二个关节是 2,而不是 1。

在我看来,
https://github.com/LinuxCNC/linuxcnc/blob/master/src/emc/usr_intf/stepconf/build_HAL.py#L262
负责分配 1 而不是 2 但我不是开发人员机器来确认。

XZ 机器,限位开关错误 #430
合作者

好的,我将修复推送到 2.7 – pncconf 也受到了影响 – 感谢您的报告。
我也会修复 master 但与 hostmot2 存在合并冲突,我不知道正确的做法。一旦修复,我将修复 master。

XZ 机器,限位开关错误 #430
合作者

我可能会补充说,如果您可以测试修复并报告,那就太好了。

XZ 机器,限位开关错误 #430
合作者

好的,我合并到 master.. 但实际上 master 不应该因为使用关节而受到影响。
关节不需要像轴那样跳过数字,而且那里的代码被重写了。
带有泡沫配置的 stepconf 可能仍然存在问题(我看到关节 6 和 7 之类的东西可能应该是 3 和 4)但我必须稍后再看。

XZ 机器,限位开关错误 #430

糟糕,我认为在 hm2_7i90 合并期间出现了问题。我会修好它。

XZ 机器,限位开关错误 #430
合作者

谢谢你。

XZ 机器,限位开关错误 #430
作者
马瑟琳VQ 评论了 2018 年 4 月 25 日  

谢谢!这确实解决了归位问题,但目前生成的配置loadrt stepgen step_type=0,0需要loadrt stepgen step_type=0,0,0在 hal 文件中将正在使用的 stepgen 更改为 2 而不是 1。
顺便说一句,感谢您对这个问题的及时关注,我现在已经设置了一个开发机器,所以希望我可以针对未来出现的问题制作 PR,而不是让你们去做嘿嘿。

XZ 机器,限位开关错误 #430
合作者

这可以关闭吗?