我在配置PWM前进行了第一次SFO校准,后续主循环中每隔20s进行一次SFO校准。
我发现在第一次校准后,MEP_ScaleFactor值为64,主循环中第一次校准会将MEP_ScaleFactor置为32,这合理吗?
如果我在循环第一次校准前打开了PWM,在第一次校准把64置为32后,我的PWM会剧烈变化一次导致控制跑飞一段时间,请问如果上述现象是正常的话,我该怎么避免这个问题?
谢谢!
您是否在第一次和第二次校准之间更改EPWM的预校准?。或者你能提供更多关于这个项目的细节吗?。
您能分享您的EPWM初始化配置吗?。我所说的预校准是指时钟预校准。我在“ConfigHrpwm()”中看到您将EPWM时钟标量设置为1,但最初它可能是2。这就是为什么将MEP_ScaleFactor加倍的原因。