中国·太阳成集团(tyc234cc-主页网站)-Baidu百科

扫码关注,了解更多
全国服务热钱
400-9691-226

Links-Lab综合仿真测试软件包

2023-04-25 00:10:12 12687

一、概述

对于飞机航电系统、汽车车电系统、船舶电子信息系统等,涉及到的分系统、子设备较多,交互逻辑复杂,为考核各设备之间是否按照设计要求协同工作,需要在试验室阶段进行综合测试验证。 复杂电子系统的综合测试验证需要覆盖单设备测试、单系统/多系统直至全系统联合测试,这就要求搭建的测试平台具备灵活的测试构型,便利的调试手段,以及高效可重复的测试用例执行环境。 Links-Lab是一款面向复杂电子系统的专业仿真测试软件包,可以提供动态闭环仿真测试和基于用例的自动化测试等功能,极大提升测试效率。

二、功能

1.核心功能

Ø静态测试:试验人员通过Links-Lab提供的人机接口进行信号激励、信号显示及分析等,没有仿真模型的参与;

Ø动态测试:在静态测试的基础上加入仿真模型,可以模拟更加真实的外部环境,利用Matlab/Simulink、AMEsim等建模工具,构建一个集成的仿真建模环境;

Ø自动测试:主控机端可配置自动测试用例,测试结束自动生成测试报告;用户可自行编辑测试用例,指定输入、输出,判定规则,判定时机等。

2.其它功能

ØICD管理:试验人员手动录入或者自动导入试验ICD信息,保存到数据库中,为试验主控软件提供ICD支持;

Ø故障告警:对试验过程中的敏感信号设置故障阈值,故障发生时,根据不同的故障级别进行提示;

Ø虚拟仪表:基于LabVIEW搭建虚拟仪表面板,并通过OPC服务组件实现仪表面板与测试系统的数据交互。

3.系统架构

系统架构.jpg

Links-Lab是在公司自主研发的Links-RT通用半实物仿真包的基础之上,为满足复杂系统综合测试的需求,开发的一套仿测一体化软件工具集。Links-Lab的产品采用特殊的中间层数据传输机制,各设备之间通过全局共享数据空间实现数据交互。这种结构为测试系统的组建带来了极大的灵活性,可根据实际项目需求,灵活接入或切出各功能模块,而无需更改线路连接关系。

4.软件构成

软件构成.png

4.1主机端\仿真测试管理软件TestManager

仿真测试管理软件是综合测控软件的核心,主要功能包括试验资源管理、试验任务规划、仿真运行管理、数据记录解析和故障注入等。

TestManager具有以下主要功能:

Ø构建一个高度可配置的系统,针对不同的被测设备,支持建立多种试验构型。对应到软件上,试验构型的配置包括硬件IO配置、ICD映射配置、初始值配置,配置结果保存到工程文件中;

Ø提供试验的运行管理功能,包括启动测试、暂停测试、停止测试;

Ø提供静态手动配置的激励采集测试环境、模型参与的动态仿真测试环境,以及基于测试用例的自动化执行环境;

Ø提供系统运行状态监控,关键数据查看等人机交互界面。

图片3.png

4.2主机端\模型编译工具RT-Coder

实时代码生成组件RT-Coder集成于Matlab Simulink环境中,实现由Matlab Simulink模型自动生成VxWorks目标代码。功能包括:

Ø提供系统TLC文件及Makefile模板文件,配置编译选项及编译环境,支持VxWorks目标代码自动生成;

Ø集成GNU编译器,支持x86系列处理器;

Ø可选板载时钟源或外部时钟源;

Ø支持任务优先级、堆栈大小设定;

Ø支持外部模式/非外部模式设定。

图片4.png

4.3主机端\接口数据管理软件ICD Studio

ICD配置管理软件ICD Studio是针对综合电子系统接口的复杂性和接口控制的重要性开发的接口控制文件管理数据库软件,来满足系统研制过程中的需求。该软件能够实现对复杂的电子系统各设备间的接口信息的设计,提供ICD文件导入、编辑功能,此外还必须提供丰富的管理和维护功能,使ICD数据库管理更加安全、可靠,提高ICD设计的效率,能够满足复杂的ICD数据管理要求。

ICD Studio具有以下主要功能:

ØICD数据库能够方便地对综合电子系统及其它系统之间的接口数据进行录入、编辑、存贮,并保存接口信号所有参数;

Ø支持ICD数据的文件导入、导出功能;

Ø支持1553B、ARINC429、RS232/422/485、CAN、Modbus-TCP等数据总线的管理。

图片1.png

4.4目标机端\IO接口引擎IOMap

IO接口引擎IOMap用于实现数据中间层与IO接口仿真机之间的数据映射,通过启动IO接口处理任务,实现中间层(通常是反射内存)数据与真实I/O信号之间数据帧透传,其功能结构如下:

图片6.png

4.5目标机端\实时仿真引擎RT-Engine

模型仿真引擎RT-Engine是运行于VxWorks操作系统之上,包括命令通讯任务、FTP任务、数据通讯任务、存储任务、模型调度任务等,给模型生成的目标代码的加载、运行、监控提供基础环境。上述功能是基于硬件板卡驱动、CPU板级支持包及VxWorks操作系统之上的。

图片7.png