汽車軟件開(kāi)發(fā)流程(汽車軟件開(kāi)發(fā)流程标準)

軟件開(kāi)發(fā) 2550
今天給各位分享汽車軟件開(kāi)發(fā)流程的知識,其中也會(huì)對(duì)汽車軟件開(kāi)發(fā)流程标準進(jìn)行解釋,如果能(néng)碰巧解決你現在面(miàn)臨的問題,别忘了關注本站,現在開(kāi)始吧!本文目錄一覽: 1、怎麼(me)樣(yàng)開(kāi)發(fā)一個軟件

今天給各位分享汽車軟件開(kāi)發(fā)流程的知識,其中也會(huì)對(duì)汽車軟件開(kāi)發(fā)流程标準進(jìn)行解釋,如果能(néng)碰巧解決你現在面(miàn)臨的問題,别忘了關注本站,現在開(kāi)始吧!

本文目錄一覽:

怎麼(me)樣(yàng)開(kāi)發(fā)一個軟件

1、軟件開(kāi)發(fā)的第一個流程是項目開(kāi)發(fā)目的分析與确定,主要是在軟件開(kāi)發(fā)商將(jiāng)開(kāi)發(fā)項目确定下來之後(hòu),需要與需求方進(jìn)行讨論,确定需求方對(duì)于軟件開(kāi)發(fā)的需要實現目标及其具體需要的功能(néng)等等,并确定是否可達成(chéng);

2、接下來就是需求分析,這(zhè)個步驟也是爲軟件開(kāi)發(fā)的正常進(jìn)行确定具體思路的階段。在确定軟件開(kāi)發(fā)可進(jìn)行後(hòu),必須要對(duì)客戶需要實現的軟件功能(néng)需求進(jìn)行具體詳細的分析。同時應當考慮在開(kāi)發(fā)過(guò)程中可能(néng)出現的變化情況,制定需求變更計劃随時應對(duì)特殊情況的發(fā)生,保證軟件開(kāi)發(fā)流程的順暢進(jìn)行;

3、接下來就是軟件設計。軟件設計要根據上一階段對(duì)軟件功能(néng)需求分析的結果,來設計軟件系統的框架結構、功能(néng)模塊和數據庫等等。它主要分爲總體設計和詳細設計兩(liǎng)個部分;

4、接下來就是編程實施步驟。編程也是根據對(duì)軟件設計,將(jiāng)軟件設計的各部分需求通計算機程序代碼來實現運行,編程有統一、規範的程序編寫規則,保證軟件程序的易懂性、易維護性;

5、接下來就是軟件測試步驟。也就是在根據設計將(jiāng)客戶軟件需用編程代碼來實現之後(hòu),也就是軟件程序完成(chéng)之後(hòu),需要對(duì)編寫的程序,形成(chéng)整體構架、功能(néng)進(jìn)行單元、組裝、系統三階段的測試,以測試程序編寫的正确性,以及對(duì)客戶需求功能(néng)滿足的充分性,以此來确定軟件是否達到開(kāi)發(fā)要求,同時也是一個發(fā)現問題、糾正問題的過(guò)程;

6、通過(guò)以上核心環節完成(chéng)了軟件開(kāi)發(fā),接下來就是在軟件開(kāi)發(fā)達到客戶需求之後(hòu),開(kāi)發(fā)者將(jiāng)軟件系統交予客戶,并將(jiāng)軟件安裝程序、數據庫的數據字典、《用戶安裝手冊》、《用戶使用指南》、需求報告、設計報告、測試報告等産物交付給客戶,同時指導客戶進(jìn)行軟件安裝、以及安裝技巧,提醒客戶注意軟件運行狀況、環境、服務器及相關中間件的檢測與注意事(shì)項,知道(dào)客戶軟件的實際操作方法、使用流程等等問題,實現合同規定任務;

7、用戶在接受開(kāi)發(fā)商交付的軟件開(kāi)發(fā)結果,并進(jìn)行實際操作、測試運行,實現滿意結果之後(hòu),對(duì)開(kāi)發(fā)出來的軟件進(jìn)行驗收;

8、定制開(kāi)發(fā)的軟件通常都(dōu)需要提供售後(hòu)服務,定期對(duì)軟件進(jìn)行維護,或者根據用戶出現的新需求,進(jìn)行應用軟件程序的修改,使之不斷滿足客戶實際需求。

新能(néng)源WVU怎麼(me)檢測?

新能(néng)源汽車是指純電動汽車、插電式混合動力汽車和燃料電池汽車。我們常說的新能(néng)源汽車指的是混合動力汽車和純電動汽車。

新能(néng)源汽車和燃油汽車相比最大的不同就在于不使用燃油或使用非常少的燃油,既然不使用燃油,那麼(me)就是零排放,那麼(me),新能(néng)源汽車就不用年檢了嗎?答案是否定的,新能(néng)源汽車也需要年檢的。

車輛年檢,尾氣排放檢驗隻是其中一項,安全技術檢驗是很重要的環節,新能(néng)源汽車也不例外。環檢與安檢“兩(liǎng)檢合一後(hòu)”,環檢是安檢的前提,環檢不達标,不能(néng)進(jìn)行後(hòu)續的安檢。

純電動汽車因沒(méi)有尾氣排放,故不用進(jìn)行尾氣檢測,隻用進(jìn)行安全技術檢測即可。

混合動力汽車是要進(jìn)行尾氣排放檢測的,有手動行駛模式選擇的混合動力汽車應切換到最大燃料消耗模式進(jìn)行測試,如無最大燃料消耗模式,應采用混合動力模式測試,如測試過(guò)程中發(fā)動機自動熄火切換到純電模式 ,無須中止測試,可進(jìn)行到測試結束。

根據現行的GB21861-2014,新能(néng)源汽車的安檢項目、方法和技術要求基本與燃油汽車沒(méi)有區别,但是新能(néng)源汽車尤其自身的特點,其電路系統是關鍵,漏電保護裝置是否有效、電壓是否穩定、續航能(néng)力是否滿足要求,GB21861-2014中并沒(méi)有具體要求,這(zhè)點已經(jīng)不能(néng)滿足要求。

但是,新的GB21861修訂工作早已啓動,對(duì)新能(néng)源汽車的安全技術檢驗項目和方法會(huì)更詳細和明确,更具有針對(duì)性。

純電動汽車的标志

所以說,在新的GB21861版本發(fā)布前,新能(néng)源汽車還(hái)是按照燃油汽車的安檢項目和方法進(jìn)行。新标準發(fā)布後(hòu),才會(huì)有新能(néng)源汽車量身定做的安全檢測标準。

如何檢測汽車零部件?

以動力電池爲例介紹一下新能(néng)源汽車動力系統部件的測試,歡迎開(kāi)發(fā)測試工程師一起(qǐ)交流、指正:

動力電池系統作爲硬件本體和控制系統結合極爲緊密的系統,其測試大緻可以劃分爲兩(liǎng)大部分:電池包本體(Pack)測試、電池管理系統(BMS)測試,下面(miàn)分别介紹這(zhè)兩(liǎng)部分的測試情況;

1. 電池包本體(Pack)測試

電池包本體測試一般在DV/PV(設計驗證/生産驗證)階段進(jìn)行,目的是爲了驗證電池包的設計/生産是否符合設計要求。其中包含溫度測試、機械測試、外部環境模拟測試、低壓電氣測試、電磁兼容測試、電氣安全測試、電池性能(néng)測試、濫用試驗測試等等。因爲大夥都(dōu)比較關心電池安全問題,在這(zhè)裡(lǐ)主要介紹一下電池包濫用試驗的測試方法:

1) 針刺測試

模拟電池遭到尖銳物體刺穿時的場景,因爲異物刺入有可能(néng)導緻内部短路,試驗要求不起(qǐ)火不爆炸

2) 鹽水浸泡

5%鹽水長(cháng)時間浸沒(méi)測試,電池功能(néng)正常

目前新能(néng)源汽車電池包防水防塵等級推薦是IP67(即1米深的水浸泡半小時無損壞,上汽、蔚來的電池包都(dōu)是IP67)。汽車的使用環境惡劣,再怎麼(me)做防水防塵保護也不過(guò)分(上海有一年暴雨導緻車庫積水,傳統車都(dōu)淹挂了,而電動車完好(hǎo)無損)。

3) 外部火燒:

590攝氏度火燒持續130秒電池無爆炸、起(qǐ)火、燃燒并且無火苗殘留。

4) 跌落:

1m高度自由落體在鋼闆上電池殼體完整功能(néng)正常

5)振動測試

高頻振動模拟測試,要求電池包功能(néng)正常。做電池包的同事(shì)應該知道(dào),這(zhè)個也很難通過(guò)。

2. 電池管理系統(BMS)測試

電池管理系統的測試更多側重軟件測試,一般在軟件功能(néng)開(kāi)發(fā)過(guò)程中進(jìn)行。

與尚未量産的自動駕駛系統偏向(xiàng)于使用C語言實現軟件設計不同,現今成(chéng)熟的電動汽車控制系統(如整車控制器、電機控制器、電池管理系統)軟件都(dōu)是以模型爲基礎的軟件開(kāi)發(fā)(Model-Based-Design)。MBD開(kāi)發(fā)相比C的優點是能(néng)夠以圖形化的方式表達複雜的邏輯、代碼可讀性、可移植性、開(kāi)發(fā)調試便利程度都(dōu)大大增強,同時利用成(chéng)熟的代碼生成(chéng)工具鏈,也避免了手工代碼容易産生的低級錯誤。在基于模型的軟件開(kāi)發(fā)環節中規定了MIL/SIL/HIL等多項測試:

