Mundarija:

Avtomobilning CAN avtobus ma'lumotlarini qanday dekodlash mumkin: 8 qadam
Avtomobilning CAN avtobus ma'lumotlarini qanday dekodlash mumkin: 8 qadam

Video: Avtomobilning CAN avtobus ma'lumotlarini qanday dekodlash mumkin: 8 qadam

Video: Avtomobilning CAN avtobus ma'lumotlarini qanday dekodlash mumkin: 8 qadam
Video: YO'L HARAKATI QOIDALAR VA YO'L BELGILARI TAQIQLOVCHI BELGILAR 2024, Noyabr
Anonim
Avtomobilning CAN avtobus ma'lumotlarini qanday dekodlash mumkin
Avtomobilning CAN avtobus ma'lumotlarini qanday dekodlash mumkin

Bu yo'riqnomada biz CAN avtobusining yuk mashinasi yoki yuk mashinasi ma'lumotlarini yozib olamiz va yozib olingan CAN avtobuslari jurnali ma'lumotlarini o'qiladigan qiymatlarga aylantiramiz. Dekodlash uchun biz can2sky.com bulutli xizmatidan bepul foydalanamiz. Biz jurnalni CAN -USB adapterlari orqali yozib olamiz, lekin jurnal formatiga e'tibor beramiz - u dekoder xizmatiga mos bo'lishi kerak.

1-qadam: CAN-avtobus/USB vositasi va dasturiy ta'minotini tanlash

CAN-avtobus/USB vositasi va dasturiy ta'minotini tanlash
CAN-avtobus/USB vositasi va dasturiy ta'minotini tanlash

can2sky.com dekoderi bir necha turdagi avtobuslar jurnalini qo'llab -quvvatlaydi:

1. CAN-hacker trc-fayl formati

USB adapter uchun havola

CAN avtobus jurnali (29bit) misoli (yuk mashinalari, avtobuslar, traktorlar, boshqa tijorat mashinalari). Fayl *.trc kengaytmasiga ega bo'lishi kerak. Time ID DLC ma'lumotlariga sharh

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

Misol yuklab olish

CAN bus log (11bit) misol (avtomobillar). Fayl *.trc kengaytmasiga ega bo'lishi kerak.

Format namunasi

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

Misol yuklab olish

2. Linux yordamchi dasturining chiqish formati

Bu fayl kengaytmasi *.log bo'lishi kerak. Siz Raspberry Pi, Orange Pi yoki boshqa har qanday Linux kompyuteridan interfeys va dasturiy ta'minot o'rnatilgan dasturlardan foydalanishingiz mumkin. Pi-ni CAN-avtobus ishlashi uchun qanday sozlash kerak, u erda o'qishingiz mumkin. 11 bitli formatga misol:

(1579876676.199507) slcan0 2DE#0000000000000050

(1579876676.199539) slcan0 358#000A800000000000

(1579876676.199547) slcan0 1CA#0000000005005055

(1579876676.199553) slcan0 1CB#00000000000185

Misol yuklab olish

3. Oddiy csv formati

Bu fayl *.csv kengaytmasiga ega bo'lishi kerak

Birinchi satr - satr nomlari yozilgan sarlavha. SA qatori kerak, lekin "1" bilan to'ldirilishi mumkin. vaqt; 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;;

Yuklab olish namunasi Yuklab olish namunasi

29 -bitli CAN -avtobus uchun PGN ustunida 2 bayt PGN -dan foydalaning (masalan - FEF2, FECA va boshqalar).

2 -qadam: ro'yxatdan o'ting va Can2sky.com xizmatiga kiring

Ro'yxatdan o'ting va Can2sky.com xizmatiga kiring
Ro'yxatdan o'ting va Can2sky.com xizmatiga kiring
Ro'yxatdan o'ting va Can2sky.com xizmatiga kiring
Ro'yxatdan o'ting va Can2sky.com xizmatiga kiring

Sizning CAN avtobuslar jurnali yozib olingandan so'ng, uni hal qilish uchun can2sky.com xizmatiga yuklashingiz mumkin.

Xizmatga kirish uchun siz ro'yxatdan o'tishingiz kerak. E -pochta xizmati tomonidan yuboriladigan tasdiqni talab qiladi.

Kirishdan so'ng siz birinchi CAN jurnalini yuklashingiz mumkin. TRC faylini yuklash tugmasini bosing.

3 -qadam: CAN avtobus jurnalini yuklang

CAN avtobus jurnalini yuklang
CAN avtobus jurnalini yuklang
CAN avtobus jurnalini yuklang
CAN avtobus jurnalini yuklang

Yangi mashina variantini tanlang va avtomobil haqidagi ma'lumotlarni to'ldiring (barcha maydonlar majburiydir).

CAN avtobus jurnalining faylini sudrab tashlab yuboring.

Keyin biz jurnalni dekodlash uchun tahlilni (DBC-fayl) tanlashimiz mumkin. Xizmat barcha mumkin bo'lgan tahlillarni tekshiradi va tahlilchi va jurnaldan mos keladigan parametrlarni ko'rsatadi. Jurnalni dekodlash uchun eng mos tahlilni tanlang. Shuni yodda tutingki, xuddi shu ishlab chiqaruvchi tahlilchi sizga yaxshi natijalar beradi.

Yuk mashinalari, avtobuslar va boshqa tijorat transport vositalarining 29 bitli CAN avtobuslari uchun biz ushbu sanoat standarti tufayli J1939 analizatorlaridan birini ishlatamiz. Avtomobillar uchun standartlar yo'q, shuning uchun har bir avtomobil CAN avtobus identifikatorlari jihatidan farq qiladi. Bu shuni anglatadiki, biz Mercedes ma'lumotlarini dekodlash uchun Ford tahlil qilish vositasidan foydalansak ham, lekin ko'plab mos keladigan identifikatorlar bilan ham foydasiz natijalarga erishamiz. Chunki har xil avtomobil sotuvchilari bir xil identifikatorlardan turli parametrlar uchun foydalanishlari mumkin.

Bizning misolimizda BMW X6 jurnali, biz bir xil ishlab chiqaruvchi va mos keladigan identifikatorlarning ko'pligi tufayli BMW X1 tahlilini ishlatamiz.

Yuborish -ni bosing.

4 -qadam: CAN Bus ma'lumotlarini vizualizatsiya qilish

CAN Bus ma'lumotlarini vizualizatsiya qilish
CAN Bus ma'lumotlarini vizualizatsiya qilish
CAN Bus ma'lumotlarini vizualizatsiya qilish
CAN Bus ma'lumotlarini vizualizatsiya qilish
CAN Bus ma'lumotlarini vizualizatsiya qilish
CAN Bus ma'lumotlarini vizualizatsiya qilish

Boshqaruv panelining asosiy oynasi paydo bo'ladi, u erda siz barcha jurnallaringizni va tahlilchilaringizni ko'rishingiz mumkin (ham standart, ham shaxsiy tahlil). Biroz vaqt o'tgach, jurnalingizning holati "bajarilish" dan "tugallangan" ga o'zgartiriladi.

Vizualizatsiyani ko'rish uchun Ko'rish -ni bosing.

Ekranning chap qismi - bu jurnalda faol bo'lgan CAN identifikatorlari ro'yxati. Ulardan ba'zilari DBC-tahlilchi tomonidan tan olingan, ba'zilari-yo'q (qizil fon bilan belgilangan).

Qiymat ustuni jurnal davomida minimal va maksimal parametr qiymatini ko'rsatadi, vaqt filtri diapazoni sozlamalari yordamida tahlil qilish davrini o'zgartirishingiz mumkin. Agar siz parametrlar ro'yxatidagi parametrni bossangiz, u yashil rangga aylanadi. Qiymatlar jadvali paydo bo'ladi va parametrlar sxemasi.

Siz sichqonchaning chap tugmasi bilan va chizilgan qismini tanlashingiz mumkin. Siz bir vaqtning o'zida bir nechta uchastkalarni qurishingiz mumkin, shuningdek, har xil jurnal-fayllardan uchastkalarni birlashtira olasiz. Boshqa parametrlar manbasini tanlash uchun siz yuklangan jurnallar ro'yxatiga bosishingiz mumkin.

Filtr bo'limi biz uchun qiziq bo'lmagan CAN avtobus parametrlarini filtrlash imkonini beradi. Ro'yxatda yashil rang bilan belgilangan parametrlar paydo bo'ladi. Tanlash teskari tomonga buriladi.

5 -qadam: Tahrirlovchini tahrirlash

Tahlilchi tahriri
Tahlilchi tahriri
Tahlilchi tahriri
Tahlilchi tahriri

CAN-avtobus xabarlarini dekodlash qoidalari DBC fayllari bilan tasvirlangan. Har bir parametr (SPN) o'z kod hal qilish qoidasiga ega, uni SPN muharririda tahrirlash, klonlash yoki o'chirish mumkin

SPN muharriri oynasida ushbu CAN avtobus parametrining dekodlanishi bilan bog'liq barcha ma'lumotlar mavjud.

Bit start-CAN bus xabaridagi parametrning boshlang'ich pozitsiyasi (bitlarda, chunki bitli kodlangan parametrlar ko'p). Har bir bayt = 8 bit (fyi). Bit uzunligi - bitdagi CAN parametrining uzunligi.

Kichik endian yoki Big endian - baytli tartibni ro'yxatga olish. Xizmat Intel (Little endian) yoki Motorola Lsb (Big endian) formatlarini qo'llab -quvvatlaydi.

O'lchov - qiymatni haqiqiy parametrga qanday o'zgartirish mumkin.

Ofset - haqiqiy qiymatning ofseti, shuning uchun haqiqiy ma'lumotlar CAN parametri * shkalasi + ofset sifatida hisoblanadi.

Min va Maks - minimal va maksimal qiymat (ixtiyoriy).

Siz ham dekodlash operatsiyalari natijasini DEC, HEX va ikkilik formatda ko'rishingiz mumkin. SPNni o'zgartirgandan so'ng sizdan DBC-tahlilchisini yangi nom bilan saqlash so'raladi (siz standart DBC-faylni o'zgartira olmaysiz), faqat yaratishingiz mumkin. uning yangi versiyasi. Yangi DBC-tahlilni yaratish ko'p vaqt talab qilishi mumkin (bir necha daqiqa, iltimos, sabr qiling).

6 -qadam: Shaxsiy tahlilni yaxshilang

Shaxsiy tahlilni yaxshilang
Shaxsiy tahlilni yaxshilang
Shaxsiy tahlilni yaxshilang
Shaxsiy tahlilni yaxshilang
Shaxsiy tahlilni yaxshilang
Shaxsiy tahlilni yaxshilang

SPN-muharririda siz tanib bo'lmaydigan xabarlar uchun dekodlash qoidalarini qo'shishingiz mumkin.

Buni amalga oshirish uchun +SPN -ni bosing, yana siz standart DBC -da yangi SPN qoidasini yarata olmaysiz, shuning uchun sizdan yangisini tuzish talab qilinadi.

Yangi DBC sifatida saqlagandan so'ng, jurnalingizni yangi tahlilchi bilan oching.

Endi siz yangi SPN ta'riflarini qo'shishingiz mumkin. SPN-muharriri paydo bo'ladi, u erda siz SPN nomini qo'yishingiz va mazmunli bit va o'lchovni o'rnatishingiz mumkin.

Yangi SPN yaratilgandan buyon siz uning natijasini chizmalar uchun ishlatishingiz va boshqa parametrlar bilan birgalikda tahlil qilishingiz mumkin. Tahlil paytida faol (o'zgaruvchan) baytlar ranglanadi.

7 -qadam: Jurnalingizni hammaga ochiq qiling

Jurnalingizni hammaga ochiq qiling
Jurnalingizni hammaga ochiq qiling
Jurnalingizni hammaga ochiq qiling
Jurnalingizni hammaga ochiq qiling

Odatiy bo'lib, har bir jurnal shaxsiy bo'lib, uni faqat egasi ko'rib chiqishi mumkin. Lekin siz bu kalitni o'chirib, jurnalni "Umumiy" qilishingiz mumkin.

Yangi foydalanuvchi nomi ostida kirgandan so'ng, biz ushbu jurnalni har qanday platforma foydalanuvchisi uchun ochiq bo'lgan umumiy bo'limda ko'ramiz. Hamma uni ko'rib chiqishi va uchastkalarni qurishi mumkin, jurnal ostida maqtovlar yozishi mumkin.

8 -qadam: natijalarni PDF -da saqlang

Natijalarni PDF formatida saqlang
Natijalarni PDF formatida saqlang

Siz tanilgan va tan olinmagan CAN avtobus ma'lumotlarining barcha parametrlari bilan hisobot yaratishingiz mumkin. PDF -ga eksport qilish -ni bosing.

Tavsiya: