飞行器控制系统设计
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
学号:
课程设计
题目飞行器控制系统设计
学院自动化学院
专业自动化
班级自动化1002班
姓名
指导教师肖纯
2012 年12 月19 日
课程设计任务书
学生姓名: 专业班级:自动化1003班
指导教师: 肖 纯 工作单位: 自动化学院 题 目: 飞行器控制系统设计 初始条件:飞行器控制系统的开环传递函数为:
)
2.361(4500)(+=
s s K
s G
要求设计控制系统性能指标为调节时间ts 008.0≤秒,单位斜坡输入的稳态误差000443.0≤,相角裕度大于75度。
要求完成的主要任务:(包括课程设计工作量及其技术要求,以及说明书撰写
等具体要求)
(1) 设计一个控制器,使系统满足上述性能指标; (2) 画出系统在校正前后的奈奎斯特曲线和波特图;
(3) 用Matlab 画出上述每种情况的阶跃响应曲线,并根据曲线分析系统
的动态性能指标;
(4) 对上述任务写出完整的课程设计说明书,说明书中必须写清楚分析
计算的过程,给出响应曲线,并包含Matlab 源程序或Simulink 仿真模型,说明书的格式按照教务处标准书写。
时间安排:
指导教师签名: 年 月 日 系主任(或责任教师)签名: 年 月 日
随着经济的发展,自动控制技术在国民经济中发挥着越来越重要的作用。自动控制就是在没有人的参与下,系统的控制器自动的按照人预订的要求控制设备或过程,使之具有一定的状态和性能。在实际中常常要求在达到制定性能指标的同时能更加节约成本、能具有更加优良的效果。本次飞行器设计中,采用频域校正的方法使系统达到指定的性能指标,同时采用matlab仿真软件更加直观的进行仿真分析和验证。
在此设计中主要采用超前校正的方法来对系统进行性能的改进,通过分析、设计、仿真、写实验报告书的过程,进一步加深了对自动控制原理基本知识的理解和认识,同时通过仿真系统的奈奎斯特图、bode图、单位阶跃响应曲线,进一步理解了系统的性能指标的含义,同时也加深了对matlab仿真的掌握,培养了认识问题、分析问题、解决问题的能力。
1理论分析与计算 (1)
1.1初始条件及设计要求 (1)
1.2 分析与计算 (1)
2 校正前后系统的matlab仿真 (2)
2.1校正前系统的仿真 (3)
2.1.1 校正前系统bode图 (3)
2.1.2 校正前系统奈奎斯特曲线 (3)
2.1.3 校正前系统单位阶跃响应曲线 (4)
2.2校正后系统matlab仿真 (5)
2.2.1校正后系统的bode图 (6)
2.2.2 校正后系统奈奎斯特曲线 (6)
2.2.3校正后系统单位阶跃响应曲线 (7)
3校正前后系统性能比较 (8)
3.1校正前后系统bode图比较 (9)
3.2校正前后系统那奎斯特曲线比较 (10)
3.3校正前后系统单位阶跃响应比较 (11)
4课程设计小结 (13)
5 参考文献 (14)
1理论分析与计算
1.1初始条件及设计要求
飞行器控制系统的开环传递函数为:
)2.361(4500)(+=
s s K
s G
主要性能指标:
调节时间ts=0.008秒,
单位斜坡输入下的稳态误差000443.0≤,
相角裕度大于75度。
1.2 分析与计算
由系统的开环传递函数以及系统需要达到的性能指标要求可知需对系统进行校正,采用频域矫正法对系统进行校正。
根据给定的稳态性能指标,首先确定符合要求的开环增益K 。设计要求中要求在单位斜坡信号作用下的系统稳态误差ss e 000443.0≤,故校正后的系统还是1型系统。
单位斜坡输入下系统稳态误差求法如下:
ss e =K 1
000433.0≤
又有:
2
.3614500k
K =
解得k 2.181≥,所以应取k =182
从而将系统开环传递函数化为:
)
2.361(819000
)(+=
s s s G
计算校正前系统的截止频率:
)()(c c jw H jw G =
)
2.316(81900
+jw jw =1
又有:
)()(180c c o jw H jw G ∠+︒=γ
计算得出︒=6.22o γ。
要求校正后的系统的相位裕度︒≥75γ ,因此可知补充的相位裕度不超过
︒65,因此可以采用超前校正的方法。
此时有:
=+=∆εγγϕ。-︒=︒+︒-︒4.6196.2275
取ϕϕ∆=m ,则:
4.15sin 1sin 1=-+=
m
m
a ϕϕ
令:
-10lg15.4dB=20lg
)
(2.361jw jw 819000
+
计算得m c w w =1=1770,因此:
T =
a
w m 1=0.000144
所以得出超前校正环节为:
s
s
Ts aTs s G c 000144.0100222.0111)(++=
++=
得到校正后系统的传递函数为: )
1000144.0)(2.361()
00222.01(819000)()()(1+++==s s s s s G s G s G c
2 校正前后系统的matlab 仿真