0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

一个嵌入式软件工程师的角度如何看波音737MAX8坠机事件

Rui8_Iotchannel 来源:lp 2019-04-17 16:13 次阅读

最近波音737MAX8飞机5个月内两次坠机空难事件成为国际网络热点,各种消息传得沸沸扬扬。小编也来凑个热闹,从一个嵌入式软件工程师的角度来谈谈看法。

1、MCAS(机动特性增强)系统

波音737MAX是737改进机型,目前订单排队已达4600架。由于发动机增大,整个飞机的平衡性变差,因此增加一个名为MCAS的软件系统来弥补,防止飞机失速。

以下是小编根据有关资料画出的MCAS软件系统工作流程图:

从中可以看出,若攻角度数过大,就激活MCAS系统,把机头往下压,防止飞机失速。

当然,飞行员随时可以关闭MCAS系统。

MCAS系统运行机制(来源:《西雅图时报》)

2、攻角传感器数据错误是造成空难事件的起因

根据上述程序流程图很容易得出结论:如果攻角传感器数据出错,而且不进行人为干预的话,会使正常飞行的飞机发生自杀式俯冲!

从目前披露的情况看,两起坠机事故类似,确实与传感器数据错误有直接关系。

此前有媒体批评波音MCAS软件设计过于简单,存在单传感器缺陷,并把锅甩给印度软件外包公司。小编当时对此看法嗤之以鼻,认为以波音这样伟大的工业制造公司,是不可能犯如此低级技术错误的,况且还有层层的检查和认证

事实上,上述程序流程图只是简单的功能流程图。记得光轮电子CEO林添孝先生曾说过,一个有经验的软件工程师,还会加入错误处理、边界处理、可靠性设计、状态输出等等代码。这些代码工作量往往是很大的,隐藏在功能表象后面,确保程序的可靠运行。因此,如果您有产品或软件需要外包设计,考察团队的设计经验非常重要,这关乎产品质量。

以上述程序流程图为例,软件必须考虑攻角传感器数据来源错误的情况,这包括传感器损坏或者读取错误。通常采用2个以上传感器以满足高可靠设计要求。而事实上,波音737MAX8确实装有两个攻角传感器。根据《西雅图时报》的报道,“根据初步调查报告中提供的黑匣子数据显示,两个传感器的读数相差约 20 度,而且在起飞前、飞机在地面上滑行时也是如此,未曾改变。”

那么,主要问题出在哪里?

737的攻角传感器

3、对利润的过分追求降低了安全性

现在,迫于压力,波音公司不得不承认错误的攻角传感器数据使MCAS系统出故障,导致自杀性俯冲。但是,出事的埃航和狮航飞行员却在座舱仪表中看不到至关重要的攻角数据!飞行员在仓促的情况下很难想到去关闭MCAS。

最新的消息是,737MAX8 配有“攻角警示灯”(两个传感器不一致时警示)和“攻角指示器”,但这都不是标配,需要花6000多美元和11000多美元选购。4600架如果都安装,就需要小1亿美元,而这些基本都是纯利啊。用牺牲乘客的安全赚取利润,太黑心了!埃航和狮航为了节约成本而没有选配,346条生命为此付出代价。当然波音公司必将为此付出沉重的代价。

波音737MAX8飞机的驾驶舱(路透社)

4、工业数据可靠性要求高,需警钟长鸣

错误的攻角传感器数据是导致两次波音737MAX8坠机事故的起因。波音坠机事件向我们敲响了警钟:重视工业数据可靠性,它牵涉安全问题。一次安全事故有可能就让一个企业把多年利润都吐出来,甚至玩完。

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • 传感器
    +关注

    关注

    2551

    文章

    51177

    浏览量

    754275
  • 工业制造
    +关注

    关注

    0

    文章

    404

    浏览量

    28075
  • 波音737
    +关注

    关注

    0

    文章

    18

    浏览量

    2754

原文标题:软件工程师如何看波音737MAX8坠机事件

文章出处:【微信号:Iotchannel,微信公众号:联动原素】欢迎添加关注!文章转载请注明出处。

收藏 人收藏

    评论

    相关推荐

    嵌入式工程师常用的开发工具有哪些?

    、集成开发环境(IDE) IDE是嵌入式开发的核心工具之。例如 Keil MDK,它支持多种微控制器架构,提供了强大的代码编辑、编译、调试功能。工程师可以在
    发表于 12-20 15:29

    KiCon 演讲回顾(十三):嵌入工程师的硬件梦之 KiCad 经验和项目分享

    :Windows、Linux & macOS 开源:100%开源,社区驱动 性能:强大且高效 KiCad经验分享 PCB设计就像玩“ZENMATCH”游戏,既有趣又富有挑战。 嵌入式软件工程师的硬件探索
    的头像 发表于 12-09 01:02 228次阅读
    KiCon 演讲回顾(十三):<b class='flag-5'>嵌入</b><b class='flag-5'>工程师</b>的硬件梦之 KiCad 经验和项目分享

    嵌入式学习建议

    的平衡,要在理解软件工程基本原理基础上理解硬件构件与软件构件等基本概念。 以上建议,仅供初学者参考。当然,以上只是基础阶段的学习建议。要成为良好的嵌入式系统设计,还需要在实际项目中
    发表于 10-22 11:41

    名单公布!【书籍评测活动NO.42】 嵌入式Hypervisor:架构、原理与应用

    研究所嵌入式系统软件工程师。有多年从事嵌入式系统开发工作的经验,对嵌入式系统软件(包括RTOS内核实现)、
    发表于 08-23 15:17

    嵌入式软件开发招聘

    本帖最后由 jf_19082533 于 2024-7-26 13:56 编辑 寻求:嵌入式软件工程师 要求:3年以上开发经验,音视频领域应用层开发 地址:北京市昌平区 邮箱:1017933921@qq.com 欢迎广大感兴趣的朋友约聊。
    发表于 07-26 13:44

    嵌入式热门领域有哪些?

    一个备受关注的领域,已经在汽车行业展现出革命性的影响。在自动驾驶领域,嵌入式系统的重要性日益突出,它们被广泛应用于与传感器和控制系统配合,实现车辆的自主运行。自动驾驶技术的急速发展为嵌入式系统
    发表于 07-16 09:23

    嵌入式软件工程师如何提升自己?

    嵌入式软件工程师如何提升自己? 作为嵌入式软件工程师,在这个充满机遇和挑战的领域里,如何提升自己显得非常重要,它决定了你未来的发展方向和
    发表于 06-12 11:20

    从事嵌入式方向,定要软硬件通吃?

    嵌入式系统开发领域,软件和硬件的界限常常模糊不清。常见的问题是,嵌入式软件工程师是否需要了
    的头像 发表于 06-05 08:10 1215次阅读
    从事<b class='flag-5'>嵌入式</b>方向,<b class='flag-5'>一</b>定要软硬件通吃?

    索尼诚邀软件工程师参与PS免费手游平台设计

    据悉,近日,澳大利亚知名媒体TweakTown发现,索尼互动娱乐正在为其旗下的PlayStation Studios Mobile招募名资深的软件工程师,负责设计PlayStation的免费手机游戏平台。
    的头像 发表于 05-23 17:08 733次阅读

    嵌入式软件工程师和硬件工程师的区别?

    嵌入式软件工程师和硬件工程师的区别? 嵌入式软件工程师 嵌入式
    发表于 05-16 11:00

    款适合嵌入式工程师使用的在线工具

    款适合嵌入式工程师使用的在线工具,工具有如下功能,如下图所示: 1. 报文校验功能,如下图所示 2. UDP服务端测试工具:该UDP服务端工具可以理解为 “UDP服务端” 或者 “服务器
    发表于 04-09 22:20

    Cognition发布首款AI软件工程师Devin

    据报道,Cognition公司今日公布了其首款人工智能软件工程师——Devin,掀起了打造软件模式变革的序幕。该产品在SWE-bench代码测验中展现出卓越表现,甚至超过了部分顶级人类工程师的水准。
    的头像 发表于 03-13 10:57 627次阅读

    嵌入式工程师需要掌握哪些技术?

    嵌入式工程师需要掌握哪些技术? 嵌入式系统是当今科技领域中的重要组成部分,它们存在于我们生活的方方面面,从智能手机到汽车控制系统,从家电到医疗设备。因此,对于那些想要进入嵌入式行业的
    发表于 03-04 16:38

    嵌入式人工智能的就业方向有哪些?

    的发展方向有很多,门槛高低不样。下面给大家列举些相应岗位所需具备的技能: 嵌入式Linux,C语言开发工程师,Linux
    发表于 02-26 10:17