第 11 章

迷雾中的特内里费

把时钟拨回到三年前。泛美航空1736班机的副驾驶罗伯特·布拉格从驾驶舱右侧窗户望出去,只能看见一片浓稠的灰白色。那是1977年3月27日下午五点零二分,加那利群岛特内里费岛的洛斯罗迪欧机场正被大西洋上涌来的海雾一口一口吞没。雾气贴着跑道蔓延,像有人在机场边缘拧开了一个巨大的干冰阀门。

布拉格后来在证词中描述,他能看见的最远距离不超过一百米,而他的飞机——一架翼展近六十米的波音747——正停在跑道中段,试图寻找一条能让自己脱离跑道的滑行道口。这架飞机上载着三百八十名乘客和机组人员,大部分是来加那利群岛度假的美国人。他们的目的地本该是一百三十公里外的拉斯帕尔马斯,而不是这个挤满了转飞航班的小机场。

同一天下午早些时候,拉斯帕尔马斯机场的鲜花店接到了一通电话,对方声称机场某处藏有炸弹。西班牙当局关闭了机场,所有进港航班被指令转飞至特内里费。泛美1736是其中之一。

荷航4805——另一架波音747,载着二百四十八名乘客和机组从阿姆斯特丹飞来——也被指令转飞至此。两架巨型客机被塞进洛斯罗迪欧机场时,这座支线机场的容量早已见顶。停机位迅速被占满,后续抵达的飞机被迫停在滑行道上。

荷航4805和泛美1736被指令停在主跑道与停机坪之间的滑行道上,像两辆找不到车位的大巴车,斜着身子堵住了彼此的去路。机场变成了一个临时的停车场,飞机交错停放,正常的滑行路线被彻底打乱。这就是灾难的第一层土壤。

它不来自任何人的恶意或明显失误,而来自一个在当时情境下完全“合理”的系统响应:拉斯帕尔马斯接到炸弹威胁,关闭机场,航班转飞——每一步都符合标准程序。特内里费接收转飞航班——这也是区域航空网络的常规备份方案。但常规备份方案在设计时,从未考虑过同时接收多架波音747的情况。

洛斯罗迪欧机场的滑行道宽度、停机坪面积、地面标识系统,都是按照波音727和DC-9这类中短程客机的尺寸规划的。当翼展接近六十米的747压上来时,滑行道边缘的草地被轮胎碾出一道道深沟,机场工作人员不得不临时用反光锥筒标出禁行区域。这些锥筒在浓雾中几乎看不见。

下午四点五十六分,荷航4805的机长雅各布·范·赞滕做了一个决定:在等待期间完成加油。这个决定在事后被反复审视,但在当时同样“合理”。

范·赞滕是荷兰皇家航空的王牌机长,公司飞行训练主管,他的照片就印在荷航的宣传册上。他有充足的理由选择在特内里费加油:拉斯帕尔马斯机场的炸弹威胁解除后,航班将很快恢复起降,如果不在特内里费补满燃油,抵达拉斯帕尔马斯后再加油会进一步延误后续航段。荷航的机组执勤时间限制悬在头顶——荷兰的航空法规对超时执勤处罚极严,机长可能面临吊销执照的风险。

范·赞滕想抢回时间。加油花了大约三十五分钟。这三十五分钟改变了所有时间线的走向。

浓雾在这段时间里从海面翻涌上来,能见度从三千米骤降到不足三百米,随后继续恶化到一百米以下。当荷航4805终于加满燃油、完成滑行前检查时,洛斯罗迪欧机场已经被浓雾完全吞没。

各位,这里有一个关键的技术背景必须交代清楚:洛斯罗迪欧机场没有地面监视雷达。这是什么概念?今天任何一个大型机场的塔台管制员,都可以通过地面雷达屏幕看到每架飞机在地面上的确切位置,像看手机地图上的导航光标一样清晰。但在1977年,地面雷达是昂贵的设备,只有少数大型枢纽机场才配备。洛斯罗迪欧这样的区域性机场,塔台管制员监控地面交通只能靠两个东西:一是目视观察,二是飞行员通过无线电报告位置。当浓雾遮蔽了目视观察的可能性,塔台管制员就等于被蒙住了眼睛,只能完全依赖飞行员的口头报告来构建对机场地面态势的心理地图。

这就引出了第二个系统脆弱性:无线电通信的单一频率限制。当时的航空管制通信使用甚高频无线电,一个塔台频率在同一时刻只能允许一个人说话。

如果两个人同时按下发射键,频率上就会产生刺耳的啸叫声,双方的声音都被吞没。这在通信工程上叫做“外差效应”——两个载波信号在同一频率上叠加,接收端只能听到噪音。今天我们用手机开微信群聊,十个人同时说话还能各自听清,但1977年的航空无线电还做不到这一点。它更像是对讲机,一次只能有一个人说话,说完要说“完毕”,另一个人才能接上。

这个技术限制在正常情况下不是问题。管制员和飞行员都受过严格训练,通话有标准程序:谁呼叫谁应答,关键指令必须复诵确认。

但当机场拥堵、频率上挤满了等待指令的飞机时,这套程序就开始承受压力。每一架飞机都需要通过无线电请求滑行指令,塔台需要逐一回应,频率占用时间被拉长。飞行员在等待通话间隙会焦虑——他们看不见其他飞机在哪里,只能通过无线电对话来推断周围的交通状况。

如果这时候有人在不该说话的时候按下了发射键,关键指令就可能被噪音吞没。下午五点零二分,泛美1736的副驾驶布拉格正在努力辨认跑道上的脱离道口标识。

塔台指令泛美1736在主跑道上滑行,从第三脱离道口驶离跑道,然后沿着与跑道平行的主滑行道继续滑行至停机等待点。

问题是,洛斯罗迪欧机场的脱离道口编号系统并不直观。跑道与滑行道之间的连接道口共有四个,分别标记为C1、C2、C3和C4,但道口标识牌上的数字在浓雾中难以辨认,而且C3道口——塔台要求泛美使用的那个——是一个接近一百五十度的大转角,对于波音747这样的重型机来说,转弯半径非常紧张。

布拉格后来在NTSB的听证会上被问及当时的判断过程。根据调查记录,泛美机组在驾驶舱内就飞机位置发生了讨论:他们试图数清经过的每一个道口,但浓雾中道口标识牌一闪而过,机组无法确定自己数到了第几个。机长维克多·格鲁布斯认为飞机已经经过了C3,应该继续向前寻找C4;布拉格和飞行工程师则不确定。他们向塔台确认,塔台管制员回复的语气带着明显的不耐烦——频率上还有四架飞机在等待指令,他没有时间重复解释。

塔台向泛美1736发出的指令大意是要求泛美在脱离跑道后报告。这句话的意思是:你们离开跑道后告诉我一声。但它没有回答泛美机组的核心问题:应该从哪个道口脱离?

在主跑道另一端的停机等待点,荷航4805的驾驶舱里,气氛正在变得焦灼。范·赞滕机长已经完成了所有起飞前检查单,发动机处于运转状态,燃油表显示满载。他的副驾驶克拉斯·莫尔斯正在通过无线电监听塔台与泛美的对话,试图拼凑出跑道上还有哪架飞机、位置在哪里。但无线电频率上的对话断断续续,夹杂着西班牙语的本地通信和其他飞机的呼叫请求,莫尔斯只能捕捉到零碎的单词。

时间压力在荷航驾驶舱里持续累积。范·赞滕是荷航的飞行训练主管,他比任何人都清楚机组执勤时间限制的严重性。如果不能在规定时间内起飞,他可能面临荷兰航空当局的处罚。更微妙的是,他在当天早些时候曾考虑过让乘客在特内里费下机等待——这样就不需要加油——但最终决定继续飞行。如果现在因为延误而超时,这个决策链条将被重新审视。

CVR记录显示,范·赞滕在起飞前准备阶段多次催促副驾驶加快检查单进度,语气简短而坚决。

莫尔斯按下发射键,向塔台询问荷航4805的起飞许可。塔台管制员回复的指令大意是要求荷航滑行至跑道头等待,准备好后报告。

这是一条标准指令,但它包含了一个致命的模糊性:“准备好后报告”不等于“可以起飞”。在航空术语中,起飞许可是一套完整的话术,必须包含“准许起飞”这个明确的动词。但范·赞滕听到的是“滑行至跑道头”——他已经在那里了——和“准备好后报告”。

他松开刹车,推动油门杆,波音747开始沿着跑道加速滑跑。莫尔斯感觉到了什么不对。他再次按下发射键,向塔台报告荷航4805正在起飞。这句话的本意是向塔台确认自己已经开始起飞滑跑,但它再次被频率上的噪音干扰。几乎在同一时刻,塔台管制员正在向泛美1736发出指令,要求泛美在脱离跑道后报告。两个信号在频率上碰撞,产生了一阵刺耳的啸叫声。塔台只听到了片段,泛美也只听到了片段,荷航听到了什么无人能够确定。

塔台管制员紧接着向泛美说了一句,大意是好的,泛美报告脱离后等待。“好的”这个词,被荷航的飞行工程师听到了。根据CVR记录,飞行工程师在驾驶舱内提出了疑问,询问泛美是否还没有脱离跑道。范·赞滕反问:“你说什么?”

飞行工程师重复了他的疑问,再次确认泛美是否还在跑道上。范·赞滕没有回应。他的注意力集中在面前的仪表盘上——空速表正在上升,跑道中线灯在浓雾中快速向后掠过。

他已经进入了起飞的心理状态,这个状态一旦建立,需要明确的、强有力的外部信号才能打断。但那个信号从未到来。塔台没有发出“中断起飞”的指令,副驾驶没有喊出“跑道上有飞机”,飞行工程师的疑问被机长的沉默吞没。

这就是詹姆斯·里森后来在“瑞士奶酪模型”中描述的那个致命瞬间:系统防御层的每一层都有一个小孔,平时这些小孔被位置错开,危险无法穿透。但当所有小孔在某一刻恰好对齐——机长的权威压力压制了副驾驶的质疑,无线电频率的单一通道吞没了关键指令,浓雾遮蔽了目视观察,地面标识模糊了脱离道口的位置,机场拥堵打乱了正常的滑行节奏——灾难就从所有防御层中一次性穿透。下午五点零六分,泛美1736的机组在浓雾中看到了一个让他们血液凝固的画面:跑道前方大约四百米处,一组着陆灯正以起飞速度向他们逼近。

那是荷航4805的机头灯光。布拉格在驾驶舱内发出了警告——根据幸存者证词,他大喊着指向跑道前方的那架飞机。格鲁布斯猛推油门,试图将飞机转向左侧的草地脱离跑道。但波音747满载燃油和乘客,总重量超过三百吨,不可能像轿车一样急转弯。

泛美1736的机头刚刚偏转出跑道中线,荷航4805已经冲到了面前。范·赞滕在最后一秒看到了跑道上的泛美客机。他拼命拉杆试图提前离地,波音747的机头抬起,但速度还不够——起飞决断速度V1已经过了,但离地速度Vr还没达到。荷航4805的机尾擦着跑道面滑行,主起落架在跑道上刮出火花,然后撞上了泛美1736的机身中段。

撞击的瞬间,荷航4805的四个发动机全部脱落,右侧机翼撕裂,燃油从断裂的管路中喷涌而出,在空中雾化成一片可燃的油气云。飞机残骸继续沿着跑道滑行了大约一百五十米,然后爆炸成一团火球。机上二百四十八人全部遇难,无一生还。泛美1736的机身被撞击后断成数截,燃油同样泄漏起火。

驾驶舱内的三名机组人员——格鲁布斯、布拉格和飞行工程师——在撞击中幸存,从碎裂的驾驶舱窗口爬出。

客舱内的乘客在混乱中试图寻找出口,但浓烟和火焰迅速吞没了断裂的机身。最终,泛美机上三百八十人中,三百三十五人遇难,四十五人幸存,大部分集中在机身前段。

两架波音747,五百八十三人遇难。航空史上死亡人数最多的空难,没有发生在高空巡航,没有发生在雷暴云团,没有发生在机械故障,而是贴在一条地面跑道上,在浓雾中,在无线电的啸叫声里,在所有人都在做“合理”选择的过程中。

调查在第二天就开始了。西班牙民航当局牵头,荷兰和美国分别派出调查组参与。NTSB的调查员抵达洛斯罗迪欧机场时,跑道上的残骸还在冒烟。他们在现场拍摄的照片显示,两架飞机的残骸交错重叠,荷航4805的发动机散落在跑道两侧,泛美1736的机尾段相对完整地躺在草地上,但客舱段已经被烧成骨架。调查组面临的第一个问题是:谁该为这场灾难负责?

如果按照传统的调查逻辑——找到直接责任人,确定他的错误,然后建议处罚或整改——特内里费空难有一个显而易见的答案:荷航机长范·赞滕在没有获得明确起飞许可的情况下开始滑跑。

这是事实。CVR记录显示,塔台从未发出“准许起飞”的指令。范·赞滕的行为违反了最基本的飞行规则。

但调查组很快发现,这个答案无法解释全部事实。为什么范·赞滕——荷航最资深的机长,飞行训练主管,一个以严谨著称的飞行员——会犯下如此低级的错误?

CVR录音提供了部分线索。在起飞前最后几分钟的对话中,范·赞滕表现出明显的时间焦虑。他多次催促副驾驶加快检查单进度,语气简短、不容置疑。当飞行工程师对泛美是否脱离跑道提出疑问时,范·赞滕的反问带有明显的烦躁情绪。这些片段拼凑出一个在权威压力和时间压力双重作用下做出错误判断的机长形象。

但仅仅归咎于范·赞滕的性格或心理状态,仍然是不够的。调查组必须追问:荷航的公司文化是否鼓励了这种权威姿态?

荷兰的航空法规对机组执勤时间限制的严格处罚,是否给机长施加了不合理的压力?荷航的内部训练体系是否充分训练了副驾驶在紧急情况下质疑机长决策的能力?这些问题指向了一个更大的系统漏洞:驾驶舱内的权力结构。在1977年,全球航空业的驾驶舱文化仍然以机长绝对权威为主导。机长是飞机的“主人”,他的决策很少被副驾驶公开质疑。这种文化有它的历史根源——早期航空时代,飞行员是孤独的冒险者,他们的判断力和决断力是飞行安全的最后保障。

但当飞机变得越来越大、系统越来越复杂时,单一个人的判断已经不足以覆盖所有风险。副驾驶和飞行工程师拥有独立的观察视角和专业知识,他们的声音应该成为机长决策的安全网。

但在权威文化的压制下,这张安全网往往无法张开。荷航4805的驾驶舱里,副驾驶莫尔斯和飞行工程师都曾表达过疑虑,但他们的表达方式极其委婉。

莫尔斯在起飞滑跑开始后说的那句向塔台确认正在起飞的话,与其说是在向塔台报告,不如说是在试图提醒机长:他们还没有获得明确的起飞许可。飞行工程师关于泛美是否脱离跑道的提问,同样是一种试探性的质疑。

但范·赞滕没有接收到这些信号——或者说,他的心理状态已经无法接收这些信号。这不是范·赞滕个人的问题。这是整个航空业的问题。在特内里费空难之前,全球没有任何航空公司对驾驶舱内的沟通方式进行过系统性的训练。副驾驶如何表达异议?机长如何接收质疑?当时间压力、疲劳、焦虑等因素叠加时,驾驶舱里的权力结构如何保持弹性而不是僵化?

这些问题从未被认真对待过。调查组进一步追问:为什么塔台的指令如此模糊?答案藏在洛斯罗迪欧机场的设施配置里。没有地面雷达,塔台管制员只能依赖飞行员的无线电报告来构建对地面态势的认知。当浓雾遮蔽了目视观察,管制员的心理地图就变成了一个拼图游戏——每架飞机的报告是一块拼图碎片,他需要在脑海中将这些碎片拼接成完整的画面。

但当频率拥堵、通话被干扰时,拼图碎片就开始丢失或错位。塔台管制员在事发前的最后几分钟里,同时要处理四架飞机的滑行指令。他需要记住每架飞机的位置、滑行路线、等待点,还要协调起飞顺序。他的工作记忆容量已经接近极限。

当他向泛美1736发出要求脱离跑道后报告的指令时,他的注意力集中在“泛美什么时候离开跑道”这个问题上,而忽略了一个关键信息:荷航4805已经在跑道头等待了很长时间,可能正在准备起飞。如果洛斯罗迪欧机场配备了地面雷达,管制员就能在屏幕上看到两架飞机的相对位置——一架正在跑道中段缓慢滑行寻找脱离道口,另一架在跑道头加速准备起飞。这个画面会在第一时间触发他的警觉。

