角度是定时器中断模拟的。

SVPWM控制流程:(Svpwm.c)
1.获取Uα和Uβ
2.通过U阿尔法和Uβ计算当前所在扇区
3.使用7段式PWM计算每个矢量的作用时常  (if过调制 缩小)
4.通过矢量作用时长计算出定时器的高电平时间  即切换时间Ta Tb Tc

ps:关于代码写法,C语言返回结构体好像不太好,采用指针结构体比较好,但我刚学,还没学明白指针怎么用,工程下面 可直接运行(stm32x系列通用,因为stm32只有两个DAC,所以只能输出两路波形)

 

 

链接:https://pan.baidu.com/s/12oPUZ2M4UjipxPe1o5fuTA 
提取码:5b7x 
--来自百度网盘超级会员V4的分享

Logo

有“AI”的1024 = 2048,欢迎大家加入2048 AI社区

更多推荐