华电自动控制理论课设.docx

上传人:b****5 文档编号:8586621 上传时间:2023-01-31 格式:DOCX 页数:22 大小:1.05MB
下载 相关 举报
华电自动控制理论课设.docx_第1页
第1页 / 共22页
华电自动控制理论课设.docx_第2页
第2页 / 共22页
华电自动控制理论课设.docx_第3页
第3页 / 共22页
华电自动控制理论课设.docx_第4页
第4页 / 共22页
华电自动控制理论课设.docx_第5页
第5页 / 共22页
点击查看更多>>
下载资源
资源描述

华电自动控制理论课设.docx

《华电自动控制理论课设.docx》由会员分享,可在线阅读,更多相关《华电自动控制理论课设.docx(22页珍藏版)》请在冰豆网上搜索。

华电自动控制理论课设.docx

华电自动控制理论课设

 

 

科技学院

课程设计报告

(2014–2015年度第1学期)

 

名称:

《自动控制理论》课程设计

题目:

基于自动控制理论的性能分析与校正

院系:

动力工程系

班级:

自动化12K2

学号:

学生姓名:

指导教师:

刘鑫屏

设计周数:

1周

成绩:

日期:

2015年1月15日

《自动控制理论》课程设计

任务书

一、设计题目

基于自动控制理论的性能分析与校正

二、目的与要求

本课程为《自动控制理论A》的课程设计,是课堂的深化。

设置《自动控制理论A》课程设计的目的是使MATLAB成为学生的基本技能,熟悉MATLAB这一解决具体工程问题的标准软件,能熟练地应用MATLAB软件解决控制理论中的复杂和工程实际问题,并给以后的模糊控制理论、最优控制理论和多变量控制理论等奠定基础。

作为自动化专业的学生很有必要学会应用这一强大的工具,并掌握利用MATLAB对控制理论内容进行分析和研究的技能,以达到加深对课堂上所讲内容理解的目的。

通过使用这一软件工具把学生从繁琐枯燥的计算负担中解脱出来,而把更多的精力用到思考本质问题和研究解决实际生产问题上去。

通过此次计算机辅助设计,学生应达到以下的基本要求:

1.能用MATLAB软件分析复杂和实际的控制系统。

2.能用MATLAB软件设计控制系统以满足具体的性能指标要求。

3.能灵活应用MATLAB的CONTROLSYSTEM工具箱和SIMULINK仿真软件,分析系统的性能。

三、主要内容

1.前期基础知识,主要包括MATLAB系统要素,MATLAB语言的变量与语句,MATLAB的矩阵和矩阵元素,数值输入与输出格式,MATLAB系统工作空间信息,以及MATLAB的在线帮助功能等。

2.控制系统模型,主要包括模型建立、模型变换、模型简化,Laplace变换等等。

3.控制系统的时域分析,主要包括系统的各种响应、性能指标的获取、零极点对系统性能的影响、高阶系统的近似研究,控制系统的稳定性分析,控制系统的稳态误差的求取。

4.控制系统的根轨迹分析,主要包括多回路系统的根轨迹、零度根轨迹、纯迟延系统根轨迹和控制系统的根轨迹分析。

5.控制系统的频域分析,主要包括系统Bode图、Nyquist图、稳定性判据和系统的频域响应。

6.控制系统的校正,主要包括根轨迹法超前校正、频域法超前校正、频域法滞后校正以及校正前后的性能分析。

四、进度计划

序号

设计内容

完成时间

备注

1

基础知识、数学模型

第一天

2

时域分析法、频域分析

第二天

3

根轨迹分析

第三天

4

系统校正

第四天

5

整理打印课程设计报告,并答辩

第五天

五、设计成果要求

上机用MATLAB编程解题,从教材或参考书中选题,控制系统模型、控制系统的时域分析法、控制系统的根轨迹分析法、控制系统的频域分析法每章选择两道题。

第六章校正选四道,其中根轨迹超前校正一道、滞后校正一道、频域法超前校正一道、滞后校正一道。

并针对上机情况整理课程设计报告。

课程设计报告以WORD电子文档形式提交,文件名为班级学号姓名。

课程设计报告包括题目、解题过程及程序清单和最后的运行结果(曲线),课程设计总结或结论以及参考文献。

六、考核方式

《自动控制理论课程设计》的成绩评定方法如下:

根据

1.电子文档形式的课程设计报告。

2.独立工作能力及设计过程的表现。

3.答辩时回答问题的情况。

成绩评分为优、良、中、及格以及不及格5等。

学生姓名:

指导教师:

