开源改变世界

控制 eleksmaker a3 激光 #599

推推 grbl 3年前 (2023-01-30) 169次浏览
关闭
lamikr 打开了这个问题 2020 年 9 月 16 日 · 3条评论
关闭

控制 eleksmaker a3 激光#599

lamikr 打开了这个问题 2020 年 9 月 16 日 · 3条评论

注释

控制 eleksmaker a3 激光 #599

我刚刚组装了 eleksmaker a3 激光器,想将其在 arduino 上运行 grpl 的法力控制板更改为 grbl_esp32(grbl 通过 wifi 上传,更快的 mcu,…
)购买 我想验证一些我无法从 wiki 找到明确答案的事情。

  1. 据我了解,我只需要支持 2 个步进电机(x 和 y 与 tmc2208/tmc2209/tmc2160)和激光与 eleksmaker a3,所以 Tindie 上任何支持 2 个或更多步进电机的 grbl_esp32 板就足够了吗?

  2. 有一个 300 mW 激光模块,它从 gnd 和 12V 引脚为 eleksmaker 板供电 可以以某种方式直接连接到 grbl_esp32 板吗?

我刚刚还订购了 500 mW pwm 控制激光模块(gnd、12v 和 pwm 引脚连接到 eleksmaker 法力板)。grbl_esp32 是否在硬件和软件上支持这种类型的激光器,以及它将连接到哪里?

  1. 我是否需要对源代码的固件(pwm 或无 pwm、步进电机电流等)进行大量步进电机或激光特定更改?我习惯于使用 arduino-ide 进行编码/构建/编译/闪存,但我不熟悉 grbl 或 grbl_esp32 源代码。

  2. 这些是我发现现在可以在 Tindie 上买到的板子。它们中的任何一个都可以与带 pwm 控制的 eleksmaker 激光器一起工作吗?
    a) 用于 ESP32 和 TMC2130 V2 的笔式绘图仪控制器
    https://www.tindie.com/products/33366583/pen-plotter-controller-for-esp32-tmc2130-v2/
    b) Grbl_ESP32 CNC 开发板 V4.1
    https:/ /www.tindie.com/products/33366583/grbl_esp32-cnc-development-board-v41/
    c) 6 件装通用 CNC 控制器
    最新款,对激光来说可能有点矫枉过正,但可以很好地升级到我的 sovol sv01 3d 打印机?

控制 eleksmaker a3 激光 #599

我将 4.1 板连接到 Eleks 激光器。拥有三个步进驱动器很有帮助,这样您就可以为每个侧电机使用一个单独的驱动器。这比在 EleksMaker Mana 板上为两个电机使用单个驱动器提供更好的性能。Grbl_Esp32 支持轴组合,因此易于配置。

我的激光器有一个与电源引脚分开的 TTL PWM 引脚,因此我能够直接从 4.1 的 PWM 信号驱动它,并使用一个外部 2.2K 电阻接地,以在系统启动时保持激光器关闭.

如果/因为你的激光器只有 12V 和 GND,你需要一些额外的电路来用 PWM 驱动它。您可以使用像 IRLR120N 或 IRLR6225 这样的逻辑门 MOSFET,源极连接到 GND,栅极连接到电路板上的 PWM 引脚,漏极连接到 2 针激光连接器上的负端子,正激光端子连接到+12V。我会在 Gate 和 Source 之间添加一个下拉电阻,以确保它在启动期间处于关闭状态。还有一个 12V 线路上的开关,因此您可以快速将其关闭。

控制 eleksmaker a3 激光 #599
作者

感谢您提供信息,您使用哪些引脚将激光器 gnd、电源和 pwm 引脚连接到您的 4.1 开发板?

我注意到还有单独出售的模块,如“0-10V Spindle CNC I/O Module”
#599
我假设它们也可以以某种方式连接到开发板?

控制 eleksmaker a3 激光 #599

对于 PWM,我使用了标记为 SpinPWM 的引脚,对于 GND,我使用了与其相邻的引脚,标记为 GND——都在 10 针连接器上。对于 12V,您可以使用 4 针连接器上的 VMot 针 – 但我将电线直接焊接到电源插孔。

各种模块仅适用于 6 件装控制器板。6 块板旨在成为一种通用板,可以通过模块为各种 CNC 机器提供服务,但目前它不适合 3D 打印机,因为没有满足特殊 3D 打印机需求的模块,例如温度控制。我有做这样一个模块的长期计划,但还没有时间表。还有一些软件工作要做,因为 3D 打印主要是用 Marlin 完成的。Grbl_Esp32 具有许多用于铣削和其他 CNC 模态的功能,但不能满足 3D 打印的特殊需求,如温度控制、挤出机和灯丝管理、床层调平……