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坠机事故的起因。波音坠机事件向我们敲响了警钟:重视工业数据可靠性,它牵涉安全问题。一次安全事故有可能就让一个企业把多年利润都吐出来,甚至玩完。

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

    关注

    2578

    文章

    55871

    浏览量

    795637
  • 工业制造
    +关注

    关注

    0

    文章

    451

    浏览量

    28858
  • 波音737
    +关注

    关注

    0

    文章

    18

    浏览量

    2938

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

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

收藏 人收藏
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

    评论

    相关推荐
    热点推荐

    嵌入式系统开发工程师如何用平台化工具做时间的朋友

    嵌入式系统开发工程师与研发团队而言,时间不再只是衡量项目进度的标尺,而是决定合规成本、系统稳定性、产品复用性与长期竞争力的核心要素。
    的头像 发表于 05-25 15:54 101次阅读
    <b class='flag-5'>嵌入式</b>系统开发<b class='flag-5'>工程师</b>如何用平台化工具做时间的朋友

    如何成为名高薪嵌入式工程师

    嵌入式,也可以轻松入门。 如果你已经明确好,想要从事嵌入式开发,想要成为名高薪的嵌入式工程师,那下面这几点建议请好好看看:
    发表于 04-09 09:03

    什么是BSP工程师

    嵌入式系统 要明白什么是嵌入式软件工程师,我们先从嵌入式系统(嵌入式设备)说起。维基百科上对
    发表于 01-13 06:54

    系统嵌入式的学习路线

    到搞的很精通,我要学会抓住重点,学会取舍,达到通百通,事半功倍的学习效果。 首先嵌入式技术主要分为嵌入式软件嵌入式硬件2大方向。
    发表于 12-16 07:49

    面向单片机、事件驱动的嵌入式开发平台介绍

    、功能强大的软定时器,以时间事件的形式,对软定时器功能,进行优雅且功能强大的实现。 6、API的设计,更加简明,更加符合本土嵌入式工程师的习惯。 7、移植方便,只需实现少数几个接口函数即可。 未来
    发表于 12-05 06:26

    ARM嵌入式这样学

    , UCOS 等等,操作系统移植到里面去,跑起来,然后就自己利用操作系统的接口写些应用软件,就可以直接控制其强大的外设了。当然了,这中间还有另外
    发表于 12-04 07:48

    嵌入式就业形势好不好?

    投身该领域的工程师提供参考。 、行业热闹背后的就业现实 近年来,随着物联网、人工智能等技术的兴起,嵌入式行业迎来了前所未有的发展机遇。岗位需求看似繁多,但企业对于人才的要求却日益严苛。 过去,掌握
    发表于 11-10 11:48

    为什么嵌入式驱动开发工程师可以拿高薪

    嵌入式驱动开发工程师能拿到高薪,核心在于这个岗位刚好踩中了行业刚需、技术壁垒高、人才缺口大这三关键节点,而且这种需求还在随着智能硬件的普及持续扩大。首先得明确,嵌入式驱动是硬件和
    的头像 发表于 10-30 16:37 1117次阅读
    为什么<b class='flag-5'>嵌入式</b>驱动开发<b class='flag-5'>工程师</b>可以拿高薪

    硬件工程师嵌入式软件哪个更有前途?

    不少人琢磨硬件工程师嵌入式软件到底哪个更有前途,其实从实际职场情况和成长路子,差别还挺清楚的。先说说天花板这事,般来讲,硬件
    的头像 发表于 09-10 10:43 1454次阅读

    招镶入工程师1,硬件工程师

    东莞市研生科技有限公司是家蓝牙方案公司,主营蓝牙方案的设计开发,产品包括蓝牙BLE/4G透传/AI智能体方案开发,因公司发展需要需对外招聘嵌入式软件开发工程师,对蓝牙音频/BLE以及
    发表于 08-29 02:14

    电子发烧友工程师!电子领域评职称,技术之路更扎实

    设计进阶课程”)、产出技术成果(如在论坛发布技术博文、分享创新电路方案)。这个过程就像给零散的技术点 “串线成网”,比如原本擅长单领域的工程师,为评职称会主动学习跨领域技术(如嵌入式 + AI 算法
    发表于 08-20 13:53

    嵌入式工程师为什么要学QT?

    Qt对嵌入式工程师来说,真的很重要吗? Qt是跨平台的C++应用程序开发框架,非常适合嵌入式系统的开发,Qt在
    发表于 08-14 15:15

    嵌入式工程师的进阶之路

    嵌入式工程师的进阶之路 ()初级工程师(0-3 年)核心技能: 单片机开发:STM32F103系列 GPIO/USART/SPI 外设驱动,能完成 LED 呼吸灯、按键检测、串口通
    发表于 08-13 11:08

    盘点嵌入式就业所需要的技能有哪些?

    基础,能够进行高性能计算和数据处理。 - 了解自动驾驶技术的基本原理,如传感器融合、路径规划等。 - 具备良好的沟通能力和团队合作精神,能够与不同领域的工程师协作。 2.智能手机行业: - 熟悉嵌入式编程
    发表于 08-11 15:43