国产精品1024永久观看,大尺度欧美暖暖视频在线观看,亚洲宅男精品一区在线观看,欧美日韩一区二区三区视频,2021中文字幕在线观看

  • <option id="fbvk0"></option>
    1. <rt id="fbvk0"><tr id="fbvk0"></tr></rt>
      <center id="fbvk0"><optgroup id="fbvk0"></optgroup></center>
      <center id="fbvk0"></center>

      <li id="fbvk0"><abbr id="fbvk0"><dl id="fbvk0"></dl></abbr></li>

      一種通用的傳感器信號(hào)診斷和容錯(cuò)方法

      文檔序號(hào):5157281閱讀:345來(lái)源:國(guó)知局
      一種通用的傳感器信號(hào)診斷和容錯(cuò)方法
      【專(zhuān)利摘要】本發(fā)明公開(kāi)了一種通用的傳感器信號(hào)容錯(cuò)方法和處理策略。包括以下幾個(gè)步驟:A1:ECU初始化,不斷地從傳感器獲取采樣值并初始化傳感器類(lèi)型參數(shù);A2:將采樣值送入到故障判斷與分類(lèi)模塊來(lái)不斷檢測(cè)采樣值并判斷故障的類(lèi)型;A3:將傳感器類(lèi)型參數(shù)送入傳感器類(lèi)型獲取模塊來(lái)判斷傳感器類(lèi)型;A4:將故障出判斷模塊和傳感器類(lèi)型獲取模塊處理后的值送入到故障處理模塊進(jìn)行處理,處理完后重復(fù)A1-A4。本發(fā)明在ECU初始化后開(kāi)始執(zhí)行,不僅可以適用于多種不同類(lèi)型傳感器,同時(shí)將故障分類(lèi)得更加明細(xì),更好的處理故障,保證發(fā)動(dòng)機(jī)時(shí)刻處于最佳狀態(tài)。并且還增加了延時(shí)去抖來(lái)排除偶然事件對(duì)故障判斷準(zhǔn)確性的干擾。
      【專(zhuān)利說(shuō)明】一種通用的傳感器信號(hào)診斷和容錯(cuò)方法

      【技術(shù)領(lǐng)域】
      [0001 ] 本發(fā)明涉及電控柴油機(jī)技術(shù)信號(hào)診斷方法領(lǐng)域,尤其涉及一種通用的傳感器信號(hào)診斷和容錯(cuò)方法。

      【背景技術(shù)】
      [0002]對(duì)于發(fā)動(dòng)機(jī)管理系統(tǒng)(簡(jiǎn)稱(chēng)EMS)來(lái)說(shuō),傳感器信號(hào)非常重要。它是汽車(chē)電子控制單元(Electrical Control Unit,簡(jiǎn)稱(chēng)E⑶)的輸入裝置,它把汽車(chē)在運(yùn)行過(guò)程中的各種工況信息,如進(jìn)氣壓力、燃油壓力、各種介質(zhì)的溫度等,轉(zhuǎn)化成電信號(hào)輸入到ECU中進(jìn)行處理,然后通過(guò)控制策略來(lái)控制執(zhí)行器,以便使發(fā)動(dòng)機(jī)時(shí)刻處于最佳工作狀態(tài)。
      [0003]然而對(duì)于EMS來(lái)說(shuō)需要很多不同類(lèi)型的傳感器,并且針對(duì)不同功能的傳感器其采取的診斷和故障處理方法也不一樣,這使得設(shè)計(jì)工作量較大。而本發(fā)明是一種通用的傳感器信號(hào)容錯(cuò)方法和處理策略,具有普遍的適用性,使設(shè)計(jì)工作更加簡(jiǎn)潔,提高設(shè)計(jì)效率;并且對(duì)故障進(jìn)行了分類(lèi),可以針對(duì)不同的故障狀況采取不同的處理策略,使發(fā)動(dòng)機(jī)始終保持最佳的工作狀態(tài)。
      [0004]現(xiàn)有技術(shù)中公開(kāi)的傳感器信號(hào)故障容錯(cuò)的方法主要是通過(guò)控制單元來(lái)檢測(cè)由傳感器輸入的信號(hào)是否存在變化或者通過(guò)與標(biāo)準(zhǔn)值之間的偏差,根據(jù)偏差是否在合理范圍內(nèi)來(lái)判斷冷卻液溫度傳感器是否發(fā)生故障;另外現(xiàn)有的技術(shù)公開(kāi)的故障處理方法主要是采取一個(gè)默認(rèn)值或者用別的傳感器的值來(lái)代替?zhèn)鞲衅鞴收蠒r(shí)的輸出。此外,現(xiàn)有技術(shù)針對(duì)不同傳感器需要制定不同的容錯(cuò)和處理策略。設(shè)計(jì)過(guò)程需要獨(dú)立化,所以工作量大。


      【發(fā)明內(nèi)容】

      [0005]本發(fā)明的目的是針對(duì)現(xiàn)有技術(shù)的不足,提供一種通用的傳感器信號(hào)診斷和容錯(cuò)方法,本發(fā)明的主要內(nèi)容是集成了不同傳感器的診斷和故障容錯(cuò)方法,并在原有的故障容錯(cuò)方法的基礎(chǔ)上進(jìn)行改進(jìn),不需要設(shè)定標(biāo)準(zhǔn)值,通過(guò)直接比較采樣值是否在設(shè)定范圍內(nèi)來(lái)判斷傳感器是否故障,并且還增加了延時(shí)去抖來(lái)排除偶然事件對(duì)故障判斷準(zhǔn)確性的干擾。此外在原有故障處理方法上提出新的故障處理策略,對(duì)故障進(jìn)行了分類(lèi),針對(duì)不同類(lèi)型設(shè)置了不同的故障容錯(cuò)方法。本發(fā)明解決其技術(shù)問(wèn)題所采用的技術(shù)方案步驟如下:
      Al:EOJ(電子控制單元,Electrical Control Unit)初始化,不斷地從傳感器獲取采樣值并初始化傳感器類(lèi)型參數(shù);
      A2:將采樣值送入到故障判斷與分類(lèi)模塊來(lái)不斷檢測(cè)采樣值并判斷故障的類(lèi)型;
      A3:將傳感器類(lèi)型參數(shù)送入傳感器類(lèi)型獲取模塊來(lái)判斷傳感器類(lèi)型;
      A4:將故障判斷與分類(lèi)模塊和傳感器類(lèi)型獲取模塊處理后的結(jié)果送入到故障處理模塊進(jìn)行處理,處理完后重復(fù)步驟Al至步驟A4。
      [0006]步驟A2中的故障判斷和分類(lèi)模塊,其中故障類(lèi)型分為:臨時(shí)故障、持久故障、臨時(shí)修復(fù)、持久修復(fù),其具體包括以下步驟:
      步驟1:ECU初始化后認(rèn)為信號(hào)初始狀態(tài)是持久修復(fù)狀態(tài)(即無(wú)故障),相應(yīng)故障參數(shù)的故障標(biāo)志位XXX_Signal_Status.3置為I ;然后信號(hào)分成最大值檢測(cè)和最小值檢測(cè)兩路,若傳感器的當(dāng)前測(cè)量值在信號(hào)設(shè)定范圍之內(nèi),則判定為持久修復(fù)狀態(tài);若檢測(cè)到傳感器的當(dāng)前測(cè)量值大于信號(hào)設(shè)定范圍的最大值或小于信號(hào)設(shè)定范圍的最小值則判定為臨時(shí)故障狀態(tài),相應(yīng)故障參數(shù)的故障標(biāo)志位XXX_Signal_Status.0置為I ;
      步驟2:步驟I中判定為臨時(shí)故障后需經(jīng)過(guò)延時(shí)去抖檢測(cè),延時(shí)去抖檢測(cè)完成后再次檢測(cè)當(dāng)前測(cè)量值,若當(dāng)前測(cè)量值在信號(hào)設(shè)定范圍之內(nèi),則判定為持久修復(fù),相應(yīng)故障參數(shù)的故障標(biāo)志位XXX_Signal_Status.3置為I ;若當(dāng)前測(cè)量值仍然大于信號(hào)設(shè)定范圍的最大值或小于信號(hào)設(shè)定范圍的最小值,則判定為持久故障,相應(yīng)故障參數(shù)的故障標(biāo)志位XXX_Signal_Status.1 置為 I ;
      步驟3:繼續(xù)檢測(cè)傳感器的當(dāng)前測(cè)量值,若檢測(cè)到當(dāng)前測(cè)量值大于等于信號(hào)設(shè)定范圍的最小值或小于等于信號(hào)設(shè)定范圍的最大值時(shí),則判定為臨時(shí)修復(fù),相應(yīng)故障參數(shù)的故障標(biāo)志位XXX_Signal_Status.2置為I ;若當(dāng)前測(cè)量值仍然大于信號(hào)設(shè)定范圍的最大值或小于信號(hào)設(shè)定范圍的最小值,則判定為持久故障,相應(yīng)故障參數(shù)的故障標(biāo)志位XXX_Signal_Status.1 置為 I ;
      步驟4:步驟3中判定為臨時(shí)修復(fù)后需經(jīng)過(guò)延時(shí)去抖檢測(cè),延時(shí)去抖檢測(cè)完成后再次檢測(cè)當(dāng)前測(cè)量值,若當(dāng)前測(cè)量值在信號(hào)設(shè)定范圍之內(nèi),則判定為持久修復(fù),相應(yīng)故障參數(shù)的故障標(biāo)志位XXX_Signal_Status.3置為I ;若當(dāng)前測(cè)量值仍然大于信號(hào)設(shè)定范圍的最大值或小于信號(hào)設(shè)定范圍的最小值,則判定為持久故障,相應(yīng)故障參數(shù)的故障標(biāo)志位XXX_Signal_Status.1 置為 I。
      [0007]步驟A3中的傳感器類(lèi)型獲取模塊,其中傳感器類(lèi)型分為4種:傳感器類(lèi)型1、傳感器類(lèi)型2、傳感器類(lèi)型3、傳感器類(lèi)型4。其主要包括以下步驟:
      步驟a:從ECU讀取傳感器類(lèi)型參數(shù)XXX_SenSOrIDWord_C,然后分別與十六進(jìn)制數(shù)做與運(yùn)算;
      步驟b:若傳感器類(lèi)型參數(shù)XXX_SensorIDWord_C.0=1,其與0x01做與運(yùn)算后結(jié)果為1,則判定為傳感器類(lèi)型I ;
      步驟c:若傳感器類(lèi)型參數(shù)XXX_SensorIDWord_C.1=1,其與0x02做與運(yùn)算后結(jié)果為1,則判定為傳感器類(lèi)型2 ;
      步驟d:若傳感器類(lèi)型參數(shù)XXX_SensorIDWord_C.2=1,其與0x04做與運(yùn)算后結(jié)果為1,則判定為傳感器類(lèi)型3 ;
      步驟e:若傳感器類(lèi)型參數(shù)XXX_SensorIDWord_C.3=1,其與0x08做與運(yùn)算后結(jié)果為1,則判定為傳感器類(lèi)型4。
      [0008]步驟A4中的故障處理模塊,其包括以下步驟:
      O:當(dāng)檢測(cè)到XXX_SensorIDWord_C.0=1時(shí),如果故障類(lèi)型為臨時(shí)故障、持久故障、臨時(shí)故障或者持久恢復(fù),輸出值為當(dāng)前傳感器測(cè)量值;
      2):當(dāng)檢測(cè)到XXX_SensorIDWord_C.1=1時(shí),如果故障類(lèi)型為臨時(shí)故障、持久故障、臨時(shí)故障輸出值為上一次傳感器的有效測(cè)量值;如果是持久恢復(fù),輸出值則由上一次傳感器的有效測(cè)量值跳變成當(dāng)前傳感器的測(cè)量值;
      3):當(dāng)檢測(cè)到XXX_SensorIDWord_C.2=1時(shí),如果故障類(lèi)型為臨時(shí)故障,輸出值上一次傳感器的有效測(cè)量值;如果為持久故障,輸出值則由上一次傳感器的有效測(cè)量值跳變成ECU中儲(chǔ)存的默認(rèn)值;如果為臨時(shí)恢復(fù),輸出值直接為ECU中儲(chǔ)存的默認(rèn)值;如果為持久恢復(fù),輸出值則由默認(rèn)值通過(guò)斜坡函數(shù)緩慢變成當(dāng)前測(cè)量值;
      4):當(dāng)檢測(cè)到XXX_SensorIDWord_C.3=1時(shí),如果故障類(lèi)型為臨時(shí)故障,則輸出值為上一次傳感器的有效測(cè)量值;如果為持久故障,輸出值則由上一次傳感器的有效測(cè)量值通過(guò)斜坡函數(shù)緩慢變成ECU中儲(chǔ)存的默認(rèn)值;如果為臨時(shí)恢復(fù),輸出值為ECU中儲(chǔ)存的默認(rèn)值;如果為持久恢復(fù),輸出值則由默認(rèn)值通過(guò)斜坡函數(shù)緩慢變成當(dāng)前測(cè)量值。
      [0009]本發(fā)明集成了不同傳感器的容錯(cuò)和故障處理策略,并在原有的故障容錯(cuò)方法的基礎(chǔ)上進(jìn)行改進(jìn),不需要設(shè)定標(biāo)準(zhǔn)值,通過(guò)直接比較采樣值是否在設(shè)定范圍內(nèi)來(lái)判斷傳感器是否故障,并且還增加了延時(shí)去抖來(lái)排除偶然事件對(duì)故障判斷準(zhǔn)確性的干擾。此外在原有故障處理方法上提出新的故障處理策略,對(duì)故障進(jìn)行了分類(lèi),針對(duì)不同類(lèi)型設(shè)置了不同的故障處理策略。

      【專(zhuān)利附圖】

      【附圖說(shuō)明】
      [0010]圖1為本發(fā)明的傳感器故障判斷和處理流程圖;
      圖2為本發(fā)明的傳感器故障判斷與分類(lèi)模塊圖;
      圖3為本發(fā)明的傳感器型號(hào)獲取模塊圖;
      圖4為本發(fā)明的傳感器類(lèi)型I時(shí)的處理流程圖;
      圖5為本發(fā)明的傳感器類(lèi)型2時(shí)的處理流程圖;
      圖6為本發(fā)明的傳感器類(lèi)型3時(shí)的處理流程圖;
      圖7為本發(fā)明的傳感器類(lèi)型4時(shí)的處理流程圖;
      圖8為具體實(shí)施舉例中軌壓傳感器故障判斷與分類(lèi)模塊的有限狀態(tài)機(jī)圖。

      【具體實(shí)施方式】
      [0011]本發(fā)明中包含的4種容錯(cuò)處理方法可以涵蓋絕大部分的傳感器,傳感器I主要是指在不重要且允許突變場(chǎng)合使用的傳感器,傳感器2主要是指在不重要但不允許突變場(chǎng)合使用的傳感器,傳感器3主要是指在重要但允許突變場(chǎng)合使用的傳感器,如油溫傳感器、水溫傳感器、大氣壓力傳感器等。傳感器4主要是指在重要且不允許突變場(chǎng)合使用的傳感器,如軌壓傳感器、油門(mén)踏板位置傳感器等。因?yàn)楣收咸幚砟K主要是根據(jù)傳感器的不同來(lái)劃分容錯(cuò)方法的,所以故障處理模塊中的四種傳感器分別對(duì)應(yīng)4種情形,如圖Γ圖7所示。由于本發(fā)明主要針對(duì)電控柴油機(jī)領(lǐng)域,所以主要用到的容錯(cuò)方法是情形3和情形4。
      [0012]下面通過(guò)對(duì)軌壓傳感器信號(hào)容錯(cuò)和處理過(guò)程進(jìn)一步詳細(xì)說(shuō)明,其整體執(zhí)行流程框圖如圖1所示,(本發(fā)明只提供了最小值檢測(cè)的狀態(tài)機(jī),最大值檢測(cè)的狀態(tài)機(jī)與其相似)。以下實(shí)例用于說(shuō)明本發(fā)明,但不限制本發(fā)明的使用范圍。
      [0013]軌壓傳感器信號(hào)診斷和容錯(cuò)方法具體實(shí)施細(xì)節(jié)如下:
      ECU初始化后,ECU通過(guò)傳感器型號(hào)獲取模塊(如圖3所示)讀取傳感器類(lèi)型參數(shù)(Rai lPressure_SensorIDfford_C),然后分別與十六進(jìn)制數(shù)做與運(yùn)算,由于在設(shè)計(jì)階段將軌壓傳感器設(shè)定為方案4比較合適,所以RailPressure_SensorIDWord_C.3=1,那么其于0x08作與運(yùn)算=1,即判斷為傳感器類(lèi)型4 ;
      ECU初始化后,同時(shí)會(huì)進(jìn)入傳感器故障判斷與分類(lèi)模塊圖(如圖2所示),其有限狀態(tài)機(jī)圖如圖8所示,剛開(kāi)始認(rèn)為信號(hào)是持久修復(fù)(即無(wú)故障),相應(yīng)故障參數(shù)的故障標(biāo)志位(RailPressure_Signal_Status.3)置I。然后信號(hào)分成兩路去檢測(cè)。若傳感器的當(dāng)前測(cè)量值在信號(hào)設(shè)定范圍(0.5疒4.5V)之內(nèi),則判定為持久修復(fù);若檢測(cè)到傳感器的當(dāng)前測(cè)量值大于4.5V或小于0.5V,則相應(yīng)故障參數(shù)的故障標(biāo)志位(RailPressure_Signal_Status.0)置I,判定為臨時(shí)故障;
      判定為臨時(shí)故障后需經(jīng)過(guò)延時(shí)去抖檢測(cè),延時(shí)去抖檢測(cè)完成后再次檢測(cè)當(dāng)前測(cè)量值。若當(dāng)前測(cè)量值在信號(hào)設(shè)定范圍之內(nèi),則判定為持久修復(fù),相應(yīng)故障參數(shù)的故障標(biāo)志位(RailPressure_Signal_Status.3)置I ;若當(dāng)前測(cè)量值仍然大于信號(hào)設(shè)定范圍的最大值或小于信號(hào)設(shè)定范圍的最小值,則相應(yīng)故障參數(shù)的故障標(biāo)志位(RailPressure_Signal_Status.1)置I,判定為持久故障;
      繼續(xù)檢測(cè)傳感器的當(dāng)前測(cè)量值,若檢測(cè)到當(dāng)前測(cè)量值大于等于信號(hào)設(shè)定范圍的最小值或小于等于信號(hào)設(shè)定范圍的最大值時(shí),則相應(yīng)故障參數(shù)的故障標(biāo)志位(RailPressure_Signal_Status.2)置1,判定為臨時(shí)修復(fù);若當(dāng)前測(cè)量值仍然大于信號(hào)設(shè)定范圍的最大值或小于信號(hào)設(shè)定范圍的最小值,則相應(yīng)故障參數(shù)的故障標(biāo)志位(Rai I Pr e s sure_S i gnal_Status.1)置I,判定為持久故障;
      判定為臨時(shí)修復(fù)后需經(jīng)過(guò)延時(shí)去抖檢測(cè),延時(shí)去抖檢測(cè)完成后再次檢測(cè)當(dāng)前測(cè)量值。若當(dāng)前測(cè)量值在信號(hào)設(shè)定范圍之內(nèi),則相應(yīng)故障參數(shù)的故障標(biāo)志位(RailPressunSignal_Status.3)置1,判定為持久修復(fù);若當(dāng)前測(cè)量值仍然大于信號(hào)設(shè)定范圍的最大值或小于信號(hào)設(shè)定范圍的最小值,則相應(yīng)故障參數(shù)的故障標(biāo)志位(Rai IPressure_Signal_Status.1)置I判定為持久故障;
      ECU在獲得故障參數(shù)和傳感器類(lèi)型參數(shù)會(huì)進(jìn)入故障處理模塊,由于是軌壓傳感器定義為傳感器類(lèi)型4,所以采用圖7所示的容錯(cuò)方法。當(dāng)RailPressure_Signal_Status.0=1時(shí),輸出值為上一次傳感器采樣到的有效值;當(dāng)RailPressure_Signal_Status.1=1時(shí),輸出值由上一次傳感器的有效測(cè)量值通過(guò)斜坡函數(shù)緩慢變成ECU中儲(chǔ)存的默認(rèn)值;當(dāng)RailPressure_Signal_Status.2=1時(shí),輸出值直接為儲(chǔ)存在EOJ中的默認(rèn)值;當(dāng)RailPressure_Signal_Status.3=1時(shí),輸出值由默認(rèn)值通過(guò)斜坡函數(shù)緩慢變成當(dāng)前的測(cè)量值。
      【權(quán)利要求】
      1.一種通用的傳感器信號(hào)診斷和容錯(cuò)方法,其特征在于,主要包括如下步驟: Al:ECU初始化,不斷地從傳感器獲取采樣值并初始化傳感器類(lèi)型參數(shù); A2:將采樣值送入到故障判斷與分類(lèi)模塊來(lái)不斷檢測(cè)采樣值并判斷故障的類(lèi)型; A3:將傳感器類(lèi)型參數(shù)送入傳感器類(lèi)型獲取模塊來(lái)判斷傳感器類(lèi)型; A4:將故障判斷與分類(lèi)模塊和傳感器類(lèi)型獲取模塊處理后的結(jié)果送入到故障處理模塊進(jìn)行處理,處理完后重復(fù)步驟Al至步驟A4。
      2.根據(jù)權(quán)利要求1中所述的通用的傳感器信號(hào)診斷和容錯(cuò)方法,其特征在于所述步驟A2包括以下步驟: 步驟1:ECU初始化后認(rèn)為信號(hào)初始狀態(tài)是持久修復(fù)狀態(tài),相應(yīng)故障參數(shù)的故障標(biāo)志位XXX_Signal_Status.3置為I ;然后信號(hào)分成最大值檢測(cè)和最小值檢測(cè)兩路,若傳感器的當(dāng)前測(cè)量值在信號(hào)設(shè)定范圍之內(nèi),則判定為持久修復(fù)狀態(tài);若檢測(cè)到傳感器的當(dāng)前測(cè)量值大于信號(hào)設(shè)定范圍的最大值或小于信號(hào)設(shè)定范圍的最小值則判定為臨時(shí)故障狀態(tài),相應(yīng)故障參數(shù)的故障標(biāo)志位XXX_Signal_Status.0置為I ; 步驟2:步驟I中判定為臨時(shí)故障后需經(jīng)過(guò)延時(shí)去抖檢測(cè),延時(shí)去抖檢測(cè)完成后再次檢測(cè)當(dāng)前測(cè)量值,若當(dāng)前測(cè)量值在信號(hào)設(shè)定范圍之內(nèi),則判定為持久修復(fù),相應(yīng)故障參數(shù)的故障標(biāo)志位XXX_Signal_Status.3置為I ;若當(dāng)前測(cè)量值仍然大于信號(hào)設(shè)定范圍的最大值或小于信號(hào)設(shè)定范圍的最小值,則判定為持久故障,相應(yīng)故障參數(shù)的故障標(biāo)志位XXX_Signal_Status.1 置為 I ; 步驟3:繼續(xù)檢測(cè)傳感器的當(dāng)前測(cè)量值,若檢測(cè)到當(dāng)前測(cè)量值大于等于信號(hào)設(shè)定范圍的最小值或小于等于信號(hào)設(shè)定范圍的最大值時(shí),則判定為臨時(shí)修復(fù),相應(yīng)故障參數(shù)的故障標(biāo)志位XXX_Signal_Status.2置為I ;若當(dāng)前測(cè)量值仍然大于信號(hào)設(shè)定范圍的最大值或小于信號(hào)設(shè)定范圍的最小值,則判定為持久故障,相應(yīng)故障參數(shù)的故障標(biāo)志位XXX_S i gna I _Status.1 置為 I ; 步驟4:步驟3中判定為臨時(shí)修復(fù)后需經(jīng)過(guò)延時(shí)去抖檢測(cè),延時(shí)去抖檢測(cè)完成后再次檢測(cè)當(dāng)前測(cè)量值,若當(dāng)前測(cè)量值在信號(hào)設(shè)定范圍之內(nèi),則判定為持久修復(fù),相應(yīng)故障參數(shù)的故障標(biāo)志位XXX_Signal_Status.3置為I ;若當(dāng)前測(cè)量值仍然大于信號(hào)設(shè)定范圍的最大值或小于信號(hào)設(shè)定范圍的最小值,則判定為持久故障,相應(yīng)故障參數(shù)的故障標(biāo)志位XXX_Signal_Status.1 置為 I。
      3.根據(jù)權(quán)利要求1中所述的通用的傳感器信號(hào)診斷和容錯(cuò)方法,其特征在于所述的步驟A3包括以下步驟: 步驟a:從ECU讀取傳感器類(lèi)型參數(shù)XXX_SenSOrIDWord_C,然后分別與十六進(jìn)制數(shù)做與運(yùn)算; 步驟b:若傳感器類(lèi)型參數(shù)XXX_SensorIDWord_C.0=1,其與0x01做與運(yùn)算后結(jié)果為1,則判定為傳感器類(lèi)型I ; 步驟c:若傳感器類(lèi)型參數(shù)XXX_SensorIDWord_C.1=1,其與0x02做與運(yùn)算后結(jié)果為1,則判定為傳感器類(lèi)型2 ; 步驟d:若傳感器類(lèi)型參數(shù)XXX_SensorIDWord_C.2=1,其與0x04做與運(yùn)算后結(jié)果為1,則判定為傳感器類(lèi)型3 ; 步驟e:若傳感器類(lèi)型參數(shù)XXX_SensorIDWord_C.3=1,其與0x08做與運(yùn)算后結(jié)果為1,則判定為傳感器類(lèi)型4。
      4.根據(jù)權(quán)利要求1中所述的通用的傳感器信號(hào)診斷和容錯(cuò)方法,其特征在于所述的步驟A4包括以下情形: O:當(dāng)檢測(cè)到XXX_SensorIDWord_C.0=1時(shí),如果故障類(lèi)型為臨時(shí)故障、持久故障、臨時(shí)故障或者持久恢復(fù),輸出值為當(dāng)前傳感器測(cè)量值; 2):當(dāng)檢測(cè)到XXX_SensorIDWord_C.1=1時(shí),如果故障類(lèi)型為臨時(shí)故障、持久故障、臨時(shí)故障輸出值為上一次傳感器的有效測(cè)量值;如果是持久恢復(fù),輸出值則由上一次傳感器的有效測(cè)量值跳變成當(dāng)前傳感器的測(cè)量值; 3):當(dāng)檢測(cè)到XXX_SensorIDWord_C.2=1時(shí),如果故障類(lèi)型為臨時(shí)故障,輸出值上一次傳感器的有效測(cè)量值;如果為持久故障,輸出值則由上一次傳感器的有效測(cè)量值跳變成ECU中儲(chǔ)存的默認(rèn)值;如果為臨時(shí)恢復(fù),輸出值直接為ECU中儲(chǔ)存的默認(rèn)值;如果為持久恢復(fù),輸出值則由默認(rèn)值通過(guò)斜坡函數(shù)緩慢變成當(dāng)前測(cè)量值; 4):當(dāng)檢測(cè)到XXX_SensorIDWord_C.3=1時(shí),如果故障類(lèi)型為臨時(shí)故障,則輸出值為上一次傳感器的有效測(cè)量值;如果為持久故障,輸出值則由上一次傳感器的有效測(cè)量值通過(guò)斜坡函數(shù)緩慢變成ECU中儲(chǔ)存的默認(rèn)值;如果為臨時(shí)恢復(fù),輸出值為ECU中儲(chǔ)存的默認(rèn)值;如果為持久恢復(fù),輸出值則由默認(rèn)值通過(guò)斜坡函數(shù)緩慢變成當(dāng)前測(cè)量值。
      5.根據(jù)權(quán)利要求1或2所述的通用的傳感器信號(hào)診斷和容錯(cuò)方法,其特征在于所述的故障類(lèi)型分為:臨時(shí)故障、持久故障、臨時(shí)修復(fù)、持久修復(fù)。
      6.根據(jù)權(quán)利要求1或3所述的通用的傳感器信號(hào)診斷和容錯(cuò)方法,其特征在于所述的傳感器類(lèi)型被劃分為4種:傳感器類(lèi)型1、傳感器類(lèi)型2、傳感器類(lèi)型3、傳感器類(lèi)型4。
      7.根據(jù)權(quán)利要求2所述的通用的傳感器信號(hào)診斷和容錯(cuò)方法,其特征在于所述的步驟I中的信號(hào)設(shè)定范圍由相應(yīng)傳感器決定,取0.5V^4.5V,所述步驟2和步驟4中的延時(shí)去抖檢測(cè)時(shí)間為200ms。
      8.根據(jù)權(quán)利要求4所述的通用的傳感器信號(hào)診斷和容錯(cuò)方法,其特征在于所述步驟3)和步驟4)中的斜坡函數(shù)讓輸出信號(hào)緩慢增加或減少,不允許其突變。
      9.根據(jù)權(quán)利要求2所述的通用的傳感器信號(hào)診斷和容錯(cuò)方法,其特征在于所述的步驟I中的故障標(biāo)志參數(shù)XXX_Signal_Status以十六進(jìn)制數(shù)儲(chǔ)存在E⑶中。
      10.根據(jù)權(quán)利要求3所述的通用的傳感器信號(hào)診斷和容錯(cuò)方法,其特征在于所述的步驟a中的傳感器類(lèi)型參數(shù)XXX_SensorIDWord_C以十六進(jìn)制數(shù)儲(chǔ)存在ECU中。
      【文檔編號(hào)】F02B77/08GK104329169SQ201410444910
      【公開(kāi)日】2015年2月4日 申請(qǐng)日期:2014年9月3日 優(yōu)先權(quán)日:2014年9月3日
      【發(fā)明者】周文華, 聶飛, 王科杰 申請(qǐng)人:浙江大學(xué)
      網(wǎng)友詢(xún)問(wèn)留言 已有0條留言
      • 還沒(méi)有人留言評(píng)論。精彩留言會(huì)獲得點(diǎn)贊!
      1