SVPWM控制_3S_2r模型搭建
- 格式:doc
- 大小:1.32 MB
- 文档页数:13
SVPWM只是一个表现,内部实质的东西其实 clark 、park 变换,dq变换这
些东西,只有搞懂这些了,再去看SVPWM才是正路,搞懂这些,电机,乃至反向
变换的三相整流,逆变,变流,都会通了许多。
坐标变换原理
坐标变换是指采用一定的数学方法将一种坐标系的坐标变换为另一种坐标
系的坐标的过程。对于很多电气领域的朋友来说,这是一个比较简单的问题, 且
Simulink/SimPowerSystem 里有现成的坐标变换模块,此处赘述,只是给出自己
当时学习「坐标变换」时的一点心得。
1.坐标变换的性质及约束条件
坐标变换是一种线性变换,如无约束,变换就不是唯一的。在电机的系统分
析中,所应用的坐标变换可有两种约束:(1)功率不变约束,即变换前后功率保
持不变;(2)合成磁动势不变约束,即变换前后合成磁动势保持不变。
1.1功率不变约束
设在某坐标系统中各绕组的电压和电流向量分别为
在新的坐标系统中电压和电流向量变为
新向量与原向量的坐标变换关系为:
由于变换前后功率不变,则
从而
其中E 为单位矩阵。上式就是功率不变约束下坐标变换阵需要满足的关系
式。在一般情况下,电压变换阵与电流变换阵可以取为同一矩阵,即令
则有
由此可知,在功率不变约束下,当电压向量和电流向量选取相同的变换阵时, 变
换阵的转置与其逆矩阵相等,这样的坐标变换属于正交变换。
1.2合成磁动势不变约束
至于合成磁动势不变约束,因为绕组电流与磁动势成正比,只要把电流的合
成向量分别在新坐标系和原坐标系进行投影,就可以确定新向量与原向量之间的
坐标变换关系。
2.三相-两相变换(3/2变换)
三相-两相变换即指在三相静止坐标系A-B-C和两相静止坐标系alpha-beta
之间的变换,简称 3/2 变换或Clarke变换。
2.1 Clarke变换矩阵
图1给出了A-B-C坐标系和 alpha-beta 坐标系,为方便起见,取 A 轴和
alpha 轴重合。设三相绕组每相有效匝数为N3, 两相绕组每相有效匝数为N2 ,
各相磁动势为有效匝数与电流的乘积,其空间矢量均位于有关相的坐标轴上。由
于交流磁动势的大小随时间在变化着,图中磁动势矢量的长度是随意的。
图1 三相和两相坐标系与绕组磁动势的空间矢量
设磁动势波形是正弦分布的,当三相总磁动势与二相总磁动势相等时,两套
绕组瞬时磁动势在 alpha、beta 轴上的投影都应相等,即
写成矩阵形式,得
考虑变换前后总功率不变,在此前提下,匝数比应为
从而,
令C3/2 表示从三相静止坐标系A-B-C到两相静止坐标系 alpha-beta 的变
换矩阵,则
令C2/3 表示从两相静止坐标系 alpha-beta到 三相静止坐标系A-B-C 的
变换矩阵,则
按照所采用的条件,电流变换阵也就是电压变换阵,同时还可证明,它们也
是磁链的变换阵。
2.2 Clarke变换的MATLAB实现
在MATLAB/SIMULINK环境下,建立Clarke变换模块,并封装为一个子系统,
如图(2)所示。
图2 Clarke变换模块 (a)封装示意图;(b)内部示意图
图(2)中的“alphaFun”和“BetaFun”均为SIMULINK/USER-DEFINED FUNCTIONS
中的Fcn模块,可设定较为复杂的函数表达式。两个函数的设置如图(3)所示,
可实现C3/2所描述的Clarke变换。
图3 函数设置示意图 (a)alphaFun模块设置;(b)BetaFun模块设置
而C2/3表示的逆变换可按照类似的过程生成。利用这两个模块建立如图(4)
所示的仿真模型,进行Clarke变换的验证。
图4 Clarke变换仿真模型
其中的三个正弦信号分别为
表示A-B-C坐标系下的分量,频率为50Hz。经Clarke变换后所得变量,再
经逆变换后又可得到原来的三相正弦信号,图(5)为仿真结果。
图5 Clarke变换仿真图(a)原信号;(b)Clarke变换后信号;(c)Clarke逆变换后信号;(d)
误差信号
3.两相-两相变换(2s/2r变换)
两相-两相变换即指在两相静止坐标系 alpha-beta 和两相旋转坐标系d-q
之间的变换,简称 2s/2r 变换或Park变换。
3.1 Park变换矩阵
图(6)给出了两相静止坐标系 alpha-beta 和两相旋转坐标系 d-q 。 图中,
两相交流电流i_alpha、i_beta 和两相直流电流i_d、i_q 产生同样的以同步转
速W1 旋转的合成磁动势Fs。 由于各绕组匝数都相等,可以消去磁动势中的匝
数,直接用电流表示。但必须注意,这里的电流都是空间矢量,而不是时间相量。
图6 两相和两相坐标系与绕组磁动势的空间矢量
d,q轴和矢量Fs都以转速 W1 旋转,分量 i_d、i_q 的长短不变,相当于
d-q绕组的直流磁动势。但 alpha,beta轴是静止的, alpha 轴与d轴的夹角
随时间变化,因此i_s在 alpha,beta轴 上分量也是 随时间变化的,相当于
绕组交流磁动势的瞬时值。由此可知,
则两相静止坐标系变换到两相旋转坐标系的变换阵是:
两相旋转坐标系变换到两相静止坐标系的变换阵是:
电压和磁链的旋转变换阵也与电流(磁动势)旋转变换阵相同。
3.2 Park变换的MATLAB实现
在MATLAB/SIMULINK环境下,建立Park变换模块,并封装为一个子系统,
如图(7)所示。
图7 Park变换模块 (a)封装示意图;(b)内部示意图
图8 函数设置示意图 (a)dFun模块设置;(b)qFun模块设置
而式C2r/2s表示的逆变换可按照类似的过程生成。利用这两个模块建立如
图(9)所示的仿真模型,进行Park变换的验证。
图9 Park变换仿真模型
把图(9)中经Clarke变换后得到的两相静止坐标系下的分量输入到Park变
换模块,并令d轴与A、B、C三相分量合成的空间矢量重合,即Park变换模块
输入的角度为wt, 则可得Pake变换后的分量,再经Park逆变换又可得到原来
经Clarke变换后得到的分量。图(10)为仿真结果。
图10 Park变换仿真图
(a)原信号;(b)Clarke变换后信号;(c)Park变换后信号;(d)Park逆变换后信号
4.三相-两相变换(3s/2r变换)
三相-两相变换即指在三相静止坐标系A-B-C和两相旋转坐标系d-q 之间的
变换,简称 3s/2r变换。
4.1 3s/2r变换矩阵
图(11)给出了三相静止坐标系A-B-C和两相旋转坐标系d-q 坐标系。
图11 三相静止坐标系A-B-C和两相旋转坐标系d-q
从三相静止坐标系A-B-C到两相旋转坐标系d-q 的变换式为:
其反变换式为:
4.2 3s/2r变换的MATLAB实现
在MATLAB/SIMULINK环境下,建立3s/2r变换模块,并封装为一个子系统,
如图(12)所示。
图11 3s/2r变换模块 (a)封装示意图;(b)内部示意图
图12 函数设置示意图 (a)dFun模块设置;(b)qFun模块设置
而式C2r/3s表示的逆变换可按照类似的过程生成。利用这两个模块建立如
图(13)所示的仿真模型,进行3s/2r变换的验证。
图(13) 3s/2r变换仿真模型
仿真结果如图(14)所示。
图(14)3s/2r变换仿真图
(a)原信号;(b)3s/2r变换后信号;(c)3s/2r逆变换后信号;(d)误差信号
参考文献:
[1]谢卫. 电力电子与交流传动系统仿真[M]. 机械工业出版社, 2009
[2]陈伯时.电力拖动自动控制系统 运动控制系统[M]. 机械工业出版社, 2003
资料来源:http://zhuanlan.zhihu.com/electric-engineering/19693088