基于RTW与VxWorks的飞控系统仿真实验平台的开发设计

基于RTW与VxWorks的飞控系统仿真实验平台的开发设计

ID:36624087

大小:63.18 KB

页数:6页

时间:2019-05-13

基于RTW与VxWorks的飞控系统仿真实验平台的开发设计_第1页
基于RTW与VxWorks的飞控系统仿真实验平台的开发设计_第2页
基于RTW与VxWorks的飞控系统仿真实验平台的开发设计_第3页
基于RTW与VxWorks的飞控系统仿真实验平台的开发设计_第4页
基于RTW与VxWorks的飞控系统仿真实验平台的开发设计_第5页
资源描述:

《基于RTW与VxWorks的飞控系统仿真实验平台的开发设计》由会员上传分享,免费在线阅读,更多相关内容在学术论文-天天文库

1、基于RTW和VxWorks的飞控系统仿真实验平台的开发设计0、引言  飞控系统仿真工作是飞控系统设计工作的重要辅助手段。在系统设计初期进行数学仿真研究,对飞机运动特性需要进行详细分析,建立飞机的数学仿真模型,检验飞控系统的功能是否符合要求。数字仿真的目的是方便快速地得到初步设计结果,能够很好地指导系统设计工作的进行。  由于对飞控系统仿真实验的实时性要求很高,单纯在Matlab/Simulink下进行的仿真不能够完全满足仿真实时性的要求,本实验平台采用VxWorks操作系统作为软件代码运行环境,完全可以满足系

2、统对仿真实时性的要求,采用RTW自动代码生成功能可以大大减少仿真软件的开发工作量,避免手工编码引入的错误,缩短仿真试验平台的开发周期[1?3]。  1、基于RTW和VxWorks的仿真实验  RTW是Matlab图形建模和仿真环境Simulink的一个重要补充功能模块,它是一个基于Simulink的代码自动生成环境,它能够直接从Simulink的模型中产生优化的、可移植的和个性化的代码,并根据目标配置自动生成多种环境下的程序,利用它可以加速仿真过程,生成可以在不同的快速原型化实时目标下运行的程序。RTW十分适

3、合用于加速仿真过程、快速原型化、形成完善的实时仿真解决途径和生成产品级嵌入式实时应用程序,使用RTW进行实时硬件的设计测试,用户可以缩短开发周期,降低成本[4]。  VxWorks是专门为实时嵌入式系统设计开发的操作系统软件,为程序员提供了高效的实时任务调度、中断管理、实时的系统资源以及实时的任务间通信[5]。VxWorks从1983年设计成功以来,已经经过广泛的验证,成功地应用在航空、航天、舰船、通信、医疗等关键领域。该操作系统具有良好的持续发展能力、高性能内核以及友好的用户开发环境使其在嵌入式实时操作系统

4、领域处于领先地位。  Tornado集成开发环境是嵌入式实时领域中最新一代的开发调试环境,是实现嵌入式应用程序的完整的软件开发平台,是开发调试VxWorks系统不可缺少的组成部分[5]。它是集成了编辑器、编译器、调试器于一体的窗口环境,给嵌入式系统开发人员提供了一个不受目标机限制的开发调试界面。它使用TargetServer?Agent模式来建立主机和目标机之间的交叉开发环境,解决了交叉开发环境中诸如有限的调试通信信道,有限的目标机资源等问题。这种模式使所有主机工具可以用于目标机,而不必考虑目标机的资源和通信

5、机制。  基于RTW和VxWorks的飞控系统仿真实验平台,首先使用Matlab/Simulink及其他相关工具快速的进行原理验证和仿真,通过多次的运行和调试,使得所设计的飞机数学模型尽量符合设计要求;然后运用RTW的代码自动生成功能,将Simulink环境下搭建的飞机动力学模型和利用[S]函数功能封装的控制率模型转化成可在目标机操作系统VxWorks上运行的C代码,然后根据模板联编文件的配置,将生成的C代码转换为可在VxWorks操作系统中运行的可执行代码,在仿真机内部进行软闭环。  2、飞控系统仿真实验平

6、台设计与实现  2.1系统设计  该仿真实验平台由一台仿真主控机和一台仿真目标机组成,仿真目标机是整个系统的核心,考虑到对仿真实时性的要求,仿真目标机采用VxWorks操作系统,主控计算机上运行Matlab软件和Tornado2.2开发环境。Matlab的主要作用就是进行飞控系统动力学模型和控制率模型的建模以及目标代码生成。在仿真过程中可以利用RTW的外部模式在线调整飞机动力学模型的参数、获取仿真结果数据以及设置要求的飞机姿态角度信息。集成开发环境Tornado2.2的作用就是完成对VxWorks实时内核的生

7、成、主机和目标机之间的通信连接、下载RTW生成的实时代码等[6?8]。同时主控计算机还可以运行自主开发的仿真管理与控制软件,该软件可以实现仿真主控机和仿真目标机之间的通信连接,生成代码的下载、初始化、运行、停止等,观测仿真数据曲线,实现便捷的仿真控制和管理。仿真设计流程如图1所示。  图1仿真设计流程  仿真目标机是整个实验平台的核心,在其中运行飞机动力学模型和控制率模型转化而来的实时代码。仿真主控计算机根据需要设置飞机姿态角信息传送给仿真目标机中运行的控制率模型代码,控制率模型代码以此控制飞机动力学模型运行

8、,完成飞机当前姿态角信息的解算,并将这些姿态角信息通过VMIC反射内存网传送给仿真主控机,在仿真主控机上运行自主开发的仿真管理与控制软件,将接收到的飞机姿态信息绘成图像,检验飞机的姿态角变化是否能够跟踪上设定的飞机姿态角。  2.2实时代码自动生成  在搭建完成飞机数学模型之后,通过纯数字的仿真可以初步修正系统设计,然后修改次数学模型,加入仿真目标机在Simulink的驱动模块,就可以构建起该飞机系

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

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

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