內燃叉車的電控發動機通常采用 CAN 總線與其電氣設備連接,CAN 總線技術既可以提升各電控單元之間的通信速度,又可以使線路簡化,便于線路布排,但是電控發動機及 CAN 總線出現故障后難以判斷。本文介紹使用 CAN 總線分析儀快速排查電控發動機故障案例。
1 故障現象
某叉車電控發動機通過 CAN 總線與該叉車ECU 控制器連接。當叉車上電后,液晶屏儀表顯示“工作正常”,且顯示“CAN √”,這表明該發動機無故障。但此時發動機故障報警燈常亮,這與儀表顯示內容存在矛盾,該叉車 CAN總線運行狀態如圖 1 所示。

2 分析原因
該叉車電控發動機通過 ECU 控制器進行控制,并通過 CAN 總線連接其他電氣元件。CAN總線采用電子網絡構架設計,并在叉車儀表中設置了顯示 CAN 總線運行狀態對話窗口。當儀表上顯示“CAN √”時,說明儀表、ECU 控制單元與 CAN 總線通信正常,當儀表上顯示“CAN ×”時,說明儀表、ECU 控制器與 CAN 總線通信有故障。
分析認為,叉車出現上述故障,可能有以下4 種原因:一是電控發動機無故障,儀表故障燈顯示錯誤;二是電控發動機有歷史故障,儀表只解析現行故障報文信息(數據單元),導致不能顯示故障代碼;三是電控發動機 ECU 控制器沒有通過 CAN 總線發送現行故障的報文信息;四是電控發動機有故障,并且 ECU 控制器已經通過 CAN 總線發送故障報文信息,但是儀表無法解析故障報文信息。
3 故障排查
3.1 檢測故障指示燈
打開啟動開關,用萬用電表測量 ECU 控制器管腳中控制故障指示燈線腳兩端的電壓,測得電壓為 DC25.2V,說明此時發動機存在故障,但是無法判斷是現行故障還是歷史故障。關閉發動機后再次啟動,待發動機正常運轉后,再用萬用電表測量 ECU 控制器管腳中故障指示燈兩端電壓,測得電壓仍然為 DC25.2V。由此可以判斷發動機故障指示燈正常,發動機存在現行故障。為了進一步驗證發動機是否存在現行故障,還需要使用發動機專用測試軟件進一步檢測排查。
3.2 檢測發動機現行故障
連接內設該電控發動機故障診斷軟件的電腦,進入軟件主頁面,主頁面中有車輛監控、故障診斷、數據標定等功能界面,如圖 2 所示。

進入“故障診斷”頁面,該頁面有“現行故障”(即當前故障)和“歷史故障”兩個讀取功能:點擊“歷史故障”, 可讀取發動機曾經出現的故障;點擊“現行故障”,可以看到發動機當前存在的故障。點擊“現行故障”時,讀取該故障為“進氣壓力傳感器信號端電壓過低”。為進一步查找故障原因,還需使用 CAN 分析儀進行分析。
3.3 分析故障報文信息
連接 CAN 總線分析儀,讀取 ECU 控制器數據。當 CAN 總線分析儀數據接收狀態為“接收”時,可以直接讀取 ECU 控制器通過 CAN 總線發送的數據。為了更好的分析數據,把 ECU 控制器通過 CAN 總線發送的數據進行歸納整理。
對整理的數據進行分析,查找到“現行故障”,即 DM1 的 ID 標識符“FECA”。此時,在 ECU控制器發送的數據包中無法找到 DM1 的 ID 標識符,說明此時 ECU 控制器沒有發送該現行故障信息,可以判斷為 ECU 控制器程序出現問題。
3.4 調整 ECU 控制器程序
調整發動機 ECU 控制器程序,重新對 ECU控制器發送數據包進行整理、分析,可以清晰地看到診斷故障代碼(DTC)的可疑參數編號(SPN)和故障模式標志(FMI)等均不為“0”,由此可以判斷上述分析是正確的,即該故障為 ECU控制器沒有發送此現行故障的報文信息。
調整 ECU 控制器程序,使其能夠發送故障報文信息。調整后發現,當發動機故障報警燈被點亮時,儀表無故障代碼輸出的原因是ECU 控制器沒有發送現行故障 DM1 的故障報文信息,因此在儀表的液晶顯示屏上無故障代碼輸出。按照以上思路調整、修改 ECU 控制器程序。
調整 ECU 控制器程序后試機,這時儀表能夠正確顯示故障,即當發動機故障指示燈報警時,故障代碼同時在液晶屏上顯示出“102- 4”,即進氣壓力傳感器信號端電壓過低。
通過以上故障排查我們發現,當內燃叉車電控發動機出現故障時, 用 CA N 總線分析儀對數據進行整理、分析,可以很快將故障排查出來。
作者:曾億圣 高文倩
來源:《工程機械與維修》2018年第5期
修機|使用 CAN 總線分析儀排查電控發動機故障案
匠客工程機械 評論(0)
來源:匠客工程機械
內燃叉車的電控發動機通常采用 CAN 總線與其電氣設備連接,CAN 總線技術既可以提升各電控單元之間的通信速度,又可以使線路簡化,便于線路布排,但是電控發動機及 CAN 總線出現故障后難以判斷。本文介紹使用 CAN 總線分析儀快速排查電控發動機故障案例。
1 故障現象
某叉車電控發動機通過 CAN 總線與該叉車ECU 控制器連接。當叉車上電后,液晶屏儀表顯示“工作正常”,且顯示“CAN √”,這表明該發動機無故障。但此時發動機故障報警燈常亮,這與儀表顯示內容存在矛盾,該叉車 CAN總線運行狀態如圖 1 所示。
2 分析原因
該叉車電控發動機通過 ECU 控制器進行控制,并通過 CAN 總線連接其他電氣元件。CAN總線采用電子網絡構架設計,并在叉車儀表中設置了顯示 CAN 總線運行狀態對話窗口。當儀表上顯示“CAN √”時,說明儀表、ECU 控制單元與 CAN 總線通信正常,當儀表上顯示“CAN ×”時,說明儀表、ECU 控制器與 CAN 總線通信有故障。
分析認為,叉車出現上述故障,可能有以下4 種原因:一是電控發動機無故障,儀表故障燈顯示錯誤;二是電控發動機有歷史故障,儀表只解析現行故障報文信息(數據單元),導致不能顯示故障代碼;三是電控發動機 ECU 控制器沒有通過 CAN 總線發送現行故障的報文信息;四是電控發動機有故障,并且 ECU 控制器已經通過 CAN 總線發送故障報文信息,但是儀表無法解析故障報文信息。
3 故障排查
3.1 檢測故障指示燈
打開啟動開關,用萬用電表測量 ECU 控制器管腳中控制故障指示燈線腳兩端的電壓,測得電壓為 DC25.2V,說明此時發動機存在故障,但是無法判斷是現行故障還是歷史故障。關閉發動機后再次啟動,待發動機正常運轉后,再用萬用電表測量 ECU 控制器管腳中故障指示燈兩端電壓,測得電壓仍然為 DC25.2V。由此可以判斷發動機故障指示燈正常,發動機存在現行故障。為了進一步驗證發動機是否存在現行故障,還需要使用發動機專用測試軟件進一步檢測排查。
3.2 檢測發動機現行故障
連接內設該電控發動機故障診斷軟件的電腦,進入軟件主頁面,主頁面中有車輛監控、故障診斷、數據標定等功能界面,如圖 2 所示。
進入“故障診斷”頁面,該頁面有“現行故障”(即當前故障)和“歷史故障”兩個讀取功能:點擊“歷史故障”, 可讀取發動機曾經出現的故障;點擊“現行故障”,可以看到發動機當前存在的故障。點擊“現行故障”時,讀取該故障為“進氣壓力傳感器信號端電壓過低”。為進一步查找故障原因,還需使用 CAN 分析儀進行分析。
3.3 分析故障報文信息
連接 CAN 總線分析儀,讀取 ECU 控制器數據。當 CAN 總線分析儀數據接收狀態為“接收”時,可以直接讀取 ECU 控制器通過 CAN 總線發送的數據。為了更好的分析數據,把 ECU 控制器通過 CAN 總線發送的數據進行歸納整理。
對整理的數據進行分析,查找到“現行故障”,即 DM1 的 ID 標識符“FECA”。此時,在 ECU控制器發送的數據包中無法找到 DM1 的 ID 標識符,說明此時 ECU 控制器沒有發送該現行故障信息,可以判斷為 ECU 控制器程序出現問題。
3.4 調整 ECU 控制器程序
調整發動機 ECU 控制器程序,重新對 ECU控制器發送數據包進行整理、分析,可以清晰地看到診斷故障代碼(DTC)的可疑參數編號(SPN)和故障模式標志(FMI)等均不為“0”,由此可以判斷上述分析是正確的,即該故障為 ECU控制器沒有發送此現行故障的報文信息。
調整 ECU 控制器程序,使其能夠發送故障報文信息。調整后發現,當發動機故障報警燈被點亮時,儀表無故障代碼輸出的原因是ECU 控制器沒有發送現行故障 DM1 的故障報文信息,因此在儀表的液晶顯示屏上無故障代碼輸出。按照以上思路調整、修改 ECU 控制器程序。
調整 ECU 控制器程序后試機,這時儀表能夠正確顯示故障,即當發動機故障指示燈報警時,故障代碼同時在液晶屏上顯示出“102- 4”,即進氣壓力傳感器信號端電壓過低。
通過以上故障排查我們發現,當內燃叉車電控發動機出現故障時, 用 CA N 總線分析儀對數據進行整理、分析,可以很快將故障排查出來。
作者:曾億圣 高文倩
來源:《工程機械與維修》2018年第5期
敬請關注 《工程機械與維修》&《今日工程機械》 官方微信
更多精彩內容,請關注《工程機械與維修》與《今日工程機械》官方微信