|
运载火箭故障树分析系统软件设计
|
Abstract:
故障树分析是运载火箭飞行异常情况下故障诊断的重要环节,人工现场建立故障树费时费力效率低下。本文基于Visual Studio 2010软件开发平台,采用面向对象程序设计技术开发运载火箭故障树分析系统软件,实现对火箭大量而复杂的故障树的收集、分析与管理。采用递归算法实现故障树查找、编辑、增减、视图缩放、分支收展、保存和载入等功能;使用C++标准模板库提高系统开发效率和软件可维护性;采用GDI+技术方便地将故障树导出为BMP、JPEG、GIF、TIFF、PNG格式。该软件系统可有效节省人工现场建树时间,提高故障诊断效率,帮助决策者快速、准确、有效地定位故障,对运载火箭的正常飞行具有十分重要的意义。
Fault Trees Analysis (FTA) is very important when a carrier rocket is flying abnormally. It is often time-consuming and less efficient, however, for people to improvise a fault tree hurriedly when necessary. Based on the Visual Studio 2010 software development platform, a carrier rocket FTA system software is designed and implemented which makes use of the object-oriented program-ming technology. It enables us to be able to collect, analyze and manage a great deal of complicated carrier rocket fault trees. First, a recursive algorithm for FTA is introduced which allows for operations on a fault tree such as searching, editing, adding/removing, zooming and branch ex-panding/collapsing, saving, loading. Second, the C++ standard template library brings us great ef-ficiency in software development and maintenance. Finally, the GDI+ technology provides us the ability to easily export a fault tree in terms of BMP, JPEG, GIF, TIFF as well as PNG. In addition to effectively saving a lot of time in fault trees construction, this software system can also improve fault diagnosis efficiency, help determiner locate fault quickly and exactily, which makes it a great significant role in carrier rockets’ flights.
[1] | Chen, G.Z., Wu, Y.F., Fu, L. and Bai, N. (2018) Fault Diagnosis of Full-Hydraulic Drilling Rig Based on RS-SVM Data Fusion Method. Journal of the Brazilian Society of Mechanical Sciences and Engineering, 40, 1-11. https://doi.org/10.1007/s40430-018-1067-y |
[2] | Qu, Y.Z., Zhang, Y., He, M., et al. (2019) Gear Pitting Fault Diagnosis Using Disentangled Features from Unsupervised Deep Learning. Proceedings of the Institution of Mechanical Engineers, 233, 719-730. https://doi.org/10.1177/1748006X18822447 |
[3] | 张保山, 周峰, 张琳, 等. 基于最优神经网络结构的故障诊断模型[J/OL]. 兵器装备工程学报: 1-6. http://kns.cnki.net/kcms/detail/50.1213.TJ.20190905.1651.014.html, 2019-09-05. |
[4] | 吕琛, 栾家辉, 王立梅. 故障诊断与预测——原理、技术及应用[M]. 北京: 北京航空航天出版社, 2012. |
[5] | 杨硕, 周霜菊, 张志杰. 基于状态机的递归算法非递归化框架[J]. 计算机应用与软件, 2018, 35(4): 122-128. |
[6] | Liberios, V., Zuzana, B. and Daniel, M. (2017) Hanoi Towers in Resource Oriented Perspective. 15th International Symposium on Applied Machine Intelligence and Informatics, Herl’any, Slovakia, 26-28 January 2017, 179-184. |
[7] | Cheng, Y. and Zou, D. (2019) Complementary Ensemble Local Means Decomposition Method and Its Application to Rolling Element Bearings Fault Diagnosis. Proceedings of the Institution of Mechanical Engineers, 233, 868-880. https://doi.org/10.1177/1748006X19838129 |
[8] | Bukhman, A.K., Nsengimana, V.J.P., Lipsitz, M.C., et al. (2019) Diagnosis and Management of Acute Heart Failure in Sub-Saharan Africa. Current Cardiology Reports, 21, 120. https://doi.org/10.1007/s11886-019-1200-2 |
[9] | 刘泽潮, 张兵, 易彩, 等. 高阶频率加权能量算子在列车轴箱轴承故障诊断中的应用[J/OL]. 西安交通大学学报: 1-10. http://kns.cnki.net/kcms/detail/61.1069.T.20190904.1156.004.html, 2019-09-05. |
[10] | 闵军, 罗泓. C++11实现可变参数泛型抽象工厂[J]. 软件工程, 2017, 20(5): 18-22. |