abc、dq和alpha、beta坐标变换的原理和仿真

本文详细介绍了电力系统中常用的Clark变换和Park变换的原理,包括它们如何将三相交流电压转换为两相静止坐标系下的电压。通过MATLAB仿真,展示了恒定幅值和恒定功率变换下的电压变化,并提供了相应的代码实现。仿真结果显示了变换过程对相位和幅值的影响,进一步加深了对这两种变换理解。
摘要由CSDN通过智能技术生成

一、 Clark变换和Park变换的基本原理

其中A,B,C三相电压

{ v a = s i n ( w t ) v b = s i n ( w t − 12 0 o ) v c = s i n ( w t − 24 0 o ) \begin{cases}v_a=sin(wt)\\v_b=sin(wt-120^{o})\\v_c=sin(wt-240^{o}) \end{cases} va=sin(wt)vb=sin(wt120o)vc=sin(wt240o)

合成矢量

V ⃗ = s i n ( w t ) e i 0 + s i n ( w t − 12 0 o ) e i 12 0 o + s i n ( w t − 24 0 o ) e i 24 0 o \vec{V}=sin(wt)e^{i0}+sin(wt-120^{o})e^{i120^{o}}+sin(wt-240^{o})e^{i240^{o}} V =sin(wt)ei0+sin(wt120o)ei120o+sin(wt240o)ei240o

化简后

V ⃗ = 3 2 ( s i n ( w t ) − c o s ( w t ) i ) \vec{V}=\frac{3}{2}(sin(wt)-cos(wt)i) V =23(sin(wt)cos(wt)i)

所以在两相静止坐标系下有

{ V β = − 3 2 c o s ( w t ) V α = 3 2 s i n w t \begin{cases} V_{\beta}=-\frac{3}{2}cos(wt)\\V_{\alpha}=\frac{3}{2}sin{wt} \end{cases} {Vβ=23cos(wt)Vα=23sinwt

从相角来看, V α V_{\alpha} Vα v a v_{a} va同相位, V β V_{\beta} Vβ v a v_{a} va的相位相差 9 0 o 90^{o} 90o

从幅值来看,合成矢量的幅值是A相电压的 3 2 \frac{3}{2} 23倍;如果进行恒定幅值变换,两者的幅值相等;如果是恒定功率变换,合成矢量的幅值是A相电压的 ( 3 2 ) \sqrt(\frac{3}{2}) ( 23)

变换矩阵如下

[ U α U β 0 ] \begin{bmatrix} U_{\alpha}\\U_{\beta}\\0 \end{bmatrix} UαUβ0= m ∗ [ 1 − 1 2 − 1 2 0 3 2 − 3 2 1 2 1 2 1 2 ] m*\begin{bmatrix} 1&-\frac{1}{2}&-\frac{1}{2}\\0&\frac{\sqrt{3}}{2}&-\frac{\sqrt{3}}{2}\\\frac{1}{2}&\frac{1}{2}&\frac{1}{2} \end{bmatrix} m10212123 212123 21 [ v a v b v c ] \begin{bmatrix}v_a\\v_b\\v_c\end{bmatrix} vavbvc

m = 2 3 m=\frac{2}{3} m=32时为恒定幅值变换

m = ( 2 3 ) m=\sqrt(\frac{2}{3}) m=( 32)时为恒定功率变换

Park变换如下

在这里插入图片描述
φ \varphi φ U d U_d Ud v α v_{\alpha} vα的夹角

带入到Clark变换矩阵可以得到Park变换矩阵
在这里插入图片描述

从相角来看,Park变换为直流,不存在相角在这里插入图片描述

从幅值来看,恒定幅值变换下, v d 2 + v q 2 = v a 2 v^2_d+v^2_q=v^2_a vd2+vq2=va2,恒定功率下, v d 2 + v q 2 = ( 3 2 ) v a 2 v^2_d+v^2_q=\sqrt(\frac{3}{2})v^2_a vd2+vq2=( 23)va2

二、matlab仿真结果

恒定幅值下的Clark、Park变换( φ 0 = 0 \varphi_0=0 φ0=0)
在这里插入图片描述
在这里插入图片描述

恒定幅值下的Park变换( φ 0 = 6 0 o \varphi_0=60^o φ0=60o)
在这里插入图片描述

恒定功率下的Clark、Park变换( φ 0 = 0 \varphi_0=0 φ0=0)
在这里插入图片描述
在这里插入图片描述

三、matlab代码

clear all;close;
%% 定义
f=50;
w=2*pi*f;
s=1;
U_a=zeros(1,201);
U_b=zeros(1,201);
U_c=zeros(1,201);
U_d=zeros(1,201);
U_q=zeros(1,201);
U_0=zeros(1,201);
U_alpha=zeros(1,201);
U_beta=zeros(1,201);
Park_3s3r=zeros(3,201);
m=sqrt(2/3);
n=sqrt(2/3);
theta=0;
% m=sqrt(2/3);
%% 计算
% 3s-2s
for t=0:0.0001:0.02;
    U_a(s)=sin(w*t);
    U_b(s)=sin(w*t-2*pi/3);
    U_c(s)=sin(w*t-4*pi/3);
    s=s+1;
end
Clark_3s2s=m*[1,  -1/2,         -1/2      ;
              0,  sqrt(3)/2,    -sqrt(3)/2;];
U_2s= Clark_3s2s*[U_a;
                  U_b;
                  U_c;];
for s=1:1:201;
    U_alpha(s)=U_2s(1,s);
    U_beta(s)=U_2s(2,s);
end
% 3s-3r
s=1;
for t = 0:0.0001:0.02;
    U_d(s)=n*[   cos(theta+w*t),  cos(theta-2*pi/3+w*t),  cos(theta+2*pi/3+w*t);]*[U_a(s);
                                                                                   U_b(s);
                                                                                   U_c(s);];
    U_q(s)=n*[  -sin(theta+w*t), -sin(theta-2*pi/3+w*t), -sin(theta+2*pi/3+w*t);]*[U_a(s);
                                                                                   U_b(s);
                                                                                   U_c(s);];
    U_0(s)=n*[   1/2,              1/2,                   1/2                  ;]*[U_a(s);
                                                                                   U_b(s);
                                                                                   U_c(s);];
    s=s+1;
end
%% 画图
t = 0:0.0001:0.02;
figure(1);
plot(t,U_a,t,U_alpha,t,U_beta);
grid on;
text(0.002,U_a(21),          ' \leftarrow  U_{a}');
text(0.005,U_alpha(51),      ' \leftarrow  U_{alpha}');
text(0.002,U_beta(21),       ' \leftarrow  U_{beta}');
legend('U_a','U_{alpha}','U_{beta}');
title('Clark_{3s2s}');

figure(2);
plot(t,U_a,t,U_d,t,U_q);
grid on;
text(0.002,U_a(21),      ' \leftarrow  U_{a}');
text(0.002,U_d(21),      ' \leftarrow  U_d');
text(0.002,U_q(21),      ' \leftarrow  U_q');
legend('U_a','U_d','U_q');
title('Park_{3s3r}');

  • 65
    点赞
  • 226
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 3
    评论
评论 3
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

免费码字,给个赞吧!

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值