Contact me: hankecnc@gmail.com

激光雕刻 – 从哪里开始? #325

推推 grbl 3年前 (2023-01-21) 272次浏览

打开
Cysign 打开了这个问题 2014 年 1 月 8 日 · 8条评论
打开

激光雕刻 – 从哪里开始?#325

Cysign 打开了这个问题 2014 年 1 月 8 日 · 8条评论

注释

激光雕刻 - 从哪里开始? #325

大家好,我想添加一个激光二极管来曝光光敏 PCB 和雕刻木头。我读过有关主轴速度的 PWM,想知道是否有机会使用 PWM 来控制激光器。

我们在这里有激光二极管(~420nm 100mW 和 1000mW)来测试我们做的事情。但我不确定将它连接到 GRBL 的最佳解决方案是什么。

对于硬件 PWM (D3/5/6/9/10/11),我需要重新配置完整的引出线。

但由于我在这方面没有任何经验,我想知道激光 gcode 是否有任何标准。
我可以使用主轴方向引脚进行成像,以打开/关闭形状模式的激光。但这不适用于灰度图片。

我也读过有关 GRBL Lasaur 的文章……但我无法确定它是否可用于激光绘图和铣削——我的目标是什么。

你有什么看法?

顺便说一句:我看到一些东西在 Git 上被标记为“对话”……但我找不到论坛或如何将这个“问题”标记为讨论。随时提示我;)

激光雕刻 - 从哪里开始? #325

你好,
我的激光切割快完成了。
我将使用 M3/M5 打开/关闭激光束。
所以在我的 gcode 上我将有
g00 x10 y10
m3
g01 x10
y20 g01 x20
y20 g01 x20 y10
g01 x10 y10
m5
激光功率,现在我正在使用 trimpot 进行设置……但在未来,我将使用一个模拟引脚,从 0 到 5 V 不等…

想法?想法?

激光雕刻 - 从哪里开始? #325
成员

仅供参考,dev 分支刚刚获得一个可变主轴输出 (PWM) 作为编译时选项(这意味着您需要配置它并编译它才能使用它)。它现在没有记录,但将在开发分支被推到边缘时记录。

我不太了解 lasaur 的状态,但我想大多数引脚设置都是相同的。因此,只要切换铣削/激光模式,您就可以刷新固件。我认为,Lasaur 提供基于速度的激光功率,因此您可以通过修改 Z 轴输出来实现在所有速度下更一致的切割。Grbl 也可以做到,相当容易,但我想我需要一些时间来考虑如何正确地做到这一点,我现在几乎没有时间。

激光雕刻 - 从哪里开始? #325
贡献者

我目前正在研究一种激光驱动器,它能够通过主轴 PWM 在 0 – 1000mA 范围内调节输出。不确定什么时候完成(目前正在制作原理图)

然后它应该允许您使用 S 值(例如 M3 S500)调整激光功率,但作为@chamnit刚刚说过这是开发分支中的一项新功能并且正在进行中(PWM 不随加速度/减速度变化)但是如果你只有激光而不是主轴你应该能够将加速度设置调低足以让它被接受

激光雕刻 - 从哪里开始? #325
作者

从 0-1000mA 调整输出有意义吗?我更喜欢 pwm 激光脉冲。那应该容易得多,您不必发明一个通过 pwm 设置输出电流的驱动器——这可能需要相同数量的微调,但每个人都必须完全构建/购买这个驱动器,因为普通的 TTL 激光二极管驱动器没有那个功能。
你应该设置硬限制(即上限)。否则,如果 pwm 错误,您将以 1000mA 的电流烧毁 100mA 的二极管!

我想一个测试周期(即 10 个正方形由您的特定材料的不同 PWM 值曝光)会很好地检查结果是什么。因此,您可以从这些测试方块中选择两个来设置最小和最大 pwm 值,并将这些值设置为 0% 和 100% 以用于最终绘图。

嗯……关键是:我有一个主轴和一个激光器,并且想永久保持两者连接;)
但是因为它只是一个便宜的激光二极管而且没有 CO2 激光器,所以它没有足够的功率来切割外花键库存材料…

另一个不错的功能是工具长度检查器。你们有人玩过吗?更换工具,告诉 GRBL 获取它的长度,无需手动调整 :)

@chamnit: dows dev-branch 使用软件或硬件 PWM 吗?pwm 可以以什么速率调整?

@kmaxo: 你用什么cam-software来准备你的laser-gcode?

//编辑:你会称之为“工具设置器”我提到的“工具长度检查器”:D

激光雕刻 - 从哪里开始? #325
成员

@Cysign:您需要做的就是取消注释 config.h 中定义的 VARIABLE_SPINDLE。编译并烧录。Z 限制和主轴启用(和 PWM)将切换为访问 pin11 上的硬件 PWM。它可调节 256 级功率。有一个 MAX_SPINDLE_RPM 标量,它将设置和缩放为“S”主轴速度命令启用的 100%。

激光雕刻 - 从哪里开始? #325

@Cysign: 坎巴姆 …

激光雕刻 - 从哪里开始? #325
贡献者

@Cysign请参阅问题#328以了解 PWM 频率的设置,它是通过定时器 2 的硬件 PWM

归根结底,使用直流电机或激光并不重要,GRBL(或微控制器)的输出是相同的,之后脉冲的处理方式可能因每个用户应用程序而异。

激光雕刻 - 从哪里开始? #325

我最近被要求升级一个朋友的非常便宜的 40W co2 激光切割机。我移除了制作和编程不佳的 MoshiDraw 控制板,并放入了我自己的步进驱动器并设置了 Mach3 控制。它有一个很好的插件来进行激光光栅化。现在我已经可以使用它了,我想将它提升到一个新的水平并用 GRBL 替换 Mach3。我有几个问题:

  1. 我真的很想坚持使用 g 代码标准,这样代码仍然可以操作铣床或激光雕刻机。我想让 GRBL 成为“一刀切”的解决方案。正如本线程中所讨论的,有多种运行激光器的模式。在光栅化灰度图像的情况下,您可能希望将激光的发射与 x 步进针的发射同步(如果您在 x 方向上扫描)。所以我的问题是,为了与当前的 gcode 标准保持一致,有人可以建议 gcode 标准吗?我查看了 Lasersaur,但它似乎放弃了 gcode 标准。这是使用主轴 PWM 控制激光器的行业标准吗?我知道 Mach3 不能很好地驱动激光器,因为在执行 M3 命令时会有明显的时间延迟。

  2. teensy3.1增加的ram对灰度光栅化很有诱惑力。Mach3 计算每条光栅线高达 1 Mb 或 128 KB 的脉冲数据。这在 328p 和 2KB 最常用的 ram 上并不完全可行。我对 matthewSorenson 对青少年的移植感到非常兴奋。teensy 的成本和尺寸与标准的 arduino 平台相当,但 teensy 的性能要好得多。唯一的缺点是它不是 arduino/avr,并且网上的文档/教程要少得多。我只是想为未来支持的架构投票。

  3. @chamnit: 我好像记得读过一个帖子,你和@aldenhart正在谈论机器状态理论,现在您似乎正在对 dev 分支中的代码进行大量重构。你有机会很快完成吗?我想从 dev 分支开始,但是如果功能在移动,特别是在操作顺序上,那就很难了。

喜欢 (0)