基于ETest的航电系统通用测试平台

2023-11-19

随着电子技术的发展,航电系统在飞机整机中的重要性飞速提升。据统计,近年来航电系统在飞机出厂成本中的比例直线上升,航电系统研发成本已占飞机研制总成本的近30%,并保持着持续扩大的趋势。测试保障作为航电产业链至关重要的一环,贯穿航空电子设备“研发-制造-运营”的全生命周期,提升和发展航电测试保障技术,是提升我国航电行业竞争力的关键技术。

1、什么是航电系统

航电系统即飞机航空电子系统,是指飞机上所有电子系统的总和。航空电子系统包括显示系统、通信系统、数据输入及控制、飞行控制系统、导航系统、雷达系统、武器系统等。

在系统集成环境中,需要模拟与航电各子系统非总线信号交联关系的模拟量、离散量、同步器、频率量、RS232/422/485、1553B、CAN、ARINC429、1394B、TCP/UDP、FC、AFDX、Rapid IO、LVDT/RVDT、LVDS、HB6096等状态信号,以实现对航电各子系统的功能、接口以及交联关系的验证。

 

2、通用测试平台的必要性

传统的航电系统功能测试设备是:一套测试设备只测试一个型号,测试软件也是专门定制。当型号越来越多,最后发现需要很多不同种类的测试设备,同时也需要很多开发人员开发测试软件。测试人员很难熟练掌握各种测试设备和各种测试软件,另外对测试设备的维护管理也相当复杂繁琐。

现在需要构建一种航电系统的通用测试平台,包括通用硬件平台和通用软件平台,它可以测试几乎所有型号的航电系统设备。

  图1:航电实时仿真测试系统组成图

通用硬件平台采用PXI总线接口模块,通用软件平台采用ETest嵌入式系统半实物仿真测试集成开发环境。

ETest具有开放性很强的二次开发能力:搭建测试环境,设计测试用例,然后执行测试用例;控制PXI各接口模块,产生激励信号给被测航电系统,然后采集被测系统反馈信号,与预期的结果对比,实现对航电系统的功能、接口、性能的测试与验证。

3、某航电系统测试原理

 

被测件:不同通信总线的各种航电系统设备,均为嵌入式的系统。航电系统的外围信号接口有模拟量输出接口、离散量输出接口、频率量输出接口、同步器输出接口、串行总线(RS-422)接口、HB6096接口。

软件要求:具备二次开发功能:实现测试环境搭建、测试用例自动执行,实现模拟量、频率量、同步器信号值和开关量状态输出控制,以及串行总线(RS-422)数据包和HB6096总线数据包的收发,结果的自动比对,结果报告的自动生成等功能。

硬件要求:采用基于PXI总线的控制器,并在此基础上配置模拟量输出接口板、离散量输出接口板、频率量输出接口板、同步器输出接口板、串行总线(RS-422)接口板、HB6096接口板作为航电系统通用测试平台的硬件主体。ETest软件部署安装在PXI控制器上,PXI控制器相当计算机主机。

航电系统通用测试平台系统测试原理如图2所示。测试平台由PXI设备、ETest软件、断线检测接口、信号接口、航插电缆和被测航电系统组成。

                               图2:通用测试平台系统测试原理图

PXI硬件主要配置:

✦BST71013  14槽PXI机箱

✦BST11207 嵌入式零槽控制器

✦BST34211 48通道离散量输入48通道离散量输出模块

✦BST32204 64通道16位模拟电压输出模块

✦BST23208 8通道串口模块

✦BST24080  双通道同步器模块

✦BST32203 8通道波形输出模块

✦CPCI-429-88 8发8收ARINC429通讯模块

4、某航电系统测试执行过程

利用通用测试平台可快速搭建模拟量输出接口、离散量输出接口、频率量输出接口、同步器输出接口、串行总线(RS-422)接口、HB6096接口的硬件测试环境,利用定制航插电缆连接被测件和各种模块。然后利用ETest软件,建一个测试项目,进行仿真设计、用例设计与执行,最后得到测试报告。

1、测试环境搭建

搭建好硬件测试环境后,需要利用ETest软件测试平台开展测试设计工作。首先进行交联环境设计,交联环境用来描述被测件的外围接口通道和协议。在ETest测试平台中进行测试交联环境仿真建模,添加多个外围系统模拟量、离散量、频率量、HB6096、同步器、RS422。再添加多个数模转换、数字输出、频率输出、429、同步器、422通道。各通道上添加用户定义的通讯协议。交联环境建模如下图3。

                    图3:ETest测试项目交联环境图

 

2、DPD协议设计

DPD协议就是测试用例数据协议或格式。DPD由ICD文件转换而来。

