文章目录
前言
A 桥臂上面开关器件打开,B、C 桥臂下面开关器件打开时,三相逆变电路可简化为下面电路,相电压之比为[2:-1:-1],其他情况类似。
一、SVPWM
1.扇区计算
当参考电压矢量Uout角度确定时可采用下列方式计算扇区。
2.XYZ计算
3.矢量作用时间计算
4.扇区切换时间点计算
4.生成PWM
与三角波作比较,参数设置如下
5.整体框图
Udc和Tpwm为外部变量(可自己设置)
创建MASK,打包进subsystem,右键create mask,在Parameter&Dialog中新建edit控件(删除旧的),添加描述和变量,可右侧设置默认值。
二、SPWM
常规的SPWM算法是将三角载波与对称的三相正弦调制波作比较,生成PWM波形,这实际上是一种相电压控制方式
定义三相正弦相电压
载波Vs的幅值为Vsm,频率为fc。
则:载波频率除以调制波频率为载波比,调制波幅值除以载波幅值为调制深度。
一般载波的频率远大于调制波频率,载波幅值大于等于调制波幅值。调制波幅值如下:
由三桥臂的开关信息计算得到三相电压的幅值
spwm实现,调制波乘以调制深度与三角载波比较,载波频率远高于调制波频率(一般为整数倍),得到三桥上下开关器件的开关信息。(Mm取0.7)
三、SPWM的改进算法
1.基于三次谐波注入的SPWM算法实现
直流母线电压利用率是用线电压基波的幅值除以直流电电源。线电压是相电压的sqrt(3)倍。为了提高利用率,可以在调制信号处注入三次谐波分量。(Mm=0.7*1.1548)
三次谐波参数:
2.基于零序分量注入的SPWM算法实现
零序分量的取值有多种,Vmax和Vmin是三相幅值的最大最小。
1.均值零序分量
2.极值零序分量
3.交替零序分量
PWM Generator (2-Level)的使用
不同步模式下载波频率由内部设置的载波频率决定,同步时由调制比决定,phase决定载波的相位,90°在上下两三角的分离处。
调制信号可选择内部生成或者外部输入。
四、SFPWM
1、生成PWM
当电流目标值高出电流实际值H时,relay输出1,表示上桥臂导通,增大电流,低出电流实际值H时,relay输出0,表示下桥臂导通,减小电流。
relay参数设置:
2、生成相电压
仿真参数设置:
受控电压源接收三相线电压,组合生成va,vb,vc。
实际电流经过低通滤波器滤去高频电流信号,与电流目标值作比较,大于0,则上桥臂导通,电压为正值,电流上升。
命令显示图像曲线
figure(1)
plot(Nr.time,Nr.signals.values,'k');
grid on
xlabel('Times(s)');
ylabel('电机转速Nr(r/min)');
figure(2)
plot(Te.time,Te.signals.values,'k');
grid on
xlabel('Times(s)');
ylabel('电磁转矩Te(N.m)');
figure(3)
plot(Iabc.time,Iabc.signals.values);
grid on
xlabel('Times(s)');
ylabel('三相电流Iabc(A)');
结果
总结
记录SPWM和SVPWM的生成方法和过程,以及一些SPWM的改进算法。