开源改变世界

GRBL 硬件建议 #231

推推 grbl 3年前 (2023-01-21) 124次浏览

关闭
Protoneer 打开了这个问题 2013 年 5 月 28 日 · 15条评论
关闭

GRBL 硬件建议#231

Protoneer 打开了这个问题 2013 年 5 月 28 日 · 15条评论

注释

GRBL 硬件建议 #231
贡献者

大家好….

我致力于为 GRBL 开发新硬件。我的问题是,是否需要专门为 GRBL 开发的硬件?如果是的话,它们是什么?

我的想法是从一些简单的东西开始,比如可以控制无刷直流电机速度的主轴控制器。(G 代码:M3-5 和 S http://linuxcnc.org/docs/html/gcode/ m-code.html#sec:M3-M4-M5 )

任何人都知道可能有助于加快我的发展的类似项目?

第二个目标是添加一些通用继电器来控制额外的组件,如气流、除尘、灯、盖锁甚至警告警报。(G 代码:M62-65 http://linuxcnc.org/docs/html/ gcode/m-code.html#sec:M62-M65 )

我也在考虑沿着 I2C 路径将主要的 GRBL arduino 与较小的 ATMEGA8 或 ATTiny85/84 微控制器连接起来。(硬件将采用Arduino Shield形式,保持通信距离近)

GRBL 硬件建议 #231

你好,

是的,可能是需求,我们一直在考虑使用 GRBL 来更新我们 1990 年代的一些旧 PCB NC 钻孔机/路由器。它们目前在我们自己的 DOS 软件上运行,我们最近一直在研究 GRBL 的接口 PCB,这可能会引起您的兴趣。

见照片 http://www.pm-services.co.uk/grbl_pcb.jpg

三个白色芯片是光隔离器,另一个是标准继电器驱动器。
我们还添加了两个输出继电器加上第三个作为紧急硬件停止,并希望使用来自 @tmpvarGrbl 的叉子以产生我们控制主轴所需的 0-10V。经过几次实验后,我们现在怀疑 I2C 可能是一个更好的选择,但我是 Arduino 代码的新手,不确定如何实现它。

PCB 目前需要几个小模组,但一旦完成,如果它们对其他人有任何用处,就会发布 Gerber 模组,并且可以轻松地制作一些额外的东西,如果有人想要的话,可以将它们放在 eBay 上。

GRBL 硬件建议 #231
贡献者

我的代码是用于基于 PPM 的主轴(想想 RC 飞机/直升机 BLDC 连接
到 ESC)

I2c 有据可查,并且在 arduino“接线”
代码中有 GPL 示例。应该不会太难整合。
如果您需要一些帮助,只要您计划开源,我就会伸出援手 :)

在 2013 年 5 月 29 日星期三上午 11:19,runwin notifications@github.com写道:

你好,

是的,可能是需求,我们一直在考虑使用 GRBL 来更新
我们 1990 年代的一些旧 PCB NC 钻孔机/路由器。它们目前在我们自己的
DOS 软件上运行,我们最近一直在研究 GRBL 的接口 PCB,
这可能会引起您的兴趣。

见照片http://www.pm-services.co.uk/grbl_pcb.jpg

三个白色芯片是光隔离器,另一个是标准继电器
驱动器。
我们还添加了两个输出继电器加上第三个作为紧急硬件停止
,并希望使用来自@tmpvar https://github.com/tmpvar
Grbl 分支,用于生成我们控制主轴所需的 0-10V。经过
几次实验后,我们现在怀疑 I2C 可能是一个更好的选择,但我是
Arduino 代码的新手,不确定如何实现它。

PCB 目前需要几个小模组,但一旦完成
,如果它们对其他人有任何用处,就会发布 Gerber 模组,并且可以轻松地制作
一些额外的东西,如果有人想要的话,可以将它们放在 eBay 上。


直接回复此电子邮件或在 GitHub 上查看它 https://github.com/ /issues/231 #issuecomment-18635856

GRBL 硬件建议 #231
贡献者作者

@runwin感谢您的反馈和展示您所做的工作。

@tmpvarPPM 是一个好的开始。RC 无刷电机和控制器正变得越来越便宜和强大。

我想得越多,我就越能想到制作带有第二个“核心”的盾牌的原因。实际上,我正在考虑跳过 ATTiny,而只是选择 ATMega328。它们具有硬件形式的所有优良特性,使其更易于编码/使用。另外,它们只花费 1 美元左右。

有谁知道 Arduino Shield 已经这样做了吗?当我可以处理其他尚未设计的东西时,我不想浪费时间重新发明东西…… :)

GRBL 硬件建议 #231
贡献者作者

是的,我已经将我的第一个电路板设计送去制造。该设计将针对 I2C 的使用。

我一直在考虑更多的设计。实施安全开关有多难?开关的目的是暂停或延迟启动 grbl,直到开关被停用。

一个简单的例子就是激光切割机的外壳。

一个更复杂的例子是一台带有多个传感器(如温度和压力传感器)的机器。

暂停针是否适用于此?

GRBL 硬件建议 #231 Protoneer 提到了这个问题 2013 年 6 月 3 日
GRBL 硬件建议 #231

对于任何不能自动工作的东西,同时配备紧急停止安全开关和暂停功能总是明智的。在可能的情况下,我总是设计一个硬件紧急停止,而不是 CPU 控制的任何东西。

@tmpvar绝对 100% 开源,因为我们认为它可能对其他人有用。

