开源改变世界

主轴 PWM 因某些设置而失败 #388

推推 grbl 3年前 (2023-02-05) 188次浏览
关闭
kartom 打开了这个问题 2022 年 4 月 17 日 · 2 条评论
关闭

主轴 PWM 因某些设置而失败#388

kartom 打开了这个问题 2022 年 4 月 17 日 · 2 条评论

评论

主轴 PWM 因某些设置而失败 #388

选择以下设置会导致 PWM 信号在速度超过 50% 时回绕:
pwm_hz:600(或更低?用 500 测试结果相同)
speed_map:0=0.000% 24000=100.000%

此设置给出了速度和 PWM 比率之间的错误关系:

s2400: 10%
s6000: 25% s9600
: 40%
s12000: 50%
s14400: 10%
s18000: 25%
s24000: 0%(或 100%,它是恒定的,但我没有检查它是高还是低)

将 pwm_hz 更改为 700(或更高?用 800 测试结果相同)给出了正确的结果:

s2400: 10%
s6000: 25% s9600
: 40%
s12000: 50%
s14400: 60%
s18000: 75%
s24000: 100% (这次我检查了电平)

主轴 PWM 因某些设置而失败 #388 kartom 更改了标题 主轴 PWM 在某些情况下回绕 主轴 PWM 因某些设置而失败 2022 年 4 月 17 日
主轴 PWM 因某些设置而失败 #388

我刚刚注意到同样的问题。我的主轴控制器手册建议使用 50Hz 的非常低的 PWM 频率,并且整个电路板的占空比输出完全错误(用示波器验证)。

我将频率增加到默认的 5000Hz,输出工作正常,我的控制器似乎并不介意,所以我没有做大量测试来确定确切的截止频率。它介于 500 和 700Hz 之间,因为@kartom建议听起来似是而非。

主轴 PWM 因某些设置而失败 #388
所有者

我可以重现这个问题。当分辨率高于 16 位时,占空比会溢出。修复可能会在下一个版本中。