但现实是,他只能通过无线电听到碎片化的通话,而这些通话在关键时刻被外差效应吞没。调查组还发现了一个被忽视的细节:洛斯罗迪欧机场的跑道中线灯和道口标识系统,在设计上存在缺陷。跑道上的脱离道口指示牌使用反光涂料,但在浓雾中,反光涂料的可见距离大幅缩短。

对于波音747这样的大型机来说,驾驶舱距离地面约八米高,飞行员向下观察跑道标识的角度更加倾斜,进一步降低了辨识度。泛美1736的机组在寻找C3道口时,实际上已经经过了C1和C2,但他们不确定自己数到了第几个——因为道口标识在浓雾中一闪而过,没有足够的时间确认。这个细节指向了一个更深层的系统问题:机场基础设施的设计标准,是以正常能见度条件为前提的。当能见度骤降到灾害性水平时,这些设计标准的冗余度是否足够?

道口标识的尺寸、位置、照明方式,是否考虑了最极端的使用场景?答案是否定的。洛斯罗迪欧机场从未被设计用来在浓雾条件下同时处理多架波音747的起降,它的基础设施冗余度不足以应对1977年3月27日那样的极端拥堵叠加极端天气。所有这些问题——驾驶舱权威文化、无线电频率限制、地面雷达缺失、机场标识设计、时间压力、公司文化——在调查报告中逐一被列出。但调查组面临一个困境:如何将这些发现转化为可执行的改进建议?

如果只追究范·赞滕的个人责任,建议处罚或吊销执照,那么驾驶舱文化、机场设施、通信系统这些更大的问题就会被忽略。但如果不追究个人责任,又如何向五百八十三名遇难者的家属交代?如何维持公众对航空安全的信任?调查组最终采取了一个在当时看来相当激进的立场:他们拒绝将灾难归咎于任何单一个人或单一错误。

西班牙的官方调查报告使用了“多重因素共同作用”的表述,列出了从机场拥堵到无线电干扰到驾驶舱沟通的一系列原因链条。NTSB的参与调查员更进一步,在他们的分析报告中明确指出:特内里费空难是一个“系统失效”的典型案例,所有防御层——规章、程序、技术、训练、文化——在特定条件下同时被穿透。

这个结论在今天的航空安全领域已经被广泛接受,但在1977年,它是一个革命性的判断。在此之前,空难调查的主流逻辑是“找到责任人”——机长错了,机械师错了,管制员错了,航空公司错了。调查的目的是确定责任归属,然后通过处罚和整改来防止类似事件再次发生。

这种逻辑在简单系统中是有效的:零件坏了换零件,人错了换人。但当航空系统变得越来越复杂,各个组件之间的交互越来越密集时,单一归因就开始失效。特内里费空难证明了这一点。没有任何一个人犯了不可饶恕的错误。范·赞滕的起飞决策在时间压力和权威文化的背景下是“可理解”的——不是正确,而是可理解。

塔台管制员的模糊指令在频率拥堵和认知负荷过载的背景下也是“可理解”的。泛美机组找不到脱离道口在浓雾和标识不清的背景下同样是“可理解”的。每一个单独选择都在当时的系统约束下显得“合理”,但当这些“合理”选择在时间线上汇聚时,它们共同制造了一个不可接受的后果。这就是詹姆斯·里森后来用“瑞士奶酪模型”描述的那种失败模式:每一层防御都有自己的漏洞,平时这些漏洞被位置错开,危险无法穿透。

但当多个漏洞在某一刻恰好对齐——机长的权威压制了副驾驶的质疑,无线电的单通道吞没了关键指令,浓雾遮蔽了目视观察,标识不清延误了脱离时机——灾难就从所有防御层中一次性穿透。

没有哪一片奶酪该为整个系统的失效负全责,但所有奶酪加在一起,构成了一个致命的通道。特内里费空难之后,航空业开始了一系列制度变革。国际民航组织修订了无线电通话标准,要求起飞许可必须使用明确的、不可混淆的术语,并且关键指令必须由飞行员完整复诵确认。

驾驶舱资源管理训练被引入全球航空公司的培训体系,副驾驶被训练如何以明确、坚定的方式表达异议,机长被训练如何接收和鼓励下属的质疑。机场地面雷达的部署加速推进,跑道标识系统的标准化也被提上议程。

但这些变革的落地过程并不顺利。驾驶舱资源管理训练在早期遭遇了大量抵制——资深机长们认为这是对他们权威的冒犯,副驾驶们则担心公开质疑机长会影响自己的职业前途。航空公司管理层对训练投入的成本也有疑虑。无线电通话标准的修订需要全球协调,各国航空当局的采纳速度参差不齐。机场地面雷达的部署也是耗资巨大,许多中小型机场直到1990年代才完成安装。变革的速度,永远追不上下一场灾难的脚步。

特内里费空难暴露出的最核心问题——驾驶舱内的权力与沟通裂缝——在接下来的几年里反复出现在其他事故中。就在特内里费之后不到两年,1978年12月,联合航空173号班机在波特兰进近时,因为机长过度专注于起落架故障而忽略了燃油状态,副驾驶和飞行工程师多次委婉提醒但未被重视,最终飞机燃油耗尽坠毁在郊区,十人遇难。

调查组发现,驾驶舱内的沟通模式几乎与特内里费如出一辙:下属用试探性的语气表达担忧,机长在权威心态下过滤掉了这些信号。波特兰事故的调查报告中,NTSB写下了这样一段话:本委员会关切地注意到,在特内里费空难之后,驾驶舱内的权威梯度问题并未得到充分解决。联合航空173号班机的事故再次证明,当机长处于高负荷状态时,副驾驶和飞行工程师的提醒如果不够明确和坚定,将无法穿透机长的注意力隧道。

这段话的语气克制,但判断沉重。它指向了一个令人不安的事实:特内里费用五百八十三条生命换来的教训,并没有被航空业真正吸收。

驾驶舱文化的问题比技术问题更难解决——它涉及人的心理、组织的惯性、权力的分配,这些都不是修订一条规章或安装一套设备就能改变的。洛斯罗迪欧机场的残骸清理工作持续了数周。两架波音747的残骸被切割成金属碎片,运往回收厂。跑道上的撞击痕迹被重新铺装覆盖。机场在当年四月恢复运营,仿佛什么都没有发生过。

但跑道上的中线灯和道口标识被重新喷涂了更高亮度的反光涂料,塔台的工作程序增加了在低能见度条件下确认跑道净空的口令要求,荷航修订了机组执勤时间限制的内部规定,泛美航空——这家在特内里费失去了三百三十五名乘客的航空公司——开始重新审视自己的驾驶舱训练大纲。

但这些修补措施,每一个都只针对特内里费空难暴露出的具体漏洞。中线灯涂料解决了标识可见度问题,但解决不了驾驶舱里副驾驶不敢说话的问题。塔台口令程序解决了指令模糊问题,但解决不了机长在时间压力下急于起飞的问题。机组执勤时间规定解决了超时压力问题,但解决不了公司文化鼓励权威姿态的问题。

系统漏洞被一个一个地补上,但系统本身——那个由人、技术、程序、文化交织而成的复杂网络——仍然在安静地等待下一组漏洞的对齐。那些漏洞可能长着完全不同的面孔:可能是一段自动驾驶软件里的逻辑缺陷,可能是一本维修手册中的歧义表述,可能是一家供应商为了降低成本而替换的材料规格,可能是一个机场在扩建时被忽略的地面标识更新。

它们散落在全球航空业日益复杂的供应链和责任网络之中,安静地等待着自己的特内里费时刻。1977年3月27日下午五点零六分,两架波音747在洛斯罗迪欧机场的跑道上相遇。浓雾吞没了撞击的火光,无线电频率上只剩下刺耳的啸叫声。

五百八十三人遇难。这场灾难没有发生在高空,而是贴在地面上,贴在那些被忽略的系统裂缝里,贴在每一个在当时看来“合理”的选择背后。当调查组离开现场时,跑道上的残骸已经被清理干净,但那些裂缝仍然敞开着——而驾驶舱里那道最深的裂缝,横亘在权力与沟通之间,正在等待它的下一个波特兰。