विषयसूची:
- चरण 1: कैन-बस/यूएसबी टूल और सॉफ्टवेयर चुनना
- चरण 2: रजिस्टर करें और Can2sky.com सर्विस में लॉग इन करें
- चरण 3: अपना CAN बस लॉग लोड करें
- चरण 4: CAN बस डेटा का विज़ुअलाइज़ेशन
- चरण 5: पार्सर संपादक
- चरण 6: अपने निजी पार्सर में सुधार करें
- चरण 7: अपना लॉग सार्वजनिक करें।
- चरण 8: पीडीएफ फाइल में परिणाम सहेजें
वीडियो: वाहन के CAN बस डेटा को कैसे डिकोड करें: 8 कदम
2024 लेखक: John Day | [email protected]. अंतिम बार संशोधित: 2024-01-30 09:20
इस निर्देश में हम कार या ट्रक का CAN बस डेटा रिकॉर्ड करेंगे और रिकॉर्ड किए गए CAN बस लॉग डेटा को पठनीय मानों में बदल देंगे। डिकोडिंग के लिए हम can2sky.com क्लाउड सेवा का उपयोग करेंगे जो कि निःशुल्क है। हम CAN-USB एडेप्टर द्वारा लॉग रिकॉर्ड कर सकते हैं लेकिन लॉग प्रारूप पर ध्यान दें - यह डिकोडर सेवा के साथ संगत होना चाहिए।
चरण 1: कैन-बस/यूएसबी टूल और सॉफ्टवेयर चुनना
can2sky.com डिकोडर कई प्रकार के कैन बस लॉग का समर्थन करता है:
1. कैन-हैकर टीआरसी-फाइल प्रारूप।
यूएसबी एडाप्टर लिंक
कैन बस लॉग (29 बिट) उदाहरण (ट्रक, बस, ट्रैक्टर, अन्य वाणिज्यिक मशीनरी)। फ़ाइल में *.trc एक्सटेंशन होना चाहिए। समय आईडी डीएलसी डेटा टिप्पणी
40, 425 18FFB5F2 8 3A 82 FF 5C C6 80 11 05
40, 431 18F005F6 8 एफएफ एफएफ एफएफ एफबी एफएफ एफएफ 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
उदाहरण डाउनलोड करें
बस लॉग (11 बिट) उदाहरण (कार) कर सकते हैं। फ़ाइल में *.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 40ए 8 बीएफ 02 22 00 00 00 02 2बी 00000000
36, 892 1 0004 40ए 8 बीएफ 03 30 00 02 00 00 00 00000000
36, 992 1 0004 40ए 8 बीएफ 04 31 80 00 24 00 06 00000000
उदाहरण डाउनलोड करें
2. Linux उपयोगिता candump का आउटपुट स्वरूप
इस फ़ाइल का एक्सटेंशन *.log होना चाहिए। आप रास्पबेरी पाई, ऑरेंज पाई या किसी अन्य लिनक्स पीसी का उपयोग इंटरफ़ेस और कैन-बर्तन सॉफ़्टवेयर स्थापित कर सकते हैं। कैन-बस संचालन के लिए पाई कैसे सेट करें, आप वहां पढ़ सकते हैं। 11 बिट प्रारूप उदाहरण:
(१५७९८७६६७६.१९९५०७) slcan0 2DE#0000000000000050
(१५७९८७६६७६.१९९५३९) slcan० ३५८#०००००००००००००००
(१५७९८७६६७६.१९९५४७) slcan0 १सीए#0000000005005055
(१५७९८७६६७६.१९९५५३) slcan0 १सीबी#०००००००००००१८५
उदाहरण डाउनलोड करें
3. सरल सीएसवी प्रारूप
इस फ़ाइल में एक एक्सटेंशन होना चाहिए *.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;एफएफ;एफएफ;एफएफ;एफएफ;एफएफ;;
0, 03;0D0;1;B5;20;0;8;0D;90;एफएफ;एफएफ;;
0, 04;1ए0;1;0;40;0;0;एफई;एफई;0;0ई;;
0, 05;280;1;1;22;सीसी;0सी;22;0;17;19;;
०, ०६;२८८;१;८ए;७बी;१०;०;०;५३;९३;०एफ;;
उदाहरण डाउनलोड करें उदाहरण डाउनलोड करें
29-बिट CAN बस के लिए, PGN कॉलम में PGN के केवल 2 बाइट्स का उपयोग करें (उदाहरण के लिए - FEF2, FECA, आदि)।
चरण 2: रजिस्टर करें और Can2sky.com सर्विस में लॉग इन करें
एक बार आपका CAN बस लॉग रिकॉर्ड हो जाने के बाद आप इसे डिकोड करने के लिए can2sky.com सेवा पर अपलोड कर सकते हैं।
सेवा में प्रवेश करने के लिए आपको पंजीकरण करना होगा। ईमेल के लिए पुष्टि की आवश्यकता होती है, जिसे सेवा द्वारा भेजा जाएगा।
लॉग इन करने के बाद आप अपना पहला CAN लॉग लोड कर सकते हैं। अपलोड टीआरसी-फाइल बटन पर क्लिक करें।
चरण 3: अपना CAN बस लॉग लोड करें
नई कार विकल्प चुनें और वाहन के बारे में जानकारी भरें (सभी फ़ील्ड आवश्यक हैं)।
अपनी CAN बस लॉग फ़ाइल को ड्रैग और ड्रॉप करें।
फिर हम लॉग को डीकोड करने के लिए एक पार्सर (डीबीसी-फाइल) चुन सकते हैं। सेवा सभी संभावित पार्सर्स की जांच करेगी और पार्सर और लॉग से मिलान करने वाले कई पैरामीटर दिखाएगी। अपने लॉग को डीकोड करने के लिए सबसे उपयुक्त पार्सर चुनें। ध्यान रखें कि वही निर्माता पार्सर आपको बेहतर परिणाम प्रदान करेगा।
ट्रक, बसों और अन्य वाणिज्यिक वाहनों की 29bit CAN बस के लिए हम इस उद्योग मानक के कारण J1939 पार्सर्स में से एक का उपयोग करेंगे। कारों के लिए कोई मानक नहीं हैं इसलिए कैन बस आईडी के संदर्भ में प्रत्येक वाहन अलग है। इसका मतलब है कि हालांकि हम मर्सिडीज डेटा को डिकोड करने के लिए फोर्ड पार्सर का उपयोग कर सकते हैं - लेकिन बड़ी संख्या में मिलान आईडी के साथ भी हमें बेकार परिणाम प्राप्त होंगे। क्योंकि अलग-अलग कार विक्रेता अलग-अलग मापदंडों के लिए एक ही आईडी का इस्तेमाल कर सकते हैं।
बीएमडब्ल्यू एक्स6 लॉग के लिए हमारे उदाहरण में हम बीएमडब्ल्यू एक्स1 पार्सर का उपयोग करेंगे, क्योंकि एक ही निर्माता और सबसे बड़ी संख्या में मेल खाने वाले आईडी हैं।
भेजें पर क्लिक करें।
चरण 4: CAN बस डेटा का विज़ुअलाइज़ेशन
मुख्य डैशबोर्ड विंडो दिखाई देती है जहां आप अपने सभी लॉग और पार्सर (डिफ़ॉल्ट और आपके निजी पार्सर दोनों) देख सकते हैं। कुछ समय बाद आपके लॉग की स्थिति "प्रगति" से "पूर्ण" में बदल जाएगी
विज़ुअलाइज़ेशन देखने के लिए व्यू पर क्लिक करें।
स्क्रीन का बायां हिस्सा - CAN पहचानकर्ताओं की एक सूची जो इस लॉग में सक्रिय हैं। उनमें से कुछ डीबीसी-पार्सर द्वारा पहचाने जाते हैं, कुछ - नहीं (लाल पृष्ठभूमि के साथ चिह्नित)।
मान कॉलम लॉग के दौरान न्यूनतम और अधिकतम पैरामीटर मान दिखाता है। आप समय फ़िल्टर श्रेणी सेटिंग्स का उपयोग करके विश्लेषण के लिए एक अवधि बदल सकते हैं। यदि आप पैरामीटर की सूची में पैरामीटर पर क्लिक करते हैं - यह हरा हो जाता है। मानों की तालिका दिखाई देगी और पैरामीटर प्लॉट।
आप बाईं माउस बटन से प्लॉट को ज़ूम कर सकते हैं और प्लॉट के एक भाग का चयन कर सकते हैं। आप एक साथ कई भूखंड बना सकते हैं, साथ ही आप विभिन्न लॉग-फाइलों से भूखंडों को जोड़ सकते हैं। पैरामीटर का दूसरा स्रोत चुनने के लिए आप लोड किए गए लॉग के लिस्टबॉक्स पर क्लिक कर सकते हैं।
फ़िल्टर अनुभाग CAN बस मापदंडों को फ़िल्टर करने की अनुमति देता है जो हमारे लिए दिलचस्प नहीं लगता है। हरे रंग से चिह्नित पैरामीटर सूची में दिखाई देते हैं। उलटा चयन को उलट देगा।
चरण 5: पार्सर संपादक
डीबीसी-फाइलों द्वारा कैन-बस संदेशों के डिकोडिंग के नियमों का वर्णन किया गया है। प्रत्येक पैरामीटर (एसपीएन) का अपना डिकोडिंग नियम होता है जिसे आप एसपीएन संपादक में संपादित, क्लोन या हटा सकते हैं
SPN संपादक विंडो में इस CAN बस पैरामीटर के डिकोडिंग से संबंधित सभी जानकारी होती है।
बिट स्टार्ट - कैन बस संदेश में पैरामीटर की स्थिति शुरू करें (बिट्स में, क्योंकि बहुत सारे बिट-कोडेड पैरामीटर हैं)। प्रत्येक बाइट = 8 बिट्स (fyi)। बिट लंबाई - बिट्स में CAN पैरामीटर की लंबाई।
लिटिल एंडियन या बिग एंडियन - बाइट ऑर्डर एन्यूमरेशन। सेवा इंटेल (लिटिल एंडियन) या मोटोरोला एलएसबी (बिग एंडियन) प्रारूप दोनों का समर्थन करती है।
स्केल - स्केल को वास्तविक पैरामीटर में कैसे परिवर्तित किया जा सकता है।
ऑफसेट - वास्तविक मूल्य की ऑफसेट, इसलिए वास्तविक डेटा की गणना CAN पैरामीटर * स्केल + ऑफ़सेट के रूप में की जाती है।
न्यूनतम और अधिकतम - न्यूनतम और अधिकतम मूल्य (वैकल्पिक)।
आप डीईसी, एचईएक्स और बाइनरी प्रारूप में अपने डिकोडिंग ऑपरेशन का परिणाम भी देख सकते हैं। एसपीएन संशोधन के बाद आपको नए नाम के तहत एक डीबीसी-पार्सर को सहेजने के लिए प्रेरित किया जाएगा (आप डिफ़ॉल्ट डीबीसी-फाइल को संशोधित नहीं कर सकते), आप केवल बना सकते हैं इसका नया संस्करण। नए डीबीसी-पार्सर के निर्माण में काफी समय लग सकता है (कई मिनट, कृपया, धैर्य रखें)।
चरण 6: अपने निजी पार्सर में सुधार करें
एसपीएन-संपादक में आप अपरिचित संदेशों के लिए डिकोडिंग नियम जोड़ सकते हैं।
इसे बनाने के लिए +एसपीएन पर क्लिक करें। फिर से, आप डिफ़ॉल्ट डीबीसी में नया एसपीएन नियम नहीं बना सकते हैं, इसलिए आपको एक नया बनाने के लिए प्रेरित किया जाएगा।
नए डीबीसी के रूप में सहेजने के बाद नए पार्सर द्वारा अपना लॉग खोलें।
अब आप नई SPN परिभाषाएँ जोड़ सकते हैं। एसपीएन-एडिटर दिखाई देगा जहां आप एसपीएन का नाम डाल सकते हैं और सार्थक बिट्स और स्केल सेट कर सकते हैं।
चूंकि नया एसपीएन बनाया गया है, आप इसके परिणाम का उपयोग भूखंडों के लिए कर सकते हैं और अन्य मापदंडों के साथ विश्लेषण कर सकते हैं। विश्लेषण की अवधि के दौरान सक्रिय (बदलते) बाइट्स रंगीन होंगे।
चरण 7: अपना लॉग सार्वजनिक करें।
डिफ़ॉल्ट रूप से, प्रत्येक लॉग निजी होता है और इसकी समीक्षा केवल उसके स्वामी द्वारा की जा सकती है। लेकिन आप इस स्विच को बंद कर सकते हैं और लॉग को "सार्वजनिक" बना सकते हैं।
नए यूजरनेम के तहत लॉग इन करने के बाद हम इस लॉग को पब्लिक सेक्शन में देखेंगे, जो प्लेटफॉर्म के किसी भी उपयोगकर्ता के लिए सुलभ है। लॉग के तहत हर कोई इसकी समीक्षा कर सकता है और भूखंडों का निर्माण कर सकता है।
चरण 8: पीडीएफ फाइल में परिणाम सहेजें
आप सभी मान्यता प्राप्त और गैर-मान्यता प्राप्त CAN बस डेटा मापदंडों के साथ एक रिपोर्ट तैयार कर सकते हैं। पीडीएफ में निर्यात करें पर क्लिक करें।
सिफारिश की:
Arduino UNO और SD-Card के साथ आर्द्रता और तापमान रीयल टाइम डेटा रिकॉर्डर कैसे बनाएं - प्रोटीन में DHT11 डेटा-लॉगर सिमुलेशन: 5 चरण
Arduino UNO और SD-Card के साथ आर्द्रता और तापमान रीयल टाइम डेटा रिकॉर्डर कैसे बनाएं | प्रोटीन में DHT11 डेटा-लॉगर सिमुलेशन: परिचय: नमस्ते, यह लियोनो मेकर है, यहां YouTube लिंक है। हम Arduino के साथ रचनात्मक प्रोजेक्ट बना रहे हैं और एम्बेडेड सिस्टम पर काम कर रहे हैं। डेटा-लॉगर: डेटा लॉगर (डेटा-लॉगर या डेटा रिकॉर्डर भी) एक इलेक्ट्रॉनिक डिवाइस है जो समय के साथ डेटा रिकॉर्ड करता है
अपने वाहन से डेटा प्राप्त करने का एक आसान तरीका: 4 कदम
अपने वाहन से डेटा प्राप्त करने का एक आसान तरीका: यहां हम आपके वाहन के OBD-II कनेक्टर से डेटा प्राप्त करने के साथ-साथ GPS डेटा प्राप्त करने का एक आसान तरीका पेश कर रहे हैं। ओबीडी-द्वितीय, दूसरा ऑन-बोर्ड डायग्नोस्टिक्स, एक वाहन की आत्म-निदान और रिपोर्टिंग क्षमता का जिक्र करते हुए एक ऑटोमोटिव शब्द है। OBD सिस्टम देता है
मैक टर्मिनल का उपयोग कैसे करें, और मुख्य कार्यों का उपयोग कैसे करें: 4 कदम
मैक टर्मिनल का उपयोग कैसे करें, और मुख्य कार्यों का उपयोग कैसे करें: हम आपको दिखाएंगे कि मैक टर्मिनल कैसे खोलें। हम आपको टर्मिनल के भीतर कुछ विशेषताएं भी दिखाएंगे, जैसे कि ifconfig, निर्देशिका बदलना, फाइलों तक पहुंचना, और arp. ifconfig आपको अपना आईपी पता, और अपने मैक विज्ञापन की जांच करने की अनुमति देगा
ट्रैक पर रेलरोड हाई-रेल वाहन कैसे सेट करें: 10 कदम (चित्रों के साथ)
रेलमार्ग हाई-रेल वाहन को ट्रैक पर कैसे सेट करें: सुरक्षा सावधानियां: हाई-रेल ट्रक को रेल पर सेट करने वाले व्यक्ति और मदद करने वाले व्यक्ति को देखने के लिए उच्च दृश्यता वाले कपड़े (जैसे बनियान, स्वेटशर्ट, कोट) पहनने चाहिए। संभावित आने वाले यातायात द्वारा। एक कठोर टोपी और दस्ताने भी पहने जाने चाहिए
असमर्थित डेटा फ़ाइलों को कैसे ठीक करें, और अपने PSP पोर्टेबल के लिए अपनी पसंदीदा वीडियो फ़ाइलें डाउनलोड करें: 7 चरण
असमर्थित डेटा फ़ाइलों को कैसे ठीक करें, और अपने PSP पोर्टेबल के लिए अपनी पसंदीदा वीडियो फ़ाइलें कैसे डाउनलोड करें: मैंने Media Go का उपयोग किया, और अपने PSP पर काम करने के लिए एक असमर्थित वीडियो फ़ाइलों को प्राप्त करने के लिए कुछ चालें कीं। यह मेरे सभी कदम हैं जो मैंने किए , जब मुझे पहली बार मेरी असमर्थित वीडियो फ़ाइलें मेरे PSP पर काम करने के लिए मिलीं। यह मेरे PSP Po पर मेरी सभी वीडियो फ़ाइलों के साथ 100% काम करता है