在线观看www成人影院-在线观看www日本免费网站-在线观看www视频-在线观看操-欧美18在线-欧美1级

0
  • 聊天消息
  • 系統消息
  • 評論與回復
登錄后你可以
  • 下載海量資料
  • 學習在線課程
  • 觀看技術視頻
  • 寫文章/發帖/加入社區
會員中心
創作中心

完善資料讓更多小伙伴認識你,還能領取20積分哦,立即完善>

3天內不再提示

車載ECU嵌入式軟件的測試入門

上??匕?/a> ? 來源:上??匕? ? 作者:上海控安 ? 2023-01-30 17:54 ? 次閱讀

作者 |李偉上海控安安全測評中心安全測評部總監

來源 |鑒源實驗室

01車輛研發基本知識

1.1整車電源狀態

整車所有電子零配件均工作在一定電源狀態下,沒有供電的話零部件將無法工作。關于零部件在何種狀態下應對進入何種工作狀態,在對應車型的技術文檔網絡部分中均有詳細要求和描述,每個廠家的文檔名稱可能不一致,但是該技術文檔肯定存在。

整車的電源狀態正常情況下有以下幾種:深度休眠、休眠、鎖車未休眠、ACC 、ON、點火、RUN。

深度休眠、休眠、鎖車未休眠,這三個狀態容易理解,我們主要講解其余幾個狀態。在機械鑰匙啟動的車輛中,通常我們都會看到鑰匙插口對應如下圖所示的狀態。

pYYBAGPXky-AI8wIAAFIDxK--oI862.png

圖1 鑰匙插口狀態

(1)LOCK狀態:術語是鎖止檔,此時是機械鑰匙僅插入或將拔出時的狀態。整車電子設備中故障報警燈、大燈、發動機防盜系統等非常少量的設備處于工作,其他設備均熱關機準備進入休眠狀態。

(2)ACC狀態:附屬設備通電檔,此檔位在LOCK基礎之上會增加少部分設備進入喚醒工作狀態,整車內部油路系統部分油泵開始啟動工作,潤滑機械部件為發動起啟動進行準備,所以當鑰匙擰到此檔位時我們可以聽到一些機械設備運轉的輕微聲音。另外有收音機、空調風扇等均可以正常工作。

(3)ON狀態:整車通電檔,顧名思義此狀態下全車電路接通,同時整車進行自檢,可以在儀表臺上看到自檢設備燈亮起,自檢完成大部分燈會熄滅。尾氣排放等自檢燈會在發動機啟動后自動熄滅。

(4)START狀態:發動機啟動檔,此狀態跟其余狀態均不一樣,其余狀態均是車輛可以長時間保存的狀態,SRART狀態是發動機啟動點火的一小段時間狀態,當車輛機械鑰匙擰到此狀態后立即觸發車輛點火啟動,松開鑰匙后,機械鑰匙會自動彈回ON狀態檔位。如果通過設備連接車輛網絡,追蹤整車電源狀態信號(SYSPowerMode各個車輛命名可能不一樣)點火前的狀態信號值為ON;點火后鑰匙同樣是在ON檔,但電源狀態信號的值會變為RUN;而點火的那一瞬間,鑰匙指向START時電源狀態信號的值會是CRANK(各個車型命名可能不一致)。

需要注意的是,當前主流研發車型鑰匙雖然都配備了機械備用鑰匙,但是車輛點火一般都是無鑰匙啟動。在這些類型的整車電源狀態中,相比傳統機械鑰匙車型,電源狀態少了1個,只有3個狀態,無鑰匙啟動車型將上文的ACC和ON兩個狀態進行了合并。

在測試中工程師們為了方便,經常會使用一些流傳的術語,常有幾個電源狀態相關術語如下:

·車輛下電:指的是車輛熄火,未落鎖未休眠;

·車輛上低壓電:一般指的是車輛進入電源ON狀態;

·車輛上高壓電:一般指新能源車進入電源RUN狀態,燃油車發動起啟動;

·車輛上KL15電:之所以有KL15此類的專業術語,是因為整個汽車行業受德國汽車工業的影響比較深遠,KL是德語Klemme(ECU針腳)的縮寫。KL15電指的就是車輛發動機啟動后整車發動機供電,即常說的上高壓電;

·車輛上KL30電:對應KL15,KL30電指的是發動機熄火,由車輛蓄電池供電。

1.2 車輛研發里程碑節點

之所以在測試入門就介紹項目的相關知識,是因為在汽車行業項目研發過程中,項目組一旦確定并發布了里程碑節點,這些時間節點通常情況下就不會變更。如要發生變更車型項目總監則需向企業領導層進行說明并獲得批準,這種變更的影響一般都比較大。我們所有的活動安排都需要適配項目的里程碑節點,包括所有的研發和測試活動。

德國汽車制造業對國內的影響是巨大的,上汽集團以及部分新興造車企業受德國大眾的影響,研發體系的項目管理基本都沿用大眾的體系,當然廣汽受豐田影響,更多使用了豐田的體系,還有其他類似的體系。本文中我們介紹的是大眾集團車型研發項目管理里程碑的劃分。

整個車型研發過程中共有15個項目節點,A4-A1(架構開發階段節點),G9-G0(整車開發階段節點),還有項目關閉節點。G9階段基本都是企業高層戰略設計規劃相關的工作,另外項目生命周期結束關閉節點,這兩個節點跟一般工程師都不相關,下圖中省略。

poYBAGPXk0OAfV2yAAK0-GIFN2k711.png

圖2車型研發項目節點

一個全新產品車型的開發過程總體可以分為架構開發階段和整車產品開發階段兩個。且架構開發是整車開發的前導階段,理論上架構工作完成后才進入整車開發階段,實際項目中在架構進入實質性的開發階段后,主項目就開始并行啟動。

工程師通常從G8(Program Commencement)階段介入項目,不過此時介入的一般是項目總工,以及部分的VSE(Vehicle Systems Engineer)和DRE(Design Release Engineer),一般零配件的DRE只是接到通知參與前期的工作會議,做前期的準備工作。

poYBAGPXk1mAeEA6AAI6atWxaBg731.png

圖3車型開發總過程

一般工程師在G6(Program Approval項目批準)開閥成功后,開始滿負荷投入。

測試工程師的測試時間階段通常如下表所示。

poYBAGPXk2yAdYtgAAGv6cCceXo381.png

表1 測試時間階段

*注:

VDR:Verified Data Release 造型數模發布

OTS:Off Tool Sample 全工裝零件造車

G5:Engineering Release 工程發布

G2:Pilot 試生產

02CAN網絡數據幀

為什么在測試入門的第一課講述CAN相關的知識,在上一篇中我們就CAN網絡的重要性進行了表述。CAN網絡將整車所有電子零部件進行了連接,從零部件到子系統,至整車電子,我們測試中每時每刻都在使用CAN網絡,CAN網絡相關知識是汽車測試基礎中的基礎。

在CAN網絡的使用上,目前乘用車系統主要使用高速CAN,低速CAN主要用在卡車、貨車等工程車輛中。高速CAN由ISO 11898進行規范,低速CAN由ISO 11519進行規范。

車輛零部件通常會以三種場景使用CAN網絡進行通訊。1.零部件基本都會周期性的主動通過CAN網絡向網關、其他ECU(設計需要的ECU)周期發送特定報文的;2.零部件探測到某種條件,受到觸發主動通過CAN網絡向其他ECU發送觸發信息(如故障報警等);3.零部件接收到其他ECU或tester發送的報文,根據設計對報文進行響應(網絡診斷)。

本章節我們給大家講解我們工具觀察到的CAN網絡數據幀如何進行初步分析和識別。如下圖所示,使用了Tester工具向某ECU發出服務請求報文,ECU進行了響應回答。工具通常顯示的實時報文如下所示。

poYBAGPXk4qAepu8AAWkvRMS2zc510.png

圖 4

(1)Time:通常時間可以在相對時間和實際時間之間進行切換,相對時間將第一幀報文時間設置為起始時間,后繼報文跟此報文時間差進行累計顯示,如上圖中所示。實際時間軟件系統會跟當前的日期時間進行同步后,將每個報文標記當前時間。無論哪種方式,我們都可以通過相鄰兩個報文的時間差計算得到報文的間隔時間。

(2)Bus:總線編號,我們在上一篇中講述了車輛CAN總線有多路CAN,如動力CAN、車身CAN等等,每路CAN上ECU均需要通過網關進行報文的交互,而本網絡上的廣播報文是不能在其他網絡上接收到的,因此工具一般會有支持多路CAN功能,在實車測試時,通過不同CAN轉接出的OBD口,分別連接需要使用的CAN網絡,這樣就需要通過編號來標記不同的CAN網絡,就是此處Bus的意義。

(3)Type:Tx意思是由此Tester發送的報文,Rx的意思是接收到的報文。

(4)ID:是此Tester發送報文的目標ECU的網絡ID,跟Rx報文的接收ID成對。一個ECU通常有3個地址,分別對應物理尋址的接收和發送地址,如本條最開始的敘述,圖中的0X717為此ECU的報文接收地址,0X71F為此ECU的報文發送地址。此外ECU還有一個功能尋址地址通常為0X7DF。

(5)DLC:報文數據部分的長度,CAN網絡報文數據長度固定為8字節,如果長度不夠則補全為8字節,報文超過8字節時超長幀分為多幀發送。

(6)Data:數據部分。網絡上的周期性報文在工具軟件加載了項目網絡DBC(網絡信號矩陣數據庫)之后,工具會自動解析顯示為我們可以直接閱讀的格式。展開報文后如下圖所示。如報文不能展開就表明工具軟件尚未加載對應DBC。

pYYBAGPXk5qAM1NAAAFsroi8Nig836.png

圖 5

此外我們在抓取CAN網絡需要的報文時,網絡上的報文數量非常多,很多是我們不需要的報文,此時就需要通過工具的過濾器進行報文過濾。過濾器基本都支持通過報文ID進行過濾,此種過濾方式也是我們最常用的方式,各個工具的設置方式大同小異,基本都是在過濾器中輸入希望抓取的設備ID,或者不希望抓取的設備ID,設置完成后應用即刻生效。

審核編輯黃宇

聲明:本文內容及配圖由入駐作者撰寫或者入駐合作網站授權轉載。文章觀點僅代表作者本人,不代表電子發燒友網立場。文章及其配圖僅供工程師學習之用,如有內容侵權或者其他違規問題,請聯系本站處理。 舉報投訴
  • 測試
    +關注

    關注

    8

    文章

    5641

    瀏覽量

    128395
  • ecu
    ecu
    +關注

    關注

    14

    文章

    920

    瀏覽量

    55506
  • 汽車
    +關注

    關注

    14

    文章

    3805

    瀏覽量

    39273
