Contact me: hankecnc@gmail.com

主轴速度(g 代码 Sxxxx)不会导致 GRBL 输出的速度设置正确 #19

推推 grbl 3年前 (2023-02-10) 372次浏览
关闭
deHarro 打开了这个问题 2017 年 3 月 22 日 · 2 条评论
关闭

主轴速度(g 代码 Sxxxx)不会导致 GRBL 输出的速度设置正确#19

deHarro 打开了这个问题 2017 年 3 月 22 日 · 2 条评论

评论

主轴速度(g 代码 Sxxxx)不会导致 GRBL 输出的速度设置正确 #19

GRBL 可以通过在给定引脚发出 PWM 信号来设置主轴速度。
PWM 信号的高/低百分比由 S 命令以 10% 的形式控制。
这意味着,命令 S1000 导致 100% PWM 占空比。

如果您的主轴最大转速为 24000 rpm,并且您想将速度调整为 16000,则必须手动将 g 代码中的 S 参数设置为大约 666。不太吸引人。

直接依赖于 S 命令后面的值和主轴速度(S12600 应产生 12600 rpm)会很好。
因此,您应该实施一种方法,以 100% PWM 的最大速度形式设置给定主轴控制器的系数,然后计算 S 值的正确百分比值。

只是一个想法:-)

主轴速度(g 代码 Sxxxx)不会导致 GRBL 输出的速度设置正确 #19
所有者

grbl 这样做,请参阅文档:

30 美元 – 最大主轴速度,RPM

这为最大 5V PWM 引脚输出设置了主轴速度。Grbl 接受更高的编程主轴转速,但 PWM 输出不会超过最大 5V。默认情况下,Grbl 将最大-最小 RPM 与 5V-0.02V PWM 引脚输出线性相关,增量为 255。当 PWM 引脚读数为 0V 时,表示主轴已禁用。请注意,config.h 中还有其他配置选项可用于调整其操作方式。

31 美元 – 最低主轴转速,RPM

这为最小 0.02V PWM 引脚输出设置了主轴速度(0V 被禁用)。Grbl 接受较低的 RPM 值,但 PWM 输出不会低于 0.02V,除非 RPM 为零。如果为零,则主轴被禁用并且 PWM 输出为 0V。