航电系统仿真平台接口模拟与监控软件开发
详细信息    本馆镜像全文|  推荐本文 |  |   获取CNKI官网全文
摘要
接口模拟和监控软件是航空电子系统半物理仿真平台的一个重要组成部分,其实现了仿真层仿真数据与航空总线上的物理层数据之间的转换,并可实时监控转换数据。本文根据实际的应用需求,将接口模拟和监控软件设计成两个软件组件:接口模拟软件和接口监控软件(也称监控软件)。接口模拟软件具有仿真层数据与物理层数据双向数据交换的能力,并在交换过程中提供差错控制功能;监控软件拥有实时监控航空总线上各种数据的能力。
     论文的第一部分从研究航空电子系统仿真平台的硬件架构开始,深入细致的分析了航电仿真平台的硬件各组成部分及其作用,并对仿真平台的反射内存网的组网原理和方式进行了深入探讨。接着介绍了在这些硬件支撑下的仿真平台上的软件架构模型,描述了各个软件组成部分的主要功能和任务。
     论文的第二部分阐述了本课题所需研发的接口模拟软件和监控软件在仿真平台的作用及其详细的功能需求,并以Visual Studio 2005为开发环境,运用面对对象的软件设计思想,使用Qt类库,采用C++语言设计和实现了这两款软件。接口模拟软件实现的功能包括:默认配置或选择配置本软件所需的硬件;实现反射内存与串口之间双向数据交换,并且在数据交换过程中提供无数据帧丢失、无数据帧损坏、无数据帧重发等差错控制功能;实时监控与显示任一通道数据;检测本节点所有的通道工作状态等功能。监控软件完成的功能包含:选择信号量进行实时接收解析;数据记录与回放;对数据帧进行设置过滤接收记录;对记录数据进行绘制曲线图;实时接收的数据进行绘制动态曲线图等功能。
     文章的最后部分对研发出的接口模拟软件与监控软件进行了系统测试,并给出了测试的环境与测试结果。
Interface simulating and monitoring software was an important part of the avionics system’s semi-physical simulation platform, and achieved the function of the data exchange between the simulation layer with the physical layer on the air bus, and had the capacity of monitoring the exchange data. Based on the actual application requirements, the interface simulating and monitoring software was designed to two software: interface simulating software and interface monitoring software which also was called monitoring software. Interface simulating software had the capacity of data exchange between the simulation layer with the physical layer, and provided error control functions in these exchanges. And the monitoring software could monitor a variety of real-time data on the bus.
     The paper began from researching the hardware architecture of the avionics simulation platform, and analyzed the avionics simulation platform and its role in the hardware components in depth, and than studied the networking principles and way of the reflective memory network on the simulation platform. After that, the paper introduced the software architecture in the simulation platform supported by these hardware. Meanwhile, the paper also described the main functions and tasks of the various software components.
     The second part of the paper described the roles and detail function requirements of interface simulating software and monitoring software on the simulation platform for this project. We designed and implemented the two software on the Visual Studio 2005 development environment, using the thought of object-oriented software design, using of Qt class library, and using C + + language. Interface simulating software features include: the default configuration or to choose to configure the hardware required for the software; to achieve two-way data exchange between reflective memory and serial ports and to provide the no data frame loss, no frame damage, no data frame retransmission and other error control functions in these data exchanges; to monitor and display any channel real-time data; to detect all the channels’work status of the local node and so on. Monitoring software features include: to choose signals to receive and to analyses in real time; to record data and to playback it; to set the filter condition for the data frame to be received; to draw curve of the recorded data; to draw the dynamic curve based on the data received in real time and so on.
     At the end of the paper, we took a system testing for the two software, and gave a test environment and some test results.
引文
[1]薛刚汝.航电系统通用半实物仿真设备研制:[硕士学位论文].哈尔滨:哈尔滨工业大学,2006
    [2]霍曼,邓中卫.国外军用飞机航空电子系统发展趋势.航空电子技术,2004,35(4):5-10
    [3] Lianlei Lin, Shouda Jiang. Design of Universal Simulation Platform for Avionic. Proceedings of the First International Conference on Innovative Computing, Information and Control,2006,Vol.2:126-129
    [4]佟璟.无人机地面监控站仿真软件:[硕士学位论文].南京:南京航空航天大学,2005
    [5]曹全新,王学锋,胡兴荣.航空电子综合仿真系统研究.测控技术,2008,27(2):76-79
    [6]曹全新,严林芳,刘永超.民用飞机飞行仿真系统研究.测控技术,2009,28(7):102-106
    [7] Milan Jovanovic,Veljko Milutinovic.An Overview of Reflective Memory Systems [J],IEEE Concurrency.1999,7(2): 56-64
    [8]孙晖,徐林,杨乾远等.基于反射内存的计算机实时通信网络.广西通信技术,2008,(2):28-31
    [9]林晓焕,唐长春,柳文安.基于反射内存的实时网络系统设计.西安工程大学学报,24(1):60-65
    [10]John R, LaPlante. An Integrated Analysis And Simulation Tool for Avionics System Development. Proceedings., IEEE/AIAA 10th.1991:236-241
    [11]周精华,翟正军.航电1553B总线监控系统的设计与实现.测控技术,2009,28(1):58-61
    [12]夏庆梅,徐亚军,熊华钢.航空电子接口控制文件的数据库管理.航空计算技术,2001,31(3):39-42
    [13]蔡志明,卢传富,李立夏等.精通Qt4编程.北京:电子工业出版社.2009
    [14]Borky J.M, Lachenmaier R.N, Messing J.P, Frink A. Architectures for next generation military avionics systems. Qerospace conference. 1998
    [15]李全虎.交互界面开发工具-Qt.中国科技信息,2005,(5):33-34
    [16]Jasmin Blanchette,Mark Summerfield著,闰锋欣,曾泉人等译.C++GUI Qt4编程(第二版).北京:电子工业出版社,2008
    [17]Stanley B.Lippman等著,李师贤,蒋爱军,梅晓勇,林瑛译.C++Primer中文版.北京:人民邮电出版社,1998
    [18]陈绍宇.基于AOP的航电软件系统的设计与实现:[硕士学位论文].上海:上海交通大学,2008
    [19]扬飞鸿,王旭永,陶建峰,苗中华,雒宝莹.基于xPC和反射内存网的半实物仿真.上海交通大学学报,2010,44(7):892-896
    [20]朱力立,李庄生,许宗泽.飞机综合航电系统总体设计综合评估方法.航空学报,2007,28(3):685-689
    [21]余波,朱纪洪,范勇,熊军,施越红.飞行控制系统大闭环物理仿真研究.航天控制,2010,28(2):51-55
    [22]梁炳成,王恒霖,郑燕红.军用仿真技术的发展动向和展望.系统仿真学报,2001,13(1):18-21
    [23]John M.Borky, Ralph N.Lachenmaier, James P.Messing, Attila Frink. Architectures for Next Generation Military Avionics System. Aerospace Conference,Proceedings.,IEEE. 1998.Vol 1:268-281
    [24]Richard Midforth, Paul McFadden.Software for Modular Avionic Systems. Future Military Avionic Architectures, IEE Colloquium on. 1991: 1-6
    [25]杨文宏等.面向对象的软件测试.北京:清华大学出版社,1999
    [26]白秋英.软件测试的重要性及认识误区.计算机技术与应用,2006,(1):61-62
    [27]宋佳声.面对对象的思想在虚拟仪器开发中的应用.计算技术与自动化,2008,27(3):141-144
    [28]宋国顺.软件工程中UML建模的技术与分析.软件导刊,2010,9(8):35-36
    [29]Meng Gao, Deming Zhong, Minyan Lu, Yongfeng Yin. Research on Test Requirement Modeling for Software-intensive Avionics and the Tool Implementation. Digital Object Systems Conference IEEE/AIAA.2007: 1-10
    [30]佘立,李志强.基于Qt的多串口多协议数据接收解析软件的设计与实现.电子质量,2011,286:34-36
    [31]张光宇,杜承烈.通用航空总线接口控制文档设计.测控技术,2007,26(7):48-52
    [32]谭浩强.C语言程序设计.北京:清华大学出版社,1991
    [33]严蔚敏,吴伟民.数据结构(C语言版).北京:清华大学出版社
    [34]Alan Ezust PaulEzust著,李仁见,战晓明译.C++设计模式-基于Qt开源跨平台开发框架.北京:清华大学出版社,2007
    [35]王先国,方鹏,曾碧卿,刘烨.UML统一建模实用教程.北京:清华大学出版社,2009
    [36]袁涛,孔蕾蕾.统一建模语言UML.北京:清华大学出版社,2009
    [37]Y Wang, G King. OnTestable Object-Oriented Programming.Software Engineering Notes,1997,22(4):111~115
    [38]David Kung, J Gao. Developing an Object-Oriented Software Testing and Maintenance Environment.Communications of the ACM,1995,(10):75~86
    [39]肖田元,范文慧.系统仿真导论(第2版).北京:清华大学出版社,2010
    [40]罗志强.航空电子综合化系统.北京:北京航空航天出版社,1990

© 2004-2018 中国地质图书馆版权所有 京ICP备05064691号 京公网安备11010802017129号

地址:北京市海淀区学院路29号 邮编:100083

电话:办公室:(+86 10)66554848;文献借阅、咨询服务、科技查新:66554700