开源改变世界

用于测试功能的新 PCB #171

推推 grbl 3年前 (2023-01-29) 213次浏览
关闭
bdring 打开了这个问题 2019 年 6 月 21 日 · 48条评论
关闭

用于测试功能的新 PCB#171

bdring 打开了这个问题 2019 年 6 月 21 日 · 48条评论

注释

用于测试功能的新 PCB #171
所有者

我正在为一些即将推出的功能开发测试 PCB。

用于测试功能的新 PCB #171

正在处理的功能…

  1. 菊花链模式下的 SPI 驱动程序。这意味着所有驱动程序只需要一个 CS。
  2. Diag 引脚被路由回 ESP32 以进行失速检测。
  3. 可选择使用 SPI 步进器使能而不是有线引脚。
  4. (4)独立轴。我可能会更新最多 (6) 个代码
  5. 用于高电流 TMC5160 驱动器的较大电容 (330uF 50V)。

这只是一个试验台,用于尝试可能会或可能不会进入 master 分支的新功能。

用于测试功能的新 PCB #171

干得好,这正是我想要的。
它是开源的吗?如果是这样,我们在哪里可以找到它的原理图、pcb 和 esp32 固件?
我想一拿到它就把它放在我的数控机床上。
谢谢你。

用于测试功能的新 PCB #171
所有者作者
培养 评论了 2019 年 6 月 23 日  

今天晚些时候我将订购大约 10 个原始电路板和一个焊锡模板。在固件更改完成之前,控制器将无法工作。

最重要的变化是SPI级联模式。这需要TMCStepper 库添加该功能。有一个问题 悬而未决。没有时间表,所以我可能需要暂时将原始字节发送到 SPI,而不是更友好和可读的库。

额外的轴需要添加到 Grbl_ESP32。我已经在其他 Grbl 端口上做到了,所以这应该不是什么大问题。我将有一个选项,其中两个轴可以组合/平方,这样 ShapeOko/X-Carve 风格的机器就可以受益。

编辑:该设计是开源的,我将很快为其创建一个 GitHub 存储库。

用于测试功能的新 PCB #171

非常感谢,我将等待他们(固件和 GitHub 存储库)。

用于测试功能的新 PCB #171
所有者作者

用于测试功能的新 PCB #171

我得到了一些基本的菊花链 SPI 驱动程序功能。我只有两个 TMC5160 驱动程序。我只是对 TMCStepper 库进行了一些修改以使其正常工作。现在它只是向所有驱动程序发送相同的配置。

用于测试功能的新 PCB #171

哇,我现在太兴奋了,我的机器还在等着呢。
当一切准备就绪时请告诉我,我想我会用数控雕刻印刷电路板或者可能只使用旧方法(化学)。
我无法用言语来感谢你所做的一切努力。
一旦我的机器准备就绪,我将每天使用它,这将是对该项目的永久测试。
太感谢了。

用于测试功能的新 PCB #171

我正在为一些即将推出的功能开发测试 PCB。

用于测试功能的新 PCB #171

正在处理的功能…

  1. 菊花链模式下的 SPI 驱动程序。这意味着所有驱动程序只需要一个 CS。
  2. Diag 引脚被路由回 ESP32 以进行失速检测。
  3. 可选择使用 SPI 步进器使能而不是有线引脚。
  4. (4)独立轴。我可能会更新最多 (6) 个代码
  5. 用于高电流 TMC5160 驱动器的较大电容 (330uF 50V)。

这只是一个试验台,用于尝试可能会或可能不会进入 master 分支的新功能。

ESP32 的最大轴数是多少?

用于测试功能的新 PCB #171
所有者作者

我让 Grbl 在不同的端口上运行多达 6 个。

当前的 Grbl_ESP32 限制为 3 个,但我会尽快添加 3 个。

用于测试功能的新 PCB #171

据我所知,此时此 PCB+ESP32 与其他替代方案https://reprap.org/wiki/MiniRambo相似?

另一方面,ESP32 与 Arduino 相比,CPU 功率的增加是否意味着最快的工作?

用于测试功能的新 PCB #171
味三 评论了 2019 年 7 月 15 日 通过电子邮件
用于测试功能的新 PCB #171
所有者作者

为该项目选择 ESP32 主要是因为蓝牙和 WiFi 功能,但事实证明它在其他方面也很出色。

  • 非常快。这会产生高步进率。步进电机在无用之前只能走这么快,但伺服电机可以使用更高的速率。速度和双核还允许后台操作,如网络服务器、运动学等,在不影响运动质量的情况下运行。
  • RAM ATMega 芯片有几个限制。
  • 外设。RMT、高速/分辨率 PWM、定时器、DAC、UART 等非常棒,并且具有超级灵活的引脚映射。
    -便宜和模块化。小而便宜的开发模块很棒。
用于测试功能的新 PCB #171

@misan @bdring感谢您的回复。

我也有一个 ESP32,但是 Espressif 和引脚连接有点不同(一些额外的引脚),但这并不是真正的问题。

用于测试功能的新 PCB #171

你好!
我希望它适合我的帖子 :-)(不要看到 Grbl_ESP32 作者的电子邮件或私人消息)。

我为 GRBL ESP32 项目设计了另一个版本的 PCB – 这次它在输入端使用光耦合器,在输出端使用 pnp 晶体管。它旨在与外部步进电机驱动器(如 DM5042 或类似产品)一起使用,这些驱动器在其(STEP、DIR ENABLE)输入端具有光耦合器。
PCB 将放置在带有螺丝端子连接器的 Gainta D6MG 外壳中,以便轻松连接到外部设备。
本项目使用 ESP32_DEVKITC_32D 版本的 Espressif 模块。
以下是该项目的一些观点: 项目是在 Kicad 和 Freecad 中制作的,当然旨在作为开放硬件项目供人们使用。
用于测试功能的新 PCB #171
用于测试功能的新 PCB #171
用于测试功能的新 PCB #171

它使用当前版本的软件并且功能仅限于此版本(仅 3 个轴 – ESP32 上没有更多的引脚来制作额外的轴而不添加更多的 IC – 比如 I2C 扩展器或类似的东西)。
第一批 PCB 将于明天(可能)订购——只有少数用于测试。
我可以将项目文件发送给作者 – 如果他想要并计划进行此类合作,让人们可以使用它们(作为替代品或其他东西添加到项目中) – 当然 :-)
这个 PCB 项目当然需要一些真实的测试 -现在它只是虚拟项目。

最好的祝福

用于测试功能的新 PCB #171

@JackHouseLab我想当你提到没有更多的引脚时你已经回答了这个问题,但是有机会在板上保留 SD 卡,即使引脚与第二个功能共享可能会派上用场。

无论如何,对于大型 CNC 机器来说,这是一个非常好的补充。

用于测试功能的新 PCB #171
杰克屋实验室 评论了 2019 年 8 月 19 日  

建议 SD 卡….它隐藏在 ESP32 模块下(仍然存在):-) 一些引脚不太有用——比如“门”、洪水、“雾”——它们可能(可能)被重新编程并用作4th-axe. 不知道STEP引脚上的输出信号是仅由软件实现还是使用一些内部硬件,任何引脚都可以用于此任务。步进引脚上大约有100kHz。
用于测试功能的新 PCB #171

用于测试功能的新 PCB #171

建议 SD 卡….它隐藏在 ESP32 模块下(仍然存在):-)

@JackHouseLab那太好了。

用于测试功能的新 PCB #171
斯坦威 评论了 2019 年 8 月 20 日 通过电子邮件
用于测试功能的新 PCB #171
杰克屋实验室 评论了 2019 年 8 月 21 日  

是 – 驱动晶体管下拉。您可以从位于 PCB(或外部电源)中的 7805 获取 +5V,并用它来驱动光耦合器或继电器等…

这是该板的原理图:
Grbl_ESP32.pdf

PWM 晶体管也可以由外部电源供电 – 如果有这样的需要。
BC817 可以驱动高达 500mA 和高达 50V (Vce) 的电流。

用于测试功能的新 PCB #171
斯坦威 评论了 2019 年 8 月 21 日 通过电子邮件
用于测试功能的新 PCB #171
杰克屋实验室 评论了 2019 年 8 月 22 日  

你好,
我从当地的 PCB 制造商那里订购了一些 PCB,作为更大订单的一部分 – 大约需要 3 周的时间。然后我会组装一个,并检查是否一切正常。
如果是,我会将 gerber 文件发布到社区。
我不打算出售电路板——您可以从当地制造商处订购 PCB,或者您附近的人可以订购,然后卖给其他人……也许还有另一种方式……

我更喜欢设计而不是销售 ;-)

用于测试功能的新 PCB #171

我使用 2 个 74HCT245 来驱动我的步进驱动器上的光电器件。
http://gsgrid.net/gcode/grblesp32.jpg
http://gsgrid.net/harb/harb/PitsIphone/Alle%20Fotos/IMG_5453.JPG
http://gsgrid.net/harb/harb/PitsIphone/Alle% 20Fotos/IMG_5454.JPG
作品就像一个魅力。
还破解了 Nextion 显示器以控制 esp。
http://gsgrid.net/harb/harb/PitsIphone/Alle%20Fotos/IMG_5457.JPG
http://gsgrid.net/harb/harb/PitsIphone/Alle%20Fotos/IMG_5456.JPG
http://gsgrid.net/ harb/harb/PitsIphone/Alle%20Fotos/IMG_5455.JPG

用于测试功能的新 PCB #171

看起来不错 :-)
显示器是通过电缆还是无线与 ESP32 连接的?

我的电路板是真实的: 还没有连接到机器,但我用示波器做了一些测试,一切似乎都很好。
用于测试功能的新 PCB #171

正如我所看到的,ESP32 模块在 AP 模式下(140mA)比在 Station 模式下(大约 70-80mA)消耗更多的电流。
所以我在 7805 IC 上添加了小散热器(图片上看起来比实际的要大 ;-))
我不得不取消注释配置文件中的某些行以使 Hold/Resume/Abort 行正常工作。

现在是时候用新的替换旧的 arduino grbl 控制器,并检查它是如何工作的:-)

用于测试功能的新 PCB #171

非常漂亮的董事会杰克。几乎“闭嘴拿走我的钱”很好。我唯一要添加的是开源驱动程序的 PMinMO 标头。
http://www.massmind.org/Techref/io/PMinMO.htm

用于测试功能的新 PCB #171
杰克屋实验室 评论了 2019 年 9 月 25 日  

谢谢 :-)

我连接到机器,但归位有问题(设置与原始 grbl 相同)- 移动约 2 毫米后我收到这样的消息:
 警报
归位失败。拉出行程未能清除限位开关。尝试增加牵引设置或检查接线。

将牵引设置增加到 200(从 2)后,移动是连续的(用于 X 归位)并且限位开关不起作用,只有手动复位才使我免受机器损坏。

Is something missing (commented out) in the compilation?

Edit:
Ok..I had to invert limit pins ($5),and now homing is working properly.
Some differences from original grbl ?

用于测试功能的新 PCB #171
OwnerAuthor

It is good to check the limit switches manually by looking at the ? response.

喜欢 (0)