Taula de continguts:
- Pas 1: triar l'eina i el programari del bus CAN / USB
- Pas 2: registreu-vos i inicieu la sessió al servei de Can2sky.com
- Pas 3: carregueu el registre de bus CAN
- Pas 4: visualització de les dades del bus CAN
- Pas 5: editor d'analitzadors
- Pas 6: Milloreu el vostre analitzador privat
- Pas 7: feu públic el vostre registre
- Pas 8: Desa els resultats al fitxer PDF
Vídeo: Com descodificar les dades del bus CAN del vehicle: 8 passos
2024 Autora: John Day | [email protected]. Última modificació: 2024-01-30 08:12
En aquesta instrucció, enregistrarem les dades d’un autobús CAN del cotxe o camió i convertirem les dades de registre del bus CAN registrades a valors llegibles. Per a la descodificació utilitzarem el servei en núvol can2sky.com, que és gratuït. Podem enregistrar el registre mitjançant adaptadors CAN-USB, però prestem atenció al format de registre: hauria de ser compatible amb el servei de descodificació.
Pas 1: triar l'eina i el programari del bus CAN / USB
El descodificador can2sky.com admet diversos tipus de registre de canbus:
1. Format de fitxer trc CAN-hacker
Enllaç adaptador USB
Exemple de registre de bus CAN (29 bits) (camió, autobusos, tractors i altra maquinària comercial). El fitxer ha de tenir una extensió *.trc. Data ID DLC Comentari de dades
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
Descarregar exemple
Exemple de registre de bus CAN (11 bits) (cotxes). El fitxer ha de tenir una extensió *.trc.
Exemple de 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
Descarregar exemple
2. Format de sortida de la utilitat Linux candump
Aquest fitxer hauria de tenir una extensió *.log. Podeu utilitzar Raspberry Pi, Orange Pi o qualsevol altre PC Linux amb interfície can i programari can-utils instal·lat. Com podeu configurar Pi per al funcionament del bus CAN, podeu llegir-lo. Exemple de format d'11 bits:
(1579876676.199507) slcan0 2DE # 0000000000000050
(1579876676.199539) slcan0 358 # 000A800000000000
(1579876676.199547) slcan0 1CA # 0000000005005055
(1579876676.199553) slcan0 1CB # 00000000000185
Descarregar exemple
3. Format CSV simple
Aquest fitxer hauria de tenir una extensió *.csv
Primera cadena: capçalera amb noms de files. La fila SA és necessària, però es pot omplir amb "1". temps; 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;;
Descarregar exemple Descarregar exemple
Per al bus CAN de 29 bits, només cal que utilitzeu 2 bytes de PGN a la columna PGN (per exemple, FEF2, FECA, etc.).
Pas 2: registreu-vos i inicieu la sessió al servei de Can2sky.com
Un cop s'hagi registrat el registre del vostre bus CAN, podeu penjar-lo al servei can2sky.com per descodificar-lo.
Cal registrar-se per entrar al servei. El correu electrònic requereix confirmació, que s’enviarà pel servei.
Després d'iniciar la sessió, podeu carregar el vostre primer registre CAN. Feu clic al botó Carrega un fitxer TRC.
Pas 3: carregueu el registre de bus CAN
Trieu l'opció Cotxe nou i ompliu informació sobre el vehicle (tots els camps són obligatoris).
Arrossegueu i deixeu anar el fitxer de registre del bus CAN.
A continuació, podem triar un analitzador (fitxer DBC) per descodificar el registre. El servei comprovarà tots els analitzadors possibles i mostrarà diversos paràmetres coincidents des de l’analitzador i el registre. Trieu l'analitzador més adequat per descodificar el registre. Tingueu en compte que el mateix analitzador del fabricant us proporcionarà millors resultats.
Per a l'autobús CAN de 29 bits de camions, autobusos i altres vehicles comercials, utilitzarem un dels parsers J1939 a causa d'aquest estàndard de la indústria. Per als cotxes no hi ha estàndards, de manera que cada vehicle és diferent pel que fa als identificadors de bus CAN. Això vol dir que, tot i que podem utilitzar l’analitzador Ford per descodificar les dades de Mercedes, però rebrem resultats inútils, fins i tot amb un gran nombre d’identificadors coincidents. Com que diferents proveïdors de vehicles poden utilitzar els mateixos identificadors per a paràmetres diferents.
En el nostre exemple per al registre de BMW X6, utilitzarem l’analitzador BMW X1, a causa del mateix fabricant i del major nombre d’identificadors coincidents.
Feu clic a Envia.
Pas 4: visualització de les dades del bus CAN
Apareix la finestra del tauler principal on podeu veure tots els vostres registres i analitzadors (tant els parsers predeterminats com els privats). Passat el temps, l'estat del registre passarà de "progrés" a "completat"
Feu clic a Visualitza per veure la visualització.
Part esquerra de la pantalla: una llista d'identificadors CAN que estan actius en aquest registre. Alguns d’ells són reconeguts per l’analitzador DBC, d’altres no (marcats amb fons vermell).
La columna Valor mostra el valor mínim i màxim del paràmetre durant el registre. Podeu canviar un període per analitzar mitjançant la configuració de l'interval de filtre de temps. Si feu clic al paràmetre de la llista de paràmetres, es tornarà verd. Apareixerà una taula de valors i un paràmetre.
Podeu ampliar la imatge amb el botó esquerre del ratolí i seleccionant una part de la imatge. Podeu construir diverses parcel·les alhora, també podeu combinar parcel·les de diferents fitxers de registre. Per triar una altra font de paràmetres, podeu fer clic a la llista de registres carregats.
La secció Filter permet filtrar els paràmetres del bus CAN que no ens sembla interessant. Els paràmetres marcats amb verd apareixen a la llista. La inversió invertirà la selecció.
Pas 5: editor d'analitzadors
Els fitxers DBC descriuen les regles de descodificació de missatges del bus CAN. Cada paràmetre (SPN) té la seva pròpia regla de descodificació que podeu editar, clonar o eliminar a l'editor SPN
La finestra de l'editor SPN conté tota la informació relacionada amb la descodificació d'aquest paràmetre de bus CAN.
Bit start: posició inicial del paràmetre al missatge del bus CAN (en bits, perquè hi ha molts paràmetres codificats en bits). Cada byte = 8 bits (fyi). Longitud de bits: longitud del paràmetre CAN en bits.
Little endian o Big endian - enumeració d'ordres de bytes. El servei admet format Intel (Little endian) o Motorola Lsb (Big endian).
Escala: escala com convertir el valor a paràmetre real.
Offset: desplaçament del valor real, de manera que les dades reals es calculen com a paràmetre CAN * escala + desplaçament.
Mínim i màxim: valor mínim i màxim (opcional).
També podeu veure el resultat de la vostra operació de descodificació en format DEC, HEX i binari. Després de modificar SPN, se us demanarà que deseu un analitzador DBC amb un nom nou (no podeu modificar el fitxer DBC per defecte), només podeu crear nova versió. La creació d'un nou analitzador de DBC pot trigar molt de temps (diversos minuts, si us plau, tingueu paciència).
Pas 6: Milloreu el vostre analitzador privat
A l'editor SPN podeu afegir regles de descodificació per a missatges no reconeguts.
Feu clic a + SPN per aconseguir-ho. De nou, no podeu crear una regla SPN nova a DBC per defecte, de manera que se us demanarà que en feu una de nova.
Després de desar-lo com a DBC nou, obriu el registre mitjançant un analitzador nou.
Ara podeu afegir noves definicions de SPN. Apareixerà l’editor SPN on podeu posar un nom de SPN i establir bits i escala significatius.
Des que s'han creat nous SPN, podeu utilitzar el resultat per a trames i analitzar-los juntament amb altres paràmetres. Els bytes actius (canviants) durant el període d'anàlisi es pintaran.
Pas 7: feu públic el vostre registre
Per defecte, cada registre és privat i només el pot revisar el seu propietari. Però podeu desactivar aquest commutador i fer que el registre sigui "Públic".
Després d’iniciar la sessió amb un nou nom d’usuari, veurem aquest registre a la secció pública, accessible per a qualsevol usuari de la plataforma. Tothom el pot revisar i construir parcel·les, publicar elogis sota el registre.
Pas 8: Desa els resultats al fitxer PDF
Podeu generar un informe amb tots els paràmetres de dades de bus CAN reconeguts i no reconeguts. Feu clic a Exporta a PDF.
Recomanat:
Feu parcel·les precioses a partir de dades Arduino en viu (i deseu les dades a Excel): 3 passos
Feu gràfics bonics a partir de dades Arduino en viu (i deseu les dades a Excel): a tots ens agrada jugar amb la nostra funció de loteria P … a l’IDE Arduino. Tot i que, si bé pot ser útil per a aplicacions bàsiques, les dades s’esborren com més s’afegeixen punts i no resulta especialment agradable als ulls. El traçador IDE Arduino no
Com fer un registre de dades en temps real de la humitat i la temperatura amb Arduino UNO i targeta SD - Simulació de registre de dades DHT11 a Proteus: 5 passos
Com fer un registre de dades en temps real d’humitat i temperatura amb Arduino UNO i targeta SD | Simulació de registre de dades DHT11 a Proteus: Introducció: hola, aquest és Liono Maker, aquí teniu l'enllaç de YouTube. Estem fent un projecte creatiu amb Arduino i treballem en sistemes incrustats
Claus del volant a l’adaptador estèreo del cotxe (Bus CAN -> Clau1): 6 passos
Tecles del volant de l’adaptador estèreo del cotxe (Bus CAN -> Clau1): Pocs dies després de comprar un cotxe usat, vaig descobrir que no puc reproduir música des del telèfon a través del dispositiu estèreo del cotxe. Encara més frustrant va ser que el cotxe disposés de Bluetooth, però només permetia trucades de veu, no música. També tenia un port USB de Windows Phone, però jo
Una manera fàcil d’obtenir dades del vostre vehicle: 4 passos
Una manera fàcil d’obtenir dades del vostre vehicle: aquí presentem una manera senzilla d’obtenir dades del connector OBD-II del vostre vehicle, així com dades GPS. OBD-II, el segon diagnòstic a bord, és un terme automotriu que fa referència a la capacitat d’autodiagnòstic i d’informació d’un vehicle. Els sistemes OBD donen
Amagueu les vostres coses i les vostres dades: mantingueu-les segurs del món: 8 passos
Amagueu les vostres coses i les vostres dades: mantingueu-les segurs del món: el bell món sempre té moltes sorpreses. Comparteixo amb vosaltres una mica de la meva experiència per protegir-me de mi mateixa i de les meves coses. Espero que us ajudi