Talaan ng mga Nilalaman:

Paano Ma-decode ang CAN Bus Data ng Sasakyan: 8 Hakbang
Paano Ma-decode ang CAN Bus Data ng Sasakyan: 8 Hakbang

Video: Paano Ma-decode ang CAN Bus Data ng Sasakyan: 8 Hakbang

Video: Paano Ma-decode ang CAN Bus Data ng Sasakyan: 8 Hakbang
Video: Online Data Entry Jobs Data Encoder Tutorial For Beginners Online Jobs At Home Philippines 2024, Nobyembre
Anonim
Paano Ma-decode ang CAN Bus Data ng Sasakyan
Paano Ma-decode ang CAN Bus Data ng Sasakyan

Sa itinuturo na ito magtatala kami ng isang data ng CAN bus ng kotse o trak at babaguhin ang naitala na data ng CAN log log sa nababasa na mga halaga. Para sa pagde-decode gagamitin namin ang can2sky.com cloud service na libre. Maaari naming itala ang pag-log sa pamamagitan ng CAN-USB adapters ngunit bigyang pansin ang format ng log - dapat itong maging katugma sa serbisyo ng decoder.

Hakbang 1: Pagpili ng CAN-bus / USB Tool at Software

Pagpili ng CAN-bus / USB Tool at Software
Pagpili ng CAN-bus / USB Tool at Software

Sinusuportahan ng decoder ng can2sky.com ang maraming uri ng can bus log:

1. CAN-hacker na format ng trc-file

Link ng adapter ng USB

MAAARIANG halimbawa ng log log (29bit) (trak, mga bus, traktor, iba pang makinarya ng komersyo). Dapat mayroong *.trc extension ang file. Komento sa Time ID DLC Data

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 F1 12 FF FF

Halimbawa ng pag-download

CAN CAN log (11bit) halimbawa (mga kotse). Ang file ay dapat na *.trc extension.

Halimbawa ng 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

Halimbawa ng pag-download

2. Format ng output ng candump ng utility ng Linux

Ang file na ito ay dapat magkaroon ng isang extension *.log. Maaari mong gamitin ang Raspberry Pi, Orange Pi o anumang iba pang Linux PC na may naka-install na interface ng can at ut-can na software. Paano i-set up ang Pi para sa operasyon ng CAN-bus na maaari mong mabasa doon. Halimbawa ng format ng 11bit:

(1579876676.199507) slcan0 2DE # 0000000000000050

(1579876676.199539) slcan0 358 # 000A800000000000

(1579876676.199547) slcan0 1CA # 0000000005005055

(1579876676.199553) slcan0 1CB # 00000000000185

Halimbawa ng pag-download

3. Simpleng format ng csv

Ang file na ito ay dapat magkaroon ng isang extension *.csv

Unang string - header na may mga pangalan ng mga hilera. Ang row ng SA ay kinakailangan ngunit maaaring mapunan ng "1". oras; 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;;

Halimbawa ng pag-download na halimbawa ng Pag-download

Para sa 29-bit CAN bus, gumamit lamang ng 2 bytes ng PGN sa haligi ng PGN (halimbawa - FEF2, FECA, atbp).

Hakbang 2: Magrehistro at Mag-login sa Serbisyo ng Can2sky.com

Magrehistro at Mag-login sa Serbisyo ng Can2sky.com
Magrehistro at Mag-login sa Serbisyo ng Can2sky.com
Magrehistro at Mag-login sa Serbisyo ng Can2sky.com
Magrehistro at Mag-login sa Serbisyo ng Can2sky.com

Kapag naitala ang iyong tala ng CAN bus maaari mo itong i-upload sa serbisyo ng can2sky.com upang mai-decode ito.

Kailangan mong magparehistro upang maipasok ang serbisyo. Nangangailangan ang email ng kumpirmasyon, na ipapadala ng serbisyo.

Pagkatapos ng pag-login maaari mong mai-load ang iyong unang CAN log. I-click ang pindutang I-upload ang TRC-file.

Hakbang 3: I-load ang Iyong CAN Bus Log

I-load ang Iyong CAN Bus Log
I-load ang Iyong CAN Bus Log
I-load ang Iyong CAN Bus Log
I-load ang Iyong CAN Bus Log

Pumili ng pagpipiliang Bagong Kotse at punan ang impormasyon tungkol sa sasakyan (lahat ng mga patlang ay kinakailangan).

I-drag at i-drop ang iyong CAN bus log file.

Pagkatapos ay maaari kaming pumili ng isang parser (DBC-file) upang mai-decode ang log. Susuriin ng serbisyo ang lahat ng posibleng mga parser at magpapakita ng isang bilang ng mga tumutugmang parameter mula sa parser at log. Piliin ang pinakaangkop na parser upang ma-decode ang iyong log. Isaalang-alang na ang parehong tagagawa ng parser ay magbibigay sa iyo ng mas mahusay na mga resulta.

Para sa 29bit CAN bus ng trak, mga bus at iba pang mga komersyal na sasakyan gagamitin namin ang isa sa mga parser ng J1939 dahil sa pamantayan ng industriya na ito. Para sa mga kotse walang pamantayan kaya't ang bawat sasakyan ay magkakaiba sa mga tuntunin ng CAN bus IDs. Nangangahulugan iyon na bagaman maaari naming gamitin ang Ford parser para sa pagde-decode ng data ng Mercedes - ngunit makakatanggap kami ng mga walang kwentang resulta kahit na may maraming bilang ng mga tumutugmang ID. Dahil ang iba't ibang mga vendor ng kotse ay maaaring gumamit ng parehong mga ID para sa iba't ibang mga parameter.

Sa aming halimbawa para sa BMW X6 log gagamitin namin ang BMW X1 parser, dahil sa parehong tagagawa at pinakamalaking bilang ng mga tumutugmang ID.

I-click ang Ipadala.

Hakbang 4: Paggunita ng Data ng CAN Bus

Paggunita ng CAN Data ng CAN
Paggunita ng CAN Data ng CAN
Paggunita ng CAN Data ng CAN
Paggunita ng CAN Data ng CAN
Paggunita ng CAN Data ng CAN
Paggunita ng CAN Data ng CAN

Lumilitaw ang pangunahing window ng dashboard kung saan makikita mo ang lahat ng iyong mga log at parser (parehong default at iyong mga pribadong pag-parse). Pagkatapos ng ilang katayuan sa oras ng iyong log ay mabago mula sa "pag-usad" patungong "nakumpleto"

I-click ang Tingnan upang makita ang pagpapakita.

Kaliwang bahagi ng screen - isang listahan ng mga makikilala ng CAN na aktibo sa log na ito. Ang ilan sa mga ito ay kinikilala ng DBC-parser, ilang - hindi (minarkahan ng pulang background).

Ipinapakita ng haligi ng halaga ang minimum at maximum na halaga ng parameter sa pag-log. Maaari mong baguhin ang isang panahon para sa pagtatasa gamit ang mga setting ng saklaw ng Time Filter. Kung nag-click sa parameter sa listahan ng parameter - magiging berde ito. Lilitaw ang talahanayan ng mga halaga at lagay ng parameter.

Maaari kang mag-zoom ng balangkas gamit ang kaliwang pindutan ng mouse at pumili ng isang bahagi ng balangkas. Maaari kang bumuo ng maraming mga plots nang sabay-sabay, maaari mo ring pagsamahin ang mga plots mula sa iba't ibang mga log-file. Upang pumili ng isa pang mapagkukunan ng mga parameter maaari kang mag-click sa listbox ng mga na-load na mga tala.

Pinapayagan ng seksyon ng filter na i-filter ang CAN parameter ng bus na mukhang hindi interesado para sa amin. Lumilitaw sa listahan ang mga parameter na minarkahang berde. Baligtarin ng pagbabaligtad ang pagpili.

Hakbang 5: Parser Editor

Parser Editor
Parser Editor
Parser Editor
Parser Editor

