Sep.2026 04
Wyświetlenia: 1068
Diagnostyka CAN, CAN-FD i UDS: jak T-Box odczytuje i przeprogramowuje pojazd
Wstęp
Jak T-Box monitoruje ruch CAN, skaluje sygnały za pomocą DBC i wykonuje sekwencję ISO 14229 UDS od 0x10 do 0x37 przez CAN lub DoIP.
Detale

magistrala CAN CAN-FD T-Box i protokół diagnostyczny UDS wyjaśnione

T-Box jest użyteczny tylko wtedy, gdy potrafi odczytać to, co wie pojazd. Niemal wszystko, co raportuje platforma telematyczna — stan naładowania, napięcia ogniw, prędkość, kody usterek, flagi zderzenia — jest zbierane z magistral pokładowych protokołem CAN, i niemal każda zdalna akcja, od odblokowania po flashowanie firmware, wraca tą samą drogą za pomocą diagnostyki UDS. Ten artykuł wyjaśnia, jak ramki CAN przemieszczają się po pojeździe, jak T-Box nasłuchuje bez zakłócania magistrali i jak naprawdę działa sekwencja UDS ISO 14229 używana do zdalnego flashowania.

CAN i CAN-FD: układ nerwowy pojazdu

Controller Area Network to różnicowa, wielomistrzowska magistrala szeregowa: każdy węzeł widzi każdą ramkę, a arbitraż identyfikatorem komunikatu pozwala ramkom o wyższym priorytecie zdobyć przewód bez kolizji. Klasyczna ramka CAN niesie 11-bitowy (lub rozszerzony 29-bitowy) identyfikator, pole sterujące, do 8 bajtów danych, CRC i bity potwierdzenia. CAN-FD podnosi ładunek do 64 bajtów i w fazie danych przełącza na szybszą przepływność, czego nowoczesne architektury pojazdów elektrycznych potrzebują dla wysokorozdzielczych sygnałów baterii i ADAS. Transceivery CAN T-Boxa zamieniają różnicowe sygnały PHY na ramki zbliżone do UART dla jego MCU, często przez dwa lub trzy izolowane kanały magistrali.

animowane pola ramki CAN przemieszczające się między ECU pojazdu a T-Boxem

Jak T-Box nasłuchuje: pasywny monitoring i aktywne zapytania

Większość telemetrii zbierana jest pasywnie: T-Box subskrybuje okresowe ramki rozgłoszeniowe — np. BMS publikujący napięcie pakietu co 100 ms — skaluje surowe bajty za pomocą bazowej bazy CAN pojazdu (DBC) i oznacza je czasem GNSS. Pasywne nasłuchiwanie jest bezpieczne, bo nie dodaje ruchu. Gdy platforma potrzebuje danych, których nikt nie rozgłasza, T-Box staje się aktywnym testerem diagnostycznym, wysyłając zapytania zaadresowane do konkretnego ECU i czytając odpowiedzi. Zdalne polecenia — wstępne przygotowanie kabiny, blokada drzwi — wydawane są tak samo, chronione przez uwierzytelnianie i bezpieczną komunikację pokładową, by przejęty T-Box nie mógł wstrzyknąć nieautoryzowanych ramek.

UDS: usługi diagnostyczne ISO 14229

Unified Diagnostic Services to ustandaryzowany język klient-serwer między testerem (tu T-Boxem) a ECU. Każda usługa ma identyfikator usługi (SID). Usługi, z którymi inżynier telematyki spotyka się najczęściej:

  • 0x10 DiagnosticSessionControl — przenosi ECU z sesji domyślnej do rozszerzonej lub programowania, co odblokowuje uprzywilejowane usługi.
  • 0x27 SecurityAccess — wyzwanie typu seed-and-key dowodzące uprawnień testera przed zapisem lub flashowaniem.
  • 0x22 ReadDataByIdentifier — czyta DID, takie jak VIN, wersja oprogramowania czy numer seryjny baterii.
  • 0x19 ReadDTCInformation — pobiera kody usterek i freeze frame do zdalnych raportów stanu.
  • 0x2E WriteDataByIdentifier i 0x31 RoutineControl — zapisują parametry i wywołują procedury, np. kasowanie flash lub autotest.
  • 0x3E TesterPresent — sygnał tętna zapobiegający wygaśnięciu sesji ECU.

