Sisällysluettelo:
- Vaihe 1: CAN-väylän/USB-työkalun ja ohjelmiston valitseminen
- Vaihe 2: Rekisteröidy ja kirjaudu sisään Can2sky.com -palveluun
- Vaihe 3: Lataa CAN -väyläloki
- Vaihe 4: CAN -väylätietojen visualisointi
- Vaihe 5: Parser Editor
- Vaihe 6: Paranna yksityistä jäsentäjää
- Vaihe 7: Tee lokistasi julkinen
- Vaihe 8: Tallenna tulokset PDF -tiedostoon
Video: Ajoneuvon CAN -väylätietojen purkaminen: 8 vaihetta
2024 Kirjoittaja: John Day | [email protected]. Viimeksi muokattu: 2024-01-30 09:00
Tässä ohjeessa tallennamme auton tai kuorma -auton CAN -väylätiedot ja muunnamme tallennetut CAN -väylälokitiedot luettavissa oleviksi arvoiksi. Dekoodaamiseen käytämme ilmaista can2sky.com -pilvipalvelua. Voimme tallentaa lokin CAN -USB -sovittimilla, mutta kiinnitä huomiota lokimuotoon - sen pitäisi olla yhteensopiva dekooderipalvelun kanssa.
Vaihe 1: CAN-väylän/USB-työkalun ja ohjelmiston valitseminen
can2sky.com -dekooderi tukee useita erilaisia tölkkiväylälokeja:
1. CAN-hakkeri trc-tiedostomuoto
USB -sovittimen linkki
Esimerkki CAN -väylälokista (29 -bittinen) (kuorma -auto, linja -autot, traktorit, muu kaupallinen kone). Tiedoston laajennuksen tulee olla *.trc. Time ID DLC -tietojen kommentti
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
Lataa esimerkki
Esimerkki CAN -väylälokista (11 -bittinen) (autot). Tiedostossa tulee olla *.trc -laajennus.
Esimerkki muodosta
36, 492 10004 40A 8 C0 00 38 8F 94 DA 07 3A 00000000
36, 592 10004 40A 8 C0 01 00 00 9F AF 00 35 00000000
36, 692 10004 40A 8 BF 00 3D 04 02 37 A7 00 00000000
36, 792 10004 40A 8 BF 02 22 00 00 00 02 2B 00000000
36, 892 10004 40A 8 BF 03 30 00 02 00 00 00 00000000
36, 992 10004 40A 8 BF 04 31 80 00 24 00 06 00000000
Lataa esimerkki
2. Linux -apuohjelman tulostusmuoto
Tällä tiedostolla tulee olla laajennus *.log. Voit käyttää Raspberry Pi-, Orange Pi- tai mitä tahansa muuta Linux-tietokonetta, johon on asennettu tölkin käyttöliittymä ja can-utils-ohjelmisto. Pi: n asentaminen CAN-väylän käyttöön voit lukea täältä. Esimerkki 11 -bittisestä formaatista:
(1579876676.199507) slcan0 2DE#0000000000000050
(1579876676.199539) slcan0 358#000A800000000000
(1579876676.199547) slcan0 1CA#0000000005005055
(1579876676.199553) slcan0 1CB#00000000000185
Lataa esimerkki
3. Yksinkertainen csv -muoto
Tämän tiedoston laajennuksen tulee olla *.csv
Ensimmäinen merkkijono - otsikko, jossa on rivien nimet. SA -rivi on pakollinen, mutta sen voi täyttää "1". aika; 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;;
Lataa esimerkki Lataa esimerkki
Jos käytät 29 -bittistä CAN -väylää, käytä vain 2 tavua PGN: tä PGN -sarakkeessa (esimerkiksi - FEF2, FECA jne.).
Vaihe 2: Rekisteröidy ja kirjaudu sisään Can2sky.com -palveluun
Kun CAN -väyläloki on tallennettu, voit ladata sen can2sky.com -palveluun purkaaksesi sen.
Sinun on rekisteröidyttävä päästäksesi palveluun. Sähköposti vaatii vahvistuksen, joka lähetetään palvelun kautta.
Kirjautumisen jälkeen voit ladata ensimmäisen CAN -lokisi. Napsauta Lataa TRC-tiedosto -painiketta.
Vaihe 3: Lataa CAN -väyläloki
Valitse vaihtoehto Uusi auto ja täytä ajoneuvon tiedot (kaikki kentät ovat pakollisia).
Vedä ja pudota CAN -väylän lokitiedosto.
Sitten voimme valita jäsentimen (DBC-tiedosto) lokin purkamiseksi. Palvelu tarkistaa kaikki mahdolliset jäsentimet ja näyttää useita vastaavia parametreja jäsentäjästä ja lokista. Valitse sopivin jäsennys lokin dekoodaamiseen. Ota huomioon, että sama valmistajan jäsennys antaa sinulle parempia tuloksia.
Kuorma -autojen, linja -autojen ja muiden hyötyajoneuvojen 29 -bittiseen CAN -väylään käytämme yhtä J1939 -jäsentimistä tämän standardin vuoksi. Autoille ei ole standardeja, joten jokainen ajoneuvo on erilainen CAN -väylätunnusten suhteen. Tämä tarkoittaa sitä, että vaikka voimme käyttää Fordin jäsentäjää Mercedes -datan dekoodaamiseen - mutta saamme hyödyttömiä tuloksia jopa suurella määrällä vastaavia tunnuksia. Koska eri autotoimittajat voivat käyttää samoja tunnuksia eri parametreille.
Esimerkissämme BMW X6 -lokille käytämme BMW X1 -jäsennystä, koska sama valmistaja ja suurin määrä vastaavia tunnuksia.
Napsauta Lähetä.
Vaihe 4: CAN -väylätietojen visualisointi
Näkyviin tulee koontinäytön pääikkuna, jossa näet kaikki lokit ja jäsentimet (sekä oletusarvoiset että yksityiset jäsentimet). Jonkin ajan kuluttua lokisi tila muuttuu "edistymisestä" tilaan "valmis"
Napsauta Näytä nähdäksesi visualisoinnin.
Näytön vasen osa - luettelo tässä lokissa aktiivisista CAN -tunnisteista. DBC-jäsennin tunnistaa osan niistä, jotkut eivät (merkitty punaisella taustalla).
Arvo -sarake näyttää parametrin vähimmäis- ja enimmäisarvon lokin aikana. Voit muuttaa analyysijaksoa Aikasuodattimen alueen asetuksilla. Jos napsautat parametrin luettelossa olevaa parametria, se muuttuu vihreäksi. Arvotaulukko tulee näkyviin ja parametrikuvaaja.
Voit zoomata kuvaa hiiren vasemmalla painikkeella ja valitsemalla osan tontista. Voit rakentaa useita tontteja kerralla, mutta voit myös yhdistää eri lokitiedostojen tontteja. Voit valita toisen parametrilähteen napsauttamalla ladattujen lokien luetteloruutua.
Suodatinosion avulla voidaan suodattaa pois CAN -väylän parametrit, jotka eivät näytä mielenkiintoisilta. Vihreäksi merkityt parametrit näkyvät luettelossa. Kääntö kääntää valinnan.
Vaihe 5: Parser Editor
DBC-tiedostot kuvaavat CAN-väylän viestien dekoodauksen säännöt. Jokaisella parametrilla (SPN) on oma dekoodaussääntö, jota voit muokata, kloonata tai poistaa SPN -editorissa
SPN -editori -ikkuna sisältää kaikki tämän CAN -väyläparametrin dekoodaukseen liittyvät tiedot.
Bitin alku-parametrin aloitusasento CAN-väylän sanomassa (bitteinä, koska bittikoodattuja parametreja on paljon). Jokainen tavu = 8 bittiä (fyi). Bitin pituus - CAN -parametrin pituus bitteinä.
Pieni endiaani tai iso endiaani - tavujärjestysluettelo. Palvelu tukee sekä Intel (Little endian) että Motorola Lsb (Big endian) -muotoa.
Scale - skaalaa, kuinka voit muuntaa can -arvon todelliseksi parametriksi.
Siirtymä - todellisen arvon siirtymä, joten todelliset tiedot lasketaan CAN -parametrina * asteikko + siirtymä.
Min ja Max - minimi- ja maksimiarvot (valinnainen).
Näet myös dekoodauksen tuloksen DEC-, HEX- ja binäärimuodossa. SPN-muokkauksen jälkeen sinua kehotetaan tallentamaan DBC-jäsennys uudella nimellä (et voi muokata DBC-oletustiedostoa), voit luoda vain uusi versio siitä. Uuden DBC-jäsennyksen luominen voi viedä paljon aikaa (useita minuutteja, ole kärsivällinen).
Vaihe 6: Paranna yksityistä jäsentäjää
SPN-editorissa voit lisätä dekoodaussääntöjä tunnistamattomille viesteille.
Napsauta +SPN, niin voit luoda uuden SPN -säännön DBC -oletusasetuksessa, joten sinua kehotetaan luomaan uusi sääntö.
Kun olet tallentanut uutena DBC: nä, avaa loki uudella jäsentimellä.
Nyt voit lisätä uusia SPN -määritelmiä. Näkyviin tulee SPN-editori, johon voit kirjoittaa SPN-nimen ja asettaa merkitykselliset bitit ja asteikon.
Koska uutta SPN: ää on luotu, voit käyttää sen tulosta kaavioihin ja analysoida yhdessä muiden parametrien kanssa. Aktiiviset (muuttuvat) tavut analyysin aikana värjätään.
Vaihe 7: Tee lokistasi julkinen
Oletuksena jokainen loki on yksityinen, ja vain sen omistaja voi tarkistaa sen. Mutta voit kytkeä tämän kytkimen pois päältä ja tehdä lokista "julkisen".
Kun olet kirjautunut sisään uudella käyttäjätunnuksella, näemme tämän lokin julkisessa osiossa, joka on kaikkien alustan käyttäjien käytettävissä. Jokainen voi tarkastella sitä ja rakentaa tontteja, lähettää kiitoksia lokin alle.
Vaihe 8: Tallenna tulokset PDF -tiedostoon
Voit luoda raportin, joka sisältää kaikki tunnistetut ja tunnistamattomat CAN -väylädataparametrit. Valitse Vie PDF -tiedostoon.
Suositeltava:
Ajoneuvon seurantajärjestelmä: 6 vaihetta
Ajoneuvon seurantajärjestelmä: Arduino-pohjainen ajoneuvon paikannusjärjestelmä, joka käyttää maailmanlaajuista paikannusjärjestelmää (GPS) ja maailmanlaajuista järjestelmää, joka käyttää GSM-moduuleja. Tässä käytetty GSM -modeemi, jossa on SIM -kortti, käyttää viestintätekniikkaa. Järjestelmä voidaan asentaa tai piilottaa ajoneuvoon. Sen jälkeen kun minä
Ajoneuvon pysäköintihälytysjärjestelmä PIR-anturin avulla- DIY: 7 vaihetta (kuvilla)
Ajoneuvon pysäköintihälytysjärjestelmä, joka käyttää PIR-anturia- tee se itse: Oletko koskaan joutunut vaikeuksiin pysäköidessäsi ajoneuvoa, kuten autoa, kuorma-autoa, moottoripyörää tai mitä tahansa, niin tässä ohjeessa näytän sinulle, kuinka voit voittaa tämän ongelman yksinkertaisella ajoneuvon pysäköintihälytyksellä järjestelmä PIR -anturia käyttäen. Tässä järjestelmässä
Ajoneuvon digitaalisen mittarin näyttö: 8 vaihetta
Ajoneuvon digitaalisen mittarin näyttö: Tämä on minun digitaalinen mittariprojektini, jonka aion laittaa 73 Montegooni. Sen virtalähteenä on Arduino Mega 2560 R3, ruuviliitin, ITDB02 -TFT -suoja ja sen päällä on Sain Smart 4.3 TFT
Ajoneuvon takanäkymä: 9 vaihetta (kuvilla)
Ajoneuvon takanäkymä: Miksi rakennamme ajoneuvon takanäkymän? Varmuuskopiointi on ollut suuri ongelma, Yhdysvaltain tautien torjuntakeskus raportoi, että vuodesta 2001 - 2003 arviolta 7475 alle 15-vuotiasta lasta (2492 vuodessa) hoidettu autoon
Täydellinen Arduino-pohjainen ajoneuvon GPS+GPRS -varkaudenestojärjestelmä: 5 vaihetta (kuvilla)
Täydellinen Arduino-pohjainen ajoneuvon GPS+GPRS -varkaudenestojärjestelmä: Hei kaikki! Halusin rakentaa täydellisen ratkaisun GPS-ajoneuvon varkaudenestolaitteelle, joka olisi: mahdollisimman halpa ja mahdollisimman täydellinen kuin se vain toimii -ei ole mitään muuta tekemistä kuin mahdollista, joten päädyin rakentamaan Arduino-pohjaisen ratkaisun