Мазмуну:

Унаанын CAN Bus маалыматын кантип декоддоо керек: 8 кадам
Унаанын CAN Bus маалыматын кантип декоддоо керек: 8 кадам

Video: Унаанын CAN Bus маалыматын кантип декоддоо керек: 8 кадам

Video: Унаанын CAN Bus маалыматын кантип декоддоо керек: 8 кадам
Video: How Use Stable Diffusion, SDXL, ControlNet, LoRAs For FREE Without A GPU On Kaggle Like Google Colab 2024, Ноябрь
Anonim
Унаанын CAN автобусунун маалыматтарын кантип декоддоо керек
Унаанын CAN автобусунун маалыматтарын кантип декоддоо керек

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

1-кадам: CAN-автобус/USB куралын жана программалык камсыздоону тандоо

CAN-автобус/USB куралын жана программалык камсыздоону тандоо
CAN-автобус/USB куралын жана программалык камсыздоону тандоо

can2sky.com декодер банка журналынын бир нече түрүн колдойт:

1. CAN-хакер 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 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. Linux утилитасынын чыкма форматы

Бул файлдын кеңейтүүсү *.log болушу керек. Сиз Raspberry Pi, Orange Pi же интерфейси жана can-utils программасы орнотулган башка Linux ПК колдоно аласыз. Пиди 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 Bus журналын жүктөңүз

Сиздин CAN автобус журналын жүктөңүз
Сиздин CAN автобус журналын жүктөңүз
Сиздин CAN автобус журналын жүктөңүз
Сиздин CAN автобус журналын жүктөңүз

Жаңы унаа опциясын тандап, унаа жөнүндө маалыматты толтуруңуз (бардык талаалар милдеттүү).

CAN автобус журналынын файлын сүйрөп таштаңыз.

Андан кийин биз журналды декоддоо үчүн талдоочуну (DBC-файл) тандай алабыз. Кызмат мүмкүн болгон талдоочуларды текшерет жана талдоочу менен журналдан дал келген көптөгөн параметрлерди көрсөтөт. Журналыңызды декоддоо үчүн эң ылайыктуу талдоочуну тандаңыз. Ошол эле өндүрүүчүнүн талдоочусу сизге жакшы жыйынтыктарды берерин эске алыңыз.

Жүк ташуучу, автобустар жана башка коммерциялык унаалар үчүн 29bit CAN автобусу үчүн биз J1939 талдагычтарынын бирин колдонобуз, анткени бул тармактык стандарт. Унаалар үчүн стандарттар жок, андыктан ар бир унаа CAN автобустун идентификаторлору боюнча айырмаланат. Демек, биз Ford талдоочусун Мерседес маалыматын декоддоо үчүн колдонсок да, бирок көптөгөн IDлер дал келгени менен пайдасыз жыйынтыктарды алабыз. Анткени ар кандай унаа сатуучулар ар кандай параметрлер үчүн бирдей идентификаторлорду колдоно алышат.

Биздин мисалда BMW X6 журналы үчүн биз BMW X1 талдоочусун колдонобуз, анткени ошол эле өндүрүүчү жана дал келген IDлердин саны көп.

Жөнөтүүнү басыңыз.

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 бит (фый). Бит узундугу - 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ке экспорттоону чыкылдатыңыз.

Сунушталууда: