SAE J1939
Storia
La Society of
Automotive Engineers standard SAE J1939 dal 2000 ha incluso il protocollo CAN
come vehicle bus raccomandato per uso pratico nella comunicazione e diagnosi
per i componenti dei veicoli.
2. SAE J1939
I messaggi CAN
Extended che viaggiano nei vehicle bus hanno bisogno di essere rapidamente
compresi e reperibili da tutti gli Specialist Engineer che operano allo
sviluppo e messa in opera durante di un veicolo dotato di componentistica
elettronica, ovvero i nodi nel precedente articolo. La SAE J1939 serve per
regolare e classificare gli interscambi di informazioni tra nodi e/o ECU.
Dal articolo sul
CAN Bus, si evince che esso è un canale dove tutti i nodi ascoltano e dunque ci
si può aspettare che esiste solo un tipo di comunicazioni broadcast ma la SAE
J1939 prevede due tipi di comunicazioni: Unicast e Broadcast.
o
Name,
Type, ID, DLC, Trasmitter, TxMethod, Cycle Time.
L’ID è l’attributo
che ci consente di classificare diverse caratteristiche di un messaggio. L’ID è
così formato:
i.
Classificazione
delle priorità
Priorità 0 = 0x00
|
Priorità 4 = 0x10
|
Priorità 1 = 0x04
|
Priorità 5 = 0x14
|
Priorità 2 = 0x08
|
Priorità 6 = 0x18
|
Priorità 3 = 0x0C
|
Priorità 7 = 0x1C
|
Extended data
page (EDP) è un flag riservato per la SAE J1939 va settato a 0.
Data Page (DP) è usato
per avere un PGN duplicato.
PGU Format è
usato come sparti acque tra i messaggi Pdu1 e Pdu2 format ovvero:
·
00 –
EF Pdu1 format
·
F0 –
FF Pdu2 format
La SAE J1939 permette due tipi di messaggi: i messaggi unicast (peer-to-peer) usano un ID che include gli indirizzi del trasmettitore e ricevitore ed i messaggi broadcast usano l’indirizzo del trasmettitore ed il messaggio è ricevuto da tutti i nodi e solo i nodi interessati acquisiscono il messaggio.
Nella tabella a
seguire farà chiarezza su come si dividono i messaggi.
0x0000 – 0xEEFF
|
Messaggi
standard unicast di PDU1 format
|
0xEF00 – 0xEFFF
|
1 Messaggio
unicast PDU1 ad uso proprietario
|
0xF000 – 0xFEFF
|
3840 Messaggi
broadcast PDU2 format ad uso standard
|
0xFF00 – 0xFFFF
|
256 Messaggi
broadcast PDU2 format ad uso proprietario
|
Commenti
Posta un commento