数控机床故障诊断研究
1.引言
数控机床具有加工柔性好、加工精度高、加工质量稳定、生产率高等诸多特点,但其结构和运行工况也很复杂,一旦机床发生故障,引起故障的因素众多,有机械方面的,有电气方面的,同时同一种故障往往有不同的表现,同一种症状又常常是几种故障共同作用的结果,故障的多样性、复杂性和各故障之间的复杂联系构成了数控机床故障诊断中的重点和难点。每个传感器都有一定的功能和测量范围,单个传感器的数据从某个侧面反应被测对象或系统的情况,难免带有一定的局限性。仅仅通过单一传感器的特征提取和诊断分析将无法成功完成对数控机床的故障诊断任务。因此多传感器数据融合技术显得尤为重要,它能克服传感器使用的局限性和传感器信息的不准确性,充分地、综合地、更有效地利用多传感器信息,减少信息的模糊性,增加决策可信度,提高对数控机床的故障诊断的准确率。
多传感器数据融合是一种重要的传感器信息处理方法,它起源于20世纪70年代,最早被应用于军事领域,用于解决目标识别与跟踪、状态与身份估计、态势和威胁估计等技术问题。它能充分利用不同时间与空间的多传感器数据资源,在一定准则下进行分析、综合、支配和使用,得到对被测对象的一致性解释和描述,并做出相应的判断、估计和决策。
多传感器数据融合有多种算法,其中,D-S证据理论方法的应用最为广泛。本文主要建立了基于多传感器信息融合的数控机床二级故障诊断系统:基于自适应加权算法的一级融合,基于D-S证据理论的二级融合。然后利用某一论文中的数控机床的测量数据,通过MATLAB软件对其进行分析计算,最后得出结论。
2. 基于多传感器信息融合的二级故障诊断系统
本文介绍了一种基于多传感器信息融合的二级故障诊断系统:基于自适应加权算法的一级融合,基于D-S证据理论的二级融合,如图1所示。
图1 数控机床二级故障诊断系统
2.1 基于自适应加权算法的一级融合
传感器是自动化领域一种重要的检测和测量装置,当传感器出现故障时,其测量值有可能严重偏离实际值,而此时仍对传感器的测量数据进行融合,就会影响数据融合的精度,因此有必要在传感器数据融合之前确保数据的有效性,对其进行一致性检测。
2.1.1 传感器数据一致性检测
假设有N个同类(同质)传感器测量同一目标,其中任意两个传感器i、j的测量值分别为、(),且, 均服从正态分布。为检测传感器测量值,之间的偏差大小,引入一个新概念—相融距离测度。反映了i、j两个传感器之间的融合程度。值越大,则i、j两个传感器的测量值,偏差越大;越小,则偏差越小。的计算公式如下:
(1)
其中F(X)为标准正太分布函数。
所有N个传感器两两之间的相融距离测度构成一个多传感器数据融合度矩阵:
(2)
设的临界值为,则
(3)
则多传感器相融矩阵为
(4)
为i、j两个传感器之间的融合度,当时,说明i、j两个传感器测量值偏差较大,互不支持;反之当=1时,说明i、j两个传感器测量值偏差较小,互相支持。如果一个传感器与其他大多数传感器都互不支持,其测量值极有可能为无效数据,应予以剔除。如果该传感器的测量值经常无效,技术人员应该考虑检查是否易发生故障,如果是,应予以更换或维修。相反,一个传感器被大多数传感器所支持,则该传感器数据有效,可以用于后期的融合。
2.1.2 自适应加权算法
在实际使用中,各个传感器的测量精度不同,导致其置信度也各不相同。局部融合中也采用自适应加权融合算法,其核心思想是:为了获取最优融合结果,基于所有传感器的测量值,自适应地查找总体方差最小情况下各个传感器所对应的最优加权因子。
设有n个传感器对某一对象进行测量,其方差分别为,所要估计的真值为X;各传感器的测量值分别为都是X的无偏估计,且彼此相互;各传感器的加权因子分别为,则融合后的值和各加权因子满足以下条件:
(5)
则总体方差为
(6)
由式(6)知,总体方差是关于传感器各加权因子的多元二次函数,一定存在最小值,其最小总体方差为
(7)
其对应的最优加权因子为
(8)
对于单个传感器,可计算其历史时刻数据的均值,来估计其真值。第p个传感器连续测量k次的平均值为
(9)
则融合后的计算值为
(10)
总体方差为
(11)
此时最小总体方差为
(12)
2.1.3 基于D-S证据理论的二级融合
全局融合中心是基于多传感器信息融合的故障诊断系统的核心部分,它采用了一种混合的D-S证据理论算法,即将基于典型样本的信度函数分配方法和改进的D-S证据组合规则相结合。
基于典型样本的信度函数分配方法为局部融合后的各传感器数据信息分配基本概率值,利用D-S证据组合规则得到各目标故障模式在所有证据信息联合作用下的基本概率分配,最后在一定的决策规则下,选择支持度最大的故障假设。
1.D-S证据理论
设Ω为X的识别框架,框架内所有元素之间互相排斥。如果存在集函数m:2Ω [0,1],满足一下两个条件:
(13)
其中 表示空集,m为命题的基本概率值,也称为识别框架Ω上的信度函数分配,m(A)表示对命题A的信任支持程度。
对所有的命题:
(14)
其中, 分别称为命题A信任函数、怀疑函数和似真函数。命题A的D-S证据的不确定性区间如图2所示。
图2 D-S的不确定性区间
对两个证据和进行信度融合,其Dempster合成规则公式为:
(15)
多个证据的信度融合公式为
(16)
Dempster准则具有交换性和结合性,多于两个证据的情况下,可以对它们进行两两的组合,直到合并为一个证据体,而且合并的顺序不影响最后的组合结果。
综上所述,应用D-S证据理论进行信息融合分析主要有两个步骤:1)信度函数分配;2)D-S组合规则的算法实现。
2.基于典型样本的信度函数分配
将D-S证据理论应用到数控机床的故障诊断中时,需要事先定义每个证据体对目标故障命题的信度函数分配值。为了便于识别实际机床故障,减少对专家经验的过度依赖,本文采用了基于典型样本的证据理论信度函数分配构造方法。在构造信度函数分配时,以置信区间形式的典型样本为参考数据,计算剧本融合后各传感器证据在各个目标故障下的信度密度,并对其进行归一化处理各传感器数据的信度函数分配。
设目标故障模式为 ,能描述故障模式 的一组特征变量为 ,其典型样本的典型值为,置信区间为。特征变量满足正态分布,将其概率密度函数转变为信度密度函数 :
(17)
其中:。取置信概率p=0.9973时, 。 对所有的信度密度函数统一地进行归一化操作,则证据 的n+1个信度密度函数值之和为:
(18)
其中为不确定的信度密度值,且。证据在所有目标故障模式下的不确定度为:
(19)
3. 应用举例
由于实验条件的,并未做相关的实验。下面以网上某一论文上的长征718机床关键机械部件的诊断实例为例,详细阐述基于多传感器信息融合的诊断系统模型在数控加工单元故障诊断中的应用。长征718机床7方向进给系统包括机床床身、工作台、Y向导轨、Y向滚珠丝杠副、滚动轴承等主要机械结构部件。数控机床进给时,进给驱动电机通过连接的联轴器将驱动力矩传递给滚珠丝杠副,滚珠丝枉副克服旋转的阻力和阻力矩,将自身的旋转运动转变为直线运动实现进给传动。长征718机床Y向进给系统结构简图如图3所示。
为了便于监测和诊断机床主轴的工作状态,将压电式加速度传感器、温度传感器和声发射传感器安装在机床的关键机械部件上,所有传感器的整体布局如表1所示。
图3 长征718机床Y向进给系统结构简图
表1 机床传感器布置方案
部件 | 传感器类型 | 数量 | 传感器安装位置 |
机床主轴 | 振动传感器 | 1 | 主轴箱体前端面 |
温度传感器 | 4 | 主轴箱体圆柱表面均匀分布 | |
声发射传感器 | 1 | 主轴前端盖附近,尽量靠近主轴前端 |
选取主轴齿轮磨损、丝杠润滑不良、导轨润滑不良出现时的一组传感器测量数据(测量信号均为电压信号,单位为伏特)作为分析的对象,其值如表2所示:
表2 机床出现故障的一组传感器测量数据
机械主轴 | 丝杠 | 导轨 | |||||||||
ZZa | ZZv | SGa | SGt | SGv | DGa | DGt | DGv | ||||
4.215 | 4.373 | 4.384 | 1.529 | 4.692 | 5.262 | 3.824 | 6.159 | 4.921 | 4.014 | 6.756 | 4.953 |
程序:
clear;
clc;
Z=[4.373 4.384 1.529 4.692];
sigma=var(Z);
D=zeros(4,4);
for(i=1:4)
for(j=1:4)
D(i,j)=2*abs(normpdf((Z(j)-Z(i))/sigma,0,1)-0.5);
end
en
beita=0.3;
for(i=1:4)
for(j=1:4)
if D(i,j)>beita
D(i,j)=0;
else
D(i,j)=1;
end
end
end
D
结果:
D =
1 1 0 1
1 1 0 1
0 0 1 0
1 1 0 1
由多传感器相容性矩阵分析得知,第三组传感器测量的数据与其他传感器测量的数据偏差较大,予以剔除。
将剩余数据进行自适应加权平均,MATLAB程序如下所示。
程序:
m=(Z(1)+Z(2)+Z(4))/3
sigma1=(Z(1)-m)^2;
sigma2=(Z(2)-m)^2;
sigma3=(Z(4)-m)^2;
w1=1/(sigma1^2*(1/sigma1^2+1/sigma2^2+1/sigma3^2));
w2=1/(sigma2^2*(1/sigma1^2+1/sigma2^2+1/sigma3^2));
w3=1/(sigma3^2*(1/sigma1^2+1/sigma2^2+1/sigma3^2));
Z_real=w1*Z(1)+w2*Z(2)+w3*Z(4)
机械主轴上温度传感器测量数据以及对应的方差和加权因子如表3所示。
表3 机械主轴上温度传感器测量数据以及对应的方差和加权因子
传感器 | ZZt1 | ZZt2 | ZZt3 | ZZt4 |
测量值 | 4.373 | 4.384 | 1.529 | 4.692 |
方差 | 0.0121 | 0.0098 | × | 0.0437 |
加权因子 | 0.3845 | 0.5860 | × | 0.0295 |
计算出的融合温度值为4.38。
对机床上所有声发射传感器测量值进行自适应加权平均,MATLAB程序如下:
程序:
V=[5.262 4.921 4.953];
m=mean(V);
sigma1=(V(1)-m)^2
sigma2=(V(2)-m)^2
sigma3=(V(3)-m)^2
w1=1/(sigma1^2*(1/sigma1^2+1/sigma2^2+1/sigma3^2))
w2=1/(sigma2^2*(1/sigma1^2+1/sigma2^2+1/sigma3^2))
w3=1/(sigma3^2*(1/sigma1^2+1/sigma2^2+1/sigma3^2))
V_real=w1*V(1)+w2*V(2)+w3*V(3)
机床上所有声发射传感器测量值以及相应的方差和加权因子如表4所示。
表4 机床上所有声发射传感器测量值以及相应的方差和加权因子
传感器 | ZZv | SGv | DGv |
测量值 | 5.262 | 4.921 | 4.953 |
方差 | 0.0469 | 0.0155 | 0.0085 |
加权因子 | 0.0247 | 0.2275 | 0.7479 |
声发射传感器的融合结果为4.9533。
3.2 基于D-S证据理论的二级融合
根据机床机械主轴的常见故障类型和专家实际诊断经验,定义机械主轴的故障模式识别框架:
其中::主轴处于正常状态
:主轴齿轮磨损
:主轴轴承研伤,同时涧滑不良
:主轴齿轮磨损,同时主轴轴承研伤
对主轴上传感器得到的历史数据进行处理,得到各证据传感器对应所有目标故障模式下的典型样本的平均值和标准方差,结果如表5所示。
表5 各证据传感器对应所有目标故障模式下的典型样本的平均值和标准方差
目标模式 | ZZa | ZZt | ZZv | |||
3.013 | 1.399 | 2.332 | 0.670 | 4.158 | 1.055 | |
4.021 | 0.903 | 4.119 | 0.951 | 5.462 | 1.230 | |
4.409 | 1.253 | 7.479 | 1.562 | 5.505 | 1.371 | |
7.198 | 2.245 | 4.805 | 1.054 | 6.876 | 1.738 |
然后计算各传感器的信度函数分配。MATLAB程序如下:
程序:
U=[3.013 4.021 4.409 7.198];
S=[1.399 0.903 1.253 2.245]./3;
x=-5:0.1:10;
M1=(1/(sqrt(2*pi))*S(1))*exp(-((x-U(1)).^2)/(2*S(1)^2));
M2=(1/(sqrt(2*pi))*S(2))*exp(-((x-U(2)).^2)/(2*S(2)^2));
M3=(1/(sqrt(2*pi))*S(3))*exp(-((x-U(3)).^2)/(2*S(3)^2));
M4=(1/(sqrt(2*pi))*S(4))*exp(-((x-U(4)).^2)/(2*S(4)^2));
plot(x,M1);
hold on
plot(x,M2);
hold on
plot(x,M3);
hold on
plot(x,M4);
hold on
图3为ZZa在各目标故障{,,, }下的信度密度函数分配。图中竖直实线的横坐标值为证据传感器ZZa所取得测量值,竖直直线与每条曲线交点的坐标的纵坐标值即为证据ZZa对各目标故障{,,, }的信度密度函数值。
图3 ZZa在各目标故障下的信度密度函数分配
同理可得到证据ZZt,ZZv在各目标故障{,,, }下的信度密度函数,分别如图4、图5所示。
图4 ZZt在各目标故障下的信度密度函数
图5 ZZv在各目标故障下的信度密度函数
运用公式(18)-(20)进行计算并对其归一化处理,得到各证据ZZa、ZZt、ZZv在各目标故障和不确定故障下的基本概率分配值,具体如表6所示。
表6 主轴故障各证据传感器的基本概率分配
证据 | m() | m() | m() | m() | m() |
ZZa | 0.176 | 0.449 | 0.325 | 0.025 | 0.025 |
ZZt | 0.029 | 0.500 | 0.016 | 0.439 | 0.016 |
ZZv | 0.277 | 0.296 | 0.263 | 0.082 | 0.082 |
根据改进的D-S证据理论对各传感器的基本概率分配值进行融合计算,得到三个传感器的融合结果,具体如表7所示。
表7 各传感器的基本概率分配值融合后的结果
故障率 | m() | m() | m() | m() | m() |
融合结果 | 0.009 | 0.6 | 0.115 | 0.129 | 0.000052 |
4. 结论
本文建立了基于多传感器信息融合的数控机床二级故障诊断系统:基于自适应加权算法的一级融合和基于D-S证据理论的二级融合。以长征718机床诊断实例为例,利用振动传感器、温度传感器和声发射传感器采集到的数据首先进行一致性检测和自适应加权平均,然后通过计算得到典型样本的信度函数分配,最后根据改进的D-S证据理论对各传感器的基本概率分配值进行融合计算得到各传感器融合结果,通过分析得到数控机床故障模式。