1) MIL(Model-In-Loops)既模型在環測試,就是驗證軟件模型是否可以實現軟件功能(néng),測試依據是由系統需求分解而來的軟件需求。

2) SIL(Software-In-Loops)軟件在環測試,對(duì)比模型自動生成(chéng)的C代碼和模型本身實現的功能(néng)是否一緻,使用Simulink自身工具就可以進(jìn)行Sil測試。

3) PIL(Processer-In-Loops)處理器在環測試,目的是測試自動生成(chéng)的代碼寫入控制器後(hòu),功能(néng)實現上是否與模型有偏差。PIL看似無關緊要,但不做重視也會(huì)引起(qǐ)一些不良後(hòu)果(如調度問題、CPU Load,堆棧溢出等)

4) HIL(Hardware-In-Loops)硬件在環測試,測試控制器完整系統功能(néng),一般會(huì)搭建控制器所在系統的測試台架,使用電氣元件模拟傳感器(如溫度)和執行器(如風扇負載)的電氣特性,驗證完整的系統功能(néng)。

這(zhè)些測試環節的用例來源于系統需求。在汽車軟件開(kāi)發(fā)流程中,開(kāi)發(fā)和測試成(chéng)V字型進(jìn)行,俗稱軟件開(kāi)發(fā)V模型,感興趣的同學(xué)可以查看汽車軟件開(kāi)發(fā)流程ASPICE。

統開(kāi)發(fā)流程中非常強調測試軟件環節的。要知道(dào)手機軟件出問題最多也就是秒退而已,車輛軟件出問題影響的是人命。

當年豐田刹車門事(shì)件,美國(guó)政府就派了嵌入式軟件專家和卡耐基梅隆的計算機教授詳細審查了發(fā)動機控制系統的軟件代碼,豐田對(duì)全局變量的濫用(上萬個)以及軟件安全機制的混亂就遭到了巨額處罰。如果豐田重視軟件測試工作的話,這(zhè)件事(shì)也許不會(huì)發(fā)生。

最後(hòu)再聊下零部件在整車極限環境下的測試情況:整車耐久測試這(zhè)部分工作一般是整車廠的測試标定工程師負責。整車耐久試驗的花銷很大,造工程樣(yàng)車(每輛100萬左右)、租用測試場地、工程師團隊花銷,很考驗廠家的資金實力,沒(méi)有強大的資金池根本無法運行起(qǐ)來。但在極寒、高溫、高濕度等各種(zhǒng)極限環境下的測試進(jìn)行的越多,越能(néng)充分的驗證零部件的功能(néng)、性能(néng)以及耐久表現,越早發(fā)現問題,解決修複所耗費的成(chéng)本越低。

1. 低溫耐久測試,主要測試冷起(qǐ)動性能(néng),一般在黑河/牙克石進(jìn)行。電池包的低溫充放電能(néng)力、低溫保護策略、電池包加熱功能(néng)在該項測試中都(dōu)會(huì)進(jìn)行考核。

2. 高溫耐久測試,一般在格爾木進(jìn)行。主要測試電池包在高溫下充放電能(néng)力、電池包冷卻功能(néng)和過(guò)熱保護策略。下圖是蔚來在澳大利亞墨爾本進(jìn)行高溫測試,爲了整車開(kāi)發(fā)整車廠都(dōu)是不惜成(chéng)本。

3. 高溫+高濕環境耐久測試,一般在海南進(jìn)行,海水環境會(huì)加速部件腐蝕,零部件的耐久會(huì)經(jīng)受嚴格考驗。(Ps:傳統車還(hái)有重要的高原測試,主要測試在低氣壓下發(fā)動機的性能(néng)表現。電動車一般不需要進(jìn)行此項測試。)

電池包做的比較好(hǎo)的都(dōu)會(huì)承諾使用壽命内的電池衰減,比如蔚來ES8就承諾10年30萬公裡(lǐ)電池容量衰減不超過(guò)20%,做電池開(kāi)發(fā)的都(dōu)知道(dào)做到這(zhè)個水平是非常不容易的。敢公開(kāi)承諾也說明他們的電池包耐久測試做到了非常優秀的水平。

關于汽車軟件開(kāi)發(fā)流程和汽車軟件開(kāi)發(fā)流程标準的介紹到此就結束了,不知道(dào)你從中找到你需要的信息了嗎 ?如果你還(hái)想了解更多這(zhè)方面(miàn)的信息,記得收藏關注本站。

掃碼二維碼