摘要

航天器控制系统中多种故障处理均进行推力器切换操作,而推力器切换操作需要多个控制周期来完成,一旦开始执行应不被打断,否则会导致推力器切换错误.针对在短期内先后触发两种及以上故障时可能导致推力器切换时序冲突和推力器切换错误的情况进行了充分分析.提出了一种软件互斥设计方法,解决多种故障短期内交叉耦合触发引起的推力器切换错误问题.测试结果表明,该方法能使单故障和多故障触发的推力器切换操作正确有效.