Contact me: hankecnc@gmail.com

添加继电器(主轴/真空)、急停和暂停+启动按钮 #1147

推推 grbl 3年前 (2023-01-23) 196次浏览

关闭
jahnj0584 打开了这个问题 2016 年 12 月 27 日 · 24条评论
关闭

添加继电器(主轴/真空)、急停和暂停+启动按钮#1147

jahnj0584 打开了这个问题 2016 年 12 月 27 日 · 24条评论

注释

添加继电器(主轴/真空)、急停和暂停+启动按钮 #1147

好奇这里是否有人曾经将这些接线,或者知道是否可能。

我使用路由器,而不是主轴,所以我使用一个单独的 5V 继电器来控制我的路由器,并使用 GCode 中的冷却液和主轴命令进行吸尘。5V 是来自 arduino 还是单独的 PSU?

是否可以使用物理开关控制发送/暂停命令?我们在工作时运行 Haas 机器,所以我不再习惯依赖鼠标了。

是否已经有急停和继电器的图表?

谢谢,节日快乐。

添加继电器(主轴/真空)、急停和暂停+启动按钮 #1147
成员

@jahnj0584: 5V 来自 Arduino 作为控制电压。因此,它不会提供大量电流。

是的你可以。进给保持、恢复(循环开始)和复位在模拟引脚上,但设置为数字 I/O。我建议用滤波电路或 IC 为它们接线,以防止读数错误。

对于急停,最好切断电源。对于 grbl,推荐的方法是直接连接到硬复位引脚。如果它接地,它将使 Arduino 进入无限期挂起状态,直到引脚断开连接。

添加继电器(主轴/真空)、急停和暂停+启动按钮 #1147
作者
jahnj0584 评论了 2016 年 12 月 27 日  

所以我将使用此图,但改用引脚 12 和 A3。
添加继电器(主轴/真空)、急停和暂停+启动按钮 #1147

你会为进给保持做什么样的接线?我不明白它如何将模拟开关的信息中继到 UGS。我将使用屏蔽线,所以还需要滤波器吗?

对于急停,我可能只是让它中断电源的供电,并希望我们最终得到一个“从线路运行”选项

添加继电器(主轴/真空)、急停和暂停+启动按钮 #1147
成员

@jahnj0584:您无法使用 Grbl 按原样控制主轴和冷却液。听起来你问的是进给保持和恢复输入。

但是,如果您不怕编码,则可以使用 v1.1 中的主轴停止覆盖(仅在进给保持期间)和冷却剂覆盖作为按钮输入。您只需要更改控制引脚中断处理程序来标记这些覆盖,而不是软复位、进给保持或恢复控制。如果 UGS 像我记录的那样监控配件状态,那么它应该能够告诉您这些配件何时启用或禁用。

我假设“从行运行”意味着程序从一行重新启动。这主要是一个 GUI 任务,而不是 Grbl,因为它涉及特定于机器的任务以到达重启位置。GUI 还必须在重新启动之前具有最后的模式状态,方法是在作业取消之前保留它,或者从 $C Grbl 检查模式流中获取它直到重新启动。

添加继电器(主轴/真空)、急停和暂停+启动按钮 #1147
作者
jahnj0584 评论了 2016 年 12 月 27 日 通过电子邮件
添加继电器(主轴/真空)、急停和暂停+启动按钮 #1147

我给继电器接线以分别打开/关闭路由器或 Shop vac 插入的单独延长线的地线。

我假设你真正的意思是你要切换中性线,这是一个禁忌。热腿是应该始终切换的腿。

添加继电器(主轴/真空)、急停和暂停+启动按钮 #1147
作者
jahnj0584 评论了 2016 年 12 月 27 日 通过电子邮件
添加继电器(主轴/真空)、急停和暂停+启动按钮 #1147

为什么不?

安全。一个开关,无论是继电器还是普通开关,都应该带走开关下游的所有电位。如果你切换中性线,仍然有一根热线并且没有电线提供接地路径,那么这条路径可能会穿过你的手指,沿着你的手臂穿过你的心脏,然后从你的脚趾出来。

添加继电器(主轴/真空)、急停和暂停+启动按钮 #1147
湖滨53 评论了 2016 年 12 月 27 日 通过电子邮件
添加继电器(主轴/真空)、急停和暂停+启动按钮 #1147
作者
jahnj0584 评论了 2016 年 12 月 27 日 通过电子邮件
添加继电器(主轴/真空)、急停和暂停+启动按钮 #1147

