1、在 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)所示的仿
2、真模型,进行 Clarke 变换的验证。图 4 Clarke 变换仿真模型其中的三个正弦信号分别为表示 A-B-C 坐标系下的分量,频率为 50Hz。经 Clarke 变换后所得变量,再经逆变换后又可得到原来的三相正弦信号,图(5)为仿真结果。图 5 Clarke 变换仿真图(a)原信号;(b)Clarke 变换后信号;(c)Clarke 逆变换后信号;(d)误差信号在 MATLAB/SIMULINK 环境下,建立 Park 变换模块,并封装为一个子系统,如图(7)所示。图 7 Park变换模块 (a)封装示意图;(b) 内部示意图图 8 函数设置示意图 (a)dFun 模块设置;(b)qFu
3、n 模块设置而式 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 逆变换后信号