祝賀
摘 要:出于對車輛運行安全性的要求,出廠前需檢測指示車速是否在要求的范圍內(nèi)。目前的系統(tǒng)采用了人工判別的方式,檢測的結(jié)果可信度差。本文提出了連續(xù)采集車速并實時對比的檢測方法,替代傳統(tǒng)檢測方法,提高檢測可信度。
關(guān)鍵詞:車速檢測;設(shè)備改進(jìn);測試方法
中圖分類號:TH862 文獻(xiàn)標(biāo)識碼:A 文章編號:1005-2550(2018)04-0092-04
Abstract: Considering the safety of the vehicle, it is necessary to check whether the indicated speed is within the required range before leaving the factory. The current system adopts the method of artificial discrimination, which results in poor reliability .In this paper ,the method of continuous acquisition of speed and real-time comparison is proposed to replace the traditional detection method and improve the reliability.
Key Words:The speed test; Improvement of equipment; test method
根據(jù)我國法規(guī)規(guī)定,車輛儀表上顯示的車速與實際車速的對比應(yīng)符合相應(yīng)的要求,所以在車輛出廠之前,我們會對車速進(jìn)行相應(yīng)的檢測,以確保出廠車輛的車速顯示在要求范圍內(nèi)。
1 現(xiàn)生產(chǎn)問題分析
現(xiàn)場檢測人員反映,當(dāng)前的檢測方式存在檢測精度低下,測量結(jié)果不準(zhǔn)確的問題。經(jīng)過現(xiàn)場調(diào)查,了解到東風(fēng)商用車對車速的檢測方法如下:首先將待檢測車輛開到車速檢測臺上,操作者將車輛加速至第一采樣點40km/h,將車速穩(wěn)定在該速度下,手動觸發(fā)車速采集信號,讀取轉(zhuǎn)速臺轉(zhuǎn)轂轉(zhuǎn)速,由于轉(zhuǎn)轂被車輪帶動,故該信號可等效認(rèn)定為車輪線速度,即實際車速。然后降低車速直至靜止,重新加速至第二采樣點60km/h,將車速穩(wěn)定在該點后第二次觸發(fā)數(shù)據(jù)采集信號。如果讀取到的轉(zhuǎn)轂轉(zhuǎn)速在規(guī)定的世紀(jì)初范圍內(nèi),視為車輛合格,否則不合格。通過調(diào)查,發(fā)現(xiàn)國內(nèi)包括一汽、陜汽、重汽、北汽等幾家主流商用車生產(chǎn)廠家均采用上述方法進(jìn)行檢測。
通過對檢測過程進(jìn)行分析,總結(jié)出這種為多數(shù)生產(chǎn)商采用的方法存在以下弊端:
其一,準(zhǔn)確性低。導(dǎo)致檢測結(jié)果準(zhǔn)確性低的因素有以下幾個方面。1、采樣點以操作者肉眼看到的指示速度為準(zhǔn),而人的視覺與實際顯示車速之間存在一定偏差;2、采樣信號由操作者手動觸發(fā),而觸發(fā)信號的時間相對于采樣點會有遲滯,導(dǎo)致轉(zhuǎn)轂速度讀取時相對應(yīng)的指示速度并非采樣點車速;3、由于操作者對油門的控制精度差,車速信號是不斷變化的量,使截取到采樣點對應(yīng)的轉(zhuǎn)轂速度的難度加大。以上三點,導(dǎo)致了人工檢測這種檢測方法的不準(zhǔn)確性。
其二,操作復(fù)雜。在該檢測過程中,操作者需要獨自完成車輛加減速、觀察指示速度值、采樣點處車速保持、觸發(fā)采樣信號等多項操作,工作量大,過程繁瑣。
其三,耗時較長。在檢測過程中,操作者不但需要在車速達(dá)到采樣點時將車速穩(wěn)定一段時間,而且要減速后重新加速測量,且每次只能測量一個采樣點的車速,效率低下,耗時較長。同時,效率低下也帶來了高油耗、高人工工時費、高設(shè)備損耗等經(jīng)濟(jì)問題。
2 檢測方法改進(jìn)
基于以上問題,我們通過改進(jìn)檢測方法,設(shè)計了車速對比檢測系統(tǒng),以解決以上問題。將電子信號的甄別與通訊代替人工對只是轉(zhuǎn)速信號的識別和數(shù)據(jù)采集信號的觸發(fā),并將多個車速點設(shè)置為采樣點,提高檢測結(jié)果可信度。
由于儀表指示車速信號源為整車CAN網(wǎng)絡(luò)中的車速信號,故通過OBD接口采集整車網(wǎng)絡(luò)數(shù)據(jù),并進(jìn)行識別與過濾,獲取指示車速信號,同時從轉(zhuǎn)轂處采集轉(zhuǎn)轂速度,將兩者進(jìn)行對比。
為了簡化編程步驟,提高編程靈活性,整個系統(tǒng)利用圖形化編程,采用NI公司的LabView編程環(huán)境。(程序編寫過程參考[6])兩路信號輸入分別為指示車速信號和轉(zhuǎn)轂速度信號,通過兩路USB接口接入PC,在程序中對這兩路信號進(jìn)行捕捉,并進(jìn)行實時計算對比。兩路信號輸入中,指示車速信號為CAN信號,通過CAN總線設(shè)備對該信號進(jìn)行采集處理(CAN通信部分程序設(shè)計參考參考資料[3]、[4]),該CAN卡有開放的DLL函數(shù),可自行編寫程序讀取并解析數(shù)據(jù)。轉(zhuǎn)轂速度信號采用編碼器進(jìn)行采集,采集到的數(shù)據(jù)為脈沖形式,采用數(shù)據(jù)采集卡讀取編碼器傳送過來的脈沖信號。該模塊是專門針對增量型編碼器設(shè)計的,采用標(biāo)準(zhǔn)的工業(yè)現(xiàn)場總線Modbus_RTU通訊協(xié)議,RS485接口,此模塊與電腦之間需要增加一個RS485轉(zhuǎn)USB模塊。(參考[2])于是整個系統(tǒng)框圖如圖1所示:
3 改進(jìn)系統(tǒng)工作過程
整車網(wǎng)絡(luò)的通訊協(xié)議中,指示車速信號發(fā)送間隔為50ms,故采樣周期選為50ms。為了確保檢測準(zhǔn)確性,將轉(zhuǎn)轂速度采集頻率設(shè)置為指示車速的五倍,即采集間隔為10ms。(采樣速率參見文獻(xiàn)[1]中詳細(xì)說明)程序開始運行后,兩路信號以各自的頻率進(jìn)行采集。當(dāng)車速加速到設(shè)定檢測區(qū)間下限時,進(jìn)入比對子程序,當(dāng)車速超出設(shè)定檢測區(qū)間上限或檢測到車輛車速顯示不符合法規(guī)規(guī)定時,退出比對子程序。比對子程序工作過程如下:將整車網(wǎng)絡(luò)中的車速信號采集并保存后,在下一個指示車速信號之前,將該時間區(qū)域內(nèi)獲取的所有轉(zhuǎn)轂速度值整理為數(shù)組。由于轉(zhuǎn)轂速度信號的采集速率為指示車速采集速率的五倍,所以每個指示車速值對應(yīng)五個轉(zhuǎn)轂速度值,即轉(zhuǎn)轂速度值整理所得數(shù)組有五個元素。根據(jù)《GB7258-2012機(jī)動車運行安全技術(shù)條件》第四章第12條關(guān)于車速表指示誤差的規(guī)定:車速表指示車速與實際車速之間應(yīng)符合下列關(guān)系式
選取該數(shù)組的最大值和最小值,分別帶入法規(guī)給定公式進(jìn)行計算,若均符合法規(guī)要求,則進(jìn)行下一幀數(shù)據(jù)的采集與計算,若不符合規(guī)定,則被檢測車輛不合格,退出比對子程序。設(shè)定檢測區(qū)間可通過人機(jī)交互進(jìn)行人工設(shè)定。
相對于傳統(tǒng)的檢測方法,該系統(tǒng)的優(yōu)點如下:
a、準(zhǔn)確度高。由于比對信號由電信號觸發(fā),一旦檢測到CAN網(wǎng)絡(luò)中的指示車速到達(dá)設(shè)定值,即刻觸發(fā)速度比對,而CAN網(wǎng)絡(luò)數(shù)據(jù)發(fā)送周期極短,實現(xiàn)了車速的實時比對,多點采樣,檢測結(jié)果可信度高。
b、操作復(fù)雜性低。司機(jī)只需要勻加速至最高檢測車速,而將數(shù)據(jù)采集、觸發(fā)讀取信號的工作交給系統(tǒng)處理,使操作更加簡便。
c、節(jié)省時間。由于計算機(jī)可高速進(jìn)行大量計算,司機(jī)不需要反復(fù)加減速及穩(wěn)定車速,在加速過程中完成對比檢測,縮短了檢測時間,同時通過減少耗時降低了成本。
4 程序說明
該系統(tǒng)程序詳細(xì)說明框圖如下:
程序主體采用了生產(chǎn)者消費者結(jié)構(gòu)。程序啟動后,將會創(chuàng)建一個隊列,該隊列是一個先進(jìn)先出的FIFO,在生產(chǎn)者線程中,往FIFO塞入數(shù)據(jù),在消費者線程中,會從FIFO取出數(shù)據(jù)。
生產(chǎn)者線程主要實現(xiàn)了數(shù)據(jù)的采集功能以及大部分的界面交互功能。開啟采集之前需要打開硬件驅(qū)動的句柄,若打開失敗則不會進(jìn)入采集子程序;打開成功后,程序每隔10ms觸發(fā)一次采集,采集到的輪轂線速度與儀表速度值一起打包放入隊列中。期間,若程序捕獲到出錯信息,將會記錄該信息并清除錯誤。
消費者線程實現(xiàn)了數(shù)據(jù)的處理以及存儲。當(dāng)隊列里元素個數(shù)不為0時,取出數(shù)據(jù),若當(dāng)前數(shù)據(jù)在所設(shè)定比對值區(qū)間,則開始進(jìn)行數(shù)據(jù)比對并將比對結(jié)果以及數(shù)據(jù)保存到數(shù)據(jù)文件中。
5 驗證與結(jié)論
經(jīng)過現(xiàn)場檢測,得到如下的數(shù)據(jù),其中左側(cè)一列為CAN網(wǎng)絡(luò)讀取到的顯示車速,右邊一列為傳感器測得的實際車速。通過手工帶入公式一計算發(fā)現(xiàn),這兩組數(shù)據(jù)完全合格,系統(tǒng)對該組數(shù)據(jù)判定為合格,與目的結(jié)果相一致。經(jīng)過多次試驗檢測,沒有出現(xiàn)轉(zhuǎn)速讀取異常、誤判等現(xiàn)象,該系統(tǒng)具有很高的可靠性。
改進(jìn)后測試系統(tǒng)框圖通過對該項改進(jìn)的效果進(jìn)行跟蹤調(diào)查與經(jīng)濟(jì)核算,發(fā)現(xiàn)出廠車輛的車速及可檢測準(zhǔn)確率大大提高,且降低成本達(dá)259350元。
參考文獻(xiàn):
[1]張桐、陳國順、王正林.精通LabVIEW程序設(shè)計[M].北京:電子工業(yè)出版社,2008:180.
[2]李江全,劉恩博,胡蓉.LabVIEW虛擬儀器數(shù)據(jù)采集與串口通信測控應(yīng)用實戰(zhàn)[M] 北京:人民郵電出版社,2010:287.
[3]杜尚豐,曹曉鐘,徐津.CAN總線測控技術(shù)及其應(yīng)用[M].北京:電子工業(yè)出版社,2007:15.
[4]羅峰,孫澤昌.汽車CAN總線系統(tǒng)原理[M].北京:電子工業(yè)出版社,2010:30.
[5]GB 7258-2012.機(jī)動車運行安全技術(shù)條件[S].北京:中國標(biāo)準(zhǔn)出版社,2012:20.
[6]LabVIEW高級編程與虛擬儀器工程應(yīng)用[M].北京:中國鐵道出版社,2009:70.