Contact me: hankecnc@gmail.com

$ 更改最小 PWM 值的选项 #401

推推 grbl 3年前 (2023-01-22) 295次浏览

关闭
rjkorn 打开了这个问题 2018 年 3 月 22 日 · 3条评论
关闭

$ 更改最小 PWM 值的选项#401

rjkorn 打开了这个问题 2018 年 3 月 22 日 · 3条评论

注释

$ 更改最小 PWM 值的选项 #401

你能添加一个像 $33 这样的选项来设置最小 PWM 值吗?

我认为我对激光设置进行了很好的微调,但某些材料需要不同的值。

不是什么大问题。GRBL 多年来一直很棒…….

$ 更改最小 PWM 值的选项 #401

主轴 PWM 发生器有一个最小占空比分量,不是吗?由 31 美元控制。

例如:如果您的激光器不能在 PWM 值 <5% 的情况下运行,您应该设置 $31=50(假设您使用的是默认的 0-1000 速度和 PWM 比例)。

如果 PWM 信号低于 5% 值,这将阻止 grbl 门控/执行 PWM 信号。那是你要的吗?

否则,您可以在 CAD/GCODE 生成程序中完成此操作。例如,我知道 LightBurn 有一个最小层特定的 PWM 组件,以防止光栅图像低于某个功率水平。

您是否正在寻找这些解决方案均未涵盖的内容?

$ 更改最小 PWM 值的选项 #401
作者
雷科恩 评论了 2018 年 3 月 22 日  

谢谢回复。

我认为 $31 值对于 $32=0 或 $32=1 用法的行为相同。不是这样吗?

设置 $32=1 会改变 $31 的实现吗?

我在 config.h 中设置的最小 pwm …

31 美元适用于将主轴速度校准到最低主轴 PWM 输出
31 美元是允许的最小速度值

这是我设置直流主轴速度的方法

30 美元 = 10,000 美元,31 美元 = 1000 美元

然后
M3S0 = PWM 0V
M3S10 = PWM .02V
M3S500=PWM .02V
M3S1000=PWM 0.2V
它开始以线性方式从那里移动到
M3S10000=PWM 5V
M3S24999= PWM 5V

通过在 config 中设置最小主轴 pwm=128。h 我现在得到
M3S0 = PWM 0V
M3S10 = PWM 2.5V
M3S128=PWM 2.5V
M3S1000=PWM 2.5V
它开始以线性方式从那里移动到
M3S10000=PWM 5V
M3S24999= PWM 5V

这是我需要提高的底端。

这个例子让你失去了一半的决心。

我可以使用运算放大器将电平转换为我需要的电平,而不会损失分辨率,但我一直在寻找更简单的固件解决方案,因为我可以接受少至 100 个离散 PWM 步长。

我发现在主轴上很容易,并且刚开始玩 GRBL 和激光。

对于二极管激光器,我需要相同的电平转换。对于 CO2 激光器,我更喜欢运算放大器方法。让我有手动增益控制来调整….

我有很多关于 lightburn 的问题,但我使用后处理器脚本来修复所有问题。

诸如用于排气扇和激光冷却水泵的控制 M7 M8 之类的东西,进给率在需要时调整 M3 控制……

我希望 LB 能尽快添加前后脚本支持,但这似乎值得怀疑,因为作者似乎只想在其中支持一些 M 代码,但不支持 G 代码。但是我已经在他们的论坛上发布了…

由于 LB 依赖于 GRBL 的 M4 模式来控制激光功率,因此功率最小值在 GRBL 设备上显示为灰色。我希望它也允许 M3 模式。我认为 LB 只允许您在基于 rudia 的设备上设置最小功率。

我使用 Vectric Aspire 进行实际工作,但在家里,它的 Inkscape/LightBurn 和 GRBL 可以挤进任何东西

$ 更改最小 PWM 值的选项 #401
贡献者

不用担心。这已经计划在下一个版本的 Grbl 中进行配置。

喜欢 (0)