999精品在线视频,手机成人午夜在线视频,久久不卡国产精品无码,中日无码在线观看,成人av手机在线观看,日韩精品亚洲一区中文字幕,亚洲av无码人妻,四虎国产在线观看 ?

基于TestStand 的BCM 自動化測試平臺設計與應用

2021-12-30 08:46:12張燕雯
汽車電器 2021年12期
關鍵詞:功能

張燕雯

(工業和信息化部電子第五研究所,廣東 廣州 511370)

隨著汽車行業的不斷發展,汽車包含的功能越來越豐富。作為汽車中的核心組成部分,車身控制模塊BCM的設計愈加復雜,由此帶來了許多安全性和可靠性問題,為了降低系統失效帶來的風險,需要對BCM進行安全性和可靠性測試。目前大多數BCM的生產廠家更多的是采用人工方式進行BCM的功能測試驗證,投入的人力成本高、耗時久,容易出現漏測甚至誤測等問題[1],并且傳統的人工測試更適用在BCM的開發試驗階段,無法滿足已經進入批量生產階段的測試要求。

汽車車身控制模塊(Body Control Module,簡稱BCM),是實現車身控制的模塊,可以實現離散的控制功能。某車型BCM主要包括后除霜功能、外部燈光控制、內部燈光控制、電動窗管理、RKE管理、防盜報警、尾門開鎖管理、門狀態管理、解閉鎖、雨刮及洗滌管理、鑰匙未拔報警管理、后視鏡折疊、點火鑰匙狀態、PEPS報警、天窗控制等功能。

本文提出的一種BCM自動化測試平臺由測試管理軟件TestStand、實時測試與仿真軟件LabVIEW、BCM測試用例和自動化測試腳本構成,針對BCM模塊控制軟件需求定制開發,將功能規范的描述進行具體化形成測試數據,導入到自動化測試平臺中執行,覆蓋功能、可靠等類型測試用例,可以進行BCM自動化測試,降低人工執行成本,大大提升汽車產品的安全性和可靠性。

1 BCM自動化測試平臺的結構

該平臺的硬件部分包含工業控制PC、數據采集卡(NI PCIe-6363/NI PXIe-6363多功能I/O設備)、接線盒、待測BCM、供電電源等。圖1為BCM自動化測試平臺的結構圖。測試人員通過測試機發送測試數據激勵工控主機產生模擬信號/數字信號,模擬信號/數字信號經過信號調理電路加載到待測BCM中,BCM根據輸入的信號經過邏輯判斷處理產生控制信號,該控制信號可以控制繼電器進行相應動作,其中繼電器是用于實際中連接車窗、轉向燈、雨刮、后除霜、車門等負載的中介,在本文的自動化測試平臺中利用數據采集卡采集BCM的所有輸出信號[2],并與期望的結果進行對比,以判斷BCM的功能是否正確實現。

1)BCM可以控制車窗、轉向燈、雨刮、后除霜、車門等。

2)便攜式計算機用于監視BCM 控制信號發送到繼電器響應的時間,并且可以發送CAN/LIN總線測試數據。

3)繼電器是用于連接車窗、轉向燈、雨刮、后除霜、車門等負載的中介。

圖1 BCM自動化測試平臺結構圖

4)接線盒用于連接模擬信號的輸入輸出以及數字信號的輸入輸出。

5)程控電源用于給BCM控制設備供電。

BCM自動化測試平臺基于CAN/LIN網絡通信,由后除霜功能測試模塊、外部燈光功能測試模塊、內部燈光功能測試模塊、電動車窗功能測試模塊、RKE管理功能測試模塊、防盜報警功能測試模塊等組成。為了降低模塊之間的耦合程度,本系統采用結構化的設計方法。系統通過接收RS232總線數據實現自動化數據分析。系統可以根據隨機抽樣方式和邊界值分析自動化生成測試用例數據。系統通過導入自動生成的測試數據實現自動化執行測試用例數據。系統根據用戶的選擇,自動完成CCITT、MODBUS等形式CRC-16校驗值的自動生成。

2 BCM自動化測試平臺的軟件設計

BCM自動化測試平臺實現的是自動化執行測試用例數據,而其軟件設計主要是把BCM測試用例轉換成自動化測試腳本。將每一個BCM測試用例分解成多個測試步驟,各個測試步驟之間相對獨立,每個步驟進行最基礎的操作,如:初始化、延時等待、信號輸入、信號讀取、結果比對等。

首先完成底層搭建,編寫動態鏈接庫,將測試過程中涉及的所有變量進行封裝。使用LabVIEW完成BCM相關聯模塊的虛擬化,開發測試序列中調用的代碼vi,在這個過程中,主要是根據測試步驟來編寫對應的測試代碼模塊[3]。最后利用TestStand軟件建立測試序列,從用戶使用角度,設計出符合實際工況要求的自動化測試腳本,測試內容覆蓋電動門窗控制、中控門鎖控制、遙控防盜、燈光系統控制、電源分配等功能。

3 自動化測試腳本設計

自動化測試腳本的設計主要由測試管理軟件TestStand和實時測試與仿真軟件LabVIEW來實現。TestStand作為測試流程的管理調度軟件,負責測試流程、數據流的控制調配;LabVIEW負責開發具體的測試項,包括數據的采集、處理、存儲等細節工作。

在TestStand軟件中,針對每個測試功能點,在“Sequence Editor”窗口編寫獨立的自動化測試序列,每個測試序列文件包括多個需要測試的步驟“Step”[4]。如圖2所示,以門狀態管理測試功能為例,該序列名為“Door status-12V”,指該序列實現電源電壓12V狀態下的門狀態管理功能測試。該序列中包含所有門狀態管理功能相關的測試用例,每個測試用例在序列中由一條或多條步驟“Step”實現,每一條“Step”對應一個測試代碼模塊vi。圖2中,在TestStand軟件中完成對“Step”的設置,設置所調用的vi的路徑,并對此處調用的vi模塊設置好輸入參數的默認值,同時設置預期輸出參考值,模擬測試人員的手動測試。

圖2 TestStand窗口界面

圖3 LabVIEW程序框圖界面

在自動化測試序列中調用的vi是由LabVIEW軟件開發的測試代碼模塊。在LabVIEW軟件中,針對經常執行的操作和步驟,開發相應的代碼vi,以便測試序列調用[4]。如圖3所示,以門狀態管理功能測試vi模塊為例,在程序框圖窗口按照功能的實現邏輯完成程序的編輯,首先判斷點火開關狀態、門開關狀態,由于該vi可由多個用例調用使用,所以這里先判斷輸入變量的狀態,接著等待1000ms,獲取門狀態輸出。在測試序列調用該vi時,獲取的輸出與預期輸出參考值一致則該用例通過,否則不通過。另外,在軟件的前面板窗口創建用戶界面,可以使程序運行時的效果更為直觀。同時,用戶也可通過該界面實現對測試內容的配置,實現單獨執行某條測試用例的目的。

4 BCM自動化測試平臺的測試應用

打開TestStand軟件,輸入登錄信息進行登錄,打開Test-Stand Sequence文件,選中想要運行的步驟,右鍵選擇“Run Selected Steps”,軟件首先分析Sequence文件,根據實現功能的不同,步驟運行的時間會有所不同,運行結束的狀態也會有所不同。如圖4所示,第一步運行的是改變電壓的步驟,這一步實現供電電源電壓值的修改,沒有相應的輸出,因此運行完成后狀態為“Done”,當執行步驟有輸出時,狀態為“Passed”或“Failed”,分別對應實際輸出和預期參考值一致和不一致。

圖4 自動化測試平臺運行界面

當點擊菜單欄中的綠色三角形按鈕,可運行Sequence文件中的所有用例。如需單獨執行某條用例,也可以右鍵選擇執行選中的步驟。

運行結束后,可以瀏覽此次運行的結果報告,如圖5所示,同時在Sequence文件所在目錄下會自動生成此次的運行報告,方便后期查看和整理。

圖5 報告查看界面

作為一款圖形化編程軟件,LabVIEW的編程過程非常直觀且容易上手。當用例需要修改時,用戶可以在文件中找到項目文件雙擊打開或者在LabVIEW軟件中瀏覽找到項目文件打開,彈出項目瀏覽器對話框,點擊“vi”可以查看到自動化用例調用的各個vi,打開后可以進行修改。

經過對某車型的BCM的測試,原本人工測試需要一位測試工程師測一個半月的工作,利用該自動化測試平臺可實現兩天完成全部的測試,測試效率極大提高,同時最大程度避免了人為操作帶來的誤差。此外,該平臺操作簡單,在執行自動化測試腳本之前已經設置好了每條測試用例的初始狀態、輸入以及預期參考值,那么在平臺運行的全過程都無需測試人員再進行進一步的操作。該平臺的維護也比較方便,對于功能升級的BCM的測試,只需修改或新增相應的vi模塊和測試序列即可。因此,對于處于研發生產階段的BCM測試以及具有批量測試需求的BCM測試,該平臺具有很大的優勢。

5 結論

隨著工業4.0的發展,自動化測試將成為未來汽車行業測試的趨勢,面對更加復雜的汽車功能其優勢愈加突顯[5],具有更為廣闊的市場前景。本文提出的基于TestStand的BCM自動化測試平臺,操作簡單,具有良好的兼容性和可擴展性,可以縮短測試的周期,節省人力成本,提高測試效率,同時將BCM的測試流程化,避免漏測、誤測和人為引入的誤差等問題。

猜你喜歡
功能
拆解復雜功能
鐘表(2023年5期)2023-10-27 04:20:44
也談詩的“功能”
中華詩詞(2022年6期)2022-12-31 06:41:24
基層弄虛作假的“新功能取向”
當代陜西(2021年21期)2022-01-19 02:00:26
深刻理解功能關系
鉗把功能創新實踐應用
關于非首都功能疏解的幾點思考
基于PMC窗口功能實現設備同步刷刀功能
懷孕了,凝血功能怎么變?
媽媽寶寶(2017年2期)2017-02-21 01:21:24
“簡直”和“幾乎”的表達功能
中西醫結合治療甲狀腺功能亢進癥31例
主站蜘蛛池模板: 四虎成人免费毛片| 99国产精品免费观看视频| 欧美在线综合视频| 国产一级在线观看www色| 啪啪啪亚洲无码| 日韩久草视频| 99热在线只有精品| 538国产视频| 久久99国产乱子伦精品免| 亚洲AⅤ综合在线欧美一区| 中文字幕 欧美日韩| 国产丝袜啪啪| 亚洲一级无毛片无码在线免费视频| 欧美亚洲一区二区三区导航| 亚洲成A人V欧美综合| 亚洲第一天堂无码专区| 成人中文字幕在线| 久久黄色小视频| 色婷婷综合激情视频免费看| 国产成人免费| 91色爱欧美精品www| 日韩小视频网站hq| a网站在线观看| 欧美激情福利| 伊人AV天堂| 国产成人精品在线1区| 制服无码网站| 日日拍夜夜操| 国产成人高清亚洲一区久久| 伊大人香蕉久久网欧美| 国产欧美日韩va另类在线播放| 欧美午夜视频在线| 久久公开视频| 天天做天天爱夜夜爽毛片毛片| 自慰高潮喷白浆在线观看| 国产偷国产偷在线高清| 国模在线视频一区二区三区| 国产精品女人呻吟在线观看| 久久综合结合久久狠狠狠97色 | av色爱 天堂网| 在线精品亚洲一区二区古装| 亚洲欧美日韩色图| 欧美激情综合一区二区| 国内精品91| 无码中字出轨中文人妻中文中| 久久无码av三级| 国产成人1024精品| 日韩色图区| 一级看片免费视频| 亚洲av无码成人专区| 日韩精品专区免费无码aⅴ| 天堂岛国av无码免费无禁网站 | 欧美激情视频二区三区| 色综合久久综合网| 毛片网站在线看| 日韩av在线直播| 国产自在自线午夜精品视频| 亚洲无码免费黄色网址| 色婷婷亚洲综合五月| 欧美成人看片一区二区三区| 中文字幕无码电影| 一级爆乳无码av| 欧美一级色视频| 99在线视频免费| 亚洲视频色图| 国产91透明丝袜美腿在线| 麻豆国产精品一二三在线观看| 欧美精品二区| 中国丰满人妻无码束缚啪啪| 在线欧美国产| 欧美日韩综合网| 中国丰满人妻无码束缚啪啪| 色婷婷成人网| 亚洲AV无码久久精品色欲| 国产免费人成视频网| 在线国产综合一区二区三区| 91在线国内在线播放老师| 日韩美毛片| av无码一区二区三区在线| 日韩在线永久免费播放| 茄子视频毛片免费观看| 九九九精品成人免费视频7|