您的位置: 首頁 >精選綜合 >

波音737 MAX Fiasco的5個(gè)經(jīng)驗(yàn)教訓(xùn)

2019-05-05 08:46:50 編輯: 來源:
導(dǎo)讀 雖然我們將在幾個(gè)月前收到關(guān)于737 MAX崩潰的完整報(bào)告,但我們不必等待從這些事件中汲取教訓(xùn)。1908年9月17日,Orville Wright和Lt Thomas

雖然我們將在幾個(gè)月前收到關(guān)于737 MAX崩潰的完整報(bào)告,但我們不必等待從這些事件中汲取教訓(xùn)。1908年9月17日,Orville Wright和Lt Thomas Selfridge從Fort Meyer Virginia的Wright Flyer起飛。起飛后不久,賴特飛行員突然停下來,將飛機(jī)撞向地面,打傷了賴特并殺死了塞爾弗里奇。當(dāng)其中一個(gè)木質(zhì)螺旋槳在支撐線上分開并拉動(dòng)時(shí)發(fā)生碰撞,這導(dǎo)致后方舵從垂直位置移動(dòng)到水平位置1。這是導(dǎo)致死亡的第一次飛機(jī)失事??爝M(jìn)大約110年:飛機(jī)不再是由賴特和早期航空先驅(qū)駕駛的簡(jiǎn)單機(jī)械飛機(jī),而是由數(shù)百萬行軟件驅(qū)動(dòng)的高度復(fù)雜的電子系統(tǒng)。上個(gè)世紀(jì)的進(jìn)步使航空旅行成為最安全的交通方式。

最近新聞?lì)^條由兩起墜機(jī)事件主導(dǎo),涉及波音公司新型737 MAX飛機(jī)在類似情況下六個(gè)月內(nèi)相互撞擊。這些災(zāi)難的后果可能只是在世界各地的飛機(jī)停飛,737 MAX的生產(chǎn)減少以及3月飛機(jī)的銷量降至零時(shí)才開始。波音公司作為安全領(lǐng)導(dǎo)者的聲譽(yù)受到的損害現(xiàn)在也受到質(zhì)疑,因?yàn)橐呀?jīng)開始調(diào)查研究中心的系統(tǒng)MCAS是如何開發(fā)和認(rèn)證的。

對(duì)導(dǎo)致失去這些飛機(jī)的事件順序及其原因的調(diào)查將需要相當(dāng)長(zhǎng)的時(shí)間才能完全暴露并由事故調(diào)查人員實(shí)現(xiàn)。但是,根據(jù)目前發(fā)布的信息,嵌入式系統(tǒng)公司和開發(fā)人員可以查看波音目前正在經(jīng)歷的慘敗,并了解并提醒他們可以應(yīng)用于自己的行業(yè)和產(chǎn)品的一些常規(guī)課程。讓我們來看看這些課程。

人工智能長(zhǎng)期以來一直是開發(fā)人員從事高性能計(jì)算和基于云的系統(tǒng)的工具。人工智能改變了網(wǎng)絡(luò)監(jiān)控方式,電子郵件掃描方式,甚至是我們與手機(jī)和設(shè)備交互的方式。雖然AI和機(jī)器學(xué)習(xí)總是感覺像是一個(gè)生活在實(shí)時(shí)嵌入式系統(tǒng)之外的遙遠(yuǎn)工具,但機(jī)器學(xué)習(xí)正在基于微控制器的系統(tǒng)中實(shí)現(xiàn),事實(shí)上,它已經(jīng)存在!

第1課 - 不要妥協(xié)您的產(chǎn)品以短期儲(chǔ)蓄或賺錢

今天的企業(yè)和開發(fā)商面臨著規(guī)范性的壓力,要求他們盡快增加收入,降低成本并運(yùn)送產(chǎn)品??陬^禪不是品質(zhì)。這不是安全。它不是用戶友好的??陬^禪是最大的短期增長(zhǎng),在我看來,只要短期增長(zhǎng)最大化,不惜任何代價(jià)。現(xiàn)在,我不相信這是波音公司的口頭禪,甚至是他們的意圖,但考慮到他們似乎承擔(dān)了客戶和股東提供可以與空客A319neo競(jìng)爭(zhēng)的飛機(jī)的壓力,我相信我們可以看到他們可能已經(jīng)開始屈服于這種規(guī)范性的壓力。

這將我們帶到第一課:不要冒險(xiǎn)妥協(xié)您的產(chǎn)品以節(jié)省或賺更多錢。在短期內(nèi)取得成功非常重要,但除了本季度和下一季度產(chǎn)生的銷售額和收入之外,還有更多的業(yè)務(wù)。即使競(jìng)爭(zhēng)對(duì)手發(fā)布競(jìng)爭(zhēng)產(chǎn)品并且客戶施加壓力,重要的是要記住長(zhǎng)期的敘述,而不是犧牲質(zhì)量,聲譽(yù)或使客戶的業(yè)務(wù)處于危險(xiǎn)之中。

第2課 - 識(shí)別并緩解單點(diǎn)故障

在正在開發(fā)的任何嵌入式系統(tǒng)中,了解潛在的故障模式以及這些故障對(duì)系統(tǒng)會(huì)產(chǎn)生什么影響以及如何減輕它們非常重要。團(tuán)隊(duì)有很多方法可以做到這一點(diǎn),包括執(zhí)行設(shè)計(jì)失敗和影響分析(DFMEA),分析設(shè)計(jì)功能,故障模式及其對(duì)客戶或用戶的影響。完成這樣的分析后,我們就可以確定如何減輕故障的影響。

在可能影響用戶安全的系統(tǒng)中,通常的做法是避免單點(diǎn)故障,例如傳感器故障或單個(gè)輸入。顯然,如果單個(gè)輸入突然提供垃圾數(shù)據(jù),只有上帝知道該系統(tǒng)將如何響應(yīng),當(dāng)你投入墨菲定律時(shí),結(jié)果不會(huì)是積極的。當(dāng)我讀到MCAS系統(tǒng)依靠單個(gè)傳感器進(jìn)行決策時(shí),我真的很吃驚。過去曾經(jīng)致力于安全關(guān)鍵且強(qiáng)大的嵌入式系統(tǒng),令人難以置信的是,單個(gè)傳感器輸入的使用將被認(rèn)為是可接受的,并且在第二個(gè)傳感器的輸入中添加,如果傳感器發(fā)生故障則會(huì)禁用系統(tǒng)似乎沒有讓事情變得更好2(但這真的取決于工程哲學(xué)和文化)。

第3課 - 不要以為您的用戶可以處理它

我認(rèn)為許多工程師可以從慘敗中獲得的一個(gè)有趣的教訓(xùn)是,我們不能假設(shè)或依賴我們的用戶正確操作我們的設(shè)備,特別是如果這些設(shè)備是自主運(yùn)行的話。我并不是說這是貶義的,而只是指出復(fù)雜的系統(tǒng)需要更多的時(shí)間來分析和排除故障。波音公司似乎認(rèn)為,如果出現(xiàn)問題,用戶就有足夠的培訓(xùn)和經(jīng)驗(yàn),并且知道現(xiàn)有的程序足以彌補(bǔ)。對(duì)或錯(cuò),作為設(shè)計(jì)師,我們可能需要使用“降低的期望”并盡我們所能來保護(hù)用戶免受他自己的傷害。

第4課 - 經(jīng)過高度測(cè)試和認(rèn)證的系統(tǒng)存在缺陷

Edsger Dijkstra寫道:“程序測(cè)試可用于顯示錯(cuò)誤的存在,但永遠(yuǎn)不會(huì)顯示它們的缺失。”我們無法證明系統(tǒng)沒有錯(cuò)誤,這意味著我們必須假設(shè)即使我們經(jīng)過高度測(cè)試和認(rèn)證的系統(tǒng)有缺陷。這應(yīng)該改變每個(gè)開發(fā)人員思考如何編寫軟件的方式。我們應(yīng)該開發(fā)缺陷策略,而不是試圖在個(gè)案基礎(chǔ)上暴露缺陷,這些缺陷策略可以檢測(cè)到系統(tǒng)行為不正?;蛘咻斎肟雌饋聿徽?。通過這樣做,我們可以盡可能多地測(cè)試系統(tǒng)中的缺陷。但是當(dāng)一個(gè)新的領(lǐng)域出現(xiàn)時(shí),一般的缺陷機(jī)制??有望能夠檢測(cè)到某些東西是不對(duì)的并采取糾正措施。

第5課 - 傳感器和系統(tǒng)出現(xiàn)故障

傳感器和系統(tǒng)出現(xiàn)故障這一事實(shí)看起來似乎是一個(gè)明顯的陳述,但我看到很多開發(fā)人員編寫軟件,好像他們的微控制器永遠(yuǎn)不會(huì)鎖定,遇到單個(gè)事件擾亂或內(nèi)存損壞。傳感器將凍結(jié),處理器將鎖定,垃圾進(jìn)入將產(chǎn)生垃圾。作為開發(fā)人員,我們需要假設(shè)事情會(huì)出錯(cuò)并編寫代碼來處理這些情況,而不是如果我們總是擁有一個(gè)在現(xiàn)場(chǎng)工作的系統(tǒng),就像在實(shí)驗(yàn)室工作臺(tái)上一樣。如果你考慮到它會(huì)失敗的事實(shí)來設(shè)計(jì)你的系統(tǒng),那么你最終會(huì)得到一個(gè)強(qiáng)大的系統(tǒng),它必須在最終找到失敗的方法之前做很多艱苦的工作(如果有的話)。


免責(zé)聲明:本文由用戶上傳,如有侵權(quán)請(qǐng)聯(lián)系刪除!

最新文章

精彩推薦

圖文推薦

點(diǎn)擊排行

2016-2022 All Rights Reserved.平安財(cái)經(jīng)網(wǎng).復(fù)制必究 聯(lián)系QQ   備案號(hào):

本站除標(biāo)明“本站原創(chuàng)”外所有信息均轉(zhuǎn)載自互聯(lián)網(wǎng) 版權(quán)歸原作者所有。

郵箱:toplearningteam#gmail.com (請(qǐng)將#換成@)