二阶系统综合分析与设计
课程设计任务书
学生姓名: 专业班级: 指导教师: 工作单位: 自动化学院 题 目: 二阶系统综合分析与设计
初始条件:某单位反馈系统结构图如图1所示:
C(s)C(s)R(s)R(s)K25
s(s,8)s(s,8)--
图1 图2
要求完成的主要任务: (包括课程设计工作量及其技术要求,以及说明书撰写等具体
要求)
1、 绘制根轨迹
,,,2、 K=25(下同),试求,开环增益,上升时间,峰值时间,调节时间,超调量 n
3、 分别求取位置误差系数、速度误差系数、加速度误差系数及输入信号为单位阶跃
信号、斜坡信号及单位加速度信号时的稳态误差
4、 用Matlab绘制单位阶跃响应曲线
5、 绘制Bode图和Nyquist曲线,求取幅值裕度和相角裕度
6、 如在比较点与开环传递函数之间加1个死区非线性环节,如图2所示,其中
,e,1,k,1,c(0),0,c(0),0,试选取合适变量绘制系统的相轨迹,并判断系统0
的稳定性
7、 认真撰写课程设计
报告
软件系统测试报告下载sgs报告如何下载关于路面塌陷情况报告535n,sgs报告怎么下载竣工报告下载
。
时间安排:
任务 时间(天)
审题、查阅相关资料 1
分析、计算 1.5
编写程序 1
撰写报告 1
论文答辩 0.5
指导教师签名: 年 月 日 系主任(或责任教师)签名: 年 月 日
武汉理工大学《自动控制原理》课程设计说明书
目录
摘要 ........................................................... 1 1 设计意义及要求 .............................................. 2 1.1 设计意义 ................................................. 2 1.2 设计要求 ................................................. 2 2 设计过程 .................................................... 3 2.1 绘制根轨迹 ............................................... 3
2.1.1 理论计算 .............................................. 3
2.1.2 用MATLAB绘制根轨迹 ................................... 3 2.2 系统的动态性能指标 ....................................... 4 2.3 系统误差 ................................................. 5 2.4 用MATLAB绘制单位阶跃响应曲线 ............................ 6
2.5 绘制BODE图和NYQUIST曲线,求取幅值裕度和相角裕度 ........ 7
2.5.1理论计算 ............................................... 7
2.5.2用MATLAB绘制曲线 ...................................... 7 2.6加入死区非线性环节 ........................................ 9 结束语 ........................................................ 13 参考文献 ...................................................... 14
武汉理工大学《自动控制原理》课程设计说明书
摘要
自动控制是指在没有人直接参与的情况下,利用外加的设备或装置(称控制装置或控制器),使机器、设备或生产过程(统称被控对象)的某个工作状态或参数(即被控制量)自动地按照预定的规律运行。
《自动控制原理》课程设计是该课程的一个重要教学环节,它有别于毕业设计,更不同于课堂教学。它主要是培养学生统筹运用自动控制原理课程中所学的理论知识,掌握反馈控制系统的基本理论和基本方法,对工程实际系统进行完整的全面的分析和综合。
此次课程设计要求学生联系实际并结合自己所学的自动控制原理知识,对二阶系统进行综合分析与设计,并使用MATLAB绘制单位阶跃相应曲线,绘制Bode图和Nyquist曲线,求取幅值裕度和相角裕度。可见,不仅要能够掌握自动控制原理的一些基本知识,还要有熟练运用MATLAB软件的能力,因此在做设计之前要查找充分的资料,并在设计中也勤查资料,只有这样才能全面的、准确的完成课程设计,并能运用MATLAB解决问题。这次课程设计可以锻炼学生的动手能力和解决问题的原因,把课本知识运用的实际中,同时也以更为自主创新的形式检验了学生对所学知识的掌握程度。
总之,课程设计为学生提供了一个自主设计与实践创新的平台,有利于学生的多方面发展。
关键字:自动控制 二阶单位反馈系统 MATLAB
1
武汉理工大学《自动控制原理》课程设计说明书
1 设计意义及要求
1.1 设计意义
主要是让学生将自动控制原理中所学的理论知识与实践结合起来,掌握反馈控制系统的分析与方法,对工程实际系统进行完整全面分析和综合,掌握利用MATLAB对控制理论进行分析,研究和仿真技能,提高分析问题和解决问题的能力。本次的课程设计是对我们平时学习的理论知识的一个检验,也是让我们更加熟练的运用MATLAB软件,更好的解决自动控制方面的一些问题。
1.2 设计要求
初始条件:某单位反馈系统结构图如图1、2所示:
C(s)C(s)R(s)R(s)K25
s(s,8)s(s,8)--
图1 图2
要求完成的主要任务: (包括课程设计工作量及其技术要求,以及说明书撰写等具体要求)
1.绘制根轨迹
,,,2.K=25(下同),试求,开环增益,上升时间,峰值时间,调节时间,超调量 n
3.分别求取位置误差系数、速度误差系数、加速度误差系数及输入信号为单位阶跃信号、斜坡信号及单位加速度信号时的稳态误差
4.用Matlab绘制单位阶跃相响应曲线
5.绘制Bode图和Nyquist曲线,求取幅值裕度和相角裕度
6.如在比较点与开环传递函数之间加1个死区非线性环节,如图2所示,其中
,e,1,k,1,c(0),0,c(0),0,试选取合适变量绘制系统的相轨迹,并判断系统的稳定性 0
7.认真撰写课程设计报告。
2
武汉理工大学《自动控制原理》课程设计说明书 2 设计过程
2.1 绘制根轨迹
某单位反馈系统结构图如图1、2所示:
C(s)C(s)R(s)R(s)K25
s(s,8)s(s,8)--
图1 图2 2.1.1 理论计算
由单位反馈系统结构图1知:
系统的开环传递函数为:
GsKss()/(8),,
没有开环零点,有两个开环极点(0,j0)(-8,j0)。所以n=2,m=0,根轨迹有两条分
支,且两条都指向无穷远处。实轴上的根轨迹区间为[-8,0].
渐近线与实轴夹角为,,,,(21)/()knm,,所以,,,(1/2),
渐近线与实轴交点为,,,,,,()/()pizinm,所以 ,,,4
分离点: 1/1/(8)0dd,,,,所以分离点 d,,4根据根轨迹的绘制方法绘制出根轨迹。
2.1.2 用MATLAB绘制根轨迹
绘制根轨迹程序如下:
num=[25];
den=[1 8 0];
sys=tf(num,den);
rlocus(num,den);
rlocfind(num,den);
用MATLAB绘制出的根轨迹如图1所示:
3
武汉理工大学《自动控制原理》课程设计说明书
图1 根轨迹示意图
根据理论计算和MATLAB绘制的根轨迹示意图,可以知道理论计算和MATLAB绘制的
根轨迹完全相符。从而可以知道所绘制的根轨迹是正确的。 2.2 系统的动态性能指标
,,,K=25(下同),试求,开环增益,上升时间,峰值时间,调节时间,超调量。 n
开环传递函数:
2kk,n()Gs,,, 22n(8)82ssssss,,,,,
因为K=25,所以:
,,25,5n
4,,,0.828,,,, n,n
k253.125Gs(),,,,开环增益 K,3.125ssssss(8)(8)(0.1251),,,
,,,,,,t,,,,,arccos() r2ww1,,dn
,,,,,,:,,,,,,,,,,,,,,arccosarccos0.837
4
武汉理工大学《自动控制原理》课程设计说明书 上升时间:
,,0.6454,,,t ,,,0.8315r251,0.64w1,,n
峰值时间:
,,,t,,,,1.0467 p2w3w1,d,n
调节时间:
3ts,,0.75() ,,%5%,,n
4ts,,1() ,,%2%n,,
hth()(),,2p,,,,,/1,%100%100%,,,,e h(),
超调量:
2,,0.8/10.8,,%100%1.52%,,,e
2.3 系统误差
分别求取位置误差系数、速度误差系数、加速度误差系数及输入信号为单位阶跃信
号、斜坡信号及单位加速度信号时的稳态误差。
kG(s), s(s,8)
,由开环传递函数可知该系统为型系统,即。 ,,1位置误差系数:
kkkGs=, ,lim(),limp0,,s,0s,0ss
速度误差系数:
kk k,limG(s),lim,K,3.125,0,,1,,1ss,0,0ss
加速度误差系数:
5
武汉理工大学《自动控制原理》课程设计说明书
kk kGs,lim(),lim,0a0,,2,,2ss,0,0ss
输入信号为单位阶跃信号时的稳态误差:
1,,0e ss1,Kp
输入信号为斜坡信号时稳态误差:
11,,,0.32 essK3.125v
输入信号为单位加速度信号时的稳态误差:
1,,, essKa
2.4 用MATLAB绘制单位阶跃响应曲线
绘制单位阶跃响应曲线程序如下:
num=[25];den=[1 8 25];
sys=tf(num,den);
t=0:0.01:3;
step(sys,t);
用MATLAB绘制出的单位阶跃响应曲线如图2:
Step Response 1.4
1.2
1
0.8
Amplitude0.6
0.4
0.2
000.511.522.53 Time (seconds) 图2 单位阶跃响应曲线
6
武汉理工大学《自动控制原理》课程设计说明书 2.5 绘制BODE图和NYQUIST曲线,求取幅值裕度和相角裕度
2.5.1理论计算
开环传递函数:
25Gs(), ss(8),
0.125253.125,, A(),,2|||0.1251|ss,,10.125,,,在截止频率处,,所以 A(,),1
22222,[1,(0.125,)],3.125,(64,,),625即
2,,2.9339所以,因此 ,,8.6079c截止频率处的相角:
,(ω)90arctan0.125,,:,,,:ω110.14 cc
相角裕度为:
,,,,:,,:,:,:180()180110.1469.86 c
,相角穿越频率处的相角为: g
,,,()90arctan0.125180,,:,,,:gg
即:arctan0.12590,,:g
,,, g幅值裕度:
L,,(dB) g2.5.2用MATLAB绘制曲线
(1)用MATLAB绘制Bode图程序如下:
num=[25];
den=[1 8 0];
bode(num,den);
margin(num,den);
7
武汉理工大学《自动控制原理》课程设计说明书
结果:
绘制出的Bode图如图3:
图3 Bode图
L,,(dB)由Bode图可知系统的幅值裕度为,相角裕度为,,69.9deg,而理论计g
L,,(dB)算系统的幅值裕度为,相角裕度为,,69.86deg,二者基本相等,差异在误g
差允许的范围内。
(2)用MATLAB绘制Nyquist曲线程序如下:
num=[25];
den=[1 8 0];
nyquist(num,den);
8
武汉理工大学《自动控制原理》课程设计说明书
结果:
绘制出的Nyquist曲线如图4:
图4 Nyquist曲线 2.6加入死区非线性环节
如在比较点与开环传递函数之间加1个死区非线性环节,如图2所示,其中
,e,1,k,1,c(0),0,c(0),0,试选取合适变量绘制系统的相轨迹,并判断系统的稳定性。 0
C(s)C(s)R(s)R(s)K25
s(s,8)s(s,8)--
图1 图2
9
武汉理工大学《自动控制原理》课程设计说明书 描述函数法:
(1)死区非线性环节的描述函数为:
2keee,0002,,,,NA()[arcsin1()], () Ae,02AAA,
,e,1,k,1,c(0),0,c(0),0因为: 0
2,1112A,1N(A),[,arcsin,1,()],() AAA2,
(2)稳定性分析基础
非线性系统闭环特征方程为:
1Gj(),,, NA()
在复平面内分别绘制线性环节的曲线和死区特性的负倒特性曲线-1/N(A)曲,G
线。
若曲线与负倒描述函数-1/N(A)曲线不相交,则当曲线不包围Gj(),,G,G-1/N(A)曲线时,非线性系统稳定;当曲线包围-1/N(A)曲线时,非线性系统不稳,G
定。
若曲线与负倒描述函数-1/N(A)曲线存在交点,则在交点处,当-1/N(A)Gj(),,G
曲线沿振幅A的增加方向由不稳定区域进入稳定区域时,该交点对应的自振是不稳定的。自振振幅A由交点处-1/N(A)上振幅确定;自振频率由交点处上的频率,0Gj(),确定。
(3) MATLAB程序
1)绘制系统的曲线和-1/N(A)曲线 ,G
clc;clear
G=tf([25],[1 8 0]);
A=1.01:0.01:100;
x=real(-1./((2*((pi./2)-asin(1./A)-(1./A).*sqrt(1-(1./A).^2)))/pi+j*0));
y=image(-1./((2*((pi./2)-asin(1./A)-(1./A).*sqrt(1-(1./A).^2)))/pi+j*0));
figure(1)
10
武汉理工大学《自动控制原理》课程设计说明书 nyquist(G);hold on %绘制线性环节的奈氏曲线 plot(x,y); hold off %绘制-1/N(A)曲线 axis([-1.5 0 -0.1 0.1]); %重新设置坐标范围
图5 系统曲线和-1/N(A)曲线 ,G
曲线不包围-1/N(A)曲线。根据非线性稳定性判据,该非线性系统是稳定的。 ,G
2) 绘制系统的相轨迹
假设cc(0)1,(0)0,,,
t=0:0.01:30; %设定仿真时间为30秒 c0=[-1 0]'; %初始条件cc(0)1,(0)0,,, [t,c]=ode45('sys',t,c0); %求解初始条件cc(0)1,(0)0,,,下的系统微分方程
figure(1)
plot(c(:,1),c(:,2));grid; %绘制相轨迹
dc=sys(t,c) %调用函数描述系统微分方程
11
武汉理工大学《自动控制原理》课程设计说明书 调用函数:(需要调用函数时应新建一个M文件,将所需调用的函数代码输入并保存为
文件名为sys.m的文件,然后在原程序中直接调用运行) function dc=sys(t,c)
dc1=c(2);
if (c(1)<-1)
dc2=-8*c(2)-25*c(1)-25; elseif(abs(c(1)<1))
dc2=-8*c(2)-25*c(1); else dc(2)=-8*c(2)-25*c(1)+25; end
dc=[dc1 dc2]';
结果:
2.5
2
1.5
1
0.5
0
-0.5-1-0.8-0.6-0.4-0.200.20.4
图6系统相轨迹
12
武汉理工大学《自动控制原理》课程设计说明书
结束语
通过两个星期的课程设计学习,我掌握并巩固了自动控制原理知识 ,使我进一步掌握了二阶系统根轨迹绘制,动态性能指标、各种误差系数的计算,巩固了绘制Bode图和奈奎斯特图的基本步骤,并通过加入死区非线性环节后对系统稳定性的分析和相轨迹的绘制,对非线性控制系统的分析有了一定的了解。
平时我们只学习了理论知识,没有将理论知识运用于实践中,当然在实验课上,也锻炼了自己的动手能力。可是,毕竟课上时间有限,不能深入的完成实验。课程设计为我们提供了这样的机会。 课设过程中,大家自己独立思考,完成老师布置的题目,学习了很多东西,把自己所学用于实际,课设期间,遇到问题,独立解决或同学在一起讨论,还锻炼了自己独立分析、归纳、解决问题的能力。当然,光靠平时所学的知识完成本次课程设计还是有一定难度的,因此,课设中存在许多障碍,这些阻碍都是我
知识点
高中化学知识点免费下载体育概论知识点下载名人传知识点免费下载线性代数知识点汇总下载高中化学知识点免费下载
的漏洞,为我敲响了警钟。通过翻阅课本以及查阅资料,我都一一的解决了问题,受益良多。
课程设计过程中还用到了Matlab软件,这不仅对我们设计带来了方便,也能很准确地为我们改动参数提供依据,同时也让我们对Matlab软件进行了又一步的学习,也为我们再次熟练运用Matlab打下了基础。
这次课程设计也锻炼了我们的细心和耐心,一个参数细微的差别,一个字母大小写的差别,甚至一个标点符号都可能导致图像绘制失败,这就要求我们认真细心地对待。了解每一个设计步骤的含义,注意每一步程序书写的正确。同时也让我知道自己平时学习的不足,明白了自己哪里欠缺。理论知识的不足在这次课程设计中给我带来了很多麻烦,这也算是提醒。今后,在学习中,我要端正自己的态度努力学习,只有这样我们才能真正的掌握好知识,才能在实际中熟练的运用我们所学的知识。
13
武汉理工大学《自动控制原理》课程设计说明书
参考文献
[1]胡寿松.《自动控制原理(第五版)》.科学出版社
[2]王万良.《自动控制原理》.高等教育出版社
[3]胡寿松.《自动控制原理习题解析(第五版)》.科学出版社 [4]薛定宇.《反馈控制系统设计与分析—MATLAB语言应用》.清华大学出版社 [5]魏克新,王云亮. 《MATLAB语言与自动控制系统设计》.机械工业出版社
14
本科生课程设计成绩评定表
姓 名 性 别
专业、班级
课程设计题目:
课程设计答辩或质疑
记录
混凝土 养护记录下载土方回填监理旁站记录免费下载集备记录下载集备记录下载集备记录下载
:
成绩评定依据:
评 定 项 目 评分成绩
1(选题合理、目的明确(10分)
2(设计
方案
气瓶 现场处置方案 .pdf气瓶 现场处置方案 .doc见习基地管理方案.doc关于群访事件的化解方案建筑工地扬尘治理专项方案下载
正确、具有可行性、创新性(20分)
3(设计结果(例如:系统设计程序、仿真程序) (20分)
4(态度认真、学习刻苦、遵守纪律(15分)
5(设计报告的
规范
编程规范下载gsp规范下载钢格栅规范下载警徽规范下载建设厅规范下载
化、参考文献充分(不少于5篇)(10分)
6(答辩(25分)
总 分
最终评定成绩(以优、良、中、及格、不及格评定)
指导教师签字:
年 月 日