本實(shí)用新型涉及自動(dòng)化技術(shù)領(lǐng)域,尤其涉及一種基于硬件在環(huán)設(shè)備的測(cè)試系統(tǒng)。
背景技術(shù):
隨著自動(dòng)化技術(shù)領(lǐng)域的日益發(fā)展,HIL仿真測(cè)試已經(jīng)成為汽車ECU(Electronic Control Unit,電子控制單元)開發(fā)流程中非常重要的一環(huán),HIL仿真測(cè)試設(shè)備是以實(shí)時(shí)處理器運(yùn)行仿真模型來(lái)模擬受控對(duì)象的運(yùn)行狀態(tài),通過(guò)I/O接口與被測(cè)對(duì)象連接,對(duì)被測(cè)對(duì)象進(jìn)行全方面的、系統(tǒng)的測(cè)試,可以有效減少實(shí)車測(cè)試的次數(shù),進(jìn)而縮短開發(fā)時(shí)間。
目前,通常通過(guò)ECU-TEST(Electronic Control Unit-TEST,電子控制單元測(cè)試)軟件對(duì)HIL設(shè)備進(jìn)行狀態(tài)監(jiān)測(cè)、操作控制、軟硬件環(huán)境設(shè)置和數(shù)據(jù)記錄,其是一種集測(cè)試用例規(guī)范編寫、執(zhí)行、求解以及歸檔為一體的自動(dòng)化測(cè)試工具。ECU-TEST軟件的測(cè)試步驟主要包括:序列搭建、參數(shù)配置、信號(hào)配置、硬件環(huán)境搭建與軟件環(huán)境設(shè)置。首先基于計(jì)算機(jī)語(yǔ)言和測(cè)試用例把步驟描述性語(yǔ)言轉(zhuǎn)化成設(shè)備動(dòng)作以形成測(cè)試序列,執(zhí)行測(cè)試序列后,被測(cè)設(shè)備會(huì)進(jìn)行數(shù)值反饋,將反饋的數(shù)值與預(yù)設(shè)參數(shù)值進(jìn)行比較,從而完成測(cè)試。
在實(shí)現(xiàn)本實(shí)用新型過(guò)程中,發(fā)明人發(fā)現(xiàn)現(xiàn)有技術(shù)中至少存在如下問(wèn)題:
現(xiàn)有技術(shù)的測(cè)試過(guò)程中,HIL設(shè)備直接連接單個(gè)測(cè)試對(duì)象,在當(dāng)前測(cè)試對(duì)象測(cè)試完成后,需手動(dòng)拖拽測(cè)試對(duì)象進(jìn)行更換后才能夠進(jìn)入下一輪測(cè)試,同時(shí)還需多次手動(dòng)修改測(cè)試參數(shù),導(dǎo)致整個(gè)測(cè)試系統(tǒng)自動(dòng)化程度較低,浪費(fèi)人力物力資源。
技術(shù)實(shí)現(xiàn)要素:
有鑒于此,本實(shí)用新型實(shí)施例提供了一種基于硬件在環(huán)設(shè)備的測(cè)試系統(tǒng),用以解決現(xiàn)有技術(shù)在針對(duì)多項(xiàng)目測(cè)試過(guò)程中需要手動(dòng)更換測(cè)試對(duì)象的問(wèn)題。
一方面,本實(shí)用新型實(shí)施例提供了一種基于硬件在環(huán)設(shè)備的測(cè)試系統(tǒng),應(yīng)用于多測(cè)試對(duì)象的測(cè)試過(guò)程,所述系統(tǒng)包括:
多路切換設(shè)備,分別連接多個(gè)所述測(cè)試對(duì)象;
硬件在環(huán)HIL設(shè)備,與所述多路切換設(shè)備通信連接,并配置有與各所述測(cè)試對(duì)象對(duì)應(yīng)的測(cè)試參數(shù)。
如上所述的方面和任一可能的實(shí)現(xiàn)方式,進(jìn)一步提供一種實(shí)現(xiàn)方式,
所述多路切換設(shè)備為M路切換設(shè)備;
所述測(cè)試對(duì)象的數(shù)量為N個(gè);
其中,M和N均為大于1的整數(shù),且M≥N。
如上所述的方面和任一可能的實(shí)現(xiàn)方式,進(jìn)一步提供一種實(shí)現(xiàn)方式,所述多路切換設(shè)備包括電源、單片機(jī)、繼電器、通信接口面板、信號(hào)輸入面板和插接面板;
所述電源與單片機(jī)相連,以向所述單片機(jī)提供驅(qū)動(dòng)電壓;
所述單片機(jī)與繼電器相連接;
所述通信接口面板內(nèi)設(shè)有通信模塊,所述通信模塊分別與HIL設(shè)備以及單片機(jī)之間通信連接;
所述信號(hào)輸入面板與繼電器的信號(hào)輸入端相連接,信號(hào)輸入面板用于將從HIL設(shè)備接收的信號(hào)轉(zhuǎn)發(fā)至繼電器;
所述插接面板與繼電器的信號(hào)輸出端相連,插接面板還連接有多個(gè)所述測(cè)試對(duì)象。
如上所述的方面和任一可能的實(shí)現(xiàn)方式,進(jìn)一步提供一種實(shí)現(xiàn)方式,所述單片機(jī)的I/O端口和繼電器之間接有作為驅(qū)動(dòng)電路的金屬氧化物半導(dǎo)體場(chǎng)效應(yīng)晶體MOS管。
如上所述的方面和任一可能的實(shí)現(xiàn)方式,進(jìn)一步提供一種實(shí)現(xiàn)方式,所述單片機(jī)的I/O端口提供的驅(qū)動(dòng)電壓為12V。
如上所述的方面和任一可能的實(shí)現(xiàn)方式,進(jìn)一步提供一種實(shí)現(xiàn)方式,所述插接面板上設(shè)有用于連接測(cè)試對(duì)象的連接器,繼電器的信號(hào)輸出端通過(guò)連接器將信號(hào)發(fā)送至測(cè)試對(duì)象。
如上所述的方面和任一可能的實(shí)現(xiàn)方式,進(jìn)一步提供一種實(shí)現(xiàn)方式,所述多路切換設(shè)備具有電路板放置面板,所述單片機(jī)、驅(qū)動(dòng)電路和繼電器均布設(shè)在該電路板放置面板上。
如上所述的方面和任一可能的實(shí)現(xiàn)方式,進(jìn)一步提供一種實(shí)現(xiàn)方式,所述多路切換設(shè)備具有擴(kuò)展口面板,所述擴(kuò)展口面板通過(guò)擴(kuò)展端口與其他的多路切換設(shè)備進(jìn)行連接。
如上所述的方面和任一可能的實(shí)現(xiàn)方式,進(jìn)一步提供一種實(shí)現(xiàn)方式,所述多路切換設(shè)備的數(shù)量為K個(gè),其中,K為大于1的整數(shù)。
如上所述的方面和任一可能的實(shí)現(xiàn)方式,進(jìn)一步提供一種實(shí)現(xiàn)方式,所述通信模塊包括控制器局域網(wǎng)絡(luò)CAN總線和通用異步收發(fā)傳輸器UART總線,所述通信模塊通過(guò)CAN總線與UART總線建立HIL設(shè)備與多路切換設(shè)備之間的通信關(guān)系。
上述技術(shù)方案中的一個(gè)技術(shù)方案具有如下有益效果:
本實(shí)用新型實(shí)施例提供的一種基于硬件在環(huán)設(shè)備的測(cè)試系統(tǒng),應(yīng)用于多測(cè)試對(duì)象的測(cè)試過(guò)程,該系統(tǒng)包括:多路切換設(shè)備,分別連接多個(gè)所述測(cè)試對(duì)象;以及,HIL設(shè)備,與所述多路切換設(shè)備通信連接,并配置有與各所述測(cè)試對(duì)象對(duì)應(yīng)的測(cè)試參數(shù)。與現(xiàn)有技術(shù)中的測(cè)試系統(tǒng)相比,本實(shí)用新型在HIL設(shè)備和測(cè)試對(duì)象之間增加了多路切換設(shè)備,HIL設(shè)備向多路切換設(shè)備發(fā)送測(cè)試信號(hào),多路切換設(shè)備將該測(cè)試信號(hào)分為多路后分別發(fā)送至當(dāng)前的測(cè)試對(duì)象中,在當(dāng)前測(cè)試對(duì)象測(cè)試完成后,HIL設(shè)備可自動(dòng)切換測(cè)試對(duì)象進(jìn)行下一輪測(cè)試,從而提升了整個(gè)測(cè)試系統(tǒng)自動(dòng)化程度,節(jié)約了人力和物力資源。
【附圖說(shuō)明】
為了更清楚地說(shuō)明本實(shí)用新型實(shí)施例的技術(shù)方案,下面將對(duì)實(shí)施例中所需要使用的附圖作簡(jiǎn)單地介紹,顯而易見(jiàn)地,下面描述中的附圖僅僅是本實(shí)用新型的一些實(shí)施例,對(duì)于本領(lǐng)域普通技術(shù)人員來(lái)講,在不付出創(chuàng)造性勞動(dòng)性的前提下,還可以根據(jù)這些附圖獲得其它的附圖。
圖1是本實(shí)用新型實(shí)施例所提供的測(cè)試系統(tǒng)的結(jié)構(gòu)示意圖;
圖2是本實(shí)用新型實(shí)施例所提供的多路切換設(shè)備的結(jié)構(gòu)示意圖;
圖3是本實(shí)用新型實(shí)施例所提供的多路切換設(shè)備的原理圖。
【具體實(shí)施方式】
為了更好的理解本實(shí)用新型的技術(shù)方案,下面結(jié)合附圖對(duì)本實(shí)用新型實(shí)施例進(jìn)行詳細(xì)描述。
應(yīng)當(dāng)明確,所描述的實(shí)施例僅僅是本實(shí)用新型一部分實(shí)施例,而不是全部的實(shí)施例。基于本實(shí)用新型中的實(shí)施例,本領(lǐng)域普通技術(shù)人員在沒(méi)有作出創(chuàng)造性勞動(dòng)前提下所獲得的所有其它實(shí)施例,都屬于本實(shí)用新型保護(hù)的范圍。
在本實(shí)用新型實(shí)施例中使用的術(shù)語(yǔ)是僅僅出于描述特定實(shí)施例的目的,而非旨在限制本實(shí)用新型。在本實(shí)用新型實(shí)施例和所附權(quán)利要求書中所使用的單數(shù)形式的“一種”、“所述”和“該”也旨在包括多數(shù)形式,除非上下文清楚地表示其他含義。
應(yīng)當(dāng)理解,本文中使用的術(shù)語(yǔ)“和/或”僅僅是一種描述關(guān)聯(lián)對(duì)象的關(guān)聯(lián)關(guān)系,表示可以存在三種關(guān)系,例如,A和/或B,可以表示:?jiǎn)为?dú)存在A,同時(shí)存在A和B,單獨(dú)存在B這三種情況。另外,本文中字符“/”,一般表示前后關(guān)聯(lián)對(duì)象是一種“或”的關(guān)系。
取決于語(yǔ)境,如在此所使用的詞語(yǔ)“如果”可以被解釋成為“在……時(shí)”或“當(dāng)……時(shí)”或“響應(yīng)于確定”或“響應(yīng)于檢測(cè)”。類似地,取決于語(yǔ)境,短語(yǔ)“如果確定”或“如果檢測(cè)(陳述的條件或事件)”可以被解釋成為“當(dāng)確定時(shí)”或“響應(yīng)于確定”或“當(dāng)檢測(cè)(陳述的條件或事件)時(shí)”或“響應(yīng)于檢測(cè)(陳述的條件或事件)”。
本實(shí)用新型實(shí)施例給出一種基于硬件在環(huán)設(shè)備的測(cè)試系統(tǒng),請(qǐng)參考圖1,其為本實(shí)用新型實(shí)施例所提供的測(cè)試系統(tǒng)的結(jié)構(gòu)示意圖。如圖所示,該系統(tǒng)包括:
多路切換設(shè)備,分別連接多個(gè)測(cè)試對(duì)象;
硬件在環(huán)HIL設(shè)備,與多路切換設(shè)備通信連接,并配置有與各測(cè)試對(duì)象對(duì)應(yīng)的測(cè)試參數(shù)。
需要說(shuō)明的是,多路切換設(shè)備為M路切換設(shè)備,測(cè)試對(duì)象的數(shù)量為N個(gè),其中,M和N均為大于1的整數(shù),且M≥N。也就是說(shuō),系統(tǒng)連接的測(cè)試對(duì)象的數(shù)量可以和M路切換設(shè)備的通道數(shù)相同,或者測(cè)試對(duì)象的數(shù)量少于M路切換設(shè)備的通道數(shù),即M路切換設(shè)備最多可連接M個(gè)測(cè)試對(duì)象。當(dāng)待測(cè)試的N個(gè)測(cè)試對(duì)象與M路切換設(shè)備連接完成后,需要預(yù)先在HIL設(shè)備中配置與該N個(gè)測(cè)試對(duì)象對(duì)應(yīng)的測(cè)試參數(shù)以及測(cè)試腳本程序,然后對(duì)測(cè)試對(duì)象進(jìn)行依序測(cè)試。另外,N個(gè)測(cè)試對(duì)象并不一定對(duì)應(yīng)N種測(cè)試參數(shù),因?yàn)槎嗦非袚Q設(shè)備連接的測(cè)試對(duì)象中,可能存在多個(gè)同種類同型號(hào)的測(cè)試對(duì)象,這些測(cè)試對(duì)象往往要進(jìn)行相同的測(cè)試過(guò)程,此時(shí),HIL設(shè)備中只需配置一種測(cè)試參數(shù)即可對(duì)上述測(cè)試對(duì)象進(jìn)行同步測(cè)試。
需要說(shuō)明的是,本實(shí)施例所提及的測(cè)試對(duì)象為BMS(Battery Attery Management System,電池管理系統(tǒng)),當(dāng)然,測(cè)試對(duì)象還可以為其他的設(shè)備與系統(tǒng),這均不限制本實(shí)用新型的保護(hù)范圍。
圖2為本實(shí)用新型實(shí)施例所提供的多路切換設(shè)備的結(jié)構(gòu)示意圖。如圖所示,該多路切換設(shè)備包括電源、單片機(jī)、驅(qū)動(dòng)電路、繼電器、電路板放置面板、通信接口面板、信號(hào)輸入面板、插接面板與擴(kuò)展口面板。
如圖2所示,單片機(jī)、驅(qū)動(dòng)電路和繼電器均布設(shè)在電路板放置面板上,擴(kuò)展接口設(shè)有擴(kuò)展端口,連接面板連接有連接器,通信接口面板連接有通信模塊;HIL設(shè)備通過(guò)通信模塊與多路切換設(shè)備進(jìn)行通信,HIL設(shè)備的測(cè)試信號(hào)經(jīng)信號(hào)輸入面板發(fā)送至多路切換設(shè)備,多路切換設(shè)備通過(guò)連接器連接測(cè)試對(duì)象。
圖3為本實(shí)用新型實(shí)施例所提供的多路切換設(shè)備的原理圖,如圖所示,電源與單片機(jī)相連,以向單片機(jī)提供驅(qū)動(dòng)電壓,從而單片機(jī)可通過(guò)I/O端口驅(qū)動(dòng)繼電器的工作。
單片機(jī)與繼電器相連接,以控制并驅(qū)動(dòng)繼電器工作。
具體的,單片機(jī)采用Freescale芯片和Altera的FPGA芯片,F(xiàn)reescale芯片的功能主要是通信過(guò)程的信息處理,Altera的FPGA芯片功能主要是書記計(jì)算。另外,單片機(jī)的I/O端口和繼電器之間接有作為驅(qū)動(dòng)電路的MOS管,首先通過(guò)單片機(jī)的I/O端口驅(qū)動(dòng)MOS管,然后MOS管以12V的驅(qū)動(dòng)電壓來(lái)驅(qū)動(dòng)繼電器,繼電器驅(qū)動(dòng)過(guò)程的驅(qū)動(dòng)電壓由電源所提供。
多路切換設(shè)備連接的測(cè)試對(duì)象中,可能存在多個(gè)同種類同型號(hào)的測(cè)試對(duì)象,這些測(cè)試對(duì)象往往要進(jìn)行相同的測(cè)試過(guò)程,此時(shí),單片機(jī)可以控制繼電器基于HIL設(shè)備輸入的原始信號(hào)生成多路信號(hào),以滿足多各測(cè)試對(duì)象的使用,也就是說(shuō),繼電器生成信號(hào)路數(shù)和需要采用相同測(cè)試過(guò)程的對(duì)象測(cè)試數(shù)量相匹配。故對(duì)于上述的多個(gè)測(cè)試對(duì)象,HIL設(shè)備中只需配置一種測(cè)試參數(shù)即可進(jìn)行同步測(cè)試,有效節(jié)約了配置參數(shù)所需時(shí)間,提高了測(cè)試效率。
通信接口面板內(nèi)的通信模塊分別與HIL設(shè)備以及單片機(jī)之間通信連接,其中,通信模塊包括CAN總線和UART總線,多路切換設(shè)備可通過(guò)CAN總線協(xié)議和UART總線協(xié)議與HIL設(shè)備進(jìn)行信息交互,同時(shí)通信模塊還可以與單片機(jī)之間進(jìn)行信號(hào)傳遞。
信號(hào)輸入面板與繼電器的信號(hào)輸入端相連接,信號(hào)輸入面板用于將從HIL設(shè)備接收的信號(hào)轉(zhuǎn)發(fā)至繼電器。
插接面板與繼電器的信號(hào)輸出端相連,并連接有多個(gè)測(cè)試對(duì)象。其中,插接面板上設(shè)有連接器,并通過(guò)該連接器連接多個(gè)測(cè)試對(duì)象,插接面板與繼電器的信號(hào)輸出端相連,在繼電器的信號(hào)輸入端接收到信號(hào)輸入面板轉(zhuǎn)發(fā)的由HIL設(shè)備發(fā)送的原始信號(hào)好后,生成多路信號(hào)并通過(guò)其信號(hào)輸入端發(fā)送至與連接器相連接的各個(gè)測(cè)試對(duì)象。
需要說(shuō)明的是,為了解決單個(gè)多路切換設(shè)備的規(guī)模過(guò)于龐大,可以設(shè)置為多個(gè)子多路切換設(shè)備相連接的方式,子多路切換設(shè)備的數(shù)量為K個(gè),其中,K為大于1的整數(shù)。具體的,每個(gè)子多路切換設(shè)備均包括擴(kuò)展口面板,子多路切換設(shè)備可通過(guò)擴(kuò)展口面板的擴(kuò)展端口與其他的子多路切換設(shè)備進(jìn)行連接。從而,可以根據(jù)生產(chǎn)需求選擇采用單個(gè)多路切換設(shè)備的方式,或者多個(gè)子多路切換設(shè)備相連接的方式,進(jìn)而,使得測(cè)試對(duì)象的個(gè)數(shù)更具靈活性。
為進(jìn)一步說(shuō)明本實(shí)用新型實(shí)施例的技術(shù)方案,現(xiàn)舉例對(duì)其工作原理進(jìn)行說(shuō)明。
例如,HIL設(shè)備需要某個(gè)時(shí)間段內(nèi)測(cè)試三個(gè)測(cè)試對(duì)象,HIL設(shè)備通過(guò)多通路設(shè)備連接有三個(gè)測(cè)試對(duì)象。在時(shí)間段1內(nèi)需要基于測(cè)試對(duì)象1的故障處理進(jìn)行測(cè)試,時(shí)間段2內(nèi)需要基于測(cè)試對(duì)象2的SOC(System-on-a-Chip,芯片系統(tǒng))進(jìn)行測(cè)試,時(shí)間段3內(nèi)需要基于測(cè)試對(duì)象3的功率限制進(jìn)行測(cè)試。則首先需要在HIL設(shè)備內(nèi)編寫程序腳本以控制切換測(cè)試對(duì)象,然后分別配置每個(gè)測(cè)試對(duì)象對(duì)應(yīng)的測(cè)試參數(shù)。
在測(cè)試過(guò)程中,HIL設(shè)備根據(jù)加載的配置參數(shù)切換不同的測(cè)試環(huán)境來(lái)測(cè)試不同的測(cè)試對(duì)象,當(dāng)一個(gè)測(cè)試對(duì)象結(jié)束后,HIL設(shè)備通過(guò)ECU-TEST軟件基于程序腳本來(lái)完成測(cè)試對(duì)象的切換,進(jìn)而開始測(cè)試下一個(gè)測(cè)試對(duì)象的測(cè)試,這樣就可以解決現(xiàn)有技術(shù)中在切換測(cè)試對(duì)象需要人工去插拔的問(wèn)題。
需要說(shuō)明的是,本實(shí)施例中的HIL設(shè)備也叫做硬件在環(huán)仿真測(cè)試設(shè)備,設(shè)備中運(yùn)行有ECU-TEST自動(dòng)化軟件,ECU-TEST是一種集測(cè)試用例規(guī)范編寫、執(zhí)行、求解以及歸檔為一體的自動(dòng)化測(cè)試工具。本實(shí)施例的HIL設(shè)備中預(yù)先編寫有測(cè)試程序腳本,并配置有與各測(cè)試對(duì)象對(duì)應(yīng)的測(cè)試參數(shù),即測(cè)試參數(shù)與測(cè)試對(duì)象是一一對(duì)應(yīng)的。在執(zhí)行完基于測(cè)試參數(shù)的測(cè)試序列后,HIL設(shè)備將當(dāng)前測(cè)試對(duì)象生成的反饋值與預(yù)設(shè)參數(shù)值進(jìn)行比較,進(jìn)而輸出當(dāng)前測(cè)試對(duì)象的測(cè)試結(jié)果,然后根據(jù)測(cè)試程序腳本的測(cè)試順序基于對(duì)應(yīng)的測(cè)試參數(shù)對(duì)測(cè)試對(duì)象進(jìn)行依序測(cè)試,進(jìn)而自動(dòng)完成全部測(cè)試任務(wù)。
本實(shí)用新型實(shí)施例的技術(shù)方案具有以下有益效果:
本實(shí)用新型實(shí)施例提供的一種基于HIL設(shè)備的測(cè)試系統(tǒng),應(yīng)用于多測(cè)試對(duì)象的測(cè)試過(guò)程,該系統(tǒng)包括:多路切換設(shè)備,分別連接多個(gè)所述測(cè)試對(duì)象;以及,HIL設(shè)備,與所述多路切換設(shè)備通信連接,并配置有與各所述測(cè)試對(duì)象對(duì)應(yīng)的測(cè)試參數(shù)。與現(xiàn)有技術(shù)中的測(cè)試系統(tǒng)相比,本實(shí)用新型在HIL設(shè)備和測(cè)試對(duì)象之間增加了多路切換設(shè)備,HIL設(shè)備向多路切換設(shè)備發(fā)送測(cè)試信號(hào),多路切換設(shè)備的繼電器將測(cè)試信號(hào)分為多路后分別發(fā)送至當(dāng)前的測(cè)試對(duì)象中,在當(dāng)前測(cè)試對(duì)象測(cè)試完成后,HIL設(shè)備可自動(dòng)切換測(cè)試對(duì)象進(jìn)行下一輪測(cè)試,從而提升了整個(gè)測(cè)試系統(tǒng)自動(dòng)化程度,節(jié)約了人力和物力資源。
以上所述僅為本實(shí)用新型的較佳實(shí)施例而已,并不用以限制本實(shí)用新型,凡在本實(shí)用新型的精神和原則之內(nèi),所做的任何修改、等同替換、改進(jìn)等,均應(yīng)包含在本實(shí)用新型保護(hù)的范圍之內(nèi)。