公羊子丹 发表于 2025-10-20 07:25

电机控制中PWM输出偶尔错相的问题排查经历

最近在调三相无刷电机控制,发现PWM偶尔会错相,好像是定时器在“走神”。我怀疑是死区时间配置不当或者中断竞争,但试了几种优先级方案都没太大变化。有人遇到过类似现象吗?

Clyde011 发表于 2025-10-20 07:30

有可能是调试模式下JTAG占了资源,这点容易忽略。

公羊子丹 发表于 2025-10-20 07:31

我之前用G4系列也碰到过,最后是互补通道同步没搞好。

周半梅 发表于 2025-10-20 07:32

可能是定时器重载时序的问题,你加个同步触发试试。

帛灿灿 发表于 2025-10-20 07:33

你有没有用DMA更新CCR?有时候DMA刷新会卡一拍。

童雨竹 发表于 2025-10-20 07:34

有一次我换了时钟源,问题就消失了,挺奇怪的。

万图 发表于 2025-10-20 07:35

可以看看寄存器更新事件是不是被中断打断了。

Wordsworth 发表于 2025-10-20 07:36

死区时间太短或者太长都会影响波形相位。

Bblythe 发表于 2025-10-20 07:37

我建议你先抓波形,看下实际延迟是不是周期性。

Pulitzer 发表于 2025-10-20 07:38

我也在玩G431,感觉PWM配置比F系列更挑。

Uriah 发表于 2025-10-20 07:38

能否贴一下你的TIM配置部分?我帮你瞄一眼。
页: [1]
查看完整版本: 电机控制中PWM输出偶尔错相的问题排查经历