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 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
2024 Autor: John Day | [email protected]. Zadnja izmjena: 2024-01-30 08:05
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
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
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
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
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
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
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
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
Možete generirati izvještaj sa svim prepoznatim i neprepoznatim parametrima podataka CAN sabirnice. Pritisnite Izvezi u PDF.
Preporučuje se:
Tahometar/mjerač skeniranja pomoću Arduina, OBD2 i CAN sabirnice: 8 koraka
Tahometar/mjerač skeniranja pomoću Arduina, OBD2 i CAN sabirnice: Bilo koji vlasnik Toyote Prius (ili drugog hibridnog/specijalnog vozila) znat će da na njihovoj nadzornoj ploči nedostaje nekoliko brojčanika! Moj prius nema broj okretaja motora ili mjerač temperature. Ako ste momak s performansama, možda biste htjeli znati stvari poput unaprijed određenog vremena i
Kako poslati podatke s M5Stack StickC -a u Delphi: 6 koraka
Kako poslati podatke s M5Stack StickC -a u Delphi: U ovom videu ćemo naučiti kako slati vrijednosti sa StickC ploče u Delphi VCL aplikaciju koristeći Visuino. Pogledajte video
Kako čitati DHT podatke na LCD -u pomoću Raspberry Pi: 6 koraka
Kako čitati DHT podatke na LCD -u pomoću Raspberry Pi: Temperatura i relativna vlažnost vazduha važni su vremenski podaci u okruženjima. To mogu biti podaci koje mini meteorološka stanica pruža. Očitavanje vaše temperature i relativne vlažnosti pomoću Raspberry Pi može se postići pomoću različitih varijanti
Kako napraviti generator sirene - UM3561 - Policija, hitna pomoć, vatrogasna vozila: 6 koraka
Kako napraviti generator sirene | UM3561 | Policija, hitna pomoć, vatrogasna vozila: Naučite kako napraviti DIY sklop elektroničkog generatora sirene koji može proizvesti sirenu za policijska vozila, sirenu hitne pomoći & zvuk vatrogasne jedinice pomoću generatora tonova sirene IC UM3561a. Krug zahtijeva samo nekoliko komponenti i može se staviti zajedno
Prikaz rasporeda LCD sabirnice: 7 koraka
Prikaz rasporeda LCD sabirnica: Standardni studenti 18 će razviti razumijevanje i biti u mogućnosti odabrati i koristiti transportne tehnologije. Benchmark 18-J Prijevoz igra vitalnu ulogu u radu drugih tehnologija, poput proizvodnje, izgradnje, komunikacije