开源改变世界

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

推推 grbl 3年前 (2022-10-30) 340次浏览 0个评论
关闭
jahnj0584 打开了这个问题 on 27 Dec 2016 · 24 条评论
关闭

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

jahnj0584 打开了这个问题 on 27 Dec 2016 · 24 条评论

注释

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

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

我使用的是路由器,而不是主轴,所以我使用单独的 5V 继电器来控制我的路由器,并使用 GCode 中的冷却剂和主轴命令使用 shop-vac 进行灰尘收集。5V 是来自 arduino 还是单独的 PSU?

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

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

谢谢,节日快乐。

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

尚尼特 评论 on 27 Dec 2016

@jahnj0584: 5V 来自 Arduino 作为控制电压。所以,它没有提供很多电流。

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

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

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

jahnj0584 评论 on 27 Dec 2016  

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

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

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

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

尚尼特 评论 on 27 Dec 2016

@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
添加继电器(主轴/真空)、急停和暂停+启动按钮 #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

好的完美,谢谢

添加继电器(主轴/真空)、急停和暂停+启动按钮 #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
添加继电器(主轴/真空)、急停和暂停+启动按钮 #1147
添加继电器(主轴/真空)、急停和暂停+启动按钮 #1147

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

添加继电器(主轴/真空)、急停和暂停+启动按钮 #1147
 
添加标题文本添加粗体文本,<Ctrl+b>添加斜体文本,<Ctrl+i>
添加引号,<Ctrl+Shift+.>添加代码,<Ctrl+e>添加链接,<Ctrl+k>
添加项目符号列表,<Ctrl+Shift+8>添加编号列表,<Ctrl+Shift+7>添加任务列表,<Ctrl+Shift+l>
直接提及用户或团队引用问题、拉取请求或讨论

添加已保存的回复

喜欢 (0)

您必须 登录 才能发表评论!