Агуулгын хүснэгт:

Тээврийн хэрэгслийн CAN автобусны өгөгдлийг хэрхэн тайлах вэ: 8 алхам
Тээврийн хэрэгслийн CAN автобусны өгөгдлийг хэрхэн тайлах вэ: 8 алхам

Видео: Тээврийн хэрэгслийн CAN автобусны өгөгдлийг хэрхэн тайлах вэ: 8 алхам

Видео: Тээврийн хэрэгслийн CAN автобусны өгөгдлийг хэрхэн тайлах вэ: 8 алхам
Видео: ЗАПРЕЩЁННЫЕ ТОВАРЫ с ALIEXPRESS 2023 ШТРАФ и ТЮРЬМА ЛЕГКО! 2024, Арваннэгдүгээр
Anonim
Тээврийн хэрэгслийн CAN автобусны өгөгдлийг хэрхэн декодлох вэ
Тээврийн хэрэгслийн CAN автобусны өгөгдлийг хэрхэн декодлох вэ

Энэхүү зааварчилгаанд бид автомашин, ачааны машины CAN автобусны өгөгдлийг бүртгэж, бүртгэгдсэн CAN автобусны бүртгэлийн өгөгдлийг унших боломжтой болгоно. Декодлохын тулд бид үнэгүй can2sky.com үүл үйлчилгээг ашиглах болно. Бид бүртгэлийг CAN -USB адаптераар бичиж болох боловч бүртгэлийн форматыг анхаарч үзээрэй - энэ нь декодерын үйлчилгээтэй нийцэж байх ёстой.

Алхам 1: CAN-автобус/USB хэрэгсэл, програм хангамжийг сонгох

CAN-bus/USB хэрэгсэл, програм хангамжийг сонгох
CAN-bus/USB хэрэгсэл, програм хангамжийг сонгох

can2sky.com декодер нь хэд хэдэн төрлийн лааны автобусны бүртгэлийг дэмждэг:

1. CAN-хакер trc-файлын формат

USB адаптерийн холбоос

CAN автобусны бүртгэл (29bit) жишээ (ачааны машин, автобус, трактор, бусад арилжааны машин). Файл нь *.trc өргөтгөлтэй байх ёстой. Цагийн 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 bus log (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 00000000

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

Жишээ татаж авах

2. Линукс хэрэгслийн хэрэгслийн гаралтын формат

Энэ файл нь *.log өргөтгөлтэй байх ёстой. Та Raspberry Pi, Orange Pi эсвэл бусад интерфейс, can-utils програм хангамж суулгасан бусад Линукс компьютерийг ашиглаж болно. Pi-г CAN-автобусны ажилд хэрхэн тохируулах талаар та эндээс уншиж болно. 11 бит форматтай жишээ:

(1579876676.199507) slcan0 2DE#0000000000000050

(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; 8A; 7B; 10; 0; 0; 53; 93; 0F;;

Жишээ татаж авах жишээ татаж авах

29 битийн CAN автобусны хувьд PGN баганад 2 байт PGN ашиглана уу (жишээ нь - FEF2, FECA гэх мэт).

Алхам 2: Can2sky.com үйлчилгээнд бүртгүүлж, нэвтэрнэ үү

Can2sky.com үйлчилгээнд бүртгүүлж, нэвтэрнэ үү
Can2sky.com үйлчилгээнд бүртгүүлж, нэвтэрнэ үү
Can2sky.com үйлчилгээнд бүртгүүлж, нэвтэрнэ үү
Can2sky.com үйлчилгээнд бүртгүүлж, нэвтэрнэ үү

Таны CAN автобусны бүртгэлийг бүртгүүлсний дараа үүнийг can2sky.com үйлчилгээнд байршуулж код тайлж болно.

Үйлчилгээнд хамрагдахын тулд та бүртгүүлэх ёстой. Имэйл баталгаажуулах шаардлагатай бөгөөд үүнийг үйлчилгээгээр илгээх болно.

Нэвтэрсний дараа та анхны CAN бүртгэлээ ачаалж болно. TRC файлыг байршуулах товчийг дарна уу.

Алхам 3: CAN автобусны бүртгэлээ ачаална уу

CAN автобусны бүртгэлээ ачаална уу
CAN автобусны бүртгэлээ ачаална уу
CAN автобусны бүртгэлээ ачаална уу
CAN автобусны бүртгэлээ ачаална уу

Шинэ машин сонголтыг сонгоод тээврийн хэрэгслийн талаархи мэдээллийг бөглөнө үү (бүх талбарыг оруулах шаардлагатай).

CAN автобусны бүртгэлийн файлыг чирээд хаяна уу.

Дараа нь бид бүртгэлийг тайлахын тулд задлагч (DBC-файл) сонгож болно. Үйлчилгээ нь боломжтой бүх задлагчийг шалгаж, задлагч болон бүртгэлээс тохирох хэд хэдэн параметрүүдийг харуулах болно. Бүртгэлээ тайлахын тулд хамгийн тохиромжтой задлагчийг сонгоно уу. Үүнтэй ижил үйлдвэрлэгч задлагч танд илүү сайн үр дүн өгөх болно гэдгийг анхаарна уу.

Ачааны машин, автобус болон бусад арилжааны тээврийн хэрэгслийн 29 битийн CAN автобусны хувьд бид энэхүү стандартын дагуу J1939 задлагчийг ашиглана. Машины хувьд стандарт байдаггүй тул тээврийн хэрэгсэл бүр CAN автобусны үнэмлэхээрээ ялгаатай байдаг. Энэ нь бид Мерседесийн өгөгдлийг декодлохын тулд Форд задлагчийг ашиглаж болох боловч олон тооны тохирох ID -той байсан ч ашиггүй үр дүнг авах болно гэсэн үг юм. Учир нь өөр өөр машин борлуулагчид өөр өөр параметрүүдэд ижил ID ашиглаж болно.

Бидний BMW X6 бүртгэлийн жишээн дээр бид ижил үйлдвэрлэгч болон хамгийн олон тооны тохирох ID -ийн улмаас BMW X1 задлагчийг ашиглах болно.

Илгээх дээр дарна уу.

Алхам 4: CAN Bus Data -ийн дүрслэл

CAN Bus Data -ийн дүрслэл
CAN Bus Data -ийн дүрслэл
CAN Bus Data -ийн дүрслэл
CAN Bus Data -ийн дүрслэл
CAN Bus Data -ийн дүрслэл
CAN Bus Data -ийн дүрслэл

Хяналтын самбарын үндсэн цонх гарч ирэх бөгөөд та өөрийн бүх бүртгэл, задлагчийг харах боломжтой болно (анхдагч болон хувийн задлагч). Хэсэг хугацааны дараа таны бүртгэлийн төлөв "явц" -аас "дууссан" болж өөрчлөгдөнө.

Визуалчлалыг харахын тулд View дээр дарна уу.

Дэлгэцийн зүүн хэсэг - энэ бүртгэлд идэвхтэй байгаа CAN таниулагчдын жагсаалт. Тэдгээрийн заримыг DBC-задлан шинжээч хүлээн зөвшөөрдөг, заримыг нь үгүй (улаан дэвсгэрээр тэмдэглэсэн).

Утга багана нь бүртгэлийн явцад хамгийн бага ба хамгийн их параметрийн утгыг харуулдаг. Та цаг хугацааны шүүлтүүрийн тохиргоог ашиглан шинжилгээ хийх хугацааг өөрчлөх боломжтой. Хэрэв та параметрүүдийн жагсаалтаас параметр дээр дарвал ногоон өнгөтэй болно. Утга хүснэгт гарч ирэх бөгөөд параметрийн график гарч ирнэ.

Та хулганын зүүн товчлуураар томруулж, зургийн хэсгийг сонгож болно. Та нэг дор хэд хэдэн газар барьж болохоос гадна янз бүрийн бүртгэлийн файлуудыг нэгтгэж болно. Өөр параметрийн эх сурвалжийг сонгохын тулд ачаалагдсан бүртгэлүүдийн жагсаалтын хайрцгийг дарна уу.

Шүүлтүүр хэсэг нь бидний хувьд тийм ч сонирхолтой биш CAN автобусны параметрүүдийг шүүх боломжийг олгодог. Ногооноор тэмдэглэгдсэн параметрүүд жагсаалтад гарч ирнэ. Урвуу сонголт нь урвуу болно.

Алхам 5: Задлагч засварлагч

Задлагч засварлагч
Задлагч засварлагч
Задлагч засварлагч
Задлагч засварлагч

CAN-автобусны мессежийг декодлох дүрмийг DBC файлууд тайлбарласан болно. Параметр (SPN) бүр өөрийн код тайлах дүрэмтэй бөгөөд үүнийг SPN засварлагч дээр засах, хуулбарлах эсвэл устгах боломжтой

SPN засварлагчийн цонх нь энэхүү CAN автобусны параметрийг тайлахтай холбоотой бүх мэдээллийг агуулдаг.

Бит эхлэх-CAN автобусны мессеж дэх параметрийн эхлэх байрлал (битээр кодлогдсон маш олон параметрүүд байдаг тул битээр). Байт бүр = 8 бит (fyi). Битийн урт - битийн CAN параметрийн урт.

Little endian эсвэл Big endian - байтын дарааллын тоо. Үйлчилгээ нь Intel (Little endian) эсвэл Motorola Lsb (Big endian) форматыг дэмждэг.

Хуваарь - утгыг бодит параметр болгон хэрхэн хөрвүүлэх вэ?

Офсет - бодит үнэ цэнийн офсет, тиймээс бодит өгөгдлийг CAN параметр * масштаб + офсет байдлаар тооцоолно.

Мин ба Макс - хамгийн бага ба хамгийн их утга (заавал биш).

Та декодчилох үйл ажиллагааны үр дүнг DEC, HEX болон хоёртын форматаар харах боломжтой бөгөөд SPN-ийг өөрчилсний дараа танд DBC-задлагчийг шинэ нэрээр хадгалахыг хүсэх болно (та DBC-ийн үндсэн файлыг өөрчлөх боломжгүй). түүний шинэ хувилбар. Шинэ DBC задлагч үүсгэх нь маш их цаг хугацаа шаардагдах болно (хэдэн минут, тэвчээртэй байгаарай).

Алхам 6: Хувийн задлагчаа сайжруулах

Хувийн задлагчаа сайжруулах
Хувийн задлагчаа сайжруулах
Хувийн задлагчаа сайжруулах
Хувийн задлагчаа сайжруулах
Хувийн задлагчаа сайжруулах
Хувийн задлагчаа сайжруулах

SPN редактор дээр та танигдаагүй мессежийн код тайлах дүрмийг нэмж болно.

Дахин хэлэхэд, та анхдагч DBC дээр шинэ SPN дүрмийг үүсгэж чадахгүй байгаа тул шинэ дүрэм гаргахыг танаас хүсэх болно.

Шинэ DBC хэлбэрээр хадгалсны дараа бүртгэлээ шинэ задлагчаар нээнэ үү.

Одоо та шинэ SPN тодорхойлолтыг нэмж болно. SPN-редактор гарч ирэх бөгөөд та SPN-ийн нэрийг оруулж, утга учиртай бит, масштабыг тохируулж болно.

Шинэ SPN бий болсноос хойш та түүний үр дүнг график дээр ашиглаж, бусад параметрийн хамт дүн шинжилгээ хийж болно. Шинжилгээ хийх явцад идэвхтэй (өөрчлөгдөж буй) байтуудыг өнгөөр будна.

Алхам 7: Бүртгэлээ олон нийтэд ил болго

Бүртгэлээ олон нийтэд нээлттэй болгох
Бүртгэлээ олон нийтэд нээлттэй болгох
Бүртгэлээ олон нийтэд нээлттэй болгох
Бүртгэлээ олон нийтэд нээлттэй болгох

Анхдагч байдлаар, бүртгэл бүр хувийн бөгөөд зөвхөн эзэмшигч нь хянаж үзэх боломжтой. Гэхдээ та энэ унтраалгыг унтрааж, бүртгэлийг "Нийтийн" болгох боломжтой.

Шинэ хэрэглэгчийн нэрээр нэвтэрсний дараа бид энэ бүртгэлийг олон нийтийн хэсэгт харах бөгөөд платформын аль ч хэрэглэгч ашиглах боломжтой болно. Хүн бүр үүнийг хянаж, хашааг нь барьж, бүртгэлийн дор магтаал бичих боломжтой.

Алхам 8: Үр дүнг PDF файлд хадгалах

Үр дүнг PDF файлд хадгалах
Үр дүнг PDF файлд хадгалах

Та хүлээн зөвшөөрөгдсөн, хүлээн зөвшөөрөгдөөгүй CAN автобусны өгөгдлийн бүх параметр бүхий тайлан гаргах боломжтой. PDF рүү экспортлох дээр дарна уу.

Зөвлөмж болгож буй: