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
2024 Autor: John Day | [email protected]. Zadnja promjena: 2024-01-30 09:33
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.
Preporučeni:
Tahometar/mjerač skeniranja pomoću Arduina, OBD2 i CAN sabirnice: 8 koraka
Mjerač broja okretaja/mjerač skeniranja pomoću Arduina, OBD2 i CAN sabirnice: Svaki vlasnik Toyote Prius (ili drugog hibridnog/posebnog vozila) znat će da na nadzornoj ploči nedostaje nekoliko brojčanika! Moj prius nema broj okretaja motora ili mjerač temperature. Ako ste performans, 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 zraka 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 s Raspberry Pi može se postići pomoću različitih varijanti
Hakirajte svoj automobil pomoću Wio terminala i CAN sabirnice: 7 koraka
Hakirajte svoj automobil pomoću Wio terminala i CAN sabirnice: Ako imate razumijevanja u programiranje CAN sabirnice i Arduina i želite hakirati vaš automobil, ove upute mogu vam pružiti rješenje. Što se tiče razloga zašto želite hakirati vaš automobil, ja ne znam, ali ovo je doista zanimljiva stvar.Ovaj pr
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 policijskih automobila, sirenu hitne pomoći & zvuk vatrogasne postrojbe pomoću generatora tonova sirene IC UM3561a. Krug zahtijeva samo nekoliko komponenti i može se staviti zajedno