2015年1月15日

二、设计正文

数学模型

1.1已知系统传递函数为G(s)=

用matlab建立数学模型。

解:

程序建立模型

>>num=[123];den=[1572];sys=tf(num,den)

Transferfunction:

s^2+2s+3

---------------------

s^3+5s^2+7s+2

laplace变换

>>symss;a=(s^2+2*s+3)/(s^3+5*s^2+7*s+2);L=laplace(a)

L=

laplace((s^2+2*s+3)/(s^3+5*s^2+7*s+2),s,t)

1.2.线性定常离散系统的脉冲传递函数为G(s)=

j将其转换成连续时间模型(采样周期T=0.1s)。

解:

采用零阶段保持器方法离散化,在命令窗口输入:

>>sysd=tf([1-1],[110.3],0.1)

Transferfunction:

z-1

-------------

z^2+z+0.3

Samplingtime:

0.1

>>sysc=d2c(sysd)

Transferfunction:

121.7s-5.821e-013

---------------------

s^2+12.04s+776.7

>>sysc=d2c(sysd,'tustin')

Transferfunction:

-6.667s^2+133.3s

--------------------

s^2+93.33s+3067

时域分析法

2.1,已知连续系统的传递函数G(s)=

(1)求出其零极点图,判断系统的稳定性。

(2)绘制其零极点图,判断系统的稳定性。

解:

建立数学模型,绘制零极点图。

>>num=[32546];

>>den=[134272];

>>sys=tf(num,den);

>>pzmap(sys)

求极点

p=pole(sys)

p=

-1.7680+1.2673i

-1.7680-1.2673i

0.4176+1.1130i

0.4176-1.1130i

-0.2991

该系统有一对共轭极点的实部大于0,所以系统不稳定

2.2已知系统的闭环传递函数G(s)=

计算系统单位阶跃响应

性能指标:

上升时间,峰值时间,超调量,调节时间,用simulink仿真。

解:

绘制单位阶跃响应曲线

>>G=tf([132],[16181311]);step(G)

仿真结果与计算结果有较高的相似度

频域分析

3.1设线性定常系统的传递函数分别为G1=

G2=

G3=

将它们的bode图绘制在一张图中。

>>G1=tf([1],[51]);

>>G2=tf([0.3],[514]);

>>G3=tf([0.6],[11]);

>>bode(G1,'r',G2,'y',G3)

>>nyquist(G1,'r',G2,'y',G3)

3.2线性定常系统的传递函数G(s)=

计算其稳定裕度及相应的穿越频率和截止频率。

解:

建立传递函数模型

>>num=[40.4];

>>den=[152019150];

>>sys=tf(num,den);

>>S=allmargin(sys)

S=

GainMargin:

10.8674

GMFrequency:

1.8856

PhaseMargin:

103.4629

PMFrequency:

0.0277

DelayMargin:

65.2349

DMFrequency:

0.0277

Stable:

1

稳定裕度分贝表示

>>20*log10(10.8674)

ans=

20.7225

>>subplot(1,2,2);nyquist(sys)

>>subplot(1,2,1);bode(sys)

由图的:

幅值裕度20.7db,相位裕度103,剪切频率0.0277rad/s

根轨迹分析

4.1已知单位负反馈的开环传递函数为G(s)=

绘制其闭环根轨迹。

解:

>>subplot(1,2,2);rlocus(tf([251],[123]))

grid

subplot(1,2,1);rlocus(tf([251],[123]))

4.2已知系统开环传递函数为G(s)=

试画出ξ=0.1,0.3,0.5,0.7,

0.9时的等ξ线,ωn=1,2,3,…,10时的等ωn线及系统的根轨迹图,并找到ξ=0.9时的系统的主导极点,并绘制此时系统的阶跃响应。

>>num=[14];

den=conv([11],[13]);

rlocus(num,den);

axis([-66-22]);

z=[0.10.30.50.70.9];

wn=[1:

10];

sgrid(z,wn);

[k,p]=rlocfind(num,den);%根轨迹如图

Selectapointinthegraphicswindow

selected_point=

0.3626-0.0512i

系统的根轨迹及等wn线和等

>>num1=k*num;

>>den1=den;

>>W=tf(num1,den1);

>>W1=feedback(W,1);

>>figure

(2)

>>step(W1,'k');%系统的阶跃响应曲线

频域超前

5.1已知单位负反馈系统的开环传递函数为G(s)=

,式设计串联超前校正装置,使系统指标满足单位斜坡输入信号时稳态误差e≤0.1%,相位裕度r≥45°,穿越频率≥150rad/s。

