第147章 我被诊断为斯大林?(求月票)
“波波金夫局长您好,您刚才说,倾向于认为这次故障是偶发的宇宙射线干扰,我完全理解您的判断。”
“但是,福波斯-土壤在近地停泊轨道上运行,高度大概两百到三百公里,倾角51.4度,在这个高度,宇宙射线导致单粒子翻转的概率是可以估算的。”
“一台正常设计的星载计算机,会采用抗辐射加固芯片,真要发生单粒子翻转,系统应该会重新锁定姿态,然后继续执行任务序列。”
“可是根据现在的现象,探测器不是短暂复位后恢复,而是直接进入了安全模式,主发动机的两次点火序列一次都没执行,这说明什么?说明两路计算机通道是同时重启的。”
“局长,如果是真正独立的双冗余系统,两路通道同时被同一颗宇宙射线击穿的概率,低到可以忽略不计。”
“所以要么是您的冗余设计存在共模缺陷,两路根本没做到物理隔离,要么,就是您用的存储芯片压根没做抗辐射加固,是商用级的民品芯片,这两种情况,恕我直言,都不是宇宙射线的错,是选型和设计的锅。”
电话那头,波波金夫的声音明显变了:“年轻人,你在质疑拉沃契金科研生产联合体的工程经验?”
“但我想请您回忆一件事,苏联时期火星4号探测器。”
电话那头呼吸一下急促了起来。
“火星4号本该进入环火轨道,结果制动发动机没有按时点火,探测器擦着火星飞了过去,事后查明原因,是控制计算机里一枚晶体管芯片出了问题,芯片长期在轨退化,导致点火指令没能正常送出。”
波波金夫真是佩服漆昊的记性,几十年前的旧账,他倒是比档案库还记得清楚!
被迫想起黑历史的波波金夫底气未免不足了起来。
“好吧,半小时内,我会让技术组把姿态和轨道遥测数据发过去。”
波波金夫没有耽搁,挂了电话后,立刻拨通了拉沃契金科研生产联合体福波斯-土壤项目总设计师马尔蒂诺夫的电话。
“马尔蒂诺夫,听着,立刻把福波斯-土壤的姿态和轨道遥测原始数据整理出来,在半小时内通过加密通道发送给华方飞控中心。”
电话那头的马尔蒂诺夫立刻警惕起来,强烈反对道:“什么?!局长,这怎么行?那可是我们的核心遥测数据!华方在深空探测领域根本就是个新手,他们懂什么?”
“马尔蒂诺夫,冷静点!就算把这些数据给他们,他们也分析不出什么核心东西,他们不可能在这么短的时间里逆向还原出我们的控制逻辑。”
“退一万步说,就算他们里面真的有专家,能在一堆乱码里看出端倪,那也是在帮我们找Bug!”
“现在的现实是,我们的专家这几天什么像样的解决方案都没拿出来!探测器在轨道上多待一天,坠毁的风险就翻倍,如果任务失败,拉沃契金科研生产联合体的声誉问题谁来承担?”
马尔蒂诺夫张了张嘴,想要反驳,却发现局长说的都是实情。
波波金夫叹了口气,语气缓和了一些:“华方的萤火一号是搭载我们的探测器一同发射的,根据我们签署的联合探测协议,他们有知情权和协同分析的权力。”
“现在对方通过官方渠道正式提出申请,如果我们连最基本的遥测数据都不给,不仅在合作道义上说不过去,更显得我们在试图掩盖自己的无能。”
马尔蒂诺夫最终不得不承认波波夫金的考虑更加务实:“……我明白了,我马上安排技术组去打包数据,十分钟后发过去。”
漆昊挂了电话后,没想到耳边出现了系统的声音。
【达瓦里氏,有些人,办事总是拖拖拉拉,犹豫不决,意志薄弱,尤其是在最要紧的关头,这种毛病,跟当年的斯大林同志有得一拼。】
【关键时刻拿不定主意,畏首畏尾,白白错失战机。】
【达瓦里氏,请你千万不要学习这种风气,科学不容妥协,做事要讲求效率,否则你也会被诊断为斯大林!】
【特殊任务:肃清拖慢项目的同志!】
【任务要求:达瓦里氏眼下这个项目里,有个人因为优柔寡断,硬生生把小毛病拖成大事故的家伙,找出他,收拾他!】
【任务奖励:未知。】
我被诊断为斯大林?
漆昊很认真回想了一下,他的拖延症好像没那么严重吧。
抛开杂念,理智告诉漆昊,系统给的任务不能照字面去办。
他一个借着萤火一号协同分析名义,临时插手福波斯-土壤故障排查的华方工程师,既没资格也没立场去收拾拉沃契金科研生产联合体内部的任何人。
跨国项目里,人事是最碰不得的高压线,他要真敢指名道姓让谁背锅,别说帮忙,连之前争取来的遥测数据都得被立刻收回,合作直接谈崩。
但系统这一提醒,却让他抓住了另一条更要紧的线索。
难道有人明明发现了隐患,却因为怕担责,怕改设计影响进度,觉得应该问题不大,所有一拖再拖,最后酿成了现在的大麻烦?
漆昊把这个想法记了下来。
半小时后,俄方的数据通过保密专线传了过来。
其他几位数学家凑过来,看得直皱眉。
“连个数据字典都没给,没有映射表,你写脚本也没用。我们根本不知道哪个字节代表俯仰角,哪个字节代表星敏读数,这就像一堆没有标点和翻译的乱码。”
飞控中心的一位软件工程师也点头:“正常情况下,光是人工比对和解码这些通道,哪怕由熟悉系统的专家来做,也得花上一整天。”
漆昊观察了一会儿,说:“不需要他们的数据字典,数据本身就是最好的字典,数学会说话。”
几位数学家和工程师对视了一眼,都从对方眼里看到了疑惑。
“不用数据字典?这怎么解?”
“虽然是无标记的原始浮点数流,但物理规律是普适的,比如姿态四元数,在轨道动力学中,表示姿态的四元数必须满足单位化约束,也就是说,在数学推导里,这四个分量的平方和必须恒等于 1。”
他在工作站上新建了一个运行窗口:“然后我们再写一个简单的扫描函数,让它在整段二进制流里检索所有相邻的4个浮点数组合,只要这四个数在连续几千个时间步里,平方和都稳定在一定的误差范围内,那这四个通道就必然是姿态四元数。”
漆昊在其他数学家们惊讶的注视下,完成了这一步。
“找到了,这就是姿态四元数。”
其他数学家们眼珠子差点瞪出来,漆昊速度也太快了,他本人其实是工程师出身的吗?
“那角速度和传感器读数呢?”另一位数学家忍不住追问,身子已经往前倾了半截。
“角速度同样的。”漆昊调出第二段代码,一边运行一边说道:“既然我们刚才已经识别出了四元数 q以及高精度的时间戳,我们就可以对四元数进行数值求导得到结果,进而直接逆推出航天器在各个时刻的理论角速度。
“接下来,我只需要让脚本在剩下的几十个未知通道里,搜索谁的数值分布与这个理论角速度的相关系数最接近1。”
“第二步完成,陀螺仪角速度通道锁定。”漆昊敲了一下回车键。
接着,他没有给众人震惊的时间,继续分析道:
“至于太阳敏感器就更简单了,我们有探测器的大致轨道根数和精确的发射时间,这意味着我们能精确计算出在任意时刻,太阳相对于探测器的理论矢量。”
“将这个理论太阳矢量,通过刚刚解算出的姿态四元数,转换到探测器的机体坐标系下,再去匹配未知通道中符合相关向量特征,和与该转换矢量完全吻合的数据列,这就是太阳敏感器的读数。”
一旁的工程师听得连连点头,肯定了漆昊的思路,主动提出了帮忙。
漆昊当然没错过这个机会,把工作安排给几个人后,自己也没闲着,协助着一起来整理数据。
很快,数据转换好了,漆昊安排几个数学家都开始查看了起来。
一位中年数学家满是感慨,这次被紧急抽调过来参与萤火一号的故障分析,他本来是带着几分底气的,数学这东西,拼到最后拼的是抽象思维和洞察力,这两样他自认不差。
可真正坐下来两个小时后,他就开始怀疑人生了。
他原本以为自己可以和漆昊平等的探讨问题,可真正投入运算之后才看清差距,坐标系变换、四元数旋转、向量匹配,这些内容拆开来看他们每个人都懂。
但要结合福波斯-土壤在轨工况,抛开完整星上程序反推传感器读数,他没法在短时间内,拿出快速可行的方案。
可漆昊仅凭轨道根数和发射时刻就搭建起整套求解逻辑,连哪些数据是高能粒子干扰造成的无效值都划定完毕,把数学问题全部扫清,他们现在按着漆昊划定的范围做筛选校验就行了。
难怪对方在短时间内能够在三个猜想上取得成果,漆昊的思维能力完全不是普通研究员可以相比的。
他甚至产生了一个荒谬的念头,漆昊可能不需要他们这些数学家来做筛选校验,他自己一个人,熬一个通宵,估计连最后的故障定位报告都能写得清清楚楚,之所以把他们叫来,大概只是因为一个人处理数据太慢了。
漆昊完全不知道其他数学家的想法,他的目光在屏幕上快速扫过,手也没停,在键盘上敲得飞快。
他先把发射后前两个小时的姿态数据画成曲线。
一开始,一切正常。
探测器与运载火箭分离后,姿态稳定,太阳敏感器和星敏感器工作正常,一切都按预定程序走。
然后,在某一个时间点,姿态四元数突然出现了一个跳变。
漆昊把那个时间点放大。
跳变之后,星敏感器的读数直接变成了一串无效值,而角速度慢了起来,探测器失去了定向基准,开始像一个失去平衡的陀螺一样,慢慢翻滚起来。
漆昊指着屏幕上那个跳变点:“找到了,就是这里,计算机在这个时刻重启,重启之后星敏感器没有重新锁定恒星,姿态基准彻底丢了,之后探测器就一直在按安全模式那套逻辑瞎转,没法建立点火需要的定向。
他调出这个时间点对应的轨道位置。
看清位置的那一刻,漆昊愣了一下,随即笑了。
“有意思。”
“怎么了?”孙主任凑过来。
漆昊把探测器重启时刻的地理位置在世界地图上标了出来。
那个点,正好位于南大西洋。
漆昊说:“南大西洋异常区是内辐射带下探形成的高能粒子富集区,低轨航天器飞经此处,遭遇单粒子事件的概率会陡增,这属于航天圈的常识。”
“所以福波斯-土壤的计算机,偏偏就在飞过南大西洋异常区的时候重启了,这说明它确实是被高能粒子打了一下,俄国人说是宇宙射线的原因确实没错。”
“那不还是宇宙射线的锅?”一个工程师小声问。
“不,恰恰相反。南大西洋异常区是已知的、可以提前预测的高辐射区,不是什么天降横祸。”
“任何一个成熟的星载软件,飞过这个区域时都应该切换到高辐射防护模式,加密数据刷新,屏蔽非关键中断,它的计算机在这里被一发粒子就打崩了,还是两路一起崩,只能说明它的抗辐射加固和软件容错,根本没做到位!”
漆昊总结道:“所以这场失败,从福波斯-土壤用商用芯片,又没做好南大西洋异常区防护的那一刻起,就已经注定了。”
周围的人一下就激动了起来。
“沟槽的,我就说俄国人不靠谱!”
“承载了两个国家深空探测梦想的旗舰级项目,他们竟然在最核心的飞行控制计算机里使用未经过充分防辐射加固的芯片?!”
“就是啊!哪怕是不懂航天的人,也知道低轨航天器绕地球运行,一天得飞过南大西洋异常区好几次!”
“那地方就是个高能粒子大熔炉,他们明知道路线要经过这里,硬件防护都没做好,这就好比大下雨天出门,不穿雨衣也就算了,连伞都懒得撑,感冒了却怪老天爷为什么要下雨?!”
“真丢人啊!当年苏联时期的老一辈航天专家要是泉下有知,棺材板都按不住了。”
“也不一定,毕竟他们的不靠谱,好像是一脉相传的!”
此时孙主任看向漆昊:“剩下的时间不多了,萤火一号,还有救吗?”