我真的很欢迎你的帮助,因为我们目前对 arduino 的编码只有基本的了解。

您是否使用过 I2C MCP4725A0T-E 12 位 DAC,它看起来是一个合理的选择,可以在 FEC 网站 http://www.farnell.com/上找到其零件代码 157-8449 的额外信息和数据表。

如果 I2C 正在运行,我也很想添加一个 PCF8574P – IC,8 位 I/O 扩展器芯片,可以轻松提供一些额外的 IO。FEC 零件代码 204-020。

一旦我们更新了布局,您想要一块经过修订的 CNC 接口板 (FOC) 吗?

GRBL 硬件建议 #231
成员

@runwin:IMO,紧急停止不应该由软件控制。它应该通过物理开关切断所有电源和软件控制。代码中的错误可能导致急停失败。Grbl 确实有一个软件重置功能,可以做类似的事情,但不是真正的禁止停止。Grbl 也已经具有暂停或保持功能。

GRBL 硬件建议 #231
贡献者作者

@runwin用于制造的电路板将做的不仅仅是 I2C。它将添加更多的 IO 并帮助自动化 GRBL 的小任务。唯一的代价是它会占用额外的内存和通信协议需要额外的时间。

我可以帮助处理 Arduino 相关的事情:)

Mmnnn 我认为最好是松开库存,而不是打破非常昂贵的工具头或松开手指。

GRBL 硬件建议 #231

@chamnit 我完全同意紧急停止应该按照你说的去做。我还喜欢看到在不使用时从钻轴电源中物理移除电源,而不是简单地由 CPU 单独停止。尽管迄今为止,我们机器上的高频主轴驱动器始终无法安全运行;通常伴随着一声大爆炸和一缕烟雾。

@Protoneer从您之前提到的细节来看,看到您的项目发展将会很有趣,您最终将获得一个强大的组合。这很有趣,但为了在早期的 IBM PC 上达到足够的处理速度,我们目前由我父亲和我自己编写的步进驱动程序代码是汇编代码,即使那样我们仍然被迫使用外部 ISA 定时器卡。我真的对 GRBL 取得的成就感到惊讶。

非常感谢您提供的帮助,因为我们一定需要它。我目前正在使用 turbo pascal 来调整我们的前端软件以驱动 GRBL,并发现语言之间的对比令人困惑。我现在似乎已经掌握了 RS232 上可行的流量控制,这是我最关心的问题。

GRBL 硬件建议 #231
贡献者作者

涡轮帕斯卡!!!!是我最早开始使用的语言之一。喜欢它,后来又喜欢 Delphi。目前我使用 C# 和许多 Web 技术。

我最近制作了一个简单的 Raspberry Pi Shield,将它与 Arduino 链接起来(http://blog.protoneer.co.nz/arduino-to-raspberry-pi-bridge-shield-pcbs-finally-arrived/)。与 GRBL 配合使用效果惊人。没有什么能比得上 rPi 的成本和功能。我使用 rPi 来托管我控制 GRBL 的网页。非常有效的。

GRBL 硬件建议 #231

根据警告的数量,肯定有几个人通过反转输入电源而损坏了他们的电路板。

添加反极性保护 FET 怎么样?以下是来自 Digikey 的候选人,其价格不到 100 美元中的 1 美元。只需将 N-FET 连接到负电源端子并将栅极连接到 Vin。如果极性正确,则 FET 以非常低的损耗进行导通(对于以下项目,Rds = 2.4mOhm)。如果极性反转,则 FET 不导通(并且体二极管反向偏置且不导通)。在栅极上添加一个 10V Zender 二极管和一个 10k 左右的上拉到 Vin,你应该一直到 30V!

http://www.digikey.com/product-detail/en/IRFR7440PBF/IRFR7440PBF-ND/3712558

找不到漂亮的图片来说明。如果有兴趣可以画一些东西。

GRBL 硬件建议 #231
贡献者作者

@sdtrent很好的主意!!!我知道第一次启动一个项目只是为了看到它火上浇油是非常令人失望的……:)

GRBL 硬件建议 #231
贡献者作者

步进电机的螺丝端子怎么样?他们是被爱还是被恨?

在 Ramps 板上,我注意到他们使用的是超级容易连接的 4 针 molex 连接器(就像在伺服系统上使用的一样)。唯一的问题是找到预压接电缆以连接到步进电机。

不使用螺丝端子的好处是屏蔽层变得更小并且电缆易于连接。如有任何意见,我们将不胜感激。;)

GRBL 硬件建议 #231

我们首先使用与 Makerbot 电子产品兼容的 0.156″ 快速连接端子制作 grblShield 和 TinyG。我们还销售压接端子套件。然后有足够多的人抱怨压接,他们想要螺丝端子,所以后来的版本有端子。现在我们有一些人谁想要再次快速连接(这是我真正喜欢的)。没有人能满意。而且脚印差异很大,你不能真正为两者使用相同的焊盘。至少不能用于自动化组装。

需要注意的一件事 – 更便宜的 0.100 端子仅适用于 2 安培(最多) – 更高质量的适用于 3 安培。但是当您接近额定边缘时,任何连接问题最终都会导致一定比例的用户出现电弧和连接器故障。

——奥尔登

GRBL 硬件建议 #231
贡献者作者

@aldenhart谢谢你的建议。;)

GRBL 硬件建议 #231
贡献者作者

花了一段时间,但我有一些工作的 CNC 盾牌……请看一下,让我知道你的想法。

http://info.protoneer.com/1

喜欢 (0)