全液晶汽車儀表自動化測試平臺的制作方法
【技術(shù)領(lǐng)域】
[0001]本發(fā)明屬于自動化測試技術(shù)領(lǐng)域,具體涉及一種全液晶汽車儀表自動化測試平臺,用于實(shí)現(xiàn)全液晶汽車儀表的自動化測試,以縮短全液晶汽車儀表的開發(fā)周期,提高全液晶汽車儀表的安全可靠性,并節(jié)省開發(fā)成本。
【背景技術(shù)】
[0002]當(dāng)前的汽車儀表測試技術(shù)主要包括采用攝像頭獲取儀表顯示界面,通過圖像識別技術(shù)測試機(jī)械組合儀表(參考文獻(xiàn):關(guān)牧野,戰(zhàn)偉.乘用車組合儀表測試臺架的研究[J].現(xiàn)代電子技術(shù),2014,37(5): 114 - 116.),采用測試臺架對機(jī)械組合儀表進(jìn)行測試(參考文南犬:1、Huang Y, Mouzakitis A, Mcmurran R, et al.Design validat1n testingof vehicle instrument cluster using machine vis1n and hardware -1n - the -loop[C]//2008 IEEE Internat1nal Conference on Vehicular Electronics andSafety.2008:265 - 270.2、Narayana T L, Rao S V,Ganesan K.Automated InstrumentCluster Testing Using Image Processing[J].American Journal of IntelligentSystems, 2013,3(1):28 - 32.3、焦圣喜,劉永權(quán),冀辰宇.基于顏色特征提取方法的汽車儀表指針識別研究[J].工業(yè)控制計(jì)算機(jī),2013(12): 18 - 19.)。
[0003]上述現(xiàn)有的汽車儀表測試技術(shù)針對的是機(jī)械組合儀表,其不能完全移植用于全液晶汽車儀表。此外,其在測試過程中,需要攝像頭獲取儀表顯示圖像,從而對測試環(huán)境提出了不小的要求,不利于測試平臺的移植,測試精度低。
【發(fā)明內(nèi)容】
[0004]為解決現(xiàn)有技術(shù)存在的上述問題,本發(fā)明提供了一種全液晶汽車儀表自動化測試平臺,其實(shí)現(xiàn)了全液晶汽車儀表的自動化測試。
[0005]本發(fā)明根據(jù)全液晶汽車儀表的特點(diǎn),采用完全不同于傳統(tǒng)機(jī)械組合儀表的測試技術(shù),其不存在攝像頭獲取儀表顯示圖像的步驟,直接通過儀表模塊獲取儀表顯示圖像,其獲取的顯示圖像更加精準(zhǔn)、可靠,并且本發(fā)明的測試系統(tǒng)具有移植性強(qiáng),易于搭建與移植。
[0006]為達(dá)到上述目的,本發(fā)明采取以下技術(shù)方案:
[0007]全液晶汽車儀表自動化測試平臺,包括上位機(jī)、PLC、液晶儀表,上位機(jī)選用PC機(jī),上位機(jī)包括信號發(fā)生模塊、圖像處理模塊,信號發(fā)生模塊生成測試數(shù)據(jù)及配置CAN與串口,并將測試數(shù)據(jù)通過PCAN總線、串口總線RS485分別發(fā)送給液晶儀表、PLC ;圖像處理模塊用于在接收到液晶儀表回傳的圖像后,對回傳圖像與標(biāo)準(zhǔn)圖像進(jìn)行對比,輸出處理結(jié)果;PLC用于將上位機(jī)的信號發(fā)生模塊發(fā)送的模擬1/0信號轉(zhuǎn)換為開關(guān)量1/0信號,發(fā)送給液晶儀表;液晶儀表接收PLC發(fā)送的開關(guān)量1/0信號、上位機(jī)發(fā)送的CAN總線信號,并對輸入信號進(jìn)行處理,將其顯示圖像回傳給上位機(jī)。
[0008]優(yōu)選的,圖像處理模塊對參考圖像與回傳圖像進(jìn)行點(diǎn)對點(diǎn)的比較,如果兩張圖像完全一致,則得到的結(jié)果為一張全黑圖像;如果不一致,則得到的結(jié)果為一張能夠?qū)⒉灰恢碌慕Y(jié)果顯示出來的圖像。
[0009]優(yōu)選的,PLC包括模擬I/O信號輸入模塊、CPU、開關(guān)量I/O信號輸出模塊,模擬I/O信號輸入模塊接收串口總線RS485傳遞過來的模擬I/O輸入信號后,將信號傳遞給CPU,CPU通過邏輯運(yùn)算,將輸入的模擬I/O信號轉(zhuǎn)換成開關(guān)量I/O信號并傳給開關(guān)量I/O信號輸出模塊,開關(guān)量I/o信號輸出模塊將信號傳遞給液晶儀表。
[0010]進(jìn)一步優(yōu)選的,邏輯運(yùn)算通過判斷輸入端口的是模擬O還是模擬1,在對應(yīng)的輸出端口輸出開關(guān)量O或I。
[0011]優(yōu)選的,液晶儀表包含:GP10、CAN控制器、MCU、核心板,GP1接收輸入液晶儀表的開關(guān)量I/O信號,并將信號傳遞給MCU ;CAN控制器接收輸入液晶儀表的CAN總線信號,并將信號傳遞給MCU ;MCU負(fù)責(zé)對液晶儀表的輸入信號進(jìn)行處理,并將信號傳遞給核心板;核心板上運(yùn)行儀表顯示模塊和圖像獲取模塊,儀表顯示模塊接收到MCU傳遞的信號后,通過液晶顯示屏將信號內(nèi)容實(shí)時(shí)顯示出來;圖像獲取模塊在儀表顯示模塊接收到信號后并顯示穩(wěn)定之后,獲取到液晶儀表當(dāng)前的顯示圖像,并將獲取的圖像回傳給上位機(jī)。
[0012]進(jìn)一步優(yōu)選的,MCU接收從GP1和CAN控制器傳遞過來的信號后,通過對信號進(jìn)行偏移量和偏移系數(shù)的處理,將CAN信號數(shù)據(jù)轉(zhuǎn)換成實(shí)際車身數(shù)據(jù),并將處理之后的數(shù)據(jù)進(jìn)行重新整合處理,形成液晶儀表內(nèi)部通信協(xié)議識別的信號數(shù)據(jù),將數(shù)據(jù)整理成儀表顯示模塊能夠識別的數(shù)據(jù)信號之后,將信號傳遞給核心板的儀表顯示模塊。
[0013]本發(fā)明可以實(shí)現(xiàn)全液晶汽車儀表的自動化測試,無需測試人員值守,當(dāng)測試結(jié)束,測試人員只需查看測試記錄,即可得到儀表的出錯(cuò)地方。
[0014]本發(fā)明可移植性強(qiáng),平臺具有可移動性,對測試環(huán)境要求低。且,本發(fā)明測試結(jié)果準(zhǔn)確、可靠。
[0015]本發(fā)明操作簡單,只需要載入測試用例,選擇測試模式,測試即可自動完成。
【附圖說明】
[0016]圖1是本發(fā)明功能模塊框架圖。
[0017]圖2是本發(fā)明測試流程圖。
【具體實(shí)施方式】
[0018]下面結(jié)合附圖對本發(fā)明優(yōu)選實(shí)施例作詳細(xì)說明。
[0019]參見圖1、2,本實(shí)施例共分為三個(gè)大模塊:PC上位機(jī)模塊、可編程控制邏輯器(PLC)、全液晶汽車儀表。
[0020]PC上位機(jī)包含兩個(gè)模塊:全液晶汽車儀表信號發(fā)生模塊、圖像處理模塊。PC上位機(jī)是一臺使用Ubuntu操作系統(tǒng)的PC機(jī)。
[0021](I)信號發(fā)生模塊:信號發(fā)生模塊用于模擬發(fā)送整車信號通過PLC輸入給儀表,其中,讀取測試用例是為了根據(jù)測試要求在模塊中模擬生成整車上的CAN總線信號和I/O信號;CAN與串口配置是為了保證模塊與PLC、儀表直接進(jìn)行CAN通信、串口通信正常。CAN配置是配置CAN通信串口,波特率,CAN配置之后有一個(gè)打開CAN按鈕來測試CAN通信是否打開,如果打開則會提示CAN串口打開成功,否則提示打開失??;串口配置是配置通信串口,波特率,傳輸字節(jié),串口配置之后有一個(gè)打開串口按鈕來測試串口通信是否打開,如果打開則會提示串口打開成功,否則提示打開失敗;在測試數(shù)據(jù)生成及通信配置成功之后,就可以將測試數(shù)據(jù)通過PCAN總線和串口總線RS485分別發(fā)送給液晶儀表、PLC0
[0022](2)圖像處理模塊:圖像處理模塊用于在接收到儀表回傳的圖像后,對回傳圖像與標(biāo)準(zhǔn)圖像進(jìn)行對比,從而檢驗(yàn)儀表顯示是否正確,它存于測試儀表中。其中,參考圖像是預(yù)先保存在PC上位機(jī)中,參考圖像是儀表正確狀態(tài)下的顯示圖像,該圖像滿足儀表正確顯示的要求;圖像處理過程采用OpenCV庫,通過OpenCV庫封裝的圖像處理算法,對參考圖像與回傳圖像進(jìn)行一個(gè)像素一個(gè)像素的點(diǎn)對點(diǎn)比較,如果兩張圖像完全一致,則得到的結(jié)果為一張全黑圖像;如果不一致,則得到的結(jié)果為一張能夠?qū)⒉灰恢碌慕Y(jié)果顯示出來的圖像。<