亚洲免费av电影一区二区三区,日韩爱爱视频,51精品视频一区二区三区,91视频爱爱,日韩欧美在线播放视频,中文字幕少妇AV,亚洲电影中文字幕,久久久久亚洲av成人网址,久久综合视频网站,国产在线不卡免费播放

        ?

        基于Prescan的智能駕駛輔助系統(tǒng)在環(huán)研究

        2019-05-15 03:24:14趙伊齊張引申成剛王嚴
        汽車實用技術 2019年9期
        關鍵詞:測試人員輔助控制器

        趙伊齊,張引,申成剛,王嚴

        ?

        基于Prescan的智能駕駛輔助系統(tǒng)在環(huán)研究

        趙伊齊,張引,申成剛,王嚴

        (華晨汽車工程研究院,遼寧 沈陽 110141)

        為在短時間內(nèi)完成大量驗證高級駕駛輔助系統(tǒng)的產(chǎn)品性能,利用Prescan對控制器進行軟件在環(huán)研究。首先對產(chǎn)品的性能及功能規(guī)范提出開發(fā)需求,作為測試依據(jù);利用仿真軟件Prescan完成測試場景及動力學模型的搭建;運用Matlab/Simulink實現(xiàn)自動化測試。結果表明,利用Prescan進行軟件在環(huán)測試,可縮短開發(fā)周期,減少開發(fā)成本,有效提高產(chǎn)品性能。

        高級駕駛員輔助系統(tǒng);軟件在環(huán);自動化測試

        前言

        高級駕駛員輔助系統(tǒng)(以下簡稱ADAS)是一項提高安全系數(shù)的主動安全技術,其主要通過傳感器完成對周圍信號的采集、CAN等通訊系統(tǒng)完成相關信號的傳遞。最后將信號傳送給整車控制器,使駕駛員能夠在最快時間內(nèi)察覺可能發(fā)生的情況。

        目前,很多在研究高級駕駛員輔助系統(tǒng)設計環(huán)節(jié)中引入在環(huán)仿真測試,主要有模型在環(huán)(Model in the loop,以下簡稱MIL)、軟件在環(huán)(Software in the loop,以下簡稱SIL)及硬件在環(huán)(Hardware in the loop,以下簡稱HIL)。MIL主要驗證控制模型,其控制算法模型是否準確實現(xiàn)功能要求;SIL旨在通過PC驗證代碼實現(xiàn)的功能是否實現(xiàn)功能需求;HIL是將被控對象模型放在模擬整車環(huán)境下進行測試。SIL可實現(xiàn)被控模型算法的在線或離線仿真,減少實際代碼的調(diào)試,從而降低成本[1]。

        本文利用Prescan對控制器軟件進行軟件在環(huán)測試,將對產(chǎn)品提出的功能需求以及安全需求作為測試用例并作為仿真測試依據(jù),利用Prescan完成測試場景以及傳感器模型的搭建;將模型代碼以S function的形式進行封裝并通過simu -link進行比較;最后基于Matlab完成M文件的編寫,實現(xiàn)控制器軟件的自動化測試。

        1 軟件在環(huán)

        當前ECU開發(fā)流程一般是工程師根據(jù)控制目標開發(fā)控制模型,由控制模型生成控制代碼(或者手工編寫控制代碼),將代碼導入ECU硬件然后通過模型仿真被控對象及系統(tǒng)環(huán)境進行硬件在環(huán)測試(HIL)。軟件在環(huán)仿真(SIL)測試可通過特定的控制軟件設置ECU的相關信號代替HIL中的硬件,并將待測ECU代碼信息集成配置為虛擬ECU,通過運行虛擬控制器中的I/O模型和系統(tǒng)環(huán)境中的車輛模型來模擬控制器所需的各種傳感器信號,并接收虛擬ECU發(fā)出的控制信號及臺架傳感器的信號。從而與被測ECU的代碼信息和系統(tǒng)環(huán)境模型連接。最終實現(xiàn)閉環(huán)仿真,完成對控制系統(tǒng)進行測試驗證。

        由于目前許多汽車公司已經(jīng)從傳統(tǒng)的開發(fā)模式轉移到V形開發(fā)模型(如圖1),以減少重復的代碼編制和實車試驗[2]。在V形開發(fā)模式下,通過SIL平臺一方面可在開發(fā)過程中更早介入,確保前期開發(fā)過程中通過對嵌入式軟件的測試及時發(fā)現(xiàn)存在的問題,以提高整改效率從而大幅節(jié)約ECU功能開發(fā)成本和周期;另一方面,由于SIL測試采用純軟件仿真的手段,無需真實車輛及HIL臺架測試??稍陂_發(fā)和測試過程中靈活使用,因而軟件在環(huán)測試系統(tǒng)正在成為一種理想的功能測試工具。

        圖1 V形開發(fā)模型

        2 仿真軟件

        Prescan是一款用于高級駕駛員輔助系統(tǒng)和主動安全系統(tǒng)開發(fā)驗證的仿真軟件,支持基于攝像頭、雷達、激光雷達等多種應用功能的開發(fā)應用。包含場景搭建、傳感器建模、開發(fā)控制算法以及運行仿真(如圖2)。其中場景搭建可利用prescan自帶軟件庫對道路、交通使用者、環(huán)境模型以及天氣光照等車輛周邊環(huán)境因素的搭建(如圖2);實現(xiàn)高級駕駛員輔助系統(tǒng)的前提即為可實時獲取周邊交通以及環(huán)境信息,Prescan可通過模擬傳感器并保證與真實傳感器功能一致。傳感器建模主要是針對攝像頭、雷達/毫米波雷達以及車聯(lián)網(wǎng)短程通訊傳感器的模型仿真,根據(jù)ECU軟件提供的傳感器類型可運用Prescan對攝像頭和雷達進行不同程度上的仿真。

        開發(fā)控制算法即通過仿真平臺(Matlab/Simulink),可引入編程工具開發(fā)的算法代碼。本文利用控制器軟件算法作為輸入端接收傳感器模型輸入的傳感器信號,經(jīng)過算法計算作為輸出端發(fā)送請求指令給車輛動力學模型[3]。動力學通過接收的請求指令做出響應形成駕駛場景,形成一個閉合的在環(huán)測試,從而達到驗證控制器算法的目的,即為軟件在環(huán)測試。動力學模型可在Prescan自帶demo基礎上通過更改模型參數(shù)(主要指底盤、傳動系統(tǒng)和發(fā)動機,具體可參考圖3)或者直接通過第三方仿真軟件直接插入得到理想動力學模型[4]。

        圖2 運行仿真

        圖3 動力學模型

        3 SIL測試流程

        3.1 SIL測試

        基于SIL平臺,測試人員可根據(jù)不同的功能需求實現(xiàn)以下測試:

        (1)手工測試

        手工測試也稱交互式測試。通常利用SIL系統(tǒng)配置相應的仿真面板GUI,從而直接控制變量輸入,并通過仿真面板的控界面直接觀察輸出量的變化是否符合要求[5]。Prescan仿真軟件提供多種GUI單元。用戶可以通過簡單的拖放操作來創(chuàng)建及調(diào)試GUI(如圖4)。

        圖4 手工測試

        手工測試操作具有較好的問題處理能力,能通過人為的邏輯判斷校驗當前步驟的功能實現(xiàn)正確與否。

        (2)自動化測試

        在仿真平臺Prescan基礎上利用Matlab編寫腳本文件M.驅(qū)動仿真,通過配置完成代碼覆蓋率程度測試[6]。在不同SIL系統(tǒng)中,雖然配套使用的應用軟件不同,但均可通過編寫并運行腳本實現(xiàn)自動測試的目的。通常,不同的測試平臺需要準備不同的測試腳本,測試腳本可隨時修改調(diào)用以方便執(zhí)行測試。腳本編輯完成后,SIL可對控制器實現(xiàn)自動測試,并在自動測試完成后由應用軟件自動生成相應的測試報告,下圖為不同傳感器掃描范圍所得到結果[7]。

        控制器功能測試需進行回歸測試和重復測試,為節(jié)約測試成本以及提高測試效率。大部分功能測試建議采用自動測試來完成。下圖5即為駕駛輔助系統(tǒng)在Prescan完成自動化測試所得到的結果。

        圖5 駕駛輔助系統(tǒng)自動化測試結果

        3.2 測試流程

        本文基于MATLAB和Simulink平臺完成自動化測試,SIL的具體測試流程如下:

        3.2.1 測試計劃

        系統(tǒng)開發(fā)工程師對產(chǎn)品分別提出性能及功能上的需求,供應商根據(jù)需求制定軟件版本釋放計劃,SIL測試人員根據(jù)軟件釋放計劃和功能集成情況制定相應測試計劃及方案[8]。

        3.2.2 測試需求

        根據(jù)SIL測試計劃制定測試需求,主要包括:測試樣件需求、工具需求和文件需求。

        (1)測試樣件需求:根據(jù)開發(fā)工程師提出的產(chǎn)品需求,提供相應的控制器算法、對應接口及軟件版本號;

        (2)工具需求:根據(jù)SIL測試的搭建需求制定工具需求列表;

        (3)文件需求:整車模型參數(shù)(底盤、傳動以及發(fā)動機相關參數(shù))及產(chǎn)品性能規(guī)范。

        3.2.3 接收測試文件

        測試人員在每一輪軟件釋放時間節(jié)點接收測試軟件,若測試軟件無更新,則開發(fā)工程師需要提前告知測試人員并不用再重新提交。測試人員需要對接收的測試軟件進行登記并管理[9]。

        3.2.4 執(zhí)行測試

        SIL測試包括及用戶功能測試、回歸測試。用戶功能測試主要針對控制器的功能進行測試;回歸測試主要是驗證上一輪測試或更早之前發(fā)現(xiàn)的問題是否被解決;

        (1)測試人員按照每一輪軟件釋放的SIL測試計劃和測試目標執(zhí)行測試任務;

        (2)根據(jù)SIL測試任務篩選測試用例;

        (3)SIL場景搭建;

        1)將測試用例提出的測試前提作為環(huán)境搭建依據(jù);

        2)完成虛擬道路、交通設施等元素的搭建;

        3)完成虛擬傳感器及車輛動力學模型建模;

        4)修改動力學參數(shù)或利用動力學工具,利用外部接口,進行模型載入[10]。

        (4)利用腳本驅(qū)動仿真,通過配置或者軟件編寫自動化測試模塊,執(zhí)行自動化測試;

        (5)編寫腳本文件,自動生成測試報告,報告應包含以下內(nèi)容:

        a)本輪SIL測試的時間計劃概況;

        b)本輪SIL測試軟件的版本概況;

        c)本輪SIL測試的目標;

        d)本輪SIL集成測試的結果;

        e)本輪SIL集成測試的問題概況。

        每輪測試階段完成后,都需要提交本輪SIL測試報告。

        3.2.5 分析測試結果

        測試工程師應按照測試用例執(zhí)行測試,做好每一條測試結果記錄,將測試用例給定的期望結果與測試結果進行對比,通過記為“OK”,未通過記為“NO”并描述實際測試結果,當前SIL狀態(tài)或者樣件狀態(tài)無法滿足測試的記錄為“NP”(Not Possible)。對于測試出的問題,測試人員需要按照模板編寫問題報告提交給問題管理工程師。

        4 結論

        本文利用仿真軟件Prescan完成高級駕駛輔助系統(tǒng)的軟件在環(huán)測試,通過模擬雷達、攝像頭傳感器完成對周圍環(huán)境的監(jiān)測;通過MATLAB/SIMULINK完成模型的仿真以及自動化測試運行的腳本文件。結果表明:在給定的條件下進行仿真,利用仿真軟件完成的軟件在環(huán)測試與實際測試結果基本相同,很大程度縮短開發(fā)成本、縮短開發(fā)周期。達到理想效果。

        [1] 周云山,鐘勇,汽車電子控制技術[M].北京,機械工業(yè)出版社,2008: 207-216.

        [2] 單忠偉,宋珂,章桐.符合AUTOSAR規(guī)范的汽車軟件開發(fā)工具鏈及其應用流程[J].機電一,2018,24(3):47-52,64. DOI:10.16413/j. cnki.issn.1007-080x.2018.03.008.

        [3] 彭億強,基于模型的汽車電控電源仿真測試技術研究[J],中國測試技術,2006,32(6);15-19.

        [4] 趙垚森,朱勇,徐小東.基于Simulink的汽車ABS仿真分析[J].機電工程,2018,35(12):1357-1360. DOI:10.3969/j.issn. 1001-4551.2018. 12.020.

        [5] 李波,黃新靜.MATLAB軟件算法在層次分析法中的應用[J].自動化技術與應用,2018,37(12):35-38,54.

        [6] ShengliWei,ZhileiSong,Chongrong Wu, et al.Study of dual closed- loop control strategyof exhaust gas recirculation for diesel engines [J].Energy Sources, Part A: Recovery,Utilization, andEnvironmental Effects,2019,41(11):1380-1390.DOI:10.1080/15567036.2018.15485 16.

        [7] WangNa,WangSiyuan, PengZhen, et al.Braking control performances of a disk-type magneto-rheological brake viahardware-in-the-loop simulation[J].Journal of IntelligentMaterial Systemsand Structures, 2018,29(20):3937-3948.DOI:10.1177/1045389X18800395.

        [8] 胡遠志,呂章潔,劉西.基于PreScan的AEB系統(tǒng)縱向避撞算法及仿真驗證[J].汽車安全與節(jié)能,2017,8(2):136-142. DOI:10.3969/j.issn. 1674-8484.2017.02.004.

        [9] 葛如海,儲亞婷,謝永東, 等.基于Prescan的換道預警規(guī)則研究[J].重慶交通大學學報(自),2016,35(1):172-176. DOI:10.3969/j.issn. 1674-0696.2016.01.33.

        [10] KwangkookLee,KwangkookLee,MijinJeong, et al.Software-In-the- Loop based Modeling and Simulation of Unmanned Semi-submersi -ble Vehicle for Performance Verification of Autonomous Navigation [J].IOP Conference Series: Materials Science and Engineering, 2017, 280(1):012042(7pp). DOI:10.1088/1757-899X/280/1/012042.

        Research on the loop of Advanced driver assistance systembased on Prescan

        Zhao Yiqi, Zhang Yin, Shen Chenggang, Wang Yan

        ( Brilliance Auto R&D Center, Liaoning Shenyang 110141 )

        In order to complete a large number of product performance verification of advanced driving assistance system in a short time, Prescan was used to study the controller software in the loop.Firstly, the development requirements of product performance and functional specifications are proposed as the test basis.The simulation software Prescan was used to build the test scene and dynamic model.Matlab/Simulink for automated testing.The results show that using Prescan can shorten the development cycle, reduce the development cost and improve the product performance.

        Driving assistance system;Software in the loop;Testautomation

        U467

        A

        1671-7988(2019)09-47-04

        U467

        A

        1671-7988(2019)09-47-04

        趙伊齊,工程師,就職于華晨汽車工程研究院,從事自動駕駛系統(tǒng)軟件測試工作。

        *國家重點研發(fā)計劃(2016YFB0101107)資助。

        10.16638/j.cnki.1671-7988.2019.09.014

        猜你喜歡
        測試人員輔助控制器
        移動應用眾包測試人員信譽度復合計算模型研究
        軟件導刊(2022年9期)2022-09-22 05:59:54
        小議靈活構造輔助函數(shù)
        倒開水輔助裝置
        高校分析測試中心測試隊伍建設方案初探
        山東化工(2018年20期)2018-04-02 16:30:53
        淺析軟件測試中的心理學應用
        減壓輔助法制備PPDO
        提高車輛響應的轉向輔助控制系統(tǒng)
        汽車文摘(2015年11期)2015-12-02 03:02:53
        模糊PID控制器設計及MATLAB仿真
        MOXA RTU控制器ioPAC 5542系列
        自動化博覽(2014年9期)2014-02-28 22:33:17
        倍福 CX8091嵌入式控制器
        自動化博覽(2014年4期)2014-02-28 22:31:15
        国产白丝网站精品污在线入口| 中文字幕av永久免费在线| 中文字幕乱码在线人妻| 日本又色又爽又黄又免费网站| 亚洲第一无码xxxxxx| 亚洲AV成人无码国产一区二区| 天堂女人av一区二区| 少妇精品揄拍高潮少妇桃花岛| 白白色白白色视频发布| 蜜桃av抽搐高潮一区二区| 国产免费又色又爽又黄软件| 亚洲av永久青草无码精品| 美女被躁到高潮嗷嗷免费观看| 国产禁区一区二区三区| 久久精品国产亚洲av无码娇色| 亚洲av日韩av不卡在线观看| 亚洲一区二区精品久久岳| 久久精品国产亚洲av热东京热| 国产91清纯白嫩初高中在线观看| 欧美成人猛交69| 天天做天天躁天天躁| 99热高清亚洲无码| 伊人久久亚洲精品中文字幕| 亚洲欧美日韩综合一区二区 | 精品久久综合一区二区| 全程国语对白资源在线观看| 免费久久久一本精品久久区| 7m精品福利视频导航| 美丽人妻被按摩中出中文字幕| 国产爆乳美女娇喘呻吟久久| 亚洲av专区一区二区| 狠狠色丁香婷婷久久综合| 亚洲欧洲∨国产一区二区三区| 日韩av二区三区一区| 午夜麻豆视频在线观看| 亚洲 欧美 偷自乱 图片| 精品国产一区二区三区av片| 久久精品国产6699国产精| 中文字幕日韩一区二区不卡| 国产亚洲超级97免费视频| 日本三级欧美三级人妇视频黑白配|