Sisukord:
- 1. samm: CAN-bussi/USB-tööriista ja tarkvara valimine
- Samm: registreeruge ja logige sisse teenusesse Can2sky.com
- 3. samm: laadige oma CAN -siinide logi
- 4. samm: CAN -siini andmete visualiseerimine
- Samm 5: Parser Editor
- 6. toiming: parandage oma privaatset parserit
- Samm: tehke oma logi avalikuks
- Samm: salvestage tulemused PDF -faili
Video: Sõiduki CAN -siini andmete dekodeerimine: 8 sammu
2024 Autor: John Day | [email protected]. Viimati modifitseeritud: 2024-01-30 08:47
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
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
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
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
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
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
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
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
Saate luua aruande kõigi tuvastatud ja tundmatute CAN -siiniandmete parameetritega. Klõpsake käsku Ekspordi PDF -i.
Soovitan:
Sõiduki jälgimissüsteem: 6 sammu
Sõiduki jälgimissüsteem: Arduino-põhine sõidukite jälgimissüsteem, mis kasutab globaalset positsioneerimissüsteemi (GPS) ja globaalset süsteemi, mis kasutab GSM-mooduleid. Siin kasutatud SIM -kaardiga GSM -modem kasutab kommunikatsioonitehnikat. Süsteemi saab paigaldada või peita oma sõidukisse. Pärast ma
Sõiduki parkimishäire süsteem PIR-anduri abil- DIY: 7 sammu (piltidega)
Sõiduki parkimishäire süsteem, mis kasutab PIR-andurit- isetegemine: kas teil on kunagi olnud probleeme selliste sõidukite nagu auto, veoauto, mootorratta või mõne muu parkimisel, siis selles juhendis näitan teile, kuidas sellest probleemist üle saada, kasutades lihtsat sõiduki parkimishäiret PIR -andurit kasutav süsteem. Selles süsteemis, mis
Andmete hankimise ja andmete visualiseerimise süsteem MotoStudent elektrilise võidusõiduratta jaoks: 23 sammu
Andmete hankimise ja andmete visualiseerimise süsteem MotoStudent Electric Racing Bike jaoks: Andmete kogumise süsteem on riist- ja tarkvara kogum, mis töötab koos, et koguda andmeid välisanduritelt, salvestada ja töödelda neid hiljem, et neid oleks võimalik graafiliselt visualiseerida ja analüüsida, võimaldades inseneridel teha
Sõiduki juhtimine käega: 8 sammu
Sõiduki juhtimine oma käega: see projekt oli mõeldud „Creative Electronics”, BEng elektroonikatehnika 4. kursuse moodul Málaga ülikooli telekommunikatsioonikoolis (uma.es/etsi-de-telecomunicacion/). Selles juhendis näeme kuidas luua käevõru
Sõiduki digitaalse gabariidi ekraan: 8 sammu
Sõiduki digitaalse gabariidi ekraan: See on minu digitaalse gabariidi projekt, mille kavatsen oma 73 Montego sisse panna. Selle toiteallikaks on Arduino Mega 2560 R3, kruviklemmikilp, ITDB02 TFT -kilp ja peal Sain Smart 4.3 TFT. Selle projekti eesmärk on jälgida õli