平臺(tái)軟件油量監(jiān)控算法的建議
一、 總體思路
衛(wèi)星定位車載終端將汽車油量數(shù)據(jù)實(shí)時(shí)上傳到服務(wù)器后,服務(wù)器軟件要將油耗數(shù)據(jù)進(jìn)行分析處理生成曲線和有關(guān)報(bào)表,才能供給用戶分析處理;居秃那是“里程(時(shí)間、速度)油耗曲線”,曲線圖上要具備里程、速度、時(shí)間、油耗等幾種參數(shù)。必要的基本油耗報(bào)表有:“加油報(bào)表”、 “漏油報(bào)表”、“百公里油耗報(bào)表”、、“怠速油耗報(bào)表”、“車輛油耗月報(bào)表”以及“車輛油耗對(duì)比等等”。
油耗統(tǒng)計(jì)報(bào)表需要五個(gè)要素:速度、里程、閥值、加油(漏油)的起點(diǎn)和終點(diǎn)。首先要判斷清楚加油(漏油)的起點(diǎn)和終點(diǎn),為了準(zhǔn)確判斷這兩個(gè)點(diǎn)需要把所有的油量數(shù)據(jù)全部進(jìn)行過濾分析,不停的選取相鄰的兩個(gè)時(shí)間段內(nèi)的數(shù)據(jù)進(jìn)行分析比較。如下表:
數(shù)組1(前3分鐘的數(shù)據(jù)量) |
數(shù)組2(后3分鐘的數(shù)據(jù)量) |
A0 |
A1 |
A2 |
A3 |
A4 |
A5 |
A6 |
A7 |
A8 |
A9 |
A10 |
A11 |
數(shù)據(jù)分析比較 |
數(shù)據(jù)分析比較 |
根據(jù)兩組數(shù)據(jù)的比較結(jié)果判斷加油(漏油)的起點(diǎn)和終點(diǎn) |

以上數(shù)據(jù)分析的結(jié)果可能有這幾種情況:一是每組數(shù)據(jù)都接近或相等;二是數(shù)據(jù)忽大忽;三是數(shù)據(jù)依次變大;四是數(shù)據(jù)依次變小。根據(jù)這四種結(jié)果,再結(jié)合速度數(shù)據(jù)可確定出加油(漏油)的起點(diǎn)和終點(diǎn)。
另外,不同用戶上傳數(shù)據(jù)的時(shí)間間隔不同(建議至少30秒上傳一次),所以我們要取2-3分鐘內(nèi)的數(shù)據(jù),不管數(shù)據(jù)多少全部進(jìn)行分析。
再者,加油和漏油的閥值要分別設(shè)置。
二、 加油統(tǒng)計(jì)
1、確定加油起點(diǎn)
以上這兩組數(shù)據(jù)分析的結(jié)果,先判定后一組數(shù)據(jù)在速度為零或速度很小的情況下數(shù)據(jù)依次變大且總變化量超過閥值。前一組數(shù)據(jù)具備兩種條件之一:一是都接近或相等,二是有大有小且最大值減最小值不超過閥值的1/4(不規(guī)則的變化,不能是按規(guī)律依次變大或變小)。這時(shí)將前一組數(shù)據(jù)取平均值作為加油的起點(diǎn)。
2、確定加油的終點(diǎn)
先判定前一組數(shù)據(jù)在速度為零或速度很小的情況下數(shù)據(jù)依次變大且總變化量超過閥值。后一組數(shù)據(jù)具備這兩種條件之一:一是依次變小,二是都接近或相等。這時(shí)將后一組數(shù)據(jù)取平均值作為加油的起點(diǎn)。
3、 加油中間停頓的處理方法
加油中間停頓通常會(huì)出現(xiàn)兩次加油的現(xiàn)象,停頓時(shí)間只要不超過10分鐘,且中間數(shù)據(jù)的波動(dòng)不超過閥值的1/4,將這兩次加油合并為一次。
三、 漏油統(tǒng)計(jì)
1、確定漏油起點(diǎn)
根據(jù)兩組數(shù)據(jù)分析的結(jié)果,先判定后一組數(shù)據(jù)依次變小且總變化量超過閥值。前一組數(shù)據(jù)具備兩種條件之一:一是都接近或相等,二是有大有。ㄒ欢ú皇且来巫兇蠡蜃冃。┣易畲笾禍p最小值不超過閥值的1/4。這時(shí)將前一組數(shù)據(jù)取平均值作為漏油的起點(diǎn)。
2、確定加油的終點(diǎn)
先判定前一組數(shù)據(jù)依次變小且總變化量超過閥值。后一組數(shù)據(jù)具備兩種條件之一:一是都接近或相等,二是有大有。ㄒ欢ú皇且来巫兇蠡蜃冃。┣易畲笾禍p最小值不超過閥值的1/4。這時(shí)將后一組數(shù)據(jù)取平均值作為漏油的起點(diǎn)。
四、 百公里油耗的統(tǒng)計(jì)
首先取開始時(shí)間之前和結(jié)束時(shí)間之前的3分鐘數(shù)據(jù)進(jìn)行判斷,如果不是正好在加油和漏油的時(shí)間點(diǎn)上,就拿這3分鐘的數(shù)據(jù)進(jìn)行平均,這兩個(gè)數(shù)分別定義為X1、X2。按下列公式計(jì)算百公里油耗:
(X1-X2+累計(jì)加油量-累計(jì)漏油量)/總里程
如果開始點(diǎn)正好加油,把加油量加上去;結(jié)束點(diǎn)正好加油,把加油量減去。
如果開始和結(jié)束點(diǎn)任何一個(gè)點(diǎn)正好判斷為漏油點(diǎn),那么把漏油量都減去。
五、 怠速油耗的統(tǒng)計(jì)
怠速耗油的統(tǒng)計(jì)就按怠速前的一組數(shù)平均值和怠速結(jié)束一組數(shù)的平均值直接相減。
河南長(zhǎng)潤(rùn)儀表有限公司
2013年08月15日