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例
主站蜘蛛池模板: 国产一区自拍视频| 国产91丝袜在线观看| 亚洲最大在线观看| 国产第一页屁屁影院| 国产成人精品一区二区三在线观看| 国产女人在线视频| 国产在线麻豆波多野结衣| 国产日韩久久久久无码精品| 国产自在线播放| 亚卅精品无码久久毛片乌克兰| 国产激爽爽爽大片在线观看| 18禁高潮出水呻吟娇喘蜜芽| 99这里精品| 国产自在线播放| 国产正在播放| 波多野结衣一级毛片| 国产一区二区人大臿蕉香蕉| 亚洲免费福利视频| 久久久亚洲色| 国产一二三区视频| 国产精品久久国产精麻豆99网站| 日本成人一区| 老司机精品99在线播放| 成人av专区精品无码国产| 欧美色图第一页| 国产免费怡红院视频| 永久在线播放| 久久精品嫩草研究院| 欧美日韩午夜视频在线观看| av在线手机播放| 久久久91人妻无码精品蜜桃HD| 成人精品在线观看| 久久婷婷色综合老司机| 久久综合丝袜长腿丝袜| 欧美69视频在线| 成人国产小视频| 国产成人精品男人的天堂下载 | 不卡网亚洲无码| 色婷婷亚洲综合五月| 国内精品久久久久鸭| 91麻豆精品国产高清在线| 国产理论精品| 国产三级a| 91精品视频网站| 99久久国产综合精品女同| 一区二区三区精品视频在线观看| 高潮爽到爆的喷水女主播视频| 国产午夜无码片在线观看网站| 熟女成人国产精品视频| 欧美日本激情| 国产精品亚洲日韩AⅤ在线观看| 成人一级黄色毛片| 蝴蝶伊人久久中文娱乐网| 免费国产黄线在线观看| 国产成人高精品免费视频| 中文字幕亚洲另类天堂| 国产精品久久精品| 国产欧美日韩视频一区二区三区| 久久鸭综合久久国产| 国产亚洲欧美在线专区| 性69交片免费看| 中文无码影院| 国产成人精品免费av| 亚洲国产精品无码久久一线| 国产chinese男男gay视频网| 白浆免费视频国产精品视频| 99热这里只有精品免费| 日本一本在线视频| 久久黄色影院| 国产新AV天堂| 亚洲欧美成人网| 国产精品亚洲va在线观看| 动漫精品啪啪一区二区三区| 亚洲日韩国产精品无码专区| 亚洲性网站| 欧美伦理一区| 色窝窝免费一区二区三区| www.亚洲天堂| 啪啪国产视频| 视频国产精品丝袜第一页| 99激情网| 五月综合色婷婷|