《1 前言》

1 前言

我国在一些特定设备故障诊断的专家系统 (ES) 的研究方面取得了一定的成就 [1], 并且不少应用实例吸收了人工智能 (AI) 技术的最新成果和方法 [2,3,4,5,6]。研究连续生产线设备故障诊断的专家系统, 将具有广阔的工程背景和使用价值。

某钢铁公司具有一条年产10×104 t高质量要求的ϕ16~ϕ60棒材无损检测精整生产线, 它集抛丸、矫直、倒棱、表面探伤、内材探伤、分钢、测长、计数、包装标识、标牌打印为一体, 并由计算机进行过程控制和管理。在此连续生产线中包含了诸多的机械、电气、液压和气动相结合的设备, 如抛丸机、高速棒材矫直机、倒棱机、漏磁探伤仪、超声波探伤仪、传输辊道, 以及其他辅助机电设备。笔者在这条生产线上开发了机电装备实时监测和智能诊断专家系统, 研究了基于模糊理论的故障诊断专家系统的推理机制。

《2 精确推理和模糊推理》

2 精确推理和模糊推理

在棒材无损检测精整生产线故障诊断专家系统中, 用故障树把多级故障症状和故障原因联系在一起。精整生产线的部分故障树如图1所示, 其中树根部分1和2分别为抛丸机和矫直机故障, 树干表示了两级故障症状Si(1)Sj(2), 树叶为故障原因Fi。由故障树图可知, 它所表示的故障症状与故障原因之间并非都存在着一一对应关系:一种故障症状可能由多种故障原因所导致, 而某种故障原因又对应着多种故障症状。如第2号二级故障症状S2(2) (启动方式不合适) 有可能由故障原因F5 (转换开关操作不正确) 造成, 也有可能由故障原因F14 (转换开关或中间环节的连接有故障) 造成;第18号故障原因 (气缸有内、外泄漏) 有可能造成第6号二级故障症状S6(2) (供丸阀开度不合适) , 也有可能造成第9号二级故障症状S9(2) (升降气缸工作不正常) 。因此, 在此故障树中搜索, 不论采取正向推理策略还是采取反向推理策略 [7], 都会遇到匹配冲突的问题, 即被激活的规则不是唯一的, 能符合匹配的结果也不是唯一的。这就要求确定各规则的优先权, 要采用合适的匹配冲突消解策略。

《图1》

图1 精整生产线的部分故障树图
Fig.1 The part of fault tree of the 
refined production line

图1 精整生产线的部分故障树图 Fig.1 The part of fault tree of the refined production line  

 

在由故障树所确定的基于规则的推理过程中, 若采用精确匹配, 所能推理的只能是规则的前件和结论确切为真 (匹配结果为1) 或确切为假 (匹配结果为0) 的命题。然而, 在精整生产线中, 其故障症状与故障原因之间存在着诸多的偶然性和不确定性, 它们影响着各规则的匹配优先权的确定。就棒材精整生产线中主要设备之一的抛丸机的故障而言, “下料拨料器定位不准”的故障现象对应着电气、PLC控制以及机械等方面故障, 在机械故障方面又可分为拨料爪、拨料爪轴和支承轴承故障及链条松动等故障。若确实存在着机械故障, 则其所对应的故障原因的确定, 与生产环境的外部因素和上述各零部件的质量、寿命及检修周期等因素有关。这些因素充满着偶然性和不确定性。由此可见, 故障诊断专家系统所面对的大多数是模糊命题, 因而不能采用完全匹配或完全不匹配 (匹配结果为1或为0) 的推理;而宜采用不完全匹配 (匹配结果在0和1之间) 的推理。即应由模糊推理获得各规则的匹配优先权 (一般基于产生式规则的模糊推理中的可行度CF [8]) , 并由推理机中设定的阈值进行筛选, 从而实现匹配冲突消解。

《3 确定模糊推理的隶属度》

3 确定模糊推理的隶属度

针对棒材精整生产线的二级故障症状Sj(2)与故障原因Fi之间关系的不确定性, 故障诊断专家系统采用模糊识别法构造模糊推理机。从领域专家处获得的相关知识和数据, 运用模糊统计法和选择比较法 [8], 得出反映这些不确定因素的隶属度。

设 由图1所示的部分故障原因, 其总数为m, 它们构成了故障向量空间F (faults) :F={F1, F2, …, Fm} (m=23) 。