每个通道需要编写应用层的协议。协议都采用ETest软件测试平台提供的DPD(通信协议描述语言)描述。DPD是一个非常先进的协议描述工具,用此协议描述语言,脚本的编写就非常简单了。协议由字段组成,字段类型提供了位、字节、字符串、数组、校验等多种类型。数据包括整型、浮点,有符号无符号,大小端设置,范围设置,默认值设置。

应用层协议由ICD文件(interfacecontrol document,接口控制文件)来详细描述。

航空电子系统的接口控制文件通常是十分庞杂的,它包含了一整套总线系统数据的定义,它包括系统的控制逻辑、信号类型、传输速度、参数名称、参数意义、参数单位、参数最大值和最小值、分辨率、精度、最大/最小传输间隔、信号方向、比例关系、有无符号位、编码形式、故障代码等各种信息。

多个ICD转换成多个DPD协议。如下图4是其中RS422发送的DPD协议代码方式描述。协议的名字为:Protocol_12,协议包括包头、包尾、检验及其它数据字段。

                                                         图4:  DPD协议示例

3、图形监控设计

图形监控设计是用来在用例执行的输入用例数据和显示测试结果数据的。

监控种类常用的有按钮、开关、bull灯、文本编辑框、仪表盘、数字表、曲线图等。控件直接绑定在DPD协议的字段上。

测试用例的部分监控设计如下图5所示,界面控件采用了多个开关、文本编辑框、数字仪表等。

 

 

                              图5:图形监控示例 

4、脚本用例执行

脚本的设计就是测试用例数据的收发和结果判定,实现自动化测试。脚本采用Python或C++脚本语言。Python语言简洁、易读、易懂,有C语言基础马上就可以开发用例了。

在脚本中直接引用协议字段,进行赋值等操作;直接用ETest提供的协议读写API,实现协议的自动组包和解包操作。脚本可进行输入输出信息打印输出,打开监控执行监控。脚本一次设计,多次执行。Python脚本测试用例如图6所示:

                     图6:Python脚本测试用例

测试环境搭建完成后批量执行测试用例。测试执行是一键自动化执行测试用例,并生成报告。

5、测试软件ETest简介

ETest是一款软件开发环境IDE(点击查看详情),基于该IDE可以完成嵌入式系统测试软件的开发与部署。该产品是由凯云科技率先在行业内推出的国产自主可控半实物仿真测试开发平台,有效打破了国内该领域长期由进口软件LabView、DSpace等产品垄断的格局。

ETest可广泛应用于航空航天、武器装备、工业控制、汽车电子、仪器仪表等各行业测试工装、测试仪器等设备的研发。具有应用范围广、实时性强、开发效率高、使用简单、易于扩展、国产自主等特点,支持各种国产CPU+国产操作系统的部署方案,同时兼容Windows、linux、Mac等多种操作系统。

 

凯云科技基于PXI设备和ETest开发环境,搭建了航电系统通用半实物仿真测试平台,并利用此平台测试了多种型号的航电系统设备,大大缩减时间和人力成本,同时保障了航电设备的安全性和可靠性。

在践行数字中国战略,航空工业正在数字化的道路上高速发展,全面引入包括数字化、网络化、和智能化在内的更先进的设计和制造手段,是打造新型航空工业体系,加速推动航空产业发展提质增效的有效手段。凯云科技将努力为航空工业领域数字化添砖加瓦,助力中国航电设备制造业腾飞。

 

 

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

基于ETest的航电系统通用测试平台 的相关文章

  • 提升应用性能的关键步骤——UniApp性能优化策略与技巧详解

    前言 作者主页 雪碧有白泡泡 个人网站 雪碧的个人网站 推荐专栏 java一站式服务 前端炫酷代码分享 uniapp 从构建到提升 从0到英雄 vue成神之路 解决算法 一个专栏就够了 架构咱们从0说 数据流通的精妙之道 文章目录 前言 代
  • JAVA,异常

    异常概念 通常大家认为异常就是错误 但这个错误有很多种 1 语法错误 2 JVM虚拟机错误 3 平台错误 4 程序运行错误 平台或者资源或者逻辑 数值等错误 常见的异常 1 java lang NullPointerException 空指

