在ISO 26262中,安全審核是對產(chǎn)品的評估。在評估硬件時需要考慮的方面包括:
受安全目標(biāo)影響的所有硬件部件都從安全目標(biāo)繼承ASIL(汽車安全完整性級別,ASIL A–D)。例如在轉(zhuǎn)向系統(tǒng)中,不產(chǎn)生超過駕駛員要求的扭矩。駕駛員轉(zhuǎn)向扭矩由扭矩傳感器測量,此扭矩由ECU(電子控制單元)計算,并用于控制電動馬達(dá),以便在轉(zhuǎn)向齒條/系統(tǒng)上提供此扭矩。此功能鏈中受安全目標(biāo)影響的每個硬件部分都標(biāo)有適當(dāng)?shù)腁SIL A-D級別。在轉(zhuǎn)向過程中,上述安全目標(biāo)被評定為ASIL–D。這包括:
FIT代表時間上的故障,用109個工作小時內(nèi)發(fā)生的危險失效來衡量。ASIL越高,硬件部件的可靠性就越高。安全目標(biāo)等級為ASIL D,例如需要達(dá)到10FIT,即10-8。109小時的觀測時間現(xiàn)在很容易達(dá)到,因為現(xiàn)在汽車的壽命估計為104小時,使用這個組件,車隊可能會超過100萬輛(106),總計104*106=1010小時。當(dāng)查看受安全目標(biāo)影響的單個硬件單元時,ISO 26262標(biāo)準(zhǔn)假設(shè)平均約100個此類組件,每個組件有10-10小時,因此100*10-10=10-8 (滿足10-8 ASIL–D目標(biāo))。
ISO 26262第5部分的附錄D包括了說明60%、90%或99%診斷覆蓋率的指導(dǎo)。簡化理解如下:
60%—僅接受范圍內(nèi)的值,因此系統(tǒng)僅使用有效值進(jìn)行計算
可以識別90%的漂移,因此如果傳感器開始漂移,可以檢測到偏差。這通常需要另一個單獨(dú)的通道和傳感器進(jìn)行比較。
99.9%—與硬件制造商一起測試所有已知的現(xiàn)場問題并檢測故障
然后使用診斷覆蓋范圍來減少配合。例如:如果一個控制器的FIT為400,但在該體系結(jié)構(gòu)中,使用第二個不同的控制器來比較診斷覆蓋率增加到99%。如果檢測到所有已知的控制器錯誤(例如,兩個不同的控制器沒有相同的故障),診斷覆蓋率將增加到99.9%。然后,未檢測到危險錯誤的概率僅降低到1–0.999=0.001,然后將400配合減少到400*0.001=0.4。
單點(diǎn)故障意味著如果單個硬件部件出現(xiàn)故障,則會出現(xiàn)危險錯誤。潛在故障是指硬件部分發(fā)生故障,診斷沒有檢測到故障,然后出現(xiàn)潛在故障。單點(diǎn)故障度量使用上述擬合和診斷覆蓋率。
如果將ASIL–D分配給硬件單元,則需要做出設(shè)計決策,因為大多數(shù)情況下,無法以ASIL-D質(zhì)量獲得硬件單元/部件,通過使用兩種不同的獨(dú)立和多樣化的渠道,有助于將診斷覆蓋率提高到99.9%,從而消除FIT。因此,在大多數(shù)ASIL排名系統(tǒng)分解成平行的獨(dú)立單元。
HSI指定安全關(guān)鍵軟硬件接口,并分配原始變量和功能軟件變量。這允許監(jiān)控和測試影響安全系統(tǒng)行為的安全關(guān)鍵物理和軟件參數(shù)。
對于每個安全目標(biāo),受影響的硬件部件及其相關(guān)的診斷覆蓋率用于計算單點(diǎn)故障的總失效率。對于每個安全目標(biāo),受影響的硬件部件及其相關(guān)的診斷覆蓋率用于計算潛在故障的總失效率。還有更多這樣的設(shè)計策略,它們需要被集成到硬件SPICE評估模型中。
關(guān)于硬件開發(fā)流程的具體設(shè)計,我們將在下期具體說明。