本發(fā)明涉及車載電壓控制領(lǐng)域,特別涉及一種車載儀表及其硬件部件的獨(dú)立測(cè)試方法。
背景技術(shù):
現(xiàn)在很多汽車儀表廠家生產(chǎn)時(shí),都是通過檢測(cè)儀表的基本功能來判斷儀表硬件的好壞。用上位機(jī)給儀表從功能層面上向儀表發(fā)送不同的指令或硬件信號(hào),再通過人工檢測(cè),來判斷儀表表現(xiàn)是否正常,從而判斷儀表是否合格??膳e個(gè)例子說,現(xiàn)有技術(shù)中需要對(duì)某一儀表燈進(jìn)行硬件檢測(cè)時(shí),上位機(jī)需要裝載配置與該儀表相適配的控制程序系統(tǒng),在裝載之后啟動(dòng)系統(tǒng),再調(diào)用系統(tǒng)中關(guān)于儀表燈的相關(guān)程序,最終點(diǎn)亮儀表燈。但由于每一款儀表的功能都不同,所以每款儀表都需要根據(jù)其對(duì)應(yīng)的功能開發(fā)專用的上位機(jī)軟件來檢測(cè),這樣會(huì)造成在生產(chǎn)過程中大大增加了儀表硬件的測(cè)試難道,降低了生產(chǎn)測(cè)試軟件的開發(fā)效率和降低了產(chǎn)品的檢測(cè)速度。然后對(duì)于儀表部件的硬件檢測(cè),實(shí)際上只需要從硬件層面進(jìn)行檢測(cè),確定其是否能正常工作即可,不需要從功能層面進(jìn)行檢測(cè)。
技術(shù)實(shí)現(xiàn)要素:
本發(fā)明為了解決上述技術(shù)問題,提供了一種車載儀表及其硬件部件的獨(dú)立測(cè)試方法。
一種車載儀表部件獨(dú)立測(cè)試方法,包括上位機(jī)、通信接口,所述測(cè)試方法包括以下步驟:
S10. 對(duì)所述車載儀表的硬件部件分配唯一特定的控制指令;
S20. 所述上位機(jī)通過所述通信接口向所述車載儀表發(fā)送特定控制指令,來控制儀表中一個(gè)或多個(gè)硬件部件;
S30. 所述上位機(jī)獲取一個(gè)或多個(gè)所述硬件部件的反饋狀態(tài);
S40. 根據(jù)所述反饋狀態(tài)判定所通信的一個(gè)或多個(gè)硬件部件是否正常。
進(jìn)一步的,所述硬件部件包括顯示屏、LED燈、蜂鳴器、步進(jìn)電機(jī)、硬件輸入信號(hào)以及儀表電按鍵中的一種或多種。
進(jìn)一步的,所述通信接口為CAN總線接口或K線接口。
進(jìn)一步的,還包括獲取用戶檢測(cè)硬件部件的光學(xué)設(shè)備,所述步驟S30中的獲取反饋狀態(tài)的方法包括如下步驟:
S31. 所述上位機(jī)通過所述光學(xué)設(shè)備獲取發(fā)出控制指令前所述硬件部件的光學(xué)狀態(tài);
S32. 所述上位機(jī)通過所述光學(xué)設(shè)備獲取發(fā)出控制指令后所述硬件部件的光學(xué)狀態(tài);
S33. 所述上位機(jī)通過對(duì)比兩次光學(xué)狀態(tài)的區(qū)別得到反饋狀態(tài)。
進(jìn)一步的,執(zhí)行所述步驟S20前還包括如下步驟:
S11.所述上位機(jī)檢測(cè)所述通信接口是否導(dǎo)通,若是則執(zhí)行步驟S12;
S12. 所述上位機(jī)向用戶發(fā)出測(cè)試準(zhǔn)備就緒的提示。
另外,本發(fā)明還提供一種車載儀表,其包括多個(gè)硬件部件以及控制多個(gè)硬件部件的控制器,所述控制器包括常規(guī)控制指令集單元以及測(cè)試控制指令集單元,所述常規(guī)控制指令集單元用于在常規(guī)模式下根據(jù)程序或控制信號(hào)控制所述硬件部件;所述測(cè)試控制指令集單元用于在測(cè)試模式下與上位機(jī)配合實(shí)現(xiàn)獨(dú)立硬件部件測(cè)試。
進(jìn)一步的,所述測(cè)試控制指令集單元儲(chǔ)存有對(duì)每個(gè)所述硬件部件的唯一特定的總線通信指令。
進(jìn)一步的,所述硬件部件通過CAN總線協(xié)議或K線協(xié)議與所述上位機(jī)通信。
本發(fā)明的一種車載儀表部件獨(dú)立測(cè)試方法可以使不同車廠儀表產(chǎn)品,儀表中只需要添加簡單固定的代碼,實(shí)現(xiàn)上述測(cè)試功能。測(cè)試上位機(jī)軟件根據(jù)測(cè)試過程,一次開發(fā)完成后,基本可以通用與所有儀表項(xiàng)目,簡化了測(cè)試設(shè)備的開發(fā),避免了一些冗余的測(cè)試,提高了生產(chǎn)測(cè)試設(shè)備開發(fā)效率和產(chǎn)品測(cè)試效率。
附圖說明
圖1為本發(fā)明一實(shí)施例中的車載儀表與外部測(cè)試上位機(jī)連接關(guān)系示意圖。
圖2為本發(fā)明一實(shí)施例中的車載儀表部件獨(dú)立測(cè)試方法的流程圖。
具體實(shí)施方式
下面結(jié)合附圖對(duì)本發(fā)明的較佳實(shí)施例進(jìn)行詳細(xì)闡述,以使本發(fā)明的優(yōu)點(diǎn)和特征更易被本領(lǐng)域技術(shù)人員理解,從而對(duì)本發(fā)明的保護(hù)范圍作出更為清楚的界定。
為了避免一些冗余的測(cè)試,提高了生產(chǎn)測(cè)試設(shè)備開發(fā)效率和產(chǎn)品測(cè)試效率,本發(fā)明在原有儀表的基礎(chǔ)上進(jìn)行,提供一種新的車載儀表測(cè)試方法,如圖1所示,其包括多個(gè)硬件部件以及控制多個(gè)硬件部件的控制器,所述控制器包括常規(guī)控制指令集單元以及測(cè)試控制指令集單元,所述常規(guī)控制指令集單元用于在常規(guī)模式下根據(jù)程序或控制信號(hào)控制所述硬件部件;所述測(cè)試控制指令集單元用于在測(cè)試模式下與上位機(jī)配合實(shí)現(xiàn)獨(dú)立硬件部件測(cè)試。,使車載儀表可在測(cè)試條件下獨(dú)立于儀表基礎(chǔ)功能,單獨(dú)與外部用于測(cè)試的上位機(jī)進(jìn)行通信,并響應(yīng)上位機(jī)發(fā)出的唯一特定指令。
具體實(shí)施過程中,硬件部件通過CAN總線協(xié)議或K線協(xié)議與上位機(jī)通信。
其中,上述的硬件部件可以但不僅限于包括顯示屏、LED燈、蜂鳴器、步進(jìn)電機(jī)、硬件輸入信號(hào)以及儀表按鍵中的一種或多種。
與本實(shí)施例中的車載儀表結(jié)合,還提供一種車載儀表部件獨(dú)立測(cè)試方法,如圖2所示,包括上位機(jī)、通信接口,通過制定固定的通訊指令,并將通訊指令通過CAN或者K線發(fā)送到車載儀表,實(shí)現(xiàn)儀表與測(cè)試上位機(jī)信息交互。上位機(jī)發(fā)送相應(yīng)指令,儀表程序控制相應(yīng)的硬件部件執(zhí)行相關(guān)功能,同時(shí)儀表也可以把執(zhí)行結(jié)果反饋給上位機(jī),上位機(jī)自動(dòng)判斷執(zhí)行結(jié)果。只要確保每一類硬件工作正常,就能夠保證儀表硬件合格。
具體測(cè)試方法包括以下步驟:
S10. 對(duì)所述車載儀表的硬件部件分配唯一特定的總線通信指令;此唯一特定的控制指令與車載儀表的型號(hào)無關(guān),其僅僅針對(duì)車載儀表的硬件部件而言,只要是同一個(gè)硬件部件,無論其設(shè)置在任何一個(gè)車載儀表上,上位機(jī)均可以通過該唯一特定的控制指令與車載儀表進(jìn)行通信。
在優(yōu)選的情況下:S11.在進(jìn)行硬件生產(chǎn)檢測(cè)之前,上位機(jī)會(huì)去檢測(cè)通信接口是否導(dǎo)通,當(dāng)出現(xiàn)通信接口與車載儀表不連通的情況下,將會(huì)發(fā)出錯(cuò)誤警告;如果提醒則執(zhí)行步驟S12。S12. 在確定通信接口工作正常后,上位機(jī)自動(dòng)進(jìn)行測(cè)試。
S20. 在進(jìn)行硬件部件的工作狀態(tài)進(jìn)行測(cè)試時(shí),上位機(jī)通過所述通信接口向車載儀表單獨(dú)發(fā)送唯一特定的控制指令,用于控制車載儀表中一個(gè)或多個(gè)硬件部件,該特定的控制指令遵循CAN總線協(xié)議或者是K線協(xié)議。為了保證車載儀表在正常使用中不受干擾,控制指令區(qū)別于車載儀表在正常使用時(shí)的通信地址以及控制指令。
S30. 所述上位機(jī)獲取一個(gè)或多個(gè)所述硬件部件的反饋狀態(tài);在獲取顯示屏、LED燈、步進(jìn)電機(jī)的反饋狀態(tài)過程中還使用到獲取用戶檢測(cè)硬件部件的光學(xué)設(shè)備,如光學(xué)攝像頭或者傳感器等,獲取反饋狀態(tài)的方法包括如下的子步驟:
S31.上位機(jī)通過所述光學(xué)設(shè)備獲取發(fā)出控制指令前所述硬件部件的光學(xué)狀態(tài);S32.上位機(jī)通過所述光學(xué)設(shè)備獲取發(fā)出控制指令后所述硬件部件的光學(xué)狀態(tài);S33.上位機(jī)通過對(duì)比兩次光學(xué)狀態(tài)的區(qū)別得到反饋狀態(tài)。
另外,當(dāng)獲取硬件輸入信號(hào)檢測(cè)電路以及儀表按鍵時(shí),則通過測(cè)試臺(tái)架輸入不同的高低電平、PWM信號(hào)、阻值信號(hào),上位機(jī)發(fā)送相應(yīng)指令,儀表反饋檢測(cè)結(jié)果,上位機(jī)根據(jù)反饋結(jié)果,自動(dòng)判斷儀表硬件信號(hào)輸入電路是否合格。
S40. 根據(jù)反饋狀態(tài)的對(duì)比即可判定所通信的一個(gè)或多個(gè)硬件部件是否正常。
進(jìn)一步的,所述通信接口為CAN總線接口或K線接口。
為了更加方便地描述,以儀表上ABS報(bào)警燈進(jìn)行舉例,不同車廠的儀表,ABS報(bào)警燈的控制邏輯各不相同,有的是需要判斷不同的硬線高低電平、或者不同的CAN數(shù)據(jù)。那么按照傳統(tǒng)的檢測(cè)方法,上位機(jī)就必須根據(jù)這款儀表所對(duì)應(yīng)的車廠規(guī)范,發(fā)送相應(yīng)的觸發(fā)信號(hào),才能點(diǎn)亮ABS報(bào)警燈進(jìn)行檢測(cè),針對(duì)不同車廠的儀表,點(diǎn)亮邏輯各不相同,上位機(jī)開發(fā)就會(huì)比較復(fù)雜和繁瑣。按照新的測(cè)試思路,脫離儀表的功能,定義一個(gè)固定的協(xié)議,通過CAN或者K線發(fā)送到儀表,例如定義點(diǎn)亮ABS報(bào)警燈的協(xié)議為上位機(jī)發(fā)送:0x11 0x55 0x23 0x01,那么當(dāng)上位機(jī)發(fā)送協(xié)議上定好的數(shù)據(jù)時(shí),儀表就點(diǎn)亮ABS報(bào)警燈。不同車廠的儀表,都支持定義好的協(xié)議,就可以提升測(cè)試設(shè)備的開發(fā)效率和儀表的測(cè)試效率。
上面結(jié)合附圖對(duì)本發(fā)明的實(shí)施方式作了詳細(xì)說明,但是本發(fā)明并不限于上述實(shí)施方式,在本領(lǐng)域普通技術(shù)人員所具備的知識(shí)范圍內(nèi),還可以在不脫離本發(fā)明宗旨的前提下做出各種變化。