注释
跑赢 评论 on 30 May 2013
你好, 是的,可能是一种需求,我们一直在考虑使用 GRBL 来更新我们 1990 年的一些旧 PCB NC 钻孔/路由器。它们目前在我们自己的 DOS 软件上运行,我们最近一直在研究可能感兴趣的 GRBL 接口 PCB。 见照片 http://www.pm-services.co.uk/grbl_pcb.jpg 三个白色芯片是光隔离器,另一个是标准继电器驱动器。 PCB 目前需要几个小模块,但一旦完成,如果 Gerber 对其他人有用,它们就会发布,并且可以轻松地制作一些额外的东西,如果有人想要的话,可以将它们放在 eBay 上。 |
我的代码用于基于 PPM 的主轴(想想连接 I2c 有据可查,arduino“接线” 2013 年 5 月 29 日星期三上午 11:19,runwin notifications@github.com写道:
|
是的,我已经将我的第一个电路板设计送去制造。该设计将针对 I2C 的使用。 我一直在考虑更多的设计。实施安全开关有多难?开关的目的是暂停或延迟启动 grbl,直到开关被停用。 一个简单的例子是激光切割机的盖子。 更复杂的示例是具有多个传感器(如温度和压力传感器)的机器。 暂停针会为此工作吗? |
跑赢 评论 2013 年 6 月 4 日
对于任何不能自动工作的东西,同时拥有紧急停止安全开关和暂停功能总是明智的。在可能的情况下,我总是设计一个硬件紧急停止,而不是 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) 吗? |
@runwin:IMO,紧急停止不应由软件控制。它应该通过物理开关切断所有电源和软件控制。代码中的错误可能导致 estop 失败。Grbl 确实有一个软件重置功能,它会做类似的事情,但不是真正的 estop。Grbl 也已经具有暂停或 feedhold 功能。 |
@runwin用于制造的电路板将做的不仅仅是 I2C。它将增加更多的 IO 并帮助自动化 GRBL 的小任务。唯一的代价是它会占用额外的内存并且通信协议会占用额外的时间。 我可以帮助 Arduino 相关的东西 嗯,我认为最好是松动库存而不是破坏非常昂贵的工具钻头或松动手指。 |
跑赢 评论 2013 年 6 月 4 日
@chamnit 我完全同意紧急停止应该像你说的那样做。我还希望看到在不使用时从钻轴电源中物理移除电源,而不是仅仅由 CPU 单独停止。尽管迄今为止我们机器上的高频主轴驱动器始终处于故障安全状态;通常伴随着大爆炸和一缕烟雾。 @Protoneer从你之前提到的细节来看,你的项目会很有趣,你最终会得到一个强大的组合。有趣的是,为了在早期的 IBM PC 上实现足够的处理速度,我们目前由我父亲和我自己编写的步进驱动程序代码是汇编代码,即便如此,我们仍然被迫使用外部 ISA 计时器卡。我对 GRBL 所取得的成就感到非常惊讶。 非常感谢您提供的帮助,因为我们一定需要它。我目前正在使用 turbo pascal 来调整我们的前端软件以驱动 GRBL,并发现语言之间的对比令人困惑。我现在似乎已经掌握了 RS232 上可行的流量控制,这是我最关心的问题。 |
涡轮帕斯卡!!!!是我开始使用的第一批语言之一。喜欢它,喜欢它之后的德尔福。目前我使用 C# 和许多 Web 技术。 我最近制作了一个简单的 Raspberry Pi Shield,将它与 Arduino 链接(http://blog.protoneer.co.nz/arduino-to-raspberry-pi-bridge-shield-pcbs-finally-arrived/)。与 GRBL 配合得非常好。没有什么能比 rPi 的成本和功能更胜一筹。我使用 rPi 来托管我控制 GRBL 的网页。非常有效。 |
根据警告的数量,肯定有几个人通过反转输入电源杀死了他们的电路板。 添加一个反极性保护 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 找不到漂亮的图片来说明。如果有兴趣可以画一些东西。 |
@sdtrent很好的主意!!!我知道第一次启动一个项目只是为了看到它火上浇油…… |
步进电机的螺丝端子怎么样?他们被爱还是被恨? 在斜坡板上,我注意到他们使用的是非常容易连接的 4 针 molex 连接器(就像在伺服系统上使用的一样)。唯一的问题是找到预先压接的电缆以连接到步进电机。 不使用螺钉端子的好处是屏蔽层变得更小并且电缆易于连接。任何意见将不胜感激。;) |
我们首先使用与 Makerbot 电子设备兼容的 0.156″ 快速连接端子制作 grblShield 和 TinyG。我们还销售压接端子套件。然后有足够多的人抱怨压接他们想要螺丝端子,所以后来的版本有端子。现在我们有一些人谁想要再次快速连接(这是我实际上更喜欢的)。没有让每个人都满意。而且足迹不同,你不能真正为两者使用相同的焊盘。至少不能用于自动装配。 需要注意的一件事 – 更便宜的 0.100 端子仅适用于 2 安培(充其量) – 更高质量的端子适用于 3 安培。但是,当您接近额定边缘时,任何连接问题最终都会导致一定比例的用户产生电弧和连接器故障。 ——奥尔登 |
@aldenhart感谢您的建议。;) |
花了一段时间,但我有一些工作的 CNC Shields ……请看看,让我知道你的想法。 |
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 形式,保持通信距离较近)