现代控制理论结课大作业

现代控制理论结课大作业

ID:35554221

大小:556.02 KB

页数:15页

时间:2019-03-28

现代控制理论结课大作业_第1页
现代控制理论结课大作业_第2页
现代控制理论结课大作业_第3页
现代控制理论结课大作业_第4页
现代控制理论结课大作业_第5页
资源描述:

《现代控制理论结课大作业》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、现代控制理论大作业1.控制系统任务的物理描述为了满足飞机品质的要求,飞机的纵向运动和横侧向运动都需要有能够连续工作的阻尼器,以用来调整飞机的飞行姿态,避免其出现不必要的俯仰和倾斜。维持飞机纵向运动的阻尼器称为俯仰阻尼器,维持飞机横侧向运动的阻尼器称为偏航阻尼器。本次课程大作业旨在通过运用Matlab的经典控制系统设计工具对某型飞机偏航阻尼器进行控制系统的设计。2.控制系统对象的数学模型巡航状态下,某型飞机侧向运动的状态空间模型为:式中::侧滑角(单位为):偏航角速度(单位为):滚转角速度(单位为):倾斜角(单位为)

2、输入向量及输出向量分别为::方向舵偏角(单位为):副翼偏角(单位为)15现代控制理论大作业:偏航角速度(单位为):倾斜角(单位为)设飞机巡航飞行时的速度为0.8马赫,高度为40000英尺,此时模型的参数为:首先输入飞机状态空间模型参数。以及定义系统的状态变量、输入变量及输出变量,并建立状态空间模型。在Matlab命令窗口中输入如下命令:>>A=[-0.0558-0.99680.08020.0415;0.5980-0.1150-0.03180;-3.05000.3880-0.46500;00.08051.0000];

3、>>B=[0.007290.0000;-0.475000.00775;0.153000.1430;00];>>C=[0100;0001];>>D=[00;00];>>states={'beta','yaw','roll','phi'};>>inputs={'rudder','aileron'};>>outputs={'yawrate','bankangle'};>>sys=ss(A,B,C,D,'statename',states,'inputname',inputs,'outputname',outputs)运行

4、结果如图2-1所示:15现代控制理论大作业图2-1状态空间模型1.系统特性分析根据前述系统的状态空间模型,首先分析系统的性能。1.1.计算开环特征值在Matlab中计算系统开环特征值,输入:damp(sys)15现代控制理论大作业所输入系统命令及运行结果如图3-1所示:图3-1系统开环特征值绘制零极点图,在Matlab的命令窗口中输入:pzmap(sys)运行结果如图3-2所示:图3-2零极点图由图可以看出,此模型含有接近虚轴的一对共轭极点,它们对应飞机的荷兰滚模态,此时,系统具有较小的阻尼,控制系统设计的目的是提

5、高系统的阻尼比,改善荷兰滚模态的阻尼特性。15现代控制理论大作业1.1.计算系统的单位脉冲响应在Matlab命令窗口输入:impulse(sys)运行后得到如图3-3所示的单位脉冲相应曲线:图3-3单位脉冲对应曲线由图可以看出,系统过渡过程振荡剧烈,飞机确实存在很小的阻尼,图中相应时间较长,而乘客及飞行员关心的是飞机在最初的几秒钟的行为,所以绘制飞机在最初的20s以内的单位脉冲响应曲线。在Matlab命令窗口中输入:impulse(sys,20)所得响应时间为20秒的单位脉冲相应图形如下:15现代控制理论大作业图3

6、-420s单位脉冲对应图形由上图可以看出,飞机围绕非零倾角产生了震荡,因此在副翼脉冲信号作用下,飞机会发生改变。图3-5bode图形使用方向舵偏角作为控制输入,使用偏航角速度作为传感输入,为得到相应15现代控制理论大作业的频率响应,在Matlab命令窗口中输入如下命令:sys11=sys(‘yaw’,’rudder’);bode(sys11)运行后的bode图如图3-5所示。由图可以看出,方向舵的变化对小阻尼的荷兰滚模态具有明显的影响。1.控制系统的指标一种比较合理的设计目标是确保自然频率时,阻尼比。2.控制系统的

7、设计通过以上分析可知,只要通过改变系统的增益,就可确保系统性能得到改善。首先,应用根轨迹法确定合适的增益值。在Matlab命令窗口中输入:rlocus(sys11)运行后得到的曲线即为负反馈的根轨迹图。所得图形图5-1所示:图5-1负反馈根轨迹图15现代控制理论大作业由图可见,采用负反馈连接会使得系统立刻变得不稳定,为确保系统稳定,应当采用正反馈连接。在Matlab窗口中进一步输入:rlocus(-sys11)sgrid运行后得到正反馈的根轨迹图如图5-2所示:图5-2正反馈根轨迹图然后继续构成单输入单输出闭环反馈

8、回路,在Matlab命令窗口中输入如下命令:k=2.85;cl11=feedback(sys11,-k);运行后得到负反馈系统cl11,如图5-3所示:15现代控制理论大作业图5-3负反馈系统由下述的Matlab命令求取系统响应时间为20s的单位脉冲相应,并将其与前述的开环系统单位脉冲响应作比较。图5-4响应曲线15现代控制理论大作业在Matlab命令窗口中

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。