设备组成

Etest_CPS系统主要由硬件部分与软件部分组成。硬件部分由PCI机箱、PCI控制器以及各种PCI接口板卡组成。软件部分由测试设计软件模块、测试执行服务软件模块、测试执行客户端软件模块、设备资源管理软件模块等主要软件模块以及曲线数据生成、CRC插件生成与诊断、测试数据记录与查看、应用协议生成工具、应用协议模板管理、测试报告生成等系列工具组成。

各模块主要功能

(1)硬件部分

Etest硬件部分采用标准的机柜形式,主机采用PCI工业控制计算机,各类接口板块采用PCI总线的接口板卡。主要硬件部分的指标如下:

① 机箱

标准19" 4U高桌面机箱
支持PCI板卡,10个插槽
采用直流风机及一字型风道特别设计的通风槽
机箱底部4个80×80×25(mm)12V风扇

②控制器

芯片组:Intel GM45 + ICH9M
内存:8GB DDR III 1066MHz,用户可自行扩充。
硬盘:500GB用户可拆卸更换

③ARINC429模块

支持通道配置:发送及接收通道各2个
支持100K/50K/48K/12.5KBPS及用户自定义波特率
支持FIFO和Schedule两种发送模式
支持SDI和Label两种接收过滤模式
支持Time Stamping
支持中断、外触发

④1553B模块

完全遵守MIL-STD-1553B协议
双通道及有BC、RT、BM多功能
支持1M/2M/4Mbps及用户自定义波特率
每通道为双冗余的A、B通道
帧间隔和消息间隔时间可软件设置
支持时间戳,分辨率1μs
支持自测试、错误注入
支持中断、支持外触发

⑤ RS232/422/485串口模块

通讯协议:异步RS232/422/485可软件设置
通道数:RS232/422/485各8路
波特率,根据用户需求定制,最高可达8M
数据位长度、停止位、校验位软件可设置
两种数据接收方式:协议接收和透明接收
协议接收时,可设置接收帧头
透明接收时,可设置过滤
提供FIFO空、满中断标志
接收FIFO:共32M RAM空间
发送FIFO:每通道2Kbyte的发送FIFO
支持中断、外触发

⑥ CAN模块

兼容CAN2.0A和CAN2.0B协议,支持标准帧和扩展帧;
通道数:4
支持双向传输,CAN发送、CAN接收
支持时标,精度1μs
DC2500V电气隔离保护
支持数据帧,远程帧格式;
CAN控制器波特率在5Kbps-1Mbps之间可选,可配置;

⑦ AD模块

64路单端/32路差分输入
单通道采样率最高1MSPS
输入范围可选±100V/±40V/±10V
ADC分辨率:16bit
量程档可程控
32KByte/通道 FIFO
外触发功能

⑧ DA模块

64通道输出
DAC分辨率:16bit
输出电压:±10V
输出精度:0.2%FSR
输出阻抗:10Ω
最大驱动电流:10mA/通道

⑨ 光隔离离散量I/O模块

64通道光隔离离散量输入/输出
每通道光电隔离
开关量支持28V/OPEN,GND/OPEN
支持宽输入电压范围-60V~+60V
支持最大开关电压±60V
支持自恢复断路保护电流

(2)测试设计软件模块

测试设计软件模块对待测系统及其对外接口进行建模,进行协议编辑及分析、创建测试监控、建立硬件规划、创建及管理测试用例,确定测试要准备的接口设备数量。其主要功能包括:
 进行测试方案管理,针对测试方案的操作有:新建方案、打开方案、保存方案。
 每个测试方案中,可以包含一个到多个测试项目,多个测试项目的存在使得每个测试方案可以完成多个测试项目的设计,便于开展多个配置项到系统的集成测试。
 测试项目有新建、重命名、删除和查看属性的操作。
 用图形化的方式对被测系统、外围系统及被测系统对外接口进行描述,包括接口数量和接口类型,包括RS422、1553B、CAN、AD、DA、DI、DO、CT、Freq-CT、TCP等类型;能够设定接口参数。
 创建接口协议,并使用协议描述语言进行协议描述,包括报文包头、包尾、校验等,描述各个字段类型及编码方式,以及分支、循环等结构。
 为了适应各种数据通信的需要,协议字段具有丰富的类型,包括:整形(无符号和有符号,8位/16位/32位/自定义长度)、浮点型、布尔类型、条件语句类型、分支语句类型、计算字段、校验字段、数组字段。
 创建测试监控,描述实时数据监控的监控内容和显示形式,并可设定报警条件。
 用户可以在测试监控模块添加测试监控并在监控面板上添加数据监控仪器,通过不同的类型监控仪器绑定协议字段或者字段按照某种公式运算的结果,从而在运行时通过监控仪器指针或数值的改变直观地显示出测试通讯时数据的变化。
 测试监控工具栏管理所有的测试监控仪表,包括数字表仪器,圆盘仪表,曲线图,枚举类型等。选择合适的监控仪表,将其拖拽到监控面板的合适的位置,即可添加该监控仪表到监控面板上。用鼠标拖拽监控仪表的边缘,即可调整其大小。
 打开“属性”标签页,可以修改测试仪表的属性。其中最重要的属性是“协议段”属性,表明了该监控仪表的数据来源。
 通过“协议段”属性右侧的展开按钮,可以打开“绑定数据协议”对话框,其中显示当前项目中的仿真模型中的所有的协议和协议段。
 测试仪表的数据源,既可以是一个协议字段,也可以是若干个协议字段组成的公式。
 在“绑定数据协议”对话框下部的输入框中输入协议字段,或协议字段组成的公式。双击需要的字段名称,可以添加该字段名称到自定义公式的光标所在位置。
 创建测试硬件规划,确定测试需要使用的接口板卡设备,以及接口板卡设备对应的资源。
 创建测试用例,并提供测试用例的管理方式,包括分组、删除、重命名等。
 创建测试用例的内容,包括使用测试脚本描述测试的过程,包括变量定义、条件语句、循环语句、输出语句、数学运算、函数定义等。
 提供测试脚本的扩展接口,能够实现向待测件的数据交互和数据自动解析,将比特流解析成具有意义的用户数据。
 提供时序控制的方式,能够按照一定的时序进行规定的操作。
 提供运行环境设置方式,设置测试运行期间的仿真模型服务器、数据中心服务器、测试执行服务器和客户端的IP地址和端口号。
 提供对标准输入输出监控进行配置的功能,确定标准输入输出监控的类别配置。
 提供测试脚本执行方式,能够运行用户选择的测试脚本;用户能够选择终止脚本运行。
 能够查看输出信息及错误信息。

(3)测试执行服务软件模块

测试执行软件模块为自动化测试执行软件的主要部分,与客户端软件相配合,驱动测试数据,进行自动化测试执行。主要实现以下功能:
 提供进程调度服务后台运行程序,在进程调度代理的帮助下,根据测试设计软件的设计,在PCI控制器上启动测试执行、客户端、服务器等进程,并通过进程调度服务协调各个软件的运行逻辑。
 提供仿真模型服务器后台运行程序,通过仿真模型服务器解析测试设计所建立的仿真模型,实现测试执行时数据收发的仿真解析服务。
 提供数据中心服务器后台运行程序,在测试用例执行过程中,在数据中心服务器中集中统一处理通道中的收发收据,确保数据监控的分布式实现。
 提供用例服务器后台运行程序,解析处理测试设计中所编写测试用例的执行过程。
 提供标准输入输出监控窗口程序,可以显示仿真模型服务器、数据中心服务器、客户进程以及用例服务器运行过程中的调试信息。
 解析测试脚本中的变量定义、条件语句、循环语句、输出语句、数学运算、函数定义等语句,进行相应的操作。
 解析测试脚本扩展接口,实现向待测系统进行数据发送/接受和数据解析。
 解析测试脚本,按照时序控制要求进行操作。
 向客户端软件发送的测试数据注入包;接收客户端软件所发送的测试数据输出包。
 按照用户要求即时停止测试用例的执行。
 记录并显示测试用例的执行结果。

(4)测试执行客户进程及数据监控模块

