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

news2024/11/26 18:32:40

机载电子系统是飞机完成飞行任务的核心保障之一。从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.

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/1167127.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

MyBatis实现多表映射、分页显示、逆向工程

目录 一、MyBatis实现多表映射 1.1 实体类设计 1.2 一对一关系实现案例 1.3 对多配置实现案例 1.4 设置自动映射与n张表关联映射 二、MyBatis实现分页功能 2.1 mybatis插件工作原理 2.2 引入插件与插件的使用 三、逆向工程插件 3.1 什么是逆向工程 3.2 MyBat…

vue3路由配置

npm下载安装路由 npm install vue-router4 --save新建router目录 新建routes路由表可以分离,也可以写在路由文件下的index.js 想用方式引入,需要新建vite.config.ts文件配置

【Redis】使用Java操作Redis

🎉🎉欢迎来到我的CSDN主页!🎉🎉 🏅我是Java方文山,一个在CSDN分享笔记的博主。📚📚 🌟推荐给大家我的专栏《Redis》。🎯🎯 &#x1f4…

文本内容转换成语音播放的工具:Speech Mac

Speech Mac版是一款适用于Mac电脑的语音合成工具。它将macOS语音合成器的所有功能整合到一个易于使用的界面中。通过Speech Mac版,用户可以选择40多种声音和语言,方便地将文本转换为语音。用户可以将文本拖放或粘贴到Speech中,并随时更改语音…

JPA编程使用注解@LastModifiedDate,自动更新修改时间字段

一、背景 jpa编程中,我们一般会设计以下五个字段: 在新增记录的时候,无需对创建时间和修改时间进行赋值。 此外,你还得在类上,增加注解EntityListeners(AuditingEntityListener.class)。 EntityListeners(Auditing…

用中文编程工具给澳大利亚客户定制开发的英文版服装进销存软件应用实例

用中文编程工具给澳大利亚客户定制开发的英文版服装进销存软件应用实例 软件从2016年一直用到现在,而且开的分店也是安装的这个软件,上图是定制打印的格式。 该编程工具不但可以连接硬件,而且可以开发大型的软件。 编程系统化课程总目录及明…

Linux下的IMX6ULL——构建bootloader、内核、文件系统(四)

前言: Linux 平台上有许多开源的嵌入式linux系统构建框架(框架的意思就是工 具),这些框架极大的方便了开发者进行嵌入式系统的定制化构建,目前比较常 见的有OpenWrt, Buildroot, Yocto,等等。其中Buildroot功能强大,使用 简单&…

CY3-N3的荧光特性Cyanine3 azide星戈瑞

CY3-N3是一种荧光染料,其荧光特性通常取决于其分子结构和环境条件。CY3-N3的激发波长通常位于500到550纳米之间。这表示当暴露在具有适当激发光的条件下时,CY3-N3会吸收光并进入激发态。 CY3-N3的发射波长通常位于550到650纳米之间。这意味着在激发后&a…

Mac连接linux的办法(自带终端和iterm2)

1. 使用Mac自带终端Terminal 1.1 点击右上角的聚焦搜索,再输入终端 1.2 查找linux系统的ip地址 在虚拟机里输入如下命令,找到蓝色区域的就是ip地址 ip addr 如果没有显示ip地址,可以重新安装一下虚拟机,之后确保以太网的连接是打…

竹胶板木板片:多功能建筑模板的理想选择

竹胶板木板片作为一种多功能的建筑模板材料,在各类建筑项目中扮演着重要的角色。其防水、耐磨的特性使其成为庭院、阳台等室外空间制模的理想选择。本文将重点介绍竹胶板木板片的特点以及其在建筑模板领域的应用。 竹胶板木板片由优质的竹材制成,经过胶合…

Java中Deque栈对象的增删查(所有方法详解)

1、Deque栈的增删查方法总结 2、方法增删查 栈顶添加:push、offFirst栈尾添加:add、offer、offerLast栈顶删除:remove、pop、poll、pollFirst栈尾删除:pollLast栈顶查看:peek、peekFirst栈尾查看:peekLast…

Miniconda 使用进阶,把它添加到右键菜单中

因为最近有写 python 的需求,且我是用 Miniconda 来管理本地 python 环境的,所以就涉及到需要频繁的进入到环境的命令行中,每次都需要通过官方提供的快捷方式,然后还要一路设置环境和路径,好烦呀。因为之前添加过 Wind…

OceanMind海睿思加入江苏省勘察设计行业协会,数字化能力受勘察设计行业认可

近日,中新赛克海睿思 通过江苏省勘察设计行业协会八届五次常务理事会议审议批准,正式成为江苏省勘察设计行业协会会员单位。 江苏省勘察设计行业协会 江苏省勘察设计行业协会成立于1986年4月,是我国勘察设计行业成立协会较早的省份之一&…

HarmonyOS 数据管理与应用数据持久化(二)

通过键值型数据库实现数据持久化 场景介绍 键值型数据库存储键值对形式的数据,当需要存储的数据没有复杂的关系模型,比如存储商品名称及对应价格、员工工号及今日是否已出勤等,由于数据复杂度低,更容易兼容不同数据库版本和设备…

FreeRTOS_软件定时器

目录 1. 软件定时器简介 2. 定时器服务/Daemon 任务 2.1 定时器服务任务与队列 2.2 定时器相关配置 2.2.1 configUSE_TIMERS 2.2.2 configTIMER_TASK_PRIORITY 2.2.3 configTIMER_QUEUE_LENGTH 2.2.4 configTIMER_TASK_STACK_DEPTH 2.3 单次定时器和周期定时器 2.4 复…

在公共安全场景下,智能监控如何做到保障安全的同时又最大化地提供便利?

智能监控系统应用的场景十分广泛,其中,公共安全场所的需求尤为重要,为保障公共区域的安全,提升人民群众的归属感,增强公共场所的安全性,智慧安防EasyCVR智能视频监控系统做出了极大努力。具体细节如下&…

33 mysql find_in_set 的实现

前言 这里我们主要是来探讨一下 mysql 中 in 的使用, find_in_set 的使用 这两者 在我们实际应用中应该也是 非常常用的了 测试数据表如下 CREATE TABLE tz_test (id int(11) unsigned NOT NULL AUTO_INCREMENT,field1 varchar(16) DEFAULT NULL,field2 varchar(16) DEFAU…

MobPush智能推送:数智化运营加速用户转化

随着移动应用市场竞争日益激烈,如何保持APP用户活跃度实现商业价值成为无数APP运营者的烦恼。是继续加大力度拉新促活,用庞大的用户体量获得平台商业价值?还是加强对存量用户的精细化运营,激发存量用户付费转化实现弯道超车&#…

python爬虫实战——今日头条新闻数据获取

大家早好、午好、晚好吖 ❤ ~欢迎光临本文章 如果有什么疑惑/资料需要的可以点击文章末尾名片领取源码 第三方库: requests >>> pip install requests 第三方模块安装: win R 输入cmd 输入安装命令 pip install 模块名 (如果你觉得安装速度比较慢, 你…

【前端周报11.03】

前端周汇报11.03 那我们接着上一周的继续往下进行推进上周总结本周工作下周内容 那我们接着上一周的继续往下进行推进 上周总结 上一周的话我其实最主要的工作还是进行了一系列的调研主要的话是针对于我们未来要做的小程序的项目的,为未来开发这个小程序做好一系列…