解:

根据稳态误差的要求做静态校正,则系统的传递函数为G(s)=

绘制bode图求性能指标。

>>num=1000;den=conv([0.110],[0.0011]);margin(num,den)

由图可求得相位裕度0.0584,穿越频率99.5,都不满足要求。

补偿角取为o=45-0+7=52,

校正参数a=(1+sin(o*pi/180))/(1-sin(o*pi/180))=8.4344.

根据校正后的穿越频率取wm=160,

可求出时间常数T=1/(sqrt(a)*wm)=0.0022.

校正后的性能指标为:

nc=[a*T1];dc=[T1];n=conv(num,nc);d=conv(den,dc);margin(n,d)

从图可以看出,相位裕度为45.2,穿越频率为175,都满足要求

>>nc=[a*T1];dc=[T1];n=conv(num,nc);d=conv(den,dc);margin(n,d)

>>t1=0:

0.1:

120;>>G1=tf(num,den);G11=feedback(G1,1);

>>subplot(1,2,1);step(G11,t1);>>G2=tf(n,d);G22=feedback(G2,1);

>>figure

(1);holdon;t2=0:

0.1:

8;subplot(1,2,2);step(G22,t2)

动态校正前后系统的阶跃响应曲线

 

频域滞后

5.2已知单位负反馈的开环传递函数G(s)=

设计校正使系统性能指标满足单位阶跃信号输入时无稳态误差,相位裕度r≥50°。

解:

根据静态指标系统已满足要求,绘制校正前系统bode图

num=80;den=conv([10],[0.11]);figure

(1);margin(num,den);gridon

相位裕度20,穿越频率27.4,系统本身对穿越频率没有要求。

所以可以牺牲穿越频率提高相位裕度,以满足系要求,此时可以设计串联滞后校正。

串联滞后校正放在系统的低频段,利用它自身的高频段幅值下降,但对相频特性影响较小的特点。

此系统的第一个转折点是10,线设计校正后的穿越频率为5.

取wc=5对数幅频23。

而由20lga=23,1/T=(0.2-0.1)wc.

可以求出参数

>>a=10^(23/20);wc=5;T=1/(0.1*wc);

nc=[T1];dc=[a*T1];

n=conv(num,nc);

d=conv(den,dc);

figure

(2);margin(n,d);gridon

校正后的bode图

由图的校正后相位裕度57.9穿越频率5.07,满足r≥50°。

t1=0:

0.1:

5;G1=tf(num,den);G11=feedback(G1,1);step(G11,t1);

>>G2=tf(n,d);G22=feedback(G2,1);figure

(1);holdon;t2=0:

0.1:

5;step(G22,t2)

得动态校正前后的阶跃响应曲线

可以看出牺牲了响应速度获得了更好的平稳性指标。

根轨迹校正

根轨迹超前

6.1已知系统的开环传递函数为G(s)=

用根轨迹确定一串联校正装置使得超调量不大于30%,调节时间不大于8。

解:

>>den=conv([110],[0.51]);num=1;G=tf(num,den);rltool(G);

加入零极点

根轨迹滞后

6.2被控对象的传递函数为G

(s)=

采用单位负反馈,系统的动态性能已经满足要求,现在求系统的速度误差系数不小于5。

解:

根轨迹校正中的滞后网络用于改善系统的稳定性能,但不改变系统的动态性能,在设计滞后网络时,为使校正后系统的根轨迹主要分支通过闭环主导极点,同时能大幅度提高系统的开环增益,通常把滞后网络的零极点配置在离虚轴较近的地方,并且互相靠近。

>>den=conv([110],[12]);

>>num=1.33;G=tf(num,den);G1=feedback(G,1);step(G1)

利用系统根轨迹分析的图形界面加入滞后校正网络得G(s)=(s+0.01)/(s+0.001)

>>den=conv([110],[12.0010.002]);

>>num=[1.330.0133];G=tf(num,den);G1=feedback(G,1);step(G1)

可知动态过程基本不受影响,但校正后速度误差系数为原来的10倍,满足静态要求。

三、课程设计总结或结论

通过本次课设对matlab在自动控制中的应用有了初步的了解,能用matlab去分析一些简单的自动控制领域的问题。

对以后的学习很有帮助。

四、参考文献

于希宁孙建平刘鑫屏等《自动控制原理》中国电力出版社“十一五教材”

吴晓燕张双选《MATLAB在自动控制中的应用》西安电子科技大学出版社

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

当前位置:首页 > IT计算机 > 计算机软件及应用

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

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