首页 > 其他分享 >基于仿真的飞机ICD工具测试

基于仿真的飞机ICD工具测试

时间:2023-11-03 18:13:05浏览次数:37  
标签:仿真 ICD 机载 测试 电子系统 子系统

​机载电子系统是飞机完成飞行任务的核心保障之一。从1949年新中国建立至今70余年的发展过程中,随着我国在航空航天领域的投资逐年增多,机载电子系统大致经历了四个发展过程阶段,按照出现的先后顺序进行排序,分别为:

1、分立式机载电子系统:由多个不同并且分别独立的子系统采用离散的形式构成,采用点对点的方式进行链接,各个子系统间无法交互大量通信信息;

2、联合式机载电子系统:开始通过总线传递信息,相对更便于维护保养,易于对功能进行更改与拓展;

3、综合式机载电子系统:各模块在结构与功能上都是独立的,由综合处理机根据各模块管理任务、调动算法、性能计算等因素综合考虑来运行,性能进一步提升;

4、先进综合式机载电子系统:使用统一的机载电子系统网络,与射频、光电与孔径传感器系统综合,是高度综合化的机载电子系统,性能较前几代有了显著提高,已成为现代机载电子系统的主要形式,如著名的“宝石台”计划。

机载电子系统的数据总线作为数据通信最为重要的纽带,是现代机载系统的“中枢神经”,系统内各设备之间的数据交互和通信都是通过数据总线实现的,能够有效帮助各个设备通过对资源进行共享和管理,实现终端设备功能最大化,同时提高系统内部通信的稳定性和可靠性,所以研究机载电子系统的核心和关键课题就是研究机载电子系统的总线技术。

航空电子接口控制文件(Interface Control Document,ICD),作为系统规范中所定义的电器电子接口详细说明,定义了机载电子系统所属部分彼此之间及与非系统所属部分之间的接口,是机载电子系统规范的重要组成部分,能够作为直接评价机载电子系统优劣的依据,用于确保飞机各系统之间的兼容性与一致性,能够有效规避飞行风险。ICD具体在飞机中的体现有:用于通信的ICD总线及用于测试与验证的ICD工具。

ICD通常是十分庞杂的,所有被管理的子系统之间接口的综合报告作为格式化的ICD,能够为特殊的自动软件编码、布线清单检查、接口验证、更改建议等生成各种形式的ICD。机载电子系统的ICD可分为三个部分:2组数字数据与1组物理接口介绍,包含ICD总线上的数据流和各类离散线上的信号,且数据与信号之间具有一定关联性;格式上表现为两大类基本数据:块(Blocks)与信号(Signals),是多对多的关系。

仿真技术是随着20世纪40年代后期计算机技术的发展逐渐形成的一种技术,由于其安全性、高效率、可控性、无损性、经济性与环保自由度已得到广泛应用。尤其从经济性角度出发,根据相关统计数据显示,机载电子系统仿真的使用能够降低30%—60%的开发成本,减少10%—40%的食盐数量,缩短30%—40%的开发周期,使项目的研制开发效率得到极高提升。将仿真与ICD相结合,便能够通过验证消息数据一致性来完成现实中成本高昂的子系统测试。

下文所示案例主要涉及集成了ICD工具的测试上位机与基于天目全数字实时仿真软件SkyEye搭建的子系统仿真模型。上位机与仿真模型通过ICD数据总线进行数据交互。在具体操作上,用户可通过自定义ICD工具报文字段的方式来测试所需验证的子系统,实现基于SkyEye的飞机各子功能针对性测试,具体如下图所示:

▲SkyEye飞机ICD工具测试案例

 

在实际操作中,提前对子系统进行仿真不仅能够完成高安全、高效率、低成本的子系统测试,还能够对后续的过程分析与故障排除提供帮助。

机载电子系统仿真在近几十年的中国航空工业的发展中发挥了重要作用,其应用技术的发展已成为提高飞机综合性能最重要也是最高效的方式。

参考文献

[1] 夏庆梅,徐亚军,熊华钢."航空电子接口控制文件的数据库管理." 航空计算技术 .03(2001):39-42+45.

[2] 杨鑫,and 张孟."基于MBSE方法论的ICD设计思想".第九届中国航空学会青年科技论坛论文集.Ed.中国航空学会. 中航出版传媒有限责任公司(China Aviation Publishing & Media CO.,LTD.), 2020, 612-615.

[3] 徐士博.基于FC协议的航电任务系统仿真.2018.电子科技大学,MA thesis.

标签:仿真,ICD,机载,测试,电子系统,子系统
From: https://www.cnblogs.com/digiproto/p/17808132.html

相关文章

  • 如何实施符合功能安全及ASPICE要求的模型动态测试 ——TPT Workshop邀请函
    尊敬的女士/先生:2023年3月,北汇信息与诸多工程师相约上海,成功举办了今年第一场TPTWorkshop活动,与大家进行了深入的技术交流。如今,2023年已渐渐步入尾声,我们将在北汇信息上海总部再次举办题为“如何实施符合功能安全及ASPICE要求的模型动态测试”的TPTWorkshop活动,诚邀各位新老......
  • MySQL使用函数、存储过程实现:向数据表快速插入大量测试数据
    实现过程创建表CREATETABLE`user`( `id`INT(11)NOTNULLAUTO_INCREMENT, `name`VARCHAR(20)DEFAULTNULL, `age`INT(3)DEFAULTNULL, `pwd`VARCHAR(20)DEFAULTNULL, `address`VARCHAR(30)DEFAULTNULL, PRIMARYKEY(`id`))ENGINE=INNODBAUTO_INCREMENT=......
  • 单元测试编写
      @SpringBootTest@RunWith(SpringJUnit4ClassRunner.class)publicclassHelloTest{@AutowiredprivateSysDictionaryDaodictionaryDao;@Beforepublicvoidbefore(){TableInfoHelper.initTableInfo(newMapperBuilderAssista......
  • 揭秘!自动化测试效率提升30%如何达成
    揭秘!自动化测试效率提升30%如何达成 一个全新的应用需要经过需求设计、应用开发、应用测试,及应用上架等几个阶段之后,才能到达用户手中。在应用测试中,测试的类型根据不同的开展时机,可以分为单元测试、集成测试、专项测试,以及上架测试。单元测试指对软件中的最小可测试单元进行验证,......
  • 校验 ChatGPT4 真实性的三个经典问题:区分 GPT3.5 与 GPT4,并提供免费测试网站
    现在已经有很多ChatGPT的套壳网站,以下分享验明GPT-4真身的三个经典问题,帮助你快速区分套壳网站背后到底用的是GPT-3.5还是GPT-4。大家可以在这个网站测试:https://ai.hxkj.vip,免登录可以问三条,登录之后无限制。咱们使用免登录的额度测试就已经够用了测试问题1:Whatist......
  • c#中使用METest单元测试
    METest是一个用于测试C#代码的单元测试框架。单元测试是一种软件测试方法,用于验证代码的各个单元(函数、方法、类等)是否按照预期工作。METest提供了一种简单而强大的方式来编写和运行单元测试。TestMethod:这是一个特性,用于标记测试方法。Assert:这是一个断言类,用于验证测试结果是......
  • 关于《Selenium3自动化测试实战--基于python语言》
    2016年1月,机缘巧合下我出版了《Selenium2自动化测试实战--基于python语言》这本书,当时写书的原因是,大部分讲Selenium的书并不讲编程语言和单元测试框,如果想在项目中使用Selenium,几乎离不开编程语言和单元测试框架,难道你只用SeleniumIDE去录制/回放脚本么?没想到受到许多测试人员的......
  • 关于《Web接口开发与自动化测试--基于Python语言》
    关于封面logo首先,你会被书封上面logo吸引,这么炫酷?双蛇杖?嗯,这是Requests的新logo。旧的logo是一只乌龟。 新logo是双蛇杖: 看到新logo我首先想到的是火爆全网页游“大天使之剑”,直到前两天一位网友告诉我这是双蛇杖,然后,我百度了一下双蛇杖的神话故事。然后,找到了......
  • 关于《selenium2自动测试实战--基于Python语言》
     关于本书的类型: 首先在我看来技术书分为两类,一类是“思想”,一类是“操作手册”。对于思想类的书,一般作者有很多年经验积累,这类书需要细读与品位。高手读了会深有体会,豁然开朗。新手读了不止所云,甚至会说,都在扯犊子,看了半天也不知道如何下手。对于操作手册的书,一般会......
  • 「UI 测试自动化selenium」汇总
    《selenium基础之java实现》seleniumRC环境配置菜鸟学自动化测试(一)----seleniumIDE菜鸟学自动化测试(二)----seleniumIDE功能扩展菜鸟学自动化测试(三)----selenium命令菜鸟学自动化测试(四)----selenium命令之验证页面元素菜鸟学自动化测试(五)-----selenium命令之定位页面元素菜......