波音承认:软件测试走捷径导致了载人飞船首飞失败

2月28日,波音公司承认,该公司测试载人飞船星际客机软件系统的程序存在严重缺陷,现在计划对测试程序进行修改。

腾讯科技讯 美国航空航天巨头波音公司目前陷入了尴尬中,除了波音737 Max机型因为故障停飞停售之外,波音公司为美国宇航局研发的载人飞船“星际客机”在第一次试验中遭到了重大失败,飞船未能够飞往国际空间站,引发了外界质疑。

据外媒最新消息,2月28日,波音公司承认,该公司测试载人飞船星际客机软件系统的程序存在严重缺陷,现在计划对测试程序进行修改。目前,该公司急于向美国宇航局保证,其历史最悠久、最值得信赖的承包商之一有能力将美国宇航员送入太空。

据国外媒体报道,作为迄今为止止对波音公司星际客机试验失败问题的最全面的评论,波音星际客机项目经理约翰·穆赫兰(John Mulholland)周五表示,该公司缩短了对该飞行器软件的一次关键测试,未能针对关键硬件测试一个关键系统,而是使用一个有缺陷的计算机系统来进行测试。

换言之,在首飞之前,波音公司没有对飞船软件进行严密无缝的模拟测试(覆盖从发射、国际空间站对接、着陆的全流程)。

这是世界上最大的飞机制造公司一个令人震惊的承认,该公司一直被其737 Max飞机上的软件问题所困扰。软件问题被认为是导致近一年导致346人死亡的两个致命空难和飞机全球停飞的罪魁祸首。

“从事后的角度来看,很容易看出我们应该做什么,因为我们发现了一个错误,”他说。“但我真的不想让任何人觉得这个团队试图走捷径。他们没有。他们做了大量的测试。显然,在某些领域,我们还有一些空白需要填补。”

若干年前,波音公司和马斯克的SpaceX公司获得了美国宇航局的合同,各自研发载人飞船,把宇航员送到国际空间站,波音获得了大约42亿美元的合同,远远超过了SpaceX的26亿美元。合同金额的差异也引发了质疑,外界认为波音运送宇航员的单座价格明显高于SpaceX。

两次故障

波音公司曾希望通过星际客机的首次飞行,表明它正接近将美国宇航局的宇航员送上空间站,然而结果正好相反,这一次试验成了这家陷入困境的公司遭遇的另外一个重大挫折。

在去年底的首次飞行试验中,星际客机在到达太空后几乎立刻就遇到了问题,当时它的机载计算机由于计时系统出现问题,未能启动推进器将飞船送上通往空间站的道路。

当飞船在高空飞行时,它努力与地面沟通。当控制人员发现问题出在哪里时,载人飞船已经燃烧了太多的燃料,阻止了它与空间站对接。而和国际空间站对接是这一次飞行的最重要目标。

随后,波音公司技术人员发现软件问题导致了星际客机的计时问题。他们立即开始寻找其他潜在的问题。波音发现了另外一个大问题:在服务舱和乘员舱分离的过程中,一个故障可能导致启动错误的推进器。

波音公司快速诊断这个问题,并向空中飞行的星际客机发送软件补丁。随后,飞船提前几天安全降落在新墨西哥州的沙漠。虽然未能够对接国际空间站,星际客机也完成了一些非重要项目的测试,取得了一些数据。

宇航局担忧

美国宇航局正在调查这起事故,预计下周将公布更多的调查结果。该机构仍在考虑是否要求波音公司在没有宇航员的情况下进行另一次测试任务,或者直接乘坐三名宇航员进行下一次飞行。

本月早些时候,美国宇航局载人航天业务负责人道格·洛夫罗(Doug Loverro)表示,波音公司的问题是“根本性的”和广泛的“软件过程故障”

“我们不知道我们有多少软件故障,我们到底只有两个故障还是几百个。”他说。

他说波音公司需要使载人飞船测试程序更加稳健。在一篇博客文章中,美国宇航局表示,“波音公司的软件质量控制过程中有很多应该或者可能发现缺陷的例子。”这些问题可能会产生严重的后果,并“导致航天器的损失”。

重建信任

穆赫兰星期五对记者说,公司一直在寻找“是否有任何其他软件编码问题需要我们解决,但是我们还没有找到。”

尽管在星际客机测试任务期间,从隔热板到环境控制到着陆,许多测试项目都进展顺利,但他表示,公司知道“我们需要尽自己的一份力量来重建与客户的信任。”

在计时系统问题上,他说飞船上的时钟和火箭错开了一些时间。在实验室测试软件的过程中,工作人员主要关心的是确保载人飞船和运载火箭两部分能够正确通信。测试小组证明了没有通信问题,但是他们采取了捷径,所以从未发现载人飞船读取错误时间的问题。

“不幸的是,在我们与运载火箭分离后,跑步停止了,”他说。

如果测试继续下去,“我们会抓住它的。”

波音公司在测试飞行中的另一个重要任务时也出现了故障——服务舱在重返大气层前与机组成员舱分离的时刻。据悉,在之前软件测试进行的同时,波音公司同时安排了对模块推进器的“热点火”测试。因此,实际的服务模块硬件在测试的另一个位置。为了测试这个软件,波音公司官员使用了一个“模拟器”,一个用来模拟服务模块的计算机系统。

问题是模拟器有错误的推进器配置。

穆赫兰说,测试的问题“绝对不是成本问题”。成本从来都不是我们决定如何测试系统的关键因素。该团队认为将这些任务阶段分成几个小块,并在这些小块中进行大量测试更符合逻辑。”

他说,在未来,波音公司将继续以更小的模块测试系统,但也会进行更长时间的测试,以模拟从发射到在空间站对接,然后到着陆的时刻。

“这是一个艰难的行业,”他说。“这是一个精确到厘米毫米的游戏。所以你有一个非常有才华,非常敬业的团队,也会犯这个错误。展望未来,我们只需要确保我们有纪律,不会再发生这种事情。”

通信中断

另据报道,周五,波音公司还透露,地面控制人员在执行任务期间37次失去了与星际客机的联系,调查人员仍在努力确定如何纠正这些问题。

波音高管穆赫兰说,波音和美国宇航局认为他们已经确定了如何纠正和防止在12月试飞中发现的两个主要软件错误。但调查还没有结束:波音公司发言人说,官员们仍在努力确定是什么导致了星际客机的通信问题,他们可能要到3月底才能得到答案。

该公司此前透露,星际客机飞越了一个通信封锁区,在飞行测试的关键时刻,该区域阻止地面控制人员控制飞船。周五,穆赫兰透露,星际客机在飞行中多次遇到这种通讯死亡期。

波音公司高管此前表示,这些问题可能是由地面基站的干扰造成的。目前还不清楚机载通信系统是否可以修改,以避免这种干扰。

当被问及对周五披露的星际客机调查结果有何评论时,美国宇航局发言人表示,该机构将在3月6日的联合新闻发布会上对调查进行说明。

美国宇航局最初希望波音和SpaceX的新载人飞船能在2017年投入使用,然而两家公司的项目都出现了跳票问题。与此同时,美国宇航局航天局不得不付钱给俄罗斯,让美国宇航员乘坐联盟号宇宙飞船飞往空间站。

SpaceX的载人飞船龙二飞船在一月份完成了最后一个重要的里程碑测试。该公司现在等待获得美国宇航局的最后批准,在未来几周或几个月内开始第一次运送宇航员的飞行。

据报道,SpaceX已经制造了一个崭新的龙二飞船,用于第一次载人任务,飞船已经被运送到了发射场,用于美国宇航局的两名宇航员进行各种任务训练。具体的发射日期尚不得而知。另外,美国宇航局调整了飞行计划,龙二飞船对接国际空间站的时间将会延长,宇航员将进行更多的研究活动。

波音星际客机12月的试飞是一项酝酿多年的任务,旨在表明该飞行器可以安全地与国际空间站对接。但是很快就飞错了方向。

由于波音737 Max飞机质量危机,波音公司最近公布了22年来首次年度亏损。(腾讯科技审校/承曦)