注释
|
Grbl 根据当前速度调整激光器的 PWM 输出。图像的圆圈部分是 Grbl 加速的地方。因此,在调整 M4 时,M3 会额外燃烧一点 我的猜测是,当 PWM 太低时,您的激光器不会打开,或者您的激光器在低 PWM 时以不同方式燃烧材料。您可以在 config.h 文件中更改最小 PWM 电平。Grbl 将其视为从最小 rpm 到最大 rpm 的线性。 |
|
我试一试。可见的是激光被延迟了。例如,“i”上的“点”在第一圈没有激光,但仅在第二圈激光。 |
|
@kees1948: 你能提供一些东西吗?我需要你的 $$ Grbl 设置、你的 $I 构建信息字符串和你的 g 代码程序的副本。 |
|
通过论坛还是电子邮件? |
|
这里。只需将 gcode |
|
我仍然需要你的构建信息 $I 字符串。 |
|
好的 |
|
@kees1948 @chamnit我一直用M4模式。它工作得很好,但如果你有一台加速缓慢的机器,你就会看到这个问题。最简单的解释是,如果您在 100% 的激光功率下以 3000mm/min 的速度进给,您会烧掉一条线,但是如果您将所有内容都减少到 10%,那么在 10% 的激光功率下以 300mm/min 的进给速度,您将不会烧掉任何东西,因为激光没有足够的功率来显着加热材料。M4 在防止过烧方面非常有效,但是对于缓慢加速的钻机,您可能会出现未烧毁的区域。 |
|
@mayhem2408: 明白了。不幸的是,328p 处理器的限制不允许 PPM。你需要一个备用计时器,我没有。 然而,Grbl 的 M4 动态模式基本上做了一些类似于常量 PPM 的事情。它确保每毫米的功率量是恒定的。这是通过改变 PWM 宽度来完成的。如果激光器以 RPM 线性响应,那么它应该可以正常工作。但正如您所说,大多数激光器都不是。 作为临时解决方案,我为激光等特定用例安装了非线性主轴 PWM 功能。还有一些关于如何生成常量以输入到 Grbl 以使其工作的说明。全部免费,并通过 Python 的网络 repl 解决。 |
|
如果仅限于具有快速步进输入的驱动程序,您不能劫持 timer0 吗? |
|
@chamnit不仅仅是激光功率是线性的。我有一个自定义驱动程序,它的输出尽可能接近线性输出。我的二极管激光设备额定功率为 5W,经测量可产生 4.7W 输出。当我以 10% 的功率运行它时,我得到 0.46W,而 50% 的功率得到 2.33W,所以它们非常接近。这里要考虑的另一个因素是材料吸收和消散激光能量的能力。5W 打木头 1 秒,木头散热不够快,会燃烧。如果您以仅 10% 的占空比脉冲 5W 10 秒,木材表面会升温,但在它变得足够热之前,激光器会关闭并且积聚的热量会消散,当激光器重新打开时,表面温度必须再次加热只是为了再次冷却。 我有自己的表格,其中列出了不同材料的功率曲线。有些材料在功率达到 30% 之前什么都不做,有些材料在功率低至 5% 时就显示出迹象。 克服这个问题的一种方法是设置最小激光值,因此 0-100% 的运动比例可能会为 25-100% 的激光提供动力,这将消除低通电无烧伤情况。问题是你不能真正硬连线最小值,因为它对于不同的材料是不同的。 |
|
“如何”测量激光输出功率?这是我们可以用(最小)努力做的事情吗? |
|
好问题。我不确定。主轴转速相对容易。激光倾向于以不同的速率燃烧材料,因此纯瓦特测量值(伏特*电流消耗)可能不准确。此外,激光器可能而且很可能对功率输入做出非线性响应,其中多余的能量会因热量而损失。 但是,这将是测量功耗的良好开端。您可以 我敢打赌有更准确的方法来测量激光输出,但我不太精通激光切割机。因此,如果其他人知道替代方法,希望他们会在此处发布。我也很好奇。 |
|
激光功率计存在但特定于波长。我有一个用于 CO2 的 Mahoney,它是一块金属,里面有一个肉类温度计,标牌被瓦特读数取代。您将块煮 30 秒,知道金属的比热就知道每单位时间有多少辐射能被吸收并转化为热量。您不知道反射了多少,也不知道钻机其余部分的效率是多少。
|
|
带有 Mega2560 的控制器会更适合这里吗? |
|
由于使用非线性主轴 PWM 模型的临时解决方案而关闭。测量和校准雕刻的动态功率显然很棘手。我会为将来的版本做一个注释,以尝试为此找到固件解决方案。 |
我成功地改变了 使用 MIN 10 和 MAX 1024(在我的身上!)效果很好。将它与 M4 S128(50% 负载 cicle,30 美元设置为 255)结合使用,它雕刻得很好,没有燃烧或弱点。 目前在生产中使用它。GRBL 是一个非常好的固件!? |




你好,我正在玩激光雕刻。我正在使用 inkscape/bCNC/grbl1.1 来控制流程和硬件。
我正在尝试雕刻文本,所以在 inkscape 中我定义了 3 个不同大小的文本行。
我观察到的是,使用 M3 启动代码,一切都已完成,但很繁重。使用 M4 开始代码
,雕刻效果更好,但结果中遗漏了一些开始时刻。
有什么我可以进一步测试为什么会发生这种情况吗?附件是一张 jpeg,其中标记了差异,它是三行中最小的一行,“D”的高度约为 8 毫米。使用 M4 代码看起来非常好,但激光在某些时候打开得太晚了。
g 代码文件约为 250kB,除了 M3/M4 起始代码外,这两个测试都相同。如果有人想要,我很乐意发送。