INHOUDSOPGAWE:
- Stap 1: Kies CAN-bus/USB-instrument en sagteware
- Stap 2: Registreer en meld u aan by Can2sky.com -diens
- Stap 3: Laai u CAN -buslogboek
- Stap 4: Visualisering van CAN -busdata
- Stap 5: Ontleedredakteur
- Stap 6: Verbeter u privaat ontleder
- Stap 7: Maak u log openbaar
- Stap 8: Stoor resultate in PDF -lêer
Video: Hoe om die voertuig se CAN -busdata te ontsyfer: 8 stappe
2024 Outeur: John Day | [email protected]. Laas verander: 2024-01-30 07:24
In hierdie instruksies sal ons 'n CAN -busdata van 'n motor of vragmotor opneem en die aangetekende CAN -buslogdata omskakel na leesbare waardes. Vir dekodering gebruik ons can2sky.com -wolkdiens wat gratis is. Ons kan die logboek opneem deur CAN -USB -adapters, maar let op die logformaat - dit moet versoenbaar wees met die dekodeerdersdiens.
Stap 1: Kies CAN-bus/USB-instrument en sagteware
can2sky.com -dekodeerder ondersteun verskillende soorte blikbus -log:
1. CAN-hacker trc-lêerformaat
USB adapter skakel
KAN bus log (29bit) voorbeeld (vragmotor, busse, trekkers, ander kommersiële masjinerie). Lêer moet *.trc -uitbreiding hê. Tyd -ID DLC -opmerking oor data
40, 425 18FFB5F2 8 3A 82 FF 5C C6 80 11 05
40, 431 18F005F6 8 VF VF VF FB VF VF 20 50
40, 431 14FFB4F6 8 00 VF 16 F0 VF VF VF VF
40, 433 18FFB6F2 8 00 00 00 00 F1 12 FF FF
Laai voorbeeld af
KAN bus log (11bit) voorbeeld (motors). Lêer moet *.trc uitbreiding hê.
Voorbeeld van formaat
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
Laai voorbeeld af
2. Uitsetformaat van die Linux nut candump
Hierdie lêer moet 'n uitbreiding *.log hê. U kan Raspberry Pi, Orange Pi of enige ander Linux-rekenaar gebruik met 'n blik-koppelvlak en sagteware wat geïnstalleer is. Hoe u Pi kan instel vir die CAN-bus-operasie, kan u daar lees. 11bit formaat voorbeeld:
(1579876676.199507) slcan0 2DE#0000000000000050
(1579876676.199539) slcan0 358#000A800000000000
(1579876676.199547) slcan0 1CA#0000000005005055
(1579876676.199553) slcan0 1CB#00000000000185
Laai voorbeeld af
3. Eenvoudige csv -formaat
Hierdie lêer moet 'n uitbreiding *.csv hê
Eerste string - kop met name van rye. SA ry is nodig, maar kan met "1" gevul word. tyd; 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; VF; VF; VF; VF;;
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;;
Aflaai voorbeeld Aflaai voorbeeld
Vir 'n 29 -bis CAN -bus, gebruik net 2 grepe PGN in die PGN -kolom (byvoorbeeld - FEF2, FECA, ens.).
Stap 2: Registreer en meld u aan by Can2sky.com -diens
Sodra u CAN -buslogboek aangeteken is, kan u dit oplaai na die can2sky.com -diens om dit te dekodeer.
U moet registreer om by die diens aan te sluit. E -pos vereis bevestiging, wat per diens gestuur sal word.
Na aanmelding kan u u eerste CAN -logboek laai. Klik op die knoppie Laai TRC-lêer op.
Stap 3: Laai u CAN -buslogboek
Kies die opsie Nuwe motor en vul inligting oor die voertuig in (alle velde is verpligtend).
Sleep u CAN -busloglêer.
Dan kan ons 'n ontleder (DBC-lêer) kies om die log te dekodeer. Diens kontroleer alle moontlike ontleders en toon 'n aantal ooreenstemmende parameters uit ontleder en log. Kies die mees geskikte ontleder om u log te dekodeer. Hou in ag dat dieselfde vervaardiger -ontleder u beter resultate sal lewer.
Vir 'n 29bit CAN -bus met vragmotors, busse en ander handelsvoertuie, sal ons een van die J1939 -parsers gebruik as gevolg van hierdie industriestandaard. Vir motors is daar geen standaarde nie, so elke voertuig verskil in terme van CAN -bus -ID's. Dit beteken dat hoewel ons Ford parser kan gebruik om Mercedes -data te ontsyfer - maar ons sal nuttelose resultate kry, selfs met 'n groot aantal ooreenstemmende ID's. Omdat verskillende motorverskaffers dieselfde ID's vir verskillende parameters kan gebruik.
In ons voorbeeld vir BMW X6 log sal ons BMW X1 parser gebruik, vanweë dieselfde vervaardiger en die grootste aantal bypassende ID's.
Klik op Stuur.
Stap 4: Visualisering van CAN -busdata
Die hoofvenster van die paneelbord verskyn waar u al u logboeke en ontleders kan sien (standaard en privaat ontleders). Na 'n geruime tyd word die status van u logboek verander van 'vordering' na 'voltooi'
Klik op View om die visualisering te sien.
Links gedeelte van die skerm - 'n lys van CAN -identifiseerders wat aktief is in hierdie log. Sommige van hulle word erken deur DBC-parser, sommige-nie (gemerk met rooi agtergrond).
Waardekolom toon minimum en maksimum parameterwaarde tydens logboek. U kan 'n tydperk vir ontleding verander met behulp van tydfilterreeksinstellings. As u op die parameter in die parameterlys klik, word dit groen. Tabel met waardes sal verskyn en parameterplot.
U kan die plot met die linkermuisknop inzoomen en 'n deel van die plot kies. U kan verskeie erwe gelyktydig bou, en u kan erwe uit verskillende loglêers kombineer. Om 'n ander bron van parameters te kies, kan u op die lys boks met gelaaide logs klik.
Met die filterafdeling kan CAN -busparameters uitgefiltreer word, wat vir ons nie interessant lyk nie. Parameters wat groen gemerk is, verskyn in die lys. Inversie sal seleksie omkeer.
Stap 5: Ontleedredakteur
Die reëls van die dekodering van CAN-bus-boodskappe word deur DBC-lêers beskryf. Elke parameter (SPN) het sy eie dekoderingsreël wat u kan redigeer, kloon of verwyder in SPN -redakteur
SPN -redakteurvenster bevat alle inligting wat verband hou met die dekodering van hierdie CAN -busparameter.
Bit begin-begin posisie van parameter in CAN bus boodskap (in stukkies, want daar is baie bietjie-gekodeerde parameters). Elke byte = 8 bisse (fyi). Bitlengte - lengte van die CAN -parameter in bisse.
Klein endiaan of groot endiaan - opsomming van byte -volgorde. Diens ondersteun beide Intel (Little endian) of Motorola Lsb (Big endian) formaat.
Skaal - skaal hoe om die waarde na werklike parameter om te skakel.
Offset - offset van reële waarde, dus reële data bereken as CAN parameter * skaal + offset.
Min en Max - minimum en maksimum waarde (opsioneel).
U kan ook die resultaat van u dekodering in DEC, HEX en binêre formaat sien. Na SPN-wysiging word u gevra om 'n DBC-ontleder onder 'n nuwe naam te stoor (u kan nie die standaard DBC-lêer verander nie), u kan slegs skep nuwe weergawe daarvan. Die skep van 'n nuwe DBC-ontleder kan baie tyd in beslag neem ('n paar minute, wees geduldig).
Stap 6: Verbeter u privaat ontleder
In SPN-editor kan u dekoderingsreëls vir onbekende boodskappe byvoeg.
Klik op +SPN om dit weer te maak. U kan weer nie 'n nuwe SPN -reël in standaard DBC skep nie, dus sal u gevra word om 'n nuwe een te maak.
Nadat u as nuwe DBC gestoor het, maak u logboek oop deur 'n nuwe ontleder.
Nou kan u nuwe SPN -definisies byvoeg. SPN-redakteur sal verskyn waar u 'n naam van SPN kan plaas en betekenisvolle stukkies en skaal kan stel.
Aangesien nuwe SPN geskep is, kan u die resultaat daarvan vir plotte gebruik en saam met ander parameters ontleed. Aktiewe (veranderende) grepe gedurende die ontledingsperiode sal gekleur word.
Stap 7: Maak u log openbaar
Elke log is standaard privaat en kan slegs deur die eienaar hersien word. Maar u kan hierdie skakelaar uitskakel en die logboek "Openbaar" maak.
Na aanmelding onder 'n nuwe gebruikersnaam, sal ons hierdie aanmelding in die openbare afdeling sien, toeganklik vir elke gebruiker van die platform. Almal kan dit hersien en erwe bou, en dit kan met lof aanbeveel word.
Stap 8: Stoor resultate in PDF -lêer
U kan 'n verslag genereer met alle erkende en onherkenbare CAN -busdataparameters. Klik op Uitvoer na PDF.
Aanbeveel:
KEVIN die volledige outonome voertuig: 17 stappe (met foto's)
KEVIN die volle outonome voertuig: dit is Kevin. Dit is 'n radiobeheerde motor met die volledige outonome ry. My eerste doel was om 'n outonome voertuig deur Arduino beheer te maak. So ek het goedkoop Chinese onderstel gekoop. Maar dit was verskriklik, want ek kon geen c
Hoe om die veiligheid van die meeste blokkeerders aan die kant van die bediener te omseil: 3 stappe
Hoe om die veiligheid van die meeste webblokkers op die bediener te verlig: dit is my eerste instruksie, so hou my in gedagte: Ok, ek sal u vertel hoe u die webblokkers wat ek in skole gebruik het, kan omseil. Al wat u nodig het, is 'n flash drive en 'n paar sagteware aflaai
Hoe om probleme op te los met die afstandsbediening van die Pionner -stuurwiel - Verhoog die IR -sein en herstel die klein slot: 14 stappe
Hoe om probleme op te los met die afstandsbediening van die stuurwiel van Pionner - Verhoog die IR -sein en herstel die klein slot.: Hierdie afstandsbediening is baie mooi en gerieflik, maar soms werk dit nie behoorlik nie. projek is nie 'n voorbeeld van doeltreffendheid nie. Ek kom uit Brasilië en het hierdie wenk op Amaz gekry
Instruksies vir die voltooiing van die opmaak van die baanskyfontwerp vir die opheffing/verlaging van die middelste voetsteun op motorwielstoele: 9 stappe (met foto's)
Instruksies vir die voltooiing van die opmaak van die baanskyfontwerp vir die opheffing/verlaging van die middelste voetsteun op motorwielstoele: die middelste voetsteunhysers moet goed onder die sitplek geberg word en laer om te ontplooi. 'N Meganisme vir die onafhanklike werking van die opberging en ontplooiing van voetsteun is nie ingesluit by rolstoele op die mark nie, en PWC -gebruikers het die behoefte uitgespreek
Hoe om Brawl -kiekies te ontsyfer: 5 stappe
Hoe om Brawl -kiekies te ontsyfer: As u al ooit Super Smash Bros Brawl gespeel het, het u waarskynlik 'n paar snaakse of snaakse kiekies onderweg geneem. Hierdie foto's kan egter slegs op die wii bekyk word, en u kan dit nie na 'n e-posadres of selfs na u vriend stuur nie. Maar as