Tartalomjegyzék:
- 1. lépés: A CAN-busz/USB eszköz és szoftver kiválasztása
- 2. lépés: Regisztráljon és jelentkezzen be a Can2sky.com szolgáltatásba
- 3. lépés: Töltse be a CAN -busz naplóját
- 4. lépés: A CAN buszadatok vizualizálása
- 5. lépés: Parser Editor
- 6. lépés: Javítsa privát elemzőjét
- 7. lépés: Nyissa meg a naplót
- 8. lépés: Az eredmények mentése PDF fájlba
Videó: A jármű CAN buszadatainak dekódolása: 8 lépés
2024 Szerző: John Day | [email protected]. Utoljára módosítva: 2024-01-30 09:40
Ebben az utasításban rögzítjük a személygépkocsi vagy teherautó CAN busz adatait, és a rögzített CAN busz naplóadatait olvasható értékekre konvertáljuk. A dekódoláshoz a can2sky.com felhőszolgáltatást használjuk, amely ingyenes. A naplót rögzíthetjük CAN -USB adapterrel, de figyeljünk a naplóformátumra - kompatibilisnek kell lennie a dekódoló szolgáltatással.
1. lépés: A CAN-busz/USB eszköz és szoftver kiválasztása
A can2sky.com dekódoló többféle típusú busznaplót támogat:
1. CAN-hacker trc-fájlformátum
USB adapter link
CAN busznapló (29 bites) példa (teherautó, buszok, traktorok, egyéb kereskedelmi gépek). A fájlnak *.trc kiterjesztéssel kell rendelkeznie. Időazonosító DLC adatok megjegyzése
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
Példa letöltés
CAN busznapló (11 bites) példa (autók). A fájlnak *.trc kiterjesztéssel kell rendelkeznie.
Példa a formátumra
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
Példa letöltés
2. A Linux segédprogram kimeneti formátuma
Ennek a fájlnak kiterjesztéssel kell rendelkeznie *.log. Használhatja a Raspberry Pi-t, az Orange Pi-t vagy bármely más Linux PC-t, amire telepített konzervdoboz és konzervszoftver is használható. A Pi beállítása a CAN-busz működéséhez ott olvasható. Példa 11 bites formátumra:
(1579876676.199507) slcan0 2DE#0000000000000050
(1579876676.199539) slcan0 358#000A800000000000
(1579876676.199547) slcan0 1CA#0000000005005055
(1579876676.199553) slcan0 1CB#00000000000185
Példa letöltés
3. Egyszerű csv formátum
Ennek a fájlnak kiterjesztéssel kell rendelkeznie *.csv
Első karakterlánc - fejléc a sorok nevével. SA sor szükséges, de kitölthető "1" -vel. idő; 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;;
Példa letöltés Letöltési példa
29 bites CAN busz esetén csak 2 bájt PGN -t használjon a PGN oszlopban (például - FEF2, FECA stb.).
2. lépés: Regisztráljon és jelentkezzen be a Can2sky.com szolgáltatásba
Miután rögzítette a CAN busz naplóját, feltöltheti azt a can2sky.com szolgáltatásba, hogy dekódolja.
A szolgáltatásba való belépéshez regisztrálnia kell. Az e -mail megerősítést igényel, amelyet a szolgáltatás küld.
A bejelentkezés után betöltheti az első CAN -naplót. Kattintson a TRC-fájl feltöltése gombra.
3. lépés: Töltse be a CAN -busz naplóját
Válassza az Új autó opciót, és töltse ki a járműre vonatkozó információkat (minden mező kitöltése kötelező).
Húzza át a CAN busz naplófájlját.
Ezután választhatunk egy elemzőt (DBC-fájlt) a napló dekódolásához. A szolgáltatás ellenőrzi az összes lehetséges elemzőt, és számos egyező paramétert jelenít meg az elemzőből és a naplóból. Válassza ki a legmegfelelőbb elemzőt a napló dekódolásához. Vegye figyelembe, hogy ugyanazon gyártó elemzője jobb eredményeket biztosít.
A tehergépkocsik, buszok és egyéb haszongépjárművek 29 bites CAN buszaihoz az ipari szabvány miatt a J1939 elemző egyikét fogjuk használni. Az autók esetében nincsenek szabványok, így minden jármű különbözik a CAN busz azonosítóitól. Ez azt jelenti, hogy bár használhatjuk a Ford értelmezőt a Mercedes adatok dekódolására - de haszontalan eredményeket fogunk kapni, még akkor is, ha sok egyező azonosító van. Mivel a különböző autógyártók ugyanazokat az azonosítókat használhatják különböző paraméterekhez.
A BMW X6 naplóhoz használt példánkban a BMW X1 elemzőt fogjuk használni, ugyanazon gyártó és a legtöbb azonosító azonosító miatt.
Kattintson a Küldés gombra.
4. lépés: A CAN buszadatok vizualizálása
Megjelenik az irányítópult főablaka, ahol láthatja az összes naplót és elemzőt (alapértelmezett és privát elemzőket is). Egy idő után a napló állapota „előrehaladásról” „befejezettre” változik
A megjelenítés megtekintéséhez kattintson a Nézet gombra.
A képernyő bal része - az ebben a naplóban aktív CAN -azonosítók listája. Néhányukat a DBC-elemző újra felismeri, néhányat nem (piros háttérrel jelölt).
Az Érték oszlop a minimális és maximális paraméterértéket mutatja a napló alatt. Az elemzési időszakot módosíthatja az Időszűrő tartomány beállításaival. Ha rákattint a paraméterre a paraméter listájában - zöld lesz. Megjelenik az értékek táblázata és a paraméterdiagram.
A bal egérgombbal nagyíthatja a parcellát, és kiválaszthatja a terv egy részét. Egyszerre több parcellát is felépíthet, valamint kombinálhatja a különböző naplófájlokból származó parcellákat. Ha másik paraméterforrást szeretne választani, kattintson a betöltött naplók listájára.
A szűrő rész lehetővé teszi a számunkra nem érdekes CAN busz paraméterek kiszűrését. A listában zölddel jelölt paraméterek jelennek meg. Az inverzió megfordítja a kiválasztást.
5. lépés: Parser Editor
A CAN-busz üzenetek dekódolásának szabályait a DBC-fájlok írják le. Minden paraméternek (SPN) saját dekódolási szabálya van, amelyet szerkeszthet, klónozhat vagy törölhet az SPN szerkesztőben
Az SPN szerkesztőablak tartalmazza a CAN buszparaméter dekódolásához kapcsolódó összes információt.
Bitindítás-a paraméter kezdőpozíciója a CAN busz üzenetében (bitekben, mert sok bitkódolt paraméter van). Minden bájt = 8 bit (fyi). Bit hossza - a CAN paraméter hossza bitekben.
Little endian vagy Big endian - bájtos sorrend felsorolása. A szolgáltatás támogatja mind az Intel (Little endian), mind a Motorola Lsb (Big endian) formátumot.
Scale - skála, hogyan lehet átalakítani az értéket valódi paraméterré.
Eltolás - a valós érték eltolása, tehát a valós adatok CAN paraméterként * skála + eltolás.
Min és Max - minimális és maximális érték (opcionális).
DEC, HEX és bináris formátumban is láthatja a dekódolási művelet eredményét. Az SPN módosítása után a rendszer felszólítja, hogy mentse el a DBC-elemzőt új néven (nem módosíthatja az alapértelmezett DBC-fájlt), csak létrehozhat annak új verziója. Az új DBC-elemző létrehozása sok időt vehet igénybe (néhány perc, kérjük, legyen türelemmel).
6. lépés: Javítsa privát elemzőjét
Az SPN-szerkesztőben dekódolási szabályokat adhat hozzá a fel nem ismert üzenetekhez.
Kattintson az +SPN elemre az elkészítéséhez. Ismét nem hozhat létre új SPN -szabályt az alapértelmezett DBC -ben, ezért a rendszer felkéri, hogy hozzon létre egy új szabályt.
Miután új DBC -ként mentette, nyissa meg a naplót új elemzővel.
Most hozzáadhat új SPN definíciókat. Megjelenik az SPN-szerkesztő, ahol megadhatja az SPN nevét, és megadhat értelmes biteket és skálát.
Mivel új SPN -t hoztak létre, annak eredményét használhatja a diagramokhoz, és más paraméterekkel együtt elemezheti. Az elemzés ideje alatt aktív (változó) bájtok kiszíneződnek.
7. lépés: Nyissa meg a naplót
Alapértelmezés szerint minden napló privát, és csak a tulajdonosa tekintheti át. De kikapcsolhatja ezt a kapcsolót, és nyilvánossá teheti a naplót.
Az új felhasználónévvel történő bejelentkezés után ezt a naplót a nyilvános részben látjuk, amely a platform bármely felhasználója számára elérhető. Mindenki megtekintheti és építhet telkeket, napló alá ajánlja.
8. lépés: Az eredmények mentése PDF fájlba
Jelentést hozhat létre az összes felismert és fel nem ismert CAN busz adatparaméterrel. Kattintson az Exportálás PDF formátumba elemre.
Ajánlott:
Szupergyors RC földi hatású jármű (Ekranoplan): 5 lépés (képekkel)
Szupergyors RC földi hatású jármű (Ekranoplan): Tudja, hogy a leszállások során a repülőgépek egy ideig lebegnek néhány méterrel a talaj felett, mielőtt a kerekeik ténylegesen a kifutópályára ütköznek? Ez nemcsak az utasok zökkenőmentes leszállását biztosítja, hanem a talajhatás természetes eredménye is, amelyben
Sürgősségi jármű menekülési kulcstartó: 11 lépés (képekkel)
Sürgősségi jármű menekülési kulcstartó: Autóbalesetek. Jajj! A legjobb módja annak, hogy elkerülje a balesetet, ha biztonságos vezetési technikákat alkalmaz, és mindig figyeljen arra, hová megy, és a többi autóra. Azonban minden erőfeszítése ellenére nem tudja irányítani a többi hajtást
Dönthető RC modell jármű: 21 lépés (képekkel)
Dönthető RC modell jármű: Ez a modell 1/10 billenthető jármű, két első kerékkel és egy hátsó hajtással; egy RC Arrma Vortex 1/10 elektromos modellből származik, amely az alumínium alvázból készült, és eltávolította az egész hátlapot, ahová az elektromos motort és annak motorját helyezte
A jármű digitális kijelzőjének kijelzője: 8 lépés
Jármű digitális mérőműszer kijelzője: Ez az én digitális mérőműszerem, amelyet a 73 -as Montego -ba tervezek behelyezni. A motorja Arduino Mega 2560 R3, csavaros kapocspajzs, ITDB02 TFT pajzs és tetején Sain Smart 4.3 TFT. A projekt célja az olaj megfigyelése
Merülő jármű: 5 lépés
Merülő jármű: **************** EZ AZ UTASÍTÁS MÉG FOLYAMATOS MUNKA **************** a Dél -Floridai Egyetem Makecourse projektkövetelményének (www.makecourse.com). Ez az utasítás