如果你习惯于这种类似的要求,那你可能会认为这种项目“不可能是运载火箭科技”,但这次却是。Brian Muirhead,NASA(美国国家航空航天局)火星科学实验室的首席工程师www.cechina.cn,在继续与大家分享他在1997年作为“探险者(Pathfinder)”火星探测器任务(由NASA喷气推进实验室开发并管理)项目经理时的经验。
作为2003年NI Week主旨报告的演讲人,Muirhead问道:“当你的首席执行官要求你‘接受下一个项目的风险CONTROL ENGINEERING China版权所有,但不准失败’时,你该怎样去做?我认为大多数人都会马上去润色他们的简历”。失败是难免的CONTROL ENGINEERING China版权所有,但任务却包含了各种因素的正确平衡,以确保整个目标的实现。那该如何去做呢?
* 试验、试验、再试验。将有效载荷包在一个19英尺的安全气囊中,同时使用降落伞以及小型制动火箭来进行弹跳着陆。
* 共处及沟通。将软件与硬件研制小组安排在一处。当一个程序员试图控制一项实时功能时,他只需进行一次“越墙”请求即能很快得到硬件组
* 在项目进展时期所开发、专注并验证的技术,对于取得全面的成功是最基本的。设计期间所进行的数千次试验及修改CONTROL ENGINEERING China版权所有,为进行将有效载荷从气囊中解开这样任务的修正提供了可能。
* 开发容许有“未知数”的鲁棒的解决方案。通过增加小型火箭来减慢着陆速度,虽违背了简单、可行的设计原则,但却增加了必要的安全余量。
* 接受风险但不能失败,要求允许以各种不同方式来工作。在第一次火星探测计划中,NASA并没有编写大量的软件CONTROL ENGINEERING China版权所有,而是使用了一台带有VME总线及Wind River公司的VxWorks操作系统这样的飞行计算机,并采用NI研制的LabView 来为“探险者”导航。在火星上一个半径为22公里的目标区内着陆,其难度就像从洛杉矶击中位于德州奥斯汀一个小洞一样,Muirhead 说。
“探险者”项目组发现了“设计、试验、修改、再进行”这样一种富有创造性的工作方式,这听起来就像控制工程师的日常工作一样。 mhoske@reedbusiness.com