基于MATLAB的通用飞行器仿真

合集下载

飞行控制系统的侧向控制matlab仿真

飞行控制系统的侧向控制matlab仿真

飞行控制系统的侧向控制matlab仿真介绍飞行控制系统在飞行器中起着至关重要的作用,它负责控制和调整飞行器的姿态和运动。

其中,侧向控制是飞行控制系统的一个重要部分,它可以影响飞行器的侧向动态特性和机动性能。

本文将介绍如何使用MATLAB进行侧向控制系统的仿真,并详细探讨该任务的内容和相关实现方法。

侧向控制系统的组成控制框图侧向控制系统通常由以下组成部分构成: 1. 输入信号:包括飞行器的姿态、角速度等信息; 2. 传感器:负责采集飞行器的状态信息,如加速度、陀螺仪等; 3. 控制器:根据输入信号和传感器信息,生成控制指令; 4. 执行器:根据控制指令,调整飞行器的姿态和运动。

详细说明在侧向控制系统中,控制器起着至关重要的作用。

它通过对输入信号和传感器信息进行处理和分析,生成相应的控制指令,以调整飞行器的侧向运动。

具体而言,控制器通常包括以下几个模块: 1. 姿态控制:用于控制飞行器的姿态,如滚转、俯仰和偏航; 2. 舵面控制:用于控制飞行器的舵面,如副翼和方向舵;3. 纵向和横向耦合控制:用于处理飞行器纵向和横向耦合特性,以提高侧向控制系统的性能; 4. 鲁棒控制:用于提高侧向控制系统的稳定性和鲁棒性。

MATLAB仿真实现建模在进行侧向控制系统的仿真前,首先需要对飞行器进行建模。

建模过程中需要考虑飞行器的动力学特性以及控制器的设计要求。

动力学模型飞行器的动力学模型可以使用欧拉法、四元数等表示。

在侧向控制中,常用的是欧拉法建模。

例如,对于二维飞行器,其动力学方程可以表示为:m * x'' = -g * sin(theta) - D * x'm * y'' = g * cos(theta) - D * y'I * theta' = M其中,m表示飞行器的质量,x和y分别表示飞行器在水平和垂直方向的位移,theta表示飞行器的俯仰角,g表示重力加速度,D表示阻尼系数,I表示飞行器的惯性矩,M表示扭矩。

利用Matlab进行航空航天系统仿真与分析

利用Matlab进行航空航天系统仿真与分析

利用Matlab进行航空航天系统仿真与分析航空航天系统仿真与分析是现代航空航天工程中不可或缺的重要环节。

利用Matlab这一强大的数学软件工具,工程师们能够模拟和分析各种航空航天系统的性能和行为,为设计、优化和决策提供有力的支持。

首先,Matlab提供了丰富的数学建模和仿真功能,使得航空航天系统的振动、力学、控制等方面可以被准确地描述和分析。

例如,对于一个飞机的结构设计,可以使用Matlab建立系统的有限元模型,通过求解方程组得到结构的模态振动频率和模态形状,进而评估结构的稳定性和动力特性。

这有助于工程师们在设计过程中及早发现潜在问题并加以解决,从而提高飞机的安全性和性能。

其次,Matlab还提供了强大的信号处理和控制系统设计工具,为航空航天系统的控制和导航问题提供了有效的解决方案。

例如,对于一个航天器的姿态控制系统,可以利用Matlab进行系统建模和仿真,验证控制策略的有效性和稳定性。

此外,Matlab还提供了模糊控制、神经网络等先进的控制方法的工具包,使得工程师们能够更精确地设计和优化航空航天系统的控制算法。

在航空航天系统仿真与分析过程中,数据的处理和可视化是不可或缺的步骤。

Matlab提供了强大的数据处理工具和图像绘制功能,使得工程师们能够对仿真结果进行全面的分析和展示。

例如,利用Matlab的统计分析工具,可以对仿真结果进行参数敏感性分析,从而得到系统的性能指标和工作状态的分布情况。

此外,Matlab还提供了各种绘图函数和工具箱,使得工程师们能够直观地展示数据和结果,为后续决策提供可靠的依据。

最后,对于复杂的航空航天系统,其仿真模型往往由多个不同的子系统组成,需要进行集成和协同仿真。

Matlab提供了强大的系统建模和集成仿真工具,使得不同子系统之间的交互与协同可以被准确地模拟和分析。

例如,对于一个飞行器的动力学和控制系统,可以使用Matlab进行整机级别的系统建模和仿真,对系统的整体性能和响应进行分析。

基于MATLAB的飞行仿真

基于MATLAB的飞行仿真
维普资讯
第 3 第 6 2卷 o期
文章编号 : 0 9 4 ( 06 0 0 5 0 1 6— 38 20 ) 6— 0 7— 5 0
计 算 机 仿 真
26 6 0 年0月 0
基 于 MAT AB的飞行 仿 真 L
张镭 , 姜洪洲 , 齐潘国, 李洪人
l s c u aey r pe e t h a ta f g tc a ce si o h ipa e h f h d l ev s a a amota c rtl e rs ns t e cu ih h a tr t s f te ar ln . T e l g t mo e sre s l l r i c i
( li o e eerhC ne,H bnIs tt f eh o g , abnH i nj n 5 0 1 C ia FudPw r sac etr a i ntueo cn l y H i e o g ag10 0 ,hn ) R r i T o r l i
ABS TRACT: h sp p rd s rb st ed v l p n fafih d lfra n w sy e l h l n ih i l t r T i a e e c e h e e o me to g t i l mo e o e tl i tp a ef g t mu a o . g l s A o — l e y a c mo e , a ln i g g a d l a d a e o ) a c t b e lo u y t m a e b e nn i a d n mi d l a d n e mo e n nr r n a r d mi a l o k p s s e h v e n n d v l p d t mp o e t e c p i t s o h i h i l tr T e e v r n n d l i b i y u i zn h e e o e o i r v h a a l i ft e f g t smu a o . h n io me t mo e s u h b t ii g t e b ie l l Ae o p c o l o n S mu i k M ;t e l gc l r l t n e d s rb d b h t tfo TM n h o r e o r s a e t ob x i i ln T h o i a ea i s a e c e y t e S a e w o r i l a d t e s u c f

基于Matlab-Simulink的飞行器全数字仿真平台的设计

基于Matlab-Simulink的飞行器全数字仿真平台的设计

基于Matlab/Simulink的飞行器全数字仿真平台的设计摘要:针对飞行仿真的研究通常会忽略仿真模型或平台的通用性、可重性及互操作性等问题,采用对所设计仿真平台的功能进行详细划分和描述,构建总体仿真系统框架的措施来解决这些问题。

首先,在matlab环境下建立飞行器全数字仿真平台,利用该平台可以进行动力学分析、飞行控制系统设计及航迹规划等不同任务。

其次,利用matlab 提供的gui 接口实现人机交互界面的设计的设计。

所设计平台模块的划分相对独立,人机交互界面可修改飞行器的相关信息,具有较强的通用性。

关键词:matlab/simulink gui 飞行控制数字仿真仿真平台中图分类号:v274 文献标识码:a 文章编号:1674-098x(2013)02(c)-00-01飞行器可以被应用于运输、救生、对地观测、空中预警以及通讯中继,因此其在军事和民事领域中都有很大的应用前景。

因此对飞行器进行仿真分析很有必要,同时仿真也是对飞行器的动力学特性分析、控制律设计等工作的重要手段。

matlab作为一种面向科学计算、可视化以及交互式程序设计软件。

它将数值分析、矩阵计算、科学数据可视化以及非线性动态系统的建模和仿真集于一身,为科学研究、工程设计以及必须进行有效数值计算的众多科学领域提供了一种全面的解决方案。

simulink是matlab提供的仿真工具,可以方便地进行动态系统建模、仿真、分析等。

该文基于matlab gui建立飞行器的全数字仿真平台。

利用该平台可以快速地进行用飞行器的全数字仿真,根据参数设置的不同进行航迹规划、实时状态参数显示和仿真结果显示等仿真工作。

1 仿真系统框架设计仿真系统可分为导航和控制模块、执行模块、飞行器动力学模块和人机交互界面模块。

其中导航控制模块又分为航迹规划模块、接受指令模块、飞行管理系统、导航系统及控制系统五个子模块,导航子模块把飞行器的状态信息传给飞行管理系统,飞行管理系统根据航迹规划的要求处理后给出模态控制信号从而控制着飞行器的飞行,执行模块由舵机模型组成。

基于MATLAB的无人机飞行模拟系统开发研究

基于MATLAB的无人机飞行模拟系统开发研究

基于MATLAB的无人机飞行模拟系统开发研究随着科技的不断发展,无人机的使用越来越广泛。

无人机是一种通过遥控或自动化程序进行飞行的无人飞行器,因其具有灵活性好、便携、节省成本等特点,被广泛应用于军事、海关监管、应急救援、测绘勘探和环境监测等领域。

无人机的应用越来越广,对其飞行行为有更深入的了解也越来越重要,因此建立一个基于MATLAB的无人机飞行模拟系统逐渐成为一个必要的研究方向。

一、无人机飞行模拟系统的研究概述传统的无人机试飞需要进行多次实地操作,不仅花费高昂,而且风险也很大,所以建立一个模拟无人机飞行系统逐渐被学者们关注。

该系统通过数字仿真的方式,模拟无人机在不同环境、不同操作条件下的飞行行为,帮助人们更为准确地了解和预测无人机运行情况。

基于MATLAB的无人机飞行模拟系统是一种能够模拟飞机在不同环境下飞行状态的系统,使用者可以通过该系统进行无人机飞行数据的计算、分析和优化,以及模拟无人机的各种操作过程,从而更好地了解无人机的运行情况。

它适用于各种类型的无人机,不同飞行高度、不同环境、不同气象条件下的飞行研究。

二、无人机飞行模拟系统的应用无人机飞行模拟系统有着广泛的应用。

在军事领域,无人机飞行模拟系统的使用可以帮助军事人员更好地了解无人机的运行状况,协助军方进行作战规划和作战行动的模拟,为军事行动提供技术支持。

在民用领域,无人机飞行模拟系统可以在环境监测、城市规划、应急救援等领域发挥作用,为解决实际问题提供技术手段。

同时,在无人机制造领域中,无人机飞行模拟系统也可以帮助制造商进行飞机设计和优化仿真。

三、基于MATLAB的无人机飞行模拟系统的设计基于MATLAB的无人机飞行模拟系统由三个模块组成:飞行模型、环境模型、控制模型。

1. 飞行模型飞行模型包含了飞机的参数和方程,以飞机动力学原理为基础建立飞行状态下的数学模型。

其中,参数包括了飞机的尺寸、质量、弹性、颤振、操纵效率等,方程包括了飞机运动学方程、动力学方程和姿态控制方程等。

Matlab在飞行器设计与控制中的应用指南

Matlab在飞行器设计与控制中的应用指南

Matlab在飞行器设计与控制中的应用指南飞行器设计与控制是航空领域中至关重要的技术领域之一。

实现一个高性能、稳定可靠的飞行器需要精确的设计和控制算法。

而Matlab作为一种强大的数值计算工具和开发环境,在飞行器设计与控制中发挥着至关重要的作用。

本文将重点介绍Matlab在飞行器设计与控制中的应用指南。

1. 飞行器建模与仿真飞行器的设计与控制首先需要建立准确的数学模型。

Matlab提供了丰富的工具箱和函数,可以方便地进行飞行器的建模和仿真。

首先,可以利用Matlab的Simulink工具进行连续系统和离散系统的建模。

通过建立准确的飞行动力学方程和传感器模型,并结合各种环境因素,如空气动力学和风扰动,可以得到真实可靠的仿真结果。

此外,Matlab还可以使用SimMechanics工具箱进行多体动力学建模,以更精确地描述飞行器的运动。

2. 飞行器姿态控制飞行器的姿态控制是保持飞行器稳定飞行的核心问题。

Matlab为飞行器姿态控制提供了丰富的控制设计和分析工具。

例如,可以使用Matlab内置的Control System Toolbox来设计和优化飞行器的控制器,并通过频域分析和根轨迹等工具评估系统的稳定性和性能。

此外,Matlab还提供了强大的优化工具,如优化和鲁棒控制工具箱,可以帮助用户通过自动化方法获得最优的控制器参数。

3. 导航与定位在飞行器设计与控制过程中,导航与定位是不可或缺的。

Matlab提供了一套完整的导航和定位算法工具箱,可以方便地进行导航滤波、轨迹规划、姿态解算等操作。

例如,可以使用自适应卡尔曼滤波算法对飞行器的姿态和位置进行准确估计。

此外,Matlab还提供了GPS和惯性导航系统的仿真工具,可以模拟不同环境下的导航和定位性能。

4. 通信与数据处理在现代飞行器中,通信与数据处理起着关键的作用。

Matlab提供了一系列用于通信系统设计和数据处理的工具箱,如通信工具箱、图像处理工具箱等。

Matlab技术在飞行器导航中的应用案例分享

Matlab技术在飞行器导航中的应用案例分享

Matlab技术在飞行器导航中的应用案例分享随着航空事业的迅猛发展,飞行器的导航系统越来越重要。

