विषयसूची:

वाहन के CAN बस डेटा को कैसे डिकोड करें: 8 कदम
वाहन के CAN बस डेटा को कैसे डिकोड करें: 8 कदम

वीडियो: वाहन के CAN बस डेटा को कैसे डिकोड करें: 8 कदम

वीडियो: वाहन के CAN बस डेटा को कैसे डिकोड करें: 8 कदम
वीडियो: Bus Transport Business Kaise Shuru Kare-Bus Business Ideas,Bus Transport Business In Hindi 2024, जून
Anonim
वाहन के CAN बस डेटा को कैसे डिकोड करें
वाहन के CAN बस डेटा को कैसे डिकोड करें

इस निर्देश में हम कार या ट्रक का 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 सर्विस में लॉग इन करें

Can2sky.com सर्विस में रजिस्टर करें और लॉग इन करें
Can2sky.com सर्विस में रजिस्टर करें और लॉग इन करें
Can2sky.com सर्विस में रजिस्टर करें और लॉग इन करें
Can2sky.com सर्विस में रजिस्टर करें और लॉग इन करें

एक बार आपका CAN बस लॉग रिकॉर्ड हो जाने के बाद आप इसे डिकोड करने के लिए can2sky.com सेवा पर अपलोड कर सकते हैं।

सेवा में प्रवेश करने के लिए आपको पंजीकरण करना होगा। ईमेल के लिए पुष्टि की आवश्यकता होती है, जिसे सेवा द्वारा भेजा जाएगा।

लॉग इन करने के बाद आप अपना पहला CAN लॉग लोड कर सकते हैं। अपलोड टीआरसी-फाइल बटन पर क्लिक करें।

चरण 3: अपना CAN बस लॉग लोड करें

अपना CAN बस लॉग लोड करें
अपना CAN बस लॉग लोड करें
अपना CAN बस लॉग लोड करें
अपना CAN बस लॉग लोड करें

नई कार विकल्प चुनें और वाहन के बारे में जानकारी भरें (सभी फ़ील्ड आवश्यक हैं)।

अपनी CAN बस लॉग फ़ाइल को ड्रैग और ड्रॉप करें।

फिर हम लॉग को डीकोड करने के लिए एक पार्सर (डीबीसी-फाइल) चुन सकते हैं। सेवा सभी संभावित पार्सर्स की जांच करेगी और पार्सर और लॉग से मिलान करने वाले कई पैरामीटर दिखाएगी। अपने लॉग को डीकोड करने के लिए सबसे उपयुक्त पार्सर चुनें। ध्यान रखें कि वही निर्माता पार्सर आपको बेहतर परिणाम प्रदान करेगा।

ट्रक, बसों और अन्य वाणिज्यिक वाहनों की 29bit CAN बस के लिए हम इस उद्योग मानक के कारण J1939 पार्सर्स में से एक का उपयोग करेंगे। कारों के लिए कोई मानक नहीं हैं इसलिए कैन बस आईडी के संदर्भ में प्रत्येक वाहन अलग है। इसका मतलब है कि हालांकि हम मर्सिडीज डेटा को डिकोड करने के लिए फोर्ड पार्सर का उपयोग कर सकते हैं - लेकिन बड़ी संख्या में मिलान आईडी के साथ भी हमें बेकार परिणाम प्राप्त होंगे। क्योंकि अलग-अलग कार विक्रेता अलग-अलग मापदंडों के लिए एक ही आईडी का इस्तेमाल कर सकते हैं।

बीएमडब्ल्यू एक्स6 लॉग के लिए हमारे उदाहरण में हम बीएमडब्ल्यू एक्स1 पार्सर का उपयोग करेंगे, क्योंकि एक ही निर्माता और सबसे बड़ी संख्या में मेल खाने वाले आईडी हैं।

भेजें पर क्लिक करें।

चरण 4: CAN बस डेटा का विज़ुअलाइज़ेशन

CAN बस डेटा का विज़ुअलाइज़ेशन
CAN बस डेटा का विज़ुअलाइज़ेशन
CAN बस डेटा का विज़ुअलाइज़ेशन
CAN बस डेटा का विज़ुअलाइज़ेशन
CAN बस डेटा का विज़ुअलाइज़ेशन
CAN बस डेटा का विज़ुअलाइज़ेशन

मुख्य डैशबोर्ड विंडो दिखाई देती है जहां आप अपने सभी लॉग और पार्सर (डिफ़ॉल्ट और आपके निजी पार्सर दोनों) देख सकते हैं। कुछ समय बाद आपके लॉग की स्थिति "प्रगति" से "पूर्ण" में बदल जाएगी

विज़ुअलाइज़ेशन देखने के लिए व्यू पर क्लिक करें।

स्क्रीन का बायां हिस्सा - CAN पहचानकर्ताओं की एक सूची जो इस लॉग में सक्रिय हैं। उनमें से कुछ डीबीसी-पार्सर द्वारा पहचाने जाते हैं, कुछ - नहीं (लाल पृष्ठभूमि के साथ चिह्नित)।

मान कॉलम लॉग के दौरान न्यूनतम और अधिकतम पैरामीटर मान दिखाता है। आप समय फ़िल्टर श्रेणी सेटिंग्स का उपयोग करके विश्लेषण के लिए एक अवधि बदल सकते हैं। यदि आप पैरामीटर की सूची में पैरामीटर पर क्लिक करते हैं - यह हरा हो जाता है। मानों की तालिका दिखाई देगी और पैरामीटर प्लॉट।

आप बाईं माउस बटन से प्लॉट को ज़ूम कर सकते हैं और प्लॉट के एक भाग का चयन कर सकते हैं। आप एक साथ कई भूखंड बना सकते हैं, साथ ही आप विभिन्न लॉग-फाइलों से भूखंडों को जोड़ सकते हैं। पैरामीटर का दूसरा स्रोत चुनने के लिए आप लोड किए गए लॉग के लिस्टबॉक्स पर क्लिक कर सकते हैं।

फ़िल्टर अनुभाग CAN बस मापदंडों को फ़िल्टर करने की अनुमति देता है जो हमारे लिए दिलचस्प नहीं लगता है। हरे रंग से चिह्नित पैरामीटर सूची में दिखाई देते हैं। उलटा चयन को उलट देगा।

चरण 5: पार्सर संपादक

पार्सर संपादक
पार्सर संपादक
पार्सर संपादक
पार्सर संपादक

डीबीसी-फाइलों द्वारा कैन-बस संदेशों के डिकोडिंग के नियमों का वर्णन किया गया है। प्रत्येक पैरामीटर (एसपीएन) का अपना डिकोडिंग नियम होता है जिसे आप एसपीएन संपादक में संपादित, क्लोन या हटा सकते हैं

SPN संपादक विंडो में इस CAN बस पैरामीटर के डिकोडिंग से संबंधित सभी जानकारी होती है।

बिट स्टार्ट - कैन बस संदेश में पैरामीटर की स्थिति शुरू करें (बिट्स में, क्योंकि बहुत सारे बिट-कोडेड पैरामीटर हैं)। प्रत्येक बाइट = 8 बिट्स (fyi)। बिट लंबाई - बिट्स में CAN पैरामीटर की लंबाई।

लिटिल एंडियन या बिग एंडियन - बाइट ऑर्डर एन्यूमरेशन। सेवा इंटेल (लिटिल एंडियन) या मोटोरोला एलएसबी (बिग एंडियन) प्रारूप दोनों का समर्थन करती है।

स्केल - स्केल को वास्तविक पैरामीटर में कैसे परिवर्तित किया जा सकता है।

ऑफसेट - वास्तविक मूल्य की ऑफसेट, इसलिए वास्तविक डेटा की गणना CAN पैरामीटर * स्केल + ऑफ़सेट के रूप में की जाती है।

न्यूनतम और अधिकतम - न्यूनतम और अधिकतम मूल्य (वैकल्पिक)।

आप डीईसी, एचईएक्स और बाइनरी प्रारूप में अपने डिकोडिंग ऑपरेशन का परिणाम भी देख सकते हैं। एसपीएन संशोधन के बाद आपको नए नाम के तहत एक डीबीसी-पार्सर को सहेजने के लिए प्रेरित किया जाएगा (आप डिफ़ॉल्ट डीबीसी-फाइल को संशोधित नहीं कर सकते), आप केवल बना सकते हैं इसका नया संस्करण। नए डीबीसी-पार्सर के निर्माण में काफी समय लग सकता है (कई मिनट, कृपया, धैर्य रखें)।

चरण 6: अपने निजी पार्सर में सुधार करें

अपने निजी पार्सर में सुधार करें
अपने निजी पार्सर में सुधार करें
अपने निजी पार्सर में सुधार करें
अपने निजी पार्सर में सुधार करें
अपने निजी पार्सर में सुधार करें
अपने निजी पार्सर में सुधार करें

एसपीएन-संपादक में आप अपरिचित संदेशों के लिए डिकोडिंग नियम जोड़ सकते हैं।

इसे बनाने के लिए +एसपीएन पर क्लिक करें। फिर से, आप डिफ़ॉल्ट डीबीसी में नया एसपीएन नियम नहीं बना सकते हैं, इसलिए आपको एक नया बनाने के लिए प्रेरित किया जाएगा।

नए डीबीसी के रूप में सहेजने के बाद नए पार्सर द्वारा अपना लॉग खोलें।

अब आप नई SPN परिभाषाएँ जोड़ सकते हैं। एसपीएन-एडिटर दिखाई देगा जहां आप एसपीएन का नाम डाल सकते हैं और सार्थक बिट्स और स्केल सेट कर सकते हैं।

चूंकि नया एसपीएन बनाया गया है, आप इसके परिणाम का उपयोग भूखंडों के लिए कर सकते हैं और अन्य मापदंडों के साथ विश्लेषण कर सकते हैं। विश्लेषण की अवधि के दौरान सक्रिय (बदलते) बाइट्स रंगीन होंगे।

चरण 7: अपना लॉग सार्वजनिक करें।

अपना लॉग सार्वजनिक करें।
अपना लॉग सार्वजनिक करें।
अपना लॉग सार्वजनिक करें।
अपना लॉग सार्वजनिक करें।

डिफ़ॉल्ट रूप से, प्रत्येक लॉग निजी होता है और इसकी समीक्षा केवल उसके स्वामी द्वारा की जा सकती है। लेकिन आप इस स्विच को बंद कर सकते हैं और लॉग को "सार्वजनिक" बना सकते हैं।

नए यूजरनेम के तहत लॉग इन करने के बाद हम इस लॉग को पब्लिक सेक्शन में देखेंगे, जो प्लेटफॉर्म के किसी भी उपयोगकर्ता के लिए सुलभ है। लॉग के तहत हर कोई इसकी समीक्षा कर सकता है और भूखंडों का निर्माण कर सकता है।

चरण 8: पीडीएफ फाइल में परिणाम सहेजें

पीडीएफ फाइल में परिणाम सहेजें
पीडीएफ फाइल में परिणाम सहेजें

आप सभी मान्यता प्राप्त और गैर-मान्यता प्राप्त CAN बस डेटा मापदंडों के साथ एक रिपोर्ट तैयार कर सकते हैं। पीडीएफ में निर्यात करें पर क्लिक करें।

सिफारिश की: