LC滤波电路及负载的建模与仿真.docx

上传人:b****6 文档编号:8929685 上传时间:2023-02-02 格式:DOCX 页数:11 大小:190.19KB
下载 相关 举报
LC滤波电路及负载的建模与仿真.docx_第1页
第1页 / 共11页
LC滤波电路及负载的建模与仿真.docx_第2页
第2页 / 共11页
LC滤波电路及负载的建模与仿真.docx_第3页
第3页 / 共11页
LC滤波电路及负载的建模与仿真.docx_第4页
第4页 / 共11页
LC滤波电路及负载的建模与仿真.docx_第5页
第5页 / 共11页
点击查看更多>>
下载资源
资源描述

LC滤波电路及负载的建模与仿真.docx

《LC滤波电路及负载的建模与仿真.docx》由会员分享,可在线阅读,更多相关《LC滤波电路及负载的建模与仿真.docx(11页珍藏版)》请在冰豆网上搜索。

LC滤波电路及负载的建模与仿真.docx

LC滤波电路及负载的建模与仿真

1问题描述

1.1问题概述

这个仿真主要做的是研究脉冲宽度调制的相关技术,具体结构和参数如下:

图1.1含中性点接地的三相PWM变流器的电路模型

Thesystemparametersforthisconverterareasfollows:

IGBTs:

SEMIKRONSKM50GB123D,Maxratings:

VCES=600V,

IC=80A

DC-linkvoltage:

Vdc=400V%直流电压

Fundamentalfrequency:

f=50Hz%基频

PWM(carrier)frequency:

fz=3kHz%PWM(负载)频率

Modulationindex:

m=0.8调制系数

Outputfilter:

Lf=800μHandCf=400μF%滤波器参数

Load:

Lload=2mHandRload=5%负载

使用matlab和simulink,仿真出图1.1中的电流波形,并作出输入电压、电流,输出电压、电流的波形。

1.2脉冲宽度调制的原理

PWM控制技术以其控制简单,灵活和动态响应好的优点而成为电力电子技术最广泛应用的控制方式。

PWM技术利用微处理器的数字输出调节脉冲列的周期、宽度或占空比,进而控制输出频率、电压。

图1.2给出了PWM的原理。

图1.2单相变换器的电路模型

图1.3脉冲宽度调制

由上图可以看到,变流器的输出电压由控制电压和输入的三角波电压决定:

当控制电压大于输入的三角波电压时,经PWM后输出的电压为正

2状态空间描述

2.1原始KCL、KVL方程

现代控制理论研究的时不变线性系统模型如下:

=Ax+Bu

y=Cx+Du

按要求写出系统状态空间的描述,需要将输入变量与状态变量之间联系起来,进而求得系统矩阵A,输入矩阵B,输出矩阵C以及直接转移矩阵D。

当状态空间中未知矩阵A、B、C、D求出后,就可得输出端系统的状态空间描述。

由电路原理,可得方程组:

对于

左侧电路有,

对于

右侧电路有,

根据电容

上的电流关系可得KCL方程

由于电路为三相对称,所以有,

联立上述方程组,将含一阶导数的放在方程一边,有,

2.2动态方程的建立

=Ax

+Bu

+

y=Cx

2.3用Matlab生成状态空间模型

在Matlab中,选择调用状态空间模型(ss模型)来完成输出端的建模。

程序如下:

A=[000-416.66670416.6667000;000416.6667-416.66670000;0000416.6667-416.6667000;833.3333-833.33330000-833.3333833.33330;0833.3333-833.33330000-833.3333833.3333;-833.33330833.3333000833.33330-833.3333;000166.66670-166.6667-250000;000-166.6667166.666700-25000;0000-166.6667166.666700-2500];

B=[416.670-416.67;-416.67416.670;0-416.67416.67;000;000;000;000;000;000];

C=[000000100;000000010;000000001];

D=zeros(3,3)%D矩阵为3*3的空矩阵

sys=ss(A,B,C,D)%调用ss函数生成状态空间模型

 

显示结果为状态空间中所对应的四个矩阵A、B、C、D

a=

x1x2x3x4x5x6x7x8x9

x1000-416.70416.7000

x2000416.7-416.70000

x30000416.7-416.7000

x4833.3-833.30000-833.3833.30

x50833.3-833.30000-833.3833.3

x6-833.30833.3000833.30-833.3

x7000166.70-166.7-250000

x8000-166.7166.700-25000

x90000-166.7166.700-2500

b=

u1u2u3

x1416.70-416.7

