障標(biāo)志或者第二故障標(biāo)志被置位時(shí),使故障復(fù)位計(jì)數(shù)器的計(jì)數(shù)值加一,并在故障復(fù)位計(jì)數(shù)器的計(jì)數(shù)值達(dá)到設(shè)定值時(shí),將第一故障標(biāo)志和第二故障標(biāo)志清零;
[0035]第二計(jì)時(shí)單元,用于在第三判斷模塊判斷出第一路油門信號(hào)超過第一閾值時(shí),使第一故障計(jì)數(shù)器的計(jì)數(shù)值加一,并在第一故障計(jì)數(shù)器的計(jì)數(shù)值達(dá)到預(yù)設(shè)設(shè)定值時(shí)將第一故障標(biāo)志置位;
[0036]第三計(jì)時(shí)單元,用于在第三判斷模塊判斷出第二路油門信號(hào)超過第二閾值時(shí),使第二故障計(jì)數(shù)器的計(jì)數(shù)值加一,并在第二故障計(jì)數(shù)器的計(jì)數(shù)值達(dá)到設(shè)定值時(shí),將第二故障標(biāo)志置位。
[0037]實(shí)施本發(fā)明的汽車雙油門踏板信號(hào)處理方法及系統(tǒng),具有以下有益效果:
[0038]本發(fā)明在第一路油門信號(hào)和第二路油門信號(hào)的比值符合規(guī)定的情況下,進(jìn)一步對(duì)每一路油門信號(hào)是否在預(yù)設(shè)范圍進(jìn)行判定,只有同時(shí)滿足比值和幅值的情況下才確認(rèn)該路油門信號(hào)正常,可靠性更高,另外,在兩路油門信號(hào)的比值不合格時(shí),并不是直接判定油門信號(hào)故障,而是分別對(duì)每路油門信號(hào)進(jìn)行故障檢測(cè),選取沒有故障的一路油門信號(hào)作為有效信號(hào)進(jìn)行響應(yīng),可進(jìn)行相應(yīng)的油門信號(hào)切換,可靠性進(jìn)一步提高;
[0039]進(jìn)一步的,本發(fā)明還增加了對(duì)剎車信號(hào)的驗(yàn)證步驟,因?yàn)閯x車信號(hào)可以真實(shí)的反應(yīng)油門踏板的零開度,進(jìn)而可以利用零開度的狀態(tài)反推此時(shí)的油門信號(hào)的有效性,有助于盡早檢測(cè)出故障。
【附圖說明】
[0040]下面將結(jié)合附圖及實(shí)施例對(duì)本發(fā)明作進(jìn)一步說明,附圖中:
[0041]圖1是本發(fā)明汽車雙油門踏板信號(hào)處理方法的第一實(shí)施例的流程圖;
[0042]圖2是本發(fā)明汽車雙油門踏板信號(hào)處理方法的第二實(shí)施例的流程圖;
[0043]圖3是本發(fā)明汽車雙油門踏板信號(hào)處理系統(tǒng)的第一實(shí)施例的系統(tǒng)框圖;
[0044]圖4是本發(fā)明汽車雙油門踏板信號(hào)處理系統(tǒng)的第二實(shí)施例的系統(tǒng)框圖。
【具體實(shí)施方式】
[0045]為了對(duì)本發(fā)明的技術(shù)特征、目的和效果有更加清楚的理解,現(xiàn)對(duì)照附圖詳細(xì)說明本發(fā)明的【具體實(shí)施方式】。
[0046]參考圖1,是本發(fā)明汽車雙油門踏板信號(hào)處理方法的第一實(shí)施例的流程圖,第一實(shí)施例中,所述方法包括:
[0047]在汽車控制器上電后,將第一故障標(biāo)志和第二故障標(biāo)志清零,以預(yù)設(shè)間隔時(shí)間為間隔反復(fù)執(zhí)行以下步驟:
[0048]S1、米樣第一路油門彳目號(hào)和第二路油門彳目號(hào),進(jìn)入步驟S200 ;
[0049]圖1中,AIl和AI2分別表示實(shí)時(shí)采集到的第一路油門信號(hào)和第二路油門信號(hào)。其中,第一路油門信號(hào)和第二路油門信號(hào)為采用油門踏板行程傳感器獲取的模擬電壓,正常情況下,兩路油門信號(hào)的比值為某個(gè)預(yù)定比值,且兩路油門信號(hào)的幅值分別與油門踏板的開度成正比,理論上預(yù)定比值為2。
[0050]其中,在沒有踩油門時(shí),油門踏板的開度為零開度,第一路油門信號(hào)最小,第一路油門信號(hào)理論最小值記為AI1_MIN,零開度時(shí)采集的實(shí)際值與理論最小值A(chǔ)I1_MIN相比,存在一定的允許偏差,同理,第二路油門信號(hào)在零開度時(shí)的理論最小值記為AI2_MIN。在將油門踩到最大時(shí),油門踏板的開度為全開度,第一路油門信號(hào)最大,第一路油門信號(hào)的理論最大值記為AI1_MAX,同理,第二路油門信號(hào)在全開度時(shí)的理論最大值記為AI2_MAX。本實(shí)施例中,AI1_MIN、AI1_MAX 分別為:0.4V、4V,AI2_MIN、AI2_MAX 分別為:0.2V、2V。
[0051 ] 本發(fā)明利用第一故障標(biāo)志、第二故障標(biāo)志表不第一路油門信號(hào)和第二路油門信號(hào)是否存在故障,第一故障標(biāo)志、第二故障標(biāo)志被置位時(shí),代表存在故障,第一故障標(biāo)志、第二故障標(biāo)志為零時(shí),代表不存在故障。
[0052]S200、判斷第一路油門信號(hào)和第二路油門信號(hào)的比值是否為預(yù)定比值范圍且第一路油門信號(hào)是否在第一預(yù)設(shè)范圍內(nèi),如果是,則確認(rèn)加速器正常,兩路油門信號(hào)均正常,進(jìn)入步驟S21,否則,進(jìn)入步驟S31 ;
[0053]考慮到誤差,預(yù)定比值一般在預(yù)定比值范圍內(nèi),本發(fā)明中預(yù)定比值范圍為
1.8_2.2ο
[0054]第一預(yù)設(shè)范圍為:大于油門踏板開度為零開度時(shí)第一路油門信號(hào)的理論最小值減去允許偏差后的值,小于油門踏板開度為全開度時(shí)第一路油門信號(hào)的理論最大值加上允許偏差后的值,允許偏差由允許偏差系數(shù)*理論值確定,本實(shí)施例中,允許偏差系數(shù)為0.2,零開度時(shí)的允許偏差即為0.2*AI1_MIN,全開度時(shí)的允許偏差為:0.2*AI1_MAX,因此第一預(yù)設(shè)范圍為:0.8AI1_MIN 至 1.2ΑΙ1_ΜΑΧο
[0055]S21、判斷第一故障標(biāo)志或者第二故障標(biāo)志是否被置位,如果第一故障標(biāo)志或者第二故障標(biāo)志被置位,則進(jìn)入步驟S22,否則直接進(jìn)入步驟S41 ;
[0056]S22、使故障復(fù)位計(jì)數(shù)器TO的計(jì)數(shù)值加一,且判斷故障復(fù)位計(jì)數(shù)器TO的計(jì)數(shù)值是否達(dá)到設(shè)定值Tmax,如果故障復(fù)位計(jì)數(shù)器TO的計(jì)數(shù)值達(dá)到設(shè)定值Tmax,則判定第一故障標(biāo)志或者第二故障標(biāo)志被置位時(shí)的故障為假象故障,將第一故障標(biāo)志和第二故障標(biāo)志清零,進(jìn)入步驟S41,如果故障復(fù)位計(jì)數(shù)器TO的計(jì)數(shù)值未達(dá)到設(shè)定值Tmax,直接進(jìn)入步驟S41 ;
[0057]信號(hào)線可能會(huì)出現(xiàn)接觸不良而導(dǎo)致獲取的第一路油門信號(hào)和第二路油門信號(hào)為異常信號(hào),雖然接觸不良導(dǎo)致的異常信號(hào)出現(xiàn)的時(shí)間短暫,但是因?yàn)檎麄€(gè)信息處理過程是相當(dāng)快,信息處理不斷執(zhí)行一輪S1-S41的過程,每輪耗費(fèi)的預(yù)設(shè)間隔時(shí)間大約為2ms,所以短暫的異常信號(hào)還是會(huì)導(dǎo)致故障檢測(cè)的誤判。
[0058]步驟S21和S22的目的即是為了避免接觸不良帶來的故障誤判問題。因?yàn)椴襟ES2US22屬于步驟S200中判定加速器正常時(shí)所在的判斷路徑,而油門信號(hào)在步驟S22時(shí)卻存在故障,上述已經(jīng)提到每輪信號(hào)處理是快速,步驟S22中的計(jì)數(shù)實(shí)際是達(dá)到計(jì)時(shí)的目的,如果步驟S22中的計(jì)數(shù)達(dá)到Tmax,則表示在某次“故障”之后的2*Tmax毫秒內(nèi)都判定的加速器正常,所以可以認(rèn)為此前的“故障”并不是真正的故障,而是接觸不良導(dǎo)致的假象,所以將第一故障標(biāo)志和第二故障標(biāo)志清零,清除接觸不良產(chǎn)生的故障記錄。
[0059]值得注意的是,本發(fā)明并不是采用等待計(jì)時(shí),而是在計(jì)數(shù)(計(jì)時(shí))的同時(shí),保持正常的反復(fù)執(zhí)行信號(hào)處理的過程,保證及時(shí)的響應(yīng)油門信號(hào)。
[0060]S31、判斷第一路油門信號(hào)是否在第一預(yù)設(shè)范圍內(nèi),如果第一路油門信號(hào)在第一預(yù)設(shè)范圍內(nèi),則直接進(jìn)入步驟S32,如果第一路油門信號(hào)不在第一預(yù)設(shè)范圍內(nèi),則判定第一路油門信號(hào)故障,將第一故障標(biāo)志置位,再進(jìn)入步驟S32,
[0061]S32、判斷第二路油門信號(hào)不在第二預(yù)設(shè)范圍內(nèi),如果第二路油門信號(hào)在第二預(yù)設(shè)范圍內(nèi),則直接進(jìn)入步驟S41,如果第二路油門信號(hào)不在第二預(yù)設(shè)范圍內(nèi),則判定第二路油門信號(hào)故障,將第二故障標(biāo)志置位,再進(jìn)入步驟S41,第二預(yù)設(shè)范圍的確定參照步驟S200中第一預(yù)設(shè)范圍的確定,第二預(yù)設(shè)范圍為:0.8AI2_MIN至1.2AI2_MAX ;
[0062]在兩路油門信號(hào)的比值不符合規(guī)定的情況下,本發(fā)明并不是直接判定加速器故障,而是進(jìn)入步驟S31、S32,分別對(duì)每一路油門信號(hào)進(jìn)行了故障判定,只有在該路油門信號(hào)不在合理幅值范圍內(nèi)時(shí)才認(rèn)定該路路油門?目號(hào)確實(shí)是有故障,而在該路油門?目號(hào)在合理幅值范圍內(nèi)時(shí)判定其正常,步驟S31、S32判斷出哪路油門信號(hào)正常、哪路存在故障,以便后續(xù)步驟S41中進(jìn)行相應(yīng)的油門信號(hào)切換。
[0063]S41、判斷第一故障標(biāo)志是否被置位,如果第一故障標(biāo)志為零,則響應(yīng)第一路油門信號(hào),轉(zhuǎn)步驟SI開始下