节点文献

星载摆臂控制系统瞬时故障软件容错技术研究

Research on Software Fault-tolerance Technology for Translent Faults in Space-borne Swing-Arm Control System

【作者】 廖政

【导师】 周纯杰;

【作者基本信息】 华中科技大学 , 模式识别与智能系统, 2011, 硕士

【摘要】 红外光谱仪是将成分复杂的光分解为光谱线的科学仪器,可用来得到大气精细成分。随着全球变暖等气候环境的变化导致人类生存条件的逐渐恶化,红外光谱仪的研究也显示出其越来越重要的作用。摆臂控制系统作为傅里叶变换红外光谱仪的核心运动部分,是实现红外干涉、系统采样从而精确获得光谱图的关键。然而,由于星载控制系统处于复杂的空间环境之中,随时可能受到高能粒子和射线等的辐射,从而导致控制系统失效并可能造成灾难性的后果,因此,开发具有容错能力的星载控制系统非常必要。本文对红外光谱仪摆臂控制系统进行了软件容错设计,并通过软件故障注入试验验证了相关容错手段的有效性。本文首先对星载环境下瞬时故障的软件容错技术进行了综述,对星载环境下瞬时故障的软件容错技术、基于故障注入的软件容错验证技术展开详细的分类介绍。其次,针对摆臂控制系统对于瞬时故障的容错要求,结合星载瞬时故障造成的系统错误可分为数据错误和控制流错误,对其进行了软件容错设计。并通过设计软件故障注入试验,对涉及到的典型容错方法进行了容错验证。试验结果表明,进行了容错设计的软件系统能对注入的故障实现容错,而未进行容错设计的软件系统则对注入的故障无能为力。最后,本文设计并实现了一种用于摆臂控制系统容错验证的试验平台,它采用Visual C++设计实现,提供友好的人机交互界面,与下位机配合形成一个完整的试验平台。该平台不仅可以配合进行软件故障注入,还可以实现对控制系统的实时监控,使系统调试更加直观与方便。

【Abstract】 Infrared spectrometer, which can be used to obtain atmospheric fine ingredients, is a scientific instrument where light of complex components could be broken down into lines of spectrum. With the global warming and changing of other climate circumstances leading the survival conditions of human worsen, research on infrared spectrometer shows its more and more important role. As the core component of infrared spectroscopy, Swing-arm control system is the key of achieving infrared interference, sampling, and obtaining accurate spectrogram. However, the space-borne control system, which could be affected by high-energy particle and ray of radiation anytime in the complex space surroundings, will become invalid and then may cause disastrous consequences. Therefore, it is necessary to develop the space-borne control system which has the ability of fault tolerance. In this paper, software fault-tolerant is designed in the infrared spectrometer swing-arm control system, and the effectiveness of relevant fault-tolerant means is verified through the software fault inject experiment.Firstly, the technology of software fault-tolerance for transient faults in space-borne swing-arm control system was summarized. Software fault-tolerance technology and software fault-tolerance verification technology based on fault injection for transient faults in space-borne environment were classified and introduced in detail.Secondly, the system error caused by the transient faults in the space could be divided into data error and control flow error. Software fault-tolerance design was made according to the fault-tolerance demand for the transient faults, and fault injection experiment software was performed to verify the typical fault-tolerance involved. The results showed that the software system which contained fault-tolerance design was normal after the fault injection, and the system which did not contained fault-tolerance design was abnormal relatively.Finally, this paper design a test platform used for the fault tolerant verification in the swing-arm control system, a complete test platform was composed by the DSP system and the software which was implemented by Visual C++ and could provide friendly man-machine interface. Fault injection could be implemented and the control system could be monitored in real-time through this platform, it is convenient for the system debugging.

节点文献中: