半实物仿真测试平台系统指标及应用案例

2024-04-25 06:48

本文主要是介绍半实物仿真测试平台系统指标及应用案例,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

  1.  系统的技术指标
    1.  支持的操作系统

测试设计部分:Windows7 SP1、Windows8.1、Windows10 1607及以上版本

测试执行部分:Windows7 SP1、Windows8.1、Windows10 1607及以上版本;Linux-RT;VxWorks 6.0。

    1.  实时性指标

ETest Studio同时支持非实时与实时的系统仿真测试任务,可以形成ETest-USB、ETest-PCI、ETest-RT等架构模式。

ETest-USB、ETest-PCI的设计器和执行器均运行于Windows操作系统上。

1、ETest-USB的实时性指标

指令延迟(从Python脚本发出指令到UUT接收,1000次求取平均时间):0.03ms

延时精度(Python脚本中进行时间延迟,测试最小延迟的准确度):1ms。

定时周期(Python脚本设计定时周期任务,测试最小的任务周期):20ms。

备注:上述指标在Intel双核CPU(2.6G)、内存:4G情况下,连接1块USB-RS232(1通道)、1块USB-CAN(2通道),Windows 10操作系统,单机下测得。

按这个标准设计个测试一下看看

2、ETest-PCI的实时性指标

指令延迟(从Python脚本发出指令到UUT接收,1000次求取平均时间):0.01ms

延时精度(Python脚本中进行时间延迟,测试最小延迟的准确度):1ms。

定时周期(Python脚本设计定时周期任务,测试最小的任务周期):10ms。

备注:上述指标在Intel四核CPU(3.4G)、内存:8G情况下,连接1块PCI-RS232(4通道)、1块PCI-CAN(4通道),Windows 10操作系统,单机下测得。

3、ETest-RT的实时性指标

指令延迟(从C++脚本发出指令到UUT接收,1000次求取平均时间):0.01ms

延时精度(C++脚本中进行时间延迟,测试最小延迟的准确度):0.1us。

定时周期(C++脚本设计定时周期任务,测试最小的任务周期):100us。

备注:上述指标在上位机为Intel双核CPU(2.6G)、内存:4G,;下位机1台,Intel四核CPU(3.4G)、内存:8G,VxWorks 6.0操作系统下测得。

  1.  应用模式与案例
    1.  现场设备软件测试

通过ETest Studio开发的平板综合测试仪(具有RS232、CAN、DI、DO等接口)可以完成生产和运行现场的设备软件测试,只需要将测试线缆从平板综合测试仪器链接到现场设备的接口上,可以对现场的设备的功能、接口协议、逻辑等进行测试验证,具有便携、部署简单的特点。

    1.  实时级的仿真测试验证

ETest Studio的设计器、元数据服务、数据中心服务运行于测试主控机上,操作系统采用Windows;实时仿真机采用VxWorks操作系统,运行测试执行引擎、IVI虚拟仪器驱动、PCI板卡驱动等软件,硬件采用PXI机箱和PXI测试板卡,实时仿真机除运行测试脚本外,也运行着仿真模型;实时仿真机和测试主控计算机均与UUT相连,测试主控机通过RS232低速串口与UUT相连,实时仿真机则通过信号接口AD/DA/DI/DO以及高速航空总线1553B相连。该类型的测试环境适合于对实时单体设备开展测试验证工作。

    1.  混合多机仿真测试验证

ETest Studio的设计器、元数据服务、数据中心服务运行于测试主控机上,操作系统采用Windows;雷达仿真机、光电仿真机采用Windows操作系统,安装PCI形式的硬件板卡,进行非实时仿真,运行测试执行引擎、IVI虚拟仪器驱动、PCI板卡驱动等软件,仿真模拟雷达、光电侦察设备的工作过程;组合导航仿真机采用实时操作系统VxWorks,硬件形式为PXI架构的测控计算机,测试仪器均为高性能的VPX接口信号板卡,运行测试执行引擎、IVI虚拟仪器驱动、PXI板卡驱动等软件,组合导航飞控计算机的运行过程。飞控计算机为被测系统UUT;真实的飞控计算机,分别通过各类总线接口及信号接口连接雷达仿真机、光电仿真机、组合导航仿真机、测试主控机。该类型的测试环境实现了中大规模的联合半实物仿真测试环境,可以适应被测设备对外交联设备较多的情况。

    1.  大规模仿真应用

ETest Studio架构可以采用多台服务器用于分别部署测试调度台、标准输入输出显示服务、元数据服务器、数据中心服务器、用例服务器;用多台客户机作为仿真测试机,仿真测试机均安装有测试仪器设备,测试仪器设备可以与被测系统UUT相连;可以专门设置监控工作区,用多台监控计算机监控测试过程的运行情况。该场景在大规模的仿真测试中,可以通过扩展监控桌面的形式,在不同的计算机上显示不同关心的监控内容,实现多个席位的人在环路仿真与测试任务。

    1.   应用案例

某型机载雷达信号处理与数据处理软件配置项测试

某型车载导航软件测试

某型工程机械设备电子监测仪软件测试

某型火炮随动控制系统测试

某型无人机系统指控中心系统测试

某型机载动态监测设备测试

......

汽车电子仪表模拟测试系统研制

某高校软件测试专业测试教学及实践平台定制研发

某型发动机整机测试

这篇关于半实物仿真测试平台系统指标及应用案例的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/933966

相关文章

Nginx设置连接超时并进行测试的方法步骤

《Nginx设置连接超时并进行测试的方法步骤》在高并发场景下,如果客户端与服务器的连接长时间未响应,会占用大量的系统资源,影响其他正常请求的处理效率,为了解决这个问题,可以通过设置Nginx的连接... 目录设置连接超时目的操作步骤测试连接超时测试方法:总结:设置连接超时目的设置客户端与服务器之间的连接

在不同系统间迁移Python程序的方法与教程

《在不同系统间迁移Python程序的方法与教程》本文介绍了几种将Windows上编写的Python程序迁移到Linux服务器上的方法,包括使用虚拟环境和依赖冻结、容器化技术(如Docker)、使用An... 目录使用虚拟环境和依赖冻结1. 创建虚拟环境2. 冻结依赖使用容器化技术(如 docker)1. 创

使用Navicat工具比对两个数据库所有表结构的差异案例详解

《使用Navicat工具比对两个数据库所有表结构的差异案例详解》:本文主要介绍如何使用Navicat工具对比两个数据库test_old和test_new,并生成相应的DDLSQL语句,以便将te... 目录概要案例一、如图两个数据库test_old和test_new进行比较:二、开始比较总结概要公司存在多

CentOS系统Maven安装教程分享

《CentOS系统Maven安装教程分享》本文介绍了如何在CentOS系统中安装Maven,并提供了一个简单的实际应用案例,安装Maven需要先安装Java和设置环境变量,Maven可以自动管理项目的... 目录准备工作下载并安装Maven常见问题及解决方法实际应用案例总结Maven是一个流行的项目管理工具

5分钟获取deepseek api并搭建简易问答应用

《5分钟获取deepseekapi并搭建简易问答应用》本文主要介绍了5分钟获取deepseekapi并搭建简易问答应用,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需... 目录1、获取api2、获取base_url和chat_model3、配置模型参数方法一:终端中临时将加

JavaScript中的isTrusted属性及其应用场景详解

《JavaScript中的isTrusted属性及其应用场景详解》在现代Web开发中,JavaScript是构建交互式应用的核心语言,随着前端技术的不断发展,开发者需要处理越来越多的复杂场景,例如事件... 目录引言一、问题背景二、isTrusted 属性的来源与作用1. isTrusted 的定义2. 为

C#实现系统信息监控与获取功能

《C#实现系统信息监控与获取功能》在C#开发的众多应用场景中,获取系统信息以及监控用户操作有着广泛的用途,比如在系统性能优化工具中,需要实时读取CPU、GPU资源信息,本文将详细介绍如何使用C#来实现... 目录前言一、C# 监控键盘1. 原理与实现思路2. 代码实现二、读取 CPU、GPU 资源信息1.

SpringBoot实现动态插拔的AOP的完整案例

《SpringBoot实现动态插拔的AOP的完整案例》在现代软件开发中,面向切面编程(AOP)是一种非常重要的技术,能够有效实现日志记录、安全控制、性能监控等横切关注点的分离,在传统的AOP实现中,切... 目录引言一、AOP 概述1.1 什么是 AOP1.2 AOP 的典型应用场景1.3 为什么需要动态插

Python调用另一个py文件并传递参数常见的方法及其应用场景

《Python调用另一个py文件并传递参数常见的方法及其应用场景》:本文主要介绍在Python中调用另一个py文件并传递参数的几种常见方法,包括使用import语句、exec函数、subproce... 目录前言1. 使用import语句1.1 基本用法1.2 导入特定函数1.3 处理文件路径2. 使用ex

在C#中获取端口号与系统信息的高效实践

《在C#中获取端口号与系统信息的高效实践》在现代软件开发中,尤其是系统管理、运维、监控和性能优化等场景中,了解计算机硬件和网络的状态至关重要,C#作为一种广泛应用的编程语言,提供了丰富的API来帮助开... 目录引言1. 获取端口号信息1.1 获取活动的 TCP 和 UDP 连接说明:应用场景:2. 获取硬