- 1、本文档共2页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
VAPS
发表时间:2018-12-12T16:19:59.013Z来源:《基层建设》2018年第29期作者:潘晶晶
[导读]摘要:虚拟航空仪表系统是飞行模拟器的重要组成部分。
航天神舟飞行器有限公司天津300301
摘要:虚拟航空仪表系统是飞行模拟器的重要组成部分。结合虚拟仿真技术和飞行模拟器样机的技术要求,阐述了虚拟航空仪表的构
建和虚拟仪表系统的实现方法。系统采用软件VAPS进行虚拟仪表的外形设计;采用VAPS和C++混合方式进行驱动显示;采用C编程语言实
现虚拟航空仪表系统内部的通讯,网络通讯采用UDP/IP通讯形式。仿真结果证明,VAPS建模形象逼真,是一种简捷高效的仪表仿真软件,
将其应用于航空仪表面板仿真中,能够取得良好的效果。
关键词:虚拟仪表;飞行仿真系统;VAPS;VC++6.0
虚拟航空仪表显示系统的指导思想是建立一个模块化、面向对象的仿真系统。它提供一个控制模型,通过优化设计和飞行参数的具体
分析和处理,可直接验证理论模型的准确程度,达到实时仿真的效果。本文侧重于虚拟航空仪表系统软件的开发,主要用于地面训练模拟
器上,实现航空仪表参数的显示、修改、读取、存储等功能。本文结合航空仪表系统的实际应用确定虚拟航空仪表系统开发的整体方案和
流程,来开发飞行模拟器虚拟航空仪表显示系统。
1系统功能模块描述
虚拟航空仪表显示系统是整个飞行仿真系统的重要组成部分,实现大部分飞行仿真数据的人机交互。其中主飞行显示器(PFD)上主要显
示飞机速度、高度、姿态和航向等一系列参数以及飞行管理系统(FMS)的当前状态,导航显示器(ND)是主要的导航显示仪,显示飞机的航向
信息,提供飞机当前位置、目的地机场位置、飞行航线、航路点、导航台、飞机与目的地及航路点的距离和航向信息,发动机指示和机组
告警系统(EICAS)显示发动机系统参数、燃油系统参数、滑油系统参数等;飞行方式控制面板(MCP)主要实现对飞机飞行的控制,发动机显
示控制面板用于对EICAS上有关显示信息的控制。
2系统功能模块实现
2.1仪表界面开发
座舱仪表按显示方式可分为飞行仪表和显示器两类,其中飞行仪表主要包括:柱形仪表、盘式仪表和矩形仪表,显示器主要为LED显
示。仪表画面分为运动和静止两类图形,分别进行数字建模。制作过程:利用VAPS生成HMI的图形框架,建立一个工程(project)文件,
然后在其下建立图形(frame)文件以用来绘制HMI图元(GraphicalObject)。可以为每个图元定义动作,并可以将这些动作组合成为更加
复杂的行为。
(1)盘式仪表建模
以马赫表圆周刻度建模为例,马赫表圆周刻度的分布是不均匀的,采用的是先疏后密的排列顺序,为了让输入数据能与变化后的刻度
一一对应起来,必须进行数值变换。以下为马赫表数值变换的部分代码:
floatm=100;
m=(float)x[5];
if(m=100)
m=(m-60)*1.7+60;
elseif(m=150)
m=(m-100)*1.8+(60+40*1.7);
elseif(m=200)
m=(m-150)*0.8+(60+40*1.7+60*1.8);
elseif(m=250)
m=(m-200)*0.85+(60+40*1.7+60*1.8+40*0.8);
elseif(m=400)
m=(m-250)*0.7+(60+40*1.7+60*1.8+40*0.8+50*0.85
elsem=400*9;
变换程序中马赫表输入系数的确定,是按照刻度分布规律地推得到的,并通过运行仿真程序来校正其系数,直到完全符合要求为止。
(2)柱式仪表的建模
利用VAPS创建一个圆柱,然后控制滑块移动。在初始化函数中调用函数GetLocation()获得滑块初始位置给结构体Lsjd_init,然后在代码
添加窗口添加如下代码::
voidJSBZSQGClass::Lsjd_angle(constfloat
value){
Vertexv;
v.x=Lsjd_init.x;
v.z=Lsjd_init.z;
您可能关注的文档
最近下载
- 大班社会《关注新闻》PPT课件.ppt VIP
- 中央八项规定精神学习教育全文课件.ppt VIP
- 体例格式7:工学一体化课程《windows服务器基础配置与局域网组建》任务4学习任务教学活动策划表.docx VIP
- 40张英语思维导图读懂高中所有语法知识!赶快收了.pdf
- FES家庭环境量表及评分标准.pdf VIP
- 化学品安全说明书(MSDS).docx
- 有线电视网络EPON设备综合网络管理信息库(MIB)规范-最新版.doc
- 体例格式7:工学一体化课程《windows服务器基础配置与局域网组建》任务3学习任务教学活动策划表.docx VIP
- 化学发光杨晓林省公开课一等奖全国示范课微课金奖PPT课件.pptx
- 公交司机消防培训课件.pptx VIP
文档评论(0)