Daftar Isi:

Cara Decode Data CAN Bus Kendaraan: 8 Langkah
Cara Decode Data CAN Bus Kendaraan: 8 Langkah

Video: Cara Decode Data CAN Bus Kendaraan: 8 Langkah

Video: Cara Decode Data CAN Bus Kendaraan: 8 Langkah
Video: CAN BUS SISTEM 2024, November
Anonim
Cara Mendekode Data CAN Bus Kendaraan
Cara Mendekode Data CAN Bus Kendaraan

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

Memilih Alat dan Perangkat Lunak CAN-bus/USB
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

Daftar dan Masuk ke Layanan Can2sky.com
Daftar dan Masuk ke Layanan Can2sky.com
Daftar dan Masuk ke Layanan Can2sky.com
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

Muat Log Bus CAN Anda
Muat Log Bus CAN Anda
Muat Log Bus CAN Anda
Muat Log Bus CAN 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

Visualisasi Data CAN Bus
Visualisasi Data CAN Bus
Visualisasi Data CAN Bus
Visualisasi Data CAN Bus
Visualisasi Data CAN Bus
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

Editor Pengurai
Editor Pengurai
Editor Pengurai
Editor Pengurai

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

Tingkatkan Parser Pribadi Anda
Tingkatkan Parser Pribadi Anda
Tingkatkan Parser Pribadi Anda
Tingkatkan Parser Pribadi Anda
Tingkatkan Parser Pribadi Anda
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

Jadikan Log Anda Publik
Jadikan Log Anda Publik
Jadikan Log Anda Publik
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

Simpan Hasil dalam File PDF
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: