2022年8月,印度的SSLV小型运载火箭首飞,结果不算成功。火箭起飞、各级分离看着都正常,最后卫星却被送进了椭圆轨道,远地点和近地点差太多,卫星没法用,任务判失败。
SSLV 是印度空间研究组织(ISRO)新搞的小火箭,主打快速集成、小卫星发射,太阳同步轨道运力500公斤左右,瞄准的是商业小卫星市场。首飞箭叫SSLV-D1,带了两颗卫星。
ISRO事后给出的原因是末级惯性导航系统出现传感器故障,加上软件没能及时切换到备份传感器,导致末级姿态发散,速度矢量偏离预期。简单说,硬件坏了,软件也没兜住。
火箭的惯导一般用多套陀螺和加速度计做冗余,靠表决逻辑剔除异常数据。设计上坏一套不影响飞行,但前提是软件能识别出来并且正确切换。这次的问题就卡在故障检测和重构逻辑上,传感器给了错数据,软件信了。
这类故障在电子系统里很常见。传感器本身失效概率低,但一旦失效,输出往往是"合理但错误"的数据,靠阈值判断抓不住,需要交叉比对多路信号。冗余不难做,难的是故障隔离和重构策略,以及在地面做足够的故障注入测试。
后续SSLV-D2在2023年2月发射成功,把三颗卫星送入预定轨道,说明问题定位和整改到位了。对做硬件的人来说,这件事的启发很直接:别把可靠性全押在器件上,系统的容错设计才是最后一道防线。
下一篇:没有了