Sekwencja flashowania UDS za każdą aktualizacją OTA

Zdalne pobieranie firmware to najbardziej zgrany proces UDS. T-Box odbiera obraz przez sieć komórkową, weryfikuje go, a następnie prowadzi docelowe ECU przez ustaloną sekwencję:

animowana sekwencja reflash UDS 0x10 0x27 0x34 0x36 0x37 0x31 0x11

  • 0x10 wejście w sesję programowania, potem zaczyna się okresowe podtrzymanie 0x3E.
  • 0x27 dostęp bezpieczeństwa: zażądać ziarna, obliczyć klucz algorytmem wyzwania ECU, odesłać.
  • 0x28 / 0x85 (opcjonalnie) wyciszają normalną komunikację i rejestrowanie DTC w oknie flash.
  • 0x34 RequestDownload deklaruje adres i rozmiar pamięci; ECU odpowiada maksymalną długością bloku.
  • 0x36 TransferData przesyła obraz blok po bloku, każdy blok potwierdzany licznikami sekwencji.
  • 0x37 RequestTransferExit zamyka transfer; ECU sprawdza hasz i podpis.
  • 0x31 sterowanie procedurą weryfikuje nowy obraz i aktywuje go, potem 0x11 ECUReset restartuje na nowy firmware.

W architekturach opartych na IP te same usługi działają na DoIP (ISO 13400) przez Automotive Ethernet; logika usług jest identyczna, zmienia się tylko transport.

Niezawodność i bezpieczeństwo w praktyce

Obciążenie magistrali, limity czasu komunikatów i wybudzanie sieci częściowej trzeba zaprojektować tak, by telemetria nigdy nie odbierała zasobów ruchowi bezpieczeństwa. Flashowanie ma być wznawialne i odporne na utratę zasilania: ECU przerwane w trakcie aktualizacji musi wystartować w bootloaderze i przyjąć ponowny transfer, zamiast stać się bezużytecznym. Adresowanie funkcjonalne (jedno zapytanie do wielu ECU) zarezerwowane jest dla TesterPresent i skoordynowanych resetów — nigdy dla usług zapisu, gdzie równoczesne odpowiedzi by się zderzyły. Zdycyplinowane stosowanie tych zasad oddziela platformę telematyczną, która czysto aktualizuje 100 000 pojazdów, od tej, która unieruchamia flotę.

Weijiang Power: integralność zasilania dla stale połączonych terminali

Flashowanie UDS i ciągły monitoring magistrali wymagają zasilania T-Boxa, które nigdy nie pada. Weijiang Power dostarcza szerokotemperaturowe ogniwa zapasowe NiMH i litowe oraz niestandardowe pakiety, które utrzymują jednostki telematyczne przy życiu przez cykle zapłonu, spadki napięcia i utratę zasilania po zderzeniu — z dopasowanym binningiem rezystancji wewnętrznej, zgrzewanymi połączeniami i pełną dokumentacją transportową/bezpieczeństwa. Prześlij nam architekturę szyny i profil prądu w najgorszym przypadku, a zaprojektujemy wokół niej zasilanie zapasowe.

Lastest News
Jak baterie litowe zasilają ręczne odkurzacze: wysoka gęstość energii, długa żywotność przez tysiące cykli, stała moc, lekkość i zrównoważony rozwój – przegląd od Weijiang Li-on Battery.
Czytaj więcej
A NiMH battery pack is a collection of individual NiMH batteries connected in series or parallel to create a higher voltage or capacity battery.
Czytaj więcej
REQUEST MORE DETAILS
Please fill out the form below and click the button to request more information about
Name*
Whatsapp/Telefon*
E-mail
Wiadomość
Profesjonalna fabryka baterii, obsługujemy personalizację OEM i ODM.
REQUEST MORE DETAILS
Please fill out the form below and click the button to request more information about
Company Name*
Adres e-mail*
WhatsApp / Telefon*
Wiadomość i wymagania*