基于MatlabSimulink飞行器全数字仿真平

基于Matlab/Simulink飞行器全数字仿真平台设计摘要:针对飞行仿真的研究通常会忽略仿真模型或平台的通用性、可重性及互操作性等问题,采用对所设计仿真平台的功能进行详细划分和描述,构建总体仿真系统框架的措施来解决这些问题。首先,在Matlab环境下建立飞行器全数字仿真平台,利用该平台可以进行动力学分析、飞行控制系统设计及航迹规划等不同任务。其次,利用MATLAB提供的GUI接口实现人机交互界面的设计的设计。所设计平台模块的划分相对独立,人机交互界面可修改飞行器的相关信息,具有较强的通用性。关键词:Matlab/SimulinkGUI飞行控制数字仿真仿真平台中图分类号:V274文献标识码:A文章编号:1674-098X(2013)02(c)-00-01飞行器可以被应用于运输、救生、对地观测、空中预警以及通讯中继,因此其在军事和民事领域中都有很大的应用前景。因此对飞行器进行仿真分析很有必要,同时仿真也是对飞行器的动力学特性分析、控制律设计等工作的重要手段。MATLAB作为一种面向科学计算、可视化以及交互式程序设计软件。它将数值分析、矩阵计算、科学数据可视化以及非线性动态系统的建模和仿真集于一身,为科学研究、工程设计以及必须进行有效数值计算的众多科学领域提供了一种全面的解决方案。Simulink是MATLAB提供的仿真工具,可以方便地进行动态系统建模、仿真、分析等。该文基于MatlabGUI建立飞行器的全数字仿真平台。利用该平台可以快速地进行用飞行器的全数字仿真,根据参数设置的不同进行航迹规划、实时状态参数显示和仿真结果显示等仿真工作。1仿真系统框架设计仿真系统可分为导航和控制模块、执行模块、飞行器动力学模块和人机交互界面模块。其中导航控制模块又分为航迹规划模块、接受指令模块、飞行管理系统、导航系统及控制系统五个子模块,导航子模块把飞行器的状态信息传给飞行管理系统,飞行管理系统根据航迹规划的要求处理后给出模态控制信号从而控制着飞行器的飞行,执行模块由舵机模型组成。如图1所示。2基于Matlab/Simulink的非线性数学模型的建立该文在Matlab/Simulink下建立飞行器非线性数学模型,飞行器非线性数学模型主要包括纵向和横侧向插值模块、发动机模块、力变换模块、力矩变换模块、飞机动力学模块。气动数据反映到飞行器运动方程中主要是以三个力和三个力矩形式给出的,即阻力D、侧力Y、升力L、滚转力矩R、俯仰力矩M、偏航力矩N。这些力和力矩在数学模型中通过力变换模块和力矩变换模块进行计算。在所建立的非线性数学模型基础上,基于PID及非线性控制方法即可设计飞行控制系统。如图2所示。3基于MatlabGUI的人机交互界面设计图形用户界面(GUI,GraphicalUserInterfaces)在MATLAB程序开发中起着举足轻重的作用。随着Matlab中GUI技术的发展,己经可以像VC—样,建立一个界面进行数据、曲线显示和控制操作。Matlab用户图形接口GUI,则可以编出图形、数据显示以及指令输入界面。图形用户界面(GUI)可以通过Matlab提供的界面设计工作台(LayoutEditor),设计出具有菜单和用户控件的复杂窗口。Simulink通过S-function对GUI的数据传输。在GUI模块中,每个控件都有独立的句柄。通过句柄就能实现对数据的控制及刷新。例如质量M的输入编辑框的句柄Tag为M_input,该编辑框对应着一个回调函数:functionM_input_Callback(hObject,eventdata,handles)如果需获取相关信息,只要先找到相关的句柄即可,如需获取飞行器的质量M信息,即需先找到其句柄,如下所示:M=stT2num(get(handles・MinputjString"));其中handles.M_input是获取相应编辑框的句柄。4结语该文对飞行器的仿真系统及其平台设计进行研究及分析,基于Matlabsimulink建立飞行器的数学模型,同时利用GUI建立人机交互界面,对飞行器数学模型及控制系统进行仿真验证。参考文献[1]王永龙,张兆忠,张桂红.MATLAB语言基础与应用[M].北京:电子工业出版社,2010.[2]张明廉.飞行控制系统[M].北京航空航天大学出版社,1993.[3]薛定宇•控制系统仿真与计算机辅助设计[M].北京:机械工业出版社,2005.[4]刘金琨.先进PID控制MATLAB仿真[M].北京:电子工业出版社,2005.[5]张丽科.MATLAB7.0从入门到精通[M].北京:人民邮电出版社,2006.

1、当您付费下载文档后,您只拥有了使用权限,并不意味着购买了版权,文档只能用于自身使用,不得用于其他商业用途(如 [转卖]进行直接盈利或[编辑后售卖]进行间接盈利)。
2、本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供参考,付费前请自行鉴别。
3、如文档内容存在侵犯商业秘密、侵犯著作权等,请点击“举报”。

常见问题具体如下:

1、问:已经付过费的文档可以多次下载吗?

      答:可以。登陆您已经付过费的账号,付过费的文档可以免费进行多次下载。

2、问:已经付过费的文档不知下载到什么地方去了?

     答:电脑端-浏览器下载列表里可以找到;手机端-文件管理或下载里可以找到。

            如以上两种方式都没有找到,请提供您的交易单号或截图及接收文档的邮箱等有效信息,发送到客服邮箱,客服经核实后,会将您已经付过费的文档即时发到您邮箱。

注:微信交易号是以“420000”开头的28位数字;

       支付宝交易号是以“2024XXXX”交易日期开头的28位数字。

客服邮箱:

biganzikefu@outlook.com

所有的文档都被视为“模板”,用于写作参考,下载前须认真查看,确认无误后再购买;

文档大部份都是可以预览的,笔杆子文库无法对文档的真实性、完整性、准确性以及专业性等问题提供审核和保证,请慎重购买;

文档的总页数、文档格式和文档大小以系统显示为准(内容中显示的页数不一定正确),网站客服只以系统显示的页数、文件格式、文档大小作为依据;

如果您还有什么不清楚的或需要我们协助,可以联系客服邮箱:

biganzikefu@outlook.com

常见问题具体如下:

1、问:已经付过费的文档可以多次下载吗?

      答:可以。登陆您已经付过费的账号,付过费的文档可以免费进行多次下载。

2、问:已经付过费的文档不知下载到什么地方去了?

     答:电脑端-浏览器下载列表里可以找到;手机端-文件管理或下载里可以找到。

            如以上两种方式都没有找到,请提供您的交易单号或截图及接收文档的邮箱等有效信息,发送到客服邮箱,客服经核实后,会将您已经付过费的文档即时发到您邮箱。

注:微信交易号是以“420000”开头的28位数字;

       支付宝交易号是以“2024XXXX”交易日期开头的28位数字。

文秘专家
机构认证
内容提供者

1

确认删除?