車輛的油位傳感器輸出的數(shù)據(jù)的處理方法及裝置的制造方法
【技術(shù)領(lǐng)域】
[0001]本發(fā)明涉及一種車輛的油位傳感器輸出的數(shù)據(jù)的處理方法及裝置。
【背景技術(shù)】
[0002]現(xiàn)有的車輛經(jīng)油位傳感器輸出數(shù)據(jù),并將輸出數(shù)據(jù)直接作為計(jì)算車輛中油位高度的依據(jù)。然而在行駛的過程中,由于路面狀況不平坦、行駛速度突變、油箱形狀不規(guī)則等一系列因素的影響,油位傳感器輸出的數(shù)據(jù)很可能出現(xiàn)大范圍的跳動(dòng),導(dǎo)致難以判斷當(dāng)前油量的實(shí)際情況,不利于車輛運(yùn)營(yíng)與管理。
【發(fā)明內(nèi)容】
[0003]本發(fā)明要解決的技術(shù)問題是為了克服現(xiàn)有技術(shù)中的油位傳感器輸出的數(shù)據(jù)容易受客觀條件影響、不能準(zhǔn)確反映油箱中實(shí)際剩余的油位或油量的缺陷,提供一種簡(jiǎn)單、準(zhǔn)確的反映車輛剩余油位或油量的車輛的油位傳感器輸出的數(shù)據(jù)的處理方法及裝置。
[0004]本發(fā)明是通過下述技術(shù)方案來解決上述技術(shù)問題:
[0005]一種車輛的油位傳感器輸出的數(shù)據(jù)的處理方法,其特點(diǎn)是,所述處理方法包括:
[0006]定時(shí)地采集所述油位傳感器輸出的數(shù)據(jù),并將每次采集到的數(shù)據(jù)存儲(chǔ)在一集合中;
[0007]每當(dāng)所述集合中的數(shù)據(jù)的個(gè)數(shù)達(dá)到N時(shí),執(zhí)行如下操作,即本段的所有操作:對(duì)所述集合中的數(shù)據(jù)進(jìn)行排序,將最大的N1個(gè)數(shù)據(jù)和最小的N2個(gè)數(shù)據(jù)移至一存儲(chǔ)空間中,然后計(jì)算所述集合中的數(shù)據(jù)的平均值,輸出所述平均值對(duì)應(yīng)的油面高度或油面高度與油箱高度之比,然后對(duì)于輸出的數(shù)值隨著油量的減少而減小的油位傳感器,則刪除所述集合中最大的M個(gè)數(shù)據(jù),對(duì)于輸出的數(shù)值隨著油量的減少而增加的油位傳感器,則刪除所述集合中最小的M個(gè)數(shù)據(jù);
[0008]其中,N為大于或等于2的整數(shù),N1J2均為小于N/2且大于或等于O的整數(shù),M為大于或等于O的整數(shù)。
[0009]現(xiàn)有的油位傳感器精確度較高,當(dāng)客觀條件發(fā)生變化,如道路不平坦、車輛變速等原因,均有可能導(dǎo)致油位傳感器輸出的數(shù)據(jù)存在較大的波動(dòng),在計(jì)算平均值之前將最大的數(shù)據(jù)和最小的數(shù)據(jù)移至所述存儲(chǔ)空間,能夠減小此類因素造成的誤差,使平均值更接近實(shí)際的油面高度。
[0010]較佳地,定時(shí)地采集所述油位傳感器輸出的數(shù)據(jù)的采樣周期的范圍為I到10秒,N乘以所述采樣周期得到的時(shí)間值在四分鐘以上、十分鐘以下。
[0011]因?yàn)檐囕v行駛的過程中,油的消耗是一個(gè)相對(duì)慢速的過程,油位傳感器輸出的數(shù)據(jù)應(yīng)該是隨著車輛的行駛緩慢減小或增大的(減小或增大根據(jù)油位傳感器的類型而定),油箱內(nèi)部液面波動(dòng)的頻率也較低,所以“定時(shí)地采集所述油位傳感器輸出的數(shù)據(jù)”時(shí),采樣周期如果過快,得到的數(shù)據(jù)反而不能夠正確的反應(yīng)一段時(shí)間油量的值。同時(shí),N的大小直接影響到輸出油面高度或油面高度與油箱高度之比的周期,所以N的取值不能太大,以免輸出周期太長(zhǎng),不能及時(shí)反映實(shí)際情況;N的取值也不能太小,以免影響輸出的數(shù)值的準(zhǔn)確性。
[0012]較佳地,對(duì)于輸出的數(shù)值隨著油量的減少而減小的油位傳感器,則在輸出所述平均值對(duì)應(yīng)的油面高度或油面高度與油箱高度之比之后、刪除所述集合中最大的M個(gè)數(shù)據(jù)之前,所述處理方法還包括將所述存儲(chǔ)空間中最小的N2個(gè)數(shù)據(jù)移至所述集合中;
[0013]對(duì)于輸出的數(shù)值隨著油量的減少而增加的油位傳感器,則在輸出所述平均值對(duì)應(yīng)的油面高度或油面高度與油箱高度之比之后、刪除所述集合中最小的M個(gè)數(shù)據(jù)之前,所述處理方法還包括將所述存儲(chǔ)空間中最大的N1個(gè)數(shù)據(jù)移至所述集合中。
[0014]這樣,使存儲(chǔ)空間中一些并非因?yàn)榭陀^條件變化而波動(dòng)的點(diǎn)能夠在下一次所述集合中的數(shù)據(jù)的個(gè)數(shù)達(dá)到N時(shí)繼續(xù)參與排序計(jì)算,保持輸出的數(shù)據(jù)的連貫性。
[0015]較佳地,對(duì)于輸出的數(shù)值隨著油量的減少而減小的油位傳感器,N1大于或等于N2 ;對(duì)于輸出的數(shù)值隨著油量的減少而增加的油位傳感器,N1小于或等于N2。以輸出的數(shù)值隨著油量的減少而減小的油位傳感器為例,車輛在行駛的過程中油量是下降的,那么實(shí)際的數(shù)值應(yīng)該是減少的,多刪掉些偏大的數(shù)據(jù),少刪掉一點(diǎn)偏小的數(shù)據(jù),即N1大于或等于N2,使得剩余的數(shù)據(jù)計(jì)算的平均值偏小些,這樣就更接近于實(shí)際的值。輸出的數(shù)值隨著油量的減少而增大的油位傳感器在這時(shí)的刪除正好相反,N1小于或等于N2。
[0016]較佳地,所述處理方法在所述車輛啟動(dòng)后的一時(shí)間段后開始執(zhí)行。因?yàn)檐囕v啟動(dòng)后的一時(shí)間段內(nèi),油位傳感器輸出的數(shù)據(jù)不穩(wěn)定性極強(qiáng),所以延遲所述時(shí)間段后再開始執(zhí)行所述處理方法,提高了數(shù)據(jù)的準(zhǔn)確性。
[0017]較佳地,在定時(shí)地采集所述油位傳感器輸出的數(shù)據(jù)之前,通過定量地提高油箱中的油量、相應(yīng)地記錄所述油位傳感器輸出的數(shù)據(jù),建立一包含油量或油量百分比與所述油位傳感器輸出的數(shù)據(jù)的對(duì)應(yīng)關(guān)系的列表,所述油量百分比等于油量和油箱容量的比;
[0018]輸出所述平均值對(duì)應(yīng)的油面高度或油面高度與油箱高度之比替換為:查找并輸出所述平均值在所述列表中對(duì)應(yīng)的油量或油量百分比。
[0019]由于大部分油箱的形狀不規(guī)則、油位傳感器輸出的數(shù)據(jù)不是隨著油量的減少而線性變化的,現(xiàn)有的車輛顯示的油面高度或油面高度與油箱高度之比不能準(zhǔn)確地反映剩余油量的多少,本發(fā)明通過上述方法可以在不考慮油箱的形狀的情況下,準(zhǔn)確地知道油量或油量百分比與所述油位傳感器輸出的數(shù)據(jù)的對(duì)應(yīng)關(guān)系。
[0020]一種車輛的油位傳感器輸出的數(shù)據(jù)的處理裝置,其特點(diǎn)是,所述處理裝置包括:一米集模塊、一排序模塊、一計(jì)算模塊、一輸出模塊和一刪除模塊;
[0021]所述采集模塊用于定時(shí)地采集所述油位傳感器輸出的數(shù)據(jù),并將每次采集到的數(shù)據(jù)存儲(chǔ)在一集合中;
[0022]所述排序模塊用于在每當(dāng)所述集合中的數(shù)據(jù)的個(gè)數(shù)達(dá)到N時(shí),對(duì)所述集合中的數(shù)據(jù)進(jìn)行排序,將最大的N1個(gè)數(shù)據(jù)和最小的N2個(gè)數(shù)據(jù)移至一存儲(chǔ)空間中,然后調(diào)用所述計(jì)算模塊;
[0023]所述計(jì)算模塊用于計(jì)算所述集合中的數(shù)據(jù)的平均值,然后調(diào)用所述輸出模塊;
[0024]所述輸出模塊用于輸出所述平均值對(duì)應(yīng)的油面高度或油面高度與油箱高度之比,然后調(diào)用所述刪除模塊;
[0025]所述刪除模塊用于針對(duì)輸出的數(shù)值隨著油量的減少而減小的油位傳感器,刪除所述集合中最大的M個(gè)數(shù)據(jù),針對(duì)輸出的數(shù)值隨著油量的減少而增加的油位傳感器,刪除所述集合中最小的M個(gè)數(shù)據(jù);
[0026]其中,N為大于或等于2的整數(shù),NpN2均為小于N/2且大于或等于O的整數(shù),M為大于或等于O的整數(shù)。
[0027]較佳地,定時(shí)地采集所述油位傳感器輸出的數(shù)據(jù)的采樣周期的范圍為I到10秒,N乘以所述采樣周期得到的時(shí)間值在四分鐘以上、十分鐘以下。
[0028]較佳地,在調(diào)用所述輸出模塊之后、刪除模塊之前調(diào)用一移回模塊;
[0029]所述移回模塊用于在所述油位傳感器輸出的數(shù)值隨著油量的減少而減小時(shí),將所述存儲(chǔ)空間中最小的N2個(gè)數(shù)據(jù)移至所述集合中,在所述油位傳感器輸出的數(shù)值隨著油量的減少而增加時(shí),將所述存儲(chǔ)空間中最大的N1個(gè)數(shù)據(jù)移至所述集合中。
[0030]較佳地,針對(duì)輸出的數(shù)值隨著油量的減少而減小的油位傳感器,N1大于或等于N2 ;針對(duì)輸出的數(shù)值隨著油量的減少而增加的油位傳感器,N1小于或等于N2。
[0031]較佳地,所述處理裝置在所述車輛啟動(dòng)后的一時(shí)間段后開始運(yùn)行。
[0032]較佳地,在調(diào)用所述采集模塊之前,調(diào)用一建表模塊;
[0033]所述建表模塊用于通過定量地提高油箱中的油量、相應(yīng)地記錄所述油位傳感器輸出的數(shù)據(jù),建立一包含油量或油量百分比與所述油位傳感器輸出的數(shù)據(jù)的對(duì)應(yīng)關(guān)系的列表,所述油量百分比等于油量和油箱容量的比;
[0034]所述輸出模塊用于查找并輸出所述平均值在所述列表中對(duì)應(yīng)的油量或油量百分比。
[0035]本發(fā)明的積極進(jìn)步效果在于:使處理后的油位傳感器輸出的數(shù)據(jù)克服客觀條件的影響,簡(jiǎn)單、準(zhǔn)確地反映油箱中實(shí)際剩余的油位或油量,方便了車輛的運(yùn)營(yíng)與管理。
【附圖說明】
[0036]圖1為本發(fā)明車輛的油位傳感器輸出的數(shù)據(jù)的處理方法的實(shí)施例1的示意圖。
[0037]圖2為本發(fā)明車輛的油位傳感器輸出的數(shù)據(jù)的處理方法的實(shí)施例1的步驟13的流程圖。
[0038]圖3為本發(fā)明車輛的油位傳感器輸出的數(shù)據(jù)的處理裝置的實(shí)施例1的示意圖。
[0039]圖4為本發(fā)明車輛的油位傳感器輸出的數(shù)據(jù)的處理方法的實(shí)施例3的數(shù)據(jù)處理效果圖。
【具體實(shí)施方式】
[0040]下面通過實(shí)施例的方式進(jìn)一步說明本發(fā)明,但并不因此將本發(fā)明限制在所述的實(shí)施例范圍之中。
[0041]實(shí)施例1
[0042]一車輛的油位傳感器輸出的數(shù)據(jù)隨著油量的減小而增加,所述車輛的油位傳感器輸出的數(shù)據(jù)的處理方法,參見圖1,包括:
[0043]步驟11、以2秒為周期、采集所述油位傳感器輸出的數(shù)據(jù),并將每次采集到的數(shù)據(jù)存儲(chǔ)在一集合中;
[0044]步驟12、每當(dāng)所述集合中的數(shù)據(jù)的個(gè)數(shù)達(dá)到160時(shí),執(zhí)行步驟13。
[0045]參見圖2,步驟13為:對(duì)所述集合中的數(shù)據(jù)進(jìn)行排序,將最大的20個(gè)數(shù)據(jù)和最小的60個(gè)數(shù)據(jù)移至一存儲(chǔ)空間中,此時(shí)所述集合中的數(shù)據(jù)為80個(gè),然后計(jì)算所述集合中這80個(gè)數(shù)據(jù)的平均值,輸出所述平均值對(duì)應(yīng)的油面高度或油面高度與油箱高度之比,然后刪除所述集合中最小的40個(gè)數(shù)據(jù),此時(shí)所述集合剩余的數(shù)據(jù)為40個(gè)。接下來,新采集的數(shù)據(jù)被存儲(chǔ)到所述集合中,當(dāng)所述集合中的數(shù)據(jù)的個(gè)數(shù)又達(dá)到160個(gè)時(shí),再次執(zhí)行步驟13。
[0046]其中,輸出所述平均值對(duì)應(yīng)的油面高度或油面高度與油箱高度之比是現(xiàn)有技術(shù)就能實(shí)現(xiàn)的,此過程不在此贅述。
[0047]此外,所述處理方法在所述車輛啟動(dòng)后的30秒后開始執(zhí)行,避免了因?yàn)檐囕v剛啟動(dòng)時(shí)油位傳感器輸出的數(shù)據(jù)不穩(wěn)定、波動(dòng)大、影響最后輸出所述平均值對(duì)應(yīng)的油面高度或油面高度與油箱高度之比的準(zhǔn)確性。
[00