Ang mga patakaran ng pag-decode ng mga mensahe sa CAN-bus ay inilarawan ng mga DBC-file. Ang bawat parameter (SPN) ay may sariling panuntunan sa pag-decode na maaari mong i-edit, i-clone o tanggalin sa SPN editor

Naglalaman ang window ng SPN editor ng lahat ng impormasyong nauugnay sa pag-decode ng CAN bus parameter na ito.

Simula nang kaunti - simulan ang posisyon ng parameter sa mensahe ng CAN bus (sa mga bit, dahil maraming mga bit-code na mga parameter). Ang bawat byte = 8 bits (fyi). Bit haba - haba ng CAN parameter sa bits.

Little endian o Big endian - byte na bilang ng pagkakasunud-sunod. Sinusuportahan ng serbisyo ang parehong format na Intel (Little endian) o Motorola Lsb (Big endian).

Scale - scale kung paano i-convert ang maaaring halaga sa totoong parameter.

Offset - offset ng totoong halaga, kaya't ang totoong data ay kinakalkula bilang CAN parameter * scale + offset.

Min at Max - minimum at maximum na halaga (opsyonal).

Maaari mo ring makita ang resulta ng iyong pagpapatakbo ng pag-decode sa format na DEC, HEX at binary. Pagkatapos ng pagbabago ng SPN sasabihan ka upang i-save ang isang DBC-parser sa ilalim ng bagong pangalan (hindi mo mababago ang default na DBC-file), maaari ka lamang lumikha bagong bersyon nito. Ang paglikha ng bagong DBC-parser ay maaaring tumagal ng maraming oras (maraming minuto, mangyaring, maging matiyaga).

Hakbang 6: Pagbutihin ang Iyong Pribadong Parser

Pagbutihin ang Iyong Pribadong Parser
Pagbutihin ang Iyong Pribadong Parser
Pagbutihin ang Iyong Pribadong Parser
Pagbutihin ang Iyong Pribadong Parser
Pagbutihin ang Iyong Pribadong Parser
Pagbutihin ang Iyong Pribadong Parser

Sa SPN-editor maaari kang magdagdag ng mga panuntunan sa pag-decode para sa mga hindi kilalang mensahe.

I-click ang + SPN upang magawa ito. Muli, hindi ka makakalikha ng bagong panuntunan sa SPN sa default na DBC, kaya sasabihan ka na gumawa ng bago.

Matapos makatipid bilang bagong DBC buksan ang iyong log sa pamamagitan ng bagong parser.

Ngayon ay maaari kang magdagdag ng mga bagong kahulugan ng SPN. Lilitaw ang SPN-editor kung saan maaari kang maglagay ng isang pangalan ng SPN at magtakda ng mga makabuluhang piraso at sukat.

Dahil nilikha ang bagong SPN maaari mong gamitin ang resulta nito para sa mga plots at pag-aralan kasama ang iba pang mga parameter. Ang mga aktibo (nagbabago) na mga byte sa panahon ng pagtatasa ay kulay.

Hakbang 7: Gawing Pampubliko ang Iyong Pag-log

Gawing Pampubliko ang Iyong Log
Gawing Pampubliko ang Iyong Log
Gawing Pampubliko ang Iyong Log
Gawing Pampubliko ang Iyong Log

Bilang default, ang bawat log ay pribado at maaaring suriin lamang ng may-ari nito. Ngunit maaari mong patayin ang switch na ito at gumawa ng log na "Pampubliko".

Pagkatapos ng pag-login sa ilalim ng bagong username makikita namin ang pag-log in sa seksyon ng publiko, naa-access para sa anumang gumagamit ng platform. Maaaring suriin ito ng lahat at magtayo ng mga plots, mag-post ng mga papuri sa ilalim ng log.

Hakbang 8: I-save ang Mga Resulta sa PDF File

I-save ang Mga Resulta sa PDF File
I-save ang Mga Resulta sa PDF File

Maaari kang makabuo ng isang ulat sa lahat ng kinikilala at hindi kilalang mga parameter ng data ng CAN bus. I-click ang I-export sa PDF.

Inirerekumendang: