Sadržaj:

Kako dekodirati podatke CAN sabirnice vozila: 8 koraka
Kako dekodirati podatke CAN sabirnice vozila: 8 koraka

Video: Kako dekodirati podatke CAN sabirnice vozila: 8 koraka

Video: Kako dekodirati podatke CAN sabirnice vozila: 8 koraka
Video: Ako imate Samsung EVO KORISNIH TRIKOVA 2024, Novembar
Anonim
Kako dekodirati podatke CAN sabirnice vozila
Kako dekodirati podatke CAN sabirnice vozila

U ovom uputstvu snimit ćemo podatke o CAN magistrali 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 pažnju na format dnevnika - trebao bi biti kompatibilan s uslugom dekodera.

Korak 1: Odabir CAN-sabirnice/USB alata i softvera

Odabir CAN-sabirnice/USB alata i softvera
Odabir CAN-sabirnice/USB alata i softvera

dekoder can2sky.com podržava nekoliko vrsta dnevnika sabirnice limenki:

1. CAN-hacker format trc-datoteke

Veza za USB adapter

Primjer dnevnika CAN sabirnice (29 -bitni) (kamioni, autobusi, traktori, druge komercijalne mašine). 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

Preuzmite primjer

Primjer dnevnika CAN sabirnice (11 -bitni) (automobili). Datoteka bi trebala imati ekstenziju *.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

Preuzmite primjer

2. Izlazni format Linux pomoćnog programa candump

Ova datoteka bi trebala imati nastavak *.log. Možete koristiti Raspberry Pi, Orange Pi ili bilo koji drugi Linux računar sa instaliranim interfejsom za konzerve i pomoćnim programima. Kako postaviti Pi za rad CAN-sabirnice, možete pročitati tamo. Primjer 11 -bitnog formata:

(1579876676.199507) slcan0 2DE#0000000000000050

(1579876676.199539) slcan0 358#000A800000000000

(1579876676.199547) slcan0 1CA#0000000005005055

(1579876676.199553) slcan0 1CB#00000000000185

Preuzmite primjer

3. Jednostavan format csv

Ova datoteka bi trebala imati nastavak *.csv

Prvi niz - zaglavlje sa imenima redova. Red SA je neophodan, ali se može popuniti sa "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 koristite samo 2 bajta PGN -a u stupcu PGN (na primjer - FEF2, FECA, itd.).

Korak 2: Registrirajte se i prijavite na uslugu Can2sky.com

Registrirajte se i prijavite na uslugu Can2sky.com
Registrirajte se i prijavite na uslugu Can2sky.com
Registrirajte se i prijavite na uslugu Can2sky.com
Registrirajte se i prijavite na uslugu Can2sky.com

Nakon što je vaš dnevnik CAN sabirnice snimljen, možete ga postaviti na uslugu can2sky.com za njegovo dekodiranje.

Da biste pristupili usluzi, morate se registrirati. Za e -poštu je potrebna potvrda, koju će poslati servis.

Nakon prijave možete učitati svoj prvi CAN dnevnik. Pritisnite dugme Upload TRC-file.

Korak 3: Učitajte dnevnik CAN sabirnice

Učitajte svoj dnevnik CAN sabirnice
Učitajte svoj dnevnik CAN sabirnice
Učitajte svoj dnevnik CAN sabirnice
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.

Tada možemo izabrati parser (DBC-file) za dekodiranje dnevnika. Usluga će provjeriti sve moguće parsere i prikazati niz odgovarajućih parametara iz parsera i dnevnika. Odaberite najpogodniji 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 se svako vozilo razlikuje u pogledu 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 identičnih ID -ova.

Kliknite Pošalji.

Korak 4: Vizualizacija podataka CAN sabirnice

Vizualizacija podataka CAN sabirnice
Vizualizacija podataka CAN sabirnice
Vizualizacija podataka CAN sabirnice
Vizualizacija podataka CAN sabirnice
Vizualizacija podataka CAN sabirnice
Vizualizacija podataka CAN sabirnice

Pojavljuje se glavni prozor nadzorne ploče u kojem možete vidjeti sve svoje dnevnike i raščlanjivače (i zadane i privatne raščlanjivače). Nakon nekog vremena status vašeg dnevnika bit će promijenjen iz "napredak" u "dovršen"

Pritisnite View da vidite vizualizaciju.

Lijevi dio ekrana - lista CAN identifikatora koji su aktivni u ovom dnevniku. Neke od njih DBC-parser prepoznaje, neke-ne (označene crvenom pozadinom).

Stupac vrijednost prikazuje minimalnu i maksimalnu vrijednost parametra tijekom dnevnika. Možete promijeniti period za analizu pomoću postavki raspona vremenskog filtera. Ako kliknete na parametar na popisu parametara, on postaje zelen. Pojavit će se tablica vrijednosti i prikaz parametara.

Grafikon možete zumirati lijevim gumbom miša i odabirom dijela iscrtavanja. Možete izgraditi nekoliko grafikona odjednom, također možete kombinirati iscrtane iz različitih datoteka dnevnika. Da biste odabrali drugi izvor parametara, kliknite na okvir s popisima učitanih dnevnika.

Odeljak filtera omogućava filtriranje parametara CAN sabirnice što nam ne izgleda zanimljivo. Parametri označeni zelenom bojom pojavljuju se na popisu. Inverzija će obrnuti odabir.

Korak 5: Uređivač raščlanjivača

Parser Editor
Parser Editor
Parser Editor
Parser Editor

Pravila dekodiranja poruka na CAN sabirnici 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 sadrži sve informacije vezane za dekodiranje ovog parametra CAN sabirnice.

Bit start-početna pozicija parametra u poruci CAN sabirnice (u bitovima, jer postoji mnogo bit-kodiranih parametara). Svaki bajt = 8 bitova (fyi). Dužina bita - dužina CAN parametra u bitovima.

Mali endian ili veliki endian - nabrajanje po redu bajtova. Usluga podržava Intel (Little endian) ili Motorola Lsb (Big endian) format.

Skala - skala kako pretvoriti vrijednost vrijednosti u stvarni parametar.

Odmak - pomak stvarne vrijednosti, pa se stvarni podaci izračunavaju kao CAN parametar * skala + pomak.

Min i Max - minimalna i maksimalna vrijednost (opcionalno).

Možete vidjeti i 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. Kreiranje novog DBC-parsera može potrajati puno vremena (nekoliko minuta, budite strpljivi).

Korak 6: Poboljšajte svoj privatni parser

Poboljšajte svoj privatni parser
Poboljšajte svoj privatni parser
Poboljšajte svoj privatni parser
Poboljšajte svoj privatni parser
Poboljšajte svoj privatni parser
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. Opet, 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 pomoću novog parsera.

Sada možete dodati nove SPN definicije. Pojavit će se SPN-uređivač gdje možete postaviti naziv SPN-a i postaviti smislene bitove i skalu.

Budući da je stvoren novi SPN, njegov rezultat možete koristiti za grafikone i analizirati zajedno s drugim parametrima. Aktivni (promjenjivi) bajtovi tokom perioda analize bit će obojeni.

Korak 7: Učinite svoj dnevnik javnim

Učinite svoj dnevnik javnim
Učinite svoj dnevnik javnim
Učinite svoj dnevnik javnim
Učinite svoj dnevnik javnim

Prema zadanim postavkama, svaki dnevnik je privatan i može ga pregledati samo njegov vlasnik. Ali možete isključiti ovaj prekidač i zapisnik učiniti "javnim".

Nakon prijave pod novim korisničkim imenom, vidjet ćemo ovaj log u javnom odjeljku, dostupan svakom korisniku platforme. Svi ga mogu pregledati i sagraditi parcele, objaviti pohvale ispod dnevnika.

Korak 8: Spremite rezultate u PDF datoteku

Sačuvajte rezultate u PDF datoteci
Sačuvajte rezultate u PDF datoteci

Možete generirati izvještaj sa svim prepoznatim i neprepoznatim parametrima podataka CAN sabirnice. Pritisnite Izvezi u PDF.

Preporučuje se: