Innehållsförteckning:
- Steg 1: Välja CAN-bus/USB-verktyg och programvara
- Steg 2: Registrera dig och logga in på Can2sky.com -tjänsten
- Steg 3: Ladda din CAN -busslogg
- Steg 4: Visualisering av CAN -bussdata
- Steg 5: Parser Editor
- Steg 6: Förbättra din privata parser
- Steg 7: Gör din logg offentlig
- Steg 8: Spara resultat i PDF -fil
Video: Hur man avkodar fordons CAN -bussdata: 8 steg
2024 Författare: John Day | [email protected]. Senast ändrad: 2024-01-30 12:40
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
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
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
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
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
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
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
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
Du kan generera en rapport med alla igenkända och okända CAN -bussdataparametrar. Klicka på Exportera till PDF.
Rekommenderad:
Hur man skapar en Linux -boot -enhet (och hur man använder den): 10 steg
Hur man skapar en Linux Boot Drive (och hur man använder den): Detta är en enkel introduktion om hur man kommer igång med Linux, särskilt Ubuntu
Hur man använder Mac Terminal och hur man använder viktiga funktioner: 4 steg
Så här använder du Mac Terminal och hur du använder viktiga funktioner: Vi visar dig hur du öppnar MAC Terminal. Vi kommer också att visa dig några funktioner i terminalen, till exempel ifconfig, ändra kataloger, komma åt filer och arp. Ifconfig låter dig kontrollera din IP -adress och din MAC -annons
HUR MAN GÖR ARDUINO NANO/MINI - Hur man bränner bootloader: 5 steg
HUR MAN GÖR ARDUINO NANO/MINI | Hur man bränner bootloader: I denna instruktionsbok kommer jag att visa dig hur man gör en Arduino MINI från Scratch.Förfarandet som skrivs i denna instruktion kan användas för att göra alla arduino -brädor för dina anpassade projektkrav.Se videon för bättre förståelse
Komplett Arduino-baserat fordons GPS+GPRS stöldskyddssystem: 5 steg (med bilder)
Komplett Arduino-baserat fordons GPS+GPRS stöldskyddssystem: Hej alla! Jag ville bygga en komplett lösning för en GPS-stöldskyddsanordning, som skulle vara: så billig som möjligt så komplett som möjligt som det bara fungerar -det finns-inget-annat-att-göra som möjligt Så jag slutade bygga en Arduino-baserad lösning
Hur man gör en morföräldrars kalender & Klippbok (även om du inte vet hur du ska klippbok): 8 steg (med bilder)
Hur man gör en morföräldrars kalender & Klippbok (även om du inte vet hur du ska klippbok): Detta är en mycket ekonomisk (och mycket uppskattad!) Semestergåva till morföräldrar. Jag gjorde 5 kalendrar i år för mindre än $ 7 styck. Material: 12 fina bilder på ditt barn, barn, syskonbarn, brorson, hundar, katter eller andra släktingar 12 olika bitar