随机推荐

  • C++ 模板简介(一)—— SFINAE

    SFINAE 类型检查 Concepts SFINAE 机制是组成 C 模板机制及类型安全的相当重要的基础 全称是 Substitution failure is not an error 大概的意思就是只要找到了可用的原型 比如函数模板
  • Video Device Class Codes

    ifndef LINUX USB VIDEO H define LINUX USB VIDEO H include
  • 解决导入keras.engine 问题

    导入 keras engine 可能会产生No module named tensorflow keras engine 我们采用下列方式导入时 from tensorflow keras engine topology import La
  • 2019-面向小白的微信小程序-视频教学-基础

    看掘金链接 https juejin im post 5dd739a1e51d4523053c4282
  • react和react jsx基础

    本文是个人学习笔记 例子都是来自React Native官网 之前不是做前端的 没有使用过react 要学习react native做混合开发 react 包括react jsx还是得补补 react和react jsx react是一个j
  • RabbitMQ访问Web端口报错User can only log in via localhost

    RabbitMQ访问Web端口报错User can only log in via localhost 一 错误信息 在项目开发过程中 通过浏览器访问Web端口时报错 User can only log in via localhost 外
  • 图像识别小车(电机部分)——电赛学习笔记(2)

    图片来源 B站唐老师讲电赛 目录 一 电机部分结构 二 步进电机示例 三 伺服电机示例 四 我们的方案 一 电机部分结构 二 步进电机示例 1 驱动器 L298N CSDN搜索使用方法 控制器 stm32 电源暂时用12V直流源 2 控制
  • 目标检测之二(传统算法和深度学习的源码学习)

    目标检测之二 传统算法和深度学习的源码学习 本系列写一写关于目标检测的东西 包括传统算法和深度学习的方法都会涉及到 注重实验而不着重理论 理论相关的看论文去哈 主要依赖opencv 本文主要内容 简单分析下yolo9000的原理 然后使用o
  • python解释器安装教程(3.10版本)

    文章目录 一 Python下载 二 Python安装 三 检查Python是否安装成功 很多小伙伴在学习pyhton的时候 还会卡在第一步 开发环境的搭建 今天就简单的写一个python的安装教程 希望对你们有用 一 Python下载 1
  • Vue引入elementUI组件

    Element Ul是饿了么前端团队推出的一款基于Vue js 2 0 的桌面端UI框架 一套为开发者 设计师和产品经理准备的基于 Vue 2 0 的桌面端组件库 手机端有对应框架是Mint UI 中文文档 http element cn
  • 基于Java实现的DES加密算法

    1 总结DES原理 DES算法为密码体制中的对称密码体制 又被称为美国数据加密标准 是1972年美国IBM公司研制的对称密码体制加密算法 明文按64位进行分组 密钥长64位 密钥事实上是56位参与DES运算 第8 16 24 32 40 4
  • fiddler APP抓包设置

    IOS设置 http t istester com 3000 istester 21Day src master Fiddler V1 0 21Day Fiddler 13 md 安卓设置 http t istester com 3000
  • Spring容器和应用上下文理解

    有了Spring之后 通过依赖注入的方式 我们的业务代码不用自己管理关联对象的生命周期 业务代码只需要按照业务本身的流程 走啊走啊 走到哪里 需要另外的对象来协助了 就给Spring说 我想要个对象 于是Spring就很贴心的给你个对象 听
  • 一文学会Canal怎么用

    文章目录 一 概念 1 什么是Canal 2 Canal的基本原理 二 Mysql配置 1 安装 2 开启mysql的binlog 3 mysql创建cannl用户并授权 三 安装配置ES kibana 四 安装canal server 五
  • jsp page 提示[page] is not properly terminated

    今天在编写jsp 页面 引入其他的jsp 的方式如下
  • 批量将xls转换成xlsx

    转载 https blog csdn net weixin 44674885 article details 88669259 1 xls和xlsx区别 xls格式 最大行数为65535 xlsx格式 最大行数为1048576 2 xls批
  • 海康、大华IpCamera RTSP地址和格式

    大家注意 我下面文章描述的都是海康老款摄像机的RTSP规则 现在新的DS 系列 摄像机型号为DS 开头的 的摄像机RTSP规则为 http blog csdn net xiejiashu article details 71786187 海
  • CentOS7编译内核

    下面记录了我在CentOS7上编译新内核的过程 背景 实验室的一台服务器上装且仅装了CentOS7 内核版本为3 10 0 327 el7 x86 64 我要在当前系统上 编译 安装内核4 1 16 搭建编译环境 sudo yum inst
  • 区块链学习笔记(六)——区块链的分类

    文章目录 一 强调 二 公有链 联盟链 私有链 1 公有链 2 联盟链 3 私有链 总结 一 强调 先做一下重复强调 区块链技术是集分布式存储 点对点传输 共识机制 加密算法 数据区块等概念于一体的新兴技术集合 二 公有链 联盟链 私有链
  • 基于ETest的航电系统通用测试平台

    随着电子技术的发展 航电系统在飞机整机中的重要性飞速提升 据统计 近年来航电系统在飞机出厂成本中的比例直线上升 航电系统研发成本已占飞机研制总成本的近30 并保持着持续扩大的趋势 测试保障作为航电产业链至关重要的一环 贯穿航空电子设备 研发