2.793

2018影响因子

(CJCR)

  • 中文核心
  • EI
  • 中国科技核心
  • Scopus
  • CSCD
  • 英国科学文摘

留言板

尊敬的读者、作者、审稿人, 关于本刊的投稿、审稿、编辑和出版的任何问题, 您可以本页添加留言。我们将尽快给您答复。谢谢您的支持!

姓名
邮箱
手机号码
标题
留言内容
验证码

动态系统的主动故障诊断技术

何潇 郭亚琦 张召 贾繁林 周东华

何潇, 郭亚琦, 张召, 贾繁林, 周东华. 动态系统的主动故障诊断技术. 自动化学报, 2020, 46(8): 1557−1570. doi: 10.16383/j.aas.c190699
引用本文: 何潇, 郭亚琦, 张召, 贾繁林, 周东华. 动态系统的主动故障诊断技术. 自动化学报, 2020, 46(8): 1557−1570. doi: 10.16383/j.aas.c190699
He Xiao, Guo Ya-Qi, Zhang Zhao, Jia Fan-Lin, Zhou Dong-Hua. Active fault diagnosis for dynamic systems. Acta Automatica Sinica, 2020, 46(8): 1557−1570. doi: 10.16383/j.aas.c190699
Citation: He Xiao, Guo Ya-Qi, Zhang Zhao, Jia Fan-Lin, Zhou Dong-Hua. Active fault diagnosis for dynamic systems. Acta Automatica Sinica, 2020, 46(8): 1557−1570. doi: 10.16383/j.aas.c190699

动态系统的主动故障诊断技术


DOI: 10.16383/j.aas.c190699
详细信息
    作者简介:

    清华大学自动化系长聘副教授. 2010年获得清华大学博士学位. 主要研究方向为动态系统的故障诊断与容错控制, 网络化系统及其应用. 本文通信作者.E-mail: hexiao@tsinghua.edu.cn

    清华大学自动化系博士研究生. 主要研究方向为动态系统的主动故障诊断.E-mail: guoyq18@mails.tsinghua.edu.cn

    清华大学自动化系博士研究生. 主要研究方向为动态系统的故障诊断.E-mail: zhang-z17@mails.tsinghua.edu.cn

    清华大学自动化系博士研究生. 主要研究方向为动态系统的容错控制.E-mail: jfl18@mails.tsinghua.edu.cn

    山东科技大学和清华大学教授. 主要研究方向为动态系统的故障诊断与容错控制, 故障预测与最优维护技术.E-mail: zdh@mail.tsinghua.edu.cn

  • 基金项目:  国家自然科学基金(61733009, 61490701), 国家重点研发计划项目(2017YFA0700300), 广东省科技创新战略专项资金(2018B030311054)资助

Active Fault Diagnosis for Dynamic Systems

More Information
  • Fund Project:  Supported by National Natural Science Foundation of China (61733009, 61490701), National Key Research and Development Program of China (2017YFA0700300), and Key Project from Natural Sciences Foundation of Guangdong Province (2018B030311054)
  • 摘要: 目前, 绝大多数动态系统的故障诊断方法仅利用系统的输入输出数据, 当数据中包含的故障特征不明显时, 诊断效果不佳. 动态系统的主动故障诊断方法通过向系统注入适当的辅助信号, 增强输入输出数据中特定故障的表现来提高对该故障的诊断能力. 主动故障诊断的研究不仅对于丰富与发展动态系统故障诊断理论具有重要价值, 还对故障诊断技术在实际中的推广应用具有重要意义. 本文阐述了主动故障诊断的思想, 介绍了用于增强故障表现的辅助信号所具有的特征, 分类概述了现有文献中的辅助信号设计方法, 分析了故障表现增强的形式与主动故障诊断技术的实现方式, 探讨了主动故障诊断中亟待解决的问题与未来的发展方向.
  • 图  1  被动故障诊断框架

    Fig.  1  Framework of passive fault diagnosis

    图  2  主动故障诊断框架

    Fig.  2  Framework of active fault diagnosis

    图  3  四参数控制器[19]

    Fig.  3  The block diagram of the four parameter controller[19]

    图  4  三个模型下的贝叶斯决策示意图[63](阴影部分表示贝叶斯风险)

    Fig.  4  Schematic diagram of Bayesian decision making under three models[63] (Shaded part indicates Bayesian risk)

    图  5  基于有界凸集的确定性主动故障诊断示意图

    Fig.  5  Schematic diagram of deterministic active fault diagnosis based on bounded convex sets

    表  1  两类故障诊断技术对比

    Table  1  Comparison of two types of fault diagnosis techniques

    被动故障诊断主动故障诊断
    是否利用系统输入输出信息
    是否存在额外辅助信号输入
    是否影响原系统演化规律
    现有理论研究成果极少
    故障诊断能力
    实际应用潜力
    下载: 导出CSV

    表  2  系统友好型与系统侵入型辅助信号设计

    Table  2  “System-friendly”and“System-intrusive”auxiliary signals design

    类型参考文献
    系统友好型辅助信号设计Nett et al. (1988)[13], Niemann (2006)[40], Niemann and Poulsen (2014)[45], Jacobson and Nett (1991)[51], Niemann (2012)[54], Niemann and Poulsen (2005)[56], Niemann (2006)[57], Poulsen and Niemann (2008)[58], Niemann and Poulsen (2015)[59] etc.
    系统侵入型−随机性辅助信号设计Zhang and Zarrop (1988)[12], Zhang (1989)[27], Paulson et al. (2018)[29], Mesbah et al. (2014)[30], Kerestecioğlu (1993)[33], Kim and Braatz (2013)[43], Punčochář et al. (2015)[62], Blackmore et al. (2008)[63], Heirung and Mesbah (2017)[64], Hatanaka and Uosaki (1999)[66], Hatanaka and Uosaki (1996)[68], Škach et al. (2017)[69] etc.
    系统侵入型−确定性辅助信号设计Raimondo et al. (2016)[14], Scott et al. (2014)[15], Ashari et al. (2012)[20], Choe et al. (2009)[23], Nikoukhah and Campbell (2006)[70], Marseglia et al. (2014)[71], Marseglia and Raimondo (2017)[73], Nikoukhah and Campbell (2008)[76] etc.
    下载: 导出CSV

    表  3  在线与离线辅助信号设计

    Table  3  On-line and off-line auxiliary signals design

    类型参考文献
    在线辅助信号设计Ashari et al. (2012)[20], Zhang (1989)[27], Paulson et al. (2018)[29], Šimandl et al. (2005)[49], Nikoukhah et al. (2010)[77], Raimondo et al. (2013)[78], Heirung et al.(2019)[79], Paulson et al. (2017)[80], Wang et al.(2019)[81], Lin et al.(2017)[82] etc.
    离线辅助信号设计Blackmore and Williams (2006)[26], Mesbah et al. (2014)[30], Paulson et al. (2014)[31], Andjelkovic et al. (2008)[47], Blackmore et al. (2008)[63], Nikoukhah and Campbell (2006)[70], Fair and Campbell (2009)[84], Blackmore and Williams (2005)[92] etc.
    下载: 导出CSV

    表  4  主动故障诊断典型实例

    Table  4  Typical examples of active fault diagnosis

    系统参考文献
    飞行器Kim and Braatz (2013)[43], Jacobson and Nett (1991)[51], Blackmore et al. (2008)[63], Blackmore and Williams (2005)[92]
    电机Campbell et al. (2006)[50], Nikoukhah et al. (2010)[77], Yang et al. (2014)[88]
    水箱系统Mesbah et al. (2014)[30], Paulson et al. (2014)[31], Palmer and Bollas (2019)[90]
    钟摆系统Škach et al. (2017)[69], Punčochář and Šimandl (2014)[83]
    弹簧系统Niemann (2006)[40], Blanchini et al. (2017)[42], Niemann and Poulsen (2014)[45]
    化工过程Zhang (1989)[27], Paulson et al. (2017)[80], Martin-Casas and Mesbah (2018)[91]
    下载: 导出CSV
  • [1] Gao Z W, Cecati C, Ding S X. A survey of fault diagnosis and fault-tolerant techniques — Part I: Fault diagnosis with model-based and signal-based approaches. IEEE Transactions on Industrial Electronics, 2015, 62(6): 3757−3767 doi:  10.1109/TIE.2015.2417501
    [2] 周东华, 叶银忠. 现代故障诊断与容错控制. 北京: 清华大学出版社, 2000.

    Zhou Dong-Hua, Ye Yin-Zhong. Fault Diagnosis and Fault-Tolerant Control. Beijing: Tsinghua University Press, 2000.
    [3] 刘强, 卓洁, 郎自强, 秦泗钊. 数据驱动的工业过程运行监控与自优化研究展望. 自动化学报, 2018, 44(11): 1944−1956

    Liu Qiang, Zhuo Jie, Lang Zi-Qiang, Qin S. Joe. Perspectives on data-driven operation monitoring and self-optimization of industrial processes. Acta Automatica Sinica, 2018, 44(11): 1944−1956
    [4] 周东华, 纪洪泉, 何潇. 高速列车信息控制系统的故障诊断技术. 自动化学报, 2018, 44(7): 1153−1164

    Zhou Dong-Hua, Ji Hong-Quan, He Xiao. Fault diagnosis techniques for the information control system of high-speed trains. Acta Automatica Sinica, 2018, 44(7): 1153−1164
    [5] 吴高昌, 刘强, 柴天佑, 秦泗钊. 基于时序图像深度学习的电熔镁炉异常工况诊断. 自动化学报, 2019, 45(8): 1475−1485

    Wu Gao-Chang, Liu Qiang, Chai Tian-You, Qin S. Joe. Abnormal condition diagnosis through deep learning of image sequences for fused magnesium furnaces. Acta Automatica Sinica, 2019, 45(8): 1475−1485
    [6] 周东华, 胡艳艳. 动态系统的故障诊断技术. 自动化学报, 2009, 35(6): 748−758 doi:  10.3724/SP.J.1004.2009.00748

    Zhou Dong-Hua, Hu Yan-Yan. Fault diagnosis techniques for dynamic systems. Acta Automatica Sinica, 2009, 35(6): 748−758 doi:  10.3724/SP.J.1004.2009.00748
    [7] Mehra R K, Peschon J. An innovations approach to fault detection and diagnosis in dynamic systems. Automatica, 1971, 7(5): 637−640 doi:  10.1016/0005-1098(71)90028-8
    [8] Patton R J, Frank P M, Clark R N. Issues of Fault Diagnosis for Dynamic Systems. London: Springer-Verlag, 2000.
    [9] He X, Wang Z D, Zhou D H. Robust fault detection for networked systems with communication delay and data missing. Automatica, 2009, 45(11): 2634−2639 doi:  10.1016/j.automatica.2009.07.020
    [10] He X, Wang Z D, Liu Y, Zhou D H. Least-squares fault detection and diagnosis for networked sensing systems using a direct state estimation approach. IEEE Transactions on Industrial Informatics, 2013, 9(3): 1670−1679 doi:  10.1109/TII.2013.2251891
    [11] Zhou D H, He X, Wang Z D, Liu G P, Ji Y D. Leakage fault diagnosis for an Internet-based three-tank system: An experimental study. IEEE Transactions on Control Systems Technology, 2012, 20(4): 857−870 doi:  10.1109/TCST.2011.2154383
    [12] Zhang X J, Zarrop M B. Auxiliary signals for improving on-line fault detection. In: Proceedings of the 1988 International Conference on Control. Oxford, UK: IET, 1988.
    [13] Nett C N, Jacobson C A, Miller A T. An integrated approach to controls and diagnostics: The 4-parameter controller. In: Proceedings of the 1988 American Control Conference. Atlanta, United States: IEEE, 1988. 824−835
    [14] Raimondo D M, Marseglia G R, Braatz R D, Scott J K. Closed-loop input design for guaranteed fault diagnosis using set-valued observers. Automatica, 2016, 74: 107−117 doi:  10.1016/j.automatica.2016.07.033
    [15] Scott J K, Findeisen R, Braatz R D, Raimondo D M. Input design for guaranteed fault diagnosis using zonotopes. Automatica, 2014, 50(6): 1580−1589 doi:  10.1016/j.automatica.2014.03.016
    [16] Šimandl M, Punčochář I. Active fault detection and control: unified formulation and optimal design. Automatica, 2009, 45(9): 2052−2059 doi:  10.1016/j.automatica.2009.04.028
    [17] Ashari A E, Nikoukhah R, Campbell S L. Auxiliary signal design for robust active fault detection of linear discrete-time systems. Automatica, 2011, 47(9): 1887−1895 doi:  10.1016/j.automatica.2011.06.009
    [18] Heirung T A N, Mesbah A. Input design for active fault diagnosis. Annual Reviews in Control, 2019, 47: 35−50 doi:  10.1016/j.arcontrol.2019.03.002
    [19] Punčochář I, Škach J. A survey of active fault diagnosis methods. IFAC-PapersOnLine, 2018, 51(24): 1091−1098 doi:  10.1016/j.ifacol.2018.09.726
    [20] Ashari A E, Nikoukhah R, Campbell S L. Effects of feedback on active fault detection. Automatica, 2012, 48(5): 866−872 doi:  10.1016/j.automatica.2012.02.020
    [21] Campbell S L, Scott J R. Asynchronous auxiliary signal design for failure detection. In: Proceedings of the 2014 IEEE International Conference on Systems, Man, and Cybernetics (SMC). San Diego, USA: IEEE, 2014. 2727−2732
    [22] Campbell S L, Horton K G, Nikoukhah R. Auxiliary signal design for rapid multi-model identification using optimization. Automatica, 2002, 38(8): 1313−1325 doi:  10.1016/S0005-1098(02)00040-7
    [23] Choe D, Campbell S L, Nikoukhah R. Optimal piecewise-constant signal design for active fault detection. International Journal of Control, 2009, 82(1): 130−146 doi:  10.1080/00207170801993587
    [24] Fair M, Campbell S L. Active incipient fault detection with more than two simultaneous faults. In: Proceedings of the 2009 IEEE International Conference on Systems, Man and Cybernetics. San Antonio, USA: IEEE, 2009. 3322−3327
    [25] Nikoukhah R, Campbell S L, Horton K G, Delebecque F. Auxiliary signal design for robust multimodel identification. IEEE Transactions on Automatic Control, 2002, 47(1): 158−164 doi:  10.1109/9.981737
    [26] Blackmore L, Williams B. Finite horizon control design for optimal discrimination between several models. In: Proceedings ofthe 45th IEEE Conference on Decision and Control. San Diego,USA: IEEE, 2006: 1147−1152
    [27] Zhang X J. Auxiliary Signal Design in Fault Detection and Diagnosis. Heidelberg: Springer-Verlag, 1989
    [28] Kim K K K, Raimondo D M, Braatz R D. Optimum input design for fault detection and diagnosis: model-based prediction and statistical distance measures. In: Proceedings of the 2013 European Control Conference (ECC). Zurich, Switzerland: IEEE, 2013. 1940−1945
    [29] Paulson J A, Heirung T A N, Braatz R D, Mesbah A. Closed-loop active fault diagnosis for stochastic linear systems. In: Proceedings of the 2018 Annual American Control Conference (ACC). Milwaukee, USA: IEEE, 2018. 735−741
    [30] Mesbah A, Streif S, Findeisen R, Braatz R D. Active fault diagnosis for nonlinear systems with probabilistic uncertainties. IFAC Proceedings Volumes, 2014, 47(3): 7079−7084 doi:  10.3182/20140824-6-ZA-1003.01594
    [31] Paulson J A, Raimondo D M, Findeisen R, Braatz R D, Streif S. Guaranteed active fault diagnosis for uncertain nonlinear systems. In: Proceedings of the 2014 European Control Conference (ECC). Strasbourg, France: IEEE, 2014. 926−931
    [32] Busch R, Peddle I K. Active fault detection for open loop stable LTI SISO systems. International Journal of Control, Automation and Systems, 2014, 12(2): 324−332 doi:  10.1007/s12555-012-0500-8
    [33] Kerestecioğlu F. Change Detection and Input Design in Dynamical Systems. Baldock, Hertfordshire: Research Studies Press, 1993.
    [34] Uosaki K, Takata N, Hatanaka T. Optimal auxiliary input for on-line fault detection and fault diagnosis. IFAC Proceedings Volumes, 1993, 26(2): 441−446
    [35] Kerestecioğlu F, Çetin İ. Auxiliary signal design for detecting changes towards unknown hypotheses. In: Proceedings of the 12th IEEE International Symposium on Intelligent Control. Istanbul, Turkey: IEEE, 1997. 297−302
    [36] Kerestecioğlu F, Zarrop M B. Input design for detection of abrupt changes in dynamical systems. International Journal of Control, 1994, 59(4): 1063−1084 doi:  10.1080/00207179408923118
    [37] Kerestecioğlu F, Çetin İ. Auxiliary input design for detecting changes towards partially known hypotheses. IFAC Proceedings Volumes, 1997, 30(18): 1023−1028 doi:  10.1016/S1474-6670(17)42535-3
    [38] Kerestecioğlu F, Çetin İ. Optimal input design for the detection of changes towards unknown hypotheses. International Journal of Systems Science, 2004, 35(7): 435−444 doi:  10.1080/00207720410001734219
    [39] Nikoukhah R, Campbell S L, Delebecque F. Detection signal design for failure detection: A robust approach. International Journal of Adaptive Control and Signal Processing, 2000, 14(7): 701−724 doi:  10.1002/1099-1115(200011)14:7<701::AID-ACS617>3.0.CO;2-6
    [40] Niemann H. A setup for active fault diagnosis. IEEE Transactions on Automatic Control, 2006, 51(9): 1572−1578 doi:  10.1109/TAC.2006.878724
    [41] Ashari A E, Nikoukhah R, Campbell S L. Active robust fault detection in closed-loop systems: Quadratic optimization approach. IEEE Transactions on Automatic Control, 2012, 57(10): 2532−2544 doi:  10.1109/TAC.2012.2188430
    [42] Blanchini F, Casagrande D, Giordano G, Miani S, Olaru S, Reppa V. Active fault isolation: A duality-based approach via convex programming. SIAM Journal on Control and Optimization, 2017, 55(3): 1619−1640 doi:  10.1137/15M1046046
    [43] Kim K K K, Braatz R D. Semidefinite programming relaxation of optimum active input design for fault detection and diagnosis: model-based finite horizon prediction. In: Proceedings of the 2013 European Control Conference (ECC). Zurich, Switzerland: IEEE, 2013. 1934−1939
    [44] Ashari A E, Nikoukhah R, Campbell S L. Active robust fault detection of closed-loop systems: General cost case. IFAC Proceedings Volumes, 2009, 42(8): 585−590 doi:  10.3182/20090630-4-ES-2003.00097
    [45] Niemann H, Poulsen N K. Active fault detection in MIMO systems. In: Proceedings of the 2014 American Control Conference. Portland, USA: IEEE, 2014. 1975−1980
    [46] Hatanaka T, Uosaki K. Frequency domain approach to optimal auxiliary input design for fault diagnosis. In: Proceedings of the 1999 European Control Conference (ECC). Karlsruhe, Germany: IEEE, 1999. 1717−1722
    [47] Andjelkovic I, Sweetingham K, Campbell S L. Active fault detection in nonlinear systems using auxiliary signals. In: Proceedings of the 2008 American Control Conference. Seattle, USA: IEEE, 2008. 2142−2147
    [48] Campbell S L, Drake K, Nikoukhah R. Analysis of spline based auxiliary signal design for failure detection in delay systems. In: Proceedings of the 2003 IEEE International Conference on Systems, Man and Cybernetics. Washington, DC, USA: IEEE, 2003. 2551−2556
    [49] Šimandl M, Punčochář I, Královec J. Rolling horizon for active fault detection. In: Proceedings of the 44th IEEE Conference on Decision and Control. Seville, Spain: IEEE, 2005. 3789−3794
    [50] Campbell S L, Drake K J, Andjelkovic I, Sweetingham K, Choe D. Model based failure detection using test signals from linearizations: a case study. In: Proceedings of the 2006 IEEE Conference on Computer Aided Control System Design, 2006 IEEE International Conference on Control Applications, 2006 IEEE International Symposium on Intelligent Control. Munich, Germany: IEEE, 2006. 2659−2664
    [51] Jacobson C A, Nett C N. An integrated approach to controls and diagnostics using the four parameter controller. IEEE Control Systems Magazine, 1991, 11(6): 22−29 doi:  10.1109/37.92987
    [52] Jacobson C A, Valavanis K P. Review of the four parameter controller approach for FDI problems. In: Proceedings of the 5th IEEE International Symposium on Intelligent Control 1990. Philadelphia, USA: IEEE, 1990. 577−582
    [53] Niemann H. Fault tolerant control based on active fault diagnosis. In: Proceedings of the 2005 American Control Conference. Portland, USA: IEEE, 2005. 2224−2229
    [54] Niemann H. A model-based approach to fault-tolerant control. International Journal of Applied Mathematics and Computer Science, 2012, 22(1): 67−86 doi:  10.2478/v10006-012-0005-x
    [55] Wang J, Zhang J J, Qu B, Wu H Y, Zhou J L. Unified architecture of active fault detection and partial active fault-tolerant control for incipient faults. IEEE Transactions on Systems, Man, and Cybernetics: Systems, 2017, 47(7): 1688−1700 doi:  10.1109/TSMC.2017.2667683
    [56] Niemann H, Poulsen N K. Active fault diagnosis in closed-loop systems. IFAC Proceedings Volumes, 2005, 38(1): 448−453
    [57] Niemann H. Active fault diagnosis in closed-loop uncertain systems. IFAC Proceedings Volumes, 2006, 39(13): 587−592 doi:  10.3182/20060829-4-CN-2909.00097
    [58] Poulsen N K, Niemann H. Active fault diagnosis based on stochastic tests. International Journal of Applied Mathematics and Computer Science, 2008, 18(4): 487−496 doi:  10.2478/v10006-008-0043-6
    [59] Niemann H, Poulsen N K. Active fault diagnosis in sampled-data systems. IFAC-PapersOnLine, 2015, 48(21): 883−888 doi:  10.1016/j.ifacol.2015.09.638
    [60] Nikoukhah R. Guaranteed active failure detection and isolation for linear dynamical systems. Automatica, 1998, 34(11): 1345−1358 doi:  10.1016/S0005-1098(98)00079-X
    [61] Scott J K, Marseglia G R, Magni L, Braatz R D, Raimondo D M. A hybrid stochastic-deterministic input design method for active fault diagnosis. In: Proceedings of the 52nd IEEE Conference on Decision and Control. Florence, Italy: IEEE, 2013. 5656−5661
    [62] Punčochář I, Škach J, Šimandl M. Infinite time horizon active fault diagnosis based on approximate dynamic programming. In: Proceedings of the 54th IEEE Conference on Decision and Control (CDC). Osaka, Japan: IEEE, 2015. 4456−4461
    [63] Blackmore L, Rajamanoharan S, Williams B C. Active estimation for jump markov linear systems. IEEE Transactions on Automatic Control, 2008, 53(10): 2223−2236 doi:  10.1109/TAC.2008.2006100
    [64] Heirung T A N, Mesbah A. Stochastic nonlinear model predictive control with active model discrimination: A closed-loop fault diagnosis application. IFAC-PapersOnLine, 2017, 50(1): 15934−15939 doi:  10.1016/j.ifacol.2017.08.1745
    [65] Kerestecioğlu F, Zarrop M B. Bayesian approach to optimal input design for failure detection and diagnosis. Adaptive Systems in Control and Signal Processing 1989. Glasgow, UK: Elsevier, 1990. 525−529
    [66] Hatanaka T, Uosaki K. Optimal auxiliary input design for fault diagnosis. IFAC Proceedings Volumes, 1999, 32(2): 3862−3867 doi:  10.1016/S1474-6670(17)56659-8
    [67] Hatanaka T, Uosaki K. Optimal auxiliary input for fault detection-frequency domain approach. IFAC Proceedings Volumes, 1994, 27(8), 1069−1074
    [68] Hatanaka T, Uosaki K. Optimal auxiliary input for fault detection and fault diagnosis. In: Proceedings of the 1996 Joint Conference on Control Applications Intelligent Control and Computer Aided Control System Design. Dearborn, USA: IEEE, 1996. 117−122
    [69] Škach J, Punčochář I, Straka O. Active fault diagnosis for jump markov nonlinear systems. IFAC-PapersOnLine, 2017, 50(1): 7308−7313 doi:  10.1016/j.ifacol.2017.08.1465
    [70] Nikoukhah R, Campbell S L. Auxiliary signal design for active failure detection in uncertain linear systems with a priori information. Automatica, 2006, 42(2): 219−228 doi:  10.1016/j.automatica.2005.09.011
    [71] Marseglia G R, Scott J K, Magni L, Braatz R D, Raimondo D M. A hybrid stochastic-deterministic approach for active fault diagnosis using scenario optimization. IFAC Proceedings Volumes, 2014, 47(3): 1102−1107 doi:  10.3182/20140824-6-ZA-1003.02590
    [72] Scott J K, Findeisen R, Braatz R D, Raimondo D M. Design of active inputs for set-based fault diagnosis. In: Proceedings of the 2013 American Control Conference. Washington, USA: IEEE, 2013. 3561−3566
    [73] Marseglia G R, Raimondo D M. Active fault diagnosis: A multi-parametric approach. Automatica, 2017, 79: 223−230 doi:  10.1016/j.automatica.2017.01.021
    [74] Scott J K, Raimondo D M, Marseglia G R, Braatz R D. Constrained zonotopes: A new tool for set-based estimation and fault detection. Automatica, 2016, 69: 126−136 doi:  10.1016/j.automatica.2016.02.036
    [75] Rego B S, Raffo G V, Scott J K, Raimondo D M. Guaranteed methods based on constrained zonotopes for set-valued state estimation of nonlinear discrete-time systems. Automatica, 2020, 111: 1−14
    [76] Nikoukhah R, Campbell S L. On the detection of small parameter variations in linear uncertain systems. European Journal of Control, 2008, 14(2): 158−171 doi:  10.3166/ejc.14.158-171
    [77] Nikoukhah R, Campbell S L, Drake K. An active approach for detection of incipient faults. International Journal of Systems Science, 2010, 41(2): 241−257
    [78] Raimondo D M, Braatz R D, Scott J K. Active fault diagnosis using moving horizon input design. In: Proceedings of the 2013 European Control Conference (ECC). Zurich, Switzerland: IEEE, 2013. 3131−3136
    [79] Heirung T A N, Santos T L M, Mesbah A. Model predictive control with active learning for stochastic systems with structural model uncertainty: Online model discrimination. Computers & Chemical Engineering, 2019, 128(SEP.2): 128−140
    [80] Paulson J A, Martin-Casas M, Mesbah A. Input design for online fault diagnosis of nonlinear systems with stochastic uncertainty. Industrial & Engineering Chemistry Research, 2017, 56(34): 9593−9605
    [81] Wang Y, Olaru S, Valmorbida G, Puig V, Cembrano G. Set-invariance characterizations of discrete-time descriptor systems with application to active mode detection. Automatica, 2019, 107: 255−263 doi:  10.1016/j.automatica.2019.05.053
    [82] Lin F, Wang L Y, Chen W, Han L T, Shen B. N-diagnosability for active on-line diagnosis in discrete event systems. Automatica, 2017, 83: 220−225 doi:  10.1016/j.automatica.2017.06.004
    [83] Punčochár I, Šimandl M. On infinite horizon active fault diagnosis for a class of non-linear non-Gaussian systems. International Journal of Applied Mathematics and Computer Science, 2014, 24(4): 795−807 doi:  10.2478/amcs-2014-0059
    [84] Fair M, Campbell S L. Active incipient fault detection with two simultaneous faults. IFAC Proceedings Volumes, 2009, 42(8): 573−578 doi:  10.3182/20090630-4-ES-2003.00095
    [85] Scola H R, Nikoukhah R, Delebecque F. Test signal design for failure detection: A linear programming approach. International Journal of Applied Mathematics and Computer Science, 2003, 13(4): 515−526
    [86] Tabatabaeipour S M. Active fault detection and isolation of discrete-time linear time-varying systems: A set-membership approach. International Journal of Systems Science, 2015, 46(11): 1917−1933 doi:  10.1080/00207721.2013.843213
    [87] Wang J D, Wang J, Zhou J L. On-line active fault detection based on set-membership ellipsoid and moving window. In: Proceedings of the 2018 IEEE 7th Data Driven Control and Learning Systems Conference (DDCLS). Hubei, China: IEEE, 2018. 420−425
    [88] Yang J W, Hamelin F, Sauter D. Active fault diagnosis based on a framework of optimization for closed loop system. In: Proceedings of the 2014 International Conference on Control, Decision and Information Technologies (CoDIT). Metz, France: IEEE, 2014. 387−392
    [89] 周东华, 刘洋, 何潇. 闭环系统故障诊断技术综述. 自动化学报, 2013, 39(11): 1933−1943

    Zhou Dong-Hua, Liu Yang, He Xiao. Review on fault diagnosis techniques for closed-loop systems. Acta Automatica Sinica, 2013, 39(11): 1933−1943
    [90] Palmer K A, Bollas G M. Optimal sensor selection for active fault diagnosis using test information criteria. IFAC-PapersOnline, 2019, 52(1): 382−387 doi:  10.1016/j.ifacol.2019.06.092
    [91] Martin-Casas M, Mesbah A. Active fault diagnosis for stochastic nonlinear systems: Online probabilistic model discrimination. IFAC-PapersOnLine, 2018, 51(18): 702−707 doi:  10.1016/j.ifacol.2018.09.281
    [92] Blackmore L, Williams B. Finite horizon control design for optimal model discrimination. In: Proceedings of the 44th IEEE Conference on Decision and Control, and the European Control Conference 2005. Seville Spain: IEEE, 2005. 3795−3802
  • [1] 赵福均, 周志杰, 胡昌华, 常雷雷, 王力. 基于证据推理的动态系统安全性在线评估方法[J]. 自动化学报, 2017, 43(11): 1950-1961. doi: 10.16383/j.aas.2017.c160384
    [2] 符方舟, 王大轶, 李文博. 复杂动态系统的实际非完全失效故障的可诊断性评估[J]. 自动化学报, 2017, 43(11): 1941-1949. doi: 10.16383/j.aas.2017.c160393
    [3] 徐晓滨, 张镇, 李世宝, 文成林. 基于诊断证据静态融合与动态更新的故障诊断方法[J]. 自动化学报, 2016, 42(1): 107-121. doi: 10.16383/j.aas.2016.c150403
    [4] 李文博, 王大轶, 刘成瑞. 动态系统实际故障可诊断性的量化评价研究[J]. 自动化学报, 2015, 41(3): 497-507. doi: 10.16383/j.aas.2015.c140428
    [5] 周东华, 史建涛, 何潇. 动态系统间歇故障诊断技术综述[J]. 自动化学报, 2014, 40(2): 161-171. doi: 10.3724/SP.J.1004.2014.00161
    [6] 周东华, 刘洋, 何潇. 闭环系统故障诊断技术综述[J]. 自动化学报, 2013, 39(11): 1933-1943. doi: 10.3724/SP.J.1004.2013.01933
    [7] 周东华, 胡艳艳. 动态系统的故障诊断技术[J]. 自动化学报, 2009, 35(6): 748-758. doi: 10.3724/SP.J.1004.2009.00748
    [8] 钟麦英, 叶昊, 陈桂友, 王桂增. 非线性摄动系统的鲁棒故障诊断滤波器设计ILMI算法[J]. 自动化学报, 2005, 31(2): 297-300.
    [9] 萧德云, 莫以为. 基于混合系统状态估计的故障诊断[J]. 自动化学报, 2004, 30(6): 980-985.
    [10] 吕琛, 王桂增, 邱庆刚. 基于声信号小波包分析的故障诊断[J]. 自动化学报, 2004, 30(4): 554-559.
    [11] 胡峰, 孙国基, 黄刘生. 动态系统输入环节突发性故障的检测与辨识[J]. 自动化学报, 2002, 28(6): 881-887.
    [12] 刘志强. 因果关系,贝叶斯网络与认知图[J]. 自动化学报, 2001, 27(4): 552-566.
    [13] 周东华, Ding X. 容错控制理论及其应用[J]. 自动化学报, 2000, 26(6): 788-797.
    [14] 侯增广, 吴沧浦. 一种基于动态规划策略的离散动态大系统递阶优化神经网络[J]. 自动化学报, 1999, 25(1): 45-51.
    [15] 侯增广, 高慧琪, 吴沧浦. 基于神经网络的一类大系统动态递阶优化方法[J]. 自动化学报, 1998, 24(2): 160-165.
    [16] 黄琳, 于年才, 王龙. 李亚普诺夫方法的发展与历史性成就[J]. 自动化学报, 1993, 19(5): 587-595.
    [17] 张小牤, 张成乾. 系统辨识思想在串联晶闸管换流阀故障诊断中的应用[J]. 自动化学报, 1992, 18(2): 199-205.
    [18] 张迪生, 梁启宏, 何志明. 动态系统最优化理论与自适应算法在轧钢中的应用[J]. 自动化学报, 1992, 18(5): 573-579.
    [19] 钱大群, 吕勇哉. 动态系统的模糊时序知识表达、推理及其应用[J]. 自动化学报, 1991, 17(5): 559-565.
    [20] 李艳, 童诗白. 基于可观概念的系统故障可测性研究[J]. 自动化学报, 1990, 16(3): 272-275.
  • 加载中
图(5) / 表(4)
计量
  • 文章访问数:  501
  • HTML全文浏览量:  154
  • PDF下载量:  253
  • 被引次数: 0
出版历程
  • 收稿日期:  2019-10-09
  • 录用日期:  2019-12-24
  • 网络出版日期:  2020-08-26
  • 刊出日期:  2020-08-26

动态系统的主动故障诊断技术

doi: 10.16383/j.aas.c190699
    基金项目:  国家自然科学基金(61733009, 61490701), 国家重点研发计划项目(2017YFA0700300), 广东省科技创新战略专项资金(2018B030311054)资助
    作者简介:

    清华大学自动化系长聘副教授. 2010年获得清华大学博士学位. 主要研究方向为动态系统的故障诊断与容错控制, 网络化系统及其应用. 本文通信作者.E-mail: hexiao@tsinghua.edu.cn

    清华大学自动化系博士研究生. 主要研究方向为动态系统的主动故障诊断.E-mail: guoyq18@mails.tsinghua.edu.cn

    清华大学自动化系博士研究生. 主要研究方向为动态系统的故障诊断.E-mail: zhang-z17@mails.tsinghua.edu.cn

    清华大学自动化系博士研究生. 主要研究方向为动态系统的容错控制.E-mail: jfl18@mails.tsinghua.edu.cn

    山东科技大学和清华大学教授. 主要研究方向为动态系统的故障诊断与容错控制, 故障预测与最优维护技术.E-mail: zdh@mail.tsinghua.edu.cn

摘要: 目前, 绝大多数动态系统的故障诊断方法仅利用系统的输入输出数据, 当数据中包含的故障特征不明显时, 诊断效果不佳. 动态系统的主动故障诊断方法通过向系统注入适当的辅助信号, 增强输入输出数据中特定故障的表现来提高对该故障的诊断能力. 主动故障诊断的研究不仅对于丰富与发展动态系统故障诊断理论具有重要价值, 还对故障诊断技术在实际中的推广应用具有重要意义. 本文阐述了主动故障诊断的思想, 介绍了用于增强故障表现的辅助信号所具有的特征, 分类概述了现有文献中的辅助信号设计方法, 分析了故障表现增强的形式与主动故障诊断技术的实现方式, 探讨了主动故障诊断中亟待解决的问题与未来的发展方向.

English Abstract

何潇, 郭亚琦, 张召, 贾繁林, 周东华. 动态系统的主动故障诊断技术. 自动化学报, 2020, 46(8): 1557−1570. doi: 10.16383/j.aas.c190699
引用本文: 何潇, 郭亚琦, 张召, 贾繁林, 周东华. 动态系统的主动故障诊断技术. 自动化学报, 2020, 46(8): 1557−1570. doi: 10.16383/j.aas.c190699
He Xiao, Guo Ya-Qi, Zhang Zhao, Jia Fan-Lin, Zhou Dong-Hua. Active fault diagnosis for dynamic systems. Acta Automatica Sinica, 2020, 46(8): 1557−1570. doi: 10.16383/j.aas.c190699
Citation: He Xiao, Guo Ya-Qi, Zhang Zhao, Jia Fan-Lin, Zhou Dong-Hua. Active fault diagnosis for dynamic systems. Acta Automatica Sinica, 2020, 46(8): 1557−1570. doi: 10.16383/j.aas.c190699
  • 随着社会经济的发展和科学技术的进步, 现代化复杂工程系统的规模不断扩大, 功能越来越强. 复杂工程系统中的故障若未能得到有效处理, 不仅可能导致财产损失或人员伤亡, 还可能导致环境污染造成生态灾难[1-2]. 动态系统的故障诊断技术是提高系统安全性、可靠性和降低事故风险的关键技术, 已成为国内外自动控制领域的前沿研究方向之一[3-5]. 在过去的几十年里, 研究人员对故障诊断技术进行了广泛的研究, 取得了一系列的研究成果[6-11].

    现有故障诊断方法绝大多数是在“被动”框架下进行的, 即仅利用系统的输入输出数据生成用于指示故障的残差信号, 没有对系统施加额外的输入信号, 从而不对系统的演化规律产生影响. 此类故障诊断方法可称为被动故障诊断方法. 被动故障诊断的框架限制了方法对故障的诊断能力, 也弱化了被动故障诊断方法在实际工程中的应用. 为了更加深入地研究动态系统的故障诊断理论, 推进故障诊断技术在实际工程中的应用, Zhang和Zarrop于1988年首次提出“主动”的故障诊断框架. 该思想一经提出便得到了学术界的重视, 一些学者对主动故障诊断方法进行了进一步的研究[12-16]. 与被动故障诊断不影响原系统演化规律这一特点不同, 主动故障诊断可通过设计合适的辅助信号输入至系统, 增强特定故障表现, 提高故障诊断性能, 提升故障诊断技术的实用性.

    本文对主动故障诊断技术的现有研究成果进行综述. 首先介绍主动故障诊断的思想和辅助信号的特征, 然后对现有辅助信号设计方法进行分类概述, 并给出故障表现增强的形式与主动故障诊断技术的实现途径, 最后对主动故障诊断未来的发展方向进行展望.

    • 被动故障诊断的结构如图1所示. 被动故障诊断方法仅利用系统的输入输出数据对故障进行分析处理, 故障诊断单元不对系统进行任何输入上的改变, 诊断过程也不影响原系统的演化规律. 当输入输出数据中包含的故障信息不充分时, 被动故障诊断方法难以取得良好的诊断效果. 例如, 由于系统噪声或不确定性的存在, 幅值较小的早期故障引起的系统变化与系统噪声或不确定性引起的系统变化难以区分, 加之闭环系统中反馈控制器会在一定程度上掩盖或补偿因故障引起的系统异常, 这些情况都会导致被动故障诊断效果不佳.

      图  1  被动故障诊断框架

      Figure 1.  Framework of passive fault diagnosis

      与被动故障诊断不同, 主动故障诊断方法针对系统的特定故障, 设计满足一定要求的辅助信号, 该辅助信号通过输入作用于系统时, 可使特定故障在系统输入输出中表现更充分, 故障特征更明显, 从而更准确地实现对特定故障的诊断. 主动故障诊断的框架如图2所示, 其中关键技术包括辅助信号设计、故障表现增强和主动故障诊断算法设计等. 值得一提的是, 主动故障诊断的“主动”与主动容错控制中的“主动”含义不同, 主动容错控制是指系统主动对故障进行补偿或者根据故障重新配置控制律[17], 主动故障诊断中的“主动”是指通过对系统施加辅助信号, 增强故障在输入输出数据中的表现, 以获得更强的诊断能力, 是否利用辅助信号增强特定故障的表现也是主动故障诊断与被动故障诊断的本质区别.

      图  2  主动故障诊断框架

      Figure 2.  Framework of active fault diagnosis

      在实际应用中, 很多现有的故障诊断方法均体现了主动故障诊断的思想. 例如, 铁路工人通过敲击车轮并根据产生的声音判断车轮是否存在故障. 在这一过程中, 对车轮的敲击是为了施加辅助信号, 该辅助信号激发了车轮故障在声音中的表现, 即敲击产生的声音中包含了大量与故障相关的信息, 从而可根据敲击产生的声音判断车轮是否存在裂纹等故障. 又如, 在操作员操纵机械臂执行任务的过程中, 当机械臂发生卡死故障时, 操作员可以通过施加使机械臂向特定方向运动的控制命令, 根据机械臂的执行情况来判断故障发生的位置. 上述主动故障诊断思想的应用实例均一定程度上依赖于人的经验, 缺乏科学理论指导. 动态系统的主动故障诊断研究仍为具有挑战性的科学问题.

      一般来说, 动态系统主动故障诊断主要包括三个环节: 1) 辅助信号设计 — 针对系统特定故障, 通过适当方法设计满足一定要求的辅助信号; 2) 故障表现增强 — 将辅助信号注入系统, 激励系统产生增强特定故障表现的输出数据; 3) 故障诊断 — 采用合适的诊断算法对输入输出数据进行分析, 实现对特定故障的检测与诊断. 辅助信号是针对特定故障设计的, 其施加目的是增强特定故障的表现, 诊断方法的效果依赖于故障表现增强的程度. 辅助信号设计是前提, 故障表现增强是关键, 诊断方法是保证. 下面给出主动故障诊断的定义:

      定义1. 主动故障诊断: 应用适当方法设计满足一定要求的辅助信号, 将其输入至原系统, 利用系统的输入输出数据进行故障诊断[18].

      在主动故障诊断中, 当辅助信号输入至系统后, 在保证该信号对系统性能影响可接受的前提下, 该辅助信号可增强特定故障在系统输入输出数据中的表现. 因此与被动故障诊断相比, 主动故障诊断具有更强的诊断能力, 并且具有更好的应用潜力, 是故障诊断领域未来重要的研究方向. 两类故障诊断方法的对比如表1所示.

      表 1  两类故障诊断技术对比

      Table 1.  Comparison of two types of fault diagnosis techniques

      被动故障诊断主动故障诊断
      是否利用系统输入输出信息
      是否存在额外辅助信号输入
      是否影响原系统演化规律
      现有理论研究成果极少
      故障诊断能力
      实际应用潜力
    • 主动故障诊断与被动故障诊断的主要区别在于是否有辅助信号输入至系统中. 主动故障诊断通过设计辅助信号并将其注入系统, 得到包含更多特定故障信息的系统输出, 进而通过适当的算法进行故障诊断, 因此辅助信号对实现主动故障诊断至关重要. 本节主要介绍辅助信号相关特征, 包括辅助信号的作用、辅助信号的形式以及辅助信号的评价标准等内容.

    • 辅助信号的主要作用是通过注入对象系统, 增强特定故障在输出信号中的表现, 实现特定故障的检测与分离, 以提高对特定故障的诊断能力[18-19]. 下面给出辅助信号的定义:

      定义2. 辅助信号: 主动故障诊断方法中需要设计的满足一定要求的信号. 该信号输入至系统中, 可增强特定故障在输出信号中的表现, 配合相应方法完成对特定故障的诊断, 这样的信号称为辅助信号[19-25].

      注1. 一些文献也将上述信号称为适当辅助信号, 为了表述的一致性, 本文统一称为辅助信号.

      在主动故障诊断中, 需要将辅助信号注入系统. 出于实际系统的约束以及系统安全性的考虑, 辅助信号需要满足如下几个方面的条件:

      1)幅值约束: 实际系统的输入、输出和状态存在上下限, 辅助信号输入至系统中不应使实际系统输入超出输入的幅值约束, 同时辅助信号激励的系统状态和输出也不应超出各自的幅值约束[18, 26-30].

      2)系统性能约束: 若系统处于运行过程中, 辅助信号的注入需要考虑对系统性能的影响, 不能对原有系统造成过大影响[27, 31-33].

      3)时间约束: 实际系统中, 若辅助信号注入时间过长, 会对系统性能造成较大影响; 若注入时间过短, 则可能降低故障诊断率. 因此需要在系统性能与故障诊断率之间进行权衡[32].

      4)物理约束: 实际辅助信号需要一定装置产生, 故设计的辅助信号必须是物理可实现的, 例如瞬时功率不能过大、频率变化不能过快. 同时辅助信号需要满足因果性约束[34].

      5)其他约束: 除了上述约束之外, 一些研究成果还讨论辅助信号的功率和能量等其他约束[18, 27, 35-36].

    • 根据不同的系统类型、约束条件、优化目标和设计方法, 设计出来的辅助信号形式多种多样, 主要有正弦类信号、分段恒定信号等常规形式信号以及通过求解优化问题得到的不定形式的信号. 下面介绍几种典型的辅助信号.

    • 正弦类信号是常见的辅助信号类型, 早期文献中的辅助信号大多为正弦信号, 包括单频正弦信号, 多频正弦信号和其他类似正弦形式的信号等[18].

      Kerestecioğlu等讨论了辅助信号在使用统计检验方法进行系统模型参数变化检测中的应用, 结果表明渐近最优离线输入具有离散谱[35, 37-38]. Nikoukhah等研究了存在能量有界扰动的线性系统的主动故障诊断问题, 结果表明, 当以最小能量为优化目标, 诊断时间趋于无穷时, 最优辅助信号收敛至正弦波[39]. Niemann考虑了线性时不变系统的主动故障诊断问题, 并讨论了正弦信号作为辅助信号的优缺点: 优点是信号形式简单, 检测方便; 缺点是故障诊断时间取决于正弦信号选定的频率和幅值, 若选定结果不佳, 诊断时间可能会延长[40]. Ashari等研究了闭环系统的主动故障诊断问题, 在二次型形式的优化目标下, 当诊断时间趋于无穷时, 将问题转换到频域进行分析, 结果表明最优的辅助信号为正弦信号[41].

    • 分段恒定信号也是一种常见的辅助信号类型, 包括等幅值等时间间隔的信号、幅值不等时间间隔相等的信号、幅值相等时间间隔不等的信号等形式.

      Blanchini等讨论了连续时间线性系统的主动故障诊断问题, 分别给出了常值和正弦两种形式的辅助信号, 并给出了相应的设计方法[42]. Kim等考虑了三种度量方法用于衡量故障模型与标称模型之间的差异, 以最大化不同模型输出之间的差异作为优化目标, 考虑系统输入和输出的限制, 得到的最优辅助信号为分段恒定信号[43]. Choe等研究了分段恒定信号作为辅助信号的主动故障诊断问题, 给出了一种计算最优分段恒定信号的新算法, 在信号幅值变化次数较少的情况下, 辅助信号幅值更小但对主动故障诊断更加有效[23].

      相比正弦类信号, 现有文献中对分段恒定形式的辅助信号研究较少, 多数是考虑系统输入限制或信号生成的难易程度等因素, 并不保证辅助信号的最优性. 理论上最优的辅助信号可能具有更复杂的形式, 不便实际应用. 相比于连续变化的辅助信号, 分段恒定信号的故障诊断时间更长, 但是其形式简单, 易于工程实施.

    • 除了正弦信号和分段恒定信号以外, 大部分的研究成果都没有限定具体的辅助信号形式, 而是将辅助信号的设计问题转化为满足特定约束条件的优化问题. 此类辅助信号形式多样, 没有固定的信号形式, 多为连续变化的信号.

      注2. 单一频率的正弦信号无法充分满足主动故障诊断的需求, 需要更复杂的信号形式, 因此大部分研究成果都通过优化来确定最优或次优的辅助信号.

    • 除可增强特定故障表现这一基本要求外, 辅助信号往往还应该在某些评价标准下具有最优性. 常用的辅助信号评价标准有以下几种:

      1)最大化输出集合之间的分离程度或者最大化数据分布之间的统计距离[27, 42-43].

      2)最小化平均检测时间[27, 37].

      3)最小化平均诊断错误率[35].

      4)最小化辅助信号幅值、能量、范数或二次型函数[22, 25].

      5)最小化与辅助信号和系统状态等参数有关的损失函数[44].

      6)最大化辅助信号对残差信号的影响同时最小化对标称系统输出的影响[45].

      7)在存在多种故障情况下, 最大化标称模型与不同故障模型数据集合之间的最小距离, 或最大化标称模型与不同故障模型的数据集合之间距离的加权和[34, 46].

      此外, 很多文献都将两个或者多个评价标准的加权作为优化目标[17, 47].

    • 辅助信号作为可增强系统特定故障表现的激励输入[48-50], 与系统原有输入(指进行主动故障诊断之前的系统输入)一起可视为系统的总输入信号. 若系统原有输入不可中断, 则在辅助信号设计阶段需考虑原有输入的影响, 在辅助信号应用阶段需在保持原有输入的基础上将设计好的辅助信号与之叠加, 两个信号均可为主动故障诊断提供信息[13, 51-52]. 这类辅助信号可称为系统友好型辅助信号. 与之对应的情况是在对系统施加辅助信号时, 可暂时中断原有输入, 仅由辅助信号作为输入作用于系统. 在该情况下的辅助信号设计阶段, 可不考虑原有输入[12, 27, 30], 这类辅助信号称为系统侵入型辅助信号. 表2给出了两类辅助信号设计方法的部分典型参考文献.

      表 2  系统友好型与系统侵入型辅助信号设计

      Table 2.  “System-friendly”and“System-intrusive”auxiliary signals design

      类型参考文献
      系统友好型辅助信号设计Nett et al. (1988)[13], Niemann (2006)[40], Niemann and Poulsen (2014)[45], Jacobson and Nett (1991)[51], Niemann (2012)[54], Niemann and Poulsen (2005)[56], Niemann (2006)[57], Poulsen and Niemann (2008)[58], Niemann and Poulsen (2015)[59] etc.
      系统侵入型−随机性辅助信号设计Zhang and Zarrop (1988)[12], Zhang (1989)[27], Paulson et al. (2018)[29], Mesbah et al. (2014)[30], Kerestecioğlu (1993)[33], Kim and Braatz (2013)[43], Punčochář et al. (2015)[62], Blackmore et al. (2008)[63], Heirung and Mesbah (2017)[64], Hatanaka and Uosaki (1999)[66], Hatanaka and Uosaki (1996)[68], Škach et al. (2017)[69] etc.
      系统侵入型−确定性辅助信号设计Raimondo et al. (2016)[14], Scott et al. (2014)[15], Ashari et al. (2012)[20], Choe et al. (2009)[23], Nikoukhah and Campbell (2006)[70], Marseglia et al. (2014)[71], Marseglia and Raimondo (2017)[73], Nikoukhah and Campbell (2008)[76] etc.
    • 系统友好型辅助信号设计的框架最早由Nett等提出[13], 采用四参数控制器对线性系统的控制模块和故障诊断模块进行综合设计. 四参数控制器如图3所示, 其中传递函数矩阵$ C_{21} $$ C_{22} $代表控制器, $ C_{11} $$ C_{12} $代表残差产生器, 其中$ r_y $表示辅助信号, $ r $表示残差信号. 该四参数控制器具有系统控制输入和辅助信号两个输入信号, 以及系统测量输出和残差信号两个输出信号. 各矩阵参数描述了系统控制性能与故障诊断的交互作用, 进而通过设计辅助信号和控制器实现系统控制和故障诊断的最佳权衡[13].

      图  3  四参数控制器[19]

      Figure 3.  The block diagram of the four parameter controller[19]

      早期四参数控制器的集成设计方法在控制和检测性能之间进行了权衡, 但并未给出辅助信号具体设计方法[19]. 针对动态系统中的参数故障, Niemann提出采用Youla-Jabr-Bongiorno-Kucera (YJBK)参数化方法设计四参数控制器和辅助信号, 并给出了故障特征矩阵的概念, 即辅助信号至残差信号的传递函数矩阵. 证明了该辅助信号设计方法和主动故障诊断框架对于开环系统和基于标称反馈控制器的闭环系统均适用, 同时有助于系统容错控制的实现[40]. 据此, Niemann设计了基于主动故障诊断的容错控制方法[53-54]. Wang等针对早期故障, 提出了采用双重YJBK参数设计辅助信号和容错控制器, 给出了主动故障检测和主动容错控制的统一故障处理体系[55].

      针对闭环系统的主动故障诊断, Niemann等给出了新的方法, 该方法以最大化辅助信号对残差信号的影响且最小化对标称系统输出的影响为目标设计辅助信号, 采用累积和控制图(Cumulative sum, CUSUM) 方法实现对系统故障的实时检测[56]. Niemann将文献[56]中辅助信号设计方法拓展至闭环不确定性系统, 给出了在闭环不确定系统中精确检测参数故障的条件[57]. Poulsen等改进了文献[56]中所采用的CUSUM方法, 并利用改进的CUSUM方法在残差信号中检测由辅助信号激发的故障特征, 实现故障检测[58]. 文献[56-58]均只考虑了两个系统模型, 即一个标称系统模型和一个特定故障模型, 设计的辅助信号仅能诊断出系统单一故障, 方法适用范围有限.

      此外, Niemann等针对具有特定参数故障的多输入多输出(Multiple-input multiple-out, MIMO)系统提出了一种辅助信号设计方法, 然后基于传递函数的奇异值分解对辅助信号设计方法进行了分析[45]. Niemann和Poulsen将基于YJBK参数化和故障特征矩阵的辅助信号设计方法推广到采样系统, 采用离散化和近似方法得到系统的故障特征矩阵, 进而设计辅助信号, 实现采样系统的主动故障诊断[59].

      系统友好型辅助信号设计方法需要考虑系统原有输入和控制器的影响, 需实现控制与故障诊断的最佳权衡, 不能对系统状态和演化规律造成过大影响, 因此辅助信号可选择的范围较小.

    • 系统侵入型辅助信号设计不考虑系统原有输入, 在设计过程中将原有输入置为零, 在应用阶段系统输入信号仅有辅助信号. 相较于系统友好型辅助信号, 其设计求解过程简单, 计算量小, 但将原有输入置零, 可能会改变到系统的原有运行轨迹, 对系统造成不良影响, 这是系统侵入型命名的含义. 根据系统不确定性、噪声或扰动描述形式的不同, 可将系统侵入型辅助信号设计方法分为随机性辅助信号设计方法和确定性辅助信号设计方法. 前者将系统不确定性、噪声或扰动表示为无界随机变量(分布函数定义域无界的随机变量)的形式[12, 27-28]; 后者将系统不确定性、噪声或扰动表示为有界凸集、能量有界信号、有界随机变量(分布函数定义域有界的随机变量)等形式[39, 60-61]. 其中随机性辅助信号设计方法将不同模型输出或状态分布函数尽可能分离但不能完全分离, 对应的主动故障诊断称为随机性主动故障诊断; 绝大多数确定性辅助信号设计方法可将不同模型的输出或状态集完全分离, 对应的主动故障诊断称为确定性主动故障诊断.

      1)随机性辅助信号设计

      当系统的不确定性、噪声或扰动为无界随机变量且其概率分布已知时, 辅助信号可采用随机性辅助信号设计方法获得[29, 62-63]. 随机性辅助信号的设计目标是最大化不同模型输出概率密度函数之间的统计距离[30, 64], 最小化误诊率[28, 65] 或在限制误诊率的情况下最小化检测时间[33].

      Zhang采用序贯概率比检测(Sequential probability ratio test, SPRT)方法, 以最小化故障检测时间为优化目标, 分别求解两模型和多模型情况下的辅助信号[27]. 基于相同的优化目标, Uosaki等采用基于向后序贯概率比检测的方法求解辅助信号[34, 66]. Hatanaka等考虑了受控自回归滑动平均(Controlled auto regression and moving average, CARMA)模型输出方差的限制, 通过求解数学规划问题, 给出了具备最优自协方差序列的滤波辅助信号, 进而将该最优滤波辅助信号应用于切比雪夫系统获得最优辅助信号[67-68]. Kerestecioğlu等考虑了故障信息未知或部分已知情况下的随机性辅助信号设计[35, 37]. Kerestecioğlu首次将误诊率限定在可接受的范围内, 以Kullback判别信息作为模型输出分离程度的度量指标, 以最小化检测时间为优化目标, 采用动态规划方法求解辅助信号[33]. 早期的随机性辅助信号设计方法均采用传统的假设性检验框架, 没有利用系统的先验信息, 所求解的辅助信号保守性可能较强. 此外, 此类方法仅针对输入输出模型, 假设较为严格, 不一定有解析解, 具有一定的局限性[18].

      随着主动故障诊断的不断发展, 针对状态空间模型的随机性辅助信号设计也取得一些研究成果[28-30, 62-64]. 在基于状态空间模型的随机性辅助信号设计中, 一般通过系统参数的变化来表示故障. 在线性系统中若扰动、测量误差和初始状态均服从正态分布且相互独立, 则相应的模型输出也服从正态分布.

      采用贝叶斯决策方法是实现误诊率最小化的重要途径, 在给定一组输入和输出数据以及标称模型和若干故障模型的情况下, 贝叶斯决策规则如图4所示, $ H_{i} $表示系统模型, $ P(H_{i}) $表示模型$ i $的先验概率, 阴影部分表示模型选择错误的概率, 即贝叶斯风险. 贝叶斯决策产生许多决策区域$ \mathfrak{R}_{i} = $$ \left\{Y | p\left(H_{i}, Y | U\right)>p\left(H_{l}, Y| U\right), \forall l \neq i\right\} $, 若模型输出$ Y $落在$ \mathfrak{R}_{i}, $$ i = {\rm{arg}} \max\limits_{j} p\left(Y| H_{j}, U\right)P(H_{j}) ,$则选择模型$ H_{i}. $贝叶斯决策方法的优化准则是使模型选择错误的概率降至最低, 即贝叶斯风险最小[63].

      图  4  三个模型下的贝叶斯决策示意图[63](阴影部分表示贝叶斯风险)

      Figure 4.  Schematic diagram of Bayesian decision making under three models[63] (Shaded part indicates Bayesian risk)

      基于贝叶斯决策方法, Mesbah等采用多项式混沌理论分析模型参数的不确定性, 利用蒙特卡罗模拟获得模型输出概率密度函数, 将巴氏距离作为多模型输出概率密度函数的分离指标和优化目标, 采用离线计算的方式求解满足条件的辅助信号[30]. 该方法计算简单, 易于操作, 但运用蒙特卡洛模拟获得的频率分布直方图来近似输出概率密度函数时, 输出概率密度函数的精度对频率分布直方图的划分区间数目敏感, 这在一定程度上限制了该方法的推广使用. Heirung等对该方法进行了改善, 采用累积分布函数的柯尔莫戈洛夫距离作为模型分离指标, 解决了上述问题, 并且降低了计算成本[64]. 此外, Kim等使用Kullback-Leibler散度(KL 散度)度量随机线性时不变系统模型输出的分离程度, 分别采用顺序半正定方法和半正定松弛优化方法求解最优辅助信号[28, 43]. Paulson等研究了初始条件不确定的闭环随机线性系统的多故障诊断的辅助信号设计问题[29].

      马尔科夫模型可以很好地刻画实际工程系统, 具有重要研究意义. Škach等研究了带有非高斯不确定性的非线性马尔科夫跳变系统的多故障模型主动故障诊断问题, 创新性地使用了序贯蒙特卡罗方法, 与扩展卡尔曼非线性滤波方法相比, 该方法计算成本低, 无线性化误差, 性能稳定[69]. Punčochář 等研究了无限时间范围内随机线性马尔科夫切换系统的主动故障诊断问题[62].

      基于贝叶斯决策的辅助信号设计方法能够充分利用系统的先验信息, 相比于早期基于传统假设性检验的随机性辅助信号设计方法, 该方法得到的辅助信号保守性小, 假设条件少, 适用范围广.

      2)确定性辅助信号设计

      确定性辅助信号设计将系统不确定性、噪声或扰动描述为有界凸集[15, 60]、能量有界形式[39, 70] 或有界的随机变量[61, 71]. 确定性辅助信号的设计目标是使各模型用于故障诊断的输出或状态集合完全分离, 或仅有一个模型的不确定性测度违反约束, 优化目标一般为在保证实现确定性主动故障诊断的基础上, 最小化辅助信号的能量, 使得辅助信号对系统的性能影响最小[14, 23, 47]. 下面根据这三种表示形式分别概述相应的确定性辅助信号设计方法.

      在系统不确定性、噪声或扰动描述为有界凸集的情况下, 模型的输出集合一般也可表示为有界凸集. 如图5所示, 根据给定的标称模型和若干特定故障模型, 设计辅助信号, 使得各模型输出集合完全分离, 即交集为零, 实现确定性故障诊断. 这种基于有界凸集的确定性辅助信号设计方法最早由Nikoukhah于1998年在文献[60]中提出, 文中采用凸多面体集合表示模型的不确定性, 但随着维数的升高, 凸多面体的计算难以实现.

      图  5  基于有界凸集的确定性主动故障诊断示意图

      Figure 5.  Schematic diagram of deterministic active fault diagnosis based on bounded convex sets

      Scott等提出用全对称多胞体来表示模型不确定性, 利用全对称多胞体的性质来简化计算[72]. 其中n维的全对称多胞体定义如下[18]:

      $$Z = \left\{ {G\xi + c:\xi \in {{\bf{R}}^{{n_g}}},{{\left\| \xi \right\|}_\infty } \le 1} \right\}$$ (1)

      这里$c\in{\bf{R}}^{n}$表示全对称多胞体的中心, $G = [g_{1}\ g_{2}\ \cdots\ $$g_{n_{g}}] $为一组生成器. 在此基础上, Scott等提出基于全对称多胞体的线性离散系统故障诊断方法, 该方法以模型输出全对称多胞体在空间三基准平面上的投影无交集作为模型分离的标准, 以最小化辅助信号的能量作为优化目标, 采用混合整数二次规划算法求解辅助信号[15]. 但该方法为离线设计方法, 没有根据模型输出实时调整辅助信号, 故在一定程度上所求得的辅助信号对系统性能的不良影响较大, 并且混合整数二次规划算法随着二进制变量数目的增多而无法求解. 因此, Marseglia等提出多参数闭环故障诊断方法, 该方法采用在线的设计方式, 每次仅将所求得的部分辅助信号应用至系统, 之后不断在线更新辅助信号, 且利用多参数方法减少了在线计算的复杂度[73].

      在实际系统中, 绝大多数状态变量和系统输出不满足全对称多胞体的条件, 为推广应用, Scott等采用约束型全对称多胞体表示系统的不确定性、噪声或扰动[14, 74-75], 其中约束型全对称多胞体定义如下:

      $$Z = \left\{ {G\xi + c:{{\left\| \xi \right\|}_\infty } \le 1,A\xi = b} \right\}$$ (2)

      这里, $A\xi = b$表示对$ \xi $的线性约束[74-75]. Raimondo等采用约束型全对称多胞体, 在保证全对称多胞体计算效率的情况下, 将混合整数二次规划算法的应用范围由全对称多胞体不确定性拓展至一般凸多胞体不确定性[14].

      在系统不确定性、噪声或扰动描述为能量有界形式的情况下, 相应的确定性辅助信号设计方法最早由Nikoukhah等于2000年在文献[39]中提出. 该方法可以应用于具有任意能量有界干扰的线性离散系统, 以包含模型干扰、模型初始状态和辅助信号的二范数作为可分离性指标. 该指标表示分离两个模型的难易程度, 该指标越大, 分离模型越容易; 当该指标为零时, 无法分离两模型, 不存在可实现确定性主动故障诊断的辅助信号. 将可分离性指标作为优化条件, 采用Riccati公式求解该优化问题, 获得能使系统实现确定性故障诊断且能量最小的辅助信号. 此外, Nikoukhah等将上述方法拓展至具有先验信息的线性连续系统的主动故障诊断[70]; Nikoukhah和Campbell将上述方法扩展至线性系统的早期故障诊断[76]; Andjelkovic等将上述方法应用于非线性系统主动故障诊断[47]; Choe等将上述方法拓展至采样系统的主动故障诊断[23].

      在系统不确定性、噪声或扰动描述为有界的随机变量的情况下, 将由确定性辅助信号设计方法获得的辅助信号输入至系统, 可实现混合随机性−确定性主动故障诊断(简称为混合性主动故障诊断). 在诊断过程中实现随机性主动故障诊断, 辅助信号的应用使得系统故障诊断率最高, 而在诊断决策点可实现确定性主动故障诊断. 其代表方法为Scott等针对线性离散系统提出的混合性主动故障诊断方法[61]. 该方法将模型不确定性表示为基于有界全对称多胞体的均匀分布随机变量, 通过求解双层规划问题将确定性主动故障诊断条件弱化, 获得在诊断过程中任意一点故障诊断率的下界, 并结合在诊断决策点处的条件, 以最小化辅助信号的能量作为优化目标, 求解相应的辅助信号. 与前面两种确定性设计方法相比, 该方法在不限制诊断时间的条件下, 通过增加辅助信号作用的时间, 减少了辅助信号的能量; 与随机性设计方法相比, 该方法明显缩短了故障检测时间. 但该方法仅适用于均匀分布随机变量的情况, 存在一定的局限性. Marseglia等将此方法拓展至系统不确定性、噪声或扰动表示形式为基于有界全对称多胞体的任意随机变量的线性离散系统[71].

      相对于随机性辅助信号设计, 确定性辅助信号设计较为复杂, 计算量大, 且获得的辅助信号较为保守, 但可实现确定性主动故障诊断. 值得注意的是, 在目前的研究中, 确定性辅助信号设计都是针对状态空间模型.

    • 目前大多数主动故障诊断方法是离线设计辅助信号后将其直接应用于系统, 在应用过程中并不利用系统最新的状态或输出实时调整辅助信号, 这可能使得故障表现增强过程缓慢, 故障检测时间较长, 辅助信号保守性较高, 对系统性能的不良影响较大. 为此, 有学者提出采用在线辅助信号设计方式, 将离线设计好的辅助信号部分应用于系统, 根据系统最新的测量输出或状态估计实时调整辅助信号, 实现对特定故障的快速诊断, 且辅助信号保守性较低, 对系统性能的不良影响小. 但Nikoukhah等认为在线辅助信号设计重新配置了系统的反馈过程, 可能会导致系统不稳定[39]. 此外, 与离线辅助信号设计相比, 在线辅助信号设计计算量较大. 值得注意的两点: 一是在线辅助信号设计并不意味着所有的计算都需在线完成, 例如状态或输出到辅助信号的反馈可以离线计算, 减少在线计算的负担; 二是在线辅助信号设计并不意味着系统中存在闭环控制, 在线辅助信号设计仅是利用系统最新的输出或状态信息来实时调整离线设计好的辅助信号. 表3给出了在线与离线辅助信号设计方法的部分参考文献.

      表 3  在线与离线辅助信号设计

      Table 3.  On-line and off-line auxiliary signals design

      类型参考文献
      在线辅助信号设计Ashari et al. (2012)[20], Zhang (1989)[27], Paulson et al. (2018)[29], Šimandl et al. (2005)[49], Nikoukhah et al. (2010)[77], Raimondo et al. (2013)[78], Heirung et al.(2019)[79], Paulson et al. (2017)[80], Wang et al.(2019)[81], Lin et al.(2017)[82] etc.
      离线辅助信号设计Blackmore and Williams (2006)[26], Mesbah et al. (2014)[30], Paulson et al. (2014)[31], Andjelkovic et al. (2008)[47], Blackmore et al. (2008)[63], Nikoukhah and Campbell (2006)[70], Fair and Campbell (2009)[84], Blackmore and Williams (2005)[92] etc.

      由于现有的大多数辅助信号设计方法均是离线设计方法, 前一小节已经做过大量介绍, 因此本章节不再对离线辅助信号设计方法过多概述, 主要概述现有的在线辅助信号设计方法[27, 29, 49, 77-82].

      针对CARMA模型, Zhang提出了在线辅助信号设计方法, 引入滚动时域技术, 不仅根据当前的系统输出和状态实时调整辅助信号, 而且考虑了系统未来的动态特性[27]. 针对状态空间模型, Šimandl等考虑了基于线性高斯马尔科夫模型的辅助信号设计问题, 采用闭环信息处理策略得到求解最优辅助信号的准则函数, 但最优解往往无法直接求解, 因此采用滚动时域技术来近似设计, 得到在线次优辅助信号[49]. Paulson等提出了针对非线性系统的在线辅助信号设计方法, 并与离线设计的辅助信号对比, 该方法对系统特定故障的诊断性能更加优良[80]. 此外, Paulson等还研究了初始条件不确定的闭环随机线性系统的多故障模型的在线辅助信号设计问题, 以巴氏距离作为各模型输出分布分离程度的度量指标, 通过选择适当的凸二次损失函数, 采用一种快速算法求解全局最优解, 且其计算复杂度与模型数量和每个模型中状态的数量无关[29]. Lin等首次考虑了离散事件系统在线辅助信号设计问题, 并分析了可诊断性, 给出了辅助信号设计算法[82].

      为减少在线计算量, Raimondo等采用离线合成方法求解在线设计中反馈的近似显式解, 根据该反馈的近似显式解, 离线计算辅助信号, 直接将得到的辅助信号应用于系统, 其故障检测与诊断性能与完全在线计算的设计方法性能近似, 均保证了在指定时间范围内的故障诊断, 但该方法明显减少了在线计算负担[78].

    • 与被动故障诊断不同, 主动故障诊断需要将辅助信号注入到系统. 辅助信号设计是主动故障诊断的重要任务, 其目的是将特定故障的表现凸显出来, 以便更准确地实现故障诊断. 下面给出主动故障诊断中故障表现增强的概念.

      定义3. 故障表现增强: 通过注入辅助信号, 增强故障特征在系统输入输出数据中的表现, 使得不同模型之间有尽量大的区分度.

      故障表现增强是注入辅助信号的结果, 通过分析故障表现增强后的输入输出数据可以有效地进行故障诊断. 目前, 故障表现增强的形式主要有基于概率的形式和基于数据集合的形式. 其中随机性主动故障诊断中多数使用前者, 确定性主动故障诊断中多数使用后者. 除了这两种形式之外, 还有少数其他形式, 如故障特征矩阵、残差信号等.

    • 早期的文献多以Kullback判别信息衡量故障表现增强的程度. Uosaki等推导了一种最优辅助信号设计方法, 增加了标称模型和故障模型输出间的Kullback判别信息, 使得故障表现得到增强[34, 67]. Hatanaka等将该方法扩展到多个故障情况, 通过设计最优辅助信号, 得到标称模型和各故障模型之间最小距离的最大值, 以便在最坏情况下也能正常工作, 从而增加了故障检测的鲁棒性[46, 66].

      与Kullback判别信息类似, KL散度也是一种衡量两个概率分布之间统计距离的常用方法, 因此KL散度也可以衡量随机性主动故障诊断中的故障表现增强程度. Kim等研究了具有加性高斯扰动或噪声的线性随机动态系统的主动故障诊断问题, 将各故障模型和标称模型均看作高斯过程, 使用KL散度度量两个高斯过程之间的统计距离, 距离越远, 误报的概率越低, 即故障表现增强的效果越好[28, 43].

      与前面介绍的衡量故障表现增强的方法不同, 模型选择错误概率的大小也是目前广泛应用的故障表现增强的衡量标准, 具体做法是将随机性主动故障诊断问题转换为一个约束优化问题, 以最小化选择错误模型的概率为优化目标.

      Paulson等利用贝叶斯风险量化选择错误模型的概率, 通过设计合适的辅助信号, 减小选择错误模型的概率, 实现故障表现增强, 从而有效地进行故障检测和诊断[80]. Punčochář等研究了离散随机系统的主动故障诊断问题, 设计一种由决策产生器和辅助信号发生器组成的故障检测器, 故障检测器的输出包含了故障表现增强后的信息, 从而判断该系统是否发生了故障[62, 69, 83].

    • 在确定性主动故障诊断中, 理想的情况下, 对系统施加辅助信号之后, 不同模型的测量数据应当位于不相交的集合中[39]. 但若辅助信号设计不合适, 不同模型的数据集合可能会有一定重合, 这会导致无法实现确定性故障诊断. 因此, 可将各模型数据集合的分离程度作为衡量故障表现增强的标准, 通过设计合适的辅助信号, 使得各模型的数据集合尽可能完全分离, 实现故障表现增强.

      Fair等将故障检测看为两模型分类问题, 每个模型的输出集构成有界凸集, 向系统注入辅助信号后, 可得到不相交的输出集, 即实现了故障表现增强[84]. Scola等将多个测量数据写为向量的形式, 定义了两个不相交的凸多面体, 将故障检测问题简化为判断该向量属于哪个多面体的问题, 故障表现增强的要求是正确划分该向量的归属[85]. Raimondo等提出了一种用于计算辅助信号的滚动时域方法, 把不同故障模型的状态值限制在相应的集合中, 对于不同的模型, 数据集合是不相交的, 从而实现了故障表现增强[78].

      Tabatabaeipour和Wang等利用集成员的方法对系统的输出值进行度量, 将输出集合描述为集成员框架下的椭圆体, 故障表现增强是将各模型间的输出椭圆体尽可能分离, 因此可通过实际系统的输出椭圆体与标称(或故障)模型的输出椭圆体之间的分离程度判断实际系统所处的状态[86-87].

      在混合性主动故障诊断中, 对于诊断过程而言, 注入辅助信号使得输出集合与模型匹配的概率值最大, 对于决策点而言, 注入辅助信号使得系统输出尽可能限制在一个集合内, 从而实现了故障表现增强[61].

    • 1)故障特征矩阵

      Niemann等提出用故障特征矩阵作为系统故障特征. 通过设计辅助信号, 检测故障特征矩阵是否为零从而实现故障检测与诊断[40, 45, 53]. 在MIMO闭环系统的主动故障诊断中, 利用YJBK参数化方法设计四参数控制器和辅助信号, 同时得到故障特征矩阵. 当无故障时, 该矩阵为零, 当故障发生时, 该矩阵不为零, 从而实现了故障表现增强.

      2)残差信号

      目前大多数主动故障诊断技术均通过模型分离的形式来实现, 不需要利用被动故障诊断中所用的残差信号. 近年来也有文献通过设计辅助信号和残差产生器并分析辅助信号作用于系统后产生的残差来实现主动故障诊断[42, 88]. 故障表现增强的结果是产生的残差对故障更加敏感.

      在被动故障诊断中, 有些故障可能很难被利用输入输出数据生成的残差指示出来, Yang等通过设计合适的辅助信号, 使得残差对故障更为敏感, 提高了故障诊断的性能[88]. Blanchini等将残差生成器与基于数据集合的主动故障诊断方法相结合, 设计残差生成器, 并将不同模型生成的残差限制在不同集合中, 每个集合对应一个系统模型, 可以通过注入辅助信号来保证集合的分离, 从而实现故障表现增强[42].

    • 在目前的主动故障诊断中, 基本以故障检测为主要目标, 即判断故障有无. 主动故障诊断通过设计合适的辅助信号并施加至系统, 分析系统输入输出数据来实现. 故障检测过程被视为两类模型的分类问题, 即分离故障模型和标称模型, 故障分离过程被视为多模型分类问题, 即分离各个故障模型和标称模型. 目前学者已经提出了众多被动故障诊断的算法, 如状态估计、参数估计、等价空间、多元统计分析、信号处理等方法, 并取得了一定的应用成果[6, 89]. 主动故障检测可参考被动故障检测的方法, 并结合辅助信号设计, 使得检测性能得到进一步提高.

      主动故障分离与主动故障检测类似, 主动故障检测是分离两类模型, 目前主动故障分离的做法是研究多故障模型的分离问题, 将各个故障模型和标称模型两两分开. 可通过设计一个辅助信号将所有模型分离, 也可通过设计多个辅助信号使各模型互相分离.

      故障辨识是在故障分离之后, 确定故障的大小以及故障发生的时间. 但是在现有的主动故障诊断方法中, 大多假设已知故障模型信息, 因此故障辨识是与故障检测和分离一体化设计的. 在实际应用中, 若故障模型未知, 现有的方法无法进行故障辨识, 因此故障模型未知的主动故障辨识问题是主动故障诊断的研究难点之一.

    • 目前, 主动故障诊断理论仍处于发展初期, 尚待完善, 主动故障诊断技术在实际工程中的应用实例较少. 表4中列出了目前主动故障诊断一些典型应用对象.

      表 4  主动故障诊断典型实例

      Table 4.  Typical examples of active fault diagnosis

      系统参考文献
      飞行器Kim and Braatz (2013)[43], Jacobson and Nett (1991)[51], Blackmore et al. (2008)[63], Blackmore and Williams (2005)[92]
      电机Campbell et al. (2006)[50], Nikoukhah et al. (2010)[77], Yang et al. (2014)[88]
      水箱系统Mesbah et al. (2014)[30], Paulson et al. (2014)[31], Palmer and Bollas (2019)[90]
      钟摆系统Škach et al. (2017)[69], Punčochář and Šimandl (2014)[83]
      弹簧系统Niemann (2006)[40], Blanchini et al. (2017)[42], Niemann and Poulsen (2014)[45]
      化工过程Zhang (1989)[27], Paulson et al. (2017)[80], Martin-Casas and Mesbah (2018)[91]
    • 现有被动故障诊断方法由于自身的局限性导致诊断能力较弱、工程应用困难, 而主动故障诊断方法能够很好地弥补被动故障诊断的不足, 通过设计辅助信号注入系统, 激发特定的故障表现, 然后利用一定的诊断算法对系统的输入输出数据进行分析, 从而得到诊断结果. 本文对动态系统的主动故障诊断技术进行了概述, 对主动故障诊断的思想、辅助信号的特征、辅助信号的设计方法及主动故障诊断的实施进行了详细介绍. 目前主动故障诊断仍处于探索阶段, 现有研究成果主要针对故障信息已知的特定故障, 而且工程应用较少. 面对工程系统越来越复杂的趋势, 对于主动故障诊断技术的研究与应用提出了更高的要求. 下面将对主动故障诊断的一些未来研究方向进行展望.

      1)故障可检测性、故障可诊断性的理论研究

      目前尚缺乏故障可检测性、故障可诊断性的权威定义, 且理论研究成果较少, 因此故障可检测性、故障可诊断性的理论研究是未来的研究重点之一. 其中, 一定方法框架下的充分条件、主动故障诊断中可诊断性的数学描述、特定假设下故障可诊断性的充要条件是迫切需要解决的挑战性问题.

      2)主动故障分离、估计和辨识的理论研究

      目前在主动故障诊断成果中, 故障检测多, 故障分离、估计和辨识较少. 故障分离、估计和辨识对系统在发生故障后对故障的准确定位和及时处理至关重要, 因此主动故障分离、估计和辨识的理论研究具有重要意义.

      3)基于随机辅助信号的主动故障诊断

      现有的主动故障诊断方法中, 辅助信号基本为非随机信号, 如正弦信号、分段恒定信号等, 只能增强特定故障表现, 这给主动故障诊断的研究带来了一定的局限性. 当辅助信号为随机信号时, 可以通过分析输出信号的均值、方差、概率密度函数、相关函数和功率谱密度等统计特性来判断系统是否存在多种故障并进一步分析故障的位置和大小等. 因此研究辅助信号为随机信号的主动故障诊断具有重要意义.

      4)系统友好型辅助信号设计

      很多工业系统, 如石油化工过程、火力发电系统等, 无法将原有输入置零然后施加辅助信号进行故障诊断, 必须保持系统的运行状态, 因此只能进行系统友好型辅助信号设计, 需要考虑与输入信号的联合设计, 但是目前该类辅助信号设计方法的研究较少. 因此研究系统友好型辅助信号设计是十分必要的, 也是主动故障诊断未来的重要发展方向之一.

      5)针对微小故障的主动故障诊断

      由于系统不确定性的存在, 由微小故障引起的系统变化与系统噪声或扰动引起的系统变化难以区分, 主动故障诊断方法可利用辅助信号激发故障在系统输出中的表现, 是解决微小故障检测的潜在途径. 但由于微小故障幅值过小, 故障表现增强的效果可能仍不明显, 针对微小故障的主动故障诊断有待进一步研究.

参考文献 (92)

目录

    /

    返回文章
    返回