一種硬件在回路設(shè)備的自檢方法、系統(tǒng)及上位的制造方法
【專利摘要】本申請?zhí)峁┝艘环N硬件在回路設(shè)備的自檢方法,包括:上位機(jī)發(fā)送被檢測通道對應(yīng)的通道檢測命令至硬件在回路HIL設(shè)備;以及,接收所述HIL設(shè)備返回的通道檢測結(jié)果,所述通道檢測結(jié)果為所述HIL設(shè)備針對所述通道檢測命令,控制所述被檢測通道進(jìn)行相應(yīng)操作后得到的結(jié)果;以及,判斷所述通道檢測結(jié)果是否在所述被檢測通道對應(yīng)的預(yù)設(shè)標(biāo)準(zhǔn)閾值范圍內(nèi);若是,確定所述被檢測通道符合使用標(biāo)準(zhǔn);若否,確定所述被檢測通道不符合使用標(biāo)準(zhǔn)。因此,本申請?zhí)岣吡藱z測效率,提高了檢測結(jié)果的可靠性。
【專利說明】一種硬件在回路設(shè)備的自檢方法、系統(tǒng)及上位機(jī)
【技術(shù)領(lǐng)域】
[0001]本申請涉及機(jī)車行業(yè)中HIL(Hardware-1n-the-Loop,硬件在回路)設(shè)備測試領(lǐng)域,特別涉及一種硬件在回路設(shè)備的自檢方法、系統(tǒng)及上位機(jī)。
【背景技術(shù)】
[0002]HIL設(shè)備是以實(shí)時處理器(即仿真機(jī))運(yùn)行仿真模型來模擬受控對象的運(yùn)行狀態(tài),通過I/O接口與被測的EQJ(Electronic Control Unit,電子控制單元)連接,對被測EQJ進(jìn)行全方面的、系統(tǒng)的測試。
[0003]由于HIL設(shè)備已經(jīng)成為E⑶開發(fā)流程中非常重要的一環(huán),因此HIL設(shè)備在進(jìn)行E⑶測試之前,需要保證HIL設(shè)備符合使用標(biāo)準(zhǔn),即保證HIL設(shè)備的各個通道(即HIL設(shè)備中某一個硬件板卡的某一個物理及電氣連接線路,該物理及電氣連接線路連接該硬件板卡、相應(yīng)的信號調(diào)理電路和ECU中相應(yīng)的引腳)符合使用標(biāo)準(zhǔn)。可見,HIL設(shè)備在進(jìn)行ECU測試之前,需要對HIL設(shè)備中的各個通道進(jìn)行檢測。
[0004]目前,對HIL設(shè)備中的各個通道進(jìn)行檢測采用的是手動測量方式。由于對HIL設(shè)備中的各個通道進(jìn)行檢測通過手動測量方式,完全依靠人工操作,因此檢測效率低。且由于在檢測過程中過分依賴工作人員的工作經(jīng)驗(yàn),而工作人員的能力參差不齊,因此檢測結(jié)果準(zhǔn)確率低,可靠性差。
【發(fā)明內(nèi)容】
[0005]為解決上述技術(shù)問題,本申請實(shí)施例提供一種硬件在回路設(shè)備的自檢方法、系統(tǒng)及上位機(jī),以達(dá)到提高檢測效率,提高檢測結(jié)果的可靠性的目的,技術(shù)方案如下:
[0006]一種硬件在回路設(shè)備的自檢方法,包括:
[0007]上位機(jī)發(fā)送被檢測通道對應(yīng)的通道檢測命令至硬件在回路HIL設(shè)備;以及,
[0008]接收所述HIL設(shè)備返回的通道檢測結(jié)果,所述通道檢測結(jié)果為所述HIL設(shè)備針對所述通道檢測命令,控制所述被檢測通道進(jìn)行相應(yīng)操作后得到的結(jié)果;以及,
[0009]判斷所述通道檢測結(jié)果是否在所述被檢測通道對應(yīng)的預(yù)設(shè)標(biāo)準(zhǔn)閾值范圍內(nèi);
[0010]若是,確定所述被檢測通道符合使用標(biāo)準(zhǔn);
[0011]若否,確定所述被檢測通道不符合使用標(biāo)準(zhǔn)。
[0012]優(yōu)選的,所述被檢測通道包括:被檢測采集通道。
[0013]優(yōu)選的,在所述被檢測通道為被檢測采集通道的情況下,所述HIL設(shè)備針對所述通道檢測命令,控制所述被檢測通道進(jìn)行相應(yīng)操作的過程,包括:
[0014]所述HIL設(shè)備中的仿真機(jī)針對所述通道檢測命令,控制所述被檢測采集通道的信號調(diào)理電路,將所述被檢測采集通道所對應(yīng)的預(yù)設(shè)測試端的狀態(tài)切換為預(yù)設(shè)狀態(tài);
[0015]所述仿真機(jī)控制所述被檢測采集通道采集處于所述預(yù)設(shè)狀態(tài)的預(yù)設(shè)測試端的信號。
[0016]優(yōu)選的,所述被檢測通道包括:被檢測輸出通道。[0017]優(yōu)選的,在所述被檢測通道為被檢測輸出通道的情況下,所述HIL設(shè)備針對所述通道檢測命令,控制所述被檢測通道進(jìn)行相應(yīng)操作的過程,包括:
[0018]所述HIL設(shè)備中的仿真機(jī)針對所述通道檢測命令,控制所述被檢測輸出通道所屬硬件板卡輸出預(yù)設(shè)信號;以及,
[0019]所述仿真機(jī)控制所述被檢測輸出通道對應(yīng)的信號調(diào)理電路將所述預(yù)設(shè)信號轉(zhuǎn)換為與所述HIL設(shè)備相連的電子控制單元ECU的可識別信號;以及,
[0020]所述仿真機(jī)控制所述被檢測輸出通道輸出所述可識別信號至所述E⑶;
[0021]所述HIL設(shè)備采集所述ECU針對所述可識別信號的反饋信號,所述反饋信號為所述ECU根據(jù)內(nèi)部邏輯對所述可識別信號進(jìn)行邏輯運(yùn)算后得到的信號。
[0022]一種上位機(jī),包括:
[0023]發(fā)送模塊,用于發(fā)送被檢測通道對應(yīng)的通道檢測命令至硬件在回路HIL設(shè)備;
[0024]接收模塊,用于接收所述HIL設(shè)備返回的通道檢測結(jié)果,所述通道檢測結(jié)果為所述HIL設(shè)備針對所述通道檢測命令,控制所述被檢測通道進(jìn)行相應(yīng)操作后得到的結(jié)果;
[0025]判斷模塊,用于判斷所述通道檢測結(jié)果是否在所述被檢測通道對應(yīng)的預(yù)設(shè)標(biāo)準(zhǔn)閾值范圍內(nèi),若是,執(zhí)行第一確定模塊,若否,執(zhí)行第二確定模塊;
[0026]所述第一確定模塊,用于確定所述被檢測通道符合使用標(biāo)準(zhǔn);
[0027]所述第二確定模塊,用于確定所述被檢測通道不符合使用標(biāo)準(zhǔn)。
[0028]一種硬件在回路設(shè)備的自檢系統(tǒng),包括:所述上位機(jī)和HIL設(shè)備;
[0029]所述HIL設(shè)備,用于針對所述上位機(jī)發(fā)送的被檢測通道對應(yīng)的通道檢測命令,控制所述被檢測通道進(jìn)行相應(yīng)操作,得到通道檢測結(jié)果,并將所述通道檢測結(jié)果返回給所述上位機(jī)。
[0030]優(yōu)選的,所述HIL設(shè)備包括:
[0031]仿真機(jī),用于針對所述上位機(jī)發(fā)送的被檢測采集通道對應(yīng)的通道檢測命令,控制所述被檢測采集通道的信號調(diào)理電路,將所述被檢測采集通道所對應(yīng)的預(yù)設(shè)測試端的狀態(tài)切換為預(yù)設(shè)狀態(tài),并控制所述被檢測采集通道采集處于所述預(yù)設(shè)狀態(tài)的預(yù)設(shè)測試端的信號;
[0032]所述采集信號調(diào)理電路,用于將所述被檢測采集通道所對應(yīng)的預(yù)設(shè)測試端的狀態(tài)切換為預(yù)設(shè)狀態(tài);
[0033]所述被檢測采集通道,用于采集處于所述預(yù)設(shè)狀態(tài)的預(yù)設(shè)測試端的信號。
[0034]優(yōu)選的,所述系統(tǒng)還包括:
[0035]E⑶,用于根據(jù)內(nèi)部邏輯對所述HIL設(shè)備發(fā)送的可識別信號進(jìn)行邏輯運(yùn)行。
[0036]優(yōu)選的,所述HIL設(shè)備包括:
[0037]仿真機(jī),用于針對所述上位機(jī)發(fā)送的被檢測輸出通道對應(yīng)的通道檢測命令,控制所述被檢測輸出通道所屬硬件板卡輸出預(yù)設(shè)信號,控制所述被檢測輸出通道對應(yīng)的輸出信號調(diào)理電路將所述預(yù)設(shè)信號轉(zhuǎn)換為與所述HIL設(shè)備相連的ECU的可識別信號,及控制所述被檢測輸出通道輸出所述可識別信號至所述ECU ;
[0038]所述硬件板卡,用于輸出預(yù)設(shè)信號;
[0039]所述輸出信號調(diào)理電路,用于將所述預(yù)設(shè)信號轉(zhuǎn)換為與所述HIL設(shè)備相連的ECU的可識別信號;[0040]所述被檢測輸出通道,用于輸出所述可識別信號至所述ECU ;
[0041]采集模塊,用于采集所述ECU針對所述可識別信號的反饋信號,所述反饋信號為所述ECU根據(jù)內(nèi)部邏輯對所述可識別信號進(jìn)行邏輯運(yùn)算后得到的信號。
[0042]與現(xiàn)有技術(shù)相比,本申請的有益效果為:
[0043]在本申請中,由于對HIL設(shè)備中的通道進(jìn)行檢測是通過上位機(jī)協(xié)同HIL設(shè)備自動完成檢測過程,整個檢測過程中不需要人工干預(yù),因此提高了檢測速度,從而提高了檢測效率。
[0044]且由于整個檢測過程中不需要人工干預(yù),使得檢測過程不依賴于工作人員的工作經(jīng)驗(yàn),因此提高了檢測結(jié)果的準(zhǔn)確率,提高了檢測結(jié)果的可靠性。
【專利附圖】
【附圖說明】
[0045]為了更清楚地說明本申請實(shí)施例中的技術(shù)方案,下面將對實(shí)施例描述中所需要使用的附圖作簡單地介紹,顯而易見地,下面描述中的附圖僅僅是本申請的一些實(shí)施例,對于本領(lǐng)域普通技術(shù)人員來講,在不付出創(chuàng)造性勞動性的前提下,還可以根據(jù)這些附圖獲得其他的附圖。
[0046]圖1是本申請?zhí)峁┑挠布诨芈吩O(shè)備的自檢方法一種流程圖;
[0047]圖2是本申請?zhí)峁┑挠布诨芈吩O(shè)備的自檢方法的另一種流程圖;
[0048]圖3是本申請?zhí)峁┑挠布诨芈吩O(shè)備的自檢方法的另一種流程圖;
[0049]圖4是本申請?zhí)峁┑谋粰z測輸出通道自檢時的一種實(shí)體工作示意圖;+
[0050]圖5是本申請?zhí)峁┑纳衔粰C(jī)的一種結(jié)構(gòu)示意圖;
[0051]圖6是本申請?zhí)峁┑挠布诨芈吩O(shè)備的自檢系統(tǒng)的一種結(jié)構(gòu)示意圖;
[0052]圖7是本申請?zhí)峁┑腍IL設(shè)備的一種結(jié)構(gòu)示意圖;
[0053]圖8是本申請?zhí)峁┑挠布诨芈吩O(shè)備的自檢系統(tǒng)的另一種結(jié)構(gòu)示意圖;
[0054]圖9是本申請?zhí)峁┑腍IL設(shè)備的另一種結(jié)構(gòu)示意圖。
【具體實(shí)施方式】
[0055]下面將結(jié)合本申請實(shí)施例中的附圖,對本申請實(shí)施例中的技術(shù)方案進(jìn)行清楚、完整地描述,顯然,所描述的實(shí)施例僅僅是本申請一部分實(shí)施例,而不是全部的實(shí)施例?;诒旧暾堉械膶?shí)施例,本領(lǐng)域普通技術(shù)人員在沒有做出創(chuàng)造性勞動前提下所獲得的所有其他實(shí)施例,都屬于本申請保護(hù)的范圍。
[0056]實(shí)施例一
[0057]請參見圖1,其示出了本申請?zhí)峁┑挠布诨芈吩O(shè)備的自檢方法一種流程圖,可以包括以下步驟:
[0058]步驟Sll:上位機(jī)發(fā)送被檢測通道對應(yīng)的通道檢測命令至硬件在回路HIL設(shè)備。
[0059]在本實(shí)施例中,被檢測通道為HIL設(shè)備中需要進(jìn)行檢測的通道。
[0060]需要說明的是,HIL設(shè)備中的通道分為采集通道和輸出通道兩種。因此被檢測通道為被檢測采集通道或被檢測輸出通道。
[0061]步驟S12:上位機(jī)接收所述HIL設(shè)備返回的通道檢測結(jié)果,所述通道檢測結(jié)果為所述HIL設(shè)備針對所述通道檢測命令,控制所述被檢測通道進(jìn)行相應(yīng)操作后得到的結(jié)果。[0062]在本實(shí)施例中,HIL設(shè)備在接收到上位機(jī)發(fā)送的通道檢測命令后,針對所述通道檢測命令,控制所述被檢測通道進(jìn)行相應(yīng)操作,控制所述被檢測通道進(jìn)行相應(yīng)操作后得到的結(jié)果為通道檢測結(jié)果。
[0063]步驟S13:上位機(jī)判斷所述通道檢測結(jié)果是否在所述被檢測通道對應(yīng)的預(yù)設(shè)標(biāo)準(zhǔn)閾值范圍內(nèi)。
[0064]由于HIL設(shè)備本身具有精度范圍,在運(yùn)行時運(yùn)行有一定的誤差,但必須保證在精度范圍內(nèi),因此在本實(shí)施例中,設(shè)定被檢測通道對應(yīng)一個預(yù)設(shè)標(biāo)準(zhǔn)閾值范圍,只要所述通道檢測結(jié)果在所述被檢測通道對應(yīng)的預(yù)設(shè)標(biāo)準(zhǔn)閾值范圍內(nèi),即可確定所述被檢測通道符合使用標(biāo)準(zhǔn)。
[0065]在本實(shí)施例中,每個被檢測通道各自對應(yīng)一個預(yù)設(shè)標(biāo)準(zhǔn)閾值范圍。
[0066]若判斷結(jié)果為所述通道檢測結(jié)果在所述被檢測通道對應(yīng)的預(yù)設(shè)標(biāo)準(zhǔn)閾值范圍,則執(zhí)行步驟S14,否則,執(zhí)行步驟S15。
[0067]步驟S14:確定所述被檢測通道符合使用標(biāo)準(zhǔn)。
[0068]步驟S15:確定所述被檢測通道不符合使用標(biāo)準(zhǔn)。
[0069]在本申請中,由于對HIL設(shè)備中的通道進(jìn)行檢測是通過上位機(jī)協(xié)同HIL設(shè)備自動完成檢測過程,整個檢測過程中不需要人工干預(yù),因此提高了檢測速度,從而提高了檢測效率。
[0070]且由于整個檢測過程中不需要人工干預(yù),使得檢測過程不依賴于工作人員的工作經(jīng)驗(yàn),因此提高了檢測結(jié)果的準(zhǔn)確率,提高了檢測結(jié)果的可靠性。
[0071]需要說明的是,圖1示出的硬件在回路設(shè)備的自檢方法是針對一個被檢測通道進(jìn)行檢測的過程,而HIL設(shè)備包括多個被檢測通道,對HIL設(shè)備進(jìn)行檢測時,需要分別對各個被檢測通道進(jìn)行檢測,而對每個被檢測通道進(jìn)行檢測的過程相同,因此任意一個被檢測通道進(jìn)行檢測的過程可以參見圖1。
[0072]上位機(jī)在對各個被檢測通道進(jìn)行檢測時,采用逐一檢測的方式,其中,檢測每個被檢測通道的過程如圖1所示。上位機(jī)逐一檢測HIL設(shè)備中的被檢測通道,直至完成對HIL設(shè)備中的所有被檢測通道的檢測,當(dāng)前檢測任務(wù)結(jié)束,并生成檢測報告。
[0073]實(shí)施例二
[0074]在本實(shí)施例中,示出了另外一種硬件在回路設(shè)備的自檢方法,請參見圖2,圖2示出了本申請?zhí)峁┑挠布诨芈吩O(shè)備的自檢方法的另一種流程圖,可以包括以下步驟:
[0075]步驟S21:上位機(jī)發(fā)送被檢測采集通道對應(yīng)的通道檢測命令至硬件在回路HIL設(shè)備。
[0076]步驟S22:接收所述HIL設(shè)備返回的通道檢測結(jié)果,所述通道檢測結(jié)果為所述HIL設(shè)備針對所述通道檢測命令,控制所述被檢測采集通道進(jìn)行相應(yīng)操作后得到的結(jié)果。
[0077]在本實(shí)施例中,所述HIL設(shè)備針對所述通道檢測命令,控制所述被檢測采集通道進(jìn)行相應(yīng)操作的過程具體為:
[0078]步驟All:所述HIL設(shè)備中的仿真機(jī)針對所述通道檢測命令,控制所述被檢測采集通道的信號調(diào)理電路,將所述被檢測采集通道所對應(yīng)的預(yù)設(shè)測試端的狀態(tài)切換為預(yù)設(shè)狀態(tài)。
[0079]在本實(shí)施例中,HIL設(shè)備設(shè)置有被檢測采集通道對應(yīng)的預(yù)設(shè)測試端,直接控制被檢測通道在所述被檢測通道對應(yīng)的預(yù)設(shè)測試端采集預(yù)設(shè)的信號即可。
[0080]在本實(shí)施例中,被檢測采集通道的信號調(diào)理電路,將所述被檢測采集通道所對應(yīng)的預(yù)設(shè)測試端的狀態(tài)切換為預(yù)設(shè)狀態(tài)。
[0081]步驟A12:所述HIL設(shè)備中的仿真機(jī)控制所述被檢測采集通道采集處于所述預(yù)設(shè)狀態(tài)的預(yù)設(shè)測試端的信號。
[0082]所述被檢測采集通道從處于所述預(yù)設(shè)狀態(tài)的預(yù)設(shè)測試端采集到的信號即為所述通道檢測結(jié)果。
[0083]步驟S23:判斷所述通道檢測結(jié)果是否在所述被檢測采集通道對應(yīng)的預(yù)設(shè)標(biāo)準(zhǔn)閾值范圍內(nèi)。
[0084]在本實(shí)施例中,所述被檢測采集通道對應(yīng)的預(yù)設(shè)標(biāo)準(zhǔn)閾值范圍即在所述被檢測采集通道對應(yīng)的預(yù)設(shè)測試端所應(yīng)該采集到的信號閾值范圍。
[0085]若判斷結(jié)果為所述通道檢測結(jié)果在所述被檢測采集通道對應(yīng)的預(yù)設(shè)標(biāo)準(zhǔn)閾值范圍內(nèi),則執(zhí)行步驟S24,否則,執(zhí)行步驟S25。
[0086]步驟S24:確定所述被檢測采集通道符合使用標(biāo)準(zhǔn)。
[0087]步驟S25:確定所述被檢測采集通道不符合使用標(biāo)準(zhǔn)。
[0088]在本實(shí)施例中,以用于低電平有效ECU端信號采集的數(shù)字采集通道為例,對檢測該數(shù)字采集通道的過程進(jìn)行說明,該數(shù)字采集通道為被檢測采集通道。首先,在HIL設(shè)備中設(shè)置該數(shù)字采集通道對應(yīng)的預(yù)設(shè)測試端,針對該數(shù)字采集通道的功能,設(shè)置預(yù)設(shè)測試端時采用上拉電阻的形式,當(dāng)預(yù)設(shè)測試端被拉低時,該數(shù)字采集通道將采集到低電平;當(dāng)預(yù)設(shè)測試端為懸空狀態(tài)時,該數(shù)字采集通道將采集到高電平。若預(yù)設(shè)測試端的預(yù)設(shè)狀態(tài)為被拉低狀態(tài),則在測試該數(shù)字采集通道時,該數(shù)字采集通道在預(yù)設(shè)測試端采集到的信號為低電平時,才能確定該數(shù)字采集通道符合使用標(biāo)準(zhǔn),否則不符合使用標(biāo)準(zhǔn);若預(yù)設(shè)測試端的預(yù)設(shè)狀態(tài)為懸空狀態(tài),則在測試該數(shù)字采集通道時,該數(shù)字采集通道在預(yù)設(shè)測試端采集到的信號為高電平時,才能確定該數(shù)字采集通道符合使用標(biāo)準(zhǔn),否則不符合使用標(biāo)準(zhǔn)。
[0089]實(shí)施例三
[0090]在本實(shí)施例中,示出了另外一種硬件在回路設(shè)備的自檢方法,請參見圖3,圖3示出了本申請?zhí)峁┑挠布诨芈吩O(shè)備的自檢方法的另一種流程圖,可以包括以下步驟:
[0091]步驟S31:上位機(jī)發(fā)送被檢測輸出通道對應(yīng)的通道檢測命令至硬件在回路HIL設(shè)備。
[0092]步驟S32:上位機(jī)接收所述HIL設(shè)備返回的通道檢測結(jié)果,所述通道檢測結(jié)果為所述HIL設(shè)備針對所述通道檢測命令,控制所述被檢測輸出通道進(jìn)行相應(yīng)操作后得到的結(jié)
果O
[0093]在本實(shí)施例中,所述HIL設(shè)備針對所述通道檢測命令,控制所述被檢測輸出通道進(jìn)行相應(yīng)操作的過程具體可以為:
[0094]步驟A21:所述HIL設(shè)備中的仿真機(jī)針對所述通道檢測命令,控制所述被檢測輸出通道所屬硬件板卡輸出預(yù)設(shè)信號。
[0095]所述HIL設(shè)備中的仿真機(jī)在接收到所述通道檢測命令后,針對所述通道檢測命令,控制所述被檢測輸出通道所屬硬件板卡輸出預(yù)設(shè)信號。
[0096]所述被檢測輸出通道所屬硬件板卡在所述仿真機(jī)的控制下,輸出預(yù)設(shè)信號。[0097]步驟A22:所述HIL設(shè)備中的仿真機(jī)控制所述被檢測輸出通道對應(yīng)的信號調(diào)理電路將所述預(yù)設(shè)信號轉(zhuǎn)換為與所述HIL設(shè)備相連的ECU的可識別信號。
[0098]所述被檢測輸出通道對應(yīng)的信號調(diào)理電路執(zhí)行將所述預(yù)設(shè)信號轉(zhuǎn)換為與所述HIL設(shè)備相連的ECU的可識別信號的操作。
[0099]步驟A23:所述HIL設(shè)備中的仿真機(jī)控制所述被檢測輸出通道輸出所述預(yù)設(shè)信號至所述E⑶。
[0100]所述被檢測輸出通道執(zhí)行輸出所述預(yù)設(shè)信號至所述ECU的操作。
[0101]步驟A24:所述HIL設(shè)備采集所述ECU針對所述可識別信號的反饋信號,所述反饋信號為所述ECU根據(jù)內(nèi)部邏輯對所述可識別信號進(jìn)行邏輯運(yùn)算后得到的信號。
[0102]所述ECU在根據(jù)內(nèi)部邏輯對所述可識別信號進(jìn)行邏輯運(yùn)算后,將得到的信號以總線信號形式發(fā)送至HIL設(shè)備,HIL設(shè)備再進(jìn)行采集。
[0103]在本實(shí)施例中,所述HIL設(shè)備采集到的反饋信號即為通道檢測結(jié)果。
[0104]步驟S33:上位機(jī)判斷所述通道檢測結(jié)果是否在所述被檢測輸出通道對應(yīng)的預(yù)設(shè)標(biāo)準(zhǔn)閾值范圍內(nèi)。
[0105]若判斷結(jié)果為所述通道檢測結(jié)果在所述被檢測通道對應(yīng)的預(yù)設(shè)標(biāo)準(zhǔn)閾值范圍內(nèi),則執(zhí)行步驟S34,否則,執(zhí)行步驟S35。
[0106]步驟S34:確定所述被檢測輸出通道符合使用標(biāo)準(zhǔn)。
[0107]步驟S35:確定所述被檢測輸出通道不符合使用標(biāo)準(zhǔn)。
[0108]在本實(shí)施例中,執(zhí)行步驟A21至步驟A24的各個器件的實(shí)體工作示意圖,請參見圖4,圖4示出了本申請?zhí)峁┑谋粰z測輸出通道自檢時的一種實(shí)體工作示意圖。
[0109]在本實(shí)施例中,以模擬發(fā)動機(jī)控制器油門踏板信號的輸出通道為例,對檢測被檢測輸出通道的過程進(jìn)行說明。上位機(jī)發(fā)送所述模擬發(fā)動機(jī)控制器油門踏板信號的輸出通道對應(yīng)的通道檢測命令至HIL設(shè)備,HIL設(shè)備中的仿真機(jī)針對所述通道檢測命令,控制所述模擬發(fā)動機(jī)控制器油門踏板信號的輸出通道輸出相應(yīng)的模擬量油門踏板電壓信號至閉環(huán)發(fā)動機(jī)ECU,閉環(huán)發(fā)動機(jī)ECU采集到油門踏板電壓信號后,會根據(jù)其自身的運(yùn)算邏輯,將油門踏板電壓信號轉(zhuǎn)換為對應(yīng)的油門開度信號,并以CAN總線信號形式輸出至HIL設(shè)備。HIL設(shè)備采集所述油門開度信號,并發(fā)送至上位機(jī),上位機(jī)利用CAN總線解析工具,獲得該油門踏板開度信號,并判斷該油門踏板開度信號是否在所述模擬發(fā)動機(jī)控制器油門踏板信號的輸出通道對應(yīng)的預(yù)設(shè)標(biāo)準(zhǔn)閾值范圍內(nèi),若是,確定所述模擬發(fā)動機(jī)控制器油門踏板信號的輸出通道符合使用標(biāo)準(zhǔn),若否,確定所述模擬發(fā)動機(jī)控制器油門踏板信號的輸出通道不符合使用標(biāo)準(zhǔn)。
[0110]對于前述的各方法實(shí)施例,為了簡單描述,故將其都表述為一系列的動作組合,但是本領(lǐng)域技術(shù)人員應(yīng)該知悉,本申請并不受所描述的動作順序的限制,因?yàn)橐罁?jù)本申請,某些步驟可以采用其他順序或者同時進(jìn)行。其次,本領(lǐng)域技術(shù)人員也應(yīng)該知悉,說明書中所描述的實(shí)施例均屬于優(yōu)選實(shí)施例,所涉及的動作和模塊并不一定是本申請所必須的。
[0111]實(shí)施例四
[0112]在本實(shí)施例中,提供了一種上位機(jī),請參見圖5,其示出了本申請?zhí)峁┑纳衔粰C(jī)的一種結(jié)構(gòu)不意圖,上位機(jī)包括:發(fā)送模塊51、接收模塊52、判斷模塊53、第一確定模塊54和第二確定模塊55。[0113]發(fā)送模塊51,用于發(fā)送被檢測通道對應(yīng)的通道檢測命令至硬件在回路HIL設(shè)備。
[0114]接收模塊52,用于接收所述HIL設(shè)備返回的通道檢測結(jié)果,所述通道檢測結(jié)果為所述HIL設(shè)備針對所述通道檢測命令,控制所述被檢測通道進(jìn)行相應(yīng)操作后得到的結(jié)果。
[0115]判斷模塊53,用于判斷所述通道檢測結(jié)果是否在所述被檢測通道對應(yīng)的預(yù)設(shè)標(biāo)準(zhǔn)閾值范圍內(nèi)。
[0116]若判斷結(jié)果為所述通道檢測結(jié)果在所述被檢測通道對應(yīng)的預(yù)設(shè)標(biāo)準(zhǔn)閾值范圍內(nèi),則執(zhí)行第一確定模塊54,否則,執(zhí)行第二確定模塊55。
[0117]第一確定模塊54,用于確定所述被檢測通道符合使用標(biāo)準(zhǔn)。
[0118]第二確定模塊55,用于確定所述被檢測通道不符合使用標(biāo)準(zhǔn)。
[0119]在本實(shí)施例中,被檢測通道包括被檢測采集通道或被檢測輸出通道。
[0120]上位機(jī)在對各個被檢測通道進(jìn)行檢測時,采用逐一檢測的方式。上位機(jī)逐一檢測HIL設(shè)備中的被檢測通道,直至完成對HIL設(shè)備中的所有被檢測通道的檢測,當(dāng)前檢測任務(wù)結(jié)束,并生成檢測報告。
[0121]實(shí)施例五
[0122]在本實(shí)施例中,示出了一種硬件在回路設(shè)備的自檢系統(tǒng),請參見圖6,圖6示出了本申請?zhí)峁┑挠布诨芈吩O(shè)備的自檢系統(tǒng)的一種結(jié)構(gòu)示意圖,硬件在回路設(shè)備的自檢系統(tǒng)包括:上位機(jī)61和HIL設(shè)備62。
[0123]上位機(jī)61的具體結(jié)構(gòu)及每個模塊的功能請參見圖5,在此不再贅述。
[0124]HIL設(shè)備62,用于針對上位機(jī)61發(fā)送的被檢測通道對應(yīng)的通道檢測命令,控制所述被檢測通道進(jìn)行相應(yīng)操作,得到通道檢測結(jié)果,并將所述通道檢測結(jié)果返回給上位機(jī)61。
[0125]在本實(shí)施例中,上位機(jī)61和HIL設(shè)備62協(xié)同完成對被檢測采集通道的檢測過程。
[0126]在本實(shí)施例中,上位機(jī)61具體可以為任何具有運(yùn)算能力的處理器,在本申請中并不限定上位機(jī)61的具體形式。
[0127]在本實(shí)施例中,HIL設(shè)備62的具體結(jié)構(gòu)請參見圖7,圖7示出了本申請?zhí)峁┑腍IL設(shè)備的一種結(jié)構(gòu)不意圖,HIL設(shè)備62包括:仿真機(jī)621、米集信號調(diào)理電路622和被檢測米集通道623。
[0128]仿真機(jī)621用于針對所述上位機(jī)61發(fā)送的被檢測采集通道623對應(yīng)的通道檢測命令,控制所述被檢測采集通道623的采集信號調(diào)理電路622,將所述被檢測采集通道623所對應(yīng)的預(yù)設(shè)測試端的狀態(tài)切換為預(yù)設(shè)狀態(tài),并控制所述被檢測采集通道623采集處于所述預(yù)設(shè)狀態(tài)的預(yù)設(shè)測試端的信號。
[0129]采集信號調(diào)理電路622,用于將所述被檢測采集通道所對應(yīng)的預(yù)設(shè)測試端的狀態(tài)切換為預(yù)設(shè)狀態(tài)。
[0130]被檢測采集通道623,用于采集處于所述預(yù)設(shè)狀態(tài)的預(yù)設(shè)測試端的信號。
[0131]實(shí)施例六
[0132]在本實(shí)施例中,在圖6示出的硬件在回路設(shè)備的自檢系統(tǒng)的基礎(chǔ)上擴(kuò)展出另外一種硬件在回路設(shè)備的自檢系統(tǒng),請參見圖8,圖8示出了本申請?zhí)峁┑挠布诨芈吩O(shè)備的自檢系統(tǒng)的另一種結(jié)構(gòu)示意圖,在圖6的基礎(chǔ)上還包括:E⑶81,用于根據(jù)內(nèi)部邏輯對所述HIL設(shè)備發(fā)送的可識別信號進(jìn)行邏輯運(yùn)行。
[0133]在本實(shí)施例中,E⑶81協(xié)同上位機(jī)61和HIL設(shè)備62,完成對被檢測輸出通道的檢測過程。
[0134]在本實(shí)施例中,示出了 HIL設(shè)備62的另外一種結(jié)構(gòu)示意圖,請參見圖9,圖9示出了本申請?zhí)峁┑腍IL設(shè)備的另一種結(jié)構(gòu)示意圖,HIL設(shè)備包括:仿真機(jī)621、硬件板卡624、輸出信號調(diào)理電路625、被檢測輸出通道626和采集模塊627。
[0135]仿真機(jī)621,用于針對所述上位機(jī)61發(fā)送的被檢測輸出通道626對應(yīng)的通道檢測命令,控制所述被檢測輸出通道626所屬硬件板卡624輸出預(yù)設(shè)信號,控制所述被檢測輸出通道626對應(yīng)的輸出信號調(diào)理電路625將所述預(yù)設(shè)信號轉(zhuǎn)換為與所述HIL設(shè)備62相連的ECU81的可識別信號,及控制所述被檢測輸出通道626輸出所述可識別信號至所述ECU81。
[0136]硬件板卡624,用于輸出預(yù)設(shè)信號。
[0137]輸出信號調(diào)理電路625,用于將所述預(yù)設(shè)信號轉(zhuǎn)換為與所述HIL設(shè)備62相連的E⑶81的可識別信號。
[0138]被檢測輸出通道626,用于輸出所述可識別信號至E⑶81。
[0139]采集模塊627,用于采集ECU81針對所述可識別信號的反饋信號,所述反饋信號為ECU81根據(jù)內(nèi)部邏輯對所述可識別信號進(jìn)行邏輯運(yùn)算后得到的信號。
[0140]采集模塊627與仿真機(jī)621相連,將采集到的反饋信號返回給仿真機(jī)621。
[0141]需要說明的是 ,本說明書中的各個實(shí)施例均采用遞進(jìn)的方式描述,每個實(shí)施例重點(diǎn)說明的都是與其他實(shí)施例的不同之處,各個實(shí)施例之間相同相似的部分互相參見即可。對于裝置類實(shí)施例而言,由于其與方法實(shí)施例基本相似,所以描述的比較簡單,相關(guān)之處參見方法實(shí)施例的部分說明即可。
[0142]最后,還需要說明的是,在本文中,諸如第一和第二等之類的關(guān)系術(shù)語僅僅用來將一個實(shí)體或者操作與另一個實(shí)體或操作區(qū)分開來,而不一定要求或者暗示這些實(shí)體或操作之間存在任何這種實(shí)際的關(guān)系或者順序。而且,術(shù)語“包括”、“包含”或者其任何其他變體意在涵蓋非排他性的包含,從而使得包括一系列要素的過程、方法、物品或者設(shè)備不僅包括那些要素,而且還包括沒有明確列出的其他要素,或者是還包括為這種過程、方法、物品或者設(shè)備所固有的要素。在沒有更多限制的情況下,由語句“包括一個……”限定的要素,并不排除在包括所述要素的過程、方法、物品或者設(shè)備中還存在另外的相同要素。
[0143]為了描述的方便,描述以上裝置時以功能分為各種單元分別描述。當(dāng)然,在實(shí)施本申請時可以把各單元的功能在同一個或多個軟件和/或硬件中實(shí)現(xiàn)。
[0144]通過以上的實(shí)施方式的描述可知,本領(lǐng)域的技術(shù)人員可以清楚地了解到本申請可借助軟件加必需的通用硬件平臺的方式來實(shí)現(xiàn)?;谶@樣的理解,本申請的技術(shù)方案本質(zhì)上或者說對現(xiàn)有技術(shù)做出貢獻(xiàn)的部分可以以軟件產(chǎn)品的形式體現(xiàn)出來,該計算機(jī)軟件產(chǎn)品可以存儲在存儲介質(zhì)中,如R0M/RAM、磁碟、光盤等,包括若干指令用以使得一臺計算機(jī)設(shè)備(可以是個人計算機(jī),服務(wù)器,或者網(wǎng)絡(luò)設(shè)備等)執(zhí)行本申請各個實(shí)施例或者實(shí)施例的某些部分所述的方法。
[0145]以上對本申請所提供的一種硬件在回路設(shè)備的自檢方法、系統(tǒng)及上位機(jī)進(jìn)行了詳細(xì)介紹,本文中應(yīng)用了具體個例對本申請的原理及實(shí)施方式進(jìn)行了闡述,以上實(shí)施例的說明只是用于幫助理解本申請的方法及其核心思想;同時,對于本領(lǐng)域的一般技術(shù)人員,依據(jù)本申請的思想,在【具體實(shí)施方式】及應(yīng)用范圍上均會有改變之處,綜上所述,本說明書內(nèi)容不應(yīng)理解為對本申請的限制。
【權(quán)利要求】
1.一種硬件在回路設(shè)備的自檢方法,其特征在于,包括: 上位機(jī)發(fā)送被檢測通道對應(yīng)的通道檢測命令至硬件在回路HIL設(shè)備;以及, 接收所述HIL設(shè)備返回的通道檢測結(jié)果,所述通道檢測結(jié)果為所述HIL設(shè)備針對所述通道檢測命令,控制所述被檢測通道進(jìn)行相應(yīng)操作后得到的結(jié)果;以及, 判斷所述通道檢測結(jié)果是否在所述被檢測通道對應(yīng)的預(yù)設(shè)標(biāo)準(zhǔn)閾值范圍內(nèi); 若是,確定所述被檢測通道符合使用標(biāo)準(zhǔn); 若否,確定所述被檢測通道不符合使用標(biāo)準(zhǔn)。
2.根據(jù)權(quán)利要求1所述的方法,其特征在于,所述被檢測通道包括:被檢測采集通道。
3.根據(jù)權(quán)利要求2所述的方法,其特征在于,在所述被檢測通道為被檢測采集通道的情況下,所述HIL設(shè)備針對所述通道檢測命令,控制所述被檢測通道進(jìn)行相應(yīng)操作的過程,包括: 所述HIL設(shè)備中的仿真機(jī)針對所述通道檢測命令,控制所述被檢測采集通道的信號調(diào)理電路,將所述被檢測采集通道所對應(yīng)的預(yù)設(shè)測試端的狀態(tài)切換為預(yù)設(shè)狀態(tài); 所述仿真機(jī)控制所述被檢測采集通道采集處于所述預(yù)設(shè)狀態(tài)的預(yù)設(shè)測試端的信號。
4.根據(jù)權(quán)利要求1所述的方法,其特征在于,所述被檢測通道包括:被檢測輸出通道。
5.根據(jù)權(quán)利要求4所述的方法,其特征在于,在所述被檢測通道為被檢測輸出通道的情況下,所述HIL設(shè)備針對所述通道檢測命令,控制所述被檢測通道進(jìn)行相應(yīng)操作的過程,包括: 所述HIL設(shè)備中的仿真機(jī)針對所述通道檢測命令,控制所述被檢測輸出通道所屬硬件板卡輸出預(yù)設(shè)信號;以及, 所述仿真機(jī)控制所述被檢測輸出通道對應(yīng)的信號調(diào)理電路將所述預(yù)設(shè)信號轉(zhuǎn)換為與所述HIL設(shè)備相連的電子控制單元ECU的可識別信號;以及, 所述仿真機(jī)控制所述被檢測輸出通道輸出所述可識別信號至所述E⑶; 所述HIL設(shè)備采集所述ECU針對所述可識別信號的反饋信號,所述反饋信號為所述ECU根據(jù)內(nèi)部邏輯對所述可識別信號進(jìn)行邏輯運(yùn)算后得到的信號。
6.一種上位機(jī),其特征在于,包括: 發(fā)送模塊,用于發(fā)送被檢測通道對應(yīng)的通道檢測命令至硬件在回路HIL設(shè)備; 接收模塊,用于接收所述HIL設(shè)備返回的通道檢測結(jié)果,所述通道檢測結(jié)果為所述HIL設(shè)備針對所述通道檢測命令,控制所述被檢測通道進(jìn)行相應(yīng)操作后得到的結(jié)果; 判斷模塊,用于判斷所述通道檢測結(jié)果是否在所述被檢測通道對應(yīng)的預(yù)設(shè)標(biāo)準(zhǔn)閾值范圍內(nèi),若是,執(zhí)行第一確定模塊,若否,執(zhí)行第二確定模塊; 所述第一確定模塊,用于確定所述被檢測通道符合使用標(biāo)準(zhǔn); 所述第二確定模塊,用于確定所述被檢測通道不符合使用標(biāo)準(zhǔn)。
7.—種硬件在回路設(shè)備的自檢系統(tǒng),其特征在于,包括:所述上位機(jī)和HIL設(shè)備; 所述HIL設(shè)備,用于針對所述上位機(jī)發(fā)送的被檢測通道對應(yīng)的通道檢測命令,控制所述被檢測通道進(jìn)行相應(yīng)操作,得到通道檢測結(jié)果,并將所述通道檢測結(jié)果返回給所述上位機(jī)。
8.根據(jù)權(quán)利要求7所述的系統(tǒng),其特征在于,所述HIL設(shè)備包括: 仿真機(jī),用于針對所述上位機(jī)發(fā)送的被檢測采集通道對應(yīng)的通道檢測命令,控制所述被檢測采集通道的信號調(diào)理電路,將所述被檢測采集通道所對應(yīng)的預(yù)設(shè)測試端的狀態(tài)切換為預(yù)設(shè)狀態(tài),并控制所述被檢測采集通道采集處于所述預(yù)設(shè)狀態(tài)的預(yù)設(shè)測試端的信號; 所述采集信號調(diào)理電路,用于將所述被檢測采集通道所對應(yīng)的預(yù)設(shè)測試端的狀態(tài)切換為預(yù)設(shè)狀態(tài); 所述被檢測采集通道,用于采集處于所述預(yù)設(shè)狀態(tài)的預(yù)設(shè)測試端的信號。
9.根據(jù)權(quán)利要求7所述的系統(tǒng),其特征在于,所述系統(tǒng)還包括: E⑶,用于根據(jù)內(nèi)部邏輯對所述HIL設(shè)備發(fā)送的可識別信號進(jìn)行邏輯運(yùn)行。
10.根據(jù)權(quán)利要求9所述的系統(tǒng),其特征在于,所述HIL設(shè)備包括: 仿真機(jī),用于針對所述上位機(jī)發(fā)送的被檢測輸出通道對應(yīng)的通道檢測命令,控制所述被檢測輸出通道所屬硬件板卡輸出預(yù)設(shè)信號,控制所述被檢測輸出通道對應(yīng)的輸出信號調(diào)理電路將所述預(yù)設(shè)信號轉(zhuǎn)換為與所述HIL設(shè)備相連的ECU的可識別信號,及控制所述被檢測輸出通道輸出所述可識別信號至所述ECU ; 所述硬件板卡,用于輸出預(yù)設(shè)信號; 所述輸出信號調(diào)理電路,用于將所述預(yù)設(shè)信號轉(zhuǎn)換為與所述HIL設(shè)備相連的ECU的可識別信號; 所述被檢測輸出通道,用于輸出所述可識別信號至所述ECU ; 采集模塊,用于采集所述ECU針對所述可識別信號的反饋信號,所述反饋信號為所述ECU根據(jù)內(nèi)部邏輯 對所述可識別信號進(jìn)行邏輯運(yùn)算后得到的信號。
【文檔編號】G05B23/02GK103926918SQ201410174898
【公開日】2014年7月16日 申請日期:2014年4月28日 優(yōu)先權(quán)日:2014年4月28日
【發(fā)明者】付海東, 王飛, 薛俊亮, 萬亮 申請人:北京經(jīng)緯恒潤科技有限公司