如果我想绕过继电器(如 PC 关闭时的真空),我是否只需添加一个
也连接到热线的拨动开关?

是的,您可以放置​​一个开关,基本上重新连接继电器的热线末端。如果您使用拨动开关,请确保它的额定值合适。

添加继电器(主轴/真空)、急停和暂停+启动按钮 #1147
吉诺警察 评论了 2017 年 3 月 6 日  

你好,

我已经实施了一个与您正在寻找的类似的解决方案,您可以在这里查看:
http ://www.openbuilds.com/threads/c-beam-gtc.6425/

我很想知道如何放置代码以在进给期间覆盖主轴停止和冷却液,并在通过按钮触发恢复时再次启动它们。任何帮助都有助于实现它。

谢谢

添加继电器(主轴/真空)、急停和暂停+启动按钮 #1147
作者
jahnj0584 评论了 2017 年 3 月 6 日 通过电子邮件
添加继电器(主轴/真空)、急停和暂停+启动按钮 #1147
吉诺警察 评论了 2017 年 3 月 6 日  

呃好吧让我重新措辞..我想要相反的。我希望主轴和冷却剂在进给停止(发送 M05 和 M09 命令)并在恢复时重新启动它们(M03 和 M08 命令)。

对困惑感到抱歉

添加继电器(主轴/真空)、急停和暂停+启动按钮 #1147
成员

它已经实施了。在 config.h 中寻找安全门。

添加继电器(主轴/真空)、急停和暂停+启动按钮 #1147

好的,非常感谢。。会这样做的。。

添加继电器(主轴/真空)、急停和暂停+启动按钮 #1147
吉诺警察 评论了 2017 年 3 月 6 日  

// #define ENABLE_SAFETY_DOOR_INPUT_PIN // 默认禁用。取消注释以启用。

我的理解是;
当取消注释时,当按下 feed_hold 按钮并断开主轴和冷却液的电源时,它将充当安全门,它们通过继电器供电。当恢复按钮被触发时,主轴和冷却液将根据定义的延迟时间(以秒为单位)再次通电;

#define SAFETY_DOOR_SPINDLE_DELAY 4.0 // 浮动(秒)
#define SAFETY_DOOR_COOLANT_DELAY 1.0 // 浮动(秒)

您认为 4.0 是主轴延迟的良好设置吗?不会因为轴在这 4 秒内移动而使主轴拖过工件吗?

非常感谢您的评论和意见。

添加继电器(主轴/真空)、急停和暂停+启动按钮 #1147
成员

延迟是在运动恢复之前。

添加继电器(主轴/真空)、急停和暂停+启动按钮 #1147

OK完美,谢谢

添加继电器(主轴/真空)、急停和暂停+启动按钮 #1147
吉诺警察 评论了 2017 年 3 月 11 日  

我没有评论;
#define ENABLE_SAFETY_DOOR_INPUT_PIN

当我按下连接到 feed_hold 的瞬时开关时,运动停止但主轴继续转动。当我按下中止按钮时,主轴停止,其他一切都停止了。

请看下面的视频 @ 01:21

https://www.youtube.com/watch?v=NVWWfCDukts

顺便说一下,我在 9j。任何想法可能是什么问题?

添加继电器(主轴/真空)、急停和暂停+启动按钮 #1147
成员

确保您正在编辑复制到 Arduino 库文件夹的 config.h 文件。

添加继电器(主轴/真空)、急停和暂停+启动按钮 #1147

大家好 – 有人知道如何在 Z <= 0 时启用冷却针或未使用的针,并在 Z > 0 时禁用它吗?我正在为笔式绘图仪使用继电器,并希望在 Z = 0 或低于 Z = 0 时启用笔式继电器。有人会为此提供一段代码吗?谢谢。

添加继电器(主轴/真空)、急停和暂停+启动按钮 #1147
拉洛维 评论了 2017 年 5 月 2 日 通过电子邮件
添加继电器(主轴/真空)、急停和暂停+启动按钮 #1147
拉洛维 评论了 2017 年 5 月 2 日 通过电子邮件
添加继电器(主轴/真空)、急停和暂停+启动按钮 #1147

@lalo-uy– 对不起。我现在开始工作了。请无视我的冷却液问题。我切换到激光模式并将继电器从冷却针移到 PWM 针。在激光模式下,我无需更改任何 gcode 即可获得所需的 z 轴运动。谢谢。

喜欢 (0)