Indholdsfortegnelse:

Sådan dekoder du køretøjets CAN -busdata: 8 trin
Sådan dekoder du køretøjets CAN -busdata: 8 trin

Video: Sådan dekoder du køretøjets CAN -busdata: 8 trin

Video: Sådan dekoder du køretøjets CAN -busdata: 8 trin
Video: Fjern IKKE batteriet fra bilen. Gør det RIGTIGT! 2024, December
Anonim
Sådan dekoder du køretøjets CAN -busdata
Sådan dekoder du køretøjets CAN -busdata

I denne instruks vil vi registrere en CAN -busdata for bil eller lastbil og konvertere de registrerede CAN -buslogdata til læsbare værdier. Til afkodning vil vi bruge can2sky.com cloud service, som er gratis. Vi kan registrere loggen med CAN -USB -adaptere, men vær opmærksom på logformatet - det skal være kompatibelt med dekodertjeneste.

Trin 1: Valg af CAN-bus/USB-værktøj og software

Valg af CAN-bus/USB-værktøj og software
Valg af CAN-bus/USB-værktøj og software

can2sky.com dekoder understøtter flere typer dåse bus log:

1. CAN-hacker trc-filformat

USB adapter link

CAN bus log (29bit) eksempel (lastbil, busser, traktorer, andre kommercielle maskiner). Filen skal have *.trc -udvidelse. 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

Download eksempel

CAN bus log (11bit) eksempel (biler). Filen skal have *.trc udvidelse.

Eksempel på format

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

Download eksempel

2. Outputformat for Linux -værktøjet candump

Denne fil skal have en udvidelse *.log. Du kan bruge Raspberry Pi, Orange Pi eller en hvilken som helst anden Linux-pc med can interface og can-utils software installeret. Hvordan du konfigurerer Pi til CAN-bus-drift, kan du læse der. 11bit format eksempel:

(1579876676.199507) slcan0 2DE#0000000000000050

(1579876676.199539) slcan0 358#000A800000000000

(1579876676.199547) slcan0 1CA#0000000005005055

(1579876676.199553) slcan0 1CB#00000000000185

Download eksempel

3. Enkelt csv -format

Denne fil skal have en udvidelse *.csv

Første streng - overskrift med navne på rækker. SA -række er nødvendig, men kan udfyldes med "1". tid; 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;;

Download eksempel Download eksempel

Til 29 -bit CAN -bus skal du bare bruge 2 bytes PGN i PGN -kolonnen (f.eks. FEF2, FECA osv.).

Trin 2: Registrer og log ind på Can2sky.com Service

Registrer og log ind på Can2sky.com Service
Registrer og log ind på Can2sky.com Service
Registrer og log ind på Can2sky.com Service
Registrer og log ind på Can2sky.com Service

Når din CAN -buslog er blevet registreret, kan du uploade den til can2sky.com -tjenesten for at afkode den.

Du skal registrere dig for at komme ind i tjenesten. E -mail kræver bekræftelse, som sendes via service.

Efter login kan du indlæse din første CAN -log. Klik på Upload TRC-fil knap.

Trin 3: Indlæs din CAN -buslog

Indlæs din CAN -buslog
Indlæs din CAN -buslog
Indlæs din CAN -buslog
Indlæs din CAN -buslog

Vælg indstilling Ny bil, og udfyld oplysninger om køretøj (alle felter er påkrævede).

Træk og slip din CAN -bus -logfil.

Derefter kan vi vælge en parser (DBC-fil) til at afkode loggen. Service kontrollerer alle mulige parsere og viser et antal matchende parametre fra parser og log. Vælg den mest egnede parser til at afkode din log. Tag højde for, at samme producent -parser vil give dig bedre resultater.

Til 29bit CAN -bus med lastbiler, busser og andre erhvervskøretøjer vil vi bruge en af J1939 -parsere på grund af denne industristandard. For biler er der ingen standarder, så hvert køretøj er forskelligt med hensyn til CAN -bus -id'er. Det betyder, at selvom vi kan bruge Ford parser til afkodning af Mercedes -data - men vi får ubrugelige resultater, selv med et stort antal matchende id'er. Fordi forskellige biludbydere kan bruge samme id'er til forskellige parametre.

I vores eksempel til BMW X6 -log vil vi bruge BMW X1 -parser på grund af samme producent og det største antal matchende id'er.

Klik på Send.

Trin 4: Visualisering af CAN -busdata

Visualisering af CAN -busdata
Visualisering af CAN -busdata
Visualisering af CAN -busdata
Visualisering af CAN -busdata
Visualisering af CAN -busdata
Visualisering af CAN -busdata

Hovedvinduet i dashboardet vises, hvor du kan se alle dine logfiler og parsere (både standard og dine private parsere). Efter et stykke tid vil din logs status blive ændret fra "fremskridt" til "gennemført"

Klik på Vis for at se visualiseringen.

Venstre del af skærmen - en liste over CAN -id'er, der er aktive i denne log. Nogle af dem genkendes af DBC-parser, nogle-ikke (markeret med rød baggrund).

Værdi -kolonnen viser minimum og maksimum parameterværdi under log. Du kan ændre en periode for analyse ved hjælp af indstillinger for tidsfilterinterval. Hvis du klikker på parameter i parameterlisten - bliver den grøn. Værditabel vises og parameterplot.

Du kan zoome plottet med venstre museknap og vælge en del af plottet. Du kan bygge flere parceller på én gang, du kan også kombinere parceller fra forskellige logfiler. For at vælge en anden kilde til parametre kan du klikke på listeboks med indlæste logfiler.

Filterafsnittet tillader filtrering af CAN -busparametre, hvilket ikke ser interessant ud for os. Parametre markeret med grønt vises på listen. Inversion vil vende valget tilbage.

Trin 5: Parser Editor

Parser Editor
Parser Editor
Parser Editor
Parser Editor

Regler for afkodning af CAN-bus-beskeder er beskrevet af DBC-filer. Hver parameter (SPN) har sin egen afkodningsregel, som du kan redigere, klone eller slette i SPN -editor

SPN -editorvindue indeholder alle oplysninger, der er relateret til afkodningen af denne CAN -busparameter.

Bitstart-startposition for parameter i CAN-busmeddelelse (i bits, fordi der er mange bitkodede parametre). Hver byte = 8 bit (fyi). Bitlængde - længden af CAN -parameteren i bits.

Lille endian eller Big endian - optælling af byteordre. Tjenesten understøtter både Intel (Little endian) eller Motorola Lsb (Big endian) format.

Skala - skaler, hvordan man konverterer can value til reel parameter.

Offset - forskydning af reel værdi, så reelle data beregnet som CAN parameter * skala + offset.

Min og Max - minimum og maksimal værdi (valgfri).

Du kan også se resultatet af din afkodningsoperation i DEC, HEX og binært format. Efter SPN-ændring bliver du bedt om at gemme en DBC-parser under nyt navn (du kan ikke ændre standard DBC-fil), du kan kun oprette ny version af den. Oprettelse af ny DBC-parser kan tage meget tid (flere minutter, vær tålmodig).

Trin 6: Forbedre din private analyse

Forbedre din private parser
Forbedre din private parser
Forbedre din private parser
Forbedre din private parser
Forbedre din private parser
Forbedre din private parser

I SPN-editor kan du tilføje afkodningsregler for ikke-genkendte meddelelser.

Klik på +SPN for at gøre det. Igen kan du ikke oprette en ny SPN -regel i standard DBC, så du bliver bedt om at oprette en ny.

Efter at have gemt som ny DBC skal du åbne din log med ny parser.

Nu kan du tilføje nye SPN -definitioner. SPN-editor vises, hvor du kan sætte et navn på SPN og indstille meningsfulde bits og skala.

Da der er oprettet nyt SPN, kan du bruge dets resultat til plots og analysere sammen med andre parametre. Aktive (skiftende) bytes i analyseperioden vil blive farvet.

Trin 7: Gør din log offentlig

Gør din log offentlig
Gør din log offentlig
Gør din log offentlig
Gør din log offentlig

Som standard er hver log privat og kan kun gennemgås af dens ejer. Men du kan slukke for denne kontakt og gøre loggen "Offentlig".

Efter login under nyt brugernavn vil vi se denne log i offentlige sektion, tilgængelig for enhver bruger af platformen. Alle kan gennemgå det og bygge parceller, post roser under log.

Trin 8: Gem resultater i PDF -fil

Gem resultater i PDF -fil
Gem resultater i PDF -fil

Du kan generere en rapport med alle genkendte og ikke -genkendte CAN -busdataparametre. Klik på Eksporter til PDF.

Anbefalede: