Turinys:
- 1 žingsnis: CAN magistralės/USB įrankio ir programinės įrangos pasirinkimas
- 2 veiksmas: užsiregistruokite ir prisijunkite prie „Can2sky.com“paslaugos
- 3 veiksmas: įkelkite CAN magistralės žurnalą
- 4 žingsnis: CAN magistralės duomenų vizualizavimas
- 5 veiksmas: Parser Editor
- 6 veiksmas: patobulinkite asmeninį analizatorių
- 7 veiksmas: paviešinkite savo žurnalą
- 8 veiksmas: išsaugokite rezultatus PDF faile
Video: Kaip iššifruoti transporto priemonės CAN magistralės duomenis: 8 žingsniai
2024 Autorius: John Day | [email protected]. Paskutinį kartą keistas: 2024-01-30 10:45
Šioje instrukcijoje įrašysime automobilio ar sunkvežimio CAN magistralės duomenis ir konvertuosime įrašytus CAN magistralės žurnalo duomenis į skaitomas vertes. Dekodavimui naudosime nemokamą „can2sky.com“debesies paslaugą. Mes galime įrašyti žurnalą CAN -USB adapteriais, tačiau atkreipkite dėmesį į žurnalo formatą - jis turėtų būti suderinamas su dekoderio paslauga.
1 žingsnis: CAN magistralės/USB įrankio ir programinės įrangos pasirinkimas
„can2sky.com“dekoderis palaiko kelių tipų kanalų magistralės žurnalą:
1. CAN-hacker trc-failo formatas
USB adapterio nuoroda
CAN magistralės žurnalo (29 bitų) pavyzdys (sunkvežimis, autobusai, traktoriai, kita komercinė technika). Failas turi turėti plėtinį *.trc. Laiko ID DLC duomenų komentaras
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
Atsisiųsti pavyzdį
CAN magistralės žurnalo (11 bitų) pavyzdys (automobiliai). Failas turi turėti *.trc plėtinį.
Formato pavyzdys
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
Atsisiųsti pavyzdį
2. „Linux“programos išvesties formatas
Šis failas turi turėti plėtinį *.log. Galite naudoti „Raspberry Pi“, „Orange Pi“ar bet kurį kitą „Linux“kompiuterį su įdiegta skardinės sąsaja ir skardinių programine įranga. Kaip nustatyti „Pi“CAN magistralės veikimui, galite perskaityti ten. 11 bitų formato pavyzdys:
(1579876676.199507) slcan0 2DE#0000000000000050
(1579876676.199539) slcan0 358#000A800000000000
(1579876676.199547) slcan0 1CA#0000000005005055
(1579876676.199553) slcan0 1CB#00000000000185
Atsisiųsti pavyzdį
3. Paprastas csv formatas
Šio failo plėtinys turėtų būti *.csv
Pirma eilutė - antraštė su eilučių pavadinimais. SA eilutė yra būtina, tačiau ją galima užpildyti „1“. laikas; 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;;
Atsisiųsti pavyzdį Atsisiųsti pavyzdį
29 bitų CAN magistralėje tiesiog naudokite 2 baitus PGN PGN stulpelyje (pavyzdžiui - FEF2, FECA ir kt.).
2 veiksmas: užsiregistruokite ir prisijunkite prie „Can2sky.com“paslaugos
Kai jūsų CAN magistralės žurnalas bus įrašytas, galėsite jį įkelti į paslaugą can2sky.com, kad jį iššifruotumėte.
Norėdami patekti į paslaugą, turite užsiregistruoti. El. Paštas reikalauja patvirtinimo, kurį išsiųs tarnyba.
Prisijungę galite įkelti pirmąjį CAN žurnalą. Spustelėkite mygtuką Įkelti TRC failą.
3 veiksmas: įkelkite CAN magistralės žurnalą
Pasirinkite parinktį Naujas automobilis ir užpildykite transporto priemonės informaciją (visi laukai yra privalomi).
Nuvilkite CAN magistralės žurnalo failą.
Tada mes galime pasirinkti analizatorių (DBC failą) žurnalui iššifruoti. Paslauga patikrins visus galimus analizatorius ir parodys daugybę atitinkančių parametrų iš analizatoriaus ir žurnalo. Pasirinkite tinkamiausią analizatorių žurnalui iššifruoti. Atminkite, kad to paties gamintojo analizatorius suteiks jums geresnių rezultatų.
29 bitų sunkvežimių, autobusų ir kitų komercinių transporto priemonių CAN magistralėms dėl šio pramonės standarto naudosime vieną iš J1939 analizatorių. Automobiliams nėra standartų, todėl kiekviena transporto priemonė skiriasi pagal CAN magistralės ID. Tai reiškia, kad nors „Ford“analizatorių galime panaudoti „Mercedes“duomenų iššifravimui, tačiau gausime nenaudingų rezultatų net ir turėdami daug atitinkančių ID. Kadangi skirtingi automobilių pardavėjai gali naudoti tuos pačius ID skirtingiems parametrams.
Mūsų BMW X6 žurnalo pavyzdyje naudosime BMW X1 analizatorių dėl to paties gamintojo ir daugiausiai atitinkančių ID.
Spustelėkite Siųsti.
4 žingsnis: CAN magistralės duomenų vizualizavimas
Pasirodo pagrindinis prietaisų skydelio langas, kuriame galite pamatyti visus savo žurnalus ir analizatorius (tiek numatytuosius, tiek privačius analizatorius). Po kurio laiko jūsų žurnalo būsena bus pakeista iš „progresas“į „baigta“
Spustelėkite Peržiūrėti, kad pamatytumėte vizualizaciją.
Kairioji ekrano dalis - šiame žurnale aktyvių CAN identifikatorių sąrašas. Kai kuriuos iš jų atpažįsta DBC analizatorius, kai kuriuos-ne (pažymėtus raudonu fonu).
Vertės stulpelyje rodoma mažiausia ir didžiausia parametro vertė žurnalo metu. Galite pakeisti analizės laikotarpį naudodami laiko filtro diapazono nustatymus. Jei parametro sąraše spustelėsite parametrą - jis taps žalias. Bus rodoma reikšmių lentelė ir parametrų grafikas.
Galite priartinti sklypą kairiuoju pelės mygtuku ir pasirinkę sklypo dalį. Galite sukurti kelis sklypus vienu metu, taip pat galite sujungti sklypus iš skirtingų žurnalo failų. Norėdami pasirinkti kitą parametrų šaltinį, galite spustelėti įkeltų žurnalų sąrašo laukelį.
Filtro skyrius leidžia filtruoti CAN magistralės parametrus, kurie mums neatrodo įdomūs. Sąraše rodomi žalia spalva pažymėti parametrai. Inversija pakeis pasirinkimą.
5 veiksmas: Parser Editor
CAN magistralės pranešimų dekodavimo taisykles aprašo DBC failai. Kiekvienas parametras (SPN) turi savo dekodavimo taisyklę, kurią galite redaguoti, klonuoti arba ištrinti SPN redaktoriuje
SPN redaktoriaus lange yra visa informacija, susijusi su šio CAN magistralės parametro dekodavimu.
Bitų pradžia-parametro pradžios padėtis CAN magistralės pranešime (bitais, nes yra daug bitų koduotų parametrų). Kiekvienas baitas = 8 bitai (fyi). Bito ilgis - CAN parametro ilgis bitais.
Mažasis endianas arba didysis endianas - baitų eilės tvarka. Paslauga palaiko „Intel“(„Little endian“) arba „Motorola Lsb“(„Big endian“) formatą.
Skalė - skalė, kaip konvertuoti gali reikšmę į tikrąjį parametrą.
Poslinkis - tikrosios vertės poslinkis, todėl realūs duomenys apskaičiuojami kaip CAN parametras * skalė + poslinkis.
Min ir Max - minimali ir maksimali vertė (neprivaloma).
Taip pat galite matyti dekodavimo operacijos rezultatą DEC, HEX ir dvejetainiu formatu. Po SPN pakeitimo būsite paraginti išsaugoti DBC analizatorių nauju pavadinimu (negalite modifikuoti numatytojo DBC failo), galite sukurti tik nauja jo versija. Naujo DBC analizatoriaus sukūrimas gali užtrukti daug laiko (kelias minutes, būkite kantrūs).
6 veiksmas: patobulinkite asmeninį analizatorių
SPN-redaktoriuje galite pridėti neatpažintų pranešimų dekodavimo taisykles.
Norėdami tai padaryti, spustelėkite +SPN. Vėlgi, negalite sukurti naujos SPN taisyklės numatytojoje DBC, todėl būsite paraginti sukurti naują.
Išsaugoję kaip naują DBC, atidarykite žurnalą naudodami naują analizatorių.
Dabar galite pridėti naujų SPN apibrėžimų. Pasirodys SPN redaktorius, kuriame galėsite įvesti SPN pavadinimą ir nustatyti reikšmingus bitus bei mastelį.
Kadangi buvo sukurtas naujas SPN, jo rezultatą galite naudoti sklypams ir analizuoti kartu su kitais parametrais. Analizės metu aktyvūs (besikeičiantys) baitai bus spalvoti.
7 veiksmas: paviešinkite savo žurnalą
Pagal numatytuosius nustatymus kiekvienas žurnalas yra privatus ir jį gali peržiūrėti tik jo savininkas. Bet jūs galite išjungti šį jungiklį ir padaryti žurnalą „viešu“.
Prisijungę nauju vartotojo vardu, matysime šį žurnalą viešoje skiltyje, prieinamoje bet kuriam platformos vartotojui. Kiekvienas gali jį peržiūrėti ir pastatyti sklypus, paskelbti pagyrimus po žurnalu.
8 veiksmas: išsaugokite rezultatus PDF faile
Galite generuoti ataskaitą su visais pripažintais ir neatpažintais CAN magistralės duomenų parametrais. Spustelėkite Eksportuoti į PDF.
Rekomenduojamas:
Transporto priemonės sekimo sistema: 6 žingsniai
Transporto priemonių sekimo sistema: „Arduino“pagrįsta transporto priemonių sekimo sistema, naudojant pasaulinę padėties nustatymo sistemą (GPS) ir pasaulinę sistemą naudojant GSM modulius. Čia naudojamas GSM modemas su SIM kortele naudojamas ryšio technikai. Sistema gali būti įdiegta arba paslėpta jūsų automobilyje. Po to, kai aš
Lengvas būdas gauti duomenis iš jūsų transporto priemonės: 4 žingsniai
Lengvas būdas gauti duomenis iš savo transporto priemonės: Čia pristatome paprastą būdą gauti duomenis iš jūsų transporto priemonės OBD-II jungties ir GPS duomenis. OBD-II, antroji borto diagnostika, yra automobilių terminas, nurodantis transporto priemonės savidiagnostikos ir ataskaitų teikimo galimybes. OBD sistemos suteikia
Transporto priemonės skaitmeninio matuoklio ekranas: 8 žingsniai
Transporto priemonės skaitmeninio matuoklio ekranas: tai yra mano skaitmeninio matuoklio projektas, kurį planuoju įdėti į savo „73 Montego“. Jį maitina „Arduino Mega 2560 R3“, varžto gnybtų skydas, ITDB02 TFT skydas ir papildytas „Sain Smart 4.3 TFT“. Šio projekto tikslas yra stebėti naftos
„Pasidaryk pats“transporto priemonės stebėjimo priemonė: 8 žingsniai (su nuotraukomis)
„Pasidaryk pats“transporto priemonės stebėtojas: praėjusią vasarą mano motociklas buvo pavogtas. Laimei, policija nustatė, kad tai beveik nepažeista (NYPD FTW!), Bet žinau, kad išvengiau kulkos, todėl atėjo laikas į XXI amžiaus pabaigą važiuoti. Deja, pavogti automobiliai
Transporto priemonės galinis matymas: 9 žingsniai (su nuotraukomis)
Transporto priemonės galinis matymas: kodėl mes kuriame transporto priemonės galinį matymą? Atsarginis susidūrimas buvo didelė problema, JAV ligų kontrolės centras pranešė, kad nuo 2001 m. Iki 2003 m. Apytiksliai 7 475 vaikai (2 492 per metus) buvo jaunesni nei 15 metų gydomas nuo automobilio bagažo