国产精品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>

      一種基于can通訊總線系統(tǒng)的故障診斷方法

      文檔序號:10723977閱讀:1227來源:國知局
      一種基于can通訊總線系統(tǒng)的故障診斷方法
      【專利摘要】本發(fā)明涉及汽車控制技術領域,本發(fā)明提供的一種基于CAN通訊總線系統(tǒng)的故障診斷方法,包括如下步驟:汽車啟動;整車控制器循環(huán)接收各個部件報文;整車控制器判斷是否收到每個部件的報文,如果未收到,整車控制器判斷是否在預設時間內收到該部件的報文,如果未收到,整車控制器判斷該部件對應的故障代碼,并發(fā)送給儀表,儀表顯示相應故障信息。本發(fā)明對CAN通訊總線系統(tǒng)進行保護,不僅可以判斷CAN通訊總線系統(tǒng)故障,還有助于判斷汽車各個部件是否發(fā)生故障,實施故障措施,保證汽車行駛的安全性。
      【專利說明】
      一種基于CAN通訊總線系統(tǒng)的故障診斷方法
      技術領域
      [0001]本發(fā)明涉及汽車控制技術領域,特別是指一種基于CAN通訊總線系統(tǒng)的故障診斷方法。
      【背景技術】
      [0002]汽車電子化時代的到來,混合動力系統(tǒng)大部分部件控制器如動機、電機控制器、整車控制器、電池管理系統(tǒng)等均依靠CAN通訊總線系統(tǒng)進行通訊,整個汽車CAN通訊信號的穩(wěn)定與否是直接影響汽車能否正常行駛的關鍵性因素。CAN通訊總線系統(tǒng)作為一種有效支持分布式控制或實時控制的串行通信網絡,廣泛利用在汽車通訊領域,該總線的運用減少了線束的數(shù)量,實現(xiàn)了大量數(shù)據(jù)的高速傳輸。但是CAN通訊總線系統(tǒng)在通訊信號方面也存在很多弊端,沒有傳統(tǒng)開關信號、模擬信號如此穩(wěn)定,受干擾嚴重,并且CAN通訊總線系統(tǒng)對維修人員來說都比較陌生,維修人員無法準確的辨別CAN通訊故障,增加維修的難度。

      【發(fā)明內容】

      [0003]為了解決上述問題,本發(fā)明提出了一種基于CAN通訊總線系統(tǒng)的故障診斷方法。本發(fā)明提出的一種基于CAN通訊總線系統(tǒng)的故障診斷方法,對CAN通訊總線系統(tǒng)進行保護,不僅可以判斷CAN通訊總線系統(tǒng)故障,還有助于判斷汽車各個部件是否發(fā)生故障,實施故障措施,保證汽車行駛的安全性。
      [0004]本發(fā)明的技術方案是這樣實現(xiàn)的:
      [0005]—種基于CAN通訊總線系統(tǒng)的故障診斷方法,包括如下步驟:
      [0006]SO,汽車啟動;
      [0007]SI,整車控制器循環(huán)接收各個部件報文;
      [0008]S2,整車控制器判斷是否收到每個部件的報文,如果收到,至步驟SI;否則,至步驟S3;
      [0009]S3,整車控制器判斷是否在預設時間內收到步驟S2中未收到報文的部件的報文,如果收到,至步驟SI ;否則,至步驟S4 ;
      [0010]S4,整車控制器判斷步驟S3中未收到報文的部件是否為主要部件,如果是,至步驟S5,否則,至步驟S6;
      [0011]S5,整車控制器主動切斷汽車運行驅動部分,保證制動、轉向、燈光及信號部分正常工作,至步驟S6;
      [0012]S6,整車控制器判斷步驟S3中未收到報文的部件對應的故障代碼,并發(fā)送給儀表,儀表顯示相應故障信息。
      [0013]上述的一種基于CAN通訊總線系統(tǒng)的故障診斷方法,其中,所述步驟S3還包括如下步驟:
      [0014]S31,預設各個部件對應的預設周期為t,預設接收次數(shù)為num;
      [0015]S32,在單個周期t內未收到步驟S2未收到報文的部件的報文,設為接收計數(shù)count,連續(xù)一個單個周期t內未收到該部件報文,則接收計數(shù)count+Ι ;
      [0016]S33,如果count+1 =num,則至步驟S4;否則,count清零,至步驟SI。
      [0017]上述的一種基于CAN通訊總線系統(tǒng)的故障診斷方法,其中,所述預設時間為t.num ο
      [0018]上述的一種基于CAN通訊總線系統(tǒng)的故障診斷方法,其中,在步驟S5中,整車控制器不僅主動切斷汽車運行驅動部分,保證制動、轉向、燈光及信號部分正常工作,車輛依靠慣性緩慢行駛,而且在駕駛員采取制動停車,汽車停穩(wěn)后,整車控制器主動斷電。
      [0019]上述的一種基于CAN通訊總線系統(tǒng)的故障診斷方法,其中,所述步驟S4中的主要部件包括發(fā)動機、電機和動力電池。
      [0020]本發(fā)明提出的一種基于CAN通訊總線系統(tǒng)的故障診斷方法檢測CAN通訊總線系統(tǒng)各部件通訊是否正常,保證汽車行駛的安全性,有利于維修人員有效的辨別故障,并作出相應的處理:
      [0021](I)CAN通訊總線系統(tǒng)上任何部件數(shù)據(jù)報文進行接收檢測,實時監(jiān)控CAN通訊總線系統(tǒng)數(shù)據(jù);
      [0022](2)循環(huán)接收CAN通訊總線系統(tǒng)報文,確保各部件報文接收正常,如果在規(guī)定時間內未接收到某部件報文,輸出報文超時故障碼;
      [0023](3)整車控制器根據(jù)接收到報文超時故障代碼,及時做出安全措施;
      [0024](4)儀表接收故障代碼并顯示,提醒維修人員。
      【附圖說明】
      [0025]為了更清楚地說明本發(fā)明實施例或現(xiàn)有技術中的技術方案,下面將對實施例或現(xiàn)有技術描述中所需要使用的附圖作簡單地介紹,顯而易見地,下面描述中的附圖僅僅是本發(fā)明的一些實施例,對于本領域普通技術人員來講,在不付出創(chuàng)造性勞動性的前提下,還可以根據(jù)這些附圖獲得其他的附圖。
      [0026]圖1為本發(fā)明一種基于CAN通訊總線系統(tǒng)的故障診斷方法的流程圖;
      [0027]圖2為本發(fā)明一種基于CAN通訊總線系統(tǒng)的故障診斷方法中步驟S3的具體流程圖。
      【具體實施方式】
      [0028]下面將結合本發(fā)明實施例中的附圖,對本發(fā)明實施例中的技術方案進行清楚、完整地描述,顯然,所描述的實施例僅僅是本發(fā)明一部分實施例,而不是全部的實施例?;诒景l(fā)明中的實施例,本領域普通技術人員在沒有作出創(chuàng)造性勞動前提下所獲得的所有其他實施例,都屬于本發(fā)明保護的范圍。
      [0029]如圖1-2所示,一種基于CAN通訊總線系統(tǒng)的故障診斷方法,包括如下步驟:
      [0030]SO,汽車啟動;
      [0031]SI,整車控制器循環(huán)接收各個部件報文;
      [0032]S2,整車控制器判斷是否收到每個部件的報文,如果收到,至步驟SI;否則,至步驟S3;
      [0033]S3,整車控制器判斷是否在預設時間內收到步驟S2中未收到報文的部件的報文,如果收到,至步驟SI ;否則,至步驟S4 ;
      [0034]S4,整車控制器判斷步驟S3中未收到報文的部件是否為主要部件,如果是,至步驟S5,否則,至步驟S6;主要部件是影響車輛安全行駛的部件,包含但不限于發(fā)動機、電機和動力電池。
      [0035]S5,整車控制器主動切斷汽車運行驅動部分,保證制動、轉向、燈光及信號部分正常工作,車輛依靠慣性緩慢行駛,而且在駕駛員采取制動停車,汽車停穩(wěn)后,整車控制器主動斷電,至步驟S6;
      [0036]S6,整車控制器判斷步驟S3中未收到報文的部件對應的故障代碼,并發(fā)送給儀表,儀表顯示相應故障信息,并且蜂鳴器響,提醒駕駛員和維修人員整車出現(xiàn)故障,駕駛員和維修人員通過儀表顯示可查到是哪個部件出現(xiàn)故障,例如:儀表顯示電機報文故障、電池報文故障等。維修人員根據(jù)查到的故障后直接查看該部件的CAN總線是否連接正常。
      [0037]其中步驟S3還包括如下步驟:
      [0038]S31,預設各個部件對應的預設周期為t,預設接收次數(shù)為num,則預設時間為t.num ο ;
      [0039]S32,在單個周期t內未收到步驟S2未收到報文的部件的報文,設為接收計數(shù)count,連續(xù)一個單個周期t內未收到該部件報文,則接收計數(shù)count+Ι ;
      [0040]S33,如果count+1 =num,則至步驟S4;否則,count清零,至步驟SI。
      [0041]本發(fā)明循環(huán)的接收CAN通訊總線系統(tǒng)報文,能夠有效診斷CAN總線報文超時故障,整車控制器可以根據(jù)CAN總線報文超時故障及時做出處理,保證汽車行駛的安全性;通過儀表顯示故障,駕駛員和維修人員可以有效的判斷出故障情況,及時找到維修切入點,提高了維修效率。
      [0042]以汽車電機為例,針對檢測電機CAN報文超時故障,通過循環(huán)檢測的方式,整車控制器不斷接收電機報文,通過電機的報文ID來判斷是否接收到電機數(shù)據(jù)。預先設定接收電機報文周期t = 10ms,如果在單個周期內未接收到電機報文ID,接收計數(shù)count加I,設定num等于50即預設時間為5s。在5s內,將num和count加I進行比較,如果連續(xù)50次內未接收到電機報文ID,則輸出電機報文超時故障代碼,如果50次內接收到電機報文ID,就把接收計數(shù)count清零,count重親jf計數(shù)0
      [0043]檢測到電機CAN報文超時故障后,整車控制器主動切斷驅動部件,汽車通過慣性行駛,駕駛員通過制動使汽車靠邊停車。
      [0044]整車控制器把故障信息發(fā)給儀表,儀表顯示電機報文故障。維修人員到場后直接檢測電機控制器CAN總線通訊線是否正常,檢測電機控制器是否在正常工作狀態(tài)或者電機是否有其他故障燈。
      [0045]以上所述僅為本發(fā)明的較佳實施例而已,并不用以限制本發(fā)明,凡在本發(fā)明的精神和原則之內,所作的任何修改、等同替換、改進等,均應包含在本發(fā)明的保護范圍之內。
      【主權項】
      1.一種基于CAN通訊總線系統(tǒng)的故障診斷方法,其特征在于,包括如下步驟: SO,汽車啟動; SI,整車控制器循環(huán)接收各個部件報文; S2,整車控制器判斷是否收到每個部件的報文,如果收到,至步驟SI;否則,至步驟S3; S3,整車控制器判斷是否在預設時間內收到步驟S2中未收到報文的部件的報文,如果收到,至步驟SI;否則,至步驟S4; S4,整車控制器判斷步驟S3中未收到報文的部件是否為主要部件,如果是,至步驟S5,否則,至步驟S6; S5,整車控制器主動切斷汽車運行驅動部分,保證制動、轉向、燈光及信號部分正常工作,至步驟S6; S6,整車控制器判斷步驟S3中未收到報文的部件對應的故障代碼,并發(fā)送給儀表,儀表顯示相應故障信息。2.根據(jù)權利要求1所述的一種基于CAN通訊總線系統(tǒng)的故障診斷方法,其特征在于,所述步驟S3還包括如下步驟: S31,預設各個部件對應的預設周期為t,預設接收次數(shù)為num; S32,在單個周期t內未收到步驟S2未收到報文的部件的報文,設為接收計數(shù)count,連續(xù)一個單個周期t內未收到該部件報文,則接收計數(shù)count+Ι ; S33,如果count+1 =num,則至步驟S4;否則,count清零,至步驟SI。3.根據(jù)權利要求2所述的一種基于CAN通訊總線系統(tǒng)的故障診斷方法,其特征在于,所述預設時間為t.num。4.根據(jù)權利要求1-3任意一項所述的一種基于CAN通訊總線系統(tǒng)的故障診斷方法,其特征在于,在步驟S5中,整車控制器不僅主動切斷汽車運行驅動部分,保證制動、轉向、燈光及信號部分正常工作,車輛依靠慣性緩慢行駛,而且在駕駛員采取制動停車,汽車停穩(wěn)后,整車控制器主動斷電。5.根據(jù)權利要求1-3任意一項所述的一種基于CAN通訊總線系統(tǒng)的故障診斷方法,其特征在于,所述步驟S4中的主要部件包括發(fā)動機、電機和動力電池。6.根據(jù)權利要求4所述的一種基于CAN通訊總線系統(tǒng)的故障診斷方法,其特征在于,所述步驟S4中的主要部件包括發(fā)動機、電機和動力電池。
      【文檔編號】G05B23/02GK106094798SQ201610516482
      【公開日】2016年11月9日
      【申請日】2016年7月4日
      【發(fā)明人】安曉峰, 毛黎明, 王強
      【申請人】江蘇卡威汽車研究院有限公司
      網友詢問留言 已有0條留言
      • 還沒有人留言評論。精彩留言會獲得點贊!
      1