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