Isi kandungan:

Cara Menyahkod Data BOLEH Kenderaan: 8 Langkah
Cara Menyahkod Data BOLEH Kenderaan: 8 Langkah

Video: Cara Menyahkod Data BOLEH Kenderaan: 8 Langkah

Video: Cara Menyahkod Data BOLEH Kenderaan: 8 Langkah
Video: 10 TEKNOLOGI MISTERI MAMPU MENGUBAH DUNIA TIBA-TIBA DILENYAPKAN 2024, Disember
Anonim
Cara Menyahkod Data BOLEH Kenderaan
Cara Menyahkod Data BOLEH Kenderaan

Dalam arahan ini, kami akan merekodkan data bas CAN kereta atau trak dan menukar data log bas CAN yang direkodkan menjadi nilai yang boleh dibaca. Untuk penyahkodan kami akan menggunakan perkhidmatan cloud can2sky.com yang percuma. Kami dapat merakam log dengan penyesuai CAN-USB tetapi memperhatikan format log - semestinya serasi dengan perkhidmatan penyahkod.

Langkah 1: Memilih Alat dan Perisian CAN-bus / USB

Memilih Alat dan Perisian CAN-bus / USB
Memilih Alat dan Perisian CAN-bus / USB

penyahkod can2sky.com menyokong beberapa jenis log bas tin:

1. Format fail trc CAN-hacker

Pautan penyesuai USB

BOLEH log bas (29bit) contoh (trak, bas, traktor, jentera komersial lain). Fail harus mempunyai pelanjutan *.trc. Ulasan Data DLC ID Masa

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

Contoh muat turun

BOLEH log bas (11bit) contoh (kereta). Fail harus mempunyai *.trc sambungan.

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

Contoh muat turun

2. Format output candump utiliti Linux

Fail ini harus mempunyai sambungan *.log. Anda boleh menggunakan Raspberry Pi, Orange Pi atau mana-mana PC Linux yang lain dengan perisian antara muka dan perisian boleh dipasang. Cara mengatur Pi untuk operasi bas CAN yang anda boleh 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

Contoh muat turun

3. Format csv ringkas

Fail ini harus mempunyai pelanjutan *.csv

Rentetan pertama - tajuk dengan nama baris. Baris SA perlu tetapi boleh diisi dengan "1". masa; 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;;

Contoh muat turun Contoh muat turun

Untuk bas CAN 29-bit, hanya gunakan 2 bait PGN di lajur PGN (contohnya - FEF2, FECA, dll).

Langkah 2: Daftar dan Log masuk ke Perkhidmatan Can2sky.com

Daftar dan Log masuk ke Perkhidmatan Can2sky.com
Daftar dan Log masuk ke Perkhidmatan Can2sky.com
Daftar dan Log masuk ke Perkhidmatan Can2sky.com
Daftar dan Log masuk ke Perkhidmatan Can2sky.com

Setelah log bas CAN anda direkodkan, anda boleh memuat naiknya ke perkhidmatan can2sky.com untuk menyahkodnya.

Anda mesti mendaftar untuk memasuki perkhidmatan. E-mel memerlukan pengesahan, yang akan dihantar melalui perkhidmatan.

Selepas log masuk anda boleh memuatkan log CAN pertama anda. Klik butang Muat naik fail TRC.

Langkah 3: Muatkan Log Bas CAN Anda

Muatkan Log Bas CAN Anda
Muatkan Log Bas CAN Anda
Muatkan Log Bas CAN Anda
Muatkan Log Bas CAN Anda

Pilih pilihan Kereta Baru dan isi maklumat mengenai kenderaan (semua bidang diperlukan).

Seret dan lepaskan fail log bas CAN anda.

Kemudian kita boleh memilih penghurai (DBC-file) untuk menyahkod log. Perkhidmatan akan memeriksa semua pengurai yang mungkin dan menunjukkan sejumlah parameter yang sepadan dari penghurai dan log. Pilih penghurai yang paling sesuai untuk menyahkod log anda. Perhatikan bahawa penghurai pengeluar yang sama akan memberi anda hasil yang lebih baik.

Untuk bas 29bit CAN trak, bas dan kenderaan komersial yang lain, kami akan menggunakan salah satu penghurai J1939 kerana standard industri ini. Untuk kereta tidak ada standard sehingga setiap kenderaan berbeza dari segi ID bas CAN. Ini bermaksud bahawa walaupun kita dapat menggunakan parser Ford untuk menyahkod data Mercedes - tetapi kita akan menerima hasil yang tidak berguna walaupun dengan sebilangan besar ID yang sepadan. Kerana vendor kereta yang berbeza dapat menggunakan ID yang sama untuk parameter yang berbeza.

Dalam contoh kami untuk log BMW X6, kami akan menggunakan pengurai BMW X1, kerana pengeluar yang sama dan jumlah ID yang hampir sama.

Klik Hantar.

Langkah 4: Visualisasi Data Bas CAN

Visualisasi Data CAN CAN
Visualisasi Data CAN CAN
Visualisasi Data Bas CAN
Visualisasi Data Bas CAN
Visualisasi Data Bas CAN
Visualisasi Data Bas CAN

Tetingkap papan pemuka utama muncul di mana anda dapat melihat semua log dan penghurai anda (kedua-dua lalai dan penghurai peribadi anda). Setelah beberapa lama status log anda akan diubah dari "kemajuan" menjadi "selesai"

Klik Lihat untuk melihat visualisasi.

Bahagian kiri skrin - senarai pengecam CAN yang aktif dalam log ini. Sebahagian daripadanya dikenali oleh DBC-parser, sebahagian lagi - tidak (ditandakan dengan latar belakang merah).

Lajur nilai menunjukkan nilai parameter minimum dan maksimum semasa log. Anda boleh mengubah jangka masa untuk analisis menggunakan tetapan julat Penapis Masa. Sekiranya anda mengklik parameter dalam senarai parameter - ia menjadi hijau. Jadual nilai akan muncul dan plot plot.

Anda boleh memperbesar plot dengan butang kiri tetikus dan memilih bahagian plot. Anda boleh membina beberapa plot sekaligus, anda juga boleh menggabungkan plot dari fail log yang berbeza. Untuk memilih sumber parameter lain, anda boleh mengklik kotak senarai log yang dimuat.

Bahagian penapis membolehkan untuk menyaring parameter bas CAN yang tidak kelihatan menarik bagi kami. Parameter bertanda hijau muncul dalam senarai. Inversi akan membalikkan pilihan.

Langkah 5: Penyunting Parser

Penyusun Penyusun
Penyusun Penyusun
Penyusun Penyusun
Penyusun Penyusun

Peraturan penyahkodan mesej CAN-bus dijelaskan oleh fail DBC. Setiap parameter (SPN) mempunyai aturan penyahkodan tersendiri yang dapat anda edit, klon atau hapus di editor SPN

Tetingkap editor SPN mengandungi semua maklumat yang berkaitan dengan penyahkodan parameter bas CAN ini.

Permulaan bit - kedudukan permulaan parameter dalam pesan bas CAN (dalam bit, kerana terdapat banyak parameter berkod bit). Setiap bait = 8 bit (fyi). Panjang bit - panjang parameter CAN dalam bit.

Penghitungan pesanan sedikit endian atau Big endian - bait. Perkhidmatan menyokong format Intel (Little endian) atau Motorola Lsb (Big endian).

Skala - skala bagaimana menukar nilai boleh menjadi parameter sebenar.

Offset - ofset nilai sebenar, jadi data sebenar dikira sebagai parameter CAN * skala + offset.

Min dan Max - nilai minimum dan maksimum (pilihan).

Anda juga dapat melihat hasil operasi penyahkodan anda dalam format DEC, HEX dan binari. Selepas pengubahsuaian SPN, anda akan diminta menyimpan parser DBC dengan nama baru (anda tidak dapat mengubah fail DBC lalai), anda hanya boleh membuat versi baru daripadanya. Pembuatan penghurai DBC baru memerlukan banyak masa (beberapa minit, harap bersabar).

Langkah 6: Tingkatkan Penghurai Peribadi Anda

Tingkatkan Penyusun Peribadi Anda
Tingkatkan Penyusun Peribadi Anda
Tingkatkan Penyusun Peribadi Anda
Tingkatkan Penyusun Peribadi Anda
Tingkatkan Penyusun Peribadi Anda
Tingkatkan Penyusun Peribadi Anda

Dalam penyunting SPN, anda boleh menambahkan peraturan penyahkodan untuk mesej yang tidak dikenali.

Klik + SPN untuk membuatnya. Sekali lagi, anda tidak boleh membuat peraturan SPN baru dalam DBC lalai, jadi anda akan diminta untuk membuat yang baru.

Setelah menyimpan sebagai DBC baru buka log anda dengan penghurai baru.

Sekarang anda boleh menambahkan definisi SPN baru. Editor SPN akan muncul di mana anda boleh meletakkan nama SPN dan menetapkan bit dan skala yang bermakna.

Sejak SPN baru dibuat, anda boleh menggunakan hasilnya untuk plot dan menganalisis bersama-sama dengan parameter lain. Bait aktif (berubah) selama tempoh analisis akan diwarnai.

Langkah 7: Jadikan Log Anda Umum

Jadikan Log Anda Umum
Jadikan Log Anda Umum
Jadikan Log Anda Umum
Jadikan Log Anda Umum

Secara lalai, setiap log adalah peribadi dan hanya dapat disemak oleh pemiliknya. Tetapi anda boleh mematikan suis ini dan membuat log "Umum".

Setelah log masuk di bawah nama pengguna baru kami akan melihat log masuk ini di bahagian awam, dapat diakses oleh mana-mana pengguna platform. Semua orang boleh menyemaknya dan membina plot, catatan terpuji di bawah log.

Langkah 8: Simpan Hasil dalam Fail PDF

Simpan Hasil dalam Fail PDF
Simpan Hasil dalam Fail PDF

Anda boleh menghasilkan laporan dengan semua parameter data bas CAN yang dikenali dan tidak dikenali. Klik Eksport ke PDF.

Disyorkan: