开源改变世界!!

GRBL 硬件建议 #231

推推 grbl 2年前 (2022-10-31) 208次浏览 0个评论
关闭
Protoneer 打开了这个问题 on 28 May 2013 · 15 条评论
关闭

GRBL 硬件建议#231

Protoneer 打开了这个问题 on 28 May 2013 · 15 条评论

注释

GRBL 硬件建议 #231
贡献者

Protoneer 评论 on 28 May 2013

大家好….

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

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

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

第二个目标是添加一些通用继电器来控制额外的组件,如气流、除尘、灯、盖锁甚至警告警报。(G-Code: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

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

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

GRBL 硬件建议 #231
贡献者

tmpvar 评论 on 31 May 2013

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

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
贡献者作者

Protoneer 评论 2013 年 6 月 1 日

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

@tmpvarPPM 是一个好的开始。RC 无刷电机和控制器日益便宜和强大。

我想得越多,我就越能想到制作带有第二个“核心”的盾牌的理由。我实际上正在考虑跳过 ATTiny 的,而只是去 ATMega328 的。它们具有硬件形式的所有不错的功能,使其更易于编码/使用。另外,它们只花费一美元左右。

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

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

Protoneer 评论 2013 年 6 月 3 日

是的,我已经将我的第一个电路板设计送去制造。该设计将针对 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、8BIT I/O EXPANDER 芯片,它可以轻松提供一点额外的 IO。FEC 零件代码 204-020。

一旦我们更新了布局,您想要其中一个修改后的 CNC 接口板 (FOC) 吗?

GRBL 硬件建议 #231

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

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

Protoneer 评论 2013 年 6 月 4 日

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

我可以帮助 Arduino 相关的东西 :)

嗯,我认为最好是松动库存而不是破坏非常昂贵的工具钻头或松动手指。

GRBL 硬件建议 #231

@chamnit 我完全同意紧急停止应该像你说的那样做。我还希望看到在不使用时从钻轴电源中物理移除电源,而不是仅仅由 CPU 单独停止。尽管迄今为止我们机器上的高频主轴驱动器始终处于故障安全状态;通常伴随着大爆炸和一缕烟雾。

@Protoneer从你之前提到的细节来看,你的项目会很有趣,你最终会得到一个强大的组合。有趣的是,为了在早期的 IBM PC 上实现足够的处理速度,我们目前由我父亲和我自己编写的步进驱动程序代码是汇编代码,即便如此,我们仍然被迫使用外部 ISA 计时器卡。我对 GRBL 所取得的成就感到非常惊讶。

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

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

Protoneer 评论 2013 年 6 月 4 日

涡轮帕斯卡!!!!是我开始使用的第一批语言之一。喜欢它,喜欢它之后的德尔福。目前我使用 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 二极管并在 Vin 上添加一个 10k 左右的上拉电阻,您应该可以一直到 30V!

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

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

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

Protoneer 评论 2013 年 6 月 9 日

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

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

Protoneer 评论 2013 年 6 月 14 日

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

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

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

GRBL 硬件建议 #231

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

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

——奥尔登

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

Protoneer 评论 2013 年 6 月 16 日

@aldenhart感谢您的建议。;)

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

Protoneer 评论 2013 年 7 月 21 日

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

http://info.protoneer.com/1

GRBL 硬件建议 #231
 
添加标题文本添加粗体文本,<Ctrl+b>添加斜体文本,<Ctrl+i>
添加引号,<Ctrl+Shift+.>添加代码,<Ctrl+e>添加链接,<Ctrl+k>
添加项目符号列表,<Ctrl+Shift+8>添加编号列表,<Ctrl+Shift+7>添加任务列表,<Ctrl+Shift+l>
直接提及用户或团队引用问题、拉取请求或讨论

添加已保存的回复

喜欢 (0)

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