Sourcing modułów OBD-II z Chin: klony ELM327, interfejsy J2534 i adaptery diagnostyczne
Przewodnik sourcingowy po modułach OBD-II: klony ELM327 vs oryginały, pass-thru J2534, stos protokołów (ISO 15765, J1850, KWP2000), warianty Bluetooth/WiFi, cennik wolumenowy i wykrywanie podróbek.
OBD-II (On-Board Diagnostics, drugiej generacji) to obowiązkowy interfejs diagnostyczny pojazdów we wszystkich samochodach sprzedawanych w USA od 1996 roku i w UE od 2001 roku dla aut benzynowych i od 2004 roku dla diesli. Znormalizowane 16-stykowe złącze DLC (Data Link Connector) pod deską rozdzielczą jest punktem dostępu do testów emisji, odczytu kodów błędów, danych czujników na żywo i przeprogramowania ECU. Chiny są dominującym światowym źródłem sprzętu OBD-II — od dongli ELM327 za 3 USD po interfejsy J2534 pass-thru za ponad 200 USD — ale zmienność jakości jest ogromna, a rynek jest nasycony podróbkami i funkcjonalnie niepełnymi klonami.
Przegląd
Standard OBD-II jest zdefiniowany w wielu dokumentach SAE i ISO:
| Standard | Organ | Zakres |
|---|---|---|
| SAE J1979 / ISO 15031-5 | SAE / ISO | Usługi diagnostyczne OBD-II (tryby $01–$0A) |
| SAE J1979-2 | SAE | Usługa OBD $06 (wyniki monitorowania pokładowego) |
| SAE J2534 | SAE | Interfejs pass-thru do programowania ECU |
| ISO 15031 (części 1–7) | ISO | Międzynarodowy odpowiednik SAE J1979 |
| SAE J1939 | SAE | Pojazdy ciężkie (ciężarówki, autobusy) — odrębny standard |
Złącze OBD-II zapewnia dostęp do jednego lub więcej z pięciu protokołów warstwy fizycznej, zależnie od modelu pojazdu i producenta:
| Protokół | Warstwa fizyczna | Typowe zastosowanie |
|---|---|---|
| ISO 15765-4 (CAN) | CAN bus (ISO 11898) | Wszystkie pojazdy USA od 2008+, UE od 2004+, nowoczesny standard |
| ISO 14230 (KWP2000) | Jednoprzewodowa linia K | Pojazdy UE sprzed 2008, wielu azjatyckich OEM |
| ISO 9141-2 | Linia K + linia L | Starsze pojazdy europejskie/azjatyckie (sprzed 2001) |
| SAE J1850 VPW | Jednoprzewodowy, 10,4 kbps | Pojazdy GM 1996–2007 |
| SAE J1850 PWM | Różnicowy, 41,6 kbps | Pojazdy Ford 1996–2007 |
Dla każdego pojazdu wyprodukowanego po 2008 roku (USA) lub 2004 roku (UE) potrzebna jest wyłącznie obsługa CAN/ISO 15765-4. J1850 VPW/PWM i ISO 9141-2 są przestarzałe i mają znaczenie tylko dla produktów obsługujących stare floty pojazdów.
ELM327: układ w centrum rynku
ELM327 to układ scalony OBD-to-UART, oryginalnie zaprojektowany przez Elm Electronics (Kanada). Tłumaczy polecenia AT (podobne do poleceń modemu Hayes) przesyłane przez serial/USB/Bluetooth na komunikaty protokołu OBD-II i zwraca odpowiedź pojazdu w formacie ASCII. ELM327 v2.2 to aktualna oryginalna wersja; starsze wersje (v1.5, v2.1) mają mniej funkcji protokołu, ale są nadal szeroko stosowane.
Oryginalny ELM327 a chińskie klony
Oryginalny układ ELM327 (firmy Elm Electronics) oparty jest na mikrokontrolerze PIC18F2480 z autorskim oprogramowaniem. Nie jest sprzedawany bezpośrednio konsumentom — wyłącznie producentom, i tylko w wolumenach z listem intencyjnym. Zdecydowana większość układów „ELM327” sprzedawanych w Chinach to nieautoryzowane kopie lub niezależnie przeprojektowane klony o różnym poziomie kompatybilności.
| Wariant | Użyty układ | Obsługa poleceń AT | ISO 15765-4 CAN | CAN FD | J1850 | Uwagi |
|---|---|---|---|---|---|---|
| Oryginalny ELM327 v2.2 | PIC18F2480 | Pełna | Tak | Nie | Tak | Dostępny tylko dla OEM; rzadki w Chinach |
| Klon „V1.5” (powszechny) | STM8 lub PIC16F876A | Częściowa (30–50% poleceń AT) | Tak | Nie | Częściowa | Błędnie opisana wersja; nie działa z wieloma aplikacjami |
| Klon „V2.1” | Nieznany mikrokontroler | Częściowa | Tak | Nie | Nie | Powszechnie podrabiany; numer wersji bez znaczenia |
| Klon wysokiej jakości | CH32V (RISC-V) lub STM32 | >90% | Tak | Nie | Tak | Sprzedawany przez renomowane sklepy; BOM ~8–15 USD |
| Freematics OBD-II | ESP32 + własne FW | Pełny stos protokołów | Tak | Nie | Tak | Open-source, udokumentowany |
Najbardziej niezawodny sposób identyfikacji oryginalnego lub wysokiej jakości klonu na PCB to sprawdzenie oznakowania układu i prześledzenie wersji oprogramowania w odpowiedzi na polecenie ATI. Oryginalny ELM327 zwraca ELM327 v2.2; klon niskiej jakości może zwracać ELM327 v1.5 niezależnie od faktycznej wersji lub własny ciąg znaków jak OBD-II ELM327 V1.5.
Oględziny wizualne podejrzanych podróbek:
- Płytki oryginalnej jakości używają PCB 4-warstwowej z pełnymi planami masy
- Obudowa złącza OBD powinna mieć pełną głębokość (pasuje do standardowego DLC bez luzu)
- Moduł Bluetooth (jeśli jest) powinien być rozpoznawalnym modułem (HC-05, CSR8510 lub nazwany ESP32)
- Tanie klony często stosują PCB 2-warstwową bez kontroli impedancji na parze różnicowej CAN
- Sprawdź rezystor zakończenia 120 Ω CAN — wiele klonów go pomija lub używa złej wartości
Interfejsy pass-thru SAE J2534
J2534 definiuje standard API dla opartych na PC narzędzi do przeprogramowania ECU. Dealer samochodowy używa sprzętu zgodnego z J2534 do wgrywania aktualizacji oprogramowania do ECU. Urządzenie J2534 działa jako pass-thru między PC z oprogramowaniem OEM (np. FDRS Ford, GDS2 GM, ODIS VW) a ECU pojazdu.
J2534 to zupełnie inne zastosowanie niż diagnostyka ELM327. Urządzenia J2534 muszą obsługiwać:
- ISO 15765-4 CAN (obowiązkowe)
- SAE J1850 VPW i PWM (dla starszych pojazdów USA)
- ISO 14230 KWP2000 (wymagane dla pojazdów sprzed 2008)
- ISO 9141-2
- CAN przy 250 kbps i 500 kbps
Urządzenia J2534 wymagają również biblioteki DLL Windows implementującej API SAE J2534 (PassThruOpen, PassThruConnect, PassThruReadMsgs itd.), aby narzędzia flash OEM mogły wywoływać standardowy interfejs.
Chińskie źródła J2534
| Produkt | Pochodzenie | Zakres cenowy | Uwagi |
|---|---|---|---|
| vxdiag VCX NANO | Dostawca Shenzhen | 50–100 USD | Działa z wieloma narzędziami OEM; mieszane opinie co do CAN FD |
| LAUNCH X431 (tryb entry J2534) | LAUNCH Tech (Shenzhen) | 150–500 USD | Legalna firma, właściwa DLL, powszechnie stosowana na rynku wtórnym |
| Generyczny „J2534” | Różne | 30–80 USD | Często brak właściwej DLL; oprogramowanie OEM może odrzucić |
| Klon Openport 2.0 | Klony TACTRIX | 40–80 USD | TACTRIX pochodzi z USA; jakość DLL klonów różna |
Dla zastosowań zarządzania flotą wymagających dostępu na poziomie J2534 zweryfikuj, czy DLL przechodzi test zgodności SAE J2534 (dostępny bezpłatnie od SAE). Wiele tanich chińskich urządzeń J2534 nie przechodzi obsługi limitu czasu PassThruConnect i jest odrzucanych przez prawdziwe narzędzia OEM.
Typowe zastosowania i scenariusze sourcingowe
Telematyka flot / rejestratory danych OBD-II
Typowy sprzęt: mikrokontroler (ESP32, STM32 lub dedykowany SoC telematyczny jak Quectel EC200U), transceiver CAN (SN65HVD230 lub TJA1044) i modem komórkowy lub układ WiFi na własnym PCB wpinanym do portu OBD-II. Złącze OBD-II to mechaniczny i elektryczny interfejs; rzeczywista diagnostyka używa surowych ramek CAN (żądania PID pod ID CAN 0x7DF / odpowiedzi pod 0x7E8–0x7EF) zgodnie z SAE J1979.
Shenzhen Freematics (freematics.com) to znany dostawca sprzętu referencyjnego; ich jednostka telematyczna ONE+ (ESP32 + SIM800) jest szeroko klonowana przez inne fabryki Shenzhen. Przy sourcing’u prywatno-markowego sprzętu telematycznego zweryfikuj rzeczywistą implementację PID CAN względem SAE J1979 Mode $01 — wielu dostawców budżetowych implementuje tylko 10–15 najczęstszych PID (obroty, prędkość, temperatura cieczy chłodzącej, MAF, poziom paliwa) i pomija rozszerzone zestawy PID.
Skanery diagnostyczne rynku wtórnego
Adaptery OBD-II Bluetooth/WiFi średniej klasy: moduł to zazwyczaj układ zgodny z ELM327 + HC-05 (Bluetooth 2.0, profil SPP) lub ESP8266/ESP32 (WiFi). Ceny wolumenowe:
| Ilość | Koszt BOM (standardowy klon ELM327 BT) | Cena fabryczna | Typowe MOQ |
|---|---|---|---|
| 100 | 3,50–5,00 USD | 4–7 USD | 100–500 |
| 500 | 2,80–4,00 USD | 3,50–5,50 USD | — |
| 1000+ | 2,20–3,50 USD | 2,80–4,50 USD | — |
| 5000+ | 1,80–2,80 USD | 2,20–3,50 USD | — |
Opcje prywatnej marki (własny kolor PCB, logo, opakowanie) dodają 0,50–1,50 USD na jednostkę do NRE przy wolumenach powyżej 1000 sztuk.
Wymagania regulacyjne
Sam interfejs OBD-II (złącze i protokół diagnostyczny) nie ma specyficznych wymagań certyfikacji produktu w USA ani UE. Jednak:
| Komponent | Wymagana certyfikacja | Standard |
|---|---|---|
| Moduł Bluetooth | FCC ID (USA), CE (UE) | FCC Part 15 Subpart C / ETSI EN 300 328 |
| Moduł WiFi | FCC ID (USA), CE (UE) | FCC Part 15E / ETSI EN 301 893 |
| Modem komórkowy | FCC ID + homologacja operatora | FCC Part 22/24/27 |
| Kompletne urządzenie (z radiem) | FCC ID + CE DoC | Kombinacja powyższych |
Moduły używające certyfikowanych modułów radiowych (np. ESP32-WROOM-32E z FCC ID 2AC7Z-ESP32WROOM32) mogą używać FCC ID modułu dla produktu końcowego, jeśli są przestrzegane zasady integracji z grantu FCC modułu — zazwyczaj: brak zmian anteny, minimalne odległości separacji, wymagania dotyczące etykietowania.
Typowe problemy
Błędy w podzestawie poleceń AT. Wiele aplikacji (Torque Pro, OBD Fusion, Car Scanner) polega na rozszerzonych poleceniach AT poza podstawowym zestawem. Typowe błędy: ATSP0 (automatyczne wykrywanie protokołu) zawiesza się na niektórych klonach; AT MA (monitoruj wszystkie ramki) nie jest zaimplementowane; AT TP (wypróbuj protokół) zachowuje się inaczej niż oryginalny ELM327.
Wrażliwość na timing CAN. Tanie transceivery z wolnym tempem narastania sygnału zawodzą w pojazdach z ciasnym marginesem timingu CAN (powszechne w pojazdach europejskich z wieloma segmentami sieci). Objawem jest przerywany „brak odpowiedzi” od niektórych ECU.
Podrobione moduły Bluetooth. Niektóre chińskie adaptery OBD-II używają modułów HC-05 bez oryginalnego FCC ID. Numery FCC ID są albo sfabrykowane, albo należą do innego produktu. To ryzyko compliance importowego dla rynków USA/UE.
Problemy ze sterownikiem USB VCP (Virtual COM Port). CH340 i CP2102 to najczęstsze mosty USB-UART w chińskich adapterach OBD-II. CH340 miał problemy z podpisywaniem sterowników w ostatnich wersjach macOS (Apple Silicon) i Windows 11. CP2102 (Silicon Labs) ma lepszą obsługę sterowników, ale wyższy koszt jednostkowy.
Moduły OBD-II to jeden z bardziej dostępnych punktów wejścia do sourcingu elektroniki motoryzacyjnej — MOQ są niskie, a protokół jest dobrze udokumentowany — lecz problemy z autentycznością układów i certyfikacją radiową tworzą istotne ryzyko compliance. Przy sourcingu wolumenowym weryfikuj numery FCC ID Bluetooth w bazie FCC przed produkcją. Inspekcja przed wysyłką powinna obejmować funkcjonalne testowanie poleceń AT na reprezentatywnej próbce w pełnym zakresie PID, nie tylko 10–15 najczęstszych — dokładność wymagana dla Twojego zastosowania prawie nigdy nie jest ta, którą fabryka domyślnie weryfikuje.
Powiązane zasoby
- Moduły CAN Bus — warstwa fizyczna i układy transceiverów leżące u podstaw protokołu CAN OBD-II
- Protokół J1939 — rozszerzenie OBD-II dla pojazdów ciężkich; osobne złącze i stos protokołów dla ciężarówek i autobusów
- Lista kontrolna audytu fabrycznego — weryfikacja autentyczności układów i proces przeglądu layoutu PCB
- Sourcing i dopasowanie dostawców
- Usługi inspekcji jakości
- Sourcing elektroniki motoryzacyjnej