无人机、航天器和民航飞机等飞行器的导航精度要求越来越高,对导航算法的需求也变得更为复杂。

在这方面,Matlab技术发挥了重要的作用。

本文将通过几个实际案例,分享Matlab技术在飞行器导航中的应用。

案例一:无人机航迹规划无人机的航迹规划是一项关键任务,它确定了无人机的轨迹和航线。

Matlab具备强大的数学计算和图形绘制功能,可以帮助无人机航迹规划专家进行快速且精确的计算。

通过Matlab,专家可以编写航迹规划算法,并将其可视化展示。

这使得无人机航迹规划人员可以更好地理解无人机的轨迹,并做出优化点评。

案例二:卫星导航系统设计卫星导航系统是现代飞行器导航的核心,例如全球定位系统(GPS)。

在卫星导航系统设计中,Matlab被广泛用于信号处理、接收机设计和导航算法验证。

用Matlab编写的仿真程序可以模拟各种导航场景,并评估系统性能。

此外,Matlab还支持与硬件设备的接口,可以实现实时的导航算法验证。

案例三:传感器融合与状态估计在飞行器导航中,传感器融合和状态估计是至关重要的。

在传感器融合过程中,来自不同传感器的数据被整合,以获得更准确的飞行器状态信息。

而状态估计则是根据传感器融合结果推测飞行器的位置和姿态。

Matlab拥有丰富的滤波器设计和优化工具,可以帮助工程师实现高效且稳定的传感器融合与状态估计算法。

案例四:飞行器导航性能评估对飞行器导航性能的评估是及时优化和改进导航系统的有效手段。

Matlab提供了多种性能评估工具,如误差分析、性能指标计算和数据可视化等。

通过这些工具,工程师可以分析导航系统的弱点,并针对性地进行改进。

同时,Matlab还支持批量处理数据,使得对于大量导航数据的性能评估更为高效。

总结Matlab技术在飞行器导航中发挥了重要的作用。

它不仅帮助实现了高精度的航迹规划和卫星导航系统设计,还支持传感器融合与状态估计的优化以及导航性能的评估。

基于MATLAB的无人机飞行控制系统设计与仿真

基于MATLAB的无人机飞行控制系统设计与仿真

关键词 : 飞行控制 ; T A MA L B软件 ; 飞行仿真 ; 无人 机
中 图 分 类 号 :P 9 . T319 文 献标 识 码 : A
Deina d Smuain o sg n i lto fUAV l h n rlS se Fi tCo to ytm g
Ba e n M AT sd o LAB
试 和验证 方案 的时 问却 要求 越 来 越短 。 为 了提 高 开发 效率 和 降低 成 本 , 一些 先进 的 控 制 系统 设 计
与仿 真一体 化设 计平 台被 越 来 越 多 的应 用于 无人
机 飞行控 制系统 的 开发 。从 而 更有 效 的确 认 飞行
控制 系统 的参 数 , 过 数 字仿 真 实 验来 验 证控 制 通
薛 明旭 :基于 MA L B的无人机 飞行控制 系统设计 与仿真 TA
Ab tac On te b ss o s r t: h a i fMATL AB,t n e r td d sg t d f rUAV ih o to n i lto s ito hei tg a e e in meho o l f g tc nr la d smua in i n r . d c d i hi a r T i to a e u e o h n lsso e o y a c d t u e n t s p pe . h s meh d c d b s d frt e a a y i fa r d n mi a a,n n i a de u l u ol ne rmo lb i d-p, c n rllw sg n i lto fc nto y tms o to a de in a d smu ain o o r ls se .Th t o a e c e in c ssf rfih o r ls s e meh d c n r du e d sg o t o g tc nto y — l tm n h re he d sg e id a a i g b e r v d i r c ia p lc t ns e a d s o tn t e i n p ro s h vn e n p o e n p a t la p iai . c o Ke r s: lg tCo to ;MATL y wo d F i h n r l AB;F ih i l t n;UAV lg tS mu ai o

基于matlab的四旋翼控制仿真与抗干扰验证

基于matlab的四旋翼控制仿真与抗干扰验证

基于matlab的四旋翼控制仿真与抗干扰验证1. 引言1.1 背景介绍四旋翼飞行器是一种新兴的无人机飞行器,具有垂直起降和灵活性强的特点,在军事、民用和科研领域都有广泛应用。

随着科技的发展和社会的需求不断增加,四旋翼飞行器的控制系统设计和稳定性问题成为研究的热点之一。

在四旋翼飞行器的控制系统设计中,控制算法的选择和实现是至关重要的。

控制算法的设计直接影响到飞行器的稳定性和飞行性能,因此需要针对四旋翼飞行器的特点和需求来设计相应的控制算法。

通过基于Matlab的仿真分析,可以模拟四旋翼飞行器在不同环境和条件下的飞行情况,验证控制算法的有效性和稳定性。

抗干扰验证也是十分重要的,因为四旋翼飞行器在实际飞行中会受到各种干扰因素的影响,需要设计相应的控制策略来应对。

本文旨在通过基于Matlab的四旋翼控制仿真与抗干扰验证,研究四旋翼飞行器的控制系统设计和稳定性问题,为提高飞行器的飞行性能和稳定性提供理论支持和实验数据。

也希望为今后进一步研究和开发四旋翼飞行器提供参考和借鉴。

1.2 研究目的研究目的是通过基于Matlab的四旋翼控制仿真与抗干扰验证,探索四旋翼控制系统设计中的关键技术和方法,提高四旋翼系统的飞行稳定性和精度。

具体目的包括但不限于:深入研究四旋翼控制系统的设计原理和模型,探讨控制算法在四旋翼系统中的实际应用,分析控制系统对不同外部干扰的响应能力。

通过仿真验证和抗干扰实验,验证控制算法在不同环境条件下的有效性和稳定性,为四旋翼系统的工程应用提供理论支持和技术指导。

通过研究实践,深入理解四旋翼系统的控制原理,为进一步完善四旋翼系统的控制性能以及解决其在实际应用中面临的挑战提供参考和方向。

通过本研究,旨在为四旋翼控制技术的研究和应用提供新的思路和方法,推动四旋翼技术的发展和应用。

1.3 研究意义四旋翼无人机在军事、民用领域得到了广泛的应用,随着无人机技术的发展,其控制系统的设计和性能优化变得尤为关键。

基于Matlab的飞行模拟器电动加载系统控制仿真研究

基于Matlab的飞行模拟器电动加载系统控制仿真研究

基于Matlab的飞行模拟器电动加载系统控制仿真研究刘长华;宋华【摘要】Electric loading system is an important factor of the simulative aircraft.A control scheme based on proportional integral differential neural network (PIDNN) is proposed to control the highly nonlinear and vulnerable simulative aircraft and sensing system, and simulated by the Matlab.Firstly the model of the electric loading system for the simulative aircraft was analyzed, and the paper theoretically analyze its disturbance from outside environment, and consequently ratiocinate the system formula.Then the paper take use of superior function of PIDNN controller for its control.The simulation experiment result shows that the PIDNN has nice properties of dynamic and robustness, so it can meet the need of real-time control, and is good preference for the electric loading system.%电动加载系统是飞行模拟器的重要组成部分,针对飞行模拟器电动加载系统的高度非线性和易受干扰性,在MATLAB环境下,提出一种基于PIDNN的控制方案.分析飞行模拟器的结构,结合外界干扰,整理出系统的数学模型,利用PIDNN控制器优良的自适应功能对该模型进行控制.仿真结果表明:PIDNN控制系统具有良好的动静态特性和鲁棒性,满足实时控制的要求,对飞行模拟器电动加载系统的控制具有一定的参考价值.【期刊名称】《武汉理工大学学报(交通科学与工程版)》【年(卷),期】2011(035)002【总页数】4页(P417-420)【关键词】MATLAB;PIDNN;飞行模拟器;电动加载系统;鲁棒性【作者】刘长华;宋华【作者单位】中国民航飞行学院飞行技术与飞行安全科研基地,广汉,618307;北京航空航天大学自动化科学与电气工程学院,北京,100191【正文语种】中文【中图分类】TP273.3电动加载系统是飞行模拟器的重要组成部分,它模拟飞机驾驶杆力,为飞行员的训练提供近似真实的飞行环境[1].在真实的环境中,飞机驾驶杆力受到连杆、齿轮间隙和电机自身存在的多余惯性力矩等多种非线性干扰的影响,使电动加载系统的模型在很大的范围内变化.为了保证控制效果,需要对人感系统选取合理的控制器.本文基于PIDNN(proportional integral differential neural network)对飞行模拟器电动加载系统模型进行仿真控制.PIDNN作为智能控制的一个分支,简单规范、学习速度快,能有效对模拟器电动加载系统进行实时控制[2].1 模拟器电动加载系统控制模型1.1 系统原理与模型飞行模拟器驾驶杆力的大小不仅与杆的位移有关,还与杆的运动状态(速度和加速度)有关,杆力近似公式为式中:F为握杆点力;x为杆顶端位移;Kα,Kβ分别为位移、速度到操纵杆力的转换系数,可由理想杆力公式和系统传函比较求得;P为其他因素产生的力(理想运算可忽略).电动加载系统由滚珠丝杠、力矩加载电机、传感器和控制器等组成,各部分模型如下.1)操纵杆式中:i为操纵杆的传动比;Ft为缓冲弹簧的输出力.2)直流力矩电机式中:Tm为时间常数,s;ωm 为电机转速;Mc为电机负载;ui为电机输入电压信号;K1为电压/转速转换系数;K2为负载/转速转换系数.3)滚珠丝杠式中:n滚珠丝杠导程.4)缓冲弹簧式中:Ks为弹簧刚度;xl为转轴连杆顶端位移;Td为加在力矩电机输出上的干扰. 5)力传感器式中:Kf为传感器力/电压转换系数.6)取前馈控制律式中:ua=KaF,Ka为杆力/电压转换系数;ue为误差控制量.由以上各模型综合可得电动加载系统结构示意图,如图1所示.图1 飞行模拟器电动加载系统结构示意图1.2 控制器传递函数以上模型和结构示意图传递函数为式中:H1 =KσK1K2n(Kα +Kβs);H2 =(Tm+1)iKsnT;H3=iK2Ksn+iKsKfK1n.传递函数的框图如图2所示.图2 飞行模拟器电动加载系统传递函数框图电动加载系统模型已经建立,需要选择合适的控制策略,PIDNN将神经元网络和传统的PID相结合,既继承了神经元网络优良的自适应性,又发挥了PID的简洁与鲁棒性[3],所以可采用PIDNN对电动加载系统进行控制.2 PIDNN控制器2.1 PIDNN的结构PIDNN是节点结构为2-3-1的3层前向反馈神经网络[4],见图3所示. 图3 PIDNN结构示意图输入层神经元的输入为式中:k=1,2,3,….输入层神经元输出与输入相等.隐层神经元的输入为式中:x=[x1(k),x2(k),x3(k)]T 隐层输入向量;W2×3为输入层到隐层的权值矩阵;wij为输入层第j个节点至隐层第i个节点的权值.隐层比例、积分、微分神经元的输出qi(k)(i=1,2,3)的计算如下.式中:V1×3为隐层到输出层的权值矩阵;vi为隐层第i个节点到输出层的权值. 输出层神经元输出,即网络的输出为2.2 PIDNN控制器图4所示为由PIDNN构成电动加载系统控制器的结构框图,为使输出能够跟踪输入的变化,选择经过归一化的PID神经元输入向量为图4 PIDNN控制系统的结构误差定义为式中:E(k)为控制力与电动加载系统输出力的差值.目标函数定义为根据B-P算法[5],经过k步训练后,隐层至输出层权值在线调整算法为输入层至隐层权值在线调整算法式中:ην,ηw 为学习步长.3 Matlab仿真为了验证系统的稳定性,采用阶跃输入加阶跃干扰的方式在Matlab环境下进行仿真.驾驶员在俯仰通道施加的力为0~20N[6],所以仿真试验选取|F|=20N.如果用PID进行控制,需要对P,I,D的参数进行筛选,这是一件很繁琐的事情.并且由于PID控制器不能进行自适应,3个参数未选好时控制效果不是特别理想,如图5所示.下面用PIDNN进行仿真控制.图5 PID控制器未选好参数的仿真波形选取W和V的初始值为学习步长定为如图6所示为不加任何干扰的情况下PIDNN控制电动加载系统输出Ft跟踪控制输入F=20N(阶跃信号)的曲线.仿真到最后参数自动调整为可见PIDNN能快速调整自身参数,控制电动加载系统输出迅速跟踪输入,无超调,稳态误差为0.图6 无干扰时PIDNN控制电动加载系统跟踪曲线图7所示为F=20N,1s时Td=10N的情况下,PIDNN控制电动加载系统输出Ft跟踪控制输入F=20N(阶跃信号)的曲线.仿真到最后参数自动调整为可见PIDNN神经网络亦能很快调节自身参数,使系统对干扰的抵抗能力加强,调节时间短,稳定性高,鲁棒性很好.图7 有阶跃干扰时PIDNN控制电动加载系统跟踪曲线图4 结束语从结果中可以看出,PIDNN控制器结构简单,具有很好的鲁棒能力和适应性,能很快调整参数,保证控制精度,可对飞行模拟器电动加载系统模型进行优化控制. 参考文献[1]沈东凯,华清,王占林.基于神经网络的电动加载系统[J].航空学报,2002,23(6):255-259.[2]董伟杰,刘长华,宋华.基于PIDNN控制的飞行模拟器人感系统[J].北京航空航天大学学报,2008,34(2):153-157.[3]徐丽娜.神经网络控制[M].北京:电子工业出版社,2003.[4]Hess R A.Analyzing manipulator and feel system effects in aircraft flight control[J].IEEE Transactions on Systems,Man,and Cybernetic,1990,20(4):923-931.[5]Shu Huailin,Pi Youguo.PID neural networks for time-delay systems [J].Computer and Chemical Engineering,2000,24(7):859-862. [6]董新民,王小平.飞行模拟器电动式纵向操纵人感系统的研究[C]//中国航空学会第八次飞行器控制与操纵学术交流会论文集.湖北,襄樊:中国航空学会,1999:92-96.。

