注释
过去,我建议将 E-stop 连接到 Arduino 复位引脚(不是 Grbl 的软复位)。这应该将微控制器置于挂起状态,直到释放紧急停止,Grbl 应立即启动。我自己从来没有这样做过,但理论上它应该有效。 |
在我看来,当坏事即将发生或已经发生时,应该按下急停按钮……我将我的急停按钮连接到为我的步进电机供电的 24 伏电源。这样,所有运动都会立即停止。 然后我有一个连接到 arduino 的“保持”按钮,它将停止运动但保持步进器的电源。我不记得我头顶上的别针是什么,但有一个用于滑动保持或暂停。 |
我在我的盒子上设置了一个按钮,为我的 24v 电源连接所有系统,在同一个按钮电源上,我有一个继电器,我放在 NO 侧连接到 arduino 重置按钮,所以当我关闭电源按钮时它会关闭所有系统并同时重置 arduino 警报,所以当我重新打开它时,我不必拔下 USB 电缆来重置 arduino 和删除警报,似乎工作正常,在每次我有警报之前我都必须关闭电源案例,然后从 arduino 中删除 usb 以便能够重置以删除警报,这很痛苦! |
我的想法是,当我按下开关时,它会为我的驱动器打开 48V 电路(停止运动)。然后 NO 电路关闭,触发 arduino 上的 Hold/stop/reset/whatever pin,所以我不会完全失去代码的位置。 |
如果你从步进驱动器上取下电源,你就会失去位置 |
是的,这就是为什么我也想立即发出保持命令。我会从刀具路径的开头重新启动它,所以这不是我关心的。节省 45 美元路由器位是。
|
恕我直言,急停事件不应与保留位置有关。它应该尽一切努力确保安全。如果您之后重新归位并使用了工作坐标系,您的位置应该保持不变。您只需要知道在程序中的哪个位置重新启动,这可能很困难且棘手。您必须准确了解 gcode 状态并在重新启动 mid 程序之前对其进行设置。GUI 应该为您完成此任务,但据我所知,没有任何一个可以正确完成此任务。 |
是的,没关系。我可以只使用文本编辑器并删除已剪切的内容。那么我该如何正确连接复位引脚呢?
|
如果你有一个带有 NC 和 NO 连接的紧急按钮,你可以将电源连接到 NC 并将 NO 连接到 arduino 重置,所以当你打开紧急按钮为电路供电时,NC 为所有电路供电,以防万一当出现问题时按下紧急按钮,NC 变为打开并切断电路的所有电源,NO 将关闭并且 arduino 重置。 不知道其他人是怎么设置的,但对我来说这太完美了 |
这确实有道理,我可能会那样做。看起来很理想,真的。取消电源,并重置驱动程序和 GUI。无论如何,当我开始时,我将我工作的机器坐标调整为 0。我还没有或计划很快必须紧急停止,但安全总比抱歉好
|
有没有办法硬连线开关来发送停止命令?想想我的紧急停止按钮,上面没有和 NC 端子对。当你关闭开关时,它会打开电路(即:驱动器的电源)并关闭 NO 电路,所以我的想法是路径已关闭并将信号发送到 arduino/GUI 以停止发送命令。关闭电源将实际停止机器。开关恢复正常后,GUI 可能只是处于警报状态,需要进行设置。