自控课程设计

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

课程设计任务书

(一)单位负反馈系统,开环传递函数为:)

10.1)(10.2(1

)(0++=s s s s G

求:绘制单位阶跃响应曲线。求出动态性能指标。

绘制对数幅频、相频响应曲线,求出频域性能指标 (二)采用串联校正装置,校正装置的传递函数为)(G c s 。

c

c K s G =)(。绘制c K 由0——∞的根轨迹,绘制c K 取三个不同的值时单位

阶跃响应曲线,求出动态性能指标。

相角裕度是o 3045≥≥γ,幅值裕度dB Kg 6≥,设计一个校正装置。 绘制校正后的对数幅频、相频特性曲线,并求出频域指标。

(三)根据校正前后时域、频域性能指标分析所得的结论,并写成论文。

设计思路

用工具软件MATLAB 对系统进行仿真分析,得到校正前后系统的时域、频域性能指标,通过比较确定校正在对系统的影响。

解题过程

一、 校正之前系统的时域、频域性能分析:

程序如下:

num1=6;

den=conv([0.2 1],[0.1 1]);

den1=conv([1 0],den);

[num11,den11]=cloop(num1,den1,-1); g=tf(num11,den11);

time=[0:0.1:50];

step(g,time);

grid;

g=tf(num1,den1);

figure(2)

bode(g,{0.001,100});grid;

figure(3);

margin(g);

[Gm,Pm,Wcg,Wcp]=margin(g); figure(4);

阶跃响应曲线如下:

动态性能指标为:

上升时间t r=0.29s 峰值时间t p=0.7s 调节时间t s=3.6s 超调量∂%=45.3% 对数幅频、相频响应曲线,频域性能指标。

Gm = 7.96 %幅值裕度

Pm = 26.9 %相角裕度

ω

Wcg =7.07 %穿越频率x

Wcp=4.22 %截止频率cω

对数幅频、相频响应曲线如下:

二、校正装置的设计

c

c K s G )(时,根轨迹如下:

程序如下: num1=6;

den=conv([0.2 1],[0.1 1]); den1=conv([1 0],den);

[num11,den11]=cloop(num1,den1,-1); g=tf(num1,den1); rlocus(g)

根轨迹的图象如下:

c

K =6*0.8时,单位阶跃响应急动态性能指标如下:

上升时间t r =0.332s

峰值时间t p =0.8s

调节时间t s =3.21s

超调量∂%=36.9%

c

K =6*2时,单位阶跃响应急动态性能指标如下:

上升时间t r =0.19s

峰值时间t p =0.6s 调节时间t s =12.8s 超调量∂%=75.6%

c

K =6*30时,单位阶跃响应急动态性能指标如下:(不存在调节时间)

上升时间t r :不存在 峰值时间t p =50s 调节时间t s =None 超调量∂%=Nan

注:

(上面三个的单位阶跃响应在编码上只是kc 的值不同而已,故程序不再详述)

由上表可以看出随着kc的增大上升时间,调节时间都减小,而峰值时间和超调量则增大

校正装置的求取过程如下:

程序如下:

function jiaozheng

t=0:0.01:5

num=[6];

den1=[1 0];

den2=[0.1 1];

den3=[0.2 1];

den4=conv(den1,den2);

den=conv(den3,den4);

kaihuan=tf(num,den)

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

bihuan=tf(n,d);

wcc=3;

[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*T 1],[T 1]);

ggc=gc*kaihuan;

figure(1);

sys1=feedback(kaihuan,1);

sys2=feedback(ggc,1);

step(sys1,t);grid on;hold on; figure(2);

step(sys2,t);grid on;hold on; b,T, figure(3) margin(ggc),grid;

disp('flag=0,设计未完成,继续进行') disp('flag~=1,设计已经完成,退出设计') flag=input('请输入flag 的数值,flag=') if isempty(flag) flag=1; end;

运行结果为: b =0.6088 T =5.4755

即校正装置为: Gc(s)=

1

5.47551

.475550.6088++⨯s s =

1

5.475513335.3++s s

校正后系统的开环传递函数为: Gc (s )*G0(s ) =

1

5.475513335.3++s s *

)

11.0)(12.0(6

++s s s =

)

14755.5)(11.0)(12.0()

13335.3(6++++s s s s s

三、校正后系统的时域、频域性能分析:

阶跃响应曲线: 校正前

相关文档
最新文档