CN116859894B - 基于多代理技术的直升机内部电子调节器的自动测试方法 - Google Patents
基于多代理技术的直升机内部电子调节器的自动测试方法 Download PDFInfo
- Publication number
- CN116859894B CN116859894B CN202310991393.6A CN202310991393A CN116859894B CN 116859894 B CN116859894 B CN 116859894B CN 202310991393 A CN202310991393 A CN 202310991393A CN 116859894 B CN116859894 B CN 116859894B
- Authority
- CN
- China
- Prior art keywords
- test
- signal
- tested
- circuit
- self
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Active
Links
- 238000010998 test method Methods 0.000 title claims abstract description 35
- 238000005516 engineering process Methods 0.000 title claims abstract description 17
- 238000012360 testing method Methods 0.000 claims abstract description 322
- 239000011159 matrix material Substances 0.000 claims description 48
- 238000004891 communication Methods 0.000 claims description 28
- 238000005259 measurement Methods 0.000 claims description 27
- 230000005284 excitation Effects 0.000 claims description 24
- 238000000034 method Methods 0.000 claims description 10
- 238000004458 analytical method Methods 0.000 claims description 6
- 238000004088 simulation Methods 0.000 claims description 5
- 238000013461 design Methods 0.000 description 8
- 230000003750 conditioning effect Effects 0.000 description 7
- 238000011161 development Methods 0.000 description 4
- 238000010586 diagram Methods 0.000 description 4
- 230000003993 interaction Effects 0.000 description 4
- 238000012423 maintenance Methods 0.000 description 3
- 230000008569 process Effects 0.000 description 3
- 238000006243 chemical reaction Methods 0.000 description 2
- 230000007123 defense Effects 0.000 description 2
- 238000007639 printing Methods 0.000 description 2
- 238000012545 processing Methods 0.000 description 2
- 230000000007 visual effect Effects 0.000 description 2
- 230000002159 abnormal effect Effects 0.000 description 1
- 230000005856 abnormality Effects 0.000 description 1
- 230000009286 beneficial effect Effects 0.000 description 1
- 238000004364 calculation method Methods 0.000 description 1
- 230000007547 defect Effects 0.000 description 1
- 238000001514 detection method Methods 0.000 description 1
- 230000000694 effects Effects 0.000 description 1
- 238000005538 encapsulation Methods 0.000 description 1
- 230000010354 integration Effects 0.000 description 1
- 230000007246 mechanism Effects 0.000 description 1
- 238000004377 microelectronic Methods 0.000 description 1
- 238000012986 modification Methods 0.000 description 1
- 230000004048 modification Effects 0.000 description 1
- 230000008439 repair process Effects 0.000 description 1
- 230000001960 triggered effect Effects 0.000 description 1
Classifications
-
- G—PHYSICS
- G05—CONTROLLING; REGULATING
- G05B—CONTROL OR REGULATING SYSTEMS IN GENERAL; FUNCTIONAL ELEMENTS OF SUCH SYSTEMS; MONITORING OR TESTING ARRANGEMENTS FOR SUCH SYSTEMS OR ELEMENTS
- G05B23/00—Testing or monitoring of control systems or parts thereof
- G05B23/02—Electric testing or monitoring
- G05B23/0205—Electric testing or monitoring by means of a monitoring system capable of detecting and responding to faults
- G05B23/0208—Electric testing or monitoring by means of a monitoring system capable of detecting and responding to faults characterized by the configuration of the monitoring system
- G05B23/0213—Modular or universal configuration of the monitoring system, e.g. monitoring system having modules that may be combined to build monitoring program; monitoring system that can be applied to legacy systems; adaptable monitoring system; using different communication protocols
-
- G—PHYSICS
- G05—CONTROLLING; REGULATING
- G05B—CONTROL OR REGULATING SYSTEMS IN GENERAL; FUNCTIONAL ELEMENTS OF SUCH SYSTEMS; MONITORING OR TESTING ARRANGEMENTS FOR SUCH SYSTEMS OR ELEMENTS
- G05B2219/00—Program-control systems
- G05B2219/20—Pc systems
- G05B2219/24—Pc safety
- G05B2219/24065—Real time diagnostics
Landscapes
- Physics & Mathematics (AREA)
- General Physics & Mathematics (AREA)
- Engineering & Computer Science (AREA)
- Automation & Control Theory (AREA)
- Tests Of Electronic Circuits (AREA)
Abstract
本申请公开了一种基于多代理技术的直升机内部电子调节器的自动测试方法,涉及自动测试技术领域,该自动测试方法利用搭建的自动测试平台结合所设计的测试策略可以实现基于多代理技术的自动测试方法,由多个可控程控单元构建了一个分布式测控***,测试结果由软件自动生成,供检测与维修人员参考,可用于各个型号的待测试电路板的自动化测试,可以克服现有手动测试对操作人员经验要求高且测试耗时长、测试效率低的问题,能够提高维修效率,从而缩短电路板的测试时间,对于提高直升机电子调节器的自动化修理水平具有重要的应用价值。
Description
技术领域
本申请涉及自动测试技术领域,尤其是一种基于多代理技术的直升机内部电子调节器的自动测试方法。
背景技术
近年来,快速发展的微电子技术为我国国防工业提供了强有力的技术支撑,使得包括新型直升机和其它重型国防装备在内的新型军事装备也得到了快速发展。伴随着我国直升机型号与数量的快速发展,为提高其飞行安全,其维修数量也将随之增加。电子调节器是直升机发动机控制***的重要组成部分,电子调节器内部包括各型模拟电路板和数字电路板,电子调节器内部各型电路板的功能的完备性对直升机飞行安全至关重要,因此有关电子调节器内部各型电路板的测试将成为重要的任务之一。
为确保电子调节器内部各型电路板功能稳定可靠,现阶段多从整体功能角度对其性能进行测试和维修。一旦发生功能异常,只能尝试借用仪表手动测试排除故障,存在误判率高、效率低等缺陷。
发明内容
本申请人针对上述问题及技术需求,提出了一种基于多代理技术的直升机内部电子调节器的自动测试方法,本申请的技术方案如下:
一种基于多代理技术的直升机内部电子调节器的自动测试方法,该自动测试方法包括:
搭建基于多代理技术的自动测试平台,自动测试平台包括工控机、总线资源板卡、矩阵开关板、电源、信号发生器、参数测量单元和测试底板,矩阵开关板包括若干个继电器,各个继电器通过矩阵开关板内部的预布线路相连形成规格为M*N的矩阵开关阵列,矩阵开关阵列对外提供M*N个通道连接口,工控机通过总线资源板卡连接并控制矩阵开关板中的各个继电器,电源、信号发生器、参数测量单元分别连接矩阵开关板不同的通道连接口;工控机连接并控制电源、信号发生器和参数测量单元;测试底板的测试端口中的各个端口引脚分别对接矩阵开关板的各个通道连接口,测试底板上布设有接插件,接插件包括若干个插针,接插件的各个插针分别通过测试底板内部的布线结构连接测试底板的测试端口中的各个端口引脚;M和N均为整数参数;
将待测试电子调节器内部的待测试电路板的接插件的各个插针与测试底板的接插件的各个插针对应插接;
工控机确定待测试电路板的供电端口、信号输入端口和信号输出端口各自对应的插针,工控机通过总线资源板卡控制各个继电器的通断状态,利用矩阵开关阵列形成从电源连接的通道连接口至待测试电路板的供电端口的插针连接的通道连接口的导通回路,以及形成从信号发生器连接的通道连接口至待测试电路板的信号输入端口的插针连接的通道连接口的导通回路,以及形成从参数测量单元连接的通道连接口至待测试电路板的信号输出端口的插针连接的通道连接口的导通回路;
工控机控制电源给待测试电路板的供电端口提供电源信号,工控机通过信号发生器给待测试电路板的信号输入端口提供测试激励信号,工控机通过参数测量单元获取待测试电路板的信号输出端口的测试采集信号,并根据测试激励信号和测试采集信号得到对待测试电路板的测试结果。
其进一步的技术方案为,该自动测试方法还包括:对待测试电路板的电路结构进行仿真分析,将待测试电路板中的电路结构划分为多个电路模块,每个电路模块包括待测试电路板中的电路结构的局部电路;每个电路模块有各自的信号输入端口和信号输出端口,每个电路模块的信号输入端口经由电路模块内的局部电路到达电路模块的信号输出端口;
工控机确定待测试电路板的供电端口、信号输入端口和信号输出端口各自对应的插针包括:工控机获取测试配置信息,测试配置信息用于指示待测试电路板的供电端口的插针,以及待测试电路板中每个电路模块的信号输入端口的插针和信号输出端口的插针。
其进一步的技术方案为,待测试电路板为模拟电路板,待测试电路板的电路结构为模拟电路结构,该自动测试方法包括:
对于待测试电路板的每个电路模块,工控机通过信号发生器给每个电路模块的信号输入端口提供电路模块对应的测试激励信号,工控机通过参数测量单元获取电路模块的信号输出端口的测试采集信号,当电路模块的信号输出端口的测试采集信号符合电路模块的信号要求,确定电路模块包含的局部电路测试通过,否则确定电路模块包含的局部电路测试未通过。
其进一步的技术方案为,待测试电路板为数字电路板,待测试电路板的电路结构为数字电路结构,该自动测试方法包括:
工控机获取到的测试配置信息还用于指示待测试电路板的处理器的信号输入端口的插针,工控机根据测试配置信息向待测试电路板的处理器的信号输入端口的插针依次提供测试触发信号,测试触发信号用于触发待测试电路板中的处理器执行对应的一个电路模块的局部电路;
在提供每个测试触发信号后,工控机通过信号发生器给测试触发信号对应的电路模块的信号输入端口提供电路模块对应的测试激励信号,工控机通过参数测量单元获取电路模块的信号输出端口的测试采集信号,当电路模块的信号输出端口的测试采集信号符合电路模块的信号要求,确定电路模块包含的局部电路测试通过,否则确定电路模块包含的局部电路测试未通过。
其进一步的技术方案为,参数测量单元包括数字万用表和示波器,工控机通过参数测量单元获取待测试电路板的信号输出端口的测试采集信号包括:
通过数字万用表获取待测试电路板的信号输出端口的电压值、电压频率和电阻值;
通过示波器获取待测试电路板的信号输出端口的电压波形。
其进一步的技术方案为,该自动测试方法还包括:
工控机给待测试电路板的信号输入端口提供不同的测试激励信号,并通过参数测量单元获取待测试电路板的信号输出端口在不同的测试激励信号下的测试采集信号;
不同的测试激励信号具有不同的信号波形、信号幅值和信号频率中的至少一种,信号波形为恒定值、正弦波或矩形波。
其进一步的技术方案为,该自动测试方法还包括:
在检测到待测试电路板的接插件的各个插针与测试底板的接插件的各个插针对应插接后,工控机读取预设插针处的插针阻值,不同待测试电路板在预设插针处的插针阻值不同,预设插针处的插针阻值用于唯一标识一款待测试电路板;工控机按照预设插针处的插针阻值对应的测试策略执行自动测试方法。
其进一步的技术方案为,该自动测试方法还包括:
拆卸测试底板,将自检底板的自检端口中的各个端口引脚分别对接矩阵开关板的各个通道连接口,自检底板对外引出两个万用表连接端口,每个万用表连接端口通过自检底板内的预布线路经由切换开关连接自检端口的各个端口引脚,工控机连接并控制自检底板中的切换开关,数字万用表的正负极分别连接自检底板的两个万用表连接端口;
工控机控制自检底板中的切换开关以及矩阵开关板中各个继电器的通断状态,依次遍历闭合不同的继电器,使得数字万用表的正负极之间经过不同的继电器所在的路径形成通路,利用数字万用表测量形成的每一条通路的通路电阻并反馈给工控机,当各个继电器所在的通路的通路电阻均在电阻范围内时,确定矩阵开关板的自检通过,否则确定矩阵开关板的自检不通过。
其进一步的技术方案为,该自动测试方法还包括:将工控机通过总线资源板卡连接自检底板的通信测试输入端口以及通信测试输出端口,通信测试输入端口以及通信测试输出端口通过自检底板内的预布线路进行通信相连;
工控机通过总线资源板卡向自检底板发送通信测试信息,当通过通信测试输出端口检测到通信测试信息时,确定对总线资源板卡的自检通过,否则确定对总线资源板卡的自检不通过。
其进一步的技术方案为,该自动测试方法还包括:将电源的正负极分别连接自检底板的正极测试输入端口和负极测试输入端口,在自检底板内部,正极测试输入端口和负极测试输入端口之间连接有指示灯,正极测试输入端口通过自检底板的预设布线连接正极测试输出端口,负极测试输入端口通过自检底板的预设布线连接负极测试输出端口;
当指示灯被点亮时,确定对电源的自检通过,否则确定对电源的自检不通过;
在电源的自检通过时,将数字万用表的正负极分别连接自检底板的正极测试输出端口和负极测试输出端口,当数字万用表测量得到的电压与电源提供的电源信号的电压相同时,确定数字万用表的自检通过,否则确定对数字万用表的自检不通过;
切换将示波器连接自检底板的正极测试输出端口和负极测试输出端口,当示波器测量得到的电压波形与电源提供的电源信号的电压波形相同时,确定示波器的自检通过,否则确定对示波器的自检不通过;
切换将信号发生器连接自检底板的正极测试输入端口和负极测试输入端口,当信号发生器输出的电压波形与示波器测量得到的电压波形相同时,确定信号发生器的自检通过,否则确定对信号发生器的自检不通过。
本申请的有益技术效果是:
本申请公开了一种基于多代理技术的直升机内部电子调节器的自动测试方法,该自动测试方法基于ATE思想搭建一个自动测试平台,利用该自动测试平台结合所设计的测试策略可以实现基于多代理技术的自动测试方法,由多个可控程控单元构建了一个分布式测控***,测试结果由软件自动生成,供检测与维修人员参考,可用于各个型号的待测试电路板的自动化测试,可以克服现有手动测试对操作人员经验要求高且测试耗时长、测试效率低的问题,能够提高维修效率,从而缩短电路板的测试时间,对于提高直升机电子调节器的自动化修理水平具有重要的应用价值。
附图说明
图1是现有的自动测试理论的集中式自动测试框架的框架示意图。
图2是本申请搭建的自动测试平台及其与待测试电路板的连接结构示意图。
图3是本申请搭建的自动测试平台的软件结构图。
具体实施方式
下面结合附图对本申请的具体实施方式做进一步说明。
本申请公开了一种基于多代理技术的直升机内部电子调节器的自动测试方法,该自动测试方法基于搭建的基于多代理技术的自动测试平台来完成,自动测试平台的搭建基于自动测试理论的测试框架展开,常见的自动测试理论的测试框架主要包括集中式自动测试框架和分布式自动测试框架两种:集中式自动测试框架具有集成度高、结构简单的优点,但是对于测试主机的性能要求较高,主要用于构建中小型自动测试***。分布式自动测试框架通过分布式设计降低了对测试主机的性能要求,便于横向扩展,但是设计复杂,需要考虑不同站点之间通讯的实时性,主要用于构建大型或特大型的自动测试***。考虑到直升机内部电子调节器的测试需求,本申请基于自动测试理论,按照集中式自动测试框架来搭建自动测试平台。
集中式自动测试框架主要包含三部分,分别是自动测试***ATE、测试程序集TPS和软件开发工具,请参考图1所示的框架结构图,软件开发工具提供用于进行测试逻辑设计的开发环境。测试程序集TPS是自动测试***ATE实现控制的基础,用于利用软件开发工具对测试逻辑进行设计。自动测试***ATE用于按照设计的测试逻辑进行控制以实现测试。
本申请根据集中式自动测试框架的结构搭建基于多代理技术的自动测试平台用于直升机内部电子调节器的自动测试,该自动测试平台的自动测试***ATE的架构如图2所示,包括工控机、总线资源板卡、矩阵开关板、电源、信号发生器和参数测量单元:
(1)工控机是整个自动测试平台实现控制和运算的核心,负责各种指令的下发、测试数据的读取、处理、显示、保存以及打印等,常见的可以选用PC或诸如ARM、FPGA之类的嵌入式处理器实现。
(2)总线资源板卡主要用于实现总线通信,总线技术常用于自动测试***中,总线的主要作用就是把自动测试***硬件的各个组成部分有序的互联起来,使之成为一个统一的整体,同时总线结构的应用也方便了***扩展各种测试仪器和电源激励,总线技术的不断发展,使得自动测试***中常用总线的选择也越来越多,因此本申请的总线资源板卡支持USB总线、RS-232总线、RS-485总线、ISA总线和PCI总线中的至少一种。且在实际应用时,总线资源板卡同时提供多种总线,以适应各种扩展仪器的功能特点,并充分发挥不同总线通信方式各自优点。
(3)矩阵开关板包括若干个继电器,各个继电器通过矩阵开关板内部的预布线路相连形成规格为M*N的矩阵开关阵列,矩阵开关阵列对外提供M*N个通道连接口,M和N分别为整数参数。工控机通过总线资源板卡连接并控制矩阵开关板中的各个继电器的通断,通过控制继电器的通断状态的不同,可以使得矩阵开关阵列中不同的通道连接口经过不同的路径实现导通。另外在实际中,矩阵开关板一般还搭配电源板和调理板使用,电源板给矩阵开关板中的各个继电器供电。
(4)电源、信号发生器和参数测量单元,这些台式仪器负责在测试过程中提供诸如电压和输入激励之类的测试条件,以及负责实现信号采集。电源、信号发生器、参数测量单元分别连接矩阵开关板不同的通道连接口。工控机通过总线资源板卡连接并控制电源、信号发生器和参数测量单元。在一个实施例中,参数测量单元包括数字万用表和示波器。在实际应用时,信号发生器的输出端还连接调理板,调理板中的调理电路对信号发生器输出的信号进行信号调理。
在一个实例中,矩阵开关板形成8*64的矩阵开关阵列,电源、信号发生器、数字万用表和示波器共8路端子分别连接8*64的矩阵开关阵列中的8个通道连接口。
(5)测试底板,测试底板包括测试端口和接插件。测试底板的测试端口中的各个端口引脚分别对接矩阵开关板的各个通道连接口,测试底板上布设有接插件,接插件包括若干个插针,测试底板上的接插件的规格与直升机内部的待测试电子调节器中的待测试电路板的接插件的规格相匹配。接插件的各个插针分别通过测试底板内部的布线结构连接测试底板的测试端口中的各个端口引脚,由此相当于使得测试底板的接插件的各个插针连接到矩阵开关阵列中的通道连接口。
该自动测试平台在应用时,待测试电路板的接插件的各个插针与测试底板的接插件的各个插针对应插接,由于直升机内部的待测试电子调节器中一般包括多个待测试电路板,因此在一个实施例中,测试底板上只有一个接插件,通过更换插接不同的待测试电路板以对不同的待测试电路板进行测试。或者在另一个实施例中,测试底板上有多个接插件,各个接插件的各个插针分别连接测试底板的测试端口中的各个端口引脚,当有多个接插件时,测试底板内还设置有切换电路,测试底板的测试端口通过切换电路连接不同的接插件,实现不同接插件与测试端口之间的导通,则在测试时,多个不同的待测试电路板分别插接到测试底板的不同接插件上,分别导通测试端口与各个接插件,分别对各个待测试电路板进行测试。
在另一个实施例中,自动测试平台中的测试底板可拆卸更换,不同的测试底板上的接插件的规格不同以适配不同的待测试电路板,当需要对某一款待测试电路板进行测试时,使用具有相应规格接插件的测试底板。
搭建的自动测试平台的软件开发工具使用安全性和稳定性兼具的Visual C++6.0开发环境,利用内置MFC架构进行可视化人机交互界面的设计。
作为自动测试平台的软件控制的核心,测试软件是利用自动测试平台实现自动测试的前提和基础,一个好的自动测试平台必须匹配一个简洁、高效和稳定的测试软件。对直升机内部的待测试电子调节器的测试效率与测试软件的执行效率密切相关,其中测试软件的执行效率是各测试项目执行效率的集合,因此测试软件设计的重点就是如何提高各测试项的执行效率。各测试项的高效执行是各个功能模块之间良好配合结果,所以高效的电子调节器自动测试的前提是简洁稳定的模块化设计与各模块之间的良好配合。
为提高对直升机内部的待测试电子调节器的测试效率与测试软件的执行效率,本申请采用自上而下分层设计思想,具体包括软件应用层、总线协议层和总线驱动层三个部分,其中软件应用层是用户与软件之间的纽带,其功能体现在“处理”上,既能识别用户操作并将其转化为下层协议数据,测试数据的分析和显示也可通过该方式完成。总线协议层为封装好的多总线协议模块,负责二进制数据帧的封装与解算。总线驱动层负责将二进制的总线协议转化为电信号,其软件设计架构如图3所示,具有如下几个方面的特点:(1)为提高测试软件的运行效率,采用多线程编程方式;(2)为保证多线程间高效通信,以事件触发的机制辅助模块之间数据共享;(3)为改善软件代码的简洁性、稳定性,以模块化的设计方式进行软件的开发;(4)为便于测试人员进行电子调节器电路板测试,测试软件配以适当的人机交互界面。
在搭建完自动测试平台后,将待测试电子调节器内部的待测试电路板的接插件的各个插针与测试底板的接插件的各个插针对应插接,即可使用该自动测试平台对待测试电路板进行自动测试如下:
(1)、工控机确定待测试电路板的供电端口、信号输入端口和信号输出端口各自对应的插针。待测试电路板的接插件的规格是预先已知的,接插件的每个插针连接待测试电路板中电路结构的哪部分也是预先已知的,因此供电端口、信号输入端口和信号输出端口各自对应的插针也都是已知的,用户利用人机交互界面提供测试配置信息,工控机获取测试配置信息,测试配置信息用于指示待测试电路板的供电端口、信号输入端口和信号输出端口的插针。
在一个实施例中,在利用自动测试平台对待测试电路板进行自动测试之前,首先对待测试电路板的电路结构进行仿真分析,将待测试电路板中的电路结构划分为多个电路模块,每个电路模块包括待测试电路板中的电路结构的局部电路,不同电路模块的局部电路相互独立或存在线路重合。仿真分析过程中根据实际电路结构和测试需求对待测试电路板划分不同的电路模块,一般不同的电路模块中的局部电路具有不同的电路功能。每个电路模块有各自的信号输入端口和信号输出端口,每个电路模块的信号输入端口经由电路模块内的局部电路到达该电路模块的信号输出端口。则工控机获取的测试配置信息用于指示待测试电路板的供电端口的插针,以及待测试电路板中每个电路模块的信号输入端口的插针和信号输出端口的插针。
对于直升机内部的待测试电子调节器,主要包括模拟电路板和数字电路板两类,待测试电路板的电路结构为模拟电路结构,待测试电路板的电路结构为数字电路结构。比如对于某一个直升机内部的待测试电子调节器,其内部包含一块数字电路板和三块模拟电路板,三块模拟电路板分别为信号调理板、信号输出板和电源板:
对数字电路板进行仿真分析划分的电路模块包括断开模块、125kHz模块和电压时间转换模块,除了这三个电路模块,数字电路板内部还包括处理器,处理器是这几个电路模块工作的基础,若处理器发生故障,则这几个电路模块都会发生异常。125kHz模块为其他电路结构提供时钟基准。断开模块和电压时间转换模块相互独立,在处理器正常工作的基础上运行。
对信号调理板中的模拟电路结构划分的电路模块包括应急开关模块、转速比较模块、分频模块、压涡转速模块、相邻压涡转速模块、温度传感器模块,对其他模拟电路板中的模拟电路结构划分的电路模块根据实际情况而不同。
(2)工控机通过总线资源板卡控制矩阵开关板卡中各个继电器的通断状态,利用矩阵开关阵列形成从电源连接的通道连接口至待测试电路板的供电端口的插针连接的通道连接口的导通回路从而给待测试电路板进行供电。还用于形成从信号发生器连接的通道连接口至待测试电路板的信号输入端口的插针连接的通道连接口的导通回路,以及形成从参数测量单元连接的通道连接口至待测试电路板的信号输出端口的插针连接的通道连接口的导通回路。
(3)工控机控制电源给待测试电路板的供电端口提供电源信号,工控机通过信号发生器给待测试电路板的信号输入端口提供测试激励信号,工控机通过参数测量单元获取待测试电路板的信号输出端口的测试采集信号,并根据测试激励信号和测试采集信号得到对待测试电路板的测试结果。
当待测试电路板为模拟电路板时,对于待测试电路板的每个电路模块,工控机通过信号发生器给每个电路模块的信号输入端口提供电路模块对应的测试激励信号,工控机通过参数测量单元获取电路模块的信号输出端口的测试采集信号,当电路模块的信号输出端口的测试采集信号符合电路模块的信号要求,确定电路模块包含的局部电路测试通过,否则确定电路模块包含的局部电路测试未通过。依次对模拟电路板的各个电路模块进行测试。
当待测试电路板为数字电路板时,与模拟电路板稍有区别的是,工控机获取到的测试配置信息还用于指示待测试电路板的处理器的信号输入端口的插针,工控机首先根据测试配置信息向待测试电路板的处理器的信号输入端口的插针依次提供测试触发信号,测试触发信号用于触发待测试电路板中的处理器执行对应的一个电路模块的局部电路。然后在提供每个测试触发信号后,工控机通过信号发生器给测试触发信号对应的电路模块的信号输入端口提供电路模块对应的测试激励信号,工控机通过参数测量单元获取电路模块的信号输出端口的测试采集信号,当电路模块的信号输出端口的测试采集信号符合电路模块的信号要求,确定电路模块包含的局部电路测试通过,否则确定电路模块包含的局部电路测试未通过。依次对数字电路板的各个电路模块进行测试。
不管是针对模拟电路板还是针对数字电路板,工控机给待测试电路板的信号输入端口提供不同的测试激励信号,并通过参数测量单元获取待测试电路板的信号输出端口在不同的测试激励信号下的测试采集信号。不同的测试激励信号具有不同的信号波形、信号幅值和信号频率中的至少一种,信号波形为恒定值、正弦波或矩形波。
不管是针对模拟电路板还是针对数字电路板,工控机给待测试电路板的信号输入端口提供一个测试激励信号后,通过参数测量单元获取待测试电路板的信号输出端口的测试采集信号包括:通过数字万用表获取待测试电路板的信号输出端口的电压值、电压频率和电阻值;通过示波器获取待测试电路板的信号输出端口的电压波形。
在一个实例中,当待测试电路板为数字电路板时,工控机首先给待测试电路板的处理器的信号输入端口的插针提供用于指示执行125kHz电路模块的测试触发信号,待测试电路板的处理器根据测试触发信号执行125kHz电路模块。然后工控机通过信号发生器给125kHz电路模块的信号输入端口提供250kHz的矩形波信号,当工控机通过示波器从125kHz电路模块的信号输出端口获取到125kHz的矩形波信号时,确定符合125kHz电路模块的信号要求,确定125kHz电路模块测试通过。然后工控机给待测试电路板的处理器的信号输入端口的插针提供用于指示执行断开模块的测试触发信号,继续测试。
在另一个实例中,当待测试电路板为模拟电路板时,以对待测试电路板中的转速比较模块为例,工控机通过信号发生器给转速比较模块的信号输入端口提供频率为700Hz、幅值为5V的矩形波信号,并通过数字万用表检测转速比较模块的信号输出端口的电压值。然后工控机通过信号发生器给转速比较模块的信号输入端口提供频率为800Hz、幅值为5V的矩形波信号,并通过数字万用表检测转速比较模块的信号输出端口的电压值。然后工控机通过信号发生器给转速比较模块的信号输入端口提供频率为900Hz、幅值为5V的矩形波信号,并通过数字万用表检测转速比较模块的信号输出端口的电压值。当给信号输入端口提供的矩形波信号的频率小于750Hz时、信号输出端口的电压为0V;给信号输入端口提供的矩形波信号的频率达到750Hz时、信号输出端口的电压为5V时,确定对转速比较模块测试通过,否则确定对转速比较模块测试不通过。对其他电路模块的测试方法也是类似的。
由上述介绍可以看出,对于不同的待测试电路板,尤其是对于数字电路板和模拟电路板,本申请搭建的自动测试平台实现的自动测试方法基本是类似的,但仍然存在一些区别,因此在另一个实施例中,在检测到待测试电路板的接插件的各个插针与测试底板的接插件的各个插针对应插接后,工控机读取预设插针处的插针阻值,不同待测试电路板在预设插针处的插针阻值不同,预设插针处的插针阻值用于唯一标识一款待测试电路板。工控机按照预设插针处的插针阻值对应的测试策略执行自动测试方法,其中测试策略包括是否向待测试电路板的处理器的信号输入端口的插针提供测试触发信号,还包括各个电路模块的信号要求。
在利用自动测试平台对待测试电路板进行自动测试的过程中,工控机还通过人机交互界面实时显示各项测试数据,包括测试者信息、测试项、测试内容、测试按钮等。测试者信息不仅包含使用者的基本信息,还包含待测试电路板的基本信息、测试日期等。测试项中表明该待测试电路板的测试需求,即测试项,每个待测试电路板的测试需求都不尽相同,不同的测试需求所用的测试资源和测试策略也不尽相同。测试按钮主要体现了电子调节器电路板测试***所具有的测试功能。例如开始测试、数据保存、数据打印、软件复位等功能。
另外在实际测试待测试电路板之前提高自动测试平台的稳定性,本申请还包括对搭建的自动测试平台的自检方法,包括拆卸测试底板,将自检底板的自检端口中的各个端口引脚分别对接矩阵开关板的各个通道连接口。对自动测试平台的自检包括如下几部分:
(1)对电源、信号发生器、参数测量单元等台式仪表的自检。包括:
将电源的正负极分别连接自检底板的正极测试输入端口和负极测试输入端口,在自检底板内部,正极测试输入端口和负极测试输入端口之间连接有指示灯,正极测试输入端口通过自检底板的预设布线连接正极测试输出端口,负极测试输入端口通过自检底板的预设布线连接负极测试输出端口。当指示灯被点亮时,确定对电源的自检通过,否则确定对电源的自检不通过。
在电源的自检通过时,将数字万用表的正负极分别连接自检底板的正极测试输出端口和负极测试输出端口,当数字万用表测量得到的电压与电源提供的电源信号的电压相同时,确定数字万用表的自检通过,否则确定对数字万用表的自检不通过。
切换将示波器连接自检底板的正极测试输出端口和负极测试输出端口,当示波器测量得到的电压波形与电源提供的电源信号的电压波形相同时,确定示波器的自检通过,否则确定对示波器的自检不通过。
切换将信号发生器连接自检底板的正极测试输入端口和负极测试输入端口,当信号发生器输出的电压波形与示波器测量得到的电压波形相同时,确定信号发生器的自检通过,否则确定对信号发生器的自检不通过。
(2)对矩阵开关板的自检。
自检底板对外引出两个万用表连接端口,每个万用表连接端口通过自检底板内的预布线路经由切换开关连接自检端口的各个端口引脚,工控机连接并控制自检底板中的切换开关,数字万用表的正负极分别连接自检底板的两个万用表连接端口。
工控机控制自检底板中的切换开关以及矩阵开关板中各个继电器的通断状态,依次遍历闭合不同的继电器,使得数字万用表的正负极之间经过不同的继电器所在的路径形成通路,利用数字万用表测量形成的每一条通路的通路电阻并反馈给工控机,当各个继电器所在的通路的通路电阻均在电阻范围内时,确定矩阵开关板的自检通过,否则确定矩阵开关板的自检不通过。
(3)对总线资源板卡的自检。包括将工控机通过总线资源板卡连接自检底板的通信测试输入端口以及通信测试输出端口,通信测试输入端口以及通信测试输出端口通过自检底板内的预布线路进行通信相连。
工控机通过总线资源板卡向自检底板发送通信测试信息,当通过通信测试输出端口检测到通信测试信息时,确定对总线资源板卡的自检通过,否则确定对总线资源板卡的自检不通过。
通过上述自检过程,可以保证正式测试时不会对待测试电路板产生通电损坏,也可以保证施加在待测试电路板上的测试激励信号不会损坏待测试电路板,也可以提高自动测试平台的稳定性和安全性。
以上所述的仅是本申请的优选实施方式,本申请不限于以上实施例。可以理解,本领域技术人员在不脱离本申请的精神和构思的前提下直接导出或联想到的其他改进和变化,均应认为包含在本申请的保护范围之内。
Claims (1)
1.一种基于多代理技术的直升机内部电子调节器的自动测试方法,其特征在于,所述自动测试方法包括:
搭建基于多代理技术的自动测试平台,所述自动测试平台包括工控机、总线资源板卡、矩阵开关板、电源、信号发生器、参数测量单元和测试底板,所述矩阵开关板包括若干个继电器,各个继电器通过所述矩阵开关板内部的预布线路相连形成规格为M*N的矩阵开关阵列,所述矩阵开关阵列对外提供M*N个通道连接口,所述工控机通过总线资源板卡连接并控制所述矩阵开关板中的各个继电器,电源、信号发生器、参数测量单元分别连接所述矩阵开关板不同的通道连接口;所述工控机连接并控制所述电源、信号发生器和参数测量单元;所述测试底板的测试端口中的各个端口引脚分别对接所述矩阵开关板的各个通道连接口,所述测试底板上布设有接插件,所述接插件包括若干个插针,所述接插件的各个插针分别通过所述测试底板内部的布线结构连接所述测试底板的测试端口中的各个端口引脚;M和N均为整数参数;
将待测试电子调节器内部的待测试电路板的接插件的各个插针与所述测试底板的接插件的各个插针对应插接;
所述工控机确定所述待测试电路板的供电端口、信号输入端口和信号输出端口各自对应的插针,所述工控机通过总线资源板卡控制各个继电器的通断状态,利用所述矩阵开关阵列形成从所述电源连接的通道连接口至所述待测试电路板的供电端口的插针连接的通道连接口的导通回路,以及形成从所述信号发生器连接的通道连接口至所述待测试电路板的信号输入端口的插针连接的通道连接口的导通回路,以及形成从所述参数测量单元连接的通道连接口至所述待测试电路板的信号输出端口的插针连接的通道连接口的导通回路;
所述工控机控制所述电源给所述待测试电路板的供电端口提供电源信号,所述工控机通过所述信号发生器给所述待测试电路板的信号输入端口提供测试激励信号,所述工控机通过所述参数测量单元获取所述待测试电路板的信号输出端口的测试采集信号,并根据所述测试激励信号和所述测试采集信号得到对所述待测试电路板的测试结果;
所述自动测试方法还包括:对所述待测试电路板的电路结构进行仿真分析,将所述待测试电路板中的电路结构划分为多个电路模块,每个电路模块包括所述待测试电路板中的电路结构的局部电路;每个电路模块有各自的信号输入端口和信号输出端口,每个电路模块的信号输入端口经由所述电路模块内的局部电路到达所述电路模块的信号输出端口;所述工控机确定所述待测试电路板的供电端口、信号输入端口和信号输出端口各自对应的插针包括:所述工控机获取测试配置信息,所述测试配置信息用于指示所述待测试电路板的供电端口的插针,以及所述待测试电路板中每个电路模块的信号输入端口的插针和信号输出端口的插针;
当所述待测试电路板为模拟电路板时,所述待测试电路板的电路结构为模拟电路结构,所述自动测试方法包括:对于所述待测试电路板的每个电路模块,所述工控机通过所述信号发生器给每个电路模块的信号输入端口提供所述电路模块对应的测试激励信号,所述工控机通过所述参数测量单元获取所述电路模块的信号输出端口的测试采集信号,当所述电路模块的信号输出端口的测试采集信号符合所述电路模块的信号要求,确定所述电路模块包含的局部电路测试通过,否则确定所述电路模块包含的局部电路测试未通过;
当所述待测试电路板为数字电路板时,所述待测试电路板的电路结构为数字电路结构,所述自动测试方法包括:所述工控机获取到的测试配置信息还用于指示所述待测试电路板的处理器的信号输入端口的插针,所述工控机根据所述测试配置信息向所述待测试电路板的处理器的信号输入端口的插针依次提供测试触发信号,所述测试触发信号用于触发所述待测试电路板中的处理器执行对应的一个电路模块的局部电路;在提供每个测试触发信号后,所述工控机通过所述信号发生器给所述测试触发信号对应的电路模块的信号输入端口提供所述电路模块对应的测试激励信号,所述工控机通过所述参数测量单元获取所述电路模块的信号输出端口的测试采集信号,当所述电路模块的信号输出端口的测试采集信号符合所述电路模块的信号要求,确定所述电路模块包含的局部电路测试通过,否则确定所述电路模块包含的局部电路测试未通过;
所述参数测量单元包括数字万用表和示波器,所述工控机通过所述参数测量单元获取所述待测试电路板的信号输出端口的测试采集信号包括:通过所述数字万用表获取所述待测试电路板的信号输出端口的电压值、电压频率和电阻值;通过所述示波器获取所述待测试电路板的信号输出端口的电压波形;
所述自动测试方法还包括:所述工控机给所述待测试电路板的信号输入端口提供不同的测试激励信号,并通过所述参数测量单元获取所述待测试电路板的信号输出端口在不同的测试激励信号下的测试采集信号;不同的测试激励信号具有不同的信号波形、信号幅值和信号频率中的至少一种,信号波形为恒定值、正弦波或矩形波;
所述自动测试方法还包括:在检测到所述待测试电路板的接插件的各个插针与所述测试底板的接插件的各个插针对应插接后,所述工控机读取预设插针处的插针阻值,不同待测试电路板在预设插针处的插针阻值不同,所述预设插针处的插针阻值用于唯一标识一款待测试电路板;所述工控机按照所述预设插针处的插针阻值对应的测试策略执行所述自动测试方法;
所述自动测试方法还包括:拆卸所述测试底板,将自检底板的自检端口中的各个端口引脚分别对接所述矩阵开关板的各个通道连接口,所述自检底板对外引出两个万用表连接端口,每个万用表连接端口通过所述自检底板内的预布线路经由切换开关连接所述自检端口的各个端口引脚,所述工控机连接并控制所述自检底板中的切换开关,数字万用表的正负极分别连接所述自检底板的两个万用表连接端口;所述工控机控制所述自检底板中的切换开关以及所述矩阵开关板中各个继电器的通断状态,依次遍历闭合不同的继电器,使得数字万用表的正负极之间经过不同的继电器所在的路径形成通路,利用所述数字万用表测量形成的每一条通路的通路电阻并反馈给所述工控机,当各个继电器所在的通路的通路电阻均在电阻范围内时,确定所述矩阵开关板的自检通过,否则确定所述矩阵开关板的自检不通过;
所述自动测试方法还包括:将所述工控机通过所述总线资源板卡连接所述自检底板的通信测试输入端口以及通信测试输出端口,所述通信测试输入端口以及通信测试输出端口通过所述自检底板内的预布线路进行通信相连;所述工控机通过所述总线资源板卡向所述自检底板发送通信测试信息,当通过所述通信测试输出端口检测到所述通信测试信息时,确定对所述总线资源板卡的自检通过,否则确定对所述总线资源板卡的自检不通过;
所述自动测试方法还包括:将所述电源的正负极分别连接所述自检底板的正极测试输入端口和负极测试输入端口,在所述自检底板内部,所述正极测试输入端口和负极测试输入端口之间连接有指示灯,所述正极测试输入端口通过所述自检底板的预设布线连接正极测试输出端口,所述负极测试输入端口通过所述自检底板的预设布线连接负极测试输出端口;当所述指示灯被点亮时,确定对所述电源的自检通过,否则确定对所述电源的自检不通过;在所述电源的自检通过时,将数字万用表的正负极分别连接所述自检底板的正极测试输出端口和负极测试输出端口,当所述数字万用表测量得到的电压与所述电源提供的电源信号的电压相同时,确定所述数字万用表的自检通过,否则确定对所述数字万用表的自检不通过;切换将示波器连接所述自检底板的正极测试输出端口和负极测试输出端口,当所述示波器测量得到的电压波形与所述电源提供的电源信号的电压波形相同时,确定所述示波器的自检通过,否则确定对所述示波器的自检不通过;切换将信号发生器连接所述自检底板的正极测试输入端口和负极测试输入端口,当信号发生器输出的电压波形与所述示波器测量得到的电压波形相同时,确定所述信号发生器的自检通过,否则确定对所述信号发生器的自检不通过。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202310991393.6A CN116859894B (zh) | 2023-08-08 | 2023-08-08 | 基于多代理技术的直升机内部电子调节器的自动测试方法 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202310991393.6A CN116859894B (zh) | 2023-08-08 | 2023-08-08 | 基于多代理技术的直升机内部电子调节器的自动测试方法 |
Publications (2)
Publication Number | Publication Date |
---|---|
CN116859894A CN116859894A (zh) | 2023-10-10 |
CN116859894B true CN116859894B (zh) | 2024-04-02 |
Family
ID=88221716
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN202310991393.6A Active CN116859894B (zh) | 2023-08-08 | 2023-08-08 | 基于多代理技术的直升机内部电子调节器的自动测试方法 |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN116859894B (zh) |
Citations (8)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US3351722A (en) * | 1964-06-01 | 1967-11-07 | Bell Telephone Labor Inc | Telephone automatic test circuit |
GB8722959D0 (en) * | 1983-11-25 | 1987-11-04 | Mars Inc | Automatic test equipment |
US4807161A (en) * | 1983-11-25 | 1989-02-21 | Mars Incorporated | Automatic test equipment |
JP2002168924A (ja) * | 2000-11-30 | 2002-06-14 | Ando Electric Co Ltd | Icテスタ調整方法及び装置 |
CN104345262A (zh) * | 2014-10-27 | 2015-02-11 | 华南农业大学 | 一种通用电路板测试*** |
CN113917308A (zh) * | 2020-10-16 | 2022-01-11 | 北京精密机电控制设备研究所 | 一种印制电路板的自动化测试平台 |
WO2023050718A1 (zh) * | 2021-09-29 | 2023-04-06 | 中国电子科技集团公司第三十八研究所 | 一种基于图像处理的数字插件通用自动测试***及方法 |
CN116047271A (zh) * | 2023-01-16 | 2023-05-02 | 荣湃半导体(上海)有限公司 | 一种自动化测试***以及自动化测试方法 |
Family Cites Families (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US6570397B2 (en) * | 2001-08-07 | 2003-05-27 | Agilent Technologies, Inc. | Timing calibration and timing calibration verification of electronic circuit testers |
US6954076B2 (en) * | 2002-09-06 | 2005-10-11 | Northrop Grumman Corporation | Aircraft multi-function wire and insulation tester |
-
2023
- 2023-08-08 CN CN202310991393.6A patent/CN116859894B/zh active Active
Patent Citations (8)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US3351722A (en) * | 1964-06-01 | 1967-11-07 | Bell Telephone Labor Inc | Telephone automatic test circuit |
GB8722959D0 (en) * | 1983-11-25 | 1987-11-04 | Mars Inc | Automatic test equipment |
US4807161A (en) * | 1983-11-25 | 1989-02-21 | Mars Incorporated | Automatic test equipment |
JP2002168924A (ja) * | 2000-11-30 | 2002-06-14 | Ando Electric Co Ltd | Icテスタ調整方法及び装置 |
CN104345262A (zh) * | 2014-10-27 | 2015-02-11 | 华南农业大学 | 一种通用电路板测试*** |
CN113917308A (zh) * | 2020-10-16 | 2022-01-11 | 北京精密机电控制设备研究所 | 一种印制电路板的自动化测试平台 |
WO2023050718A1 (zh) * | 2021-09-29 | 2023-04-06 | 中国电子科技集团公司第三十八研究所 | 一种基于图像处理的数字插件通用自动测试***及方法 |
CN116047271A (zh) * | 2023-01-16 | 2023-05-02 | 荣湃半导体(上海)有限公司 | 一种自动化测试***以及自动化测试方法 |
Non-Patent Citations (2)
Title |
---|
《一种电子设备自动化测试***的设计与实现》;李安源等;现代电子技术;第38卷(第10期);第128-133页 * |
《基于多代理技术的飞机配电装置新型自动测试***》;陈安帅等;测控技术;第41卷(第2期);第57-63页 * |
Also Published As
Publication number | Publication date |
---|---|
CN116859894A (zh) | 2023-10-10 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN107797050B (zh) | 一种定位服务器主板上电时序状态异常的方法 | |
CN103869260B (zh) | 一种电源测试***及方法 | |
CN111555934A (zh) | 1553b总线控制设备、控制***及控制方法 | |
CN110412976B (zh) | 一种电机控制器pcba板的功能测试***及其测试方法 | |
CN110907798A (zh) | 集成SoC的交换芯片的测试验证板、测试装置及方法 | |
CN103076553A (zh) | 一种实装电路板的测试装置 | |
CN106526457A (zh) | 一种电路板检测仪器及*** | |
CN108761328A (zh) | 电动工具开关测试装置及*** | |
CN101819250B (zh) | 一种边界扫描实验*** | |
CN215219508U (zh) | 一种用于电机控制器的测试工装 | |
CN106291321B (zh) | 基于LabWindows/CVI的等离子电源电路自动测试平台及方法 | |
CN112505529A (zh) | 一种板级自动测试*** | |
CN208833886U (zh) | 电动工具开关测试装置及*** | |
CN210038541U (zh) | 一种电机控制器pcba板的功能测试*** | |
CN113608514A (zh) | 一种用于电机控制器的测试工装 | |
CN116859894B (zh) | 基于多代理技术的直升机内部电子调节器的自动测试方法 | |
CN217385736U (zh) | 一种mcu的ate设备及其*** | |
CN207457381U (zh) | 一种信号处理模块综合检测设备 | |
CN213544708U (zh) | 一种火控盒测试*** | |
CN109885437A (zh) | 基板管理控制器bmc、终端及上电状态诊断组件、方法 | |
CN215268313U (zh) | 域控制器***级网络自动化测试*** | |
CN112798939B (zh) | 一种测试装置 | |
CN113848462A (zh) | 一种用于电力电子行业pcba单板自动化测试平台及测试方法 | |
CN112485701A (zh) | 一种dc/dc电源模块测试用的通用转接适配板及其测试方法 | |
CN206400061U (zh) | 一种电路板检测仪器及*** |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
PB01 | Publication | ||
PB01 | Publication | ||
SE01 | Entry into force of request for substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
GR01 | Patent grant | ||
GR01 | Patent grant |