角度是定时器中断模拟的。
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的分享