基于MATLAB和Gazebo的四旋翼飞行器联合仿真教学平台

基于MATLAB和Gazebo的四旋翼飞行器联合仿真教学平台

实 验 技 术 与 管 理 第38卷 第8期 2021年8月Experimental Technology and Management Vol.38 No.8 Aug. 2021收稿日期: 2021-01-30基金项目: 国家自然科学基金项目(61973055);电子科技大学教改项目(JYJG201941,2016XJYYB027)作者简介: 李瑞(1973—),女,黑龙江哈尔滨,博士,教授,主要研究方向为飞行器控制、机器人控制等,lirui@ 。

引文格式: 李瑞,史莹晶,李佳津. 基于MATLAB 和Gazebo 的四旋翼飞行器联合仿真教学平台[J]. 实验技术与管理, 2021, 38(8): 190-194. Cite this article: LI R, SHI Y J, LI J J. Teaching platform for joint simulation for quadrotor aircraft based on MATLAB and Gazebo[J]. Experimental Technology and Management, 2021, 38(8): 190-194. (in Chinese)ISSN 1002-4956 CN11-2034/TDOI: 10.16791/ki.sjg.2021.08.039基于MATLAB 和Gazebo 的四旋翼飞行器联合仿真教学平台李 瑞,史莹晶,李佳津(电子科技大学 自动化工程学院,四川 成都 611731)摘 要:为提升本科生的工程实践能力,设计了一套基于MATLAB 和Gazebo 的四旋翼飞行器联合仿真平台。

该平台包括飞行器建模模块、控制算法设计模块和仿真结果显示模块。

为适应不同的飞行场景,设计了三种具有不同功能的控制器。

仿真结果采用了两种显示方式,在MATLAB 中显示仿真数据曲线,进行实验结果分析;在Gazebo 中显示三维仿真结果动画,使学生直观地看到控制效果。

基于MATLAB的飞行器仿真平台非线性PID控制策略研究

基于MATLAB的飞行器仿真平台非线性PID控制策略研究

基于MATLAB的飞行器仿真平台非线性PID控制策略研究周勇君;李鹤【摘要】在飞行器仿真平台的研究上,通常要求具有可操作性和实时性.本文介绍了基于MATLAB和MSFS的飞行器仿真平台的设计,使用MATLAB/Simulink作为软件开发环境搭建了飞行器仿真模型,并针对飞行器控制算法问题,提出了一种非线性PID控制策略.仿真结果表明,使用该控制方法设计的飞行器比常规PID控制更为稳定.%Flight simulation platform usually demand with operability and real time.In this paper A MATLAB based aircraft simulation platform is designed.At the same time, dealing with the problem of aircraft control,a nonlinear PID control strategy is proposed.The simulation results show that the control algorithm is more stable than the conventional PID control method.【期刊名称】《电子测试》【年(卷),期】2016(000)009【总页数】2页(P36,9)【关键词】飞行器仿真平台;非线性PID控制算法;MATLAB;MSFS【作者】周勇君;李鹤【作者单位】沈阳工学院,辽宁抚顺,113122;沈阳工学院,辽宁抚顺,113122【正文语种】中文飞行控制系统是设计飞行器的重要分支,引入线性PID控制、非线性PID控制等控制算法,可以给飞行控制系统带来不同的控制效果。

本文主要针对飞行控制系统中的非线性PID控制算法进行研究,通过MATLAB/Simulink、MSFS (Microsoft Flight Simulator微软飞行模拟器)搭建仿真平台,实现数据的同步更新,得出不同控制参数对飞行控制系统的影响。

一种基于Matalb的四旋翼飞行器姿态控制设计与仿真

一种基于Matalb的四旋翼飞行器姿态控制设计与仿真

一种基于Matalb的四旋翼飞行器姿态控制设计与仿真作者:周慧宋义来源:《科技资讯》2016年第20期摘要:近些年,航空界对四旋翼的研究与制造尤为关注。

该文针对四旋翼飞行器的飞行原理,推导了一种四旋翼飞行器数学模型,结合Matlab软件进行了四旋翼飞行器姿态控制仿真。

仿真分析结果表明了模型建立与姿态控制的准确性。

关键词:四旋翼建模仿真 Matlab中图分类号:TP271 文献标识码:A 文章编号:1672-3791(2016)07(b)-0062-02由于其本身的一些优势特性,使得近些年,航空界更加关注四旋翼的研究与制造。

四旋翼属于4轴4旋翼飞行器,四旋翼飞行时调节末端十字分布的4个电机转速,带动桨叶转动,使四旋翼在空中能够稳定飞行[1]。

4个电机与螺旋桨分布于机架4个轴的末端,2号、4号电机带动一组正桨顺时针旋转,1号、3号电机带动带动一组反桨旋转,同轴的电机转向相同,电机的转速越大,螺旋桨提供的升力就越大。

四旋翼无需改变旋翼桨距角进行飞行,而是通过改变4个螺旋桨的升力来获取不同的空中姿态,从而使四旋翼在空中能够稳定飞行并且做出各种姿态。

四旋翼属一种欠驱动系统,输入量大于输出量。

机架末端4个电机扭转力矩之和为总的输入,四旋翼有6个自由度,即3个轴向的角运动:俯仰、偏航、滚转;三轴向的线运动,前后、左右、升降,也是四旋翼的输出。

机体在空中的姿态中,俯冲运动是加大后端电机转速,同时减小前端电机转速来实现的,反之,可得到升仰运动。

滚转运动、偏航运动,都可通过电机调速来实现。

一般来说,四旋翼在空中的飞行姿态可以分为俯仰、偏航和滚转运动,都是通过调节4个螺旋桨的转速来实现的。

1 四旋翼空气动力学分析及建模四旋翼的动力学建模,是对实际飞行中涉及到的问题与方法进行数学描述和科学研究。

旋翼机的气动性,在本质上是非线性和非定常的,所以对其进行气动分析是建模的关键所在。

虽然四旋翼机体架构较为简单,但其在空中飞行的气动环境与飞行原理较为复杂。

基于Matlab/FlighGear的某小型固定翼无人机可视化飞行仿真系统设计

基于Matlab/FlighGear的某小型固定翼无人机可视化飞行仿真系统设计

基于Matlab/FlighGear的某小型固定翼无人机可视化飞行仿真系统设计【摘要】飞行仿真是小型固定翼无人机飞行控制系统研究中必不可少的一个环节。

本文在Matlab下建立了其仿真模型;同时借助FlightGear模拟器外部数据的输入/输出接口,将飞行仿真数据驱动FlightGear可视化引擎,实现飞行仿真中天气条件、飞行姿态和地理环境的三维可视化显示。

实现对无人机的总体结构和飞行情况直观形象的显示。

【关键词】Matlab/Simulink;FlightGear;飞行仿真;可视化随着航空和电子技术的发展,无人机也发生了日新月异的变化,其飞行功能日益增多,使飞行控制系统变得越来越复杂,出现故障隐患的可能性越来越大。

为了保证无人机可靠、有效地执行飞行任务,而MATLAB平台为此提供了良好的技术基础[1]。

在Matlab中,可以方便地建立无人机非线性数学模型,建立无人机的六自由度非线性模型。

它不仅在设计时可用来事先对系统的性能做出评价,以便修改或更新设计方案,调整系统某些设计参数,而且还可用来分析和研究已有系统的性能[2]。

FlightGear飞行模拟器是一个开放源代码、多平台的飞行模拟器发展项目。

经过多年的发展,FlightGear不但以其强大的真实仿真功能吸引了众多的飞行模拟爱好者,而且其开放式的程序构架和预留的外部数据输入/输出接口,赢得了专业用户的青睐。

由于FliahtGear的上述优势,选择将FlightGear经二次开发改造成无人机模拟器,以满足模拟无人机平台的需要。

1.仿真系统总体框架本文在详细推导了小型固定翼无人机的动力学模型基础上,采用模块化的设计思想完成了空投系统仿真平台的搭建。

具体模块划分如图1所示。

较为完整的可视化飞行仿真系统包括了航迹、姿态仿真和视景实时显示。

其中航迹、姿态仿真模块计算得到的相关结果传送到FlighGear驱动视景仿真模块,实现动态飞行数据的三维实时显示。

从而,FlightGear和上述动力学仿真系统组成了一个完整的可视化仿真系统。

基于Matlab+Simulink平台的直升机飞行实时仿真研究

基于Matlab+Simulink平台的直升机飞行实时仿真研究
南京航空航天大学 硕士ቤተ መጻሕፍቲ ባይዱ位论文 基于Matlab Simulink平台的直升机飞行实时仿真研究 姓名:翁智勇 申请学位级别:硕士 专业:飞行器设计 指导教师:陈仁良 20060301
南京航空航天大学硕士学位论文
摘 要
直升机飞行仿真是系统仿真与直升机飞行动力学交叉结合的产物,近年来, 直升机飞行动力学建模技术的飞速发展, 使得地面飞行仿真系统具备越来越高的 模拟精度。但直升机飞行仿真系统因其自身的复杂性,涉及直升机设计、计算机 硬件、软件工程等方方面面的知识和内容,直升机飞行仿真系统的开发仍是当前 直升机界关注的焦点。 本文以Matlab Simulink为仿真平台,设计并实现了直升机飞行实时仿真系 统。确定了整个系统的框架结构,组建了系统的各个功能模块,在Simulink环境 中搭建了直升机仿真模型,利用仿真平台中的通讯接口,实现了直升机仿真模型 同控制设备(手柄)、视景系统(MSFS微软飞行模拟器)的通讯连接。 为了获得飞行仿真所需的直升机飞行动力学模型, 本文在现有直升机飞行动 力学模型的基础上,充分考虑了飞行仿真的精度和实时性要求,开发了用于飞行 仿真的直升机飞行动力学实时仿真模型。 最后以 UH-60 黑鹰直升机为例,进行了飞行实时仿真试验,给出了悬停和前 飞状态直升机对不同手柄操纵输入的响应及相应的视景效果,仿真结果合理,仿 真效果良好。 关键词:直升机 飞行动力学模型 实时仿真 Matlab Simulink
图 3.1 直升机常用坐标系 ........................................ 27 图 3.2 地轴系与体轴系间转换关系 ................................ 28 图 3.3 桨轴系与体轴系之间转换关系 .............................. 28 图 3.4 风轴系与体轴系之间转换关系 .............................. 29 图 3.5 旋翼桨叶挥舞运动的通用模型 .............................. 30 图 3.6 旋翼在体轴系中的位置 .................................... 32 图 3.7 典型的尾翼升力和阻力系数变化 ............................ 41 图 4.1 直升机悬停配平模态操纵量 ................................ 52

基于Matlab的虚拟飞行仿真系统设计与实现

基于Matlab的虚拟飞行仿真系统设计与实现
减小各坐标轴 的标度来使得整个图形可读。 另外 还 可 以 双 击该 对
象 的c e n t e r 栏目 修 改 对 象 所 在中心 的选 项 。 同样 , 可 以 从飞 行 交通 工具 组 ( Ar c h i t e c t u r e( b u i l d i n g s ) )
拟 现 实工具 箱 中就 是 主要 采 用这 种 语言 来 对 虚 拟现 实进 行 描 述 。
1 构 建 虚 拟 的 飞机 及飞 行 环境
用 V- r e a l m Bu i l d e r 建立虚 拟世界, 利 用 工具 箱 所 提 供 的 v r t k o f f 2 . Wr l 文 件进 行 编辑 。 V — r e a l m B u i l d e r 2 . O 软 件 提 供了
大量的对象添加 功能, 对此可以选择L i b r a r y /I mp o r t f r o m/ O b j e c t s l i b r a r y 菜单项 , 可 以得 到 各种 各 样 的 对 象 库 。 用 左 键将 之拖 动到 虚拟 现 实 编辑 窗 口中。 此时在总的框架中加入了一个对象 , 标为T r a n s f o r m。 由于直 接 建 立 起 来 的 对 象 尺寸 过 大 , 显示 起 来 有些 问 题 , 需 要对 其 大 小进 行设置。 对 此 可 以 双 击T r a n s f o r m标 识 下 的 s c a l e 栏 目, 可 以 通 过
境连结在一起。 操 作 者通 过传 感 器装 置 与虚 拟 环 境 交 互 作用 , 可 获 c hi l dr e n左 边 的 +号 , 导入 了在v r -b ui l de r 所 编辑 的 节点 。 需 要 对

基于MatlabSimulink仿真的STM32F407VET6六轴无人飞行器PID控制

基于MatlabSimulink仿真的STM32F407VET6六轴无人飞行器PID控制

• 116•基于Matlab/Simulink仿真的STM32F407VET6六轴无人飞行器PID控制吉林大学珠海学院 刘梦亭 庾振邦珠海全志科技股份有限公司 马一飞本设计以STM32F407VET6控制芯片为核心控制器实现了六轴飞行器的设计,通过中央控制器控制陀螺仪等传感器采集自身的状态数据,通过相应的姿态拟合,PID 等算法,最终控制电机转速实现飞行器的自身悬停,定点飞行,路线规划飞行,自动返航飞行。

采用Matlab/Simulink 对PID 算法进行数学模型的建立及仿真,结果表明能够满足要求。

随着近年来科技的高速发展,人们已经迈入智能化时代。

而作为智能化时代最突出产物之一的旋翼无人飞行器,其应用领域越来越广泛。

旋翼无人飞行器按照旋翼的个数,旋翼无人机可以划分为单旋翼无人机和多旋翼无人机(多轴无人机)。

其中多轴无人机通过协调各个旋翼的转速,可以实现垂直起降、悬停、侧飞、倒飞等多种飞行动作。

多轴无人机的飞行姿态十分稳定,能够有效克服外界环境对飞行姿态的不良影响。

而多轴无人机一般分为四轴、六轴或八轴飞行器,其稳定性一般来说是八轴大于六轴大于四轴。

四轴飞行器尚且是一个欠驱动系收机接口。

经飞行控制器处理后将所对应的信号传输到电子调速器。

通过电子调速器控制相对应的无刷电机,带动螺旋桨实现飞行动作。

主控芯片在飞行器上起着至关重要的作用,采集ICM20602六轴传感器,AK8975电子罗盘,SPL06-001气压传感器,GPS 数据信号和遥控信号,控制飞行器电调电机的稳定运行实现飞行器的飞行姿态,同时控制LED 为状态显示。

2 软件设计系统软件设计主要包括飞行器中央控制器的程序设计,飞控一方面要接收和解析遥控器发送的飞行命令,另一方面还要融合惯性测量单元六轴传感器和电子罗盘的数据进行飞行姿态的检测和调整控制,使飞行器能平稳悬停和执行飞行任务。

飞行器软件流程图如图2所示。

主程序首先单片机内部始终初始化、中断配置初始化和引脚功能配置,接着进行各通讯串口的初始化与传感器进行对接,遥控器接收和电调控制输出初始化等,再接着进行各通讯串口的初始化与图1 总硬件电路连接示意图统,而六轴飞行器是一个完全驱动系统了。

基于MATLAB的通用飞行器仿真

基于MATLAB的通用飞行器仿真

基于MATLAB的通用飞行器仿真
梁勤;马捷中;翟正军
【期刊名称】《计算机测量与控制》
【年(卷),期】2008(16)8
【摘要】在飞行仿真研究方面,以往建立的飞行器仿真模型往往忽略了模型的通用性,可重用性以及互操作性等问题;文中介绍了基于MATLAB开发的飞行器仿真软件;使用MATLAB/SIMULINK作为仿真软件开发环境,根据六自由度飞机对象建模的一般方法和原则,建立通用的飞行器全量非线性方程,并考虑了决定飞机性能的绝大多数因素;以面向对象的思想模块化的方式建立仿真子模块,利用XML对整体仿真模型进行动态配置;讲述了系统各模块架构及其数学模型;在飞行控制律验证方面,该仿真软件发挥了巨大的功效.
【总页数】4页(P1141-1144)
【作者】梁勤;马捷中;翟正军
【作者单位】西北工业大学计算机学院,陕西西安,710072;西北工业大学计算机学院,陕西西安,710072;西北工业大学计算机学院,陕西西安,710072
【正文语种】中文
【中图分类】TP391
【相关文献】
1.基于MATLAB的飞行器仿真平台非线性PID控制策略研究 [J], 周勇君;李鹤
2.基于Adams与Matlab的四旋翼飞行器控制仿真 [J], 胡锦添;舒怀林
3.基于Matlab/Simulink的飞行器全数字仿真平台的设计 [J], 赵玉强;鞠梦贤;孙维玉;张文君;郭帅
4.基于Matlab/Simulink的浮空飞行器压力控制系统仿真 [J], 孙银娣;王风;周雷
5.基于MATLAB和Gazebo的四旋翼飞行器联合仿真教学平台 [J], 李瑞;史莹晶;李佳津
因版权原因,仅展示原文概要,查看原文内容请购买。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
军事测控技术
文章编号: 1671-4598( 2008) 08-1141- 04
计 算 机测 量 与控 制 . 2008 . 16( 8) Computer Measurement & Control
中图分类号: T P391
文献标识码: B
# 1141 #
基于 MATLAB 的通用飞行器仿真
梁 勤, 马捷中, 翟正军
关键词: 飞行仿真; 通用飞行器; 扩展标记语言;
General- aviation Fight Simulation Based on MATLAB
Liang Q in, Ma Jiezho ng , Z hai Zheng jun
( Schoo l of Co mputer, N ort hw estern Po lyt echnical U niv ersity , X i. an 710072, China) Abstract: In t he fields of f light sim ulati on, Th e f light m odel bui lt in t he past usually i gn ored t he reusabilit y and int eroperati on1 A G eneral- aviat ion fligh t simul at ion devel op soft w are bas ed on M A TL A B is int roduced1 T he sof tw are w as developed b y using t he S IM U LIN K bl ock set in M A TLA B an d port able C/ C+ + 1 Build g eneral aircraft wh ole non- linear equat ions and t ak e m ain fact ors of fig ht er perf ormance int o accou nt1 T he object - orient ed t hinki ng an d modularized met hod w ere applied in t he development of simul at ion m od el , t h e X M L w as us ed t o dyn amicall y con figur e th e w hole simu lat ion model1 Several unit m at h model s w ere int roduced1 T he s of t w are h as made good eff ect on validat ing t he cont rol law of t h e aircraf t Key words: f light simul at ion; M A TL A B; gen eral aviat ion aircraf t; X M L
真软件包。并且使用 XM L 语言建立 仿真位置 文件, 将飞 行器 各中数据参数组织起 来, 实现 模型与数据相分离。
1 系统组成及数学模型
飞机对象的建模 是研究飞行控制系统[2] 和其它以飞机为对 象研究工作的基础。主要功能是对飞行 控制系统的输入做出反 应, 对飞机空气动力特性进行 仿真; 解 算飞机的六自由度非线 性运动方程; 并且对大气环境的变化, 飞机本身 的变化 ( 如起 落架, 襟翼收放等造成构型变 化) 对飞 行造成的影响进行仿真 解算。
( 西北工业大学 计算机学院, 陕西 西安 710072)
摘要: 在飞行仿真研究方面, 以往建立的飞行器仿真模型往往忽略了模型的通用性, 可重 用性以及互操 作性等问题; 文中 介绍了基 于 M A TLA B 开发的飞行器仿真软件; 使用 M A TLA B/ SIM U LINK 作为仿真软件开发环境, 根据六自由度飞机对 象建模的一般 方法和原 则, 建立通用的飞行器全量非线性方程, 并考虑了决定飞机性能的绝大多数因素; 以面向对象 的思想模块化 的方式建立仿真 子模块, 利 用 X M L 对整体仿真模型进行动态配置; 讲述了系统各模块架构及其数学模型; 在飞行控制律验证方面, 该仿真软件发挥了巨大的功效。
如马赫数, 高度, 迎角, 侧滑角, 飞机重心位置以及角速度等 飞行参数和操纵面的位置, 液压系统提供的起落架和襟翼的位 置, 计算稳定轴上的气动系数, 最后计算出机体轴上的气动力 和力矩, 输出到飞机六自由度运动模型模块。气动力主要依据 气动压力和稳定轴上的气动力系数计算而来。
气动压力 q =
1 2
QV a2
,
升力 系数,
阻 力系数,
侧 力系数
的计算公式分别为:
CL = CLO + CL A# A+ CL De # D
+
c 2V
(
A
C
L
A
#
A
+
CLq # q) +
CLM # M
CD =
CD0 +
CL - CL0 + PeA R
CD Df
# Df +
CD De # De
+ CD DA # Da + CD Dr # Dr + CL M # M
C
Dr n
#
Dr
+
2
b V
a
(
C
n
p
#
p
+
Cn r # r )
俯仰力矩, 滚转力矩, 偏航力矩计算公式为:
M=
1 2
QVa
1 2
QVa 2
SbCl
,
N=
1 2
QV
a2
SbCn
其中, q 为动压, Q为 空气密度, Va 为飞 行速度 ( 在飞机
对称平面上的投影) , S 为机翼面积, b 为机翼 展长, c 为 机翼 平均气动弦长。
飞机对象的建模与仿真 是进行 飞机飞行 仿真研 究的基 础。 以前由于计算机性能低, 飞机本体模型的研究往往集中在数值
解算方法上, 通过减少数值解算的计算量来提高实时性, 忽略 了模型本身的重用性, 互操作 性等问 题。并且由 于 数据与模型 紧密 耦 合, 一 种 模型 只 能 仿 真 一 种 机 型, 当仿真其它机型时 , 只能修 改模型, 给 仿真 系
图 1 通用飞行器仿真模型
11 1 组成 通用飞行器仿真 模型的主要组成模块及其之间的关系如图
1 所示。 输入数据包括: 由飞行控制系统传 来的操纵面位置和控制
指令; 来自燃油系统的燃油重量, 飞机的质量, 重心位置 及转 动惯量; 襟翼, 起落架位置和收放状态, 推进系统解算出 的推 力等。在飞行控制模块中, 根据操纵指 令和控制规律计算舵面
CY =
CY B# BC DrA# DA +
CY Dr # Dr +
2
b V
a
(
C
Y
P
#
p
+
CYr # r)
升力, 阻力和侧力的计算公式分别为:
L=
1 2
QVa
2
SC
L
,
D=
1 2
QV
a2
SC
D
,
Y=
1 2
QVa
2
SC
Y

气动力矩主要依据气动压力和稳定轴上的气动力矩系数计
算而来, 其 中俯仰力矩系数, 滚转力矩系数, 偏航力矩系数计
图 2 空气动力学模块 11 21 3 推进系统模块
根据不同种类的 发动机 ( 包括电动机, 喷气式以及活塞式 等) 和推进装置 ( 螺旋桨, 喷 口等) , 采用相 应的算 法计 算发 动机产生的推力和力矩。尽管推进系统 本身是十分复杂种类繁 多[ 4] , 本仿真软件尽力 保持推进 系统模 型的通 用性和 普遍性, 使得可以快速开发和测试功能 完善的飞行器模型。输入数据包 括飞行控制系 统传 来的 控制 量, 当 前海 拔高 度下 的大 气压 强 P , 气温 T , 空 气 密 度 rho, 和 风速。 输 出数 据 有: 推力 矢 量 F pr op, 推力力矩 M pro p, 发动机 传动 轴转速 Omeg a, 发 动机 系数 Eng co eff ( 包 括空气流量, 燃油流量, 发动机油耗量 和功 率, 进气歧管压力) , 螺旋桨系数 P ro pcoeff。 11 21 4 地球数据模块
根据当前飞 行器 所 处的 地 理位 置 ( 纬 度, 经 度, 海 拔) , 采用 WGS- 84 地球 模型系数计算出飞行 器当前所 处位置 的子 午半径, 标准半径, 等价半径以及重力 加速度作为导航模块和
第8期
梁 勤, 等: 基于 M A T L AB 的通用飞行器仿真
# 1143 #
惯量模块的输入参 数。根据 WM M - 2000 地磁 模型 计算 磁航
统的维护与扩展带来了 不便。本文 基于面 向对象 与 模块化的思想, 将系统分 解为一系 列功能 相对独 立 的子系统, 再进行仿真 模型集 成, 构建出 飞行器 的 总体模型。使 用 基本 的 SIM U L IN K 模块 以 及 C/ C
+ + 代码, 开发了 基于 M A T L A B 的通 用飞 行器 仿
向角, 可以作为飞行控制系统中三维捷联磁传感器仿真器。 11 21 5 惯量模块
由飞行器满燃油以及空燃油时质量, 重心, 惯矩以及初始 携带燃油量, 计算飞机的质量, 重心, 惯矩随燃油消耗, 外挂
收稿日期: 2007-11-01 ; 修回日期: 2007-12-15。 基 金 项 目: 国 防 基 础 科 研 项 目 ( B2720060300 ) ; 航 空 基 金 ( 2007ZD53040) 。 作者简介: 梁 勤( 1983- ) , 男, 陕西咸 阳人, 硕 士研究 生, 主 要从事 计算机应用技术、虚拟现实技术、测控技术等方向的研究。 马捷中( 1967-) , 女, 陕西西安人, 副教 授, 硕士 生导师, 主要 从事计 算机应用技术方向的研究。 翟正军( 1965-) 男, 河南洛阳人, 教授, 硕士生导师, 主要从事计算机 应用技术方向的研究。
相关文档
最新文档