基于ATECLOUD的航电系统可灵活扩展自动化测试平台

news2024/11/15 17:00:57

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

1、什么是航电系统

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

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

2、可扩展自动化测试平台的必要性

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

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

通用硬件平台采用PXI总线接口模块,通用软件平台采用 ATECLOUD智能云测试平台。

ATECLOUD智能云测试平台具有开放性很强的二次开发能力:搭建测试方案,可灵活扩展测试项目;控制PXI各接口模块,产生激励信号给被测航电系统,然后采集被测系统反馈信号,与预期的结果对比,实现对航电系统的功能、接口、性能的测试与验证。

3、某航电系统测试原理

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

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

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

ATECLOUD智能云测试平台部署安装在PXI控制器上,PXI控制器相当计算机主机。航电系统可扩展自动化测试平台系统由PXI设备、ATECLOUD测试平台、断线检测接口、信号接口、航插电缆和被测航电系统组成。

PXI硬件主要配置:

✦BST71013 14槽PXI机箱✦BST11207 嵌入式零槽控制器✦BST34211 48通道离散量输入48通道离散量输出模块

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

✦BST23208 8通道串口模块

✦BST24080 双通道同步器模块

✦BST32203 8通道波形输出模块

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

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

利用ATECLOUD智能云测试平台可快速搭建模拟量输出接口、离散量输出接口、频率量输出接口、同步器输出接口、串行总线(RS-422)接口、HB6096接口的硬件测试环境,利用定制航插电缆连接被测件和各种模块。然后利用ATECLOUD智能云测试平台,建一个测试项目,进行参数配置、运行测试,最后得到测试报告。

  图4:ATECLOUD测试方案搭建示例

  图5:ATECLOUD运行测试示例

  图6:ATECLOUD测试数据洞察界面

ATECLOUD是一款国产工业自动化测试软件平台,基于该测试平台可以完成系统测试软件的开发与部署。该产品是由纳米软件Namisoft率先在行业内推出的国产自主可控0代码测试开发平台,有效打破了国内该领域长期由进口软件LabView等产品垄断的格局。ATECLOUD可广泛应用于航空航天、武器装备、工业控制、汽车电子、仪器仪表等各行业测试工装、测试仪器等设备的研发。具有应用范围广、实时性强、开发效率高、使用简单、易于扩展、国产自主等特点,支持各种国产CPU+国产操作系统的部署方案,同时兼容Windows、linux、Mac等多种操作系统。

采用ATECLOUD自动化测试平台,快速搭建测试方案,当需求变化时,可在原有方案基础上进行快速扩展。同时,ATECLOUD能够自动生成符合用户需求的测试报告,极大的降低了项目的整体时耗。让测试人员从测试工作中解脱出来,专心从事有意义的测试设计等活动。

自动化测试保障了软件的可靠性和健壮性,同时能降低测试成本,提高测试效率,增强企业市场竞争力。对于持续交付和持续集成的迭代研发模式而言,自动化测试至关重要。

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

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

相关文章

一起学 WebGL:绘制图片

大家好,我是前端西瓜哥。之前讲解了如何用 WebGL 绘制红色三角形,今天西瓜哥带大家来学习如何将图片绘制到画布上的技术:纹理映射(texture mapping)。 本文为系列文章中的一篇,请先阅读: 《一起…

25000 字详解 23 种设计模式(多图 + 代码)

25000 字详解 23 种设计模式(多图 代码) 目录 创建型模式结构型模式行为型模式总结 前言 一直想写一篇介绍设计模式的文章,让读者可以很快看完,而且一看就懂,看懂就会用,同时不会将各个模式搞混。 设计…

记录一次docker容器引起的时间相差8h的问题

一、背景 系统打印日志时间小8h,部分插入mysql的日期却大8h,简直诡异。 测试时间是上午10:05 经过排查,mysql设置的时区,链接url设置的时区都是ok的。而且有其他服务时间正常,故排除MySQL的问题。 二、排查 2.1 查…

AIGPT中文版(无需魔法,直接使用)不愧是生活工作的好帮手。

AIGPT AIGPT是一款非常强大的人工智能技术的语言处理工具软件,它具有 AI绘画 功能、AI写作、写论文、写代码、哲学探讨、创作等功能,可以说是生活和工作中的好帮手。 我们都知道使用ChatGPT是需要账号以及使用魔法的,其中的每一项对我们初学…

09-Vue技术栈(TodoList案例)

目录 1、前期准备2、组件化编码流程3、拆分静态组件3.1 app组件3.2 TodoList组件3.2.1 TodoItem组件 3.3 TodoFooter组件 4、实现动态组件5、实现交互5.1 渲染页面5.2 添加功能5.3 勾选or取消勾选一个todo5.4 删除一个todo5.5 渲染TodoFooter底部内容5.6 全选or取消全选5.7清除…

软考算法-排序篇-下

排序篇 一:故事背景二:冒泡排序2.1 概念2.2 画图表示2.3 代码实现2.4 总结提升 三:快速排序3.1 概念3.2 画图表示3.3 代码实现3.4 总结提升 四:归并排序4.1 概念4.2 画图表示4.3 代码实现4.4 总结提升 五:基数排序5.1 …

第二章——进程与线程(上)

上船不思岸上人,下船不提船上事 文章目录 2.1.1 进程的概念,组成,特征知识总览进程的概念进程的组成——PCB程序是如何运行的进程的组成进程的特征知识回顾 2.1.2 进程的状态与转换,进程的组织知识总览创建态,就绪态运…

《花雕学AI》用Edge和chrome浏览器体验GPT-4智能聊天的神奇免费插件,Sider – 聊天机器人的新选择

你有没有想过和人工智能聊天?你有没有想过用浏览器就能和GPT-4这样的先进的聊天机器人对话?如果你有这样的想法,那么你一定要试试Sider这个神奇的免费插件。 Sider(Sider – AI Sidebar)是一款基于ChatGPT的智能侧边栏…

零基础小白学5G网络优化技术,最常陷入的怪圈有哪些?

“赛道”这个词是自媒体最喜欢谈的,因为生活里面处处是赛道。从上小学选择哪个中学,高考选择哪个专业,大学毕业选择哪个行业...... 一开始就选对赛道的人,少之又少,都是需要经历和试错才可以。面对行业和工作这个赛道&…

豪取BAT!超详细暑期实习算法面经(非科班无论文)

面试锦囊之面经分享系列,持续更新中 赶紧后台回复"面试"加入讨论组交流吧 写在前面 本人基本情况:211本硕,本科电子信息工程,硕士通信与信息系统,典型的非科班,无论文,两段实习经历…

UNIX系统调用和库函数(详细讲解)

什么是系统调用? 所有的操作系统都提供多种服务的入口点,由此程序向内核请求服务。各种版本的 UNIX 实现都提供良好定义、数量有限、直接进入内核的入口点,这些入口点被称为系统调用(system call,见图1-1) Research UNX 系统第7版提供了约5…

复古视觉大闸蟹创意海报设计

一、新建画布1500*2300像素,分辨率72 二、把文案要求拖入新建的画布中,更改文字颜色,然后打组命名为文案 三、拖入一个大闸蟹到画面当中,点击视图,新建一个居中的参考线,750居中 四、给画面添加一个背景&am…

关于WPA3-H2E的技术讲解

序言 H2E是Hash-To-Element的缩写。 问:虽然使用WPA3 SAE解决了offline dictionary破解密钥的问题,但是原先用于生成PMK的算法在计算时间上和密钥有关联性(这也行?),仍然存在所谓被side-channel方式破解。 解:新的算法,使用hash计算一次即可,堵死这个理论缺口[4]。…

盖雅工场发布数字化转型人效实践案例集

近日,盖雅工场重磅发布《聚集人效,重塑组织:典范企业管理实践案例集》(以下简称案例集)。 过去一年,盖雅工场携旗下盖雅学苑访谈了来自制造业、服务业、连锁零售业、汽车产业的几十家企业后,并…

【喜报】通付盾获评苏州市知识产权优势型企业!

近日,苏州市第二批知识产权强企培育工程成长型、优势型、引领型企业名单公示,江苏通付盾科技有限公司获评“苏州市知识产权强企培育工程-优势型企业”。 *名单发布来源:苏州市工业和信息化局 苏州市知识产权优势型企业 获评优势型企业的主要…

【观察】更懂业务的数智平台,才能应对数智化转型的“千变万化”

毫无疑问,随着数智化转型的加速,越来越多的企业正在把数智化战略提升到一个全新的高度,转型的进程也正从“浅层次”的数智化走向“深层次”数智化的阶段。 这也让企业的数智化转型进入到了一个全新的阶段,其面临的挑战也越来越大&…

intel I2C的速率配置

目录 寄存器篇 修改寄存器 intel I2C 驱动结构 lpss-pci文件 lpss文件 驱动结构 Synopsys DesignWare I2C BIOS配置修改 ACPI表的查看 I2C速率 寄存器篇 修改速率很简单,看到手册里面的寄存器说明,然后将其改掉即可。 寄存器偏移量为0&#x…

1、Flutter使用总结(RichText、Container)

1、创建Flutter项目 flutter create DemoName 2、运行项目 flutter run -d ‘iPhone 14 Pro Max’ 注: 当运用Android Studio时、选择安卓模拟器运行项目、如果项目路径有中文名称: 那么运行报错、如果直接在项目路径下,采用终端运行安卓模拟器、可执行如下命令 flutter ru…

博客系统后端设计(二) - 封装数据库操作

文章目录 封装数据库操作1. 创建一个 db.sql 文件2. 封装数据库的连接操作3. 创建实体类4. 封装数据库的增删改查操作4.1 创建 BlogDao 类中的方法4.2 创建 UserDao 类中的方法 封装数据库操作 这个步骤主要是把一些基本的数据库操作封装好,以后备用。 1. 创建一个…

微信小程序——wxs脚本

WXS目录 一、WXS的概述1、什么是wxs2、应用场景:3. wxs 与JavaScript(1)wxs 支持的数据类型:(2)wxs 不支持类似于 ES6 及以上的语法形式(3)wxs 遵循 CommonJS 规范 二 、WXS基础语法1、 内嵌 wxs 脚本2、外联的 wxs 脚本 三、WXS的特点1. 与 JavaScript 不同2. 不能…