原创 dq变换

2013-5-19 22:52 3369 9 9 分类: 电源/新能源

1.jpg最近研究了dq变换,有些心得,用matlab仿真了三相电压的dq变换。

采用m语言编写。

系统设定三相线电压,原因是大部分情况下,我们只能测得逆变器输出的相电压,而一般的dq变换是采用相电压,因此仿真时采用线电压计算出相电压带入dq变换。

代码如下:

 

%2013-04-28
%线电压
i=-127:1:127;
    Ua=311*cos(2*pi*i/128);
    Ub=311*cos(2*pi*(i+85.33)/128);
    Uc=311*cos(2*pi*(i+42.666)/128)
    Uab = Ua-Ub;
    Ubc = Ub-Uc;
    Uca = Uc-Ua;
    a=Uab;
    b=Uab/sqrt(3)+2*Ubc/sqrt(3);
    D=a.*cos(2*pi*(i+10.66)/128)+b.*sin(2*pi*(i+10.66)/128);
    Q=b.*cos(2*pi*(i+10.66)/128)-a.*sin(2*pi*(i+10.66)/128);
%三相相电
subplot(2,2,1);
plot(i,Ua,'y',i,Ub,'g',i,Uc,'r');
title('相电压')
%三相线电
subplot(2,2,4);
plot(i,Uab,'y',i,Ubc,'g',i,Uca,'r');
axis([-200 200 -540 540]);
title('线电压')
%clark变换
subplot(2,2,2);
plot(i,a,i,b);
title('αβ轴')
subplot(2,2,3);
plot(i,D,'r',i,Q,'y');
title('dq');
 
每个周期128个点,仿真两个周期的结果
假设系统正确跟踪输出频率带入dq(实际操作时,每次进pwm中断会算出相位增量,因此相位是正确的。在并网时采用dq模型下的锁相环技术,则需要一个闭环来跟踪相位,从而使逆变器的输出与电网同频)
线电压有效值220,峰值为311,频率50hz
仿真结果
  
PARTNER CONTENT

文章评论0条评论)

登录后参与讨论
EE直播间
更多
我要评论
0
9
关闭 站长推荐上一条 /1 下一条