开源改变世界

简单直线运动 #35

推推 grbl 3年前 (2023-02-02) 299次浏览
关闭
gokhandeveloper 打开了这个问题 2016 年 5 月 6 日 · 11 条评论
关闭

简单直线运动#35

gokhandeveloper 打开了这个问题 2016 年 5 月 6 日 · 11 条评论

注释

简单直线运动 #35

您好,
感谢您创建这个。这真的很有用。
在您的演示中,您介意与我们分享您使用的步进驱动器/控制器吗?
https://www.youtube.com/watch?v=fJyq4fyiGSc
我打算使用 web cnc 手动控制每个步进器并将它们移动到特定长度。
这可能吗?

简单直线运动 #35
合作者
奇顿 评论了 2016 年 5 月 6 日  

下面的 FB 链接包含我在该视频中制作的 CNC 机器的照片集。你可以看看这个:
https ://www.facebook.com/cheton.wu/media_set?set=a.10207901184746263.1073741852.1195704289&type=3

为了构建这台机器,我从中国(淘宝网)购买了三个高性能 TB6600 步进电机驱动器,最大电流为 3A,微步进为 1/128,适用于 NEMA 23 步进电机(最大电流:3A)和 Arduino Nano with Grbl 0.9i。如果您想了解更多详细信息,请告诉我。

如果您想控制每个轴的移动,请使用 Axes 小部件移动到所需位置,它允许 0.001 毫米的精度:

https://github.com/cheton/cnc/wiki/User-Guide#axes-widget
简单直线运动 #35

除了 Axes widget 之外,您还可以在 Console widget 中键入 G 代码命令(例如 G0 X10 Y10)以手动进行移动。
简单直线运动 #35

除了使用鼠标外,还支持键盘快捷键,您可以使用键盘或Contour ShuttleXpress 滚轮来使用 cnc 网络界面。

简单直线运动 #35

简单直线运动 #35
作者

感谢您的回复。
我可以通过以太网连接到 arduino YUN 吗?
如何检测步进电机是否被强制并自动停止?

简单直线运动 #35
作者

顺便说一句,我无法访问 facebook 链接。

简单直线运动 #35
合作者
奇顿 评论了 2016 年 5 月 6 日  

到目前为止,原始Grbl源代码树主要是为 ATmega328P 板编写的(例如,通过更改 CPU 类型,Nano、Uno 或 Mega2560),我从未在 Arduino YUN 上尝试过,但您可以在这里提出问题,看看是否有机会在 Arduino YUN 上运行 Grbl。

要在发送 G 代码时暂停或恢复操作,您可以单击UI 顶部的Feed Hold或按钮。Cycle Start抱歉,我没有理解你的第二个问题—— “我如何检测步进电机是否被强制并且我可以自动停止它?” . 你能更详细地解释一下吗?

简单直线运动 #35
合作者
奇顿 评论了 2016 年 5 月 6 日  

简单直线运动 #35
作者

感谢那。
你知道车库门遇到物体时是如何停止的吗?
这就是我真正想要的,就像安全功能一样。

简单直线运动 #35
合作者
奇顿 评论了 2016 年 5 月 6 日  

除了将物理紧急按钮连接到 A1/A2 引脚以手动停止外,常见的解决方案是使用 6 个物理限位开关来限制 X-max、X-min、Y-max、Y-min、Z-max 和 Z-分钟。您可以在下面查看如何使用限位开关配置 Grbl 设置:
https ://github.com/grbl/grbl/wiki/Connecting-Grbl
https://github.com/grbl/grbl/wiki/Configuring-Grbl-v0 .9#20—软限制布尔
https://github.com/grbl/grbl/wiki/Configuring-Grbl-v0.9#21—硬限制布尔

简单直线运动 #35
作者

感谢您的回复。
我了解您关于限位开关的问题。
如果将您的手伸入机器内或物体接触到移动的机构,这将无济于事 – 我需要机器在检测到此类意外物体时停止。

简单直线运动 #35
合作者

你说的这个可以用Capacitive Sensing来实现,Capacitive Sensing可以感应人体的电容。然而,这个主题远远超出了 Grbl 和 CNC 的范围,您可能需要从论坛或网站上寻找解决方案。谢谢。

简单直线运动 #35
作者

感谢那。
电容式感应是一个很好的解决方案,但如果物体(人以外)阻碍了 CNC 机床的移动机构,它仍然无法解决。

简单直线运动 #35
合作者

我认为没有简单的方法可以做到这一点,因为很难说出什么是所谓的机器障碍。
使用限位开关是防止机械故障的常用方法。有些人可能会在他们的 CNC 机器上使用网络摄像头从远程位置对其进行监控,如果出现问题,他们可以从远程网络界面触发停止以保持运动。