x2-416.7416.70

x30-416.7416.7

x4000

x5000

x6000

x7000

x8000

x9000

 

c=

x1x2x3x4x5x6x7x8x9

y1000000100

y2000000010

y3000000001

d=

u1u2u3

y1000

y2000

y3000

4系统的能控性和能观性

4.1系统能控性研究

首先,给出系统能控性的定义,在加入适当的控制作用后,能否在有限时间内将系统从任一初始状态转移到希望的状态上,即系统是否具有通过控制作用随意支配状态的能力。

这里,采用秩判据的方法来分别判断系统的状态能控性和输出能控性。

4.1.1状态能控性研究

首先,进行状态空间的生成,然后生成状态能控性判别矩阵Qc,接下来通过秩判据来判断系统是否具有状态能控性。

程序如下:

A=[000-416.66670416.6667000;000416.6667-416.66670000;0000416.6667-416.6667000;833.3333-833.33330000-833.3333833.33330;0833.3333-833.33330000-833.3333833.3333;-833.33330833.3333000833.33330-833.3333;000166.66670-166.6667-250000;000-166.6667166.666700-25000;0000-166.6667166.666700-2500];

B=[416.670-416.67;-416.67416.670;0-416.67416.67;000;000;000;000;000;000];

C=[000000100;000000010;000000001];

D=zeros(3,3)%D矩阵为3*3的空矩阵

sys=ss(A,B,C,D)%调用ss函数生成状态空间模型

Qc=ctrb(sys);%状态能控性的秩判据方法

n=rank(Qc);

m=length(A);%获得矩阵A的行或列数的最大值

结论:

若Qc的秩和矩阵A的行或列数相同,即满秩,即可判别系统具有状态完全能控性。

判断结果为状态不完全能控。

4.1.2输出能控性研究

这里给出系统能观性的定义,如果系统的任何内部运动状态变化都可由系统的外部输出和输入唯一地确定,那么称系统是能观测的,或者更确切地说,是状态能观测的。

否则,就称系统为状态不完全能观测的。

首先,进行状态空间的生成,然后生成输出能控性判别矩阵Qm,接下来通过秩判据来判断系统是否具有状态能控性。

程序如下:

A=[000-416.66670416.6667000;000416.6667-416.66670000;0000416.6667-416.6667000;833.3333-833.33330000-833.3333833.33330;0833.3333-833.33330000-833.3333833.3333;-833.33330833.3333000833.33330-833.3333;000166.66670-166.6667-250000;000-166.6667166.666700-25000;0000-166.6667166.666700-2500];

B=[416.670-416.67;-416.67416.670;0-416.67416.67;000;000;000;000;000;000];

C=[000000100;000000010;000000001];

D=zeros(3,3)%D矩阵为3*3的空矩阵

sys=ss(A,B,C,D)%调用ss函数生成状态空间模型

Qc=ctrb(sys);

m=size(C,1);%获得矩阵C的行数

Qy=[C*Qc,D];

Qm=rank(Qy);%生成输出能控性判别矩阵

结论:

若Qm的秩和矩阵C的行数相同,即可判别系统具有输出完全能控性。

判断结果为输出不完全能控。

4.2系统能观测性的研究

首先,进行状态空间的生成,然后生成系统能观性判别矩阵Q0,通过秩判据来判断系统是否具有能观测性。

程序如下:

A=[000-416.66670416.6667000;000416.6667-416.66670000;0000416.6667-416.6667000;833.3333-833.33330000-833.3333833.33330;0833.3333-833.33330000-833.3333833.3333;-833.33330833.3333000833.33330-833.3333;000166.66670-166.6667-250000;000-166.6667166.666700-25000;0000-166.6667166.666700-2500];

B=[416.670-416.67;-416.67416.670;0-416.67416.67;000;000;000;000;000;000];

C=[000000100;000000010;000000001];

D=zeros(3,3)%D矩阵为3*3的空矩阵

sys=ss(A,B,C,D)%调用ss函数生成状态空间模型

Q0=obsv(A,C);%生成能观测性判别矩阵

n=rank(Q0);

L=size(A,1)%返回矩阵A的行数

结论:

如果Q0的秩和矩阵A的行数相同,则可判别为系统状态能观测。

判断结果为状态不完全能观测。

 

ifm==Qm%

输出完全能控

else

输出不完全能控

Q0=obsv(A,C);

r=rank(Q0);

L=size(A,1)

ifn==L

完全能观

else

不完全能观

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 高中教育 > 其它课程

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1