控制器自动测试系统
GPIB、VXI、PXI、LXI仪器自动测试系统的应用及发展

GPIB、VXI、PXI、LXI仪器自动测试系统的应用与发展一、自动测试系统和测试总线的基本概念自动测试系统(Automatic Test System,ATS)指的是以计算机为核心,在程序控制下,自动完成特定测试任务的仪器系统。
与传统测试仪器不同,自动测试系统强调在计算机的控制下,由若干可程控的通用设备共同完成测试任务。
AST首先要解决的关键问题是程控设互相协议的问题,也就是接口总线问题。
测试总线是指可以应用在测试、测量和控制系统中的总线。
在专用测试设备中的总线包括GPIB (General Purpose Interface Bus)、VXI(VMEbus eXtensions for Instrumentation)、PXI(PCI eXtensions for Instrumentation)、LXI(LAN eXtensions for Instrumentation)等总线。
二、基于GPIB总线技术的自动测试系统1、GPIB发展历程最初的GPIB是在1960年代后半期由惠普(当时称为HP-IB)开发的,用于连接和控制惠普制造的可编程仪器。
在引进了数字控制器和可编程测试设备之后,对来自多个厂商的仪器和控制器之间进行标准高速通信接口的需求也应运而生。
在1975年,美国电气与电子工程师学会(IEEE)发布了ANSI/IEEE标准488-1975,即用于可编程仪器控制的IEEE标准数字接口,它包含了接口系统的电气、机械和功能规。
最初的IEEE 488-1975在1978年经过修改,主要是出版声明和附录方面。
现在这个总线已经在全世界围被使用,它有三个名字:•通用接口总线(GPIB)•惠普接口总线(HP-IB)•IEEE 488总线由于最初的IEEE 488文档并没有包含关于使用的语法和格式规的叙述。
这部分工作最终形成了一个附加标准IEEE 488.2,用于IEEE 488(被更名为IEEE 488.1)的代码、格式、协议和通用指令。
自动测试系统

通过修改软件进行增减 基于计算机开放系统 较方便、快 相对快 受限于A/D或D/A的速度 大多为测控系统 价格较低且可重复利用
使虚拟仪器不仅是图9.9这种一般结构形式。归纳起来当前虚 拟仪器的构成方式主要有七种类型,如图所示。
信号调理 GPIB接口仪器 数据采集卡 GPIB接口卡
VXI仪器 测控对象 PXI仪器 串口(USB、RS232、 单总线)仪器 现场总线仪器(或设备) PC机/工作站 LabVIEW LabWindows/CVI 其它软件开发平台
测试模块 或信号源 图9.7 智能仪器的硬件结构
9.3 虚拟仪器(仪器融入计算机) 9.3.1 虚拟仪器的基本概念和特点
虚拟仪器通俗的定义:就是在通用计算机上加上一组软件和少 量硬件,使得使用者在操作这台计算机时,就象是在操作一台 他自己设计的专用的传统电子仪器。这种看似计算机却是仪器 的“仪器”被称为“虚拟仪器” 。
风 向
湿
度
温 度
雨
量
微型网站
单总线
交换机
光 缆
五类线
客户机 客户机 ……… … 客户机
自动气象站组成框图
油井无线监测系统
无线通信技术
有线的分布式网络测试系统,当设备多时连线十 分复杂,而且适用于系统相对固定;若系统移动 至它处时,需要重新连线;若添加新测试仪器, 需要增加连接线,使用不方便。 无线通信网的测试系统,设备以无线方式进行通 信,设备之间不需连线,组建系统十分方便。 无线局域网技术标准主要有IEEE802.11、HomeRF 和蓝牙等
1.虚拟仪器的一般结构
通用计算机
简单输入 输出电路
图9.9 虚拟仪器的一般结构
2 虚拟仪器与传统仪器的比较
直流电机控制器测试系统的设计与实现

的温度传感器有温敏电阻等) 采集 电机的温度值。
3 波 形变 化 测 试 : 来 检 测 P ) 用 WM 输 出 的波 形 情况 。可 以利用 4个 输人 捕捉通 道支持 四个波形 检 测 点的接人 。通 过输 人捕 捉 中断测 定 每个 P WM 周 期 的高 电平 和低 电平 的时 间 。
制器 的测试长期 以来是使用传统测试方法。要进行
测试 时 , 须将 它们搬迁 到专 门的实验 室 , 配一整 必 装 套 仪 器仪表 , 由专 门的试 验人 员 读 数 、 录 、 记 然后 整 理 数据 并绘 制 曲线 或 编 写试 验报 告 , 是 由于 一些 但 原 因如 电源 的波动频 率 的波 动负载 的波 动等 因素会 使 仪表 的指针 摆动 。为 了能够 比较 准确 的读 出某一 瞬间 的各项测 量数据 , 往往需 要几个 人 同时读表 , 工
维普资讯
第 7卷 第4期
20 0 7年 1 2月
兰 州石 化 职 业 技 术 学院 学报
Ju a fL n h u P t c e c l l g fT c n lg o rl o a zo er h mia l eo e h ooy n o Co e
关键 词 :直流 电机 控制 器 ; 测试 ; 电路 ; 通信 中 图分类号 : M3 T 3 文 献标识 码 : A
0 引言
电机控 制器 是 电机 的 中枢神 经系 统 。对 电机 控
2 控 制器 温度 测 试 : 于 测 试控 制 器 的温 度情 ) 用 况。温度测试点一共 有两个 , U利 用传感 器 ( MC 常见
1 系统 的 总体 结 构
本 系统是根据直 流电机控制器, 设计其测试平
台 , 现对直 流 电机控制 器 的功 能测 试和性 能测试 。 实
关于智能家电控制器辅助测试软件系统的探究

c o n t r ol l e r t o a l l o w i n v e s t m e n t t o s u r vi v e . T h e r e f o r e , i n o r d e r t o e n s u r e t h e q u a l i t y o f i n t e l 1 i g e n t h o m e
科技论坛
2 o 1 3 . 1 5
关于 智能家 电控制器辅助测试软件 系统 的探究
郭建 民 ( 陕西省 电子信 息产 品监督 检验院 , 陕西西安,7 1 0 0 0 4 )
摘要 : 我 国 现 阶 段 的 智 能 家 电 行业 无 论 是 在 规 模 上 还 是 产 品 质 量 上 都 在 不 断 提 升 , 但 是 要 想 参 与 国 际 市 场 的竞 争 , 并 且 获 得
有 力的生存 空间, 就需要重视智能家电产品的质 量。 这其中对于智能家电的核 心器件控制器 的检测就显得尤为重要, 只有通过
逻 辑 功 能确 认 后 的控 制 器 才 能 允 许 投 入 生 存 。 因此, 为 了确 保 智 能 家 电产 品 的 质量 , 本 文 对 电控 制器 测试 的相 关 技 术 进 行 深 入 研 究。
关键词 : 智能家 电 ; 控制器 ; 逻辑功能
The s ma r t a p pl i a nc e c o nt r o l l e r a i d e d t e s t i ng o f s of t wa r e s y s t e ms
t o expl or e
a p p l i a n c e s , e l e c t r i c a l c o n t r o l s n e c eபைடு நூலகம்s s a r y t o t e s t t h e r e l e v a n t t e c h n i c a l d e p t h s t u d y . Ke y wo r d s :s m a r t a p pl i a n c e s : c o n t r o l l e r: l o g i c f u n c t i o n s
基于LabVIEW的比例压力控制阀自动测试系统

基于LabVIEW的比例压力控制阀自动测试系统1. 系统简介基于LabVIEW的比例压力控制阀自动测试系统是一种用于实时监测和控制压力的自动化设备。
该系统采用先进的LabVIEW编程语言,通过各种传感器、执行器和控制器的组合,实现对压力的精确测量、控制和调节。
本文档将详细介绍系统的组成、工作原理、功能特点以及应用领域,以便用户更好地了解和使用该系统。
1.1 系统目标自动化测试流程:构建一套自动化测试流程,涵盖比例压力控制阀的初始化、功能测试、性能测试等各环节,降低人工操作带来的误差和不确定性。
精准的压力控制:利用LabVIEW的实时控制和数据处理能力,实现对比例压力控制阀精确的压力控制,确保测试结果的一致性和可靠性。
综合性能评估:系统不仅能够进行单一测试项目的评估,还能够综合分析比例压力控制阀的整体性能,包括响应速度、精度、稳定性等指标。
测试报告生成与数据管理:系统自动生成详细的测试报告,并存储所有测试数据,以便后续分析和管理。
通过构建数据库或数据管理系统,实现数据的长期跟踪和趋势分析。
友好的用户界面:采用直观的用户界面设计,使操作人员能够便捷地执行测试任务,降低操作难度。
可扩展性与可维护性:系统设计考虑模块化思路,确保系统的可扩展性和可维护性,以适应未来比例压力控制阀测试的新需求和技术更新。
安全性保障:确保测试过程中的电气安全、压力安全以及软件系统的稳定运行,避免意外事故的发生。
1.2 系统功能1比例压力控制:系统能够实现压力按照预设比例进行精确控制,确保测试过程中的精确性和可重复性。
实时监测与反馈:系统采用实时数据采集技术,对压力、流量等关键参数进行连续监测,并提供反馈信息,以便用户及时了解测试状态并作出相应调整。
数据记录与处理:系统自动记录测试过程中的各项数据,并提供方便的数据查看、分析和处理功能,以便用户更好地了解测试结果和优化系统性能。
自动化测试流程:系统支持自动化测试流程,可按照预设条件自动进行多次测试,减少人工操作,提高测试效率。
ATS, UPS

ATSATS全称为"自动转换开关电器",是Automatic transfer switching equipment的缩写。
ATS主要用在紧急供电系统,将负载电路从一个电源自动换接至另一个(备用)电源的开关电器,以确保重要负荷连续、可靠运行。
因此,ATS常常应用在重要用电场所,其产品可靠性尤为重要。
转换一旦失败将会造成以下二种危害之一,其电源间的短路或重要负荷断电(甚至短暂停电),其后果都是严重的,这不仅仅会带来经济损失(使生产停顿、金融瘫痪),也可能造成社会问题(使生命及安全处于危险之中)。
因此,工业发达国家都把自动转换开关电器的生产、使用列为重点产品加以限制与规范。
互动热备份(ATS)。
ATS又可解释为automatic test system,即自动测试系统。
ATS(自动切换系统)控制柜由以下部分器件组成:A. 核心部件:SKT1自动电源转换开关,特点如下:自动转换开关采用双列复合式触头、横拉式机构、微电机预储能以及微电子控制技术,基本实现了零飞弧。
驱动电机为聚氯丁橡胶绝缘湿热型电机,装有安全装置在超出110℃温度和过电流状态时自动跳闸。
待故障消失后即自动投入工作,很大程度保证了开关寿命。
该系列产品在温升、分断、接通、耐压、脉冲等主要性能指标完全符合中国国家标准和欧盟标准。
B. 控制模块,采用郑州众智电子设备有限公司专门为双电源转换开发的智能控制器HAT220.该模块具有操作简单,性能稳定等特点。
C. 面板信号指示灯及其外围电路。
ATS控制柜的主要功能:ATS的基本功能是:当市电故障时,ATS经过0-10秒延时自动把负载切换至发电端;当市电恢复后,ATS又经过0-10秒延时自动把负载切换至市电端,发电机组经过冷却延时后自动停机。
ATS柜的切换延时,保证了切换前机组电源或市电电源各项电参数的稳定性。
ATS控制柜具有手动和自动切换电源的功能。
ATS具有市电优先的功能,也就是说即使在发电机组供电状态,在此期间任何时候,只要市电恢复正常,立刻切换至市电供电。
测试系统控制器

D7 MAC IFC
CS ╳ ╳ F4 F3 F2 F1 F0 Edpa dal dat A5 A4 A3 A2 A1 S8 rsvl S6 S5 S4 S3 S2 S1 pp8 pp7 pp6 pp5 pp4 pp3 pp2 pp1 DIO8 DIO7 DIO6 DIO5 DIO4 DIO3 DIO2 DIO1
0/1 0 0 0 0 0
0/1 0 0 0 0 1
na
0 0010
0/1 0 0 0 1 1
0/1 0 0 1 0 0
na
0 0101
0/1 0 0 1 1 0
0/1 0 0 1 1 1
na
0 1000
0/1 0 1 0 0 1
0/1 0 1 0 1 0
na
0 1011
na
0 1100
na
0 1101
0/1 0 1 1 1 0
0/1 0 1 1 1 1
0/1 1 0 0 0 0
na
1 0001
na
1 0010
0/1 1 0 0 1 1
na
1 0100
0/1 1 0 1 0 1
0/1 1 0 1 1 0
0/1 1 0 1 1 1
第二节 GPIB总线测试控制器
助记符 swrst dacr rhdf hdfa hdfe nbaf fget
第二节 GPIB总线测试控制器
❖ TMS9914 GPIA( 通用接口适配器) 内部 结构图
第二节 GPIB总线测试控制器
❖ TMS9914的信号线: 面向微处理器,共19条信号线,全部采用正逻辑 面向GPIB总线,共19条,全部采用负逻辑,与GPIB总线信号逻辑关系一致 电源线(+5V)、地线
AMT控制器产品自动测试系统设计

机 械 式 自动 变 速 器 ( M atm tdm cai l A T,uo a ehnc e a
负载箱 , J并使用各种 实物传感器和机构进行测试 ,
结 构较 为庞 大 , 且费 时费力 。本设计 根据 A MT控 制器 的控制 原理 , 利用嵌 入 式 的开 发 方法 搭 建一 个 测 试 系 统 , 于电子 电路原 理来模 拟 A 基 MT系统 的各 种传 感器 和执行 机构 , 利 用 程 序 实 现 自动 测 试 , 到快 速 对 并 达 A MT控 制器 产品进 行测试 的 目的 。
了然 。试验 结果表 明 , 用该测 试 系统可快速 、 利 自动 完成 对 A MT控 制 器的测试 , 可快速 定位控 制 器的 并
潜在故 障 。
关 键词 : M A T控制 器 ; 自动测试 ; 模拟 仿真 ; 快速 测试
中图分 类号 :4 29 U 7 .
文献标 识码 : A
文章编 号 :00—82 (02 0 06 0 10 89 2 1 )1— 02— 4
重机构 的 限制 , 根据 A T控 制 器的控制 原理 , M 利用嵌 入式 系统 开发 方 法设计 开发 了一套 自动测试 系统 。
测试 系统主要 基 于 电子 电路 原理 , 用各种 电子元 器件 来模 拟 A 利 MT的 各种 传 感 器信 号和 机 构 的响应 , 并通过 程序 实现 自动检 测。 另外 基 于 L b n o sC I 平 台开发 了测试 监控 软 件 , 测 试 结果 一 目 a Widw / V 的 使
Absr c : e i ft e lmiain o sn h sc ls n o sa d a t ao st e tt e p o u to t a t To g trd o h i tto fu i g p y i a e s r n c u tr o ts h r d c fAMT o to c n rl u i, n a tmai e ts se i e in d a d d v l p d b s d o h o to rn i l fAMT c n r lu i a d n t a u o tct s y tm sd sg e n e eo e a e n t ec n r lp c p eo i o to nt n a o tn mb d d s se d v lp n t o . h st s y tm sma n y b s d o lcr n c cr u tt e r d p i g e e de y tm e eo me tmeh ds T i e ts se i i l a e n e e to i ic i h oy, u i g a v rey o lcr n c c mp n n st i lt h in l fv ro ss n o s a d t e r s o s fAMT c sn a it fee to i o o e t o smu ae t e sg aso a u e s r n h e p n e o i a— t ao s T r g a n t e ts se a e d sg d t c o ls u o t ee to . t s ntrn o — u t r . he p o r msi hets y t m r e ine o a c mp ih a t mai d t cins A e tmo i i g s f c o t wa e i e eo e n t e e v r n n fLa W i d ws r sd v lp d i h n io me to b n o /CVIt ip a h e u t. p rme t h w h t hets od s ly t e r s ls Ex e i n ss o t a e t t
第13章自动测试系统

VXI总线的基础软件接口通过多种硬件平台和操作系统实现标准化。这种标准化有 利于将来的发展。
(3)开关模块
开关模块是组建VXI系统必不可少的、最重要的模块之一。开关提供测试系统与待 测件(DUT)间的接口,它将测试信号、电源、控制线送入/送出DUT,是测试系统组 建中至关重要的部分。
⑤一般采用以下两种方式生成测试软件: •代码生成方式。 •流程框图(Block Diagram)方式。
4.组建GPIB系统的产品
组建GPIB自动测试系统的产品可分为三大类:
① 程控仪器类。它由带GPIB接口的各类程控仪器组成,近年来推出的稍 高档的产品都带有PIB接口,所以这类产品数量最多。
② 控制系统类,主要包括GPIB控制器及其配套软件或驱动器和测试系统 生成平台,这一类是所有组建GPIB自动测试系统所必需的产品。
软件方面,内嵌式控制机按结构包含基础软件和系统软件两个层次。基础软件又 有两种:
面向VXI总线的接口软件和面向GPIB仪器的IEEE488.2 驱动软件,这两种基础软件都 适用于DOS和Windows环境。
VXI总线接口软件包括资源管理器,交互式VXI总线资源编辑程序,用于VXI总线编 程的总线接口程序综合库,用于与VXI总线交互作用及学习的控制程序。
3.GPIB自动测试系统软件构成
软件是实现自动测试的最终手段和直接体现,是测试系统中最重要的环节。按作 用层次,自动测试系统软件构成可划分为计算机操作系统、测试编程开发环境以及测 试应用软件,如图13.5.1所示。
但是,上述编制方式存在明显的不足:
自动控制系统的实验验证与应用

自动控制系统的实验验证与应用自动控制系统是利用感知器、执行器和控制器,对被控对象进行感知与调控的系统。
它广泛应用于工业生产、交通运输、能源管理、环境保护等领域,并已成为现代化社会发展不可或缺的重要部分。
实验验证是提高自动控制系统性能与可靠性的重要手段之一,下面将介绍一种常见的自动控制系统实验验证方法及其应用。
常见的自动控制系统实验验证方法之一是建立数学模型。
首先,我们需要通过实际物理系统的特性和规律来建立数学模型。
例如,对于一个质点在重力作用下的自由落体过程,可以建立如下数学模型:\[m\dot{v}=mg-F_d\]\[F_d=\frac{1}{2}C_d\rho A v^2\]其中,m为质量,v为速度,g为重力加速度,F_d为阻力,C_d为阻力系数,rho为空气密度,A为物体横截面积。
借助这个数学模型,我们可以通过计算机仿真来模拟和验证自动控制系统的性能。
接下来,我们需要选择合适的控制算法。
常见的控制算法包括比例控制、积分控制和微分控制等。
在自由落体系统中,我们可以选择比例控制算法:\[u(t) = K_p(e(t) - e(t-1)) + u(t-1)\]其中,u(t)为控制器的输出,K_p为比例增益,e(t)为控制器输入与期望输出的误差。
通过调整比例增益K_p的大小,我们可以改变系统的响应速度和稳定性,进一步验证自动控制系统的性能。
在实验中,我们可以通过传感器对自由落体系统的状态进行感知,并实时调节控制器的输出。
例如,可以使用加速度传感器测量质点的加速度,并通过控制器将质点的速度控制在期望值附近。
通过不断调节控制器的参数和参考值,我们可以验证自动控制系统的性能和可靠性。
自动控制系统的应用非常广泛。
在工业生产中,自动控制系统可以实现对生产线的自动化控制,提高生产效率和产品质量。
在交通运输领域,自动控制系统可以实现对交通信号灯和交通流量的智能调控,优化交通流动性和减少交通拥堵。
在能源管理方面,自动控制系统可以实现对电力系统和供热系统的调度和监控,合理利用能源资源,提高能源利用效率。
基于PLC的自动化振动测试系统设计与实现

基于PLC的自动化振动测试系统设计与实现概述自动化技术的发展使得工业生产过程更加高效、精确,并且减少了人为因素导致的错误。
其中,自动化振动测试系统在机械制造、航空航天、汽车工业等领域中广泛应用。
本文将介绍基于PLC(可编程逻辑控制器)的自动化振动测试系统的设计与实现。
第一部分:系统需求分析在设计自动化振动测试系统之前,我们首先需要进行系统需求分析。
振动测试系统的主要目标是实时、准确地采集和分析物体的振动信号,以检测可能存在的缺陷和故障。
因此,系统需要满足以下需求:1. 实时采集振动信号:系统应能够快速、准确地采集振动信号,并将其传递给后续处理模块。
2. 数据处理与分析:系统需具备一定的信号处理和分析能力,能够实时监测和分析振动信号,并提供相应的报警和故障诊断功能。
3. 可远程监测和控制:系统应支持远程监测和控制,以方便操作人员对系统的管理和维护。
第二部分:系统设计与实现1. 系统硬件结构设计基于PLC的自动化振动测试系统的硬件结构包括传感器、PLC与电机控制器等组成部分。
传感器用于采集振动信号,PLC负责信号采集、处理与控制,电机控制器用于驱动被测物体。
各部分之间通过数据线进行连接。
2. 系统软件设计系统软件设计包括PLC程序设计、信号处理与分析算法设计,以及远程监控与控制应用程序设计等。
(1) PLC程序设计:根据系统需求分析,设计PLC程序实现振动信号的采集、处理与控制。
通过PLC的输入输出模块,将采集到的振动信号传递给信号处理模块,并对其进行实时分析和判断,从而触发相应的控制操作。
同时,PLC程序还需支持远程监测与控制功能。
(2) 信号处理与分析算法设计:根据振动信号的特点,设计相应的信号处理与分析算法。
常用的算法包括傅里叶变换、小波变换等,以提取信号的频率、幅值等特征参数,并进行故障诊断与报警。
(3) 远程监控与控制应用程序设计:通过互联网与PLC进行通信,设计远程监控与控制应用程序。
该程序可实现对系统的远程监测、参数设置、故障诊断等功能。
自动测试系统-复习

总复习(课程主要围绕着总线接口技术和软件进行)VXI 、PXI 、IEEE488、VPP 规范(仪器驱动程序、软面板)、系统软件的设计 一、自动测试系统概论1、自动测试系统的概念:以计算机为核心,在程控指令下,能完成某种测试任务而组合起来的测量仪器和其它设备的有机整体。
2、自动测试系统的组成:控制器、程控仪器及设备、总线与接口、测试软件、被测对象3、自动测试系统的发展概况(3代自动测试系统)4、自动测试系统的发展方向 二、VXI 复习1、 VXI 是(VME eXtensions for Instrumentation)的缩写,即VME 在仪器领域的扩展。
2、两个VXIbus 组织:VXIbus 联合体、VPP 系统联盟3、VXI 系统构成:主计算机、VXI 机箱、VXI 模块4、VXI 两种控制方案:内嵌计算机、外主计算机(结构)VXI 系统典型结构:b.外置计算机VXI 系统多CPUc.嵌入式计算机VXI 系统嵌仪器仪器RA Hard 入式主控计算机12M Disk 仪器3e.外置计算机VXI系统多机箱5、模块、机箱(A、B、C、D)、器件6、4种器件类型:寄存器基器件、消息基器件、存储器器件、扩展器件(256个逻辑地址)7、命令者与从者8、资源管理器的6种功能:器件识别、系统的自检管理、配置系统地址图、进行命令者/从者分层、分配中断请求线、启动正常操作0槽服务:CLK10、MODID、CLKl00、SYNCl00、STARX和STARY9、VXI总线构成:八大总线(VME计算机总线、时钟和同步总线、模块识别总线、触发总线、模拟加法总线、局部总线、星形总线、电源总线)10、VME总线构成:数据传输总线(DTB,寻址、数据、控制),数据传输的仲裁总线(DTB Arbitration Bus),优先中断总线(Priority Interrupt Bus),公用总线(Utility Bus)11、三种寻址方式:A16、A24、A32四种数据传输方式:D8、D16、D24、D3212、传输过程在主、从模块交换数据时:地址线由主模块驱动以进行寻址,根据利用的地址线数目不同,地址可以是短地址、标准地址和扩展地址。
一种高速1553B总线控制器自动测试平台的开发

7测试与故障诊断计算机测量与控制-2020- 28(10)Computer Measurement & Control 文章编号!671 - 4598(2020)10 - 0007 -03DOI :10. 16526/j. cnki. 11 —4762/tp. 2020. 10. 002 中图分类号:TP934 文献标识码:A一种高速1553B 总线控制器自动测试平台的开发牛文娟,张方,饶张飞(西安微电子技术研究所&西安 710054)摘要:高速1553B 总线控制器自动测试系统的开发是基于通用测量仪器搭建的测试平台&应用高速1553B 总线协议分析软件 实现总线信号电气特性参数的自动测试和协议功能的检查;自动测试平台中数字存储示波器对总线信号进行采集、处理和测量&任意波形发生器模拟仿真高速1553B 总线编码信号和总线错误注入信号&基于MatlaC 开发自动测试程序&完成对高速1553B 总线协议的解码分析;使用国产4Mbpsl553B 总线控制器芯片对自动测试系统进行验证&对总线信号的幅值和畸变电压等参数进行测试&并对总线协议的正确性进行检查;验证结果表明&测试平台能够实现4M1553B 总线控制器电气参数和协议正确性的可靠 测试;该测试系统开发难度低&可以满足高速1553B 总线控制器在设计和调试阶段的自动测试需求%关键词:高速1553B 总线;电气特性参数测试;协议功能检查;总线错误注入Development of Automatic Test Platform of a High-speed1553B Bus ControllerNiu Wenjuan , Zhang Fang & Rao Zhangfei(Xi)n Microelectronic Technology Institute, Xi'an 710054, China)Abstract : Development of automatic test system for high —speed 1553B Cus controller is Cased on the universal measuring instru-menttoCuildthetestplatform .Theapplicationofhigh —speed1553BCusprotocolanalysissoftwarerealizestheelectricalcharacter-isticparametertestandprotocolfunctioncheckfortheCussignal.Thedigitalstorageosci l oscopeacquires ,storesand measurestheCus signal ,the arCitrary waveform generator simulations high —speed 1553B Cus coded signal and the Cus error injection signal. TheautomatictestproceduresCasedon MatlaCcompletethehigh —speed1553B Cusprotocoldecodinganalysis.Domesticchips4 MC-ps1553BCuscontro l erisusedtoverifythetestsystem ,theamplitudeanddistortionvoltageresidualvoltageoftheCussignalare tested ,andthecorrectnessoftheCusprotocolischecked.TheverificationresultsshowthattestplatformcanrealizethereliaCletestofelectricalcharacteristicparameterandprotocolcorrectness.Thetestsystem has the characteristics of low development di f iculty ,can meetautomaticoftestingrequirementsofhigh —speed1553BCuscontro l erinthedesignanddeCuggingstage.Keywords : high —speed 1553B Cus ; electrical characteristic parameter test ; protocol function check ; Cus error injection0引言1553B 总线是一种指令/响应式串行总线标准,在我国航空、航天和武器系统装备中被广泛应用%美国空军制订的数字式时分指令/响应式复用数据数据总线协议标准,数据传输速率为1 MC/s [1],难以适应当前系统对总线高带宽 的需求%因此对高速1553B 总线的研究十分必要,文献[2] 介绍了 2M 1553B 总线仿真卡的硬件和软件设计与实现,并对仿真卡的协议符合性和电气特性进行验证%文献[3] 提岀了一种自主研发的数据传输速率为10 MC/s 的1553B 总线控制器,并对其性能指标和可靠性等进行了验证,验证结果表明满足相关规范的要求%文献[4]参考1 MC/s 远程终端有效性测试办法,研制了高速1553B 总线有效性测试平台,该测试平台能够支持高速1553B 板卡的收稿日期:2020 - 03 - 05 ;修回日期:2020 - 03 - 26 %作者简介:牛文娟(1986 -)女,山西襄汾人,硕士,高级工程师& 主要从事信息与电子专业方向的计量与测试应用研究%有效性测试%文献[5]设计了基于DSP 的1553B 总线芯片测试系统,对BU —61580系列芯片的内部存储器的功能和 总线传输数据的正确性进行测试%随着高速1553B 总线产品的岀现和在国防军工领域的 不断应用,对高速1553B 总线产品的测试要求在不断提高⑹。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
控制器自动测试系统V1.O设计手册一.项目背景目前国内控制器的软件测试基本还处在人工测试阶段,软件测试过程中的各种数据往往靠测试人员手动记录,测试过程中出现的各种非正常状态不能被可靠地记录下来以分析控制器软件的缺陷。
这种人工软件测试的方式限制了控制器软件测试的效率以及测试的效果。
目前国内外公认的、行之有效的、具有广泛应用前景的方案就是在软件仿真测试平台上对软件进行自动测试。
控制器自动测试系统是面向控制器软件测试的计算机系统,测试人员可以根据被测软件的需求,通过对系统的各种资源进行配置,组织被测软件的输入,来驱动被测软件运行,同时接收被测软件的输出结果,从而对控制器软件进行自动的、实时的、非侵入性的闭环测试。
能够大大提高控制器软件的测试质量和测试效率。
二.本软件开发的意义目前控制器用得越来越广泛,从玩具车、收音机、空调、冰箱、洗衣机、录像机等家用产品到电子压力计,数控机床,商检自动测试仪等工业产品,到处都有微控制器的身影。
为了在市场竞争中取得优势,各种厂商不断推出越来越多的产品系列,而且功能也越来越复杂、越来越完善,这样一来,使得各种控制器的硬件、软件也越来越复杂。
缺乏可靠性的控制器软件将给产品带来难以预料的后果,家用产品可能只是影响产品的质量,工业产品可能会导致难以估计的经济损失甚至是安全事故。
可见,控制器软件的可靠性是非常重要的。
以往软件测试过程中的各种参数(如电机的转角、各种时间参数等)必须靠测试人员手动记录,测试过程中出现的各种非正常状态也不能被可靠地记录下来以分析控制器软件的缺陷。
而且,这种人工软件测试的测试效果与测试人员的工作经验和素质有很大关系,当测试人员调离该工作岗位后,后续人员很难在短时间内接手前期测试工作,需要有较长的培训期和学习期,而且也无法完全掌握原测试人员在长期工作过程中积累的经验,使知识积累出现断层。
这种人工软件测试的方式限制了控制器软件测试的效率以及测试的效果。
建立一套软件测试平台对控制器进行自动测试,可以通过自动测试系统一次完成控制器所需要测试的全部内容,取消了原有的人工测试,可以保证不会丢项和错项,并且能够减少人工缩短工时,大幅度降低生产成本。
三.技术方案概述本项目选择建立一套软件仿真测试平台来测试控制器软件。
主要验证软件功能是否符合功能规格书的要求,进行弱电部分电路的输入、输出实现以及连续记录。
控制器软件计算机自动测试平台由三个部分组成:运行平台,信号仿真平台和主控计算机平台,其构成关系如图1所示。
图1 软件测试平台构成示意图其中,主控计算机平台主要进行测试用例的生成、测试运行调度管理、数据分配工作及测试后的评估工作并给出测试报告。
运行平台就是系统的硬件及被测软件。
信号仿真平台模拟系统外部运行环境, 它向系统提供激励信号, 同时接收反馈信号。
测试系统选用工控机作为主控计算机,可以保证测试系统的可靠性要求。
选用多功能数据采集卡来实现信号仿真平台,控制器所需要的输入信号由测试系统软件产生并通过输出板卡(模拟/数字量)提供。
控制器的输出信号通过采集卡(模拟/数字量)进入测试系统,被测试系统的软件接收并处理。
为了提高系统通用性、降低测试费用和维护费用采样虚拟仪器技术开发本测试系统。
四.软件介绍虚拟仪器技术是测量技术与计算机技术结合的产物,将虚拟仪器技术应用到软件测试中将能够利用其灵活的特点解决不少软件测试的难题,有着重要的意义。
本软件采用宿主机/目标机(Host/Target)的开发模式。
宿主机是执行编译、链接、定址过程的计算机;目标机是执行运行软件的硬件平台。
首先必须把应用程序转换成可以在目标机上运行的二进制代码,这一过程包含三个步骤:编译、链接、定址,编辑过程,由交叉编译其实现。
所谓交叉编译器就是运行在一个计算机平台上并为另一个平台产生代码的编译器。
编译过程产生的所有目标文件被链接在一起生成一个目标文件,成为链接。
定址过程会把物理存储器地址指定给目标文件的每个相对偏移处,该过程生成的文件就是可以在平台上直行的二进制文件。
图2宿主机/目标机(Host/Target)的开发模式调试采用交叉调试器,通常由运行在宿主机的目标代理和运行在目标环境的调试代理两部分组成,它们之间由TCP/IP、串口或其他方式相互通信(如图2)。
交叉调试有任务级、源码级和汇编级的调试,调试时需将宿主机上的应用程序和操作系统内核下载到目标机的RAM 中或直接烧录到目标机的ROM中。
调试代理是调试器对目标机上运行的应用程序进行控制的代理(Debugger Agent),事先被固化在目标机的Flash、ROM中,在目标机上电后自动启动,等待宿主机中的调试器发来命令,配合调试器完成应用程序的下载、运行和基本的调试功能,并且将调试信息返回给宿主机。
测试方法归类:经过多年的积累,控制器测试的方法和技术非常多,可以从不同的角度加以分类:从是否需要执行被测的角度,可分为静态测试和动态测试;从测试是否需要针对软件的内部逻辑结构和具体实现算法的角度来看,可分为白盒测试和黑盒测试;而按照测试所处的阶段不同,测试可以被分为测试单元、集成测试、系统测试、验收测试、回归测试和安装测试;按照测试对象不同,测试可以被分为控制流测试、数据流测试等。
这些软件测试的方法和技术都可以应用于软件测试,但同时由于软件自身的一些特性又需要我们研究针对每种特性的软件测试方法。
本软件具有以下的特点:1)开发与维护的费用低,系统组建时间短。
当需要增加新的测量功能,只需要增加软件模块或通用的硬件模块,缩短了系统的更新时间,而且有利于系统的扩展。
应用软件不像传统仪器的硬件那样存在元器件老化的问题,大大节省了维护的费用,延长设备的使用寿命。
2) 测量更准确。
软件在不同的PC 机上具有相同的运行效果,在软件运行上这方面不存在个体的差异。
3) 测量更方便。
软件只对信号进行一次采样,多个软件模块对同一组数据进行不同的处理就能实现多个参数的同时测量。
4) 具有强大的数据处理功能。
五.设计目标软件设计目标是可以通过控制器自动测试系统一次完成控制器所需要测试的全部内容,取消原有的人工测试,可以保证不会丢项和错项,并且能够减少人工缩短工时,大幅度降低生产成本。
因为市场竞争激烈,经常要添减产品的功能,采用的控制器的类型常常发生变化,因此软件的兼容性要好。
考虑到现在控制器种类繁多,开发的方法的差异性也很大,因此测试系统以功能测试为主。
因为目前国内厂商对软件测试的重视度普遍不高,参与测试工作的人员的素质参差不齐,所以测试系统要求易上手,使用和维护的成本和难易度都要求尽量低。
对软件进行的测试按获取测试信息的方法分为纯硬件、纯软件、软硬件结合三种。
纯硬件测试方式,例如使用仿真器、逻辑分析仪、开发系统或人工测试等,测试成本低,但是测试效率低,测试难以实现自动化。
纯软件测试,成本高,支持的控制器型号有限。
一旦当前版本的测试工具不支持用户所使用的控制器,普通的公司也难以自行扩展这些纯软件测试工具以满足要求。
纯软件测试对测试者的素质要求也比较高。
软硬件结合的测试方式,综合以上两种测试方法的优点。
目前分布式仿真测试环境(DSTE)以其功能强大,通用性好而逐渐成为仿真测试领域研究的热点。
它一般由一个控制节点和多个仿真/激励节点共同组成,各个节点相互配合,共同完成以下几项工作:a、生成测试用例;b、模拟软件工作的部分真实环境(交联系统、接口、传感器等),并且这种模拟可以灵活配置;c、通过模拟的环境对被测软件施加相应的激励,驱动被测软件运行;d、通过模拟环境接收被测软件的运行结果;e、比较判断测试结果。
六.软件结构原理根据我国的现状,选用Windows 作为本软件的操作系统平台便于测试者学习和使用。
因为Windows 并不是一个实时操作系统,因此不可能对测试数据进行实时采样分析,分析过程只能放到测试结束后。
对于低频系统,系统可以设计测试脚本,然后测试时根据被测控制器的输出信号实时生成测试用例;同时记录测试结果,以供测试结束后分析。
对于高频系统,系统将不可能实时生成测试用例,只能将预先设计的波形灌入被测控制器的输入端。
家电控制器的控制信号属于低频信号,因此注意满足要求,测试过程如图3。
图3测试模块与测试过程控制器自动测试系统由三个部分组成:运行平台,信号仿真平台和主控计算机平台。
其中主控计算机平台主要进行测试用例的生成、测试运行调度管理、数据分配工作及测试后的评估工作。
运行平台就是系统的硬件及被测软件。
信号仿真平台模拟系统外部运行环境,它向系统提供激励信号,同时接收反馈信号,本系统使用多功能PCI数据采集卡实现。
主控平台通过对运行结果的分析给出测试报告。
测试系统的结构如图4所示。
图4测试系统的结构图七.软件设计本软件包括的功能模块有:用户管理、自动测试、数据库管理回放、数据分析与打印。
本测试系统的基本任务是完成控制器的测试。
分成多个模块来进行设计。
测试程序启动后可以进行测试也可以将测试结果进行回放,在进行软件测试时,可以使用已经建立好的测试用例(基本测试用例或组合测试用例,保存在数据库中),也可以直接进行手动测试J测试结果存储到数据库中同时可以进行测试结果的显示,并进行一些简单判断和基本参数的计算。
进行测试任务时,首先需要有测试用例,由于控制器的型号关系到历史数据库的处理及vo口的分配问题,当确定控制器的型号及I/O 定义后,程序将给出相应的控制面板和程序界而。
用户可以从数据库中调用已有的测试用例,或创建新的测试用例,或在测试过程中调整激励信号。
测试用例进行合法性判定后登记入数据库中,并进行初始化工作(包括数据库,及板卡)。
测试用例确定后程序进入测试。
控制器的信号采样分为高速采样(长时间),和低速采样(中间或有瞬间的高速采样)两种。
为了保证采样数据的完枯,高速采样时系统将把全部资源提供给采样和数据保存上,在这个过程的同时将不提供采样数据显示。
而低速采样则可以边采样边查看采样波形,并可在测试进程中改变控制器的输入,可保证测试的实时性。
程序将模拟一个控制面板(面板的规格由设定的控制器信号而定),负责实时改变控制器的输入。
我们将I/O口的数据分为模拟量,开关量和数字量(串行编码或脉冲序列)。
对控制器的输入信号,各个通道的模拟量同步提供激励信号,各个通道的开关量也将同步的转换电平。
而采样信号则按各自通道信号的特点以一定的频率采样,一般情况下将同步采样。
为了节约空间,对不同的信号采用不同的数据库的组织。
如模拟信号由于各通道的采样频率一定,记录起止时间后,只用再记录各个采样点的值;而对于开关量只记录开始的电平值和电平变化的时间。
图5 符号说明图6 程序流程八.数据的管理数据库是计算机数据处理不可或缺的组成部分,在组织大最数据时,使用数据库技术对数据进行管理会非常高效。