Sadržaj:
- Korak 1: Odabir CAN-sabirnice/USB alata i softvera
- Korak 2: Registrirajte se i prijavite na uslugu Can2sky.com
- Korak 3: Učitajte svoj dnevnik CAN sabirnice
- Korak 4: Vizualizacija podataka CAN sabirnice
- Korak 5: Uređivač raščlanjivača
- Korak 6: Poboljšajte svoj privatni parser
- Korak 7: Učinite svoj dnevnik javnim
- Korak 8: Spremite rezultate u PDF datoteku
Video: Kako dekodirati podatke CAN sabirnice vozila: 8 koraka
2025 Autor: John Day | [email protected]. Zadnja promjena: 2025-01-13 06:57
U ovom uputstvu snimit ćemo podatke CAN sabirnice automobila ili kamiona i pretvoriti snimljene podatke dnevnika CAN sabirnice u čitljive vrijednosti. Za dekodiranje koristit ćemo can2sky.com cloud uslugu koja je besplatna. Dnevnik možemo snimati pomoću CAN -USB adaptera, ali obratite pozornost na format zapisa - trebao bi biti kompatibilan s uslugom dekodera.
Korak 1: Odabir CAN-sabirnice/USB alata i softvera
dekoder can2sky.com podržava nekoliko vrsta dnevnika sabirnice limenki:
1. CAN-hakerski format trc-datoteke
Veza za USB adapter
Primjer dnevnika CAN sabirnice (29 -bitni) (kamioni, autobusi, traktori, drugi komercijalni strojevi). Datoteka bi trebala imati ekstenziju *.trc. Time ID DLC Data Comment
40, 425 18FFB5F2 8 3A 82 FF 5C C6 80 11 05
40, 431 18F005F6 8 FF FF FF FB FF FF 20 50
40, 431 14FFB4F6 8 00 FF 16 F0 FF FF FF FF
40, 433 18FFB6F2 8 00 00 00 00 F1 12 FF FF
Primjer preuzimanja
Primjer dnevnika CAN sabirnice (11 -bitni) (automobili). Datoteka bi trebala imati nastavak *.trc.
Primjer formata
36, 492 1 0004 40A 8 C0 00 38 8F 94 DA 07 3A 00000000
36, 592 1 0004 40A 8 C0 01 00 00 9F AF 00 35 00000000
36, 692 1 0004 40A 8 BF 00 3D 04 02 37 A7 00 00000000
36, 792 1 0004 40A 8 BF 02 22 00 00 00 02 2B 00000000
36, 892 1 0004 40A 8 BF 03 30 00 02 00 00 00 00000000
36, 992 1 0004 40A 8 BF 04 31 80 00 24 00 06 00000000
Primjer preuzimanja
2. Izlazni format uslužnog programa Linux candump
Ova datoteka bi trebala imati nastavak *.log. Možete koristiti Raspberry Pi, Orange Pi ili bilo koje drugo Linux računalo s instaliranim sučeljem za konzerve i pomoćnim programima. Kako postaviti Pi za CAN-bus rad možete pročitati tamo. Primjer 11bitnog formata:
(1579876676.199507) slcan0 2DE#0000000000000050
(1579876676.199539) slcan0 358#000A800000000000
(1579876676.199547) slcan0 1CA#0000000005005055
(1579876676.199553) slcan0 1CB#00000000000185
Primjer preuzimanja
3. Jednostavan format csv
Ova datoteka bi trebala imati nastavak *.csv
Prvi niz - zaglavlje s nazivima redaka. Redak SA je neophodan, ali se može ispuniti s "1". vrijeme; PGN; SA; b0; b1; b2; b3; b4; b5; b6; b7;;
0, 01; 41; 1; 7A; 3; 0; 0; 0; 0; 0; 0;;
0, 02; 50; 1; 0; 20; 90; B0; FF; FF; FF; FF;;
0, 03; 0D0; 1; B5; 20; 0; 8; 0D; 90; FF; FF;;
0, 04; 1A0; 1; 0; 40; 0; 0; FE; FE; 0; 0E;;
0, 05; 280; 1; 1; 22; CC; 0C; 22; 0; 17; 19;;
0, 06; 288; 1; 8A; 7B; 10; 0; 0; 53; 93; 0F;;
Primjer preuzimanja Primjer preuzimanja
Za 29 -bitnu CAN sabirnicu samo upotrijebite 2 bajta PGN -a u stupcu PGN (na primjer - FEF2, FECA, itd.).
Korak 2: Registrirajte se i prijavite na uslugu Can2sky.com
Nakon što je vaš dnevnik CAN sabirnice snimljen, možete ga prenijeti na uslugu can2sky.com kako biste ga dekodirali.
Za pristup usluzi morate se registrirati. Za e -poštu je potrebna potvrda, koju će poslati usluga.
Nakon prijave možete učitati svoj prvi CAN dnevnik. Pritisnite gumb Upload TRC-file.
Korak 3: Učitajte svoj dnevnik CAN sabirnice
Odaberite opciju Novi automobil i ispunite podatke o vozilu (sva polja su obavezna).
Povucite i ispustite datoteku dnevnika CAN sabirnice.
Zatim možemo odabrati raščlanjivač (DBC-datoteka) za dekodiranje dnevnika. Usluga će provjeriti sve moguće parsere i pokazati niz odgovarajućih parametara iz parsera i dnevnika. Odaberite najprikladniji parser za dekodiranje dnevnika. Uzmite u obzir da će vam parser istog proizvođača pružiti bolje rezultate.
Za 29 -bitni CAN autobus kamiona, autobusa i drugih komercijalnih vozila koristit ćemo jedan od J1939 parsera zbog ovog industrijskog standarda. Za automobile ne postoje standardi pa je svako vozilo različito u smislu ID -ova CAN sabirnice. To znači da iako možemo koristiti Ford parser za dekodiranje Mercedesovih podataka - ali dobit ćemo beskorisne rezultate čak i uz veliki broj identičnih ID -ova. Budući da različiti prodavači automobila mogu koristiti iste ID -ove za različite parametre.
U našem primjeru za dnevnik BMW X6 koristit ćemo analizator BMW X1 zbog istog proizvođača i najvećeg broja odgovarajućih ID -ova.
Pritisnite Pošalji.
Korak 4: Vizualizacija podataka CAN sabirnice
Pojavljuje se glavni prozor nadzorne ploče u kojem možete vidjeti sve svoje zapisnike i raščlanjivače (zadane i privatne raščlanjivače). Nakon nekog vremena status vašeg dnevnika bit će promijenjen iz "napredak" u "dovršen"
Kliknite Pogled da biste vidjeli vizualizaciju.
Lijevi dio ekrana - popis CAN identifikatora koji su aktivni u ovom zapisniku. Neke od njih DBC-parser prepoznaje, neke-ne (označene crvenom pozadinom).
Stupac vrijednost prikazuje minimalnu i maksimalnu vrijednost parametra tijekom zapisnika. Možete promijeniti razdoblje za analizu pomoću postavki raspona vremenskog filtra. Ako kliknete na parametar na popisu parametara, on postaje zelen. Pojavit će se tablica vrijednosti i prikaz parametara.
Možete zumirati grafikon lijevom tipkom miša i odabirom dijela iscrtavanja. Možete izgraditi nekoliko grafikona odjednom, također možete kombinirati iscrtane iz različitih datoteka dnevnika. Za odabir drugog izvora parametara možete kliknuti na okvir s popisima učitanih dnevnika.
Odjeljak filtriranja omogućuje filtriranje parametara CAN sabirnice što nam ne izgleda zanimljivo. Parametri označeni zelenom bojom pojavljuju se na popisu. Inverzija će poništiti odabir.
Korak 5: Uređivač raščlanjivača
Pravila dekodiranja poruka CAN-sabirnice opisana su DBC datotekama. Svaki parametar (SPN) ima svoje pravilo dekodiranja koje možete uređivati, klonirati ili brisati u SPN uređivaču
Prozor uređivača SPN -a sadrži sve informacije vezane za dekodiranje ovog parametra CAN sabirnice.
Bit start-početni položaj parametra u poruci CAN sabirnice (u bitovima, jer postoji mnogo bit-kodiranih parametara). Svaki bajt = 8 bitova (fyi). Duljina bita - duljina CAN parametra u bitovima.
Mali endian ili veliki endian - nabrajanje redova u bajtovima. Usluga podržava Intel (Little endian) ili Motorola Lsb (Big endian) format.
Skala - mjerilo kako pretvoriti vrijednost vrijednosti u stvarni parametar.
Odmak - pomak stvarne vrijednosti, pa se stvarni podaci izračunavaju kao CAN parametar * ljestvica + pomak.
Min i Max - minimalna i maksimalna vrijednost (izborno).
Također možete vidjeti rezultat operacije dekodiranja u DEC, HEX i binarnom formatu. Nakon SPN izmjene od vas će se tražiti da spremite DBC-parser pod novim imenom (ne možete izmijeniti zadanu DBC-datoteku), možete samo stvoriti njegova nova verzija. Izrada novog DBC-parsera može potrajati puno vremena (nekoliko minuta, budite strpljivi).
Korak 6: Poboljšajte svoj privatni parser
U SPN-uređivaču možete dodati pravila dekodiranja za neprepoznate poruke.
Pritisnite +SPN da biste to učinili. Ponovno ne možete stvoriti novo pravilo SPN u zadanim DBC -u pa ćete biti upitani da napravite novo.
Nakon spremanja kao novog DBC -a, otvorite svoj dnevnik novim parserom.
Sada možete dodati nove definicije SPN -a. Pojavit će se uređivač SPN-a gdje možete postaviti naziv SPN-a i postaviti smislene bitove i ljestvicu.
Budući da je stvoren novi SPN, njegov rezultat možete koristiti za grafikone i analizirati zajedno s drugim parametrima. Aktivni (mijenjajući) bajtovi tijekom razdoblja analize bit će obojeni.
Korak 7: Učinite svoj dnevnik javnim
Prema zadanim postavkama svaki je zapisnik privatan i može ga pregledati samo njegov vlasnik. No ovaj prekidač možete isključiti i zapisnik učiniti "javnim".
Nakon prijave pod novim korisničkim imenom vidjet ćemo ovaj odjeljak za prijavljivanje u javnom odjeljku, dostupan svakom korisniku platforme. Svatko ga može pregledati i sagraditi parcele, objaviti pohvale ispod dnevnika.
Korak 8: Spremite rezultate u PDF datoteku
Možete generirati izvješće sa svim prepoznatim i neprepoznatim parametrima podataka CAN sabirnice. Pritisnite Izvezi u PDF.