<dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><s id="yhprb"><strike id="yhprb"></strike></s></dfn><small id="yhprb"></small><dfn id="yhprb"></dfn><small id="yhprb"><delect id="yhprb"></delect></small><small id="yhprb"></small><small id="yhprb"></small> <delect id="yhprb"><strike id="yhprb"></strike></delect><dfn id="yhprb"></dfn><dfn id="yhprb"></dfn><s id="yhprb"><noframes id="yhprb"><small id="yhprb"><dfn id="yhprb"></dfn></small><dfn id="yhprb"><delect id="yhprb"></delect></dfn><small id="yhprb"></small><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn> <small id="yhprb"></small><delect id="yhprb"><strike id="yhprb"></strike></delect><dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"><s id="yhprb"><strike id="yhprb"></strike></s></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn>

新聞中心

EEPW首頁(yè) > 嵌入式系統 > 設計應用 > 通信協(xié)議標準FlexRay總線(xiàn)的功能安全性詳解

通信協(xié)議標準FlexRay總線(xiàn)的功能安全性詳解

作者: 時(shí)間:2013-12-31 來(lái)源:網(wǎng)絡(luò ) 收藏

  在汽車(chē)中采用電子系統已經(jīng)有幾十年的歷史,它們使汽車(chē)安全、節能與環(huán)保方面的性能有大幅度的提高。隨著(zhù)研究的深入,許多系統需要共享和交換信息,為了節省線(xiàn)纜,就形成了依賴(lài)于通信的分布式嵌入系統。目前,世界上90%的都采用基于CAN總線(xiàn)的系統。FlexRay是下一代通信協(xié)議事實(shí)上的標準,它的功能安全性如何是至關(guān)重要的。

  1 IEC61508功能安全的要求

  目前車(chē)控系統正在向線(xiàn)控技術(shù)(xbywire)過(guò)渡,例如線(xiàn)控轉向與線(xiàn)控剎車(chē)。線(xiàn)控系統最終目標是取消機械后備,因為取消這些后備可以降低成本,增強設計的靈活性,擴大適用范圍,為以后新添功能創(chuàng )造條件。但是取消機械后備就對電子系統的可信賴(lài)性(dependability)要求大為提高。車(chē)是一個(gè)運動(dòng)的物體,處于運動(dòng)的環(huán)境之中,它因故障可能傷及自身及別人。取消機械后備,就將電子系統由今天的故障靜默(failsilent)要求提升到故障仍工作(failoperational)的要求。

  國際上對工業(yè)應用的功能安全要求已制定了標準IEC61508,它主要關(guān)心被控設備及其控制系統的安全。雖然它也適用于汽車(chē),但汽車(chē)不僅有上述功能安全問(wèn)題,而且要關(guān)心由于功能變化造成的整車(chē)系統安全,所以汽車(chē)業(yè)內正在制定相應的標準ISO26262。汽車(chē)的功能安全等級分為4級,要求最高的是 ASILD,相應的失效概率<10-8/h,它相當于IEC61508的SIL3。根據實(shí)踐經(jīng)驗,分配給通信的失效概率<10-10/h。有關(guān)這方面的介紹可參見(jiàn)參考文獻。

  現在安全攸關(guān)的應用系統的范圍有所擴大,以前不算在內的一些系統現在都要算了。例如安全預先動(dòng)作系統(presafe)中座椅調整子系統、剎車(chē)輔助系統中的燈光控制子系統、碰撞后telematic自動(dòng)呼叫求援的子系統,都將視為安全攸關(guān)系統。

  1.1 引起系統安全風(fēng)險的通信故障

  通信故障有5種表現形式,第1種是造成值域的錯誤。第2種是造成時(shí)域的錯誤,這是工業(yè)不同于民用的部分。一條消息不能在預定的時(shí)限前送達就失去了實(shí)用意義,例如與安全氣囊引爆有關(guān)的傳感器消息不能在數ms內送達就引起安全問(wèn)題。在多播或廣播通信中還有第3種錯誤:數據完整性錯(拜占庭錯),即各節點(diǎn)收到的結果不一致。它會(huì )引起系統性的失效,應對的策略必須將所有有關(guān)節點(diǎn)同時(shí)考慮。第4種是系統崩潰,除硬件失效外,也有干擾或軟件引起的,例如饒舌錯(babbling idiot)阻止通信。第5種是丟幀,短時(shí)間失效,例如可恢復的離線(xiàn)或bug引起的等效離線(xiàn)狀態(tài),又如小集團錯。

  1.2 通信的容許失效率

  在通信故障對系統安全影響的分析上,參考文獻提供了一種方法,根據瞬態(tài)干擾出現的可能長(cháng)度,計算通信失效的時(shí)段長(cháng),在假定的通信失效率下,推出系統的失效率。在該實(shí)例中,路段上電場(chǎng)超100 V/m的區間有可能引起通信失效,失效率近似5×10-3,車(chē)速為90 km/h,識別出的可能失效時(shí)間約74 s。通信以6 ms為周期,連續7個(gè)周期丟幀視為系統失效,在此條件下系統失效率為1.640 9×10-10,認為可以達到SIL4的安全要求。這種分析方法是有效的,但是假設的條件太多,例如:誤碼率有很大的變化區間;幀長(cháng)的變化影響一次傳送的失效率;干擾持續時(shí)間的假定;連續丟7幀也與應用的場(chǎng)合有關(guān),對90 km/h的車(chē)42 ms的失控對剎車(chē)系統而言有約1 m的距離,恐怕對撞擊的后果有完全不同的評估;還假設SIL4完全分配給通信,將CPU與軟件有關(guān)的部分失效率忽略不計,在軟件規模越來(lái)越大的今天,這個(gè)假設是不合理的。另一方面,決定系統失效率時(shí)還應考慮其他的通信故障形式,例如出現小集團錯到發(fā)生沖突的時(shí)間取決于相對的時(shí)鐘漂移,越精確,其間時(shí)間越長(cháng),失效的時(shí)間就越長(cháng),參考文獻中在人為制造出小集團后需300 ms才發(fā)現沖突,遠遠超出上述的42 ms。所以一般討論系統安全的文章中都單獨規定通信的失效率是相應安全等級失效率的1/100。

  1.3 影響通信失效率的因素

  功能安全等級與故障檢測的覆蓋率有關(guān),如果有的故障未被檢查到(未認識到或做不到),當然那種失效情景就不可能計算在內,安全等級的劃分就有錯。

  參考文獻介紹了SFF(Safety Failure Fraction)的概念:失效分為引起危害的失效和安全失效,它們又各分為能檢測出和未檢測出兩種。安全失效比例SFF是能檢測出危害失效與安全失效在總的失效中的份額。診斷覆蓋率DC(Diagnostic Coverage)是能檢測出的危害失效占總危害失效的份額??蓪С鯯FF與DC有線(xiàn)性關(guān)系。而SFF又與SIL有關(guān)。IEC61508的SIL等級與 SFF有關(guān),在SFF占90%~99%時(shí)SIL3可容許1個(gè)故障。因此DC也決定了能達到的SIL等級。根據有關(guān)文章介紹,瞬態(tài)故障的概率比硬件失效概率大2個(gè)數量級,因此可大致推斷瞬態(tài)故障診斷覆蓋率應達到90%~99%。危害失效可能由通信失效引起,診斷覆蓋率也就成了評價(jià)通信協(xié)議的重要一環(huán)。

  在通信中,由于CRC有漏檢,這是明顯的診斷未覆蓋區,診斷未覆蓋率就相當于錯幀漏檢率,例如CAN的錯幀漏檢。

  在通信中發(fā)生值域錯或時(shí)域錯而丟幀是能診斷出的危害失效(這是本文分析的主要對象)。而假冒錯、拜占庭錯等應屬于未檢測出的危害失效。發(fā)生小集團錯時(shí)既可能產(chǎn)生丟幀,也可能產(chǎn)生拜占庭錯。CAN的等效離線(xiàn)失效也屬于未覆蓋的診斷引起的危害失效。要計算這些未覆蓋的診斷引起的危害失效占總危害失效的比例還相當困難,因為確定故障概率模型很難。但從定性上講,只有盡量排除假冒錯、拜占庭錯和小集團錯,才能使診斷覆蓋率提高(SIL等級提高)。

  2 FlexRay介紹

  由于線(xiàn)控技術(shù)可以提高車(chē)的操控性能,降低生產(chǎn)和使用成本,提升安全性、節能、環(huán)保和舒適度,成為整車(chē)技術(shù)進(jìn)步的重要一環(huán)。但是為了取消機械或液壓的后備,對控制裝置及其通信的可靠性的要求大為提高。這就對通信的帶寬和確定性有更嚴的要求,CAN總線(xiàn)不能滿(mǎn)足這個(gè)帶寬要求,在確定性上也不足,于是就產(chǎn)生了 FlexRay技術(shù)。根據標準,FlexRay可以有總線(xiàn)、星型、樹(shù)狀等拓撲結構。它提供了雙通道的控制器結構,可組態(tài)為冗余通信,也可各通道獨立運行,有很大的靈活性。每個(gè)通道最高可組態(tài)工作于10 Mb/s。FlexRay是時(shí)間觸發(fā)通信協(xié)議,由分布式時(shí)鐘實(shí)現同步。系統的調度表由cycle\static slot\minislot確定。一個(gè)cycle有固定數目的static slot和minislot,它們的時(shí)間長(cháng)度都是均等的,由組態(tài)時(shí)確定。一個(gè)節點(diǎn)在一個(gè)cycle中可以占用多個(gè)static slot,static slot可以散接(multiplxing),即各個(gè)cycle的同一static slot可以用于不同節點(diǎn)。FlexRay幀的數據域(payload)可達254字節,它的頭部為標識符及幀長(cháng)等控制信息,有獨立的CRC檢驗,尾部有覆蓋全幀的24位CRC檢驗。FlexRay有對抗時(shí)域錯的Bus Guardian設計。

  關(guān)于FlexRay的缺點(diǎn)或弱點(diǎn),參考文獻提到物理層連接的困難,影響到信號完整性,實(shí)際上能較易使用的是有源星型,但這帶來(lái)成本的提高;cycle設計約束多,帶來(lái)困難;同步和啟動(dòng)節點(diǎn)配置與容錯有關(guān),是挑戰;由于資源有限,升級演進(jìn)時(shí)很困難(并非像以前強調時(shí)間觸發(fā)協(xié)議的 composability優(yōu)點(diǎn)——筆者注)。參考文獻介紹了在FlexRay中產(chǎn)生各自獨立的時(shí)鐘同步小集團的可能性,也就是說(shuō)雖然各節點(diǎn)都在通信,但是2個(gè)集團間無(wú)有效通信,是一種故障狀態(tài)。解決辦法是用3個(gè)冷啟動(dòng)節點(diǎn)、3個(gè)同步節點(diǎn),但是這與時(shí)間同步容錯的要求矛盾。還有就是將調度表排滿(mǎn),以免形成小集團,這也與留有余地供將來(lái)升級擴充的要求矛盾??傊袩o(wú)徹底解決方案。再有就是時(shí)鐘可能產(chǎn)生同向漂移,與應用時(shí)鐘的差造成幀未能就緒或覆蓋引起漏幀。FlexRay雖然是為高可信性設計的,但是在傳送中出錯后處理要通過(guò)應用層解決,這帶來(lái)新的問(wèn)題,本文將分析如果不作處理會(huì )怎么樣。


上一頁(yè) 1 2 下一頁(yè)

評論


相關(guān)推薦

技術(shù)專(zhuān)區

關(guān)閉
国产精品自在自线亚洲|国产精品无圣光一区二区|国产日产欧洲无码视频|久久久一本精品99久久K精品66|欧美人与动牲交片免费播放
<dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><s id="yhprb"><strike id="yhprb"></strike></s></dfn><small id="yhprb"></small><dfn id="yhprb"></dfn><small id="yhprb"><delect id="yhprb"></delect></small><small id="yhprb"></small><small id="yhprb"></small> <delect id="yhprb"><strike id="yhprb"></strike></delect><dfn id="yhprb"></dfn><dfn id="yhprb"></dfn><s id="yhprb"><noframes id="yhprb"><small id="yhprb"><dfn id="yhprb"></dfn></small><dfn id="yhprb"><delect id="yhprb"></delect></dfn><small id="yhprb"></small><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn> <small id="yhprb"></small><delect id="yhprb"><strike id="yhprb"></strike></delect><dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"><s id="yhprb"><strike id="yhprb"></strike></s></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn>