Daftar Isi:
- Langkah 1: Memilih Alat dan Perangkat Lunak CAN-bus/USB
- Langkah 2: Daftar dan Masuk ke Layanan Can2sky.com
- Langkah 3: Muat CAN Bus Log Anda
- Langkah 4: Visualisasi Data CAN Bus
- Langkah 5: Pengurai Editor
- Langkah 6: Tingkatkan Parser Pribadi Anda
- Langkah 7: Jadikan Log Anda Publik
- Langkah 8: Simpan Hasil dalam File PDF
Video: Cara Decode Data CAN Bus Kendaraan: 8 Langkah
2024 Pengarang: John Day | [email protected]. Terakhir diubah: 2024-01-30 09:54
Dalam instruksi ini kami akan merekam data bus CAN mobil atau truk dan mengubah data log bus CAN yang direkam menjadi nilai yang dapat dibaca. Untuk decoding kami akan menggunakan layanan cloud can2sky.com yang gratis. Kami dapat merekam log dengan adaptor CAN-USB tetapi memperhatikan format log - itu harus kompatibel dengan layanan dekoder.
Langkah 1: Memilih Alat dan Perangkat Lunak CAN-bus/USB
decoder can2sky.com mendukung beberapa jenis log bus kaleng:
1. CAN-hacker format file trc
Tautan adaptor USB
CAN bus log (29bit) contoh (truk, bus, traktor, mesin komersial lainnya). File harus memiliki ekstensi *.trc. Komentar Data DLC ID Waktu
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
Unduh contoh
BISA bus log (11bit) contoh (mobil). File harus memiliki ekstensi *.trc.
Contoh 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
Unduh contoh
2. Format keluaran candump utilitas Linux
File ini harus memiliki ekstensi *.log. Anda dapat menggunakan Raspberry Pi, Orange Pi atau PC Linux lainnya dengan antarmuka can dan perangkat lunak can-utils yang diinstal. Cara mengatur Pi untuk operasi CAN-bus dapat Anda baca di sana. Contoh format 11bit:
(1579876676.199507) slcan0 2DE#0000000000000050
(1579876676.199539) slcan0 358#000A800000000000
(1579876676.199547) slcan0 1CA#0000000005005055
(1579876676.199553) slcan0 1CB#00000000000185
Unduh contoh
3. Format csv sederhana
File ini harus memiliki ekstensi *.csv
String pertama - header dengan nama baris. Baris SA diperlukan tetapi dapat diisi dengan "1". waktu;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;;
Unduh contoh Unduh contoh
Untuk bus CAN 29-bit, cukup gunakan 2 byte PGN di kolom PGN (misalnya - FEF2, FECA, dll).
Langkah 2: Daftar dan Masuk ke Layanan Can2sky.com
Setelah log bus CAN Anda direkam, Anda dapat mengunggahnya ke layanan can2sky.com untuk memecahkan kodenya.
Anda harus mendaftar untuk memasuki layanan. Email memerlukan konfirmasi, yang akan dikirim oleh layanan.
Setelah login, Anda dapat memuat log CAN pertama Anda. Klik tombol Unggah file TRC.
Langkah 3: Muat CAN Bus Log Anda
Pilih opsi Mobil Baru dan isi informasi tentang kendaraan (semua kolom wajib diisi).
Seret dan jatuhkan file log bus CAN Anda.
Kemudian kita dapat memilih parser (file DBC) untuk memecahkan kode log. Layanan akan memeriksa semua parser yang mungkin dan menampilkan sejumlah parameter yang cocok dari parser dan log. Pilih parser yang paling cocok untuk memecahkan kode log Anda. Pertimbangkan bahwa pengurai pabrikan yang sama akan memberi Anda hasil yang lebih baik.
Untuk bus CAN 29bit dari truk, bus, dan kendaraan komersial lainnya, kami akan menggunakan salah satu parser J1939 karena standar industri ini. Untuk mobil tidak ada standar sehingga setiap kendaraan berbeda dalam hal ID bus CAN. Itu berarti bahwa meskipun kami dapat menggunakan parser Ford untuk mendekode data Mercedes - tetapi kami akan menerima hasil yang tidak berguna bahkan dengan sejumlah besar ID yang cocok. Karena vendor mobil yang berbeda dapat menggunakan ID yang sama untuk parameter yang berbeda.
Dalam contoh kami untuk log BMW X6, kami akan menggunakan parser BMW X1, karena pabrikan yang sama dan jumlah ID pencocokan terbesar.
Klik Kirim.
Langkah 4: Visualisasi Data CAN Bus
Jendela dasbor utama muncul di mana Anda dapat melihat semua log dan parser Anda (baik parser default dan pribadi Anda). Setelah beberapa waktu status log Anda akan berubah dari "kemajuan" menjadi "selesai"
Klik View untuk melihat visualisasi.
Bagian kiri layar – daftar pengidentifikasi CAN yang aktif di log ini. Beberapa dari mereka dikenali oleh DBC-parser, beberapa – tidak (ditandai dengan latar belakang merah).
Kolom nilai menunjukkan nilai parameter minimum dan maksimum selama log. Anda dapat mengubah periode untuk analisis menggunakan pengaturan rentang Filter Waktu. Jika Anda mengklik parameter dalam daftar parameter – itu menjadi hijau. Tabel nilai akan muncul dan plot parameter.
Anda dapat memperbesar plot dengan tombol kiri mouse dan memilih bagian dari plot. Anda dapat membangun beberapa plot sekaligus, Anda juga dapat menggabungkan plot dari file log yang berbeda. Untuk memilih sumber parameter lain, Anda dapat mengklik kotak daftar log yang dimuat.
Bagian filter memungkinkan untuk menyaring parameter CAN bus yang tidak terlihat menarik bagi kami. Parameter bertanda hijau muncul dalam daftar. Inversi akan membalikkan seleksi.
Langkah 5: Pengurai Editor
Aturan decoding pesan CAN-bus dijelaskan oleh file DBC. Setiap parameter (SPN) memiliki aturan decoding sendiri yang dapat Anda edit, klon, atau hapus di editor SPN
Jendela editor SPN berisi semua informasi yang terkait dengan decoding parameter bus CAN ini.
Bit start – posisi awal parameter dalam pesan CAN bus (dalam bit, karena ada banyak parameter bit-coded). Setiap byte=8 bit (fyi). Panjang bit – panjang parameter CAN dalam bit.
Little endian atau Big endian - pencacahan urutan byte. Layanan mendukung format Intel (Little endian) atau Motorola Lsb (Big endian).
Skala – skala cara mengubah nilai kaleng menjadi parameter nyata.
Offset – offset nilai riil, sehingga data riil dihitung sebagai parameter CAN * skala + offset.
Min dan Max – nilai minimum dan maksimum (opsional).
Anda juga dapat melihat hasil operasi decoding Anda dalam format DEC, HEX dan biner. Setelah modifikasi SPN Anda akan diminta untuk menyimpan parser DBC dengan nama baru (Anda tidak dapat mengubah file DBC default), Anda hanya dapat membuat versi baru itu. Pembuatan parser DBC baru dapat memakan banyak waktu (beberapa menit, harap bersabar).
Langkah 6: Tingkatkan Parser Pribadi Anda
Di SPN-editor Anda dapat menambahkan aturan decoding untuk pesan yang tidak dikenal.
Klik +SPN untuk membuatnya. Sekali lagi, Anda tidak dapat membuat aturan SPN baru di DBC default, jadi Anda akan diminta untuk membuat yang baru.
Setelah menyimpan sebagai DBC baru, buka log Anda dengan parser baru.
Sekarang Anda dapat menambahkan definisi SPN baru. SPN-editor akan muncul di mana Anda dapat meletakkan nama SPN dan mengatur bit dan skala yang berarti.
Karena SPN baru telah dibuat, Anda dapat menggunakan hasilnya untuk plot dan menganalisis bersama dengan parameter lainnya. Byte aktif (berubah) selama periode analisis akan diwarnai.
Langkah 7: Jadikan Log Anda Publik
Secara default, setiap log bersifat pribadi dan hanya dapat ditinjau oleh pemiliknya. Tetapi Anda dapat mematikan sakelar ini dan membuat log "Publik".
Setelah masuk dengan nama pengguna baru, kita akan melihat log ini di bagian publik, dapat diakses oleh semua pengguna platform. Semua orang dapat meninjaunya dan membuat plot, memposting pujian di bawah log.
Langkah 8: Simpan Hasil dalam File PDF
Anda dapat membuat laporan dengan semua parameter data bus CAN yang dikenali dan tidak dikenali. Klik Ekspor ke PDF.
Direkomendasikan:
Tachometer/Scan Gauge Menggunakan Arduino, OBD2, dan CAN Bus: 8 Langkah
Tachometer/Scan Gauge Menggunakan Arduino, OBD2, dan CAN Bus: Setiap pemilik Toyota Prius (atau kendaraan hybrid/khusus lainnya) akan tahu bahwa dasbor mereka mungkin kehilangan beberapa tombol! Prius saya tidak memiliki RPM mesin atau pengukur suhu. Jika Anda seorang pria kinerja, Anda mungkin ingin mengetahui hal-hal seperti waktu maju dan
Retas Mobil Anda Dengan Terminal Wio dan CAN Bus: 7 Langkah
Retas Mobil Anda Dengan Terminal Wio dan CAN Bus: Jika Anda memiliki pemahaman tentang pemrograman CAN Bus dan Arduino, dan ingin meretas mobil Anda, maka instruksi ini dapat memberi Anda solusi. Adapun mengapa Anda ingin meretas mobil Anda, saya tidak tahu, tapi ini memang hal yang menarik. Pra
Cara Membuat Perekam Data Kelembaban dan Suhu Secara Real Time Dengan Arduino UNO dan SD-Card - Simulasi Data-logger DHT11 di Proteus: 5 Langkah
Cara Membuat Perekam Data Kelembaban dan Suhu Secara Real Time Dengan Arduino UNO dan SD-Card | Simulasi Data-logger DHT11 di Proteus: Pendahuluan: hai, ini Liono Maker, ini tautan YouTube. Kami membuat proyek kreatif dengan Arduino dan bekerja pada sistem tertanam. Data-Logger: Data logger (juga data-logger atau perekam data) adalah perangkat elektronik yang merekam data dari waktu ke waktu dengan
Cara Mudah Mendapatkan Data Dari Kendaraan Anda: 4 Langkah
Cara Mudah Mendapatkan Data Dari Kendaraan Anda: Di sini kami memperkenalkan cara mudah untuk mendapatkan data dari konektor OBD-II kendaraan Anda, serta data GPS. OBD-II, Diagnostik On-Board Kedua, adalah istilah otomotif yang mengacu pada kemampuan diagnostik dan pelaporan kendaraan sendiri. Sistem OBD memberikan
Cara Menyetel Kendaraan Hi-rail Kereta Api di Jalur: 10 Langkah (dengan Gambar)
Cara Menyetel Kendaraan Hi-rail Rel di Jalur: Tindakan Pengamanan: Orang yang menyetel truk hi-rail di atas rel dan orang yang membantu harus mengenakan pakaian visibilitas tinggi (mis. rompi, kaus, mantel) agar terlihat oleh lalu lintas yang mungkin datang. Sebuah hardhat dan sarung tangan juga harus dipakai untuk