一輪的信號處理,如果第一故障標志被置位,則進入步驟S42 ;
[0064]S42、判斷第二故障標志是否被置位,如果第二故障標志為零,則響應第二路油門信號,并轉(zhuǎn)步驟Si開始下一輪的信號處理,如果第二故障標志被置位,則拒絕響應第一路油門信號和第二路油門信號并報警,轉(zhuǎn)步驟Si開始下一輪的信號處理。優(yōu)選的,在判斷出兩路油門信號均出現(xiàn)故障時,還可以根據(jù)用戶的設定,執(zhí)行故障復位。
[0065]本發(fā)明在第一路油門信號和第二路油門信號的比值符合規(guī)定的情況下,進一步對每一路油門信號是否在預設范圍進行判定,只有同時滿足比值和幅值的情況下才確認該路油門信號正常,可靠性更高;且,本發(fā)明以第一路油門信號作為首選信號、第二路油門信號作為備選信號,只要識別出第一路油門信號正常,則步驟S41直接響應第一路油門信號,只有在第一路油門信號出現(xiàn)故障時,步驟S42才響應正常的第二路油門信號,因此,本發(fā)明可以利用正常的一路油門信號進行響應,不會直接判定加速器故障,只有在兩路油門信號均出現(xiàn)故障時才會報警,可靠性高。
[0066]參考圖2,是本發(fā)明汽車雙油門踏板信號處理方法的第二實施例的流程圖。
[0067]第二實施例與第一實施例的不同在于:在汽車控制器上電執(zhí)行步驟SI后,首先執(zhí)行步驟SlOO:
[0068]S100、判斷是否檢測到剎車信號,如果檢測到剎車信號,則進入步驟S51,如果沒有檢測到剎車信號,才執(zhí)行上述的步驟200 ;
[0069]S51、判定第一路油門信號是否超過第一閾值,如果第一路油門信號超過第一閾值,則進入步驟S52,如果第一路油門信號未超過第一閾值,則進入步驟S53 ;
[0070]S52、使第一故障計數(shù)器Tl的計數(shù)值加一,且判定第一故障計數(shù)器Tl的計數(shù)值是否達到設定值Tmax,如果第一故障計數(shù)器Tl的計數(shù)值達到設定值Tmax,則將第一故障標志置位,進入步驟S53,如果第一故障計數(shù)器Tl的計數(shù)值未達到設定值Tmax,直接進入步驟S53 ;
[0071]S53、判斷第二路油門信號是否超過第二閾值,如果第二路油門信號超過第二閾值,則進入步驟S54,如果第二路油門信號未超過第二閾值,則進入步驟S41 ;
[0072]S54、使第二故障計數(shù)器T2的計數(shù)值加一,且判定第二故障計數(shù)器T2的計數(shù)值是否達到設定值Tmax,如果第二故障計數(shù)器T2的計數(shù)值達到設定值Tmax,則將第二故障標志置位,進入步驟S41,如果第二故障計數(shù)器T2的計數(shù)值未達到設定值Tmax,直接進入步驟S41 ;
[0073]其中,步驟S51中的第一閾值為:油門踏板開度為零開度時第一路油門信號的理論最小值加上允許偏差后的值;步驟S53中的第二閾值為:油門踏板開度為零開度時第二路油門信號的理論最小值加上允許偏差后的值。
[0074]因為上述已經(jīng)提到:利用模擬信號的幅值進行判定時,油門信號的有效性無法保證。為此,第二實施例中在進行信號處理之前,首先通過步驟SlOO判斷是否有剎車信號,如果有剎車信號,則可以斷定此時沒有踩油門,油門踏板為零開度,此時的油門信號應該是最小值,這種判定比通過信號幅值判定油門踏板零開度要可靠。因此,步驟S51-S54即為油門踏板為零開度的情況,通過檢測此時的油門信號是否為最小值,即可判定該路油門信號是否正常??紤]到允許偏差,本發(fā)明中第一閾值為1.1*AI1_MIN,第二閾值為1.1*AI2_MIN。
[0075]進一步的,參考上述對步驟S22的解釋,考慮到信號線可能存在接觸不良而導致假象故障,在步驟S51中如果判斷出第一路油門信號出現(xiàn)故障,則并不是直接將第一故障標志置位,而是經(jīng)步驟S52進行計數(shù)以實現(xiàn)計時,如果計數(shù)到達一定設定值Tmax,即2*Tmax毫秒的時間內(nèi)獲取的第一路油門信號都判斷為存在故障,則不符合接觸不良的異常信號的短暫性的特點,認為第一路油門信號確實存在故障并將對應的第一故障標志置位,第二路油門信號的處理過程與第一路油門信號的處理過程同理,不再贅述。
[0076]參考圖3,是本發(fā)明汽車雙油門踏板信號處理系統(tǒng)的第一實施例的系統(tǒng)框圖;
[0077]第一實施例中,汽車雙油門踏板信號處理系統(tǒng)包括復位模塊100、采集模塊200、第一判斷模塊300、第二判斷模塊400、響應模塊500 ;
[0078]復位模塊100,用于在汽車控制器上電后,將第一故障標志和第二故障標志清零;
[0079]采集模塊200,用于以預設間隔時間為周期采樣第一路油門信號和第二路油門信號;
[0080]第一判斷模塊300,用于判斷當前的第一路油門信號和第二路油門信號的比值是否在預定比值范圍內(nèi)且第一路油門信號是否在第一預設范圍內(nèi),如果第一路油門信號和第二路油門信號的比值在預定比值范圍內(nèi)且第一路油門信號在第一預設范圍內(nèi),則確認兩路油門信號均正常,發(fā)送請求處理指令至響應模塊500 ;否則發(fā)送故障分析指令至第二判斷模塊400 ;
[0081]第二判斷模塊400,用于在接收到故障分析指令時,依次判斷第一路油門信號是否在第一預設范圍內(nèi)、第二路油門信號是否在第二預設范圍內(nèi),如果第一路油門信號不在第一預設范圍內(nèi),則將第一故障標志置位,如果第二路油門信號不在第二預設范圍內(nèi),則將第二故障標志置位;以及發(fā)送請求處理指令至響應模塊500 ;
[0082]響應模塊500,用于在接收到所述請求處理指令后,在第一故障標志為零時響應第一路油門信號,在第一故障標志被置位且第二故障標志為零時響應第二路油門信號,在第一故障標志和第二故障標志均被置位時拒絕響應第一路油門信號和第二路油門信號并報目ο
[0083]參考圖4,是本發(fā)明汽車雙油門踏板信號處理系統(tǒng)的第二實施例的系統(tǒng)框圖
[0084]第二實施例中還包括:第三判斷模塊203,所述第一判斷模塊300在接收到第三判斷模塊203發(fā)送的觸發(fā)指令時開始工作;
[0085]第三判斷模塊203,用于在未檢測到剎車信號時發(fā)送觸發(fā)指令給第一判斷模塊(300);以及在檢測到剎車信號時,依次判斷第一路油門信號是否超過第一閾值、第二路油門信號是否超過第二閾值,并在第一路油門信號超過第一閾值時將第一故障標志置位、在第二路油門信號超過第二閾值時將第二故障標志置位,并發(fā)送故障分析指令至響應模塊500。
[0086]優(yōu)選的,所述第一判斷模塊300包括第一計時單元,所述第三判斷模塊203包括第二計時單元和第三計時單元;
[0087]第一計時單元,用于在第一判斷模塊300發(fā)送故障分析指令之前,判斷所述第一故障標志或者第二故障標志是否被置位,并在第一故障標志或者第二故障標志被置位時,使故障復位計數(shù)器的計數(shù)值加一,并在故障復位計數(shù)器的計數(shù)值達到設定值時,將第一故障標志和第二故障標志設置清零;
[0088]第二計時單元,用于在第三判斷模塊203判斷出第一路油門信號超過第一閾值時,使第一故障計數(shù)器的計數(shù)值加一,并在第一故障計數(shù)器的計數(shù)值達到預設設定值時將第一故障標志置位;
[0089]第三計時單元,用于在第三判斷模塊203判斷出第二路油門信號超過第二閾值時,使第二故障計數(shù)器的計數(shù)值加一,并在第二故障計數(shù)器的計數(shù)值達到設定值時,將第二故障標志置位。
[0090]綜上所述,本發(fā)明中除了對第一路油門信號和第二路油門信號的比值進行判定,還分別就每一路油門信號分別進行判定是否故障,可靠性更高,另外,在兩路油門信號的比值不合格時,分別對每路油門信號進行故障檢測,最后選取沒有故障的一路油門信號作為有效信號進行響應,可進行相應的油門信號切換,可靠性進一步提高。進一步的,本發(fā)