Talaan ng mga Nilalaman:
- Hakbang 1: Pagpili ng CAN-bus / USB Tool at Software
- Hakbang 2: Magrehistro at Mag-login sa Serbisyo ng Can2sky.com
- Hakbang 3: I-load ang Iyong CAN Bus Log
- Hakbang 4: Paggunita ng Data ng CAN Bus
- Hakbang 5: Parser Editor
- Hakbang 6: Pagbutihin ang Iyong Pribadong Parser
- Hakbang 7: Gawing Pampubliko ang Iyong Pag-log
- Hakbang 8: I-save ang Mga Resulta sa PDF File
Video: Paano Ma-decode ang CAN Bus Data ng Sasakyan: 8 Hakbang
2024 May -akda: John Day | [email protected]. Huling binago: 2024-01-30 13:11
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
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
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
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
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
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
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
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
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:
Pag-hack ng Quad ni Kid Sa isang Sarili sa Pagmamaneho, Pagsunod sa Linya at Paghahanap ng Sasakyan sa Sasakyan .: 4 na Hakbang
Kid's Quad Hacking Sa isang Sarili sa Pagmamaneho, Pagsusunod sa Linya at Paghahanap ng Sasakyan ng Sasakyan .: Sa Instructable ngayon ay bubukas namin ang isang 1000Watt (Oo alam ko ang dami nito!) Ang Electric Kid's quad sa isang Pagmamaneho sa Sarili, Pagsunod sa Linya at Paghadlang sa Pag-iwas sa sasakyan! Demo video: https: //youtu.be/bVIsolkEP1k Para sa proyektong ito kakailanganin namin ang mga sumusunod na materyales
PCB: Sistema ng Pagsubaybay sa Sasakyan ng Sasakyan ng GPS at GSM: 3 Mga Hakbang
PCB: GPS at GSM Base Vehicle Tracking System: GPS at GSM based Vehicle Tracking SystemJune 30, 2016, Mga Proyekto sa Engineering Ang proyekto na GPS at GSM batay sa Sasakyan ng Sasakyan System ay gumagamit ng Global Positioning System (GPS) at pandaigdigang sistema para sa mobile na komunikasyon (GSM), na kung saan ginagawang mas maraming proyekto ang
Sistema ng Alarma sa Paradahan ng Sasakyan Gamit ang PIR Sensor- DIY: 7 Hakbang (na may Mga Larawan)
Sistema ng Alarma sa Paradahan ng Sasakyan Gamit ang PIR Sensor- DIY: Nagkaroon ka ba ng problema habang nagpaparada para sa sasakyang tulad ng kotse, trak, motor na de-motor o anupaman, sa itinuturo na ito ay ipapakita ko sa iyo kung paano malampasan ang problemang ito gamit ang isang simpleng alarm sa paradahan ng Sasakyan system gamit ang PIR Sensor. Sa sistemang ito
Isang Madaling Paraan upang Makuha ang Data Mula sa Iyong Sasakyan: 4 Mga Hakbang
Isang Madaling Paraan upang Makuha ang Data Mula sa Iyong Sasakyan: Dito ipinakilala namin ang isang madaling paraan upang makakuha ng data mula sa konektor ng OBD-II ng iyong sasakyan, pati na rin data ng GPS. Ang OBD-II, ang Pangalawang On-Board Diagnostics, ay isang terminong automotive na tumutukoy sa self-diagnostic at kakayahan sa pag-uulat ng sasakyan. Ibinibigay ng mga system ng OBD
Paano Magtakda ng Riles ng Hi-rail na Sasakyan sa Track: 10 Hakbang (na may Mga Larawan)
Paano Magtakda ng Riles ng Hi-rail na Sasakyan sa Track: Mga Pag-iingat sa Kaligtasan: Ang taong nagtatakda ng hi-rail truck sa riles at ang taong tumutulong ay dapat magsuot ng mataas na mga damit na maaaring makita (hal. Vest, sweatshirt, amerikana) upang makita sa pamamagitan ng posibleng paparating na trapiko. Ang isang hardhat at guwantes ay dapat ding magsuot upang