Innehållsförteckning:

Hur man avkodar fordons CAN -bussdata: 8 steg
Hur man avkodar fordons CAN -bussdata: 8 steg

Video: Hur man avkodar fordons CAN -bussdata: 8 steg

Video: Hur man avkodar fordons CAN -bussdata: 8 steg
Video: Дунули 50 bar в двигатель АИ-8 2024, December
Anonim
Hur man avkodar fordons CAN -bussdata
Hur man avkodar fordons CAN -bussdata

I denna instruerbara kommer vi att spela in en CAN -bussdata för bil eller lastbil och konvertera de registrerade CAN -bussloggdata till läsbara värden. För avkodning använder vi can2sky.com molntjänst som är gratis. Vi kan spela in loggen med CAN -USB -adaptrar men uppmärksamma loggformatet - det ska vara kompatibelt med avkodarservice.

Steg 1: Välja CAN-bus/USB-verktyg och programvara

Välja CAN-bus/USB-verktyg och programvara
Välja CAN-bus/USB-verktyg och programvara

can2sky.com -avkodaren stöder flera typer av bussbussloggar:

1. CAN-hacker trc-filformat

USB -adapterlänk

CAN -busslogg (29bit) exempel (lastbil, bussar, traktorer, andra kommersiella maskiner). Filen ska ha *.trc -tillägg. 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

Ladda ner exempel

CAN -busslogg (11bit) exempel (bilar). Filen ska ha *.trc -tillägg.

Exempel 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

Ladda ner exempel

2. Utmatningsformat för Linux -verktyget candump

Denna fil bör ha ett tillägg *.log. Du kan använda Raspberry Pi, Orange Pi eller någon annan Linux-dator med burkgränssnitt och can-utils-programvara installerad. Hur du ställer in Pi för CAN-bus-drift kan du läsa där. 11bit format exempel:

(1579876676.199507) slcan0 2DE#0000000000000050

(1579876676.199539) slcan0 358#000A800000000000

(1579876676.199547) slcan0 1CA#0000000005005055

(1579876676.199553) slcan0 1CB#00000000000185

Ladda ner exempel

3. Enkelt csv -format

Denna fil ska ha ett tillägg *.csv

Första strängen - rubrik med namn på rader. SA -rad är nödvändig men kan fyllas 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;;

Ladda ner exempel Ladda ner exempel

För 29 -bitars CAN -buss, använd bara 2 byte PGN i PGN -kolumnen (till exempel - FEF2, FECA, etc).

Steg 2: Registrera dig och logga in på Can2sky.com -tjänsten

Registrera dig och logga in på Can2sky.com -tjänsten
Registrera dig och logga in på Can2sky.com -tjänsten
Registrera dig och logga in på Can2sky.com -tjänsten
Registrera dig och logga in på Can2sky.com -tjänsten

När din CAN -busslogg har registrerats kan du ladda upp den till tjänsten can2sky.com för att avkoda den.

Du måste registrera dig för att komma in i tjänsten. E -post kräver bekräftelse, som skickas av tjänsten.

Efter inloggning kan du ladda din första CAN -logg. Klicka på Ladda upp TRC-fil-knappen.

Steg 3: Ladda din CAN -busslogg

Ladda din CAN -busslogg
Ladda din CAN -busslogg
Ladda din CAN -busslogg
Ladda din CAN -busslogg

Välj alternativet Ny bil och fyll i information om fordon (alla fält är obligatoriska).

Dra och släpp din CAN -bussloggfil.

Sedan kan vi välja en parser (DBC-fil) för att avkoda loggen. Tjänsten kontrollerar alla möjliga parsers och visar ett antal matchande parametrar från parser och logg. Välj den mest lämpliga parsern för att avkoda din logg. Ta hänsyn till att samma tillverkare -analysare ger dig bättre resultat.

För 29 -bitars CAN -buss med lastbil, bussar och andra kommersiella fordon kommer vi att använda en av J1939 -parsers på grund av denna branschstandard. För bilar finns det inga standarder så varje fordon är olika när det gäller CAN -buss -ID. Det betyder att även om vi kan använda Ford -parser för avkodning av Mercedes -data - men vi kommer att få värdelösa resultat även med ett stort antal matchande ID: er. Eftersom olika billeverantörer kan använda samma ID för olika parametrar.

I vårt exempel för BMW X6 -loggen kommer vi att använda BMW X1 -parser, på grund av samma tillverkare och största antal matchande ID: er.

Klicka på Skicka.

Steg 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

Huvudfönstret i instrumentpanelen visas där du kan se alla dina loggar och parsers (både standard och dina privata parsers). Efter en tid ändras status för din logg från "framsteg" till "slutförd"

Klicka på Visa för att se visualiseringen.

Vänster del av skärmen - en lista över CAN -identifierare som är aktiva i denna logg. Några av dem känns igen av DBC-parser, vissa-inte (markerad med röd bakgrund).

Värdekolumn visar minimum och maximalt parametervärde under loggning. Du kan ändra en analysperiod med inställningar för tidsfilterintervall. Om du klickar på parameter i parameterlistan blir den grön. Värdetabell visas och parameterdiagram.

Du kan zooma tomten med vänster musknapp och välja en del av tomten. Du kan bygga flera tomter samtidigt, du kan också kombinera tomter från olika loggfiler. För att välja en annan parameterkälla kan du klicka på listan med laddade loggar.

Filterdelen gör det möjligt att filtrera bort CAN -bussparametrar som inte ser intressanta ut för oss. Parametrar markerade grönt visas i listan. Inversion kommer att vända valet.

Steg 5: Parser Editor

Parser Editor
Parser Editor
Parser Editor
Parser Editor

Regler för avkodning av CAN-bus-meddelanden beskrivs av DBC-filer. Varje parameter (SPN) har sin egen avkodningsregel som du kan redigera, klona eller ta bort i SPN -redigeraren

SPN -redigeringsfönstret innehåller all information relaterad till avkodningen av denna CAN -bussparameter.

Bitstart-startposition för parameter i CAN-bussmeddelande (i bitar, eftersom det finns många bitkodade parametrar). Varje byte = 8 bitar (fyi). Bitlängd - längden på CAN -parametern i bitar.

Little endian eller Big endian - byte order uppräkning. Tjänsten stöder både Intel (Little endian) eller Motorola Lsb (Big endian) format.

Skala - skala hur man konverterar kanvärde till verklig parameter.

Offset - förskjutning av verkligt värde, så verkliga data beräknas som CAN -parameter * skala + offset.

Min och Max - lägsta och högsta värde (valfritt).

Du kan också se resultatet av din avkodningsoperation i DEC, HEX och binärt format. Efter SPN-ändring kommer du att bli ombedd att spara en DBC-parser under nytt namn (du kan inte ändra standard DBC-fil), du kan bara skapa ny version av den. Att skapa en ny DBC-parser kan ta mycket tid (flera minuter, snälla, ha tålamod).

Steg 6: Förbättra din privata parser

Förbättra din privata parser
Förbättra din privata parser
Förbättra din privata parser
Förbättra din privata parser
Förbättra din privata parser
Förbättra din privata parser

I SPN-editor kan du lägga till avkodningsregler för okända meddelanden.

Klicka på +SPN för att göra det. Återigen kan du inte skapa en ny SPN -regel i standard DBC, så du kommer att bli ombedd att göra en ny.

Efter att ha sparat som ny DBC öppnar du din logg med ny parser.

Nu kan du lägga till nya SPN -definitioner. SPN-editor kommer att visas där du kan ange ett namn på SPN och ställa in meningsfulla bitar och skala.

Eftersom ny SPN har skapats kan du använda dess resultat för tomter och analysera tillsammans med andra parametrar. Aktiva (ändrade) byte under analysperioden kommer att färgläggas.

Steg 7: Gör din logg offentlig

Gör din logg offentlig
Gör din logg offentlig
Gör din logg offentlig
Gör din logg offentlig

Som standard är varje logg privat och kan endast granskas av dess ägare. Men du kan stänga av den här omkopplaren och göra loggen "Offentlig".

Efter inloggning under nytt användarnamn kommer vi att se denna inloggning i det offentliga avsnittet, tillgängligt för alla användare av plattformen. Alla kan granska den och bygga tomter, lägga beröm under logg.

Steg 8: Spara resultat i PDF -fil

Spara resultat i PDF -fil
Spara resultat i PDF -fil

Du kan generera en rapport med alla igenkända och okända CAN -bussdataparametrar. Klicka på Exportera till PDF.

Rekommenderad: