一区二区三区三上|欧美在线视频五区|国产午夜无码在线观看视频|亚洲国产裸体网站|无码成年人影视|亚洲AV亚洲AV|成人开心激情五月|欧美性爱内射视频|超碰人人干人人上|一区二区无码三区亚洲人区久久精品

0
  • 聊天消息
  • 系統(tǒng)消息
  • 評(píng)論與回復(fù)
登錄后你可以
  • 下載海量資料
  • 學(xué)習(xí)在線課程
  • 觀看技術(shù)視頻
  • 寫文章/發(fā)帖/加入社區(qū)
會(huì)員中心
創(chuàng)作中心

完善資料讓更多小伙伴認(rèn)識(shí)你,還能領(lǐng)取20積分哦,立即完善>

3天內(nèi)不再提示

Level2層VCU架構(gòu)的功能安全設(shè)計(jì)

jf_EksNQtU6 ? 來(lái)源:汽車功能安全 ? 作者:汽車功能安全 ? 2022-12-20 11:55 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

隨著軟件定義汽車的趨勢(shì)日益加強(qiáng),道路車輛電子電器系統(tǒng)滿足功能安全已經(jīng)成為基本要求。近期,在歐盟車輛型式批準(zhǔn)(typeapproval依據(jù)部分UNECE法規(guī))和我國(guó)車輛的CCC認(rèn)證中,對(duì)采用電子控制的轉(zhuǎn)向、制動(dòng)、動(dòng)力電池管理系統(tǒng)等也引入了功能安全要求。高效的軟件架構(gòu)設(shè)計(jì)顯然對(duì)功能安全的實(shí)施和落地起著引導(dǎo)性作用,所以電子電器系統(tǒng)滿足功能安全要求已經(jīng)成為產(chǎn)品基本屬性。

針對(duì)軟件架構(gòu)如何滿足功能安全要求,業(yè)內(nèi)人士紛紛借鑒了E-Gas架構(gòu),E-Gas最先被應(yīng)用于發(fā)動(dòng)機(jī)控制器EMS,由Level1功能層、Level2功能監(jiān)控層、Level3控制器監(jiān)控層三部分組成。國(guó)內(nèi)相關(guān)論文分別將E-Gas架構(gòu)應(yīng)用于各個(gè)控制功能中,其中專利、文獻(xiàn)、文獻(xiàn)、文獻(xiàn)、文獻(xiàn)都針對(duì)功能安全標(biāo)準(zhǔn)設(shè)計(jì)了整車控制器硬件和軟件,但并未涉及Level2軟件架構(gòu)。

因此,為了彌補(bǔ)E-Gas架構(gòu)未明確提出基于模型開(kāi)發(fā)MBD的Level2軟件架構(gòu)的缺陷,且架構(gòu)設(shè)計(jì)要滿足高內(nèi)聚低耦合、合適的分層等功能安全要求,本文針對(duì)整車控制器VCU設(shè)計(jì)了一種Level2功能監(jiān)控層軟件架構(gòu),不但符合功能安全架構(gòu)設(shè)計(jì)要求,而且可應(yīng)用于其他ECU功能安全Level2設(shè)計(jì)中,有助于功能安全設(shè)計(jì)進(jìn)一步落地,降低實(shí)施難度。

一、VCU模型整體架構(gòu)

設(shè)計(jì)整車控制器VCU模型Level1、Level2架構(gòu),如圖1所示,包括時(shí)序調(diào)度、輸入信號(hào)、Level1、Level2和輸出信號(hào)模塊,需滿足功能安全可理解性、一致性、簡(jiǎn)單性、可驗(yàn)證性、模塊化、抽象化、封裝性、可維修性等架構(gòu)設(shè)計(jì)原則和要求。

87bac726-7f89-11ed-8abf-dac502259ad0.png

圖1 VCU控制模型架構(gòu)

Level1被稱為功能層,包含整車控制基本功能,如電機(jī)扭矩需求、能量回收等,整車高低壓電源管理,如高壓安全、低壓管理等,以及在檢測(cè)到故障時(shí)控制系統(tǒng)的反應(yīng)。Level2被稱為功能監(jiān)控層,檢測(cè)Level1功能軟件的缺陷過(guò)程。例如,通過(guò)監(jiān)測(cè)計(jì)算的需求扭矩值或車輛縱向加速度,當(dāng)系統(tǒng)發(fā)生故障時(shí),會(huì)觸發(fā)系統(tǒng)反應(yīng),進(jìn)入安全狀態(tài)。Level1和Level2獨(dú)立的開(kāi)發(fā)和各自生產(chǎn)代碼要運(yùn)行到不同的分區(qū)內(nèi),避免共因失效和免于干擾,并且Level2監(jiān)控層代碼要運(yùn)行到硬件安全核內(nèi)。

二、Level1功能層軟件架構(gòu)

設(shè)計(jì)VCU模型Level1功能層架構(gòu),如圖2所示,Level1進(jìn)行ECU基本功能實(shí)現(xiàn)和應(yīng)用時(shí),ECU的基礎(chǔ)功能必須存在,包括時(shí)序調(diào)度、輸入信號(hào)匯總、輸出信號(hào)匯總、控制功能模塊(如整車運(yùn)行狀態(tài)控制、扭矩控制、能量管理、診斷處理、加速踏板控制、擋位控制、續(xù)駛里程、低壓電源控制、儀表顯示控制等模塊),各模型庫(kù)均采用模型應(yīng)用(ModelRefercence)方法引用,方便各模塊庫(kù)維護(hù)、復(fù)用或移植。

87d3f688-7f89-11ed-8abf-dac502259ad0.png

圖2 VCU控制模型Level1功能層架

三、Level2功能監(jiān)控層架構(gòu)

VCU模型Level2功能監(jiān)控架構(gòu),如圖3所示,包括信號(hào)校驗(yàn)、Level2過(guò)程監(jiān)控、輸出監(jiān)控三個(gè)模塊,其作用是對(duì)ECU的Level1功能層中實(shí)現(xiàn)的設(shè)計(jì)功能安全相關(guān)模塊進(jìn)行監(jiān)控,屬于監(jiān)控模塊,增加該模塊可以滿足功能安全要求,可以對(duì)功能安全進(jìn)行如下分解:Level1功能安全等級(jí)為QM(X),Level2功能安全等級(jí)為X(X),其中X可以根據(jù)具體功能分為ASILA/B/C/D。

87f0b34a-7f89-11ed-8abf-dac502259ad0.png

1.Level2信號(hào)校驗(yàn)軟件架構(gòu)

(1)輸入輸出接口

信號(hào)校驗(yàn)?zāi)K輸入輸出接口,如表1所示。

88085e64-7f89-11ed-8abf-dac502259ad0.png

表1 Level2信號(hào)校驗(yàn)?zāi)K接口

(2)安全機(jī)制

Level2輸入模塊對(duì)相應(yīng)的安全相關(guān)的信號(hào)進(jìn)行完整性、有效范圍、合理性等校驗(yàn),然后分別輸出給Level1和Level2過(guò)程監(jiān)控和輸出監(jiān)控用,具體校驗(yàn)機(jī)制和時(shí)序圖,如圖4所示。

882b2066-7f89-11ed-8abf-dac502259ad0.png

圖4 信號(hào)校驗(yàn)?zāi)K架

假設(shè)每隔TBDms接收接口1信號(hào),首先對(duì)信號(hào)進(jìn)行timeout超時(shí)檢測(cè),當(dāng)超過(guò)TBD信號(hào)周期內(nèi)沒(méi)有接收到,判定信號(hào)丟失;然后進(jìn)行CRC檢測(cè),當(dāng)校驗(yàn)沒(méi)有通過(guò)時(shí),判定這幀信號(hào)CRC錯(cuò)誤;再進(jìn)行alivecounter檢測(cè),當(dāng)校驗(yàn)沒(méi)有通過(guò)時(shí),判定信號(hào)alivecounter錯(cuò)誤;最后進(jìn)行valid和范圍檢測(cè),當(dāng)校驗(yàn)沒(méi)有通過(guò)時(shí),判定信號(hào)為invalid;檢測(cè)到以上任意錯(cuò)誤時(shí),發(fā)送接口3為無(wú)效且發(fā)送接口2為默認(rèn)值或上一周期信號(hào)給其他模塊。

2.Level2過(guò)程監(jiān)控軟件架構(gòu)

(1)輸入輸出接口

Level2過(guò)程監(jiān)控模塊輸入輸出接口,如表2所示。

884c4174-7f89-11ed-8abf-dac502259ad0.png

(2)安全機(jī)制

根據(jù)Level1功能層中安全相關(guān)功能,其安全信號(hào)輸出作為L(zhǎng)evel2監(jiān)控層的輸入,由Level2監(jiān)控層對(duì)Level1進(jìn)行監(jiān)控,架構(gòu)圖如圖5所示:無(wú)論Level1功能層如何,被監(jiān)控的功能應(yīng)在Level2監(jiān)控層中采取冗余異構(gòu)算法對(duì)接口4進(jìn)行校驗(yàn),并在出現(xiàn)錯(cuò)誤或異常時(shí)觸發(fā)系統(tǒng)反應(yīng),將其帶入可控狀態(tài),即輸出接口6、接口7、接口8、接口9。

8863cc54-7f89-11ed-8abf-dac502259ad0.png

3.Level2輸出監(jiān)控軟件架構(gòu)

(1)輸入輸出接口

Level2輸出監(jiān)控模塊輸入輸出接口,如表3所示。

88a58e64-7f89-11ed-8abf-dac502259ad0.png

(2)安全機(jī)制

Level2對(duì)level1的最終的輸出結(jié)果、CAN收發(fā)器或硬線驅(qū)動(dòng)輸出,以及執(zhí)行器最終的執(zhí)行情況進(jìn)行閉環(huán)實(shí)時(shí)監(jiān)控,架構(gòu)圖如圖6所示,具體策略分為三個(gè)層次,一是模型輸出信號(hào)監(jiān)控:Level2采用獨(dú)立于Level1控制策略對(duì)接口10進(jìn)行監(jiān)控,避免邏輯錯(cuò)誤或輸出未連線;二是驅(qū)動(dòng)輸出監(jiān)控:接口10輸出給輸出驅(qū)動(dòng),Level2需Debounce一定時(shí)間后監(jiān)控驅(qū)動(dòng)是否正確輸出;三是執(zhí)行器監(jiān)控:執(zhí)行器響應(yīng)接口11信號(hào)后,執(zhí)行動(dòng)作并反饋接口12,Level2監(jiān)控其執(zhí)行狀態(tài)是否滿足預(yù)期結(jié)果,以上若出現(xiàn)一個(gè)或多個(gè)監(jiān)控故障,則需通過(guò)接口14發(fā)送儀表提醒駕駛員,且通過(guò)接口15或16使系統(tǒng)進(jìn)入安全狀態(tài)。

88d9f17c-7f89-11ed-8abf-dac502259ad0.png

四、分析和測(cè)試驗(yàn)證

通過(guò)在軟件架構(gòu)級(jí)別應(yīng)用安全分析(FMEA和FTA)和DFA相關(guān)失效分析,找出失效原因(Fault),以及分析失效影響(Effect)。結(jié)果表明Level2軟件架構(gòu)提供監(jiān)控功能、行為和ASIL等級(jí)滿足設(shè)計(jì)要求。

利用靜態(tài)測(cè)試工具M(jìn)ODELINSPECTOR選擇功能安全標(biāo)準(zhǔn)和MAB標(biāo)準(zhǔn)進(jìn)行模型集成靜態(tài)語(yǔ)句掃描、語(yǔ)義分析、識(shí)別軟件行為,無(wú)需人工設(shè)計(jì)測(cè)試用例,無(wú)需運(yùn)行代碼的自動(dòng)分析過(guò)程,直至結(jié)果表明滿足功能安全架構(gòu)設(shè)計(jì)要求;利用動(dòng)態(tài)測(cè)試工具M(jìn)ODELVERIFIER,針對(duì)Level2模型要素之間特有的集成層次和接口進(jìn)行測(cè)試,人工設(shè)計(jì)“打樁”代碼,在原始碼中植入“檢測(cè)代碼”,需要人工設(shè)計(jì)測(cè)試用例,運(yùn)行代碼或測(cè)試用例,獲取軟件運(yùn)行過(guò)程產(chǎn)生的數(shù)據(jù),對(duì)數(shù)據(jù)進(jìn)行安全分析迭代修正,直至測(cè)試結(jié)果表明集成的軟件組件滿足其功能安全軟件架構(gòu)設(shè)計(jì)需求。

審核編輯:湯梓紅

聲明:本文內(nèi)容及配圖由入駐作者撰寫或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀點(diǎn)僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場(chǎng)。文章及其配圖僅供工程師學(xué)習(xí)之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問(wèn)題,請(qǐng)聯(lián)系本站處理。 舉報(bào)投訴
  • VCU
    VCU
    +關(guān)注

    關(guān)注

    17

    文章

    84

    瀏覽量

    21072
  • 整車控制器
    +關(guān)注

    關(guān)注

    3

    文章

    48

    瀏覽量

    6596
  • 功能安全
    +關(guān)注

    關(guān)注

    2

    文章

    133

    瀏覽量

    5979

原文標(biāo)題:Level2層VCU架構(gòu)的功能安全設(shè)計(jì)

文章出處:【微信號(hào):談思實(shí)驗(yàn)室,微信公眾號(hào):談思實(shí)驗(yàn)室】歡迎添加關(guān)注!文章轉(zhuǎn)載請(qǐng)注明出處。

收藏 人收藏
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

    評(píng)論

    相關(guān)推薦
    熱點(diǎn)推薦

    STM32F7開(kāi)啟讀保護(hù)Level2后,還能擦除重新燒錄程序嗎?

    STM32F7開(kāi)啟讀保護(hù)Level2之后,還能擦除重新燒錄程序嗎?
    發(fā)表于 04-01 07:38

    談?wù)勅绾卧O(shè)計(jì)MCU程序3架構(gòu)

    原則。(1)三中改變?nèi)魏我?b class='flag-5'>層都不能影響到其他。(2)只能上層調(diào)用下層,如果下層要調(diào)用上層則通過(guò)回調(diào)函數(shù)解決。下面舉一個(gè)驅(qū)動(dòng)一個(gè)無(wú)源蜂鳴器的例子來(lái)談?wù)勗趺窗凑?/div>
    發(fā)表于 11-05 11:16

    STM32F405的RDP字節(jié)寫成LEVEL2鎖定后還可以解鎖

    使用STM32F405XG這個(gè)型號(hào)的芯片,想使用"Chip Protection On(Level 2)"對(duì)芯片進(jìn)行保護(hù).但是發(fā)現(xiàn)一個(gè)驚人的問(wèn)題:使用Level 2燒錄后,重新
    發(fā)表于 10-25 08:38

    如何采用FPGA來(lái)實(shí)現(xiàn)UTOPIA LEVEL2主接口的發(fā)送和接收模塊?

    請(qǐng)問(wèn)如何采用Altera公司Cyclom系列FPGA來(lái)實(shí)現(xiàn)ATMUTOPIA LEVEL2主接口,與物理UTOPIA從接口連接?
    發(fā)表于 04-08 06:32

    榮小菜補(bǔ)鈣記第28期: 簡(jiǎn)易程序架構(gòu)之Top Level設(shè)計(jì)

    程序架構(gòu)設(shè)計(jì)。1.簡(jiǎn)介Top Level一般指最頂層的Vi,如Main vi,該函數(shù)的架構(gòu)還是很關(guān)鍵的,在設(shè)計(jì)之初就要好好考慮。不過(guò)如果項(xiàng)目沒(méi)有特別復(fù)雜,可以使用本期分享的Demo。 2
    發(fā)表于 05-01 10:35

    VCU功能測(cè)試需求

    1、針對(duì)VCU功能,應(yīng)至少滿足如下測(cè)試需求:系統(tǒng)上下電測(cè)試;能量管理功能測(cè)試;扭矩分配功能測(cè)試;手動(dòng)駕駛模擬功能測(cè)試;自定義駕駛循環(huán)工況測(cè)試
    發(fā)表于 09-07 06:53

    自動(dòng)駕駛線控底盤VCU功能介紹

    滿足自動(dòng)駕駛遠(yuǎn)程遙控的線控底盤整車控制器VCU1 自動(dòng)駕駛線控底盤VCU功能介紹滿足自動(dòng)駕駛及遙控駕駛的線控底盤整車控制器VCU作為新能源及自動(dòng)駕駛電動(dòng)汽車的核心主控制單元,通過(guò)硬線或
    發(fā)表于 09-07 06:30

    請(qǐng)問(wèn)如何使用i.mt rx 1170 LPCG domain control register LEVEL fields?

    1, LEVEL2, LEVEL3域會(huì)被配置成未分配模式,用于對(duì)應(yīng)domain0-3的低功耗控制,但該寄存器也包含一個(gè)LEVEL域,不太明白這個(gè)LEVEL字段什么時(shí)候用?這個(gè)
    發(fā)表于 05-06 08:05

    UTOPIA LEVEL2接口時(shí)序分析及FPGA實(shí)現(xiàn)

    本文詳細(xì)分析了ADSL系統(tǒng)中ATM和物理之間的UTOPIA LEVEL2接口時(shí)序,采用FPGA實(shí)現(xiàn)了UTOPIA接口設(shè)計(jì),應(yīng)用在ADSL系統(tǒng)中,數(shù)據(jù)收發(fā)正確,工作穩(wěn)定;該方案的實(shí)現(xiàn)對(duì)解決現(xiàn)有專門通信芯
    發(fā)表于 07-28 16:54 ?19次下載

    VCU信號(hào)的類型和VCU信號(hào)的應(yīng)用

    汽車的VCU作為上層算法和底盤控制的接口,不僅承擔(dān)著控制汽車加減速、轉(zhuǎn)向的工作,還承擔(dān)著將底盤信息精確且及時(shí)傳遞到算法的工作。接下來(lái)我會(huì)從VCU信號(hào)的類型和VCU信號(hào)的應(yīng)用兩方面進(jìn)行
    的頭像 發(fā)表于 05-24 16:41 ?1.4w次閱讀
    <b class='flag-5'>VCU</b>信號(hào)的類型和<b class='flag-5'>VCU</b>信號(hào)的應(yīng)用

    嚴(yán)重依賴Level2功能的Autopilot很危險(xiǎn) 但確切的風(fēng)險(xiǎn)很難量化

    2018年以來(lái),因?yàn)轳{駛員高估了特斯拉Autopilot功能,特斯拉車主在啟用Autopilot功能后,發(fā)生過(guò)一些備受關(guān)注的事故,包括駕駛員致死事故。雖然我們都知道嚴(yán)重依賴Level2功能
    發(fā)表于 11-06 11:35 ?1412次閱讀

    淺談?wù)嚳刂破?b class='flag-5'>VCU的下線功能檢測(cè)

    昂神州可針對(duì)不同測(cè)試需求定制開(kāi)發(fā)完整的測(cè)試系統(tǒng),實(shí)現(xiàn)VCU的成品的下線/入廠測(cè)試既VCU生產(chǎn)線終端(EOL)測(cè)試。 意昂神州VCU生產(chǎn)線終端技術(shù)先進(jìn)性: 1.整個(gè)系統(tǒng)基于成熟軟硬件平臺(tái)設(shè)計(jì),穩(wěn)定可靠;
    發(fā)表于 06-27 09:41 ?1910次閱讀

    架構(gòu)下的功能安全思考

    隨著整車電子電氣架構(gòu)的發(fā)展,功能域控架構(gòu)向整車集中式區(qū)域控制演進(jìn)。新的區(qū)域控制架構(gòu)下,車身控制模塊(BCM),整車控制單元(VCU),熱管理
    的頭像 發(fā)表于 11-06 08:40 ?796次閱讀
    域<b class='flag-5'>架構(gòu)</b>下的<b class='flag-5'>功能</b><b class='flag-5'>安全</b>思考

    javaweb三架構(gòu)和mvc架構(gòu)

    JavaWeb三架構(gòu)和MVC架構(gòu)是當(dāng)前Web開(kāi)發(fā)領(lǐng)域中常用的兩種架構(gòu)模式。 一、JavaWeb三架構(gòu)
    的頭像 發(fā)表于 11-22 16:41 ?2375次閱讀

    從0到1實(shí)現(xiàn)VCU:新能源汽車整車控制器

    、運(yùn)行在VCU上的整體軟件結(jié)構(gòu)4、團(tuán)隊(duì)自研我們團(tuán)隊(duì)會(huì)自主研發(fā)VCU硬件平臺(tái)+基礎(chǔ)軟件平臺(tái),應(yīng)用軟件不會(huì)涉及。5、項(xiàng)目產(chǎn)出(1)硬件產(chǎn)出:VCU板卡(
    的頭像 發(fā)表于 02-24 08:09 ?2181次閱讀
    從0到1實(shí)現(xiàn)<b class='flag-5'>VCU</b>:新能源汽車整車控制器