Мазмұны:

Автокөліктің CAN Bus деректерін қалай декодтауға болады: 8 қадам
Автокөліктің CAN Bus деректерін қалай декодтауға болады: 8 қадам

Бейне: Автокөліктің CAN Bus деректерін қалай декодтауға болады: 8 қадам

Бейне: Автокөліктің CAN Bus деректерін қалай декодтауға болады: 8 қадам
Бейне: AI-ның жасырын пайдасы мен қауіпі 🤖 Жақсылық па, жамандық па? 2024, Қараша
Anonim
Автокөліктің CAN автобус деректерін қалай декодтауға болады
Автокөліктің CAN автобус деректерін қалай декодтауға болады

Бұл нұсқаулықта біз автокөліктің немесе жүк көлігінің CAN шинасының деректерін жазамыз және жазылған CAN шинасының журнал деректерін оқылатын мәндерге түрлендіреміз. Декодтау үшін біз can2sky.com ақысыз бұлтты қызметін қолданамыз. Біз журналды CAN -USB адаптерлері арқылы жаза аламыз, бірақ журналдың форматына назар аударамыз - ол декодер қызметімен үйлесімді болуы керек.

1-қадам: CAN-bus/USB құралы мен бағдарламалық жасақтаманы таңдау

CAN-bus/USB құралы мен бағдарламалық жасақтаманы таңдау
CAN-bus/USB құралы мен бағдарламалық жасақтаманы таңдау

can2sky.com декодері банка журналының бірнеше түрін қолдайды:

1. CAN-hacker trc-файл пішімі

USB адаптерінің сілтемесі

CAN автобус журналы (29 биттік) мысалы (жүк көлігі, автобустар, тракторлар, басқа да коммерциялық машиналар). Файлда *.trc кеңейтімі болуы керек. Time ID DLC мәліметтеріне түсініктеме

40, 425 18FFB5F2 8 3A 82 FF 5C C6 80 11 05

40, 431 18F005F6 8 FF FF FF FB FF FF FF 20 50

40, 431 14FFB4F6 8 00 FF 16 F0 FF 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. Linux утилитасының шамының шығыс форматы

Бұл файлда *.log кеңейтімі болуы керек. Сіз Raspberry Pi, Orange Pi немесе интерфейсі бар can-utils бағдарламалық жасақтамасы бар кез келген басқа Linux компьютерін пайдалана аласыз. 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; 8А; 7В; 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 автобус идентификаторы бойынша ерекшеленеді. Бұл дегеніміз, біз Мерседес деректерін декодтау үшін Форд талдаушыны пайдалана алатын болсақ та, бірақ көптеген сәйкестендіргіш идентификаторлардың көптігімен де пайдасыз нәтиже аламыз. Өйткені әр түрлі автокөлік сатушылары әр түрлі параметрлер үшін бір идентификаторды қолдана алады.

Біздің мысалда BMW X6 журналы үшін біз BMW X1 талдаушысын қолданамыз, себебі өндіруші бірдей және сәйкестендіргіш идентификаторлары көп.

Жіберу түймесін басыңыз.

4 -қадам: CAN Bus деректерінің визуализациясы

CAN Bus мәліметтерінің визуализациясы
CAN Bus мәліметтерінің визуализациясы
CAN Bus мәліметтерінің визуализациясы
CAN Bus мәліметтерінің визуализациясы
CAN Bus мәліметтерінің визуализациясы
CAN Bus мәліметтерінің визуализациясы

Басқару тақтасының негізгі терезесі пайда болады, онда сіз барлық журналдар мен талдаушыларды көре аласыз (әдепкі де, жеке талдаушылар да). Біраз уақыттан кейін журналдың күйі «прогресс» күйінен «аяқталды» күйіне өзгертіледі.

Көріністі көру үшін Көру түймешігін басыңыз.

Экранның сол жақ бөлігі - осы журналда белсенді 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-редакторында сіз танылмаған хабарлардың декодтау ережелерін қоса аласыз.

Оны жасау үшін +SPN түймесін басыңыз. Тағы да, сіз әдепкі DBC -де жаңа SPN ережесін жасай алмайсыз, сондықтан сізге жаңасын жасау ұсынылады.

Жаңа DBC ретінде сақтағаннан кейін журналды жаңа талдаушы арқылы ашыңыз.

Енді сіз жаңа SPN анықтамаларын қоса аласыз. SPN редакторы пайда болады, онда сіз SPN атауын қоюға және маңызды биттер мен масштабты орнатуға болады.

Жаңа SPN құрылғаннан кейін сіз оның нәтижесін сюжеттер үшін қолдана аласыз және басқа параметрлермен бірге талдай аласыз. Талдау кезеңінде белсенді (өзгеретін) байттар түсті болады.

7 -қадам: Журналды жария етіңіз

Журналды жария етіңіз
Журналды жария етіңіз
Журналды жария етіңіз
Журналды жария етіңіз

Әдепкі бойынша, әр журнал жеке болып табылады және оны тек оның иесі қарайды. Бірақ сіз бұл қосқышты өшіріп, журналды «Жалпыға ортақ» ете аласыз.

Жаңа пайдаланушы атымен кіргеннен кейін біз бұл журналды кез келген платформа пайдаланушысы қол жетімді жалпыға қолжетімді бөлімінде көреміз. Барлығы оны қарап, учаскелер сала алады, журналдың астына мақтау жазады.

8 -қадам: Нәтижелерді PDF файлына сақтаңыз

Нәтижелерді PDF файлына сақтаңыз
Нәтижелерді PDF файлына сақтаңыз

Сіз барлық танылған және танылмаған CAN шинасының деректер параметрлері бар есепті жасай аласыз. PDF форматына экспорттау түймесін басыңыз.

Ұсынылған: