Explosion of the Ariane 5

阿丽安娜5运载火箭爆炸之谜

On June 4, 1996 an unmanned Ariane 5 rocket launched by the European Space Agency exploded just forty seconds after lift-off (918K QuickTime movie). The rocket was on its first voyage, after a decade of development costing $7 billion. The destroyed rocket and its cargo were valued at $500 million. A board of inquiry investigated the causes of the explosion and in two weeks issued a report. It turned out that the cause of the failure was a software error in the inertial reference system. Specifically a 64 bit floating point number relating to the horizontal velocity of the rocket with respect to the platform was converted to a 16 bit signed integer. The number was larger than 32,768, the largest integer storeable in a 16 bit signed integer, and thus the conversion failed.

1996年6月4号,一枚尚未命名的阿丽安娜5火箭在欧洲航空总署发射后仅仅40秒的实践内发生了爆炸(请看918KQuickTime视频)。在花费了7亿美刀历经10年光景的开发之后,该次航行其实尚是其处女航(天地会珠海分舵注:根据火箭的形状,我其实更倾向于把它翻译成“处子航”,只是不知道大家是否可以接受而已了。^_^)。一个调查委员会立刻成立以对事故原因进行调研,并在两周后给出了一个报告。结果表明故障原因竟然是因为火箭内部的惯性参考系统里面的一个软件错误所导致的。明确地说就是平台相关的一个64位的代表火箭水平速度的浮点数被转换成一个16位的有符号整数。该数字比16位有符号数最大的存储能力32,768还要大,因此该转换是个失败的转换。

The report of the Inquiry Board is available. The following paragraphs are extracted from that report.

大家可以从这里获得该事故的报告。以下章节就是摘录自该报告的。

On 4 June 1996, the maiden flight of the Ariane 5 launcher ended in a failure. Only about 40 seconds after initiation of the flight sequence, at an altitude of about 3700 m, the launcher veered off its flight path, broke up and exploded.

1996年6月4日,阿丽安娜5的处子行宣布以失败告终。仅仅在启动飞行程序的40秒之后,该火箭发射器就在3700米的高度突然转向偏离航道,最终引发爆炸而分崩离析。

The failure of the Ariane 501 was caused by the complete loss of guidance and attitude information 37 seconds after start of the main engine ignition sequence (30 seconds after lift-off). This loss of information was due to specification and design errors in the software of the inertial reference system.

阿丽安娜501的故障是因为在主引擎启动37秒后(点燃后30秒)完全丧失导航和高度信息而导致的(天地会珠海分舵注:这里原文的attitude应该是报告人员手误,理应为altitude。跟我写博客不少错别字一样的不严谨,难怪该火箭会爆炸了。^_^)。这些信息的丧失是因为惯性参考系统软件的需求文档和设计错误而引发的。

The internal SRI* software exception was caused during execution of a data conversion from 64-bit floating point to 16-bit signed integer value. The floating point number which was converted had a value greater than what could be represented by a 16-bit signed integer.

火箭内部的SRI*软件异常是在系统尝试执行一个64位浮点数到16位有符号整数的转换过程中发生的。该浮点数在进行转换后得到的结果将会超出16位有符号整数所能表达的范围。

*SRI stands for Système de Référence Inertielle or Inertial Reference System.

*SRI代表的是Système de Référence Inertielle,也就是惯性参考系统。

This description is adapted from  The Explosion of the Ariane 5  by  Douglas N. Arnold .

以上描述是由阿丽安娜5大爆炸的作者Douglas N. Arnold所整理而成。

作者/译者

微信公众号

CSDN

天地会珠海分舵

账号:TechGoGoGo

扫描码:

http://blog.csdn.net/zhubaitian

优秀资源推荐

地址

点评

TesterHome

http://testerhome.com/

主打Appium跨平台自动化测试框架,兼顾其他流行自动化测试技术的人才汇集宝地。

DoctorQ博客

http://testerhome.com/doctorq/topics

安卓自动化测试领域才俊,博客文章相当有深度。

海外优秀资讯抢先看10:世界著名软件缺陷导致的灾难性案例详解之阿丽安娜火箭之殇相关推荐

  1. 海外优秀资讯抢先看4:私有应用云平台Sandstorm之自由度

    自由:别把自己封锁在一个封闭的"楚门的世界"里面,运行任何你想要的应用 -- 你甚至可以上传你自己的应用,你的地盘你做主!(天地会珠海分舵注:<楚门的世界>这部电影描述 ...

  2. 海外优秀资讯抢先看5:私有应用云平台Sandstorm服务对象之个人用户

    Why have a personal server? Lots of reasons: 为神马你需要自己的独立服务器?理由多的很: Lots of Apps 应用多的你不敢直视 Use a wide ...

  3. 海外优秀资讯抢先看3:私有应用云平台Sandstorm之安全性

    安全性:Sandstorm在确保安全不是个问题的同时让你远离邪恶(或者bug无极限)的应用. Sandstorm is designed by security wonks. Where most d ...

  4. 海外优秀资讯抢先看1 - 私有应用云平台SandStorm之引荐

    Sandstorm is an open source project aiming to fundamentally change the way we use web apps, led by e ...

  5. 海外优秀资讯抢先看6:私有应用云平台Sandstorm服务对象之开发人员

    What's in it for developers? As it turns out, lots of things: 这对开发人员又有什么好处呢?事实上,大把的好处: Focus on your ...

  6. 海外优秀资讯抢先看2:私有应用云平台Sandstorm之易用性

    Sandstorm is designed from the ground up to be radically easier to use than any other server platfor ...

  7. 海外优秀资讯抢先看7:私有应用云平台Sandstorm服务对象之企业

    Use Sandstorm to run your enterprise server cluster: 使用Sandstorm来运行你的企业服务器集群 Easy App Deployment 简易部 ...

  8. 廉洁文化 计算机学院,资讯抢先看 | 廉洁文化主题活动优秀作品锦集,请查收~...

    原标题:资讯抢先看 | 廉洁文化主题活动优秀作品锦集,请查收~ 看了就要关注我,喵呜~ 在大家的共同努力下,"清正在德,廉洁在志"校园廉洁文化主题作品征集活动获得圆满成功. 本活动 ...

  9. 我的世界服务器不显示计分板,我的世界计分板教程 计分板指令详解

    <我的世界计分板教程 计分板指令详解>由会员分享,可在线阅读,更多相关<我的世界计分板教程 计分板指令详解(9页珍藏版)>请在人人文库网上搜索. 1.我的世界计分板教程 计分板 ...

最新文章

  1. 轻松看懂机器学习十大常用算法
  2. 一步步揭开 原型链的面纱 面试再也不慌 原型链
  3. 每日一皮:别放弃,再坚持一下就到成功的彼岸...
  4. Deep Learning基础理论--Classification RBM
  5. 云转型缓慢并不甲骨文在中国区大裁员的唯一原因
  6. 关于卡巴斯基6.0自动升级时报错后自动退出的情况
  7. vue3 封装文件上传组件
  8. Codeforces Round #172 (Div. 2) C. Rectangle Puzzle 数学题几何
  9. extjs_10_自己定义combotree组件
  10. .net敏捷开发及常用工具
  11. c语言某字符未定义,学习(单片机C语言程序设计实训100例)遇到问题 未定义的标识符 请教解决办法!...
  12. phpexcel 导出phpqrcode生成的二维码和多sheet
  13. 智能驾驶大数据前沿研究进展与典型应用
  14. EasyDemo*CSS尺寸与框模型(六七)
  15. 《算法分析与设计》作业9----最长公共子序列LCS
  16. openmv和stm32串口通信完成二维码识别
  17. 华为HCIP RS题库221 451-460题
  18. jquery中的ajax方法请求后台数据
  19. P14 JScrollPane 滚动面板
  20. RFID固定资产管理系统之茶叶产品资产管理,智能监控防盗管理

热门文章

  1. TOSCA自动化测试工具ppt(正在整理)
  2. 天眼JAVA大规模分布式跟踪系统监控视频
  3. PHP 实现切割pdf,轻松实现用PHP编写PDF文档生成器(二)
  4. 简单的java猜拳小游戏
  5. 实用ABAP程序分享(1):SAP用户解锁BAPI : BAPI_USER_UNLOCK
  6. Java Script 循环
  7. 视频教程-从Access数据库零基础入门到中文编程第1部-其他
  8. 树莓派自动对时---树莓派时间不对怎么办
  9. Ubuntu14.04(indigo)实现RGBDSLAMv2(数据集和实时Kinect)
  10. 曹参想念他的永中“小毛头‘