7_8_SVPWM基于Simulink的仿真与建模

一、整体流程简介

目前,SVPWM算法的合成主要有两种:基于软件模式的合成(七段式SVPWM)和基于硬件模式的合成(五段式SVPWM)。本笔记主要记录软件模式。

69a72be0ed7e08d0443399f9aa442e5f.png

本次介绍的红框部分内容。这次之后,主要还差速度环与位置环的PI控制器。但这次之后我们可以实现开环的PMSM控制。

正如之前的分析(后面再补上),要实现SVPWM信号的实时调制,首先要知道参考电压矢量Uout所在的区间位置,然后利用所在扇区的相邻两电压矢量和适当的零矢量来合成参考电压矢量,下面介绍流程。

主要是参考电压矢量的扇区判断:N=4C+2B+A

非零矢量和零矢量作用时间的计算,这块还需注意作用时间的超调处理。

扇区矢量切换点的确定。

二、SVPWM算法的建模与仿真

       基于Simulink的仿真与建模

       根据之前的介绍,同时为了验证SVPWM算法的正确性,建立七段式SVPWM算法的仿真模块图,如下图所示。具体参数设置为uα=200cos100πt,uβ=200sin100πt,PWM开关周期Tpwm(Tpwm=0.0002s),直流侧电压Udc=700V,仿真算法采用变步长ode23tb算法,且最大仿真厅(Max Step Size)设置为0.00001,其余变量保持初始值不变。根据之前的理论分析,各个模块仿真模型如图2-8,分别是扇区N的计算、中间变量XYZ的计算、T4(T1)和T6(T2)的计算,以及切换时间Tcm1、Tcm2、Tcm3的计算等仿真模块。使用MATLAB R2022b验证。    

acf9643af103a45f93d0478f220510f3.png

图2-7

d36981c805e69638b90c3ee7e3f18fb5.png

扇区N的判断    

3581f847062c35405657f277b02a1d5a.png

中间变量X、Y和Z的计算

fd6ad33ee2f6c4df00a21ec5afc9dcba.png

T4(T1)和T6(T2)的计算    

905815bca230993771b54bf7acb8fa35.png

图2-8

切换时间Tcm1、Tcm2、Tcm3的计算

算法正确性验证结果如下列图片。由图2-9(a)可知,扇区N值为3->1->5->4->6->2且交替变换,与表2-3所示的结果相同;由图2-9(b)可知,由SVPWM算法得到的调制波成马鞍形,这样有利于提高直流电压的利用率,有效抑制谐波;由图2-9(c)可以看出,得到的相电压Uα为6拍阶梯波,与实际理论值相符;由图2-9(d)可以看出,通过FFT分析可知相电压Uα的基波幅值为200V,与实际值(200V)相符。一次,以上仿真结果验证了模型的正确性和可行性。    

1d6b4de82a92a6f23434a8588bf607cd.png

(a) 扇区N的计算结果

5fc3b4507088fe6c262152d6311bf7f3.png

(b) 切换时间Tcm1、Tcm2、Tcm3的计算结果

7b086521bdce5c337f66e166f5f5b74b.png    

(c) 相电压Ua计算结果

36ea4f8296c24cc6171f1c55ad55b9d5.png

f388c63dec2a55ebbf737f08404a1238.png

(d) 相电压Ua的FFT分析   

图2-9

欢迎关注

19f91f0da9abfe2fb5d8c9adbe81160d.png

如需simulink仿真程序,请在公众号赞赏,

赞赏后自动发送仿真程序。

评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值