共查询到19条相似文献,搜索用时 156 毫秒
1.
在太空环境中,由于宇宙射线的存在,计算机系统的硬件经常发生各种瞬态或永久故障,致使软件系统的执行流程产生错误。针对太空环境的强辐射特点,提出了一种对程序的控制流进行检查的纯软件方法RSCFC,它首先把程序划分为“基本模块”,然后给每个基本模块赋予一“关系标记”和错误探测指令。通过对程序运行期间生成的“即时标记”和事先嵌入程序的模块位置信息的“与”运算来探测控制流错误。该方法在几个C语言标准程序上进行了实现,并进行了故障注入实验,结果表明在没有RSCFC时,大约20.7%~68.8%的分支故障会产生探测不到的不正确输出,而在RSCFC存在的情况下,该区间会降低到2.8%~20.4%。与其它的软件控制流错误检测方法相比较,它具有探测率高,对原始代码影响小的特点。 相似文献
2.
基于虚拟寄存器的控制流错误检测算法 总被引:3,自引:0,他引:3
控制流故障是航天软件系统必须面对的一个重要故障类型。提出一个基于程序基本块模型的算法CFCVR(Control Flow Checking Basedon Virtual Register,基于虚拟寄存器的控制流检测)对程序控制流进行检测。它首先通过虚拟寄存器分配算法获得虚拟寄存器,然后基于这些虚拟寄存器添加特定的控制流28.7%的性能代价和平均检测指令。这些指令可以检测模块间的控制流错误,所有工作都是在汇编源程序上完成的。实验表明CFCVR会引入平均31.3%的存储代价,而对于控制流错误检测率平均为97.1%,优于目前已存在的各种方法,能够提高航天软件容错能力和可靠性。 相似文献
3.
一种星载计算机操作系统容错引导算法研究 总被引:1,自引:0,他引:1
将软件冗余备份与SPARC V8构架芯片EDAC相结合,提出了一种新型星载计算机操作系统容错引导算法。该算法首先在EEPROM中备份三份操作系统文件,星载机上电或复位后,利用硬件EDAC功能对引导的操作系统文件进行错误检测及纠错,当检测主操作系统文件错误并且无法纠错时,则屏蔽错误操作系统文件自动引导备份操作系统文件,星载机仍可正常启动。与目前采用的硬件编码容错技术及软件冗余容错算法相比,该算法在有效降低硬件成本和软件消耗的同时,实现了对操作系统文件的检错纠错及错误屏蔽功能,提高了操作系统数据的可靠性。该算法可以为星载机容错设计提供参考。 相似文献
4.
5.
6.
嵌入式领域中由中断引发的软件故障时有发生,这些故障大多源于中断响应所带来的数据竞争,而目前缺乏针对嵌入式软件中断数据竞争的检测技术及工具。通过引入中断特征形式化描述语言和中断作用域集合概念,设计相关算法,完成对被测软件的数据竞争检测。经实验验证,该检测技术能有效帮助测试人员定位嵌入式软件中断数据竞争问题。 相似文献
7.
8.
9.
10.
导弹气动特性工程计算通用程序设计与研究 总被引:1,自引:0,他引:1
以三级以下弹箭常见的气动外形为计算模型,编制了气动特性工程计算通用程序(ADM系统),该软件适用于计算马赫数0~10、飞行攻角0~30°范围内多种火箭和导弹的气动参数。利用风洞实验数据详细检验了计算误差,除跨音速段外,升力、阻力系数计算误差分别小于3%和3.5%,压心系数误差小于1%。经过防雹火箭和探空火箭使用验证,该程序用于火箭设计是可靠的。 相似文献
11.
12.
Fault-tolerant control (FTC) for the space-borne equipments is very important in the engineering design. This paper presents a two-layer intelligent FTC approach to handle the speed stability problem in the swing-arm system suffering from various faults in space. This approach provides the reliable FTC at the performance level, and improves the control flow error detection capability at the code level. The faults degrading the system performance are detected by the performance-based fault detection mechanism. The detected faults are categorized as the anticipated faults and unanticipated faults by the fault bank. Neural network is used as an on-line estimator to approximate the unanticipated faults. The compensation control and intelligent integral sliding mode control are employed to accommodate two types of faults at the performance level, respectively. To guarantee the reliability of the FTC at the code level, the key parts of the program codes are modified by control flow checking by software signatures (CFCSS) to detect the control flow errors caused by the single event upset. Meanwhile, some of the undetected control flow errors can be detected by the FTC at the performance level. The FTC for the anticipated fault and unanticipated fault are verified in Synopsys Saber, and the detection of control flow error is tested in the DSP controller. Simulation results demonstrate the efficiency of the novel FTC approach. 相似文献
13.
基于迭代学习观测器的卫星姿态控制系统的鲁棒容错控制 总被引:2,自引:0,他引:2
针对卫星在轨运行时存在执行机构故障和空间干扰问题,提出了一种将迭代学习与未知输入观测器(IL-UIO)相结合的鲁棒容错控制方法.该方法在继承了未知输入观测器干扰解耦优点的同时,运用迭代学习技术,利用前一时刻姿态角速度偏差和IL-UIO输入来更新当前故障信息,实现了执行机构的在线故障重构.进一步基于Lyapunov方法从理论上证明了设计的IL-UIO鲁棒稳定性和姿态角速度偏差一致有界性.最后,建立卫星闭环姿态控制系统对方法进行验证,仿真结果验证了方法的有效性. 相似文献
14.
15.
针对同时存在马尔可夫短时延和数据包丢失的网络环境,研究了一类飞行器网络控制系统的鲁棒故障检测问题。通过将马尔可夫短时延与丢包建模为一个有限马尔可夫链,并针对丢包建立相应的数学模型,飞行器网络控制系统被建模为离散有限马尔可夫跳变线性系统。在此基础上构建残差发生器,相应的故障检测问题归结为滤波问题。以线性矩阵不等式的形式给出并证明了故障检测滤波器的存在条件和求解方法。仿真结果表明,所提出的建模方法能够有效地减少丢包对故障检测性能的影响,同时上述故障检测方法对故障敏感,对未知扰动具有鲁棒性。 相似文献
16.
基于快速终端滑模的航天器自适应容错控制 总被引:3,自引:0,他引:3
针对存在不确定的执行机构部分失效故障和未知外界扰动的航天器姿态跟踪控制问题,提出了一种基于自适应快速终端滑模控制的容错控制方法。在没有故障检测与诊断信息的情况下,采用快速终端滑模控制原理,利用自适应算法在线估计得到的故障信息,设计具有鲁棒性的容错控制器,使系统在执行机构故障发生时,能在有限时间内以指数收敛,实现系统有限时间渐近稳定,以及对航天器的容错控制和干扰的抑制。仿真结果表明,与基于普通滑模控制器的容错控制相比,该方法在保证系统鲁棒性和可靠性的同时,具有更快的收敛速率,实现执行机构故障时有效的航天器姿态跟踪控制。 相似文献
17.
卫星三轴姿态的确定是对卫星进行姿态控制的基础,利用陀螺和红外敏感器互补的特性,并对测量所得到的数据进行处理,便可得到卫星姿态角的估计值。陀螺和红外地球敏感器是卫星姿态控制系统中关键的测量部件,两者的测量输出通过卫星运动学方程相关,有冗余关系,可以用于故障检测。本文对所设计的观测器进行了数值仿真,证实了其有效性,并直接利用所设计的观测器进行故障检测,首先得出陀螺和红外地球敏感器在各种故障下的输出残差曲线,然后分析陀螺和红外地球敏感器的不同故障对输出残差信号的不同影响,找出各种故障与不同输出残差的对应关系,从而确定发生故障的部件。 相似文献
18.
高光谱遥感成像链路中各个环节产生的系统误差会降低数据质量(quality),从而削弱高光谱数据的应用潜力。为了消除高光谱辐亮度数据中的系统残余误差,以色散推扫型高光谱遥感系统为例,提出了基于成像链路的系统残余误差校正流程。首先,从成像链路出发,在不同环节分析系统残余误差的产生原因及机理;然后,通过分析检测及校正算法对数据质量的影响,以及误差项之间的内在联系,设计了一种系统残余误差校正流程;最后,以PHI高光谱数据作为数据源对提出的校正流程进行实验验证。结果表明:校正后的图像可视性增强;信噪比显著提高,最大提升值为91.9%;反射率数据中的过校正现象得到有效消除。利用该校正流程能够较好的消除数据中的系统误差,提高图像数据质量以及后续应用处理能力。 相似文献
19.
推导了基于角增量和角速率的两种旋转矢量算法(RVA)及其计算误差,并从理论上分析、比较了两种RVA及其圆锥补偿误差(CCE);在不考虑传感器误差情况下,对两种算法的CCE进行了基于典型圆锥运动的仿真。结果表明,两种RVA的CCE由采样频率和圆锥运动频率的比值定量确定:当比值大于1〖KG*9〗000时,相同子样数的两种算法的CCE相等;两种RVA具有圆锥误差补偿效应的范围为该比值介于3和1〖KG*9〗000之间。在该有效范围内,CCE随比值的减小而单调增大,并且相同子样数的两种算法的CCE随着子样数的增大而趋于相等;当比值小于等于3时,两种算法的圆锥误差补偿效应同样减弱。从而得出两种算法的圆锥误差补偿效应的近似等效性。对于捷联惯组的设计、RVA的选择及其在惯组高动态环境下的应用具有一定指导作用。 相似文献