China Sourcing Agent
Nezávazná nabídka

Moduly a brány protokolu SAE J1939: sourcing z Číny

Moduly SAE J1939 a brány CAN-na-MQTT z Číny: struktura PGN/SPN, varianty 250/500 kbps, 29bitový rámec, pinout konektoru a prověření dodavatelů.

od Martin Wang Aktualizováno 8 min read components
j1939can-busheavy-dutytelematicsfleet-managementgateway

Moduly a brány SAE J1939 jsou poměrně vyzrálou kategorií pro sourcing z Číny. Protokol je standardizovaný a dobře zdokumentovaný, čínští výrobci vyrábějí hardware J1939 pro flotilovou telematiku už od počátku 2010. let a rizikový profil je nižší než u komponent ADAS v automobilové kvalitě. Hlavním úskalím při sourcingu je kvalita dokumentace — mnoho čínských bran J1939 se dodává s neúplnými mapovacími tabulkami PGN nebo s napevno vloženými proprietárními rozšířeními, která působí potíže při integraci.

Přehled

SAE J1939 je norma protokolu vyšší vrstvy postavená nad CAN ISO 11898 (fyzická a linková vrstva). Vyvinula ji SAE International specificky pro užitková vozidla: nákladní vozidla tříd 6–8, autobusy, zemědělskou techniku (pokrytou ISO 11783 / ISOBUS, odvozeninou J1939), stavební techniku (CIMA) a lodní motory (NMEA 2000, rovněž odvozenina J1939).

J1939 není náhradou OBD-II u osobních automobilů. Je to samostatný ekosystém pro užitková vozidla. Port OBD-II na dieselovém nákladním voze poskytuje základní přístup přes OBD-II, ale primární data o hnacím ústrojí a řízení vozidla jsou na J1939, nikoli na OBD-II.

Proč je J1939 důležitý pro sourcing

Telematika užitkových vozidel, správa vozových parků, monitorování chladicího řetězce, IoT stavební techniky a zemědělská automatizace — to vše vyžaduje konektivitu J1939. Poptávka po:

  • USB/sériových analyzátorech J1939 (vývojové nástroje)
  • bránách J1939-na-Ethernet / J1939-na-4G/5G (flotilové IoT)
  • převodnících J1939-na-Modbus / J1939-na-MQTT (průmyslová integrace)
  • záznamnících dat J1939

…je velká a roste, a Čína je dominantním výrobním zdrojem produktů střední a rozpočtové třídy ve všech těchto segmentech.

Klíčové specifikace

Fyzická vrstva

J1939 používá fyzickou vrstvu CAN ISO 11898 s následujícími požadavky specifickými pro automobilovou techniku:

ParametrStandardní hodnota J1939Poznámky
Rychlost sběrnice250 kbps (J1939) / 500 kbps (J1939-22 FD)250 kbps je univerzální; 500 kbps pro J1939-22 FD se v nových platformách stává běžným
Zakončení sběrnice120Ω na každém konciCelková impedance sběrnice musí být 60Ω; chybějící zakončení způsobuje odrazy signálu a komunikační chyby
Maximální počet uzlů30 (J1939)Nárokování adresy dle SAE J1939/81; více než 30 uzlů specifikace nedoporučuje
Impedance kabelu120Ω charakteristickáKroucený pár, přizpůsobený zakončovacímu odporu
Maximální délka sběrnice40 mDelší úseky vyžadují opakovače
Typ identifikátoru29bitový rozšířený CAN IDStandardní 11bitové CAN ID se v J1939 nepoužívají

Struktura rámce

J1939 využívá 29bitové pole rozšířeného identifikátoru CAN ke zakódování celé adresní struktury zprávy:

BityPolePopis
28–26 (3 bity)Priorita0 = nejvyšší, 7 = nejnižší
25 (1 bit)RezervovánoMusí být 0
24 (1 bit)Data PageRozšiřuje adresní prostor PGN
23–16 (8 bitů)PDU Format (PF)PF < 240 = peer-to-peer (PDU1); PF ≥ 240 = broadcast (PDU2)
15–8 (8 bitů)PDU Specific (PS)Cílová adresa (PDU1) nebo rozšíření skupiny (PDU2)
7–0 (8 bitů)Zdrojová adresaAdresa ECU (0x00–0xFE); 0xFF = globální

PGN (Parameter Group Number) je odvozeno z bitů 25–8 identifikátoru. Definuje, jaká data nese 8bytová užitečná část CAN. Existují stovky standardizovaných PGN (publikovaných v SAE J1939-71, Vehicle Application Layer) plus výrobcem proprietární PGN v rozsahu 0xFF00–0xFFFF.

Důležitá PGN

PGNNázevObsah
61444 (0xF004)Electronic Engine Controller 1 (EEC1)Otáčky motoru (RPM), poloha plynu, točivý moment
65262 (0xFEEE)Engine Temperature 1Teplota chladiva, paliva a oleje
65263 (0xFEEF)Engine Fluid Level/Pressure 1Tlak oleje, tlak dodávky paliva
65265 (0xFEF1)Cruise Control/Vehicle SpeedRychlost vozidla, stav tempomatu
65226 (0xFECA)DM1 — Aktivní diagnostické poruchové kódyAktivní poruchové kódy (DTC) s SPN + FMI
65227 (0xFECB)DM2 — Dříve aktivní DTCHistorické poruchové kódy
65228 (0xFECC)DM11 — Vymazání diagnostických datPříkaz k vymazání uložených DTC
59904 (0xEA00)Request PGNŽádost o vyslání konkrétního PGN jinou ECU
60928 (0xEE00)Address ClaimedProces nárokování adresy dle J1939/81

SPN (Suspect Parameter Numbers) definují jednotlivé datové signály v rámci užitečné části PGN. Například v rámci PGN 61444 (EEC1) je SPN 190 = otáčky motoru (rozlišení: 0,125 rpm/bit, rozsah: 0–8031,875 rpm).

Hlavní varianty / typy

USB / sériové analyzátory J1939

Používají se pro vývoj, diagnostiku a reverzní inženýrství dat vozidla. Připojují se ke sběrnici J1939 vozidla (typicky přes 9pinový konektor Deutsch nebo breakout), v PC se prezentují jako virtuální rozhraní CAN a umožňují monitorování sběrnice s nástroji jako PEAK PCAN Explorer, Vector CANalyzer nebo open-source alternativy (Python-can, CAN Hacker).

Typ produktuČínská variantaZápadní benchmarkPoznámky
USB CAN analyzátorGuangzhou Zhiyuan CANalyst-IIPEAK PCAN-USB (€190)Zhiyuan za ~$30–60; kompatibilní s linux_socketcan
USB adaptér J1939Generický „J1939 USB dongle” z AlibabyKvaser Leaf Light ($250)Před nákupem ověřte kompatibilitu s ovladačem python-can
Záznamník dat J1939ShenZhen MKS J1939 loggerSofting CANlogOvěřte formát záznamu na SD kartu (CSV vs. binární)

PEAK PCAN-USB: Německé výroby (PEAK System GmbH, Darmstadt). Oborový standardní referenční nástroj pro vývoj J1939. Podporuje Windows/Linux/macOS. Na Linuxu kompatibilní se SocketCAN. Cena: €190–280. Doporučujeme jako validační referenci, i když se ve výrobních nástrojích používají čínské analyzátory.

Brány J1939

Brány převádějí data J1939 na jiné protokoly pro integraci IoT, cloudovou telematiku nebo rozhraní automatizace budov.

Typ brányBěžné čínské produktyTypické rozhraníCenové rozpětí
J1939 → 4G/5G mobilníShenzhen MKS, generický OEMMQTT / REST API / TCP socket$80–250
J1939 → MQTT (LAN)Guangzhou Zhiyuan EW200, generický OEMEthernet + MQTT broker$50–150
J1939 → Modbus RTU/TCPGenerické brány na DIN lištuRS-485 + TCP$60–180
J1939 → CANopenSpecializované, omezená nabídkaCANopen master$120–350
OBD-II + J1939 kombiNěkolik dodavatelů z AlibabyUSB + Bluetooth$30–100

Kvalita integrace se výrazně liší. Klíčové otázky pro čínské dodavatele bran:

  1. Která PGN jsou předmapovaná hned po vybalení a která vyžadují vlastní konfiguraci?
  2. Provádí se konfigurace PGN přes webové rozhraní, konfigurační soubor, nebo proprietární software?
  3. Podporuje zařízení úplnou proceduru nárokování adresy (J1939/81)?
  4. Co se stane při přijetí nerozpoznaného PGN — je přeposláno, zahozeno, nebo konfigurovatelné?

Vývojové moduly J1939 / knihovny pro MCU

Pro vývoj vlastní ECU nebo brány jsou protokolové stacky J1939 dostupné jako:

  • Open-source knihovny v C: isoAgLib od Embedded Systems Academy (ISOBUS/J1939), open-source J1939 stacky pro Arduino/ESP32 (ověřte licenci a úplnost)
  • Komerční stacky: Microchip AN1203 (pro PIC/dsPIC), NXP S32 SDK (obsahuje J1939 stack pro automobilové MCU S32K)
  • Čínské MCU moduly s firmwarem J1939: Vzácné a obvykle špatně zdokumentované; vlastní vývoj firmwaru na generickém MCU s podporou CAN (STM32 + MCP2515, nebo ESP32 s TWAI) je často praktičtější

Sourcing z Číny: na co si dát pozor

Kompatibilita konektorů

J1939 nepoužívá 16pinový konektor OBD-II známý z osobních automobilů. Standardní konektor J1939 pro užitková vozidla je:

Typ konektoruPopisBěžný na
Deutsch HD10-9-1939 (9pinový Deutsch)Oborově standardní diagnostický konektor J1939Většina severoamerických kamionů (Freightliner, Kenworth, Peterbilt, Mack)
6pinový Deutsch DT06-6SPomocný port J1939Některé aplikace
Proprietární OEMLiší se podle OEMNěkteré japonské/evropské kamiony používají vlastní konektory

Mnoho čínských adaptérů J1939 se dodává s holými vodiči nebo vyžaduje 9pinový adaptér Deutsch. Před objednáním ověřte, že typ konektoru odpovídá vašemu vozidlu.

Zakončení sběrnice

Oba fyzické konce sběrnice J1939 musí být zakončeny 120Ω. Mnoho selhání CAN/J1939 při vývoji způsobuje nesprávné zakončení. Čínské moduly J1939 se v jeho řešení liší:

  • Některé moduly obsahují přepínatelný interní zakončovací odpor (často přes jumper nebo DIP přepínač)
  • Některé moduly zakončení nemají (správné pro uzly uprostřed sběrnice)
  • Některé moduly mají pevné, vždy zapnuté zakončení (problematické, pokud je přidáváte na již zakončenou sběrnici)

Před objednáním si vždy vyžádejte informaci o konfiguraci zakončení modulu.

Cesta k upgradu na J1939-22 (CAN FD)

J1939-22 (publikováno 2020) rozšiřuje J1939 o použití CAN FD (Flexible Data-rate), což umožňuje datové rychlosti 500 kbps až 2 Mbps a užitečné zatížení až 64 bytů (oproti 8 bytům v klasickém CAN J1939). Nové platformy užitkových vozidel (kamiony po roce 2022, někteří zemědělští OEM) začínají J1939-22 přijímat.

Čínští dodavatelé bran podporu J1939-22 zavádějí pomaleji. Pokud jsou vaše cílová vozidla platformy z roku 2023 a novější, výslovně si podporu J1939-22/CAN FD potvrďte. Brány určené pouze pro klasický CAN bez transceiverů CAN FD na sběrnicích s FD rámci tiše selžou.

Časté problémy

Neúplná podpora PGN. Mnoho čínských bran tvrdí, že „podporuje SAE J1939”, ale předmapovává jen nejběžnější PGN (EEC1, teplota motoru, rychlost vozidla). Proprietární OEM PGN (rozsah 0xFF00–0xFFFF) používaná konkrétními značkami kamionů pro věci jako stav DPF, zařazený stupeň převodovky nebo zatížení nápravy často vyžadují vlastní konfiguraci, kterou čínští dodavatelé nemusí podporovat.

Selhání nárokování adresy. Nárokování adresy dle J1939/81 je povinné pro uzly, které musí vysílat (nejen naslouchat). Některé čínské moduly proceduru nárokování adresy přeskakují a používají napevno zadanou zdrojovou adresu. To způsobuje konflikty na sběrnici ve vozidlech, kde stejnou adresu nárokuje jiná ECU. Ověřte, zda modul implementuje úplnou proceduru nárokování adresy dle J1939/81.

Chybějící nebo špatně nastavené zakončení. Viz výše. Přidání nezakončeného modulu na správně zakončenou sběrnici (nebo přidání zakončeného modulu na již zakončenou sběrnici) způsobuje chyby z odrazů. To je častý důvod, proč se čínské brány J1939 při první integraci jeví jako „nefunkční”.

Možnost aktualizace firmwaru. Některé levné čínské adaptéry J1939 nemají žádnou cestu k aktualizaci firmwaru. Pokud se brána dodá s chybou v mapování PGN nebo problémem v CAN stacku, oprava neexistuje. Dejte přednost dodavatelům, kteří poskytují zdokumentované postupy aktualizace firmwaru.

Nekonzistence struktury MQTT topiců. U bran J1939-na-MQTT: čínští dodavatelé často používají nestandardní nebo nezdokumentované hierarchie MQTT topiců. To vytváří integrační práci na straně cloudu. Před nákupem si vyžádejte úplnou dokumentaci stromu MQTT topiců.

Brány J1939 a telematické moduly leží na průsečíku průmyslového IoT a aplikací těžkých užitkových vozidel. Při sourcingu hardwaru J1939 ve větším objemu ověřte na vzorovém kusu úplnost mapování PGN a chování nárokování adresy ještě před závazkem k výrobním množstvím. Audit továrny dodavatele bran by měl zahrnovat záznamy o řízení verzí firmwaru a postupy výrobních testů — neúplná podpora PGN je problém firmwaru, který procesní audit dokáže odhalit dřív, než se stane problémem v terénu.

Požadované certifikace

Samotné moduly J1939 nevyžadují regulatorní certifikaci specifickou pro J1939 (SAE J1939 je specifikace, nikoli regulatorní norma). Co se uplatňuje:

CertifikacePoužitelnostPoznámky
CE (EMC 2014/30/EU)Trh EUEN 55032, EN 55035 pro vedenou/vyzařovanou EMC
FCC Part 15BTrh USANeúmyslný zářič, pokrývá emise digitálních modulů
E-Mark (předpis UN ECE č. 10)Instalace ve vozidle v EUVyžadováno, pokud je modul instalován jako komponenta vozidla (nikoli jen jako diagnostický nástroj)
E1/E11 (shoda se SAE J1939)VolitelnéSAE nabízí testování shody s J1939; není zákonně vyžadováno, ale dokládá úplnost stacku

Související zdroje

Sourcing vedený inženýrem Žádné skryté marže Odpověď do 24 hodin

Máte projekt na sourcing?

Řekněte nám, co potřebujete. Odpovíme do 24 hodin, včetně víkendů.

Zakladatel Sky Flux, společnosti stojící za China Sourcing Agents. 7 let jako hardwarový a full-stack inženýr před založením sourcingové agentury pro Čínu zaměřené na elektroniku, IoT moduly a montáž PCB. O nás →