Πίνακας περιεχομένων:

Πώς να αποκωδικοποιήσετε τα δεδομένα CAN Bus του οχήματος: 8 βήματα
Πώς να αποκωδικοποιήσετε τα δεδομένα CAN Bus του οχήματος: 8 βήματα

Βίντεο: Πώς να αποκωδικοποιήσετε τα δεδομένα CAN Bus του οχήματος: 8 βήματα

Βίντεο: Πώς να αποκωδικοποιήσετε τα δεδομένα CAN Bus του οχήματος: 8 βήματα
Βίντεο: Thomas Campbell: Ego, Paranormal Psi, My Big TOE 2024, Νοέμβριος
Anonim
Πώς να αποκωδικοποιήσετε τα δεδομένα CAN Bus του οχήματος
Πώς να αποκωδικοποιήσετε τα δεδομένα CAN Bus του οχήματος

Σε αυτό το οδηγό θα καταγράψουμε δεδομένα διαύλου CAN αυτοκινήτου ή φορτηγού και θα μετατρέψουμε τα καταγεγραμμένα δεδομένα καταγραφής διαύλου CAN σε αναγνώσιμες τιμές. Για αποκωδικοποίηση θα χρησιμοποιήσουμε την υπηρεσία cloud του can2sky.com η οποία είναι δωρεάν. Μπορούμε να καταγράψουμε το αρχείο καταγραφής με προσαρμογείς CAN -USB, αλλά να δώσουμε προσοχή στη μορφή καταγραφής - θα πρέπει να είναι συμβατό με την υπηρεσία αποκωδικοποιητή.

Βήμα 1: Επιλογή εργαλείου και λογισμικού CAN-bus/USB

Επιλέγοντας CAN-bus/USB Tool and Software
Επιλέγοντας CAN-bus/USB Tool and Software

Ο αποκωδικοποιητής can2sky.com υποστηρίζει διάφορους τύπους αρχείων καταγραφής διαύλου:

1. Μορφή αρχείου CC-hacker trc-file

Σύνδεσμος προσαρμογέα USB

Παράδειγμα καταγραφής λεωφορείων CAN (29bit) (φορτηγό, λεωφορεία, τρακτέρ, άλλα εμπορικά μηχανήματα). Το αρχείο πρέπει να έχει επέκταση *.trc. Time ID DLC Σχόλιο δεδομένων

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

Λήψη παραδείγματος

Παράδειγμα καταγραφής διαύλου CAN (11bit) (αυτοκίνητα). Το αρχείο πρέπει να έχει επέκταση *.trc.

Παράδειγμα μορφής

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 0000000000

36, 992 1 0004 40A 8 BF 04 31 80 00 24 00 06 00000000

Λήψη παραδείγματος

2. Μορφή εξόδου του βοηθητικού προγράμματος Linux Linux

Αυτό το αρχείο πρέπει να έχει επέκταση *.log. Μπορείτε να χρησιμοποιήσετε Raspberry Pi, Orange Pi ή οποιονδήποτε άλλο υπολογιστή Linux με εγκατεστημένο λογισμικό διασύνδεσης και δοχείων χρήσης. Μπορείτε να διαβάσετε πώς να ρυθμίσετε το Pi για λειτουργία CAN-bus. Παράδειγμα μορφής 11bit:

(1579876676.199507) slcan0 2DE#000000000000000050

(1579876676.199539) slcan0 358#000A800000000000

(1579876676.199547) slcan0 1CA#0000000005005055

(1579876676.199553) slcan0 1CB#00000000000185

Λήψη παραδείγματος

3. Απλή μορφή csv

Αυτό το αρχείο πρέπει να έχει επέκταση *.csv

Πρώτη συμβολοσειρά - κεφαλίδα με ονόματα σειρών. Η σειρά SA είναι απαραίτητη, αλλά μπορεί να συμπληρωθεί με "1". χρόνος; PGN; SA; b0; b1; b2; b3; b4; b5; b6; b7;;

0, 01; 41; 1; 7Α; 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; 8Α; 7Β; 10; 0; 0; 53; 93; 0F;;

Παράδειγμα λήψης Λήψη παραδείγματος

Για δίαυλο CAN 29 -bit, χρησιμοποιήστε μόνο 2 byte PGN στη στήλη PGN (για παράδειγμα - FEF2, FECA, κ.λπ.).

Βήμα 2: Εγγραφείτε και συνδεθείτε στην υπηρεσία Can2sky.com

Εγγραφείτε και συνδεθείτε στην υπηρεσία Can2sky.com
Εγγραφείτε και συνδεθείτε στην υπηρεσία Can2sky.com
Εγγραφείτε και συνδεθείτε στην υπηρεσία Can2sky.com
Εγγραφείτε και συνδεθείτε στην υπηρεσία Can2sky.com

Μόλις καταγραφεί το αρχείο καταγραφής του διαύλου CAN, μπορείτε να το ανεβάσετε στην υπηρεσία can2sky.com για να το αποκωδικοποιήσετε.

Πρέπει να εγγραφείτε για να μπείτε στην υπηρεσία. Το email απαιτεί επιβεβαίωση, η οποία θα σταλεί από την υπηρεσία.

Μετά τη σύνδεση, μπορείτε να φορτώσετε το πρώτο αρχείο καταγραφής CAN. Κάντε κλικ στο κουμπί Μεταφόρτωση αρχείου TRC.

Βήμα 3: Φορτώστε το αρχείο καταγραφής CAN Bus

Φορτώστε το αρχείο καταγραφής CAN Bus σας
Φορτώστε το αρχείο καταγραφής CAN Bus σας
Φορτώστε το αρχείο καταγραφής CAN Bus σας
Φορτώστε το αρχείο καταγραφής CAN Bus σας

Επιλέξτε Νέο αυτοκίνητο και συμπληρώστε πληροφορίες σχετικά με το όχημα (όλα τα πεδία απαιτούνται).

Μεταφέρετε και αποθέστε το αρχείο καταγραφής CAN bus σας.

Στη συνέχεια, μπορούμε να επιλέξουμε έναν αναλυτή (αρχείο DBC) για να αποκωδικοποιήσουμε το αρχείο καταγραφής. Η υπηρεσία θα ελέγξει όλους τους πιθανούς αναλυτές και θα εμφανίσει έναν αριθμό παραμέτρων που αντιστοιχούν από τον αναλυτή και το αρχείο καταγραφής. Επιλέξτε τον καταλληλότερο αναλυτή για να αποκωδικοποιήσετε το αρχείο καταγραφής σας. Λάβετε υπόψη ότι ο ίδιος αναλυτής κατασκευαστή θα σας προσφέρει καλύτερα αποτελέσματα.

Για λεωφορεία CAN 29bit φορτηγών, λεωφορείων και άλλων επαγγελματικών οχημάτων θα χρησιμοποιήσουμε έναν από τους αναλυτές J1939 λόγω αυτού του βιομηχανικού προτύπου. Για τα αυτοκίνητα δεν υπάρχουν πρότυπα, οπότε κάθε όχημα είναι διαφορετικό όσον αφορά τις ταυτότητες CAN bus. Αυτό σημαίνει ότι αν και μπορούμε να χρησιμοποιήσουμε τον αναλυτή Ford για την αποκωδικοποίηση δεδομένων της Mercedes - αλλά θα λάβουμε άχρηστα αποτελέσματα ακόμη και με μεγάλο αριθμό αντίστοιχων αναγνωριστικών. Επειδή διαφορετικοί πωλητές αυτοκινήτων μπορούν να χρησιμοποιούν τα ίδια αναγνωριστικά για διαφορετικές παραμέτρους.

Στο παράδειγμά μας για το ημερολόγιο της BMW X6 θα χρησιμοποιήσουμε τον αναλυτή BMW X1, λόγω του ίδιου κατασκευαστή και του μεγαλύτερου αριθμού αντιστοιχιζόμενων αναγνωριστικών.

Κάντε κλικ στην επιλογή Αποστολή.

Βήμα 4: Οπτικοποίηση δεδομένων CAN Bus

Οπτικοποίηση δεδομένων CAN Bus
Οπτικοποίηση δεδομένων CAN Bus
Οπτικοποίηση δεδομένων CAN Bus
Οπτικοποίηση δεδομένων CAN Bus
Οπτικοποίηση δεδομένων CAN Bus
Οπτικοποίηση δεδομένων CAN Bus

Εμφανίζεται το κύριο παράθυρο του πίνακα ελέγχου όπου μπορείτε να δείτε όλα τα αρχεία καταγραφής και αναλυτές σας (τόσο προεπιλεγμένους όσο και ιδιωτικούς αναλυτές). Μετά από κάποιο χρονικό διάστημα, η κατάσταση του αρχείου καταγραφής σας θα αλλάξει από "πρόοδος" σε "ολοκληρωμένη"

Κάντε κλικ στην επιλογή Προβολή για να δείτε την απεικόνιση.

Αριστερό μέρος της οθόνης - μια λίστα αναγνωριστικών CAN που είναι ενεργά σε αυτό το αρχείο καταγραφής. Μερικά από αυτά αναγνωρίζονται εκ νέου από το DBC-parser, άλλα-όχι (επισημαίνονται με κόκκινο φόντο).

Η στήλη Τιμή εμφανίζει την ελάχιστη και τη μέγιστη τιμή παραμέτρου κατά την καταγραφή. Μπορείτε να αλλάξετε μια περίοδο για ανάλυση χρησιμοποιώντας τις ρυθμίσεις εύρους Φίλτρου ώρας. Εάν κάνετε κλικ στην παράμετρο στη λίστα παραμέτρων - γίνεται πράσινη. Θα εμφανιστεί πίνακας τιμών και η παράμετρος γράφει.

Μπορείτε να μεγεθύνετε το σχέδιο με το αριστερό πλήκτρο του ποντικιού και επιλέγοντας ένα μέρος του σχεδίου. Μπορείτε να δημιουργήσετε πολλά οικόπεδα ταυτόχρονα, επίσης μπορείτε να συνδυάσετε γραφήματα από διαφορετικά αρχεία καταγραφής. Για να επιλέξετε μια άλλη πηγή παραμέτρων, μπορείτε να κάνετε κλικ στο πλαίσιο λίστας των φορτωμένων αρχείων καταγραφής.

Το τμήμα φίλτρου επιτρέπει να φιλτράρετε τις παραμέτρους του διαύλου CAN που δεν μας φαίνεται ενδιαφέρον. Οι παράμετροι που σημειώνονται με πράσινο χρώμα εμφανίζονται στη λίστα. Η αντιστροφή θα αντιστρέψει την επιλογή.

Βήμα 5: Πρόγραμμα επεξεργασίας

Συντάκτης ανάλυσης
Συντάκτης ανάλυσης
Συντάκτης ανάλυσης
Συντάκτης ανάλυσης

Οι κανόνες αποκωδικοποίησης μηνυμάτων CAN-bus περιγράφονται από αρχεία DBC. Κάθε παράμετρος (SPN) έχει τον δικό της κανόνα αποκωδικοποίησης τον οποίο μπορείτε να επεξεργαστείτε, να κλωνοποιήσετε ή να διαγράψετε στο πρόγραμμα επεξεργασίας SPN

Το παράθυρο επεξεργαστή SPN περιέχει όλες τις πληροφορίες που σχετίζονται με την αποκωδικοποίηση αυτής της παραμέτρου διαύλου CAN.

Έναρξη bit-θέση έναρξης της παραμέτρου στο μήνυμα διαύλου CAN (σε δυαδικά ψηφία, επειδή υπάρχουν πολλές παράμετροι κωδικοποιημένων δυαδικών ψηφίων). Κάθε byte = 8 bits (fyi). Μήκος bit - μήκος της παραμέτρου CAN σε bits.

Little endian ή Big endian - byte απαρίθμηση τάξης. Η υπηρεσία υποστηρίζει τη μορφή Intel (Little endian) ή Motorola Lsb (Big endian).

Κλίμακα - κλίμακα για τον τρόπο μετατροπής της τιμής can σε πραγματική παράμετρο.

Μετατόπιση - αντιστάθμιση πραγματικής αξίας, οπότε τα πραγματικά δεδομένα υπολογίζονται ως παράμετρος CAN * κλίμακα + μετατόπιση.

Ελάχιστο και Μέγιστο - ελάχιστη και μέγιστη τιμή (προαιρετικό).

Μπορείτε επίσης να δείτε το αποτέλεσμα της λειτουργίας αποκωδικοποίησης σε μορφή DEC, HEX και δυαδική μορφή. Μετά την τροποποίηση SPN θα σας ζητηθεί να αποθηκεύσετε έναν αναλυτή DBC με νέο όνομα (δεν μπορείτε να τροποποιήσετε το προεπιλεγμένο αρχείο DBC), μπορείτε μόνο να δημιουργήσετε νέα έκδοση του. Η δημιουργία νέου αναλυτή DBC μπορεί να πάρει πολύ χρόνο (αρκετά λεπτά, κάντε υπομονή).

Βήμα 6: Βελτιώστε την ιδιωτική σας ανάλυση

Βελτιώστε την ιδιωτική σας ανάλυση
Βελτιώστε την ιδιωτική σας ανάλυση
Βελτιώστε την ιδιωτική σας ανάλυση
Βελτιώστε την ιδιωτική σας ανάλυση
Βελτιώστε την ιδιωτική σας ανάλυση
Βελτιώστε την ιδιωτική σας ανάλυση

Στο πρόγραμμα επεξεργασίας SPN μπορείτε να προσθέσετε κανόνες αποκωδικοποίησης για μη αναγνωρισμένα μηνύματα.

Κάντε κλικ στο +SPN για να το κάνετε. Και πάλι, δεν μπορείτε να δημιουργήσετε νέο κανόνα SPN στον προεπιλεγμένο DBC, οπότε θα σας ζητηθεί να δημιουργήσετε έναν νέο.

Αφού αποθηκεύσετε ως νέο DBC, ανοίξτε το αρχείο καταγραφής με νέο αναλυτή.

Τώρα μπορείτε να προσθέσετε νέους ορισμούς SPN. Θα εμφανιστεί ο επεξεργαστής SPN όπου μπορείτε να βάλετε ένα όνομα SPN και να ορίσετε σημαντικά κομμάτια και κλίμακα.

Δεδομένου ότι δημιουργήθηκε νέο SPN, μπορείτε να χρησιμοποιήσετε το αποτέλεσμα για γραφήματα και να το αναλύσετε μαζί με άλλες παραμέτρους. Τα ενεργά (μεταβαλλόμενα) byte κατά την περίοδο της ανάλυσης θα έχουν χρώμα.

Βήμα 7: Δημοσιεύστε το αρχείο καταγραφής σας

Κάντε το αρχείο καταγραφής σας δημόσιο
Κάντε το αρχείο καταγραφής σας δημόσιο
Κάντε το αρχείο καταγραφής σας δημόσιο
Κάντε το αρχείο καταγραφής σας δημόσιο

Από προεπιλογή, κάθε αρχείο καταγραφής είναι ιδιωτικό και μπορεί να ελεγχθεί μόνο από τον κάτοχό του. Αλλά μπορείτε να απενεργοποιήσετε αυτόν τον διακόπτη και να κάνετε το ημερολόγιο "Δημόσιο".

Αφού συνδεθείτε με νέο όνομα χρήστη, θα δούμε αυτό το δημόσιο τμήμα σύνδεσης, προσβάσιμο για οποιονδήποτε χρήστη της πλατφόρμας. Όλοι μπορούν να το αναθεωρήσουν και να κατασκευάσουν οικόπεδα, να δημοσιεύσουν συγχαρητήρια στο ημερολόγιο.

Βήμα 8: Αποθήκευση αποτελεσμάτων σε αρχείο PDF

Αποθήκευση αποτελεσμάτων σε αρχείο PDF
Αποθήκευση αποτελεσμάτων σε αρχείο PDF

Μπορείτε να δημιουργήσετε μια αναφορά με όλες τις αναγνωρισμένες και μη αναγνωρισμένες παραμέτρους δεδομένων διαύλου CAN. Κάντε κλικ στην επιλογή Εξαγωγή σε PDF.

Συνιστάται: