Kazalo:

Kako dekodirati podatke CAN vodila vozila: 8 korakov
Kako dekodirati podatke CAN vodila vozila: 8 korakov

Video: Kako dekodirati podatke CAN vodila vozila: 8 korakov

Video: Kako dekodirati podatke CAN vodila vozila: 8 korakov
Video: ЗАПРЕЩЁННЫЕ ТОВАРЫ с ALIEXPRESS 2023 ШТРАФ и ТЮРЬМА ЛЕГКО! 2024, Junij
Anonim
Kako dekodirati podatke CAN vodila vozila
Kako dekodirati podatke CAN vodila vozila

V tem navodilu bomo posneli podatke vodila CAN avtomobila ali tovornjaka in pretvorili posnete podatke dnevnika vodila CAN v berljive vrednosti. Za dekodiranje bomo uporabili brezplačno storitev can2sky.com v oblaku. Dnevnik lahko posnamemo z vmesniki CAN -USB, vendar bodimo pozorni na obliko dnevnika - ta mora biti združljiv s storitvijo dekodiranja.

1. korak: Izbira orodja in programske opreme vodila CAN/USB

Izbira orodja in programske opreme CAN-bus/USB
Izbira orodja in programske opreme CAN-bus/USB

dekodirnik can2sky.com podpira več vrst dnevnikov vodila za pločevinke:

1. Oblika datoteke trc datoteke CAN-hacker

Povezava USB adapterja

Primer dnevnika vodila CAN (29 -bitni) (tovornjak, avtobusi, traktorji, drugi komercialni stroji). Datoteka mora imeti razširitev *.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

Primer prenosa

Primer dnevnika vodila CAN (11 -bitni) (avtomobili). Datoteka mora imeti razširitev *.trc.

Primer oblike

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

Primer prenosa

2. Izhodna oblika pripomočka za svetovanje Linux

Ta datoteka bi morala imeti razširitev *.log. Uporabite lahko Raspberry Pi, Orange Pi ali kateri koli drug računalnik z operacijskim sistemom Linux z vgrajenim vmesnikom pločevinke in programsko opremo. Kako nastaviti Pi za delovanje prek vodila CAN, si lahko preberete tam. Primer 11 -bitnega formata:

(1579876676.199507) slcan0 2DE#0000000000000050

(1579876676.199539) slcan0 358#000A800000000000

(1579876676.199547) slcan0 1CA#0000000005005055

(1579876676.199553) slcan0 1CB#00000000000185

Primer prenosa

3. Preprost format csv

Ta datoteka mora imeti razširitev *.csv

Prvi niz - glava z imeni vrstic. Vrstica SA je potrebna, vendar jo lahko izpolnite z "1". čas; 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;;

Primer prenosa Primer prenosa

Za 29 -bitno vodilo CAN uporabite samo 2 bajta PGN v stolpcu PGN (na primer - FEF2, FECA itd.).

2. korak: Registrirajte se in se prijavite v storitev Can2sky.com

Registrirajte se in se prijavite v storitev Can2sky.com
Registrirajte se in se prijavite v storitev Can2sky.com
Registrirajte se in se prijavite v storitev Can2sky.com
Registrirajte se in se prijavite v storitev Can2sky.com

Ko je dnevnik dnevnika vodila CAN posnet, ga lahko naložite na storitev can2sky.com, da ga dekodirate.

Za vstop v storitev se morate registrirati. E -pošta zahteva potrditev, ki jo bo poslala storitev.

Po prijavi lahko naložite svoj prvi dnevnik CAN. Kliknite gumb Naloži datoteko TRC.

3. korak: Naložite dnevnik vodila CAN

Naložite dnevnik vodila CAN
Naložite dnevnik vodila CAN
Naložite dnevnik vodila CAN
Naložite dnevnik vodila CAN

Izberite možnost Nov avto in vnesite podatke o vozilu (vsa polja so obvezna).

Povlecite in spustite datoteko dnevnika vodila CAN.

Nato lahko izberemo razčlenjevalnik (DBC-datoteka) za dekodiranje dnevnika. Storitev bo preverila vse možne razčlenjevalnike in prikazala številne ustrezne parametre iz razčlenjevalnika in dnevnika. Za dekodiranje dnevnika izberite najprimernejši razčlenjevalnik. Upoštevajte, da vam bo razčlenjevalnik istega proizvajalca zagotovil boljše rezultate.

Za 29 -mestni avtobus CAN za tovornjake, avtobuse in druga gospodarska vozila bomo zaradi tega industrijskega standarda uporabili enega od parirnikov J1939. Za avtomobile ni standardov, zato je vsako vozilo drugačno glede na ID -je vodila CAN. To pomeni, da lahko za dekodiranje mercedesovih podatkov uporabimo Fordov parser, vendar bomo prejeli neuporabne rezultate tudi pri velikem številu ujemajočih se ID -jev. Ker lahko različni prodajalci avtomobilov uporabljajo iste ID -je za različne parametre.

V našem primeru za dnevnik BMW X6 bomo uporabili razčlenjevalnik BMW X1 zaradi istega proizvajalca in največjega števila ustreznih ID -jev.

Kliknite Pošlji.

4. korak: Vizualizacija podatkov vodila CAN

Vizualizacija podatkov vodila CAN
Vizualizacija podatkov vodila CAN
Vizualizacija podatkov vodila CAN
Vizualizacija podatkov vodila CAN
Vizualizacija podatkov vodila CAN
Vizualizacija podatkov vodila CAN

Odpre se glavno okno nadzorne plošče, kjer si lahko ogledate vse svoje dnevnike in razčlenjevalnike (privzete in zasebne razčlenjevalnike). Čez nekaj časa se bo stanje vašega dnevnika spremenilo iz "napredovanja" v "končano"

Za ogled vizualizacije kliknite Pogled.

Levi del zaslona - seznam identifikatorjev CAN, ki so aktivni v tem dnevniku. Nekatere med njimi razčlenjuje DBC-razčlenjevalnik, nekatere-ne (označene z rdečim ozadjem).

Stolpec vrednost prikazuje najmanjšo in največjo vrednost parametrov med zapisom. Obdobje za analizo lahko spremenite z nastavitvami območja časovnega filtra. Če kliknete parameter na seznamu parametrov - postane zelen. Prikazala se bo tabela vrednosti in ploskev parametrov.

Načrt lahko povečate z levim gumbom miške in izberete del ploskve. Zgradite lahko več ploskev hkrati, lahko pa tudi kombinirate ploskve iz različnih dnevniških datotek. Če želite izbrati drug vir parametrov, kliknite polje s seznamom naloženih dnevnikov.

Odsek filtra omogoča filtriranje parametrov vodila CAN, kar se nam ne zdi zanimivo. Na seznamu se prikažejo parametri, označeni z zeleno. Inverzija bo obrnila izbiro.

5. korak: Urejevalnik razčlenjevalnika

Urejevalnik razčlenjevalnika
Urejevalnik razčlenjevalnika
Urejevalnik razčlenjevalnika
Urejevalnik razčlenjevalnika

Pravila dekodiranja sporočil na vodilih CAN so opisana v datotekah DBC. Vsak parameter (SPN) ima svoje pravilo dekodiranja, ki ga lahko uredite, klonirate ali izbrišete v urejevalniku SPN

Okno urejevalnika SPN vsebuje vse informacije v zvezi z dekodiranjem tega parametra vodila CAN.

Bit start-začetni položaj parametra v sporočilu vodila CAN (v bitih, ker je veliko bitno kodiranih parametrov). Vsak bajt = 8 bitov (fyi). Dolžina bita - dolžina parametra CAN v bitih.

Mali endian ali Big endian - naštevanje bajtov. Storitev podpira format Intel (Little endian) ali Motorola Lsb (Big endian).

Lestvica - merilo, kako pretvoriti vrednost vrednosti v dejanski parameter.

Odmik - odmik dejanske vrednosti, zato so dejanski podatki izračunani kot parameter CAN * lestvica + odmik.

Min in Max - najmanjša in največja vrednost (neobvezno).

Rezultate dekodiranja si lahko ogledate tudi v DEC, HEX in binarni obliki. Po spremembi SPN boste pozvani, da shranite razčlenjevalnik DBC pod novim imenom (privzete datoteke DBC ne morete spremeniti), lahko samo ustvarite njegova nova različica. Ustvarjanje novega razčlenjevalnika DBC lahko traja veliko časa (nekaj minut, bodite potrpežljivi).

6. korak: Izboljšajte zasebnega razčlenjevalnika

Izboljšajte svojega zasebnega razčlenjevalnika
Izboljšajte svojega zasebnega razčlenjevalnika
Izboljšajte svojega zasebnega razčlenjevalnika
Izboljšajte svojega zasebnega razčlenjevalnika
Izboljšajte svojega zasebnega razčlenjevalnika
Izboljšajte svojega zasebnega razčlenjevalnika

V urejevalniku SPN lahko dodate pravila dekodiranja za neprepoznana sporočila.

Če želite to narediti, znova kliknite +SPN. Spet ne morete ustvariti novega pravila SPN v privzetem DBC, zato boste pozvani, da naredite novega.

Ko shranite kot nov DBC, odprite dnevnik z novim razčlenjevalnikom.

Zdaj lahko dodate nove definicije SPN. Pojavil se bo urejevalnik SPN, kamor lahko vnesete ime SPN in nastavite pomembne bite in obseg.

Ker je bil ustvarjen nov SPN, lahko njegov rezultat uporabite za ploskve in analizirate skupaj z drugimi parametri. Aktivni (spreminjajoči se) bajti v obdobju analize bodo obarvani.

7. korak: Naj bo vaš dnevnik javen

Naj bo vaš dnevnik javen
Naj bo vaš dnevnik javen
Naj bo vaš dnevnik javen
Naj bo vaš dnevnik javen

Vsak dnevnik je privzeto zaseben in ga lahko pregleda le njegov lastnik. To stikalo pa lahko izklopite in dnevnik naredite »Javen«.

Po prijavi pod novim uporabniškim imenom bomo v javnem razdelku videli ta dnevnik, dostopen vsem uporabnikom platforme. Vsakdo ga lahko pregleda in zgradi parcele, objavi pohvale pod dnevnikom.

8. korak: Shranite rezultate v datoteko PDF

Shranite rezultate v datoteko PDF
Shranite rezultate v datoteko PDF

Ustvarite lahko poročilo z vsemi prepoznanimi in neprepoznanimi parametri podatkov vodila CAN. Kliknite Izvozi v PDF.

Priporočena: