Protocol SAE J1939 pentru CAN Bus: Referință Tehnică
Protocol SAE J1939 pe CAN bus: strat fizic, adresare PGN, mesaje BAM/DT, strat de aplicație, diagnosticare DM1/DM2 și utilizare în vehicule grele.
SAE J1939 este familia de standarde care definește comunicarea pe CAN bus pentru vehiculele grele (camioane, autobuze, echipamente de construcții, mașini agricole) și aplicațiile industriale de putere. Este echivalentul funcțional al OBD-II pentru vehiculele grele — dar cu un model de date mult mai bogat și o adresare mai complexă. Dacă OBD-II vă spune “ce este în neregulă”, J1939 vă spune “ce face vehiculul”.
Prezentare Generală
SAE J1939 rulează pe CAN 2.0B cu identificatori extinși pe 29 de biți la 250 kbps (strat fizic standard) sau 500 kbps (opțional). Standardele definesc straturile 1–7 ale modelului OSI, făcându-l o stivă de comunicație completă.
Parametri Cheie
| Parametru | Valoare Standard |
|---|---|
| Viteză magistrală | 250 kbps (standard), 500 kbps (opțional) |
| Format identificator | CAN 2.0B extins pe 29 de biți |
| Lungime maximă magistrală | 40 m la 250 kbps |
| Noduri maxime per segment | 30 (standard), 10 (ECU critice) |
| Terminare | 120 Ω la fiecare capăt |
Modelul de Adresare
J1939 folosește un identificator CAN pe 29 de biți împărțit în: Prioritate (3 biți), PGN (Parameter Group Number, 18 biți) și Adresă Sursă (8 biți). PGN-ul este elementul central — identifică ce parametru este transmis. Fiecare PGN conține unul sau mai mulți SPN-uri (Suspect Parameter Numbers) care definesc puncte individuale de date în cadrul mesajului.
Mesaje de Diagnosticare
DM1 (Diagnostic Message 1): Mesaje de defecțiune active, difuzate ciclic la fiecare secundă când DTC-urile sunt active.
DM2: Toate DTC-urile confirmate anterior, difuzate la cerere.
DM3: Șterge DTC-urile și datele de diagnosticare.
DM12: Emisiuni legate de DTC (obligatoriu pentru motoarele certificate EPA/CARB).
DM14: Memorie de date de defecțiune — instantanee de date la momentul setării DTC-ului.
Protocolul J1939 este o parte esențială a infrastructurii de comunicare în IoT industrial și în sistemele de telemetrie a flotelor, operând alături de stratul fizic CAN bus. Când aprovizionați gateway-uri și module care pretind suport J1939, confirmați că implementarea stivei acoperă mesageria de transport BAM/DT și diagnosticarea DM1 — acestea sunt capabilitățile minime pentru orice aplicație pe vehicul.