-
摘要:
针对复杂的多故障诊断问题以及多故障直接处理方法实现的难点,在测试性
矩阵基础上,提出了一种基于单故障化的多故障诊断与维修策略(MFDMSTS)。首先,在多故障假设下引入析取运算,定义了可隔离单故障和可隔离多故障,据此定义将多故障转化为单故障,并将转化的单故障与测试集组成新的D 矩阵;然后,运用单故障诊断算法处理新的D 矩阵,得到最优诊断树;最后,针对诊断树的不同叶子节点,提出了多故障诊断与维修策略。实例验算表明:MFDMSTS能降低平均诊断费用和平均诊断步数,并大幅降低误修率。D Abstract:In view of the complicated multiple fault diagnosis problems and difficulties in the realization of multiple fault direct processing algorithm, on the basis of testability
matrix and single fault algorithm, a novel multiple fault diagnosis and maintenance strategy based on translating into single fault (MFDMSTS) is introduced. Firstly, under the assumption of multiple faults, disjunctive operation is introduced, and isolable single fault and isolable multiple faults are defined. According to the definitions, single fault, which composes a newD matrix with test set, is translated into from multiple faults. Secondly, single fault diagnosis algorithm is used to process the newD matrix, and the optimal diagnostic tree is obtained. Finally, a further multiple fault diagnosis and maintenance strategy is proposed for different leaf nodes in the diagnostic tree. Experimental verification demonstrates that MFDMSTS is an effective way to reduce average diagnostic cost and average diagnostic steps, and to greatly reduce the rate of maintenance error.D -
故障状态 测试 概率 t1 t2 t3 t4 t5 f1 0 1 0 0 1 0.014 f2 0 0 1 1 0 0.027 f3 1 0 0 1 1 0.125 f4 1 1 0 0 0 0.068 f5 1 1 1 1 0 0.146 表 2 多故障单故障化的结果
Table 2. Results of translating multiple faults into single fault
IFS 组合数 FIT 故障状态 概率p(FSi) 归一化概率p(si) f0 1 {{t2, t4}, {t1, t2, t3}, …, {t1, t2, t3, t4, t5}} s0 0.671 3 f1 1 {{t4, t1}, {t3, t1}} s1 0.014 000 0.009 5 f2 1 {{t2, t5}, {t2, t1}, {t1, t5}} s2 0.027 000 0.018 6 f3 1 {{t2, t3}} s3 0.125 000 0.095 9 f4 1 {{t3, t5}, {t4, t5}} s4 0.068 000 0.049 0 f1f2 1 {{t1}} s5 0.000 378 0.000 3 f2f3 1 {{t2}} s6 0.003 400 0.002 3 f1f4 1 {{t3, t4}, {t4}} s7 0.000 950 0.000 6 f1f3f4 3 {{t3}} s8 0.010 400 0.007 0 f2f4f5 5 {{t5}} s9 0.162 000 0.129 8 f1f2f3f4f5 16 s10 0.022 800 0.015 7 总和 32 1.000 0 表 3 MFDMSTS得到的新D矩阵
Table 3. New D matrix obtained by MFDMSTS
故障
状态测试 概率 t1 t2 t3 t4 t5 s0 0 0 0 0 0 0.671 3 s1 0 1 0 0 1 0.009 5 s2 0 0 1 1 0 0.018 6 s3 1 0 0 1 1 0.095 9 s4 1 1 0 0 0 0.049 0 s5 0 1 1 1 1 0.000 3 s6 1 0 1 1 1 0.002 3 s7 1 1 0 0 1 0.000 6 s8 1 1 0 1 1 0.007 0 s9 1 1 1 1 0 0.129 8 s10 1 1 1 1 1 0.015 7 表 4 MFDMSTS、Sure3*和Sure3的诊断结果对比
Table 4. Comparison of diagnosis results among MFDMSTS, Sure3* and Sure3
算法 Cost ND FDR/% FIR/% MFDMSTS 2.390 3.727 100 84.75 Sure3* 2.515 3.727 100 84.75 Sure3 2.528 4.154 100 85.46 表 5 MFDMSTS与Sure3的维修策略对比
Table 5. Comparison of maintenance strategy between MFDMSTS and Sure3
多故障
状态组合数 si中的
组合故障MFDMSTS Sure3 维修策略 误修率/% 维修策略 误修率/% s1, s2, s3, s4,
s5, s6, s71 f1, f2, f3, f4, f1f4, f2f3 直接维修检测的故障集 0 直接维修检的故障集 0 s8 3 f3f4, f1f3, f1f3f4 维修f3f4,测试,维修f1,结束 0.12 维修f3,测试,维修f1,测试,维修f4 0 s9 5 f5, f4f5, f2 f5, f2f4, f2f4f5 图 2 0.15 维修f2f4f5 12.95 s10 16 f3f5, f1f5, f3 f4 f5, …,
f1f2f3f4f5图 3 0.26 维修f1f2f3f4f5 1.57 表 6 某型惯导二次电源的D矩阵
Table 6. D matrix for secondary electrical power of an inertial navigation
故障状态 测试 概率 T1 T2 T3 T4 T5 T6 F1 1 1 1 0 1 1 0.063 F2 0 0 1 0 0 0 0.021 F3 0 1 0 0 0 0 0.013 F4 0 0 1 1 0 0 0.037 F5 0 0 0 0 0 1 0.017 F6 0 0 0 1 0 0 0.023 F7 0 0 0 0 1 1 0.034 F8 1 1 0 0 0 0 0.022 F9 0 0 1 0 1 0 0.030 表 7 MFDMSTS与TEAMS仿真分析结果对比
Table 7. Comparison of analysis results between MFDMSTS and TEAMS simulation
算法 Cost ND FDR/% FIR/% MR-avg/% MFDMSTS 4.22 5.45 100 82.69 0.012 8 TEAMS 4.22 5.45 100 82.69 -
[1] 张可, 周东华, 柴毅.复合故障诊断技术综述[J].控制理论与应用, 2015, 32(9):1143-1157. http://or.nsfc.gov.cn/bitstream/00001903-5/319434/1/1000014130770.pdfZHANG K, ZHOU D H, CHAI Y.Review of multiple fault diagnosis methods[J].Control Theory & Applications, 2015, 32(9):1143-1157(in Chinese). http://or.nsfc.gov.cn/bitstream/00001903-5/319434/1/1000014130770.pdf [2] 连可, 王厚军, 龙兵.基于SVM的模拟电子系统多故障诊断研究[J].仪器仪表学报, 2007, 28(6):1029-1034. http://www.wanfangdata.com.cn/details/detail.do?_type=perio&id=yqyb200706013LIAN K, WANG H J, LONG B.Study on SVM based analog electronic system multiple fault diagnosis[J].Chinese Journal of Scientific Instrument, 2007, 28(6):1029-1034(in Chinese). http://www.wanfangdata.com.cn/details/detail.do?_type=perio&id=yqyb200706013 [3] 杨鹏, 邱静, 刘冠军.多故障诊断策略优化生成技术研究[J].兵工学报, 2008, 29(11):1379-1383. doi: 10.3321/j.issn:1000-1093.2008.11.019YANG P, QIU J, LIU G J.Research on optimization generation technology for multiple fault diagnostic strategy[J].Acta Armamentarii, 2008, 29(11):1379-1383(in Chinese). doi: 10.3321/j.issn:1000-1093.2008.11.019 [4] 赵亮亮, 肖明清, 盛晟, 等.基于多色集与概念格的多故障推理研究[J].仪器仪表学报, 2014, 35(12):2690-2699. http://www.cqvip.com/QK/94550X/201412/663418990.htmlZHAO L L, XIAO M Q, SHENG S, et al.Study on reasoning of multi-failure based on polychromatic sets and concept lattice[J].Chinese Journal of Scientific Instrument, 2014, 35(12):2690-2699(in Chinese). http://www.cqvip.com/QK/94550X/201412/663418990.html [5] KUNDU S, CHATTOPADHYAY S, SENGUPTA I, et al. Multiple fault diagnosis based on multiple fault simulation using particle swarm optimization[C]//201124th Annual Conference on VLSI Design. Piscataway, NJ: IEEE Press, 2011: 364-369. [6] ISSURY I, HENRY D, CHARBONNEL C, et al.A Boolean algebraic-based solution for multiple fault diagnosis:Application to a spatial mission[J].Aerospace Science and Technology, 2013, 28(1):214-226. doi: 10.1016/j.ast.2012.11.002 [7] BARTYS' M.Multiple fault isolation algorithm based on binary diagnostic matrix[J].Advances in Intelligent Systems and Computing, 2014, 230:441-452. doi: 10.1007/978-3-642-39881-0 [8] BARTYS' M.Diagnosing multiple faults with the dynamic binary matrix[J].IFAC-Papers Online, 2015, 48(21):1297-1302. doi: 10.1016/j.ifacol.2015.09.704 [9] BARTYS' M.The weak isolability of the structure of binary residuals of multiple faults[J].Advances in Intelligent Systems and Computing, 2016, 393:3-11. doi: 10.1007/978-3-319-23923-1 [10] SHAKERI M, RAGHAVAN V, PATTIPATI K R, et al.Sequential testing algorithms for multiple fault diagnosis[J].IEEE Transactions on Systems, Man, and Cybernetics, Part A:Systems and Humans, 2000, 30(1):1-14. doi: 10.1109/3468.823474 [11] 王子玲, 许爱强, 王文双, 等.基于扩展单故障策略的多故障诊断算法[J].海军航空工程学院学报, 2009, 24(6):695-698. http://www.cqvip.com/QK/87536X/200906/32779956.htmlWANG Z L, XU A Q, WANG W S, et al.An extended single-fault algorithm for multiple fault diagnosis[J].Journal of Naval Aeronautical and Astronautical University, 2009, 24(6):695-698(in Chinese). http://www.cqvip.com/QK/87536X/200906/32779956.html [12] YANG C L, YAN J H, LONG B, et al.A novel test optimizing algorithm for sequential fault diagnosis[J].Microelectronics Journal, 2014, 45(6):719-722. doi: 10.1016/j.mejo.2014.03.005 [13] PATTIPATI K R, ALEXANDRISIS M G.Application of heuristic search and information theory to sequential fault diagnosis[J].IEEE Transactions on Systems, Man, and Cybernetics, 1990, 20(4):872-887. doi: 10.1109/21.105086 [14] SHEPPARD J W, BUTCHER S G W.A formal analysis of fault diagnosis with D-matrices[J].Journal of Electronic Testing:Theory and Applications, 2007, 23(4):309-322. doi: 10.1007/s10836-006-0628-7 [15] TSAI Y T, HSU Y Y.A study of function-based diagnosis strategy and testability analysis for a system[J].Proceedings of the Institution of Mechanical Engineers, Part C:Journal of Mechanical Engineering Science, 2012, 226(1):273-282. doi: 10.1177/0954406211412017 [16] 石君友.测试性设计分析与验证[M].北京:国防工业出版社, 2011.SHI J Y.Testability design analysis and verification[M].Beijing:National Defense Industry Press, 2011(in Chinese).