与此相对应的一个症状向量空间S (symptom) , 其中一级故障症状有n个, 二级故障症状有k个:S={S1(1), S2(1), …, Sn(1), S1(2), S2(2), …, Sk(2)} (n=4, k=16) 。

经过对以往发生的故障事例和对该领域专家知识的模糊统计分析, 得到表1所列的静态隶属度数值, 它们对应于图1所示故障树, 表征了与某二级故障症状出现相对应的各故障原因出现的可能性。

表1所列的隶属度还未计入动态因素, 即没有计入当前的无故障时间所占故障发生周期的比例等因素。对于运行在连续型生产流程中的设备, 其故障发生取决于元器件的质量、生产环境以及操作规范性程度等诸多不定因素, 但在连续性周而复始的生产过程中, 若无突发事件产生, 则无故障时间却是一个很有价值的参数。显然, 排除故障后的设备在运行初期, 一般来说, 同一故障再次发生的可能性很小;反之, 某一故障长期未发生, 则设备运行周期越接近故障发生周期, 故障发生的可能性就越大。就前例提到的“下料拨料器定位不准”症状的诊断而言, 若它确实是由“机械故障”原因产生的话, 而机械故障原因中的链条松动的故障刚好在前一天修复了, 则显然只需考虑机械故障的其他三项 (拨料爪、拨料爪轴和支承轴承) 原因即可, 因为链条松动故障的发生率已大大下降。所以在进行故障原因的模糊推理时应引入领域专家的这个判断思路, 除了应考虑与某二级故障症状出现相对应的各故障原因出现的可能性 (即静态隶属度) 外, 还需考虑到各故障原因的修复情况。为此, 需构造一个随无故障时间变化的动态隶属度函数, 其变化规律应与实际故障发生的可能性相吻合。

设 各故障原因的隐性时间 (即无故障时间) 为Di (i表示故障原因的序号) ;按天累加, DiN+, i=1, 2, …, m (m=23) 。

在对常用的升半指数分布 [1]的隶属度函数进行修正后, 引入故障发生周期b, 并设变化规律调整系数a, 从而构造成了动态隶属度函数:

μ(Di)={eai(Di-bi)/bi0Di<bi1Dibi(1)

表1 各故障原因相对二级故障症状的静态隶属度μ (Fi) j Table 1 Static memberships of every fault reason corresponding to second class fault symptom μ (Fi) j

 

 

《表1》

二级故障
症状Sj(2)
故障原因Fi
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23
1 0 0 0 0.5 0 0 0 0 0.99 0 0 0 0 0 0 0 0 0 0 0 0 0 0
2 0 0 0 0 0.99 0 0 0 0 0 0 0 0 0.6 0 0 0 0 0 0 0 0 0
3 0.4 0 0 0 0 0 0 0 0 0.8 0.99 0.75 0 0 0 0 0 0 0 0 0 0 0
4 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0
5 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
6 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.85 0.8 0.2 0.7 0 0.7 0 0.9 0.5
7 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0
8 0 0.5 0.2 0 0 0.99 0.3 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
9 0 0 0 0 0 0 0 0 0 0 0 0 0.5 0 0.9 0.8 0.2 0.7 0 0 0 0 0
10 0 0 0 0 0.99 0 0 0 0 0 0 0 0 0.6 0 0 0 0 0 0 0 0 0
11 0.4 0 0 0 0 0 0 0 0 0.8 0.99 0.75 0 0 0 0 0 0 0 0 0 0 0
12 0 0 0 0.5 0 0 0 0 0.99 0 0 0 0 0 0 0 0 0 0 0 0 0 0
13 0 0 0 0 0.99 0 0 0 0 0 0 0 0 0.6 0 0 0 0 0 0 0 0 0
14 0.4 0 0 0 0 0 0 0 0 0.8 0.99 0.75 0 0 0 0 0 0 0 0 0 0 0
15 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0
16 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0

 

 

其中biai按领域专家知识依不同故障原因确定。

对棒材精整生产线故障诊断的二级故障症状与故障原因的专家知识归结为表1所示的各符号之间的关系及其对应的关系值和式 (1) 中的参数值。

《4 基于动、静态隶属度值的智能推理》

4 基于动、静态隶属度值的智能推理

针对棒材精整生产线故障诊断的特点, 该生产线的专家系统的“自动推理功能” (另有“人机交互推理功能”) 采用统计识别法和模糊识别法相结合的方法来实现:由统计识别法推理出二级故障症状, 由模糊识别法进一步推理出可能的故障原因。

模糊识别法采用了最大最小法则 [9], 将上述储存在专家系统知识库的动、静态隶属度值有机地结合起来, 推理出对应某二级故障症状的最有可能的故障原因, 即求该二级故障症状相对应的各故障原因的综合隶属度的最大值。

表1中静态隶属度μ (Fi) j表示了作为两个有限论域的二级症状向量空间S (2) ={S1(2), S2(2), …, S16(2)}和故障向量空间F={F1, F2, …, F23}之间的模糊关系, 它可以被写成矩阵形式:R= (μ (Fi) j) i×j;由式 (1) 得出的μ (Di) ={μ (D1) , μ (D2) , …, μ (D23) }是论域S (2) 上的动态隶属度函数。通过模糊变换得到的矢量为

μ(Sj(2))=μ(Di)˚R(2)

即表征了与二级故障症状相对应的各故障原因的综合隶属度的最大值。其模糊运算式为:

μ(Sj(2))=maxminj16{μ(Fi),μ(Di)}(i=1,2,,23)(3)

运用专家系统知识库的相关知识, 通过上述推理得到的二级故障症状与故障原因之间的动态模糊关系, 因融合了故障修复的信息而更贴近实际。

例如:在棒材精整生产线经设备大修后运行了一段时间, 各故障原因的隐性时间Di均相等, 由式 (1) 得到μ (Di) ={0.14, 0.37, 0, 0.02, 0, 0.05, 0.55, 0.06, 0.01, 0, 0, 0.01, 0, 0.06, 0, 0, 0, 0, 0, 0.01, 0, 0.37, 0.06}。若此时呈现出S (1) 2症状 (抛丸机电流过大) , 且通过统计识别法确定存在S6(2)症状 (供丸阀开度有误) , 则由式 (3) 先求得:min (μ (Fi) 6, μ (Di) ) ={0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0.01, 0, 0.37, 0.06}, 由其中非零参数可知被激活的不完全匹配的规则有3条, 这些参数的排序即为被激活规则的优先权;进而由μ (Sj(2)) =max [min (μ (Fi) 6, μ (Di) ) ]=0.37激活与此最大综合隶属度相对应的规则, 从而可推理出最有可能的故障原因为F22 (供丸阀与气缸的锁紧螺母松动) 。

例如:当此故障被排除后, 与故障原因F22对应的隐性时间D22被清零, 相应的动态隶属度为:μ (Di) ={0.15, 0.41, 0, 0.02, 0, 0.06, 0.62, 0.07, 0.01, 0, 0, 0.01, 0, 0.07, 0, 0, 0, 0, 0, 0.01, 0, 0.05, 0.07}。若第二天同样出现了S2(2)症状乃至S6(2)症状, 同理可求得:min (μ (Fi) 6, μ (Di) ) ={0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0.01, 0, 0.05, 0.07};μ (S6(2)) =0.07。可见, 故障原因F22的综合隶属度大幅下降至0.05, 这与领域专家的判断思路相一致, 即基本排除刚锁紧的螺母再次松动的可能性。而此次推理出最有可能的故障原因为F23 (供丸阀开启机构“屏死”) 。由此可知, 由于构造了基于动、静态隶属度的智能推理机制, 使故障诊断专家系统的推理机具有与领域专家相仿的智能水平, 能较正确地判断故障原因或预测故障的发生。专家系统在试运行中得到了用户的充分肯定, 是设备管理、技术人员及时排故和保证生产线连续正常运行的有力工具。

《5 结论》

5 结论

由于建立故障诊断专家系统所需的领域知识大多数是专家的经验知识, 有很大的不确定性。若采用精确推理, 其结果往往不符合实际。因此在故障诊断专家系统中有相当一部分故障知识需要采用不精确推理。故障诊断专家系统的研制, 笔者认为在故障诊断专家系统中采用模糊推理是比较有效且快捷的方法。因此, 专家系统设计人员应深入现场调研, 确切掌握和仔细分析从领域专家处获取的专门知识, 建立能真实反映故障症状与故障原因之间关系的隶属度, 并按正确的法则进行推理, 这是建立采用模糊推理的故障诊断专家系统的关键所在。