航天器在轨自主健康管理技术的研究和应用

被引:0
作者
曹国荣
机构
[1] 国防科学技术大学
关键词
航天器自主运行管理软件开发框架; 自主健康; 构件; 硬件瞬时性故障;
D O I
暂无
年度学位
2008
学位类型
硕士
导师
摘要
随着航天技术的进步,在轨航天器数量不断增加,新的航天应用不断出现,传统的航天器任务运行模式已难以满足当前航天事业发展的要求。为满足新的航天应用需求,提高在轨航天器的生存和抗打击抗毁坏能力、降低在轨航天器运行时空地问的数据传输开销和人工维护成本,开发具有自主运行管理能力的航天器是航天器未来发展的方向。航天器自主运行管理主要包括航天器自主规划和调度、自主健康管理和有效载荷数据自主处理三个方面。其中自主健康管理是航天器在轨自主安全稳定运行的重要保障。 本文以实现一个支持自主健康管理的航天器自主运行管理软件开发框架SASF(Spacecraft Autonomy Software Framework)为目标,首先论述了航天器自主运行管理技术,并重点分析了自主健康管理技术及其相关的应用现状;然后分析了软件工程领域中现有的构件和框架技术在航天器应用软件开发领域的应用情况。在此基础上,我与课题组其他成员共同设计和实现了一个航天器自主运行管理软件开发框架,并主要承担了自主健康管理部分的设计和实现工作。该框架使用设计模式、接口和构件等技术提供对航天器自主规划调度、自主健康管理方面的框架级软件开发支持。本文概述了航天器自主运行软件开发框架的基本体系结构,重点阐述了自主健康管理部分的组成、设计和实现。该部分在设计和实现上提供对错误检测、故障定位、自主决策和错误恢复的框架级软件开发支持,降低了各模块间的耦合度和软件实现的复杂性。SASF框架提高了航天器应用软件开发的效率和复用性。 针对硬件瞬时性故障引发的构件的健康问题,我们以面向硬件故障的软件容错思想为指导,提出了一个基于构件的数据流模型,定义了数据流图,分析了数据流模型具有的一些性质和规律。然后我们针对双冗余容错系统运行开销较大的问题,基于数据流模型,提出了两种错误检测算法、一种故障定位算法和一种自主决策算法。本文阐述了这些算法的基本原理,并给出了具体算法。两种错误检测算法在保证错误检测覆盖率的同时,通过减少冗余结点的数量,降低了系统运行开销;故障定位算法通过减少需要进行故障定位检测的结点数量,降低了容错延迟;自主决策算法实现了错误的预测处理和动态的冗余结点调整,有利于降低容错延迟、提高错误检测的灵活性。最后,我们基于SASF框架实现了上述数据流模型及算法。
引用
收藏
页数:93
共 12 条
[2]
基于构件技术的应用框架元模型的研究 [J].
胡文蕙 ;
赵文 ;
张世琨 ;
王立福 .
软件学报, 2004, (01) :1-8
[3]
航天器故障诊断与容错控制技术综述 [J].
邢琰 ;
吴宏鑫 ;
王晓磊 ;
李智斌 .
宇航学报, 2003, (03) :221-226
[4]
卫星的智能规划与调度 [J].
代树武 ;
孙辉先 .
控制与决策, 2003, (02) :203-206
[5]
航天器自主运行技术的进展 [J].
代树武 ;
孙辉先 .
宇航学报, 2003, (01) :17-22
[6]
航天器自主运行软件开发框架和自主规划调度的研究 [D]. 
吴大愚 .
国防科学技术大学,
2008
[7]
嵌入式软件组件技术研究 [D]. 
刘雪艳 .
西北师范大学,
2004
[8]
面向硬件故障的软件容错.[D].高珑.国防科学技术大学.2006, 07
[9]
Remote Agent: to boldly go where no AI system has gone before.[J].Nicola Muscettola;P.Pandurang Nayak;Barney Pell;Brian C. Williams.Artificial Intelligence.1998, 1
[10]
可信计算系统设计和分析.[M].徐拾义; 编著.清华大学出版社.2006,