测试执行客户进程及数据监控模块运行PCI控制器上。主要实现以下功能:
 提供设备驱动功能,实现1553B、CAN、RS422、RS232、AD/DA/DI/DO等接口板卡的驱动能力。
 测试执行客户软件同测试执行软件均运行在PCI控制器中,采用内存机制交换数据。
 同被测件通信使用测试设计软件中配置好的通信参数。
 提供方便的硬件板卡扩展方式,方便新的硬件板卡的集成。
 接收来自测试执行软件发送的测试数据注入包,进行数据格式的转换,并通过通信板卡发送到待测件。
 接收来自被测件发送的测试数据输出包,并转发到测试执行软件。
 登录测试服务软件后,显示测试设计软件设计的全部测试监控界面,可选择一个或多个测试监控面板进行测试监控。
 运行指定的测试监控,在测试执行过程中实时显示指定的测试数据,提供数字仪器、仪表盘、枚举项、曲线图等数据监控方式。
 可以实时显示测试执行中的测试数据;
 可以以解析后的协议数据格式显示测试数据,也可以以二进制、八进制、十六进制显示测试数据。
 可以设置数据过滤条件,实现界面显示特定数据的功能。
 可以设置数据报警条件,当出现某种特性数据时,软件以醒目的形式显示出满足报警条件的数据。
 可以进行数据查询,可以查询某个时间段的报文,也可以查询某个协议字段的数据。
 可以对指定的数据进行统计,也可以查看数据曲线图。

(5)设备资源管理软件模块

设备资源管理软件模块提供了系统支持的测试设备及通道的管理功能,提供了系统设备扩展的接口。其主要实现以下功能:
 添加、删除系统设备。
 修改系统设备的数量。
 添加、删除设备包含的通道。
 修改设备包含的通道的数量及类型。
 保存设备信息到设备资源文件中,在测试设计软件中使用。

(6)辅助工具

工具软件提供了嵌入式系统测试时部分常用的软件工具,主要包括以下软件模块:
 曲线数据生成工具;
具有曲线数据编辑、坐标选择、曲线数据读取、曲线数据存储等功能,配合测试执行软件,提供一种测试数据生成手段。
 应用协议接口调试助手;
具有应用协议解析功能的串口(RS232/422/485)调试助手,可实现串口(RS232/422/485)接口的设置、数据收发,接收时自动解析为上层应用量,发送时自动按照应用数据形成接口数据包。
 测试数据记录与查看工具;
在测试执行时,可记录测试执行中的数据,供测试执行结束后查看与分析,包括协议选择、数据过滤、报警条件设置功能。
 应用协议生成工具;
提供应用协议的表格化编辑功能,可以设置协议的字段组成、字段类型、字段默认取值等。
 协议模板管理工具;
将所编写的应用协议存储为协议模板,以实现协议复用,可实现模板库的管理,包括添加模板、导入模板、编辑模板等功能。
 CRC插件诊断器与CRC插件生成器
提供CRC校验算法的设计功能,可设计自定义的CRC算法,诊断其算法正确性,并最终形成协议描述语言中的CRC字段算法插件。
 测试报告生成工具
具有测试报告模板编辑与管理与测试报告自动生成功能。

基于USB总线的高炮火控计算机测试系统设计相关推荐

  1. 国内外火控计算机发展水平,基于国产软硬件平台的火控计算机

    基于国产软硬件平台的火控计算机 为保障装备信息安全,提升装备自主可控水平,在某型火控系统设计中,采用国产软硬件平台设计实现火控计算机.对国产软硬件平台进行选型论证 (本文共4页) 阅读全文>&g ...

  2. Linux USB 驱动开发实例(七)—— 基于USB 总线的无线网卡浅析

    回顾一下USB的相关知识 USB(Universal Serial Bus)总线又叫通用串行外部总线, 它是20世纪90年代发展起来的.USB接口现在得到了广泛的应用和普及,现在的PC机中都带有大量的 ...

  3. 影响计算机关键性能参数测试研究,【计算机病毒论文】谈灯光告警计算机测试系统设计(共3104字)...

    摘要:本文通过对某型灯光告警计算机信号接口.功能结构以及性能测试指标的分析研究,设计提出一种告警计算机测试系统,以满足某型飞机灯光告警计算机性能参数的测试要求.试验结果表明,本测试系统性能稳定可靠,满 ...

  4. Linux USB 驱动开发实例 (三)—— 基于USB总线的无线网卡浅析

    回顾一下USB的相关知识   USB(Universal Serial Bus)总线又叫通用串行外部总线,它是20世纪90年代发展起来的.USB接口现在得到了广泛的应用和普及,现在的PC机中都带有大量 ...

  5. 基于USB总线的无线网卡驱动程序

    一.USB设备驱动程序的构成 1.设备的探测,用于检查传递给探测函数的设备信息,确认驱动程序是否适合该设备. 2.数据的发送和接收,负责主机到设备的发送和设备到主机的数据接收. 3.设备断开,当设备断 ...

  6. 基于python的压测工具_基于Python和SIPp的自动化压力测试系统设计和实现

    信斌 王桂花 摘要:首先,分析了现有测试系统的不足,之后,介绍了软件组成和运行环境说明,最后,设计了基于Python和SIPp的自动化压力测试系统,并给出了相关代码.新的测试系统克服了现有测试系统的不 ...

  7. 机载火控计算机测试系统的设计

    设备组成 Etest_CPS系统主要由硬件部分与软件部分组成.硬件部分由PCI机箱.PCI控制器以及各种PCI接口板卡组成.软件部分由测试设计软件模块.测试执行服务软件模块.测试执行客户端软件模块.设 ...

  8. 基于ARM平台下的GPRS/CQT测试系统设计研究

    GPRS作为中国移动据数业务的承载网,支持多种数据业务,涉及不同的网元,任何一个网元出故障都会直接影响数据业务的正常使用,保证用户端到端使用就显得非常重要. GPRSDT/CQT测试模拟终端用户的使用 ...

  9. linux usbnet网络驱动,[技术资料]基于usb设备的linux网络驱动程序开发

    1 引言 做为开放源代码 (open source) 运动重要组成部分,linux操作系统吸引了数以万计的程序员共同开发.由于linux比较完整的继承了各种unix版本的稳定和高效,并且克服和改进了传 ...

最新文章

  1. matlab条件判断配合输出
  2. html编译软件推荐,3款容易上手的HTML5编辑工具推荐~
  3. Spring Cache抽象-使用Java类注解的方式整合EhCache
  4. 关于for循环里边是否可以用return语句
  5. AWS Ubuntu安装可视化操作桌面和VS Code,Code Server
  6. linux删除本机mysql_删除Linux本机自带的Apache/PHP/MySQL
  7. 王道 —— 进程互斥的软件实现方法
  8. 根据函数名称调用函数
  9. 判断服务是否开启,应用是否安装,并安装应用
  10. Windows Server 2003 安装教程——图文小白版(附下载地址)
  11. Tomcat下载——tomcat7、tomcat8、tomcat9官网下载链接
  12. android 开机自动运行脚本,安卓设置脚本开机自启动
  13. MUI打开App提示音,安卓手机。mui框架。提示音
  14. 【STM32H7的DSP教程】第27章 FFT的示波器应用
  15. 像素、分辨率、尺寸概念与关系
  16. CPU计算机性能的操作方法,电脑CPU性能测试最佳方法分享 赶紧学一下
  17. 助睡眠的神器,这些东西能改善失眠,一觉睡到天亮
  18. 电磁波 -- 频谱介绍
  19. QGIS常用图源(谷歌中国、mapbox、esri、天地图等)(weixin公众号【图说GIS】)
  20. 注册域名时如何填写域名信息

热门文章

  1. cx-oracle安装
  2. 笔记本电脑 台式计算机类比推理,2020年广西公务员考试类比推理专项练习(47)...
  3. 曹杨技术职业学校计算机专业,上海市曹杨职业技术学校
  4. PTGUI全景合成软件使用教程之控制点设置
  5. 对于网站设计和开发公司日益增长的需求
  6. QQ JS省市区三级联动
  7. 思科devnet_CCNA、CCNP、CCIE及Devnet认证
  8. EndNote的学习
  9. 产品设计的五个要素层面
  10. usage: setup.py [global_opts] cmd1 [cmd1_opts] [cmd2 [cmd2_opts] ...]