收藏 人收藏

    評論

    相關推薦
    熱點推薦

    嵌入式開發入門指南:從零開始學習嵌入式

    隨著物聯網、智能硬件的發展,嵌入式開發成為熱門技能之一。以下將為初學者提供一份詳細的嵌入式開發入門指南,涵蓋學習路徑、必備工具、推薦資源等內容。 1. 嵌入式系統的定義與應用
    發表于 05-15 09:29

    嵌入式軟件行業增長驅動因素

    嵌入式軟件在物聯網應用中至關重要,因為它管理設備操作、控制傳感器、支持連接并確保數據安全。例如,在智能家居中,恒溫器、安全攝像頭和燈光等設備使用嵌入式系統獨立運行,并通過云平臺或本地網絡與其他智能
    的頭像 發表于 05-09 11:26 ?266次閱讀

    嵌入式軟件單元測試的必要性、核心方法及工具深度解析

    一、為什么嵌入式軟件必須重視單元測試? ?嵌入式系統的特殊性? 在汽車 ECU、醫療設備控制器等場景中,
    的頭像 發表于 03-21 14:53 ?362次閱讀

    嵌入式系統開發圣經【干貨】

    內容包括:嵌入式系統的介紹、嵌入式SoC硬件系統概論、嵌入式系統軟件開發。適用于產品主管、系統設計分析人員及欲進入該領域的工程師。本資料詳細的理論講解,廣泛深入地分析相關的
    發表于 03-12 13:58

    嵌入式軟件測試技術深度研究報告

    嵌入式軟件測試技術深度研究報告 ——基于winAMS的全生命周期質量保障體系構建 一、行業技術瓶頸與解決方案框架 2025年嵌入式軟件
    的頭像 發表于 03-03 13:54 ?271次閱讀

    入門必看】從菜鳥到大牛,嵌入式系統完整學習路線!看這篇就夠了!

    ?嵌入式Linux”的順序幫助您從入門到進階,掌握嵌入式開發的精髓。第一階段單片機單片機是嵌入式學習的基石,因為它集成了處理器、存儲器和輸入輸出接口于單一芯片中,提
    的頭像 發表于 02-20 10:53 ?2137次閱讀
    【<b class='flag-5'>入門</b>必看】從菜鳥到大牛,<b class='flag-5'>嵌入式</b>系統完整學習路線!看這篇就夠了!

    嵌入式機器學習的應用特性與軟件開發環境

    設備和智能傳感器)上,這些設備通常具有有限的計算能力、存儲空間和功耗。本文將您介紹嵌入式機器學習的應用特性,以及常見的機器學習開發軟件與開發環境。 嵌入式機器學習的應用特性與優勢 由于嵌入式
    的頭像 發表于 01-25 17:05 ?569次閱讀
    <b class='flag-5'>嵌入式</b>機器學習的應用特性與<b class='flag-5'>軟件</b>開發環境

    新手怎么學嵌入式?

    。但面對這個復雜的領域,很多人可能會感到迷茫,不知從何處入手。別擔心,本文將為你提供一些入門學習嵌入式技術的建議。 新手入門學習嵌入式技術的途徑 1. 了解基礎知識 首先,要對
    發表于 12-12 10:51

    嵌入式系統開發中的測試方法 嵌入式系統開發與AI結合應用

    嵌入式系統開發中的測試方法 嵌入式系統開發是一個復雜的過程,涉及到硬件和軟件的緊密結合。測試是確保系統可靠性和性能的關鍵步驟。以下是一些常用
    的頭像 發表于 12-09 10:22 ?1225次閱讀

    嵌入式學習建議

    對廣大渴望學習嵌入式系統的學子提出幾點基礎階段的學習建議: ①嵌入式系統軟件硬件密切相關,一定要打好軟硬件基礎。其實,只要找到正確的方法,加上努力,任何理工科學生,甚至非理工科學生,都能學好
    發表于 10-22 11:41

    什么是嵌入式?一文讀懂嵌入式主板

    在現代科技浪潮中,嵌入式技術已成為支撐各種智能設備和系統運行的核心力量。那么,究竟什么是嵌入式嵌入式系統,顧名思義,是將計算機的硬件和軟件嵌入
    的頭像 發表于 10-16 10:14 ?2479次閱讀

    ECU電控軟件開發及測試介紹

    本文重點介紹符合AutoSar架構的應用軟件開發、MBD開發模式下的軟件質量評估與優化方案、復雜場景下的ECU性能壓力測試方案。
    的頭像 發表于 09-26 14:25 ?3943次閱讀
    <b class='flag-5'>ECU</b>電控<b class='flag-5'>軟件</b>開發及<b class='flag-5'>測試</b>介紹

    嵌入式軟件開發與AI整合

    嵌入式軟件開發與AI整合是當前技術發展的重要趨勢之一。隨著人工智能技術的快速發展,嵌入式系統越來越多地集成了AI算法,以實現更復雜的智能功能。以下是關于嵌入式
    的頭像 發表于 07-31 09:25 ?1253次閱讀
    <b class='flag-5'>嵌入式</b><b class='flag-5'>軟件</b>開發與AI整合

    嵌入式入門心得:從新手到老鳥的蛻變

    作為一名在嵌入式領域摸爬滾打多年的老鳥,我深知新手在入門時面臨的困惑與挑戰。嵌入式系統是一個復雜而迷人的領域,它涉及硬件、軟件以及它們之間的交互。在這里,我想分享一些我的
    的頭像 發表于 07-24 09:34 ?969次閱讀
    <b class='flag-5'>嵌入式</b><b class='flag-5'>入門</b>心得:從新手到老鳥的蛻變

    嵌入式開發者的未來

    測試這些產品的硬件和軟件。汽車行業:現代汽車包含大量的嵌入式系統,例如車載娛樂系統、發動機控制單元、自動駕駛系統等。在這個領域,工程師可以從事嵌入
    的頭像 發表于 06-23 08:10 ?668次閱讀
    <b class='flag-5'>嵌入式</b>開發者的未來
    主站蜘蛛池模板: 每日最新avhd101天天看新片 | 男人透女人超爽视频免费 | 在线视频一区二区三区 | 国模最新私拍视频在线观看 | 亚洲色图吧| 成人观看天堂在线影片 | 亚洲欧美啪啪 | 天堂网www在线资源网 | 欧美乱妇高清无乱码 | 久久婷婷六月 | 日本一区二区三区在线网 | 欧美一级特黄aaaaaaa在线观看 | 国产精品成人免费观看 | 手机看片国产免费久久网 | 一本大道加勒比久久综合 | 黑人黄色大片 | 久久久久久天天夜夜天天 | 亚洲国产精品综合久久2007 | 狠狠干人人干 | 一区不卡在线观看 | 国产人人爱 | 亚洲一区二区视频 | 精品手机在线视频 | 欧美三级大片在线观看 | 美女又黄又www | 亚洲高清网站 | 欧美精品四虎在线观看 | 在线国产你懂的 | 99久久香蕉国产综合影院 | 国产资源在线播放 | 日本边添边爱边摸边做边爱 | 国产精品yy9299在线观看 | 欧美极品在线观看 | 在线永久免费观看黄网站 | 国产天天色 | 一级大片免费看 | 国产小视频免费在线观看 | 成人午夜网址 | 8844aa在线毛片 | 欧美另类69xxxxxhd | h在线视频|