使用 MATLAB/Simulink 设计无人机飞行控制系统(三、系统分析和控制系统设计)

Graychen
Graychen excellent优秀讲师
1年前浏览1948

前面两篇文章分别讲解了气动力的获取和动力学模型的建议,最后一篇文章讲解:

系统分析和控制系统设计

为了设计无人机的高度保持和速度保持功能,我们可以对无人机进行开环动力学分析,这需要首先把无人机模型拉至设计工作点附近配平后,并进行小扰动分析,辨识其该点的近似线性系统参数。这通常使用 Simulink 和控制相关的工具箱完成,如 Linear Analysis ToolboxControl System Toolbox
并根据辨识的线性系统设计控制律。无人机的高度保持可简单划分为两个回路,内回路主要负责姿态保持以维持指定的航迹倾角。外回路则需根据自动驾驶仪面板上的高度指令生成航迹倾角指令,当高度指令变化时,使得航迹倾角向上或向下以进行爬升和下降,高度变化时还需考虑推力指令以保证顺利爬升或下降。与之类似,速度保持则即包括推力控制也涉及俯仰安定面以使得速度变化时高度能保持稳定。

16.png

控制系统设计流程

下图为根据以上分析设计的控制器架构图。

17.png

高度保持控制器架构

设计时,首先进行内回路设计,即姿态角设计,然后进行外回路设计,即高度保持控制。设计高度保持功能(即外回路)时,需把内回路连带动力学看成一个被控对象进行分析和设计。通常情况下需先选定一些工作点,根据飞行品质要求在每个工作点进行设计。

18.png

完整的无人机闭环控制模型

最后,我们终于搭好了模型,并且完成了控制设计。但总觉得少了点什么,如果能可视化仿真不是更好吗,MATLAB/Simulink 允许设计师建立与 Flightgear 的连接,可以把无人机的位置姿态甚至舵面位置,起落架位置都在视景平台上显示出来。
下面的视频演示了无人机从平飞到在自动驾驶仪面板上逐次输入高度爬升指令,加速指令,高度下降指令的 3D 演示,也演示了实时绘制飞行数据的内容。
本视频内容可以进入原文进行观看:https://mp.weixin.qq.com/s/lG91LTblylbiJMQ6kSEsGQ
本文完毕。
本文转载自*****:matlab。



MATLAB系统仿真航空理论
著作权归作者所有,欢迎分享,未经许可,不得转载
首次发布时间:2020-06-25
最近编辑:1年前
Graychen
硕士 | 飞行器设计工... 一位不断学习与分享的飞行器设计...
获赞83粉丝1171文章23课程29
点赞收藏
作者推荐
none
2条评论
lubin
☯️
4月前
{d83d}{dc4d}
回复
lubin
☯️
6月前
{d83d}{dc4d}
回复
VIP会员 学习计划 福利任务 兑换礼品
下载APP
联系我们
帮助与反馈