注释
它仍然可能是限位开关触发器。状态报告显示给出它时的状态。如果在状态报告之间触发了限制,但在下一个报告之前未触发,它将发出警报,但不会显示在下一个状态报告中。可能是噪音触发了限制,持续时间可能很短,以至于没有显示在报告中。 |
我用绘图仪做了这个 – 在电机获得动力的瞬间触发了终点挡块。噪音。RC 滤波器足以解决问题。 |
感谢您的回复。 |
这是最好的接线方式,然后忽略我对噪音的评论。接地短路输入几乎不受噪声影响。
事实并非如此,内部上拉不是那么强,因此噪声很容易将它们触发为低电平 |
那么上拉电阻不够强的解决办法是什么。我通读了这块板上的限位开关线程,到最后不敢说我离解决方案还差得很远。光电隔离器,无光电隔离器,新印刷电路板等。我的机器床足够大,我暂时只能在中间工作,但如果有限位开关的额外安全系数会很好。在这里或那里多一个 0 可能会导致破坏! |
不那么强的上拉的解决方案是增加外部上拉……任何 220 到 470 欧姆左右的电阻都是完美的。将 100nF 电容接地也是一个好主意 |
好吧,你可能已经知道我对电子产品很感兴趣。我做了一些谷歌搜索,据我所知,当使用 nc 开关时,ardunio 引脚提供的 5v 被接地。然后当开关打开时,ardunio 上拉电阻将引脚保持在高电平。当我在开关关闭时遇到问题时,增加上拉对我有何帮助? |
它不会。噪音不是你的问题。或者至少它似乎不是限位开关的问题。我最初的假设是基于您以默认方式连接(否)的假设。既然不是这样:
|
每次我启用硬限位开关并输入移动命令时,grbl 都会锁定。最初我认为这是一个限位开关问题,但如果我显示详细窗口并在启动时将 grbl 保持在警报状态,我可以看到限位开关运行正常。即当按下一个时,显示相应的 pn-x,y,z,p

你可以在这里看到我按下并释放 x 限位开关的位置