当然,如果你愿意,你也可以使用其他软件生成 G 代码,例如 Inkscape 及其插件 Inkscape-Lasertools 用于生成 G 代码并在此处加载它们。我已经在上一个视频中解释了如何使用这种方法生成 G 代码,用于 SCARA Robot 激光雕刻机,因此有关更多详细信息,您可以查看该视频。
现在我将向您展示如何使用 LaserGRBL 从照片中生成用于激光雕刻的 G 代码。这里我有一张狗的照片,我将用软件打开它。
直接在 LaserGRBL 中打开照片进行激光雕刻
驴友花雕
作者
七、生成用于激光雕刻的 G 代码 该软件的另一个优点是它还具有内置的 G 代码生成器。这意味着我们可以将任何照片、剪贴画、铅笔画等直接加载到软件中,并且我们可以根据需要生成用于雕刻的 G 代码。光栅化图像工具用途广泛,有许多选项可供选择,例如选择线到线跟踪、矢量化、1 位 BW 抖动等。
使用 LaserGRBL 生成用于激光雕刻的 G 代码
书面教程:https://howtomechatronics.com/pr ... diy-laser-engraver/
视频教程(17分钟):https://www.youtube.com/watch?v=td4DWtMY7SQ&t=4s
项目作者:Dejan
LaserGRBL 控制器:https://lasergrbl.com/
从 Thangs 下载装配体 3D 模型:
https://thangs.com/designer/HowT ... er%20Engraver-41716
参考资料:
步进电机和 Arduino – 终极指南
https://howtomechatronics.com/tu ... the-ultimate-guide/
如何使用Arduino设置GRBL和控制CNC机器
https://howtomechatronics.com/tu ... chine-with-arduino/
您可以在此处下载校准图像:
灰度和字体大小测试(见下载)
所以,这就是本教程的内容。我希望你喜欢它并学到一些新东西。如果您有任何问题,请随时在下面的评论部分提问,别忘了查看我的其他一些 Arduino 项目。
用于调用激光雕刻速度和激光功率的图像
请注意,我们必须使用激光安全护目镜,以保护我们的眼睛免受激光紫外线的伤害,因为它非常危险。
使用 DIY 激光雕刻照片
激光雕刻速度和功率控制,带 PWM
将照片转换为 G 代码,以便使用 LaserGRBL 进行激光雕刻
现在我将向您展示如何使用 LaserGRBL 从照片中生成用于激光雕刻的 G 代码。这里我有一张狗的照片,我将用软件打开它。
直接在 LaserGRBL 中打开照片进行激光雕刻
该软件的另一个优点是它还具有内置的 G 代码生成器。这意味着我们可以将任何照片、剪贴画、铅笔画等直接加载到软件中,并且我们可以根据需要生成用于雕刻的 G 代码。光栅化图像工具用途广泛,有许多选项可供选择,例如选择线到线跟踪、矢量化、1 位 BW 抖动等。
使用 LaserGRBL 生成用于激光雕刻的 G 代码
如何调整 GRBL CNC 机床的每毫米步数参数
如果我们现在尝试使用更新的值移动机器,机器应该移动确切的距离。如果您对结果不满意,您仍然可以通过绘制正方形并测量它们来微调这些值。我最终使用了 160 步/毫米的值。
尽管如此,还有其他重要参数也需要调整。例如,我们应该启用硬限制,这是实际的限位开关,软限制,定义工作区域,设置归位方向,定义限位开关在机器上的位置,等等。
您可以下载我的参数集,以便将它们导入到您的固件中。
此 CNC 机床的 GRBL 配置参数(见下载)
以下是我们如何为我们的机器计算这些值。此处的默认值通常为 250 步/毫米。现在我们可以使用 JOG 命令移动机器,例如 20 毫米,我们应该注意机器实际移动的量。
LaserGRBL 上的点动命令
GRBL 配置参数
使用 LaserGRBL,我们可以选择直接刷新或将 GRBL 固件上传到 Arduino,因此我们不必手动执行此作。我们甚至可以为只有 X 和 Y 归位的双轴机床选择即用型版本,就像我们需要的一样。
这样,我们实际上就完成了机器的组装。现在剩下要做的是赋予它生命或使其成为真正的 CNC 机器。为此,我们需要在 Arduino 上安装固件以控制 CNC 机床的运动。
基于 Arduino 的 CNC 机床如何工作 - 框图 - GRBL 固件和控制软件
这是需要如何连接所有内容的电路图。
DIY 数控激光雕刻机电路图
您可以自行获取此项目所需的组件:
步进电机 – NEMA 17..................亚马逊 / Banggood / 全球速卖通
DRV8825步进驱动器.....................亚马逊 / Banggood / 全球速卖通
Arduino CNC 扩展板 ............................亚马逊 / Banggood / 全球速卖通
Arduino Uno.........................................亚马逊 / Banggood / 全球速卖通
限位开关 ........................................亚马逊 / Banggood / 全球速卖通
直流电源 ...............................亚马逊 / Banggood / 全球速卖通
激光模块 .....................................亚马逊 / Banggood / 全球速卖通
激光护目镜 ..........................亚马逊 / Banggod / 全球速卖通
因此,我们将 Arduino UNO 板与一个 CNC 扩展板和两个 DRV8825 或 A4988 步进驱动器结合使用。我们有两个用于归位机器的微型限位开关和一个可以 PWM 控制的 12V 激光模块。为了供电,我们需要 12v 电源,最小电流为 3 安培。
至于连接激光模块,我们需要 3 根线、GND、12V 和一根用于 PWM 控制的信号线。这些电线需要更长一点,以便它们可以到达机器的最远点。
用于 DIY 激光雕刻机 CNC 机器的 Arduino 和 CNC 扩展板
一侧我们有插入激光模块的 3 针连接器,另一侧我们有 GND 和 12V 线,它们将连接到 CNC 扩展板的电源连接器和需要连接到 Z+ 或 Z- 限位针的信号线。
然后我们可以用提供的电缆将步进电机连接到适当的位置。要连接限位开关,我们需要两根电线连接。
焊接微型限位开关