首页/文章/ 详情

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

7月前浏览9071

本文摘要(由AI生成):

本文围绕无人机控制系统设计展开,首先介绍了通过开环动力学分析获取无人机线性系统参数的方法,并利用Simulink和控制工具箱进行设计。随后详细阐述了高度保持和速度保持功能的控制回路设计,包括内回路的姿态保持和外回路的高度与速度指令生成。最后,文章展示了完整的无人机闭环控制模型,并通过与Flightgear的连接实现了可视化仿真,演示了无人机在不同指令下的飞行状态和数据绘制。


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

系统分析和控制系统设计

为了设计无人机的高度保持和速度保持功能,我们可以对无人机进行开环动力学分析,这需要首先把无人机模型拉至设计工作点附近配平后,并进行小扰动分析,辨识其该点的近似线性系统参数。这通常使用 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
最近编辑:7月前
无人机工坊
硕士 | 飞行器设计工... 气动理论、仿真实操、行业视角
获赞 483粉丝 2284文章 40课程 36
点赞
收藏
作者推荐
未登录
2条评论
lubin
☯️
3年前
{d83d}{dc4d}
回复
lubin
☯️
3年前
{d83d}{dc4d}
回复
课程
培训
服务
行家
VIP会员 学习计划 福利任务
下载APP
联系我们
帮助与反馈