BMS_汽車充電樁中的PGN到CAN_ID轉換

PGN的格式如圖1中的6.4參數組編號所示,高低字節均爲00,

如BCL 是00 10 00 H(PGN4096)

   BCS 是00 11 00 H(PGN4352)

                                                                                          圖一

                                                                                           圖二

                                                                                                圖三

PGN轉換爲PDU中的前28位,前28位就是CAN通訊中的ID。

圖二中代號爲BCL的PGN是4096,把十進制的4096轉換成十六進制爲001000,去掉前後後兩個0也就是10,(圖1中PGN格式,前後倆個零是沒有用的,是爲了方便進行或操作。)

再看是汽車(或者BMS)發給充電機的,所以最後是56F4。(充電機的地址是 56 ,汽車(或者BMS)爲F4 )

至於優先級,比如4096的優先權是6(圖一中優先權是6),將十進制的6轉換成二進制爲110,在110後面添加兩個0變成11000(添加兩個0是因爲保留位和數據頁在標準中均爲0,參照圖三中的R和DP),再將00011000轉換成十六進制就是18。

所以報文ID就是 0x181056F4。

 

 

同樣知道ID爲0x081FF456反推其含義:

F456表示源地址是充電樁,目標地址是汽車(或者BMS)

1F前後加00  爲001F00 轉換爲十進制爲7936,說明PGN=7936

08二進制00001000 去掉R和DP倆個0,爲10 優先權爲2(0-7 7的優先級低)

查找國標中表格如圖4 說明正確

                                                                                             圖4

參考文獻:GB/T 27930

說明:

BMS和充電汽車均可使用該協議

附錄 1 充電協議一覽表

B 開頭表示 BMS(汽車)到充電機,C開頭表示從充電機到BMS(汽車)

 

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