SAE J1939


  1. 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.
Un messaggio su SAE J1939 deve avere i seguenti attributi:

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

        ii.            Parameter Group Number (PGN)

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

Post popolari in questo blog

AUTOSAR

LIN Local Interconnect Network

Automotive safety-ISO 26262