开源改变世界

在 RPi 上触发限位开关但在笔记本电脑上未触发 #1488

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

关闭
aleslukek 打开了这个问题 2019 年 1 月 3 日 · 0 条评论

注释

在 RPi 上触发限位开关但在笔记本电脑上未触发 #1488
阿莱斯卢凯克 评论了 2019 年 1 月 3 日  

我有一个很奇怪的问题。我将 Arduino Uno(原版)连接到 Raspberry pi 并在其上运行 UGS(通用 gcode 发送器)。
硬件方面,我有连接到 Arduino 的限位开关(常闭)。我有带运算放大器的低通滤波器。如此设置,当触发限制时,运算放大器向 Arduino 发送 5V,如果未触发限制,则发送 0V。在信号进入运算放大器之前,它被低通滤波器过滤,如 grbl wiki 中所述。
最近我还更换了限位开关的所有电缆。我使用 UTP cat 6(屏蔽接地的双绞线)进一步减少干扰。屏蔽电缆从开关到过滤器,然后再从过滤器到 Arduino。因此,信号不应在最后几厘米内受到干扰。

但是,从 RPi 运行时,我似乎无法摆脱随机限位开关触发。但是,如果我将 Arduino 连接到我的笔记本电脑 (MacBook),则在慢跑时限制不会随机触发 – 当电机移动时 – 不再。我试图降低电机加速度,但效果甚微,不值得费心。
Arduino由USB供电,RPi由50W 5V工业电源供电。运算放大器直接由同一电源供电。

tldr:我不知道为什么限制仅在从 Raspberry pi 运行时触发,而在从笔记本电脑运行时工作正常。

我会很感激你的想法。
阿莱斯

更新:在 0.9 而不是 1.1 中发布。抱歉,将关闭该问题。

喜欢 (0)