已知单位负反馈系统被控制对象的开环传递函数.docx

上传人:b****2 文档编号:24484095 上传时间:2023-05-28 格式:DOCX 页数:13 大小:18.08KB
下载 相关 举报
已知单位负反馈系统被控制对象的开环传递函数.docx_第1页
第1页 / 共13页
已知单位负反馈系统被控制对象的开环传递函数.docx_第2页
第2页 / 共13页
已知单位负反馈系统被控制对象的开环传递函数.docx_第3页
第3页 / 共13页
已知单位负反馈系统被控制对象的开环传递函数.docx_第4页
第4页 / 共13页
已知单位负反馈系统被控制对象的开环传递函数.docx_第5页
第5页 / 共13页
点击查看更多>>
下载资源
资源描述

已知单位负反馈系统被控制对象的开环传递函数.docx

《已知单位负反馈系统被控制对象的开环传递函数.docx》由会员分享,可在线阅读,更多相关《已知单位负反馈系统被控制对象的开环传递函数.docx(13页珍藏版)》请在冰豆网上搜索。

已知单位负反馈系统被控制对象的开环传递函数.docx

已知单位负反馈系统被控制对象的开环传递函数

已知单位负反馈系统被控制对象的开环传递函数

题目:

已知单位负反馈系统被控制对象的开环传递函数

kG(s),ks(0.1s,1)

1(绘制出闭环系统单位阶跃响应曲线

(1)num=[1];den=[0.111];t=0:

0.001:

50

step(num,den,t);

xlabel('t,sec');ylabel('output');

StepResponse

1.4

1.2

System:

sys

SettlingTime(sec):

3.591

System:

sys

Peakamplitude:

1System:

sysOvershoot(%):

8.37e-0120.8RiseTime(sec):

1.98Attime(sec):

50

output0.6

0.4

0.2

550

t,sec(sec)

(2)系统动态性能指标

最大超调量8.37e-012%

上升时间1.98s

调节时间3.59s

当阻尼比>1时,由图可知相应的单位阶跃响应是非周期的趋于稳态输出.

2.绘制根轨迹图

functionprog3

num=[1];

den=[0.110];

kaihuan=tf(num,den);

[n,d]=cloop(num,den);

bihuan=tf(n,d);

rlocus(n,d);

RootLocus

4

3System:

sysGain:

2.58Pole:

-5+3.29iSystem:

sysSystem:

sys2Damping:

0.835Gain:

0.582Gain:

0.38Overshoot(%):

0.847Pole:

-8.03Pole:

-1.65Frequency(rad/sec):

5.99Damping:

1Damping:

11Overshoot(%):

0Overshoot(%):

0Frequency(rad/sec):

8.03Frequency(rad/sec):

1.65

0

ImaginaryAxis-1System:

sysGain:

2.54Pole:

-5-3.22i-2Damping:

0.841Overshoot(%):

0.758Frequency(rad/sec):

5.95-3

-4-9-8-7-6-5-4-3-2-10

RealAxis

并分别取Kc值等于0.38、0.582、2.54、2.58时,绘出此时的单位阶跃响应曲线,分别如下:

选择K=0.38时,利用单位阶跃响应观察系统动态性能Kc=0.38,num=[0.38];den=[0.1110.38];t=0:

0.001:

10

step(num,den,t);

xlabel('t,sec');ylabel('output');

StepResponse

1.4

1.2

System:

sysSystem:

sysFinalValue:

1SettlingTime(sec):

6.151

System:

sys

Peakamplitude:

1.01System:

sysOvershoot(%):

1.070.8RiseTime(sec):

3.92Attime(sec):

8.57output0.6

0.4

0.2

0012345678910

t,sec(sec)

选择K=0.582时,利用单位阶跃响应观察系统动态性能

Kc=0.582,num=[0.582;den=[0.110582];t=0:

0.001:

10

step(num,den,t);

xlabel('t,sec');ylabel('output');

StepResponse

1

System:

sysSystem:

sysFinalValue:

10.9SettlingTime(sec):

6.41System:

sys

RiseTime(sec):

3.550.8

0.7

0.6

0.5output

0.4

0.3

0.2

0.1

0012345678910

t,sec(sec)

选择K=02.54时,利用单位阶跃响应观察系统动态性能

Kc=2.54,num=[2.54];den=[0.112.54];t=0:

0.001:

10step(num,den,t);

xlabel('t,sec');ylabel('output');

StepResponse

1.4

1.2

System:

sysSystem:

sysFinalValue:

1SettlingTime(sec):

1.141

System:

sys

Peakamplitude:

1System:

sysOvershoot(%):

1.63e-0090.8RiseTime(sec):

0.659Attime(sec):

4.97

output0.6

0.4

0.2

0012345678910

t,sec(sec)

K变化对根轨迹的影响:

在根轨迹图上,随着K值从0的变化,系统是稳定的;由根轨,,cc

迹的对称性,随着K值从0?

-?

的变化,系统是不稳定的.c

3.K=5时对系统进行频域分析,绘制Nyquist图以及Bode图,确定系统的稳定性。

%discribethesystem

t=0:

0.01:

100;

k=5;

num=[k];

den1=[10];

den2=[0.11];

den=conv(den1,den2);

kaihuan=tf(num,den)

[n,d]=cloop(num,den);

bihuan=tf(n,d)

figure

(1)

nyquist(kaihuan)

figure

(2)

margin(kaihuan),grid;

[h,r,wx,wc]=margin(kaihuan);

NyquistDiagram

8

6

4

System:

kaihuan2PhaseMargin(deg):

65.5

DelayMargin(sec):

0.251

Atfrequency(rad/sec):

4.550ClosedLoopStable?

YesImaginaryAxis-2

-4

System:

kaihuan-6Peakgain(dB):

268

Frequency(rad/sec):

2e-013-8-1-0.9-0.8-0.7-0.6-0.5-0.4-0.3-0.2-0.10

RealAxis

BodeDiagram

Gm=InfdB(atInfrad/sec),Pm=65.5deg(at4.55rad/sec)50

0

-50Magnitude(dB)

-100-90

-135

Phase(deg)

-180-

Frequency(rad/sec)

由图可知系统稳定的。

其频域指标是:

o相角裕度:

,65.50

幅值裕度:

h=lnfdB

,4.55rad/s截至频率:

c

由此可得,系统稳定,不需要校正。

4.设计串联校正,满足要求的性能指标。

(1)因为要求相角裕度大于等于45度,静态速度误差系数Kv大于等于100

本题采用频率滞后校正,校正程序和伯德图如下:

functionjiaozheng

t=0:

0.01:

5

num=[100];

den1=[10];

den2=[0.11];

den=conv(den1,den2);

kaihuan=tf(num,den)

[n,d]=cloop(num,den);

bihuan=tf(n,d);

wcc=5;

[h_wcc,r_wcc]=bode(kaihuan,wcc);h_wcc=20*log10(h_wcc);

b=10^(-h_wcc/20);

T=10/wcc/b;

gc=tf([b*T1],[T1]);

ggc=gc*kaihuan;

figure

(1);

sys1=feedback(kaihuan,1);sys2=feedback(ggc,1);

step(sys1,t);gridon;holdon;figure

(2);

step(sys2,t);gridon;holdon;b,T,

figure(3)

margin(ggc),grid;

disp('flag=0,Éè?

ÆÎ?

Íê?

É?

?

?

ÌÐø?

øÐÐ')disp('flag~=0,Éè?

ÆÒÑ?

Íê?

É?

?

ÍË?

öÉè?

Æ')flag=input('ÇëÊäÈëflagµÄÊýÖµ,flag=')ifisempty(flag)

flag=1;

end;

<输入:

wcc=5,满足要求,退出时输入:

flag=1,如不满足要求,则输入flag=不为1的数

重新输入wcc>

100100校正前的函数:

G0(s)==s(0.1s,1)0.1s^2,s校正前系统图形:

StepResponse1.8

1.6

1.4

1.2

1

0.8Amplitude

0.6

0.4

0.2

000.511.522.533.544.55

Time(sec)

b=0.0559

T=35.7771

传递函数:

将b,T的值代入

1.9999s,10.0559*35.7771s,1Gc(s)==35.7771s,135.7771s,1校正后的函数:

1.9999s,1100100(1.9999s,1)Gc(s)*G0(s)=*=s(0.1s,1)s(0.1s,1)(35.7771s,1)35.7771s,1

校正后系统图形:

StepResponse1.4

1.2

1

0.8

Amplitude0.6

0.4

0.2

000.511.522.533.544.55

Time(sec)

BodeDiagram

Gm=InfdB(atInfrad/sec),Pm=58deg(at5.02rad/sec)100

50

0

Magnitude(dB)-50

-100-90

-135

Phase(deg)

-180-3-2-0

Frequency(rad/sec)

可以看到相角裕度是58?

(2)因为要求相角裕度大于等于45度,静态速度误差系数Kv大于等于200,系统校正

后,幅值穿越频率大于等于50.本题采用频率滞后校正,校正程序和伯德图如下:

functionjiaozheng

t=0:

0.01:

5

num=[200];

den1=[10];

den2=[0.11];

den=conv(den1,den2);

kaihuan=tf(num,den)

[n,d]=cloop(num,den);

bihuan=tf(n,d);

wcc=150;

[h_wcc,r_wcc]=bode(kaihuan,wcc);h_wcc=20*log10(h_wcc);b=10^(-h_wcc/20);

T=10/wcc/b;

gc=tf([b*T1],[T1]);

ggc=gc*kaihuan;

figure

(1);

sys1=feedback(kaihuan,1);sys2=feedback(ggc,1);

step(sys1,t);gridon;holdon;figure

(2);

step(sys2,t);gridon;holdon;b,T,

figure(3)

margin(ggc),grid;

disp('flag=0,Éè?

ÆÎ?

Íê?

É?

?

?

ÌÐø?

øÐÐ')disp('flag~=0,Éè?

ÆÒÑ?

Íê?

É?

?

ÍË?

öÉè?

Æ')flag=input('ÇëÊäÈëflagµÄÊýÖµ,flag=')ifisempty(flag)

flag=1;

end;

<输入:

wcc=150(大于50范围内自选),满足要求,退出时输入:

flag=1,如不满足要求,则

输入flag=不为1的数重新输入wcc>

200200校正前的函数:

G0(s)==s(0.1s,1)0.1s^2,s

校正前系统图形:

StepResponse1.8

1.6

1.4

1.2

1

0.8Amplitude

0.6

0.4

0.2

000.511.522.533.544.55

Time(sec)

b=11.2750T=0.0059

传递函数:

将b,T的值代入

11.2750*0.0059s,10.06652s,1Gc(s)==0.0059s,10.0059s,1校正后的函数:

2000.06652s,1200(0.06652s,1)Gc(s)*G0(s)=*=s(0.1s,1)s(0.1s,1)(0.0059s,1)0.0059s,1

校正后系统图形:

StepResponse1.4

1.2

1

0.8

Amplitude0.6

0.4

0.2

000.511.522.533.544.55

Time(sec)

BodeDiagram

Gm=InfdB(atInfrad/sec),Pm=54deg(at112rad/sec)50

0

-50Magnitude(dB)

-100-90

-135

Phase(deg)

-

Frequency(rad/sec)

可以看到相角裕度是54?

对校正后系统的分析

StepResponse

1.4System:

sys2

Peakamplitude:

1.14

Overshoot(%):

13.5

Attime(sec):

0.031.2

System:

sys2

FinalValue:

11System:

sys2

SettlingTime(sec):

0.0459

System:

sys20.8RiseTime(sec):

0.0143

Amplitude0.6

0.4

0.2

000.511.522.533.544.55

Time(sec)

0.03,,0.0143,,0.0459tststsprs

%,13.5%

BodeDiagram

Gm=InfdB(atInfrad/sec),Pm=54deg(at112rad/sec)50

0

-50Magnitude(dB)

-100-90

-135

Phase(deg)

-

Frequency(rad/sec)

oo相角裕度:

,54,450

截至频率:

,112rad/s,,50rad/s

校正装置对性能指标的影响:

校正装置相当于增加了闭环零极点。

闭环零点会减小系统的阻尼比,从而使峰值时间减小,响应速度加快,但会使超调量增大,调节时间加长。

这种影响会随着零点接近虚轴而加剧。

闭环极点对系统的影响则相反,并且随着极点接近实轴而加剧。

通过选择适当的主导极点可使校正后各个性能指标都有所改善,通过指定不同的主导极点位置,可得到所要求的时域性能指标。

性能描述:

校正后,相角裕度都有所增加。

从而使系统的稳定性增强。

对照校正前的图形,可以看出系统的动态性能得到了改善,且读出数据与要求对比:

(1)速

oo,1,,58,45度误差系数是,相角裕度是,截至频率,符合Kv,100s,,5.02rad/s

oo,1,,54,45设计要求。

(2)速度误差系数是,相角裕度是,截至频率Kv,200s

,符合设计要求。

,112rad/s,,50rad/s

五、设计心得:

使用MATLAB的过程中遇到了很多问题,主要是命令格式这些小细节,有些同学在开始设计之前,先对MATLAB进行熟悉,这样就避免了设计过程中的不必要的时间浪费,虽然表面上貌似浪费了时间,但是实际上却让整个过程流畅,所谓“磨刀不误砍柴工”。

设计过程中,最重要的是思路清晰,先把过程列个提纲,然后一步一步的编程校验,这样不仅不易出错,而且容易阅读。

程序出错之后不要慌,要好好检查,先检查输入的程序内容有没有错误,如果检查没错误,可能是标点出了错误,因为中文标点和英文标点有些东西看起来一样,但是在MATLAB程序看来是不同的,这些小细节要好好主意,不然虽然程序和思路没有问题,但是结果出不来,而且不易检查。

通过这次学科设计,使我对自动化控制原理有了更深的理解,在设计过程中,通过查资料,问同学,使我的专业知识得到进一步的巩固,使我受益匪浅。

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

当前位置:首页 > 高等教育 > 院校资料

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

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