空速表仿真设计 空速表仿真设计

空速表仿真设计

  • 期刊名字:电脑编程技巧与维护
  • 文件大小:291kb
  • 论文作者:潜继成,胡文江,刘国华
  • 作者单位:陆军航空兵学院飞行理论系
  • 更新时间:2020-11-03
  • 下载次数:
论文简介

实用第一/智慧密集空速表仿真设计潜继成,胡文江,刘国华(陆军航空兵学院飞行理论系,北京101123)摘要:主要提供生成可重用空速表仿真组件的实现方法。提出了仪表误差、密度误差的仿真计算方法,给出了虚拟空速仪表逼真纹理准备、对象开发和代码开发的步骤,提出了利用属性进行数据交换的嵌入式运行方式和采用共享内存数据交换的独立运行方式。关键词:空速;虚拟仪表;仪表误差;仿真;共享内存速间隔,依次查取其空速误差值,形成离散的空速误差数据,1引言如图1所示,查找100 米空速的仪表误差值为3.0米,其他空空速是飞机相对于空气运动的速度,飞行中主要是利用空速如200米,300米,...700米,800米等空速的误差都速表测量空速,空速表是根据空气的不可压缩性和相对气流的动从误差表得到,存储在数据文件中。压随空速变化的规律来测定空速的。空速是非常重要的飞行参2.1.2误差文件格式数,在飞行中实时掌握空速对完成各项飞行任务、保障飞行安全如图2所示。具有重要作用。在航空各类仿真中,对空速表的仿真是全系统仿第I行:数据长度(m)真的重要工作,开发可重用的空速表仿真组件对实际工作具有重第2行:第1个数据要意义。通用空速表仿真组件包括虚拟仪表、仿真仪表误差和密第3行:第2个数据度误差的计算模型,提供与应用程序数据交换的多种方法。第n行:第n-1个数据2误差修正仿真第n+1行:第n个数据2.1 仪表误差图2误差文件格式仪表误差(OV表)是由于空速表制造不精确,或使用中2.1.3误差插值某些部件磨损变形等纯机械性造成的。每个空速表的仪表误差需要某空速的误差值时,需要在以上离散误差的基础上进都不一样,由机务人员定期检验时测定,并绘成空速误差表。行插值,插值算法可采用拉格朗日(Lagrange)、 多项式、样条根据空速表的指示可以从误差表中查出相应的仪表误差,根据插值等算法,参见有关资料。仪表显示的数据,修正完仪表误差之后,得到修正表速(V修)。2.2密度误差仿真2.1.1空速误差表采样离散化与插值空速表的刻度是根据标准大气条件下动压同空速的关系刻制而成的。只有在飞行高度上的空气密度(pn)等于海平面标长度准空气密度(p标=0.125 公斤.秒31米*)时,修正表速才等于真0.t 2.速。但飞行高度上的实际空气密度同标准大气条件的往往不一-致,因此,修正表速常常不等于真速。由此而引起的误差叫空气密度误差,简称密度误差(OV唐)。250273+1V 28810 -3即可计根据参考文献(3].话000000,0算出真空速。作者简介:潜继成(1967-), 男,教授,研究方向:领航与作战图1仪表误差 采样离散示意图仿真;胡文江(1972-),男,讲师,研究方向:航空气象;刘国在实际工作中,主要是根据空速误差表查取仪表误差,为华(1978研空方向、直升机领航。了仿真仪表误差,需要对空速误差表进行采样,按照- -定的空收稿日期中国煤化工TYHCNMHG70电脑编程技巧与维护之 》_2014. 15实用第一/智慧密集空速表仿真组件与数据更新程序之间交换的数据主要包地址空间中;如果从共享内存读数据,则将映射地址空间的数括:机场场压、飞机绝对空速、测试递减率、机场温度和空速据拷贝至当前地址空间的数据,这样就实现了当前进程与共享等,结构定义如图6所示。内存之间的数据交换,之后需要取消地址空间映射。通过数据交换之后,就可调用m, Share. Memory的结构成员的数据,如struct Share Memory机场场压m. _Share_ Memory .airport_ pressure, 如图8所示。floatairport pressure;/机场场压airplan abs height;飞机绝对高度bool write Share Memory0alpha;1/温度递减率Maping-NULLairport temperature;/机场温度flovelocity;//真空速merncpyi&im Share Mermory,p Shr.图6共享 内存数据数据结构returm truesUnmapViesoOFildp Share;:return falsesreturn false4.2.2数据交换过程.向共享内存写数据b.从共享内存读数据空速表仿真组件与数据更新进程之间利用共享内存进行数图8写、 读共享内存数据据交换主要包括共享内存的初始化、向共享内存写人数据、从共享内存读取数据等。5结语(1)共享内存初始化与关闭在使用共享内存之前,首先必须进行初始化,主要是产生根据上述方法开发完成可重用的空速表仿真组件,图9为文件映射对象。通信双方都需要对共享内存进行初始化,所利用该仿真组件发完成的某模拟训练系统空速表运行效果图,以,在产生文件映射对象之后,要判断文件映射对象句柄是否空速表数值与实际计算数值- -致, 说明空速表仿真符合要求。已经存在,如果没有已经存在则打开即可,如果不存在则产生运行稳定,可满足多种应用需求。即可,如图7所示。900bool Open Share Memory0MEMORY MAPING);100二100请CeL sr0- ERROR ALREADY EXISTS)V已经存在日Mapping fnpielpg.. MEMORY MAPING;图9运行效果图rtumfle;/精误retum fle/错误参考文献retuntroe,[1] 徐士良.常用算法程序集(C语言描述)[M]. 3版.北京:图7共享内存初始化清华大学出版社,2004.在退出之前需要调用CloseHandle (h_ Mapping) 内存映象[2] DISTI.CL Studio Help [M/CD] .2009.对象。[3] DISTI GIS Vega Prime version 3.0 [M/CD] .2009.(2)写、读共享内存数据[4] 张绍海,航空领航学[M] .天津:天津科学出版社,空速表仿真组件与数据更新程序进程之间写、读共享内存2002.数据之前首先都需要将共享内存映射到进程自己的地址空间[5] 张文良,等.直升机空中领航学[M] .北京:海潮出版中,如果向内存写数据,则将当前地址空间的数据拷贝至映射社,2011. .业业业此业业业业业业业业业业业业业业业业业业业业业业业业业业业业业业业业业业业业业业业业业业业业(上接第69页)究, 2009,(09); 3205 -3209.2010,(21): 29.[4]厉小润,赵光宙,赵辽英.改进的核直接Fisher描述分析[2] 刘洁.人脸识别技术综述[] .福建电脑,2009, (06):与人脸识别[]。浙江大学学报:工学版,2008, (04):21-23.583- -589.[3] 吴巾一,周德龙.人脸识别方法综述[J] .计算机应用研中国煤化工MYHCNMHG_2014. 15电脑纳枝巧与雄护 专

论文截图
上一条:终端空域设计
版权:如无特殊注明,文章转载自网络,侵权请联系cnmhg168#163.com删除!文件均为网友上传,仅供研究和学习使用,务必24小时内删除。