Sisukord:

Sõiduki CAN -siini andmete dekodeerimine: 8 sammu
Sõiduki CAN -siini andmete dekodeerimine: 8 sammu

Video: Sõiduki CAN -siini andmete dekodeerimine: 8 sammu

Video: Sõiduki CAN -siini andmete dekodeerimine: 8 sammu
Video: Полное прохождение Half Life 2: Episode Two - БЕЗ КОММЕНТАРИЙ И HUD 2024, Juuni
Anonim
Kuidas dekodeerida sõiduki CAN -siini andmeid
Kuidas dekodeerida sõiduki CAN -siini andmeid

Selles juhendis salvestame auto või veoauto CAN -siini andmed ja teisendame salvestatud CAN -siinide logiandmed loetavateks väärtusteks. Dekodeerimiseks kasutame tasuta pilveteenust can2sky.com. Logi saame salvestada CAN -USB -adapterite abil, kuid pöörake tähelepanu logivormingule - see peaks ühilduma dekoodriteenusega.

1. samm: CAN-bussi/USB-tööriista ja tarkvara valimine

CAN-bussi/USB-tööriista ja tarkvara valimine
CAN-bussi/USB-tööriista ja tarkvara valimine

can2sky.com dekooder toetab mitut tüüpi kanalisiini logisid:

1. CAN-häkkeri trc-failivorming

USB -adapteri link

CAN -bussilogi (29 -bitine) näide (veoauto, bussid, traktorid, muu kommertstehnika). Failil peaks olema *.trc laiend. Aja ID DLC andmete kommentaar

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

Näide allalaadimiseks

CAN -bussilogi (11 -bitine) näide (autod). Failil peaks olema *.trc laiend.

Vormingu näide

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

Näide allalaadimiseks

2. Linuxi utiliidi väljundvorming

Sellel failil peaks olema laiend *.log. Võite kasutada Raspberry Pi, Orange Pi või mõnda muud Linuxi arvutit, kuhu on installitud purgiliides ja purgiriistade tarkvara. Siit saate lugeda, kuidas Pi seadistada CAN-bussi jaoks. 11 -bitise vormingu näide:

(1579876676.199507) slcan0 2DE#0000000000000050

(1579876676.199539) slcan0 358#000A800000000000

(1579876676.199547) slcan0 1CA#0000000005005055

(1579876676.199553) slcan0 1CB#00000000000185

Näide allalaadimiseks

3. Lihtne csv -vorming

Sellel failil peaks olema laiend *.csv

Esimene string - päis ridade nimedega. SA rida on vajalik, kuid selle saab täita "1" -ga. aeg; 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;;

Allalaadimise näide Laadi alla näide

29 -bitise CAN -siini puhul kasutage lihtsalt 2 baiti PGN -i veerus PGN (näiteks - FEF2, FECA jne).

Samm: registreeruge ja logige sisse teenusesse Can2sky.com

Registreeruge ja logige sisse teenusesse Can2sky.com
Registreeruge ja logige sisse teenusesse Can2sky.com
Registreeruge ja logige sisse teenusesse Can2sky.com
Registreeruge ja logige sisse teenusesse Can2sky.com

Kui teie CAN -siinilogi on salvestatud, saate selle dekodeerimiseks üles laadida teenusesse can2sky.com.

Teenusesse sisenemiseks peate registreeruma. E -post nõuab kinnitust, mille saadab teenus.

Pärast sisselogimist saate laadida oma esimese CAN -logi. Klõpsake nuppu Laadi üles TRC-fail.

3. samm: laadige oma CAN -siinide logi

Laadige oma CAN -bussi logi
Laadige oma CAN -bussi logi
Laadige oma CAN -bussi logi
Laadige oma CAN -bussi logi

Valige suvand Uus auto ja täitke sõiduki andmed (kõik väljad on kohustuslikud).

Lohistage oma CAN -siini logifail.

Seejärel saame logi dekodeerimiseks valida parseri (DBC-faili). Teenus kontrollib kõiki võimalikke parsureid ja näitab parsija ja logi hulga sobivaid parameetreid. Valige logi dekodeerimiseks kõige sobivam parser. Võtke arvesse, et sama tootja parser annab teile paremaid tulemusi.

Veoautode, busside ja muude tarbesõidukite 29 -bitise CAN -bussi jaoks kasutame selle tööstusstandardi tõttu ühte J1939 parserit. Autodel pole standardeid, seega on iga sõiduk CAN -bussi ID -de osas erinev. See tähendab, et kuigi me saame kasutada Fordi parsijat Mercedese andmete dekodeerimiseks - kuid saame kasutuid tulemusi isegi suure hulga sobivate ID -de korral. Kuna erinevad automüüjad saavad erinevate parameetrite jaoks kasutada samu ID -sid.

BMW X6 logi näites kasutame sama tootja ja suurima arvu sobivate ID -de tõttu parsijat BMW X1.

Klõpsake nuppu Saada.

4. samm: CAN -siini andmete visualiseerimine

CAN -siini andmete visualiseerimine
CAN -siini andmete visualiseerimine
CAN -siini andmete visualiseerimine
CAN -siini andmete visualiseerimine
CAN -siini andmete visualiseerimine
CAN -siini andmete visualiseerimine

Ilmub juhtpaneeli peaaken, kus näete kõiki oma logisid ja parsereid (nii vaikimisi kui ka privaatseid parsereid). Mõne aja pärast muutub teie logi olek olekust "edenemine" olekusse "lõpetatud"

Visualiseerimise nägemiseks klõpsake nuppu View.

Ekraani vasak osa - selles logis aktiivsete CAN -identifikaatorite loend. Mõnda neist tuvastab DBC-parser, osa-mitte (tähistatud punase taustaga).

Veerg Väärtus näitab logi ajal parameetri minimaalset ja maksimaalset väärtust. Ajafiltri vahemiku sätete abil saate analüüsi perioodi muuta. Kui klõpsate parameetri loendis, muutub see roheliseks. Ilmub väärtuste tabel ja parameetrite graafik.

Joonistust saab suumida hiire vasaku nupuga ja valida graafiku osa. Saate ehitada mitu krunti korraga, samuti saate kombineerida erinevate logifailide maatükke. Teise parameetrite allika valimiseks klõpsake laaditud logide loendikastil.

Filtriosa võimaldab filtreerida välja CAN -siinide parameetrid, mis meie jaoks ei tundu huvitavad. Roheliseks märgitud parameetrid kuvatakse loendis. Inversioon muudab valiku vastupidiseks.

Samm 5: Parser Editor

Parser Editor
Parser Editor
Parser Editor
Parser Editor

CAN-siinide dekodeerimise reegleid kirjeldavad DBC-failid. Igal parameetril (SPN) on oma dekodeerimisreegel, mida saate redigeerida, kloonida või kustutada SPN -redaktoris

SPN -redaktori aken sisaldab kogu teavet, mis on seotud selle CAN -siini parameetri dekodeerimisega.

Biti algus-parameetri algusasend CAN-siini teates (bittides, kuna bittkodeeritud parameetreid on palju). Iga bait = 8 bitti (fyi). Biti pikkus - CAN -parameetri pikkus bittides.

Väike endiaan või suur endiaan - baitide järjekorra loend. Teenus toetab nii Inteli (Little endian) kui ka Motorola Lsb (Big endian) vormingut.

Skaala - skaala, kuidas teisendada saab väärtust reaalseks parameetriks.

Nihe - tegeliku väärtuse nihe, nii et reaalsed andmed arvutatakse CAN -parameetrina * skaala + nihe.

Min ja Max - minimaalne ja maksimaalne väärtus (valikuline).

Näete ka dekodeerimistoimingu tulemust DEC, HEX ja binaarses vormingus. Pärast SPN-i muutmist palutakse teil salvestada DBC-parser uue nime alla (DBC vaikefaili ei saa muuta), saate ainult luua selle uus versioon. Uue DBC-parseri loomine võib võtta palju aega (mitu minutit, palun olge kannatlik).

6. toiming: parandage oma privaatset parserit

Parandage oma privaatset parserit
Parandage oma privaatset parserit
Parandage oma privaatset parserit
Parandage oma privaatset parserit
Parandage oma privaatset parserit
Parandage oma privaatset parserit

SPN-redaktoris saate tundmatute sõnumite jaoks dekodeerimisreegleid lisada.

Selle loomiseks klõpsake nuppu +SPN. Jällegi ei saa vaikimisi DBC -s uut SPN -reeglit luua, nii et teil palutakse teha uus.

Pärast uue DBC -na salvestamist avage logi uue parseriga.

Nüüd saate lisada uusi SPN -i määratlusi. Ilmub SPN-redaktor, kuhu saate sisestada SPN-i nime ning määrata olulised bitid ja skaala.

Kuna uus SPN on loodud, saate selle tulemust kasutada graafikute jaoks ja analüüsida koos teiste parameetritega. Analüüsi ajal aktiivsed (muutuvad) baidid värvitakse.

Samm: tehke oma logi avalikuks

Muutke oma logi avalikuks
Muutke oma logi avalikuks
Muutke oma logi avalikuks
Muutke oma logi avalikuks

Vaikimisi on iga logi privaatne ja seda saab vaadata ainult selle omanik. Kuid saate selle lüliti välja lülitada ja logi muuta avalikuks.

Pärast uue kasutajanimega sisselogimist näeme seda logi avalikus jaotises, millele pääseb juurde iga platvormi kasutaja. Igaüks saab selle üle vaadata ja krundid ehitada, palgi alla kiita.

Samm: salvestage tulemused PDF -faili

Salvestage tulemused PDF -faili
Salvestage tulemused PDF -faili

Saate luua aruande kõigi tuvastatud ja tundmatute CAN -siiniandmete parameetritega. Klõpsake käsku Ekspordi PDF -i.

Soovitan: