Innholdsfortegnelse:

Hvordan dekode kjøretøyets CAN -busdata: 8 trinn
Hvordan dekode kjøretøyets CAN -busdata: 8 trinn

Video: Hvordan dekode kjøretøyets CAN -busdata: 8 trinn

Video: Hvordan dekode kjøretøyets CAN -busdata: 8 trinn
Video: Kolonial.no | Hopp over butikken | Det er ikke lørdag i dag 2024, November
Anonim
Hvordan dekode kjøretøyets CAN -bussdata
Hvordan dekode kjøretøyets CAN -bussdata

I denne instruksen vil vi registrere en CAN -bussdata for bil eller lastebil og konvertere de registrerte CAN -bussloggdataene til lesbare verdier. For dekoding bruker vi can2sky.com skytjeneste som er gratis. Vi kan registrere loggen med CAN -USB -adaptere, men vær oppmerksom på loggformatet - den skal være kompatibel med dekodertjeneste.

Trinn 1: Velge CAN-buss/USB-verktøy og programvare

Velge CAN-buss/USB-verktøy og programvare
Velge CAN-buss/USB-verktøy og programvare

can2sky.com -dekoder støtter flere typer bokser:

1. CAN-hacker trc-filformat

USB -adapterkobling

CAN buss logg (29bit) eksempel (lastebil, busser, traktorer, andre kommersielle maskiner). Filen skal ha filtypen *.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

Last ned eksempel

CAN buss logg (11bit) eksempel (biler). Filen skal ha *.trc forlengelse.

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

Last ned eksempel

2. Utdataformat for Linux -verktøyet candump

Denne filen skal ha en filtype *.log. Du kan bruke Raspberry Pi, Orange Pi eller en hvilken som helst annen Linux-PC med kan-grensesnitt og can-utils-programvare installert. Hvordan du konfigurerer Pi for CAN-bus-drift, kan du lese der. 11bit format eksempel:

(1579876676.199507) slcan0 2DE#0000000000000050

(1579876676.199539) slcan0 358#000A800000000000

(1579876676.199547) slcan0 1CA#0000000005005055

(1579876676.199553) slcan0 1CB#00000000000185

Last ned eksempel

3. Enkelt csv -format

Denne filen skal ha en filtype *.csv

Første streng - overskrift med navn på rader. SA -rad er nødvendig, men kan fylles ut 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;;

Last ned eksempel Last ned eksempel

For 29 -biters CAN -buss, bare bruk 2 byte PGN i PGN -kolonnen (for eksempel - FEF2, FECA, etc).

Trinn 2: Registrer deg og logg inn på Can2sky.com -tjenesten

Registrer deg og logg inn på Can2sky.com -tjenesten
Registrer deg og logg inn på Can2sky.com -tjenesten
Registrer deg og logg inn på Can2sky.com -tjenesten
Registrer deg og logg inn på Can2sky.com -tjenesten

Når CAN -bussloggen din er registrert, kan du laste den opp til can2sky.com -tjenesten for å dekode den.

Du må registrere deg for å komme inn i tjenesten. E -post krever bekreftelse, som sendes av tjenesten.

Etter pålogging kan du laste din første CAN -logg. Klikk på Last opp TRC-fil-knappen.

Trinn 3: Last inn CAN -bussloggen

Last inn CAN -bussloggen
Last inn CAN -bussloggen
Last inn CAN -bussloggen
Last inn CAN -bussloggen

Velg alternativet Ny bil og fyll ut informasjon om kjøretøy (alle feltene er obligatoriske).

Dra og slipp CAN -bussloggfilen.

Deretter kan vi velge en parser (DBC-fil) for å dekode loggen. Tjenesten vil sjekke alle mulige parsere og vise en rekke matchende parametere fra parser og logg. Velg den mest passende parseren for å dekode loggen din. Ta i betraktning at samme produsent -parser vil gi deg bedre resultater.

For 29bit CAN buss med lastebil, busser og andre nyttekjøretøyer vil vi bruke en av J1939 -parserne på grunn av denne industristandarden. For biler er det ingen standarder, så hvert kjøretøy er forskjellig når det gjelder CAN -buss -ID -er. Det betyr at selv om vi kan bruke Ford -parser for å dekode Mercedes -data - men vi vil få ubrukelige resultater selv med et stort antall matchende ID -er. Fordi forskjellige billeverandører kan bruke samme ID -er for forskjellige parametere.

I vårt eksempel for BMW X6 -loggen vil vi bruke BMW X1 -parser, på grunn av samme produsent og det største antallet matchende ID -er.

Klikk Send.

Trinn 4: Visualisering av CAN -bussdata

Visualisering av CAN -bussdata
Visualisering av CAN -bussdata
Visualisering av CAN -bussdata
Visualisering av CAN -bussdata
Visualisering av CAN -bussdata
Visualisering av CAN -bussdata

Hovedvinduet i dashbordet vises der du kan se alle dine logger og analysatorer (både standard og private analysatorer). Etter en stund vil statusen for loggen din bli endret fra "fremgang" til "fullført"

Klikk på Vis for å se visualiseringen.

Venstre del av skjermen - en liste over CAN -identifikatorer som er aktive i denne loggen. Noen av dem blir gjenkjent av DBC-parser, noen-ikke (merket med rød bakgrunn).

Verdikolonne viser minimum og maksimum parameterverdi under logg. Du kan endre en periode for analyse ved hjelp av innstillinger for tidsfilter. Hvis du klikker på parameteren i parameterlisten - blir den grønn. Verditabell og parameterplott vises.

Du kan zoome plottet med venstre museknapp og velge en del av plottet. Du kan bygge flere tomter samtidig, du kan også kombinere tomter fra forskjellige loggfiler. For å velge en annen kilde til parametere kan du klikke på listeboksen med lastede logger.

Filterdelen lar deg filtrere ut CAN -bussparametere som ikke ser interessant ut for oss. Parametere markert grønt vises i listen. Inversjon vil reversere valget.

Trinn 5: Parser Editor

Parser Editor
Parser Editor
Parser Editor
Parser Editor

Regler for dekoding av CAN-bussmeldinger er beskrevet av DBC-filer. Hver parameter (SPN) har sin egen dekodingsregel som du kan redigere, klone eller slette i SPN -editoren

SPN -editorvinduet inneholder all informasjon relatert til dekodingen av denne CAN -bussparameteren.

Bitstart-startposisjonen til parameteren i CAN-bussmeldingen (i biter, fordi det er mange bitkodede parametere). Hver byte = 8 bits (fyi). Bitlengde - lengden på CAN -parameteren i bits.

Little endian eller Big endian - byte rekkefølge. Tjenesten støtter både Intel (Little endian) eller Motorola Lsb (Big endian) format.

Skala - skala hvordan du konverterer verdi til virkelig parameter.

Offset - forskyvning av reell verdi, så reelle data beregnet som CAN -parameter * skala + offset.

Min og maks - minimum og maksimal verdi (valgfritt).

Du kan også se resultatet av dekodingsoperasjonen i DEC, HEX og binært format. Etter SPN-modifikasjon vil du bli bedt om å lagre en DBC-parser under nytt navn (du kan ikke endre standard DBC-fil), du kan bare opprette ny versjon av den. Opprettelse av ny DBC-parser kan ta mye tid (vær tålmodig flere minutter).

Trinn 6: Forbedre din private analyse

Forbedre din private analyse
Forbedre din private analyse
Forbedre din private analyse
Forbedre din private analyse
Forbedre din private analyse
Forbedre din private analyse

I SPN-editor kan du legge til dekoderegler for ukjente meldinger.

Klikk på +SPN for å gjøre det. Igjen kan du ikke opprette ny SPN -regel i standard DBC, så du blir bedt om å lage en ny.

Etter å ha lagret som ny DBC, åpner du loggen din med ny parser.

Nå kan du legge til nye SPN -definisjoner. SPN-editor vil dukke opp der du kan sette et navn på SPN og angi meningsfulle biter og skala.

Siden ny SPN er opprettet, kan du bruke resultatet for plott og analysere sammen med andre parametere. Aktive (skiftende) byte i analyseperioden vil bli farget.

Trinn 7: Gjør loggen din offentlig

Gjør loggen din offentlig
Gjør loggen din offentlig
Gjør loggen din offentlig
Gjør loggen din offentlig

Som standard er hver logg privat og kan bare gjennomgås av eieren. Men du kan slå av denne bryteren og gjøre loggen "Offentlig".

Etter pålogging under nytt brukernavn vil vi se denne påloggede offentlige delen, tilgjengelig for alle brukere av plattformen. Alle kan se på det og bygge tomter, legge ut ros under logg.

Trinn 8: Lagre resultater i PDF -fil

Lagre resultater i PDF -fil
Lagre resultater i PDF -fil

Du kan generere en rapport med alle gjenkjente og ukjente CAN -bussdataparametere. Klikk på Eksporter til PDF.

Anbefalt: