SAE J1939學習筆記(一)

1.總線佈局


2.差分信號線

J1939 通訊傳輸的是一系列的“1”或“0” 。 

1 代表在J1939(+)與J1939(-)之間是高電壓差。

0 代表在J1939(+)與J1939(-)之間是低電壓差


250K波特率時,在J1939高、低導線間的電壓從0到1每秒變化250K次是可能的。用一個高頻示波器可以看到此電壓變化。



3.ISO標準對應

Layer1 J1939/11:  物理層,物理介質,總線的設長度,節點,等等.
Layer2 J1939/21:  數據層,定義分類PGN信息/傳輸協議.
Layer3 J1939/31:   網絡層,定義不同網絡互連之間的轉換技術。
Layer7 J1939/71:   應用層,信息分享、解析。

                    J1939/73:   應用層,故障信息。



4.術語

SPN特定參數特定參數對應的號碼,例如:
              SPN 190 = 發動機轉速
              SPN 513 = % 扭矩

PGN 參數號碼總線上的信息被以的形式廣播,例如:
  PGN 61444 =發動機控制器#1 (EEC1)
  PGN 61444 = SPN 190, SPN 513,等等.
  發動機轉速和扭矩百分比都屬於PGN 61444參數組。
優先級告訴ECM接收的信息的重要性:
    0 = 最重要
    6 = 最不重要
   例如:如果變速箱用優先級3請求發動機升速,而牽引控制器用優先級0請求發動機降速,最終發動機會選擇降速。
源地址和目的地址指示信息是從哪一個控制器發出,或發送到哪一個控制器。
   00h發動機控制器--主機
   01h發動機控制器--輔機
   03h變速箱

5.CAN標準幀和擴展幀


標準幀只有11位的標識符(ID)
擴展幀有11+18=29位標識符(ID)
以後均以擴展幀作介紹。

6.協議數據單元(PDU)

標識符+數據域=協議數據單元(PDU)。

7.參數組編號(PGN)

PGN(Parameter Group Number)參數組編號:
參數組編號唯一標識一個參數組,在通訊過程中起到“索引”的作用,表徵報文的內容和用途,確定報文的類型和傳播數據需要的幀數目。可以理解爲同類(或者有共同特徵的設備)參數的集合的索引。
SAEJ1939中的格式規定如下:

pgn61443 – Electronic EngineController #2 – EEC2 –

Transmission Repetition Rate: 50ms                        ->信息發送週期

Data Length:                            8 Bytes                        ->數據域長度(CAN擴展幀中的數據域)

Data Page:                              0                                    ->數據頁(PGN中的數據頁DP)

PDU Format:                           240                              ->PDU格式(PDU1(<240)和PDU2(240~255))(CAN格式中的PF)

PDU Specific:                          3                                  ->PDU特定域(PF<240,DA,240≤PF≤255,組擴展)

Default Priority:                        3                                  ->優先級 

Parameter Group Number:            61443 (00F00316)                ->PGN

Bit Start Position / Byte     Length          SPNDescription                        SPN (對應的SPN號)   ->數據域分佈

1.1                        2 bits             Accelerator Pedal Low Idle Switch        558                               ->1.1表示第一個字節第一位

1.3                        2 bits             Accelerator Pedal Kickdown Switch      559                               ->2bits表示該SPN對應的數據長度

1.5                        2 bits             Road Speed Limit                                1437

2                          1 byte            Accelerator Pedal Position                      91

3                          1 byte            Percent Load at Current Speed              92

4                          1 byte            Remote Accelerator                               974

8.特定參數號(SPN)

spn91 – Accelerator PedalPosition – The ratio of actual acceleratorpedal position to maximum pedal position. Although it is used as an input to determine transmission and ASRalgorithms about driver’s actions.

 

Data Length:                            1 Bytes                    ->SPN號對應的數據的長度

Resolution:                        0.4%/ bit, 0 offset          ->計算方式(見下)

Data Range:                      0 to100%                        ->數據範圍(涉及偏移量計算)

Type:                                 Measured

Suspect Parameter Number:         91                     ->SPN號

Parameter Group Number:            [61443]             ->隸屬的PGN號


由SPN數據(CAN格式中的讀出的數據)計算實際的數據方法:

如下是一個實際的 J1939信息

  0.1000 1  OCF00300x   Rx   d8  7DC3 C0 2D FFFFFFFF

轉換步驟:

    十六進制轉成十進制
    乘以轉換系數
    加上偏置

舉例:


查詢PGN:


SPN110如下:


SPN175:


其他類同。


發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章