国产精品久久久aaaa,日日干夜夜操天天插,亚洲乱熟女香蕉一区二区三区少妇,99精品国产高清一区二区三区,国产成人精品一区二区色戒,久久久国产精品成人免费,亚洲精品毛片久久久久,99久久婷婷国产综合精品电影,国产一区二区三区任你鲁

0
  • 聊天消息
  • 系統消息
  • 評論與回復
登錄后你可以
  • 下載海量資料
  • 學習在線課程
  • 觀看技術視頻
  • 寫文章/發帖/加入社區
會員中心
創作中心

完善資料讓更多小伙伴認識你,還能領取20積分哦,立即完善>

3天內不再提示

虹科工程機械診斷 | CAN總線J1939協議譯碼與分析:Manitou DEF 液位傳感器

虹科Pico汽車示波器 ? 2026-01-15 17:58 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

01

故障現象


一臺Manitou工程機械,客戶反饋DEF(柴油機尾氣處理液)油箱即使加注到無法再加的狀態,設備仍顯示DEF 液位為空,系統中還存有故障代碼。由于這個DEF液位過低提示,整臺機器的功率被自動降低,嚴重影響了正常作業。

面對這種情況,傳統維修思路通常是直接更換液位傳感器。但這個部件的價格高達上萬元,如果診斷錯誤就會造成巨大損失。更關鍵的是,如何確保更換昂貴的部件真的能解決問題

為此,我們將使用虹科Pico汽車示波器測量相關波形,排查故障的真正原因


02

故障診斷

診斷思路確定

參考DEF液位傳感器工作原理手冊(如需源文件,可添加助教獲取),DEF液位傳感器的液位數據通過CAN總線傳輸,遵循J1939標準,沒有終端電阻,標準傳輸速率為250 kbit/s。

PicoScope 7 中自帶的J1939譯碼功能,可以幫助我們翻譯和分析CAN總線上的數據,并借助PGN(參數組編號)和ID進行過濾。

根據技術文檔,液位傳感器使用的ID3是0xA3。ID3(source address)即指CAN J1939的ID源地址。有了這個關鍵信息,我們就可以使用譯碼功能來捕獲和分析相關數據。

注:文檔中的傳感器和Manitou上搭載的并不是同款,但J1939標準的DEF液位相關信息具有通用性。


總線譯碼與過濾

首先使用虹科Pico汽車示波器,采集到DEF液位傳感器所在的CAN總線的信號,并利用串行譯碼功能進行J1939協議譯碼。譯碼結果如圖1所示:


bd338034-f1f8-11f0-8ce9-92fbcf53809c.png

圖1 J1939協議譯碼結果


如圖2,接下來進行過濾。通過添加ID3為0xA3的過濾器,我們就可以去除我們不感興趣的數據,方法如下:

1.點擊譯碼結果上方的【添加過濾】按鈕,選擇您想要過濾的參數。

2.選擇【ID3】過濾。

3.操作符選擇默認的【包含】

4.參數輸入【A3】,即你希望軟件篩選的內容,點擊【添加】


bd4a585e-f1f8-11f0-8ce9-92fbcf53809c.png

圖2 添加ID3為0xA3的過濾器


如圖3,現在我們就排除了所有無關的數據,只關注液位傳感器發送的信息即可。


bd542244-f1f8-11f0-8ce9-92fbcf53809c.png

圖3 過濾后的數據


通過過濾,我們很快就發現,數據中包含多個不同的ID2(PGN),即參數組編號。如圖4,參考技術文檔,我們找到了液位相關的PGN編號。


bd6250bc-f1f8-11f0-8ce9-92fbcf53809c.png

圖4 技術文檔中液位傳感器相關的PGN編號


接下來,我們添加第二個過濾器,按PGN進行過濾

根據之前的技術資料,PGN是CAN消息ID中間的2個字節。在我們的案例中,FE56就是我們要找的液位PGN


bd6e28ba-f1f8-11f0-8ce9-92fbcf53809c.png

圖5 過濾出ID2(PGN)為FE56的數據


經過兩層過濾后,只剩下2條報文了,現在處理起來就會輕松很多。


數據轉化與分析

根據技術文檔的說明,DEF液位百分比信息從第0個字節開始,占用8位(即1個字節)。在我們采集的數據中,第一個數據包的這個字節值是11(十六進制)。將十六進制的11轉換成十進制,得到17。

但這并不是最終的液位百分比,需要根據技術文檔提供的轉換公式進行計算。文檔顯示,轉換需應用0.4的縮放因子(圖4),沒有偏移量。

即DEF相對于油箱總容量的百分比為:

17 × 0.4 = 6.8%

但這里出現了一個問題:這個6.8%到底表示油箱實際油量占比,還是表示油箱剩余空間占比?考慮到儀表盤顯示液位為空,我們可以推測百分比越低,液位就越低。為了驗證這個推測,我們還需要分析物理液位傳感器的數據。

物理液位測量可以通過多種方式實現,比如超聲波或浮子式來測量油箱底部到液面的高度。由于我們不確定Manitou使用的是哪種方式,所以我們將根據技術文檔中的信息進行計算,以進一步驗證。

如圖6,根據文檔中的信息,物理液位數據的位長度是16位(2個字節),起始位的位置是16。


bd7abed6-f1f8-11f0-8ce9-92fbcf53809c.png

圖6 技術文檔中的相關資料


圖7展示了總線數據中,前兩個字節的位位置(bit position)分配方式。物理液位數據的起始位置是16,這就意味著我們需要使用第3和第4個字節的數據,其排布的邏輯和前兩位也是相同的。


bd890c20-f1f8-11f0-8ce9-92fbcf53809c.png

圖7 位位置的分配方式


在我們的數據中,第3和第4字節是55 0F。根據J1939標準,我們需要將字節順序翻轉,變成0F 55,然后將其轉換為十進制。即0F55 = 3925。再應用技術文檔中的0.1縮放因子(圖6),可以得到:

3925 × 0.1 = 392.5mm


驗證與對比

這個392.5mm(約40厘米)的讀數,是油箱底部到液面的距離,還是液面到油箱頂部的距離呢?已知故障機器的油箱是滿的,無論這個40cm指向哪一種情況,其實都說明了這個傳感器組件存在故障——這個是數據無論如何,都是錯的。

但我們是否還能收集更多證據來證明這一點?有沒有辦法確定這個40cm究竟指向什么?

有的,方法也很簡單,找一臺正常的設備進行驗證即可。

于是我們找到了一臺,沒有故障且DEF油箱在儀表盤上顯示為滿的機器。捕捉到其CAN總線數據,并使用同樣的方法進行譯碼、過濾和計算:

第一個字節的十六進制值是FA。使用相同的轉換方法:0xFA = 250(十進制),250 × 0.4 = 100%。很顯然,這表明這個數值指向的是油箱實際油量占比。當然這也驗證了,我們的轉換方法是正確的。

對于物理液位數據,正常機器顯示的是4B 00,翻轉后變成004B,轉換為十進制是75,再乘以0.1得到7.5mm。顯然,這指向的是液面到油箱頂部的距離。


bd94bc0a-f1f8-11f0-8ce9-92fbcf53809c.png

圖8 正常機器的相關波形與譯碼結果



03

故障排除

通過一系列的數據分析和對比,我們有充分的證據證明:故障機器的液位傳感器讀數確實是錯誤的。基于這個準確的診斷結果,我們更換了液位傳感器,故障未再出現,故障解決!



04

案例總結

隨著總線的應用越來越廣、愈來愈深,如今很多傳感器的詳細數據已無法直接讀取,如:微塵傳感器、液位傳感器等。

而通過總線譯碼,對照傳感器相關技術文檔,我們就可以破譯這些隱藏的信息,將電壓信號轉化為可以直接讀取的物理量,進一步識別潛在的問題,實現精準維修!


聲明:本文內容及配圖由入駐作者撰寫或者入駐合作網站授權轉載。文章觀點僅代表作者本人,不代表電子發燒友網立場。文章及其配圖僅供工程師學習之用,如有內容侵權或者其他違規問題,請聯系本站處理。 舉報投訴
  • 傳感器
    +關注

    關注

    2576

    文章

    55028

    瀏覽量

    791223
  • CAN總線
    +關注

    關注

    145

    文章

    2043

    瀏覽量

    135212
  • DEF
    DEF
    +關注

    關注

    0

    文章

    14

    瀏覽量

    6595
  • 虹科電子
    +關注

    關注

    0

    文章

    759

    瀏覽量

    15297
收藏 人收藏
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

    評論

    相關推薦
    熱點推薦

    基于J1939協議的組合儀表的設計與實現

    基于J1939協議的組合儀表的設計與實現摘要:本文首先介紹了CAN 總線J1939 協議,然后
    發表于 05-17 11:45

    J1939基礎入門知識分享

    通信。J1939描述了CAN總線的一種網絡應用,包括CAN網絡物理層定義、數據鏈路層定義、應用層定義、網絡層定義、故障診斷、和網絡管理。在S
    發表于 04-11 07:00

    基于LabVIEW和J1939協議CAN總線通訊平臺構建

    最近在公司搭建J1939協議CAN通訊,查了資料,非常不錯,可以學習一下
    發表于 04-24 09:58

    基于J1939協議的組合儀表的設計與實現

    摘要:本文首先介紹了CAN 總線J1939 協議,然后重點介紹了基于J1939 協議應用AT9
    發表于 05-16 18:55 ?36次下載

    基于J1939的汽車CAN總線教學實驗系統

    針對J1939協議培訓要求,構建了一個基于J1939協議的汽車總線培訓實驗系統。系統硬件由計算機、Kvaser
    發表于 08-06 10:25 ?50次下載

    SAE J1939協議分析指南

    SAE J1939協議是由汽車工程協會(SAE)定義的,SAE J1939協議在商用車輛、艦船、軌道機車、農業
    發表于 03-13 13:50 ?189次下載

    基于SAE J1939協議的車輛網絡通信

    目前,車輛的ECU產品大都帶有SAE J1939 CAN接口。針對具有SAE J1939 CAN接口的ECU產品(如發動機、變速及其緩速
    發表于 09-24 00:49 ?6411次閱讀
    基于SAE <b class='flag-5'>J1939</b><b class='flag-5'>協議</b>的車輛網絡通信

    基于LabVIEW和J1939協議CAN總線通訊平臺開發

    基于J1939 協議的商用車CAN總線,針對單片機微控制MCU 節點的MCU + CAN 控制
    發表于 04-15 16:59 ?8050次閱讀
    基于LabVIEW和<b class='flag-5'>J1939</b><b class='flag-5'>協議</b>的<b class='flag-5'>CAN</b><b class='flag-5'>總線</b>通訊平臺開發

    CAN高層協議J1939的基礎和應用以及開發介紹

    CAN做為應用比較廣泛的通信總線,受到了越來越多的客戶喜歡和青睞,廣泛應用于工業和汽車,常見的高層協議有CANopen,J1939,DeviceNet等,在公眾號曾經分享過超過15篇有
    的頭像 發表于 04-02 10:45 ?5661次閱讀
    <b class='flag-5'>CAN</b>高層<b class='flag-5'>協議</b><b class='flag-5'>J1939</b>的基礎和應用以及開發介紹

    J1939協議理解

    J1939協議基礎知識講解。
    發表于 05-06 15:34 ?17次下載

    基于恩智浦MPC5744P的SAE J1939協議棧開發

    摘要 本篇筆記主要記錄基于恩智浦MPC5744P的SAE J1939協議棧開發,接口設計,以之前總結的CAN驅動設計為基礎。 準備工作 準備一個CAN驅動可以正常工作的
    的頭像 發表于 09-24 16:15 ?9041次閱讀
    基于恩智浦MPC5744P的SAE <b class='flag-5'>J1939</b><b class='flag-5'>協議</b>棧開發

    MEAS傳感器工程機械的應用

    – 尿素,油, 滑閥控制, 工程機械傾斜保護, 吊桿 光學傳感器
    的頭像 發表于 05-17 16:09 ?1198次閱讀
    MEAS<b class='flag-5'>傳感器</b>在<b class='flag-5'>工程機械</b>的應用

    CAN總線J1939地址定義

    SAE J1939(以下簡稱J1939)是美國汽車工程協會(SAE)的推薦標準,廣泛用于是商用車(重卡、大客車等道路車輛和工程機械、農業機械
    的頭像 發表于 08-15 10:47 ?6379次閱讀
    <b class='flag-5'>CAN</b><b class='flag-5'>總線</b>之<b class='flag-5'>J1939</b>地址定義

    SAE J1939協議解讀

    在乘用車領域比較熟知的是CAN(FD)、LIN、FlexRay、Ethernet等通信協議,但對于J1939往往所知甚少。其實在CAN總線
    的頭像 發表于 11-09 08:25 ?3785次閱讀
    SAE <b class='flag-5'>J1939</b><b class='flag-5'>協議</b>解讀

    盟通方案|如何集成J1939協議

    SAEJ1939是美國汽車工程師協會開發的商用車行業標準通信協議,基于CAN總線技術構建,專為重型車輛(卡車、客車)及工業設備設計,實現EC
    的頭像 發表于 06-13 11:35 ?849次閱讀
    盟通方案|如何集成<b class='flag-5'>J1939</b><b class='flag-5'>協議</b>