一种基于离散化多值扩展D矩阵的电子产品故障诊断方法技术

技术编号:20915596 阅读:36 留言:0更新日期:2019-04-20 09:30
本发明专利技术提供一种基于离散化多值扩展D矩阵的电子产品故障诊断方法,属于电子产品故障诊断和测试技术领域。包括:获取待诊断电子产品在正常状态和各个故障状态下的样本数据;对每个测试点获得的样本数据进行聚类,获得每个测试点下的聚类数目以及聚类中心,建立离散化的多值D矩阵;同时,构建离散化的测试向量;计算与离散化多值D矩阵中每一行的曼哈顿距离,找到与测试向量的曼哈顿距离最短的D矩阵的行,该行对应的状态就是根据离散化的测试向量所诊断出的电子产品的状态。本发明专利技术利用K‑means聚类对单个测试点数据进行离散化处理,构建多值D矩阵,通过计算测试向量与多值D矩阵的曼哈顿距离实现故障诊断,提高了方法的应用可行性。

A Fault Diagnosis Method for Electronic Products Based on Discrete Multivalue Extended D Matrix

The invention provides an electronic product fault diagnosis method based on discrete multi-valued extended D matrix, which belongs to the technical field of electronic product fault diagnosis and testing. It includes: acquiring the sample data of electronic products under normal and fault conditions; clustering the sample data obtained at each test point to obtain the number of clusters and cluster centers under each test point, and establishing the discrete multi-valued D matrix; constructing the discrete test vector; calculating the Manhattan distance of each row in the discrete multi-valued D matrix; Find the row of D matrix with the shortest Manhattan distance from the test vector, and the corresponding state of the row is the state of the electronic product diagnosed by the discrete test vector. The method uses K_means clustering to discretize the data of a single test point, constructs a multi-valued D matrix, and realizes fault diagnosis by calculating the Manhattan distance between the test vector and the multi-valued D matrix, thus improving the application feasibility of the method.

【技术实现步骤摘要】
一种基于离散化多值扩展D矩阵的电子产品故障诊断方法
本专利技术涉及一种基于离散化多值扩展D矩阵的电子产品故障诊断方法,属于电子产品故障诊断和测试

技术介绍
随着电子产品集成化、功能多样化的发展,故障信号的传递关系越来越复杂,这给产品的故障诊断增加了难度。目前对电子产品故障诊断测试中,利用故障与测试之间的相关性矩阵,也称D矩阵,通过0/1值表示故障与测试之间的信号传递关系,0表示无故障,1表示有故障,基于D矩阵的故障诊断方法具有计算简单、运算效率高的特点,已广泛应用于航空、航天、船舶、武器装备等领域,是目前电子系统中比较流行的故障诊断方法。然而在工程实际中,将测试点的测试数据简单的用0/1二值表示会导致测试数据中的重要信息无法得到充分的利用,从而影响到系统的故障检测与隔离效果。
技术实现思路
针对目前电子产品故障诊断中简单用0/1二值表示测试数据,而测试数据中的重要信息无法得到充分的利用的问题,本专利技术提出一种基于离散化多值扩展D矩阵的电子产品故障诊断方法,本专利技术利用K-means聚类对单个测试点数据进行离散化处理,构建多值D矩阵,通过计算测试向量与多值D矩阵的曼哈顿距离实现故障诊断。本专利技术的基于离散化多值扩展D矩阵的电子产品故障诊断方法,在电子产品的电路板上设有故障注入接口和测试点,通过硬件的故障注入接口或者仿真手段注入各种故障,在测试点采集获取样本数据。本专利技术的故障诊断方法的实现步骤包括:步骤一、构建多值D矩阵。步骤1,建立离散化的多值D矩阵,包括:步骤1.1,获取待诊断电子产品在正常状态和各个故障状态下的样本数据;步骤1.2,对每个测试点获得的样本数据进行聚类,获得每个测试点下的聚类数目以及聚类中心;步骤1.3,对每个测试点的所有聚类中心,按照值从小到大的顺序用1到n的整数来重新表示,实现离散化处理,然后建立离散化的多值D矩阵;离散化的多值D矩阵中,行表示状态,列表示测试点样本数据的类别;矩阵D中的元素dij表示第i个状态下第j个测试点的数据类别,数据类别用离散化后的整数表示。步骤2,从测试点获取测试数据,根据每个测试点的样本数据的聚类数目以及聚类中心,依据步骤1.3的离散化处理方式,构建离散化的测试向量。步骤3,对步骤2离散化的测试向量,计算与离散化多值D矩阵中每一行的曼哈顿距离,找到与测试向量的曼哈顿距离最短的D矩阵的行,该行对应的状态就是根据离散化的测试向量所诊断出的电子产品的状态。本专利技术的优点及积极效果在于:(1)本专利技术提供了一种K-means聚类实现测试点离散化的方法,并通过构建距离代价函数来确定最优的K值,以进一步实现对测试点数据的离散化。(2)本专利技术构建的多值D矩阵,充分利用了测试信息的数据,可提高故障的隔离能力。(3)本专利技术通过计算测试向量到多值D矩阵状态行的曼哈顿距离进行故障诊断,提高了方法的应用可行性。附图说明图1是本专利技术的基于离散化多值扩展D矩阵的电子产品故障诊断方法总流程图;图2是本专利技术实施例电源板电路图;图3是本专利技术实施例中训练样本中样本数据的示意图。具体实施方式下面将结合附图和具体实施例对本专利技术作进一步的详细说明。本专利技术提供的基于离散化多值扩展D矩阵的故障诊断方法的实现流程如图1所示,下面结合如图2所示的某电源板为对象来说明本专利技术的故障诊断方法的实现步骤。如图2所示,本专利技术实施例的电源板可输出18V、12V、5V、3.3V、2.5V、1.8V和0.9V等7种电压。电源板由外部电源提供28V的电压,28V的电压通过LM7818芯片,将电压转换为18V的电压输出,28V的电压同时通过LM2596将电压转换为12V的电压输出,12V输出电压通过LM7805芯片,将电压转换为5V,为5V电源处理电路供电,5V电压通过AMS117芯片,将电压转换为3.3V,为3.3V电源处理电路供电,3.3V电压分别通过LT1963A芯片、LT1963芯片、PTH03060W芯片,将电压分别转换为2.5V、1.8V以及0.9V,为相应电压电源的处理电路供电。在电源板上设有开路故障注入接口和短路故障注入接口如PTS1-1、P-1-1等,并可以通过便携式探针注入器模拟参数漂移故障。步骤一、构建多值D矩阵。步骤1.1,获取待诊断的电子产品的各个状态下的样本数据。产品状态包括正常状态与各类故障状态,通过故障硬件注入或者仿真注入等手段注入各种故障模式,故障模式即故障状态,获取各故障状态下各个测试点的数据。本专利技术实施例中通过便携式探针注入器注入各种故障模式,在电源板中一共能实现40种故障模式的注入。40种故障模式如下表1所示:表1电源板的故障模式列表其中有35种故障模式的注入主要是依靠短路帽的插拔模拟短路断路来实现。11种故障模式的注入主要是依靠探针式故障注入器模拟器件的参数漂移来实现。在电源板上设计了14个数据采集点,即测试点/观测点,其中,第5个测试点和第12个测试点采集的是温度信号,其他的测试点采集的是电压信号。对每一类状态的数据选取70个数据样本,对于40种状态一共获取2800个数据样本。每一个观测点都采集了3220个观测数据,本专利技术对每类状态的观测数据中选取其中的50个作为训练样本,20个作为测试样本,对于40种状态可获得2000个训练样本,800个测试样本。2000个训练样本的数据如图3所示。步骤1.2,分别对每一个观测点获取的数据进行聚类分析。包括如下步骤:步骤1.2.1、聚类中心个数K=1;步骤1.2.2、进行K-means聚类;聚类结束后,选取欧式距离作为相似性和距离判断的准则,计算每类状态中各观测点到聚类中心的距离平方和J(Ck):其中,xi表示第i个样本,Ck表示第k类,μk表示第k类的聚类中心,k=1,2,…,K。损失函数J(μ,r)定义为:其中,N表示样本数目,K表示聚类的类别总数,rik表示第i个样本数据点与第k个类别之间的关系,当xi属于类别Ck时,rik=1,当xi不属于Ck时,rik=0。步骤1.2.3、计算距离代价函数L,距离代价函数L可由下述公式计算得到:L=Ds+S其中,Ds表示各个聚类中心到样本中心μi的距离之和,S表示各个样本点x到相应的聚类中心μi的距离之和,μi是Ci类的聚类中心,μ是所有样本的中心。步骤1.2.4、聚类中心个数自增1,K=K+1,进行步骤1.2.2的K-means聚类,计算距离平方和以及损失函数,进行步骤1.2.3的距离代价函数的计算。步骤1.2.5、重复上述步骤1.2.2~1.2.4,直到距离代价函数L不再减小为止,而此时的K值即为聚类中心的个数,此时的聚类结果即为最终的聚类结果。本专利技术实施例中,根据构建距离代价函数的方法确定各个测试点数据的聚类个数,最终确定各个测试点的聚类中心个数如下表2所示:表2各测试点数据聚类个数对每一个测试点的数据进行K-means聚类确定的各个聚类中心,如下表3所示:表3各个观测点数据的聚类中心观测点聚类中心1聚类中心2聚类中心3聚类中心4聚类中心5聚类中心6聚类中心7观测点10.0315.9418.03观测点20.035.288.7410.211.1816.17观测点30.0412.4114.5122.99观测点40.025.826.67.167.9810.6313.4观测点50.6744.231本文档来自技高网...

【技术保护点】
1.一种基于离散化多值扩展D矩阵的电子产品故障诊断方法,在电子产品的电路板上设有故障注入接口和测试点,通过硬件的故障注入接口或者仿真手段注入各种故障,在测试点采集获取样本数据;其特征在于,所述的故障诊断方法包括如下步骤:步骤1,建立离散化的多值D矩阵,包括:步骤1.1,获取待诊断电子产品在正常状态和各个故障状态下的样本数据;步骤1.2,对每个测试点获得的样本数据进行聚类,获得每个测试点下的聚类数目以及聚类中心;步骤1.3,对每个测试点的所有聚类中心,按照值从小到大的顺序用1到n的整数来重新表示,实现离散化处理,然后建立离散化的多值D矩阵;离散化的多值D矩阵中,行表示状态,列表示测试点样本数据的类别;矩阵D中的元素dij表示第i个状态下第j个测试点的数据类别,数据类别用离散化后的整数表示;步骤2,从测试点获取电子产品的测试数据,根据每个测试点的样本数据的聚类数目以及聚类中心,依据步骤1.3的离散化处理方式,构建离散化的测试向量;步骤3,对步骤2离散化的测试向量,计算与离散化多值D矩阵中每一行的曼哈顿距离,找到与测试向量的曼哈顿距离最短的D矩阵的行,该行对应的状态就是根据离散化的测试向量所诊断出的电子产品的状态。...

【技术特征摘要】
1.一种基于离散化多值扩展D矩阵的电子产品故障诊断方法,在电子产品的电路板上设有故障注入接口和测试点,通过硬件的故障注入接口或者仿真手段注入各种故障,在测试点采集获取样本数据;其特征在于,所述的故障诊断方法包括如下步骤:步骤1,建立离散化的多值D矩阵,包括:步骤1.1,获取待诊断电子产品在正常状态和各个故障状态下的样本数据;步骤1.2,对每个测试点获得的样本数据进行聚类,获得每个测试点下的聚类数目以及聚类中心;步骤1.3,对每个测试点的所有聚类中心,按照值从小到大的顺序用1到n的整数来重新表示,实现离散化处理,然后建立离散化的多值D矩阵;离散化的多值D矩阵中,行表示状态,列表示测试点样本数据的类别;矩阵D中的元素dij表示第i个状态下第j个测试点的数据类别,数据类别用离散化后的整数表示;步骤2,从测试点获取电子产品的测试数据,根据每个测试点的样本数据的聚类数目以及聚类中心,依据步骤1.3的离散化处理方式,构建离散化的测试向量;步骤3,对步骤2离散化的测试向量,计算与离散化多值D矩阵中每一行的曼哈顿距离,找到与测试向量的曼哈顿距离最短的D矩阵的行,该行对应的状态就是根据离散化的测试向量所诊断出的电子产品的状态。2.根据权利要求1所述的方法,其特征在于,所述的步骤1.2中,对每一个观测点获取的样本数据采用K-means聚类方法进行聚类,聚类过程包括:步骤1.2.1,初始设置聚类中心个数K=1...

【专利技术属性】
技术研发人员:石君友邓怡郭绪浩何庆杰
申请(专利权)人:北京航空航天大学
类型:发明
国别省市:北京,11

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1