OBDII और CAN के बीच अंतर


30

क्या है CAN (नियंत्रक एरिया नेटवर्क)?

OBD-II प्रोटोकॉल और CAN सेटअप के बीच क्या अंतर हैं ? `

मैं CAN वाले वाहन पर OBD-II स्कैनर का उपयोग कैसे कर सकता हूं?


1
मुझे एक निर्माता के लिए OBDI के साथ काम करने का फ़ायदा हुआ है और इलेक्ट्रिक कारों पर CAN के साथ काम करने का अधिकार भी; यह कहने के लिए पर्याप्त है कि मैं एक बूढ़ा आदमी हूं, लेकिन मैं निश्चित रूप से स्पष्टता और जानकारी की सराहना करता हूं।
ट्रेंट

जवाबों:


39

ठीक है, इससे पहले कि मैं आपके विशिष्ट प्रश्नों का उत्तर दूं, चलो बस सिस्टम पर कुछ परिचय करते हैं। यह हो सकता है कि आप इन चीजों के कुछ हिस्सों को जानते हों, लेकिन मैं यहां शुरू करूंगा क्योंकि बहुत कम या बिना आईटी या इलेक्ट्रॉनिक्स ज्ञान के लोग इसे भी नहीं समझ सकते हैं।

बस सिस्टम

इलेक्ट्रॉनिक सिस्टम में तारों का उपयोग करके एक चिप से दूसरे में सिग्नल भेजे जाते हैं (चलो एक सेकंड के लिए वायरलेस चीजों के बारे में भूल जाएं)। ऐसा करने का सबसे सरल तरीका यह है कि प्रति सूचना एक तार का उपयोग करें जिसे आप प्रसारित करना चाहते हैं। जानकारी का एक बिट बस हां / ना के सवाल का जवाब है जैसे "हेडलाइट ऑन हैं?" यदि हेडलाइट चालू हैं, तो उस तार पर एक वोल्टेज है, 5 वोल्ट कहें। यदि वे बंद हैं तो तार पर 0 वोल्ट हैं।

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

ऐसा करने का सामान्य तरीका बस प्रणाली का उपयोग करना है

बस प्रणाली क्या है?

कम तारों का उपयोग करके अधिक जानकारी संचारित करने के लिए एक बस के रूप में सोचें । बस प्रणालियों के अन्य लाभ हैं, लेकिन मैं इस पहलू पर ध्यान केंद्रित करूंगा।

उदाहरण:

हम चार लैंप को चालू या बंद करना चाहते हैं।

बस प्रणाली के बिना:

  • लैंप 1: +5 वी वायर 1 पर = लैंप चालू है; वायर 1 पर 0 वी = लैंप बंद है
  • लैंप 2: +5 वी वायर 2 पर = लैंप चालू है; वायर 2 पर 0 वी = लैंप बंद है
  • दीपक 3: ...
  • दीपक 4: ...

यह देखना आसान है; हमें प्रति दीपक एक तार की आवश्यकता है।

एक बस प्रणाली के साथ:

  • लैंप 1: +1 वी ऑन वायर 1 (सिलेक्टर), 0 या +5 वी ऑन वायर 2 ऑन और ऑफ (स्विच)
  • लैम्प 2: +2 वी ऑन वायर 1 (सेलेक्टर), 0 या +5 वी ऑन वायर 2 ऑन और ऑफ (स्विच)
  • लैम्प 3: +3 वी ऑन वायर 1 (सिलेक्टर), 0 या +5 वी ऑन वायर 2 ऑन और ऑफ (स्विच)
  • लैम्प 4: +4 वी ऑन वायर 1 (सिलेक्टर), 0 या +5 वी वायर 2 के लिए ऑन और ऑफ (स्विच)

इस आदिम तरह की बस प्रणाली के साथ हमने तारों की मात्रा घटाकर दो कर दी । चाहे जितने दीपक हम नियंत्रित करना चाहें, हमें केवल एक तार की जरूरत होती है दूसरी चिप को बताने के लिए जिसे हम स्विच करना पसंद करते हैं और दूसरा तार यह बताने के लिए कि हम उस दीपक को चालू या बंद करना पसंद करते हैं। मेरे उदाहरण में वास्तविक दुनिया में सीमाएं होंगी क्योंकि एक हजार अलग-अलग लैंप को स्विच करने के लिए वायर 1 पर 1000 वी तक वोल्टेज को बढ़ा नहीं सकता है।

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

CAN (कंट्रोलर एरिया नेटवर्क) क्या है?

कैन एक कार में सबसे महत्वपूर्ण बस प्रणाली है। मैं इस बिंदु पर विस्तार से नहीं जाऊंगा, इसे केवल दो तारों का उपयोग करके बड़ी मात्रा में डेटा को स्थानांतरित करने के तरीके के रूप में सोचें। आप विकिपीडिया पर CAN के बारे में अधिक पढ़ सकते हैं ।

OBD द्वितीय

OBD-II प्रोटोकॉल और CAN सेटअप के बीच क्या अंतर हैं?

OBD-II नैदानिक ​​उद्देश्यों के लिए उपयोग किया जाने वाला एक उच्च-स्तरीय प्रोटोकॉल है। OBD-II डायग्नोस्टिक डेटा को आपकी कार से स्थानांतरित करने के लिए (कई) विभिन्न बस प्रणालियों में से एक का उपयोग कर सकता है। OBD-II को एक ऐसी भाषा (अंग्रेजी) के रूप में सोचें, जिसे आप बोल सकते हैं और कर सकते हैं संचार डिवाइस (टेलीफोन) के रूप में आप किसी से बात करने के लिए उपयोग करते हैं (अपनी कार और स्वास्थ्य की स्थिति के बारे में;)।

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

CAN वाले वाहन पर OBD-II स्कैनर का उपयोग कैसे करें?

बस इसे अपनी कार के OBD-II पोर्ट में प्लग करें। CAN OBD-II विनिर्देशन के परिवहन प्रोटोकॉल में से एक है और इसे अधिकांश OBD-II-स्कैनर्स द्वारा समर्थित किया जाना चाहिए। पोर्ट का स्थान Google (छवि) खोज का उपयोग करके पाया जा सकता है। आमतौर पर पोर्ट ड्राइवर की पहुंच में स्थित होता है , जैसे डैशबोर्ड के नीचे या केंद्र कंसोल में छिपा हुआ ।


2
यह एक महान, व्यापक उत्तर है! निश्चित रूप से +1! : डी
Pᴀᴜʟsᴛᴇʀ2

सही पर !!!!!!!
शोबिन पी

6
मुझे एक कंप्यूटर का विचार पसंद है जो मुफ्त में टायर के साथ आता है। ;-)
बॉब क्रॉस

2
"कैन के साथ वाहन" बिंदु के आगे, वाहन कार पर विभिन्न ब्लैक बॉक्स के बीच डेटा परिवहन के लिए कैन का उपयोग कर सकता है या नहीं कर सकता है (अन्य प्रोटोकॉल उपलब्ध हैं और निर्माता जो चाहें उन्हें उपयोग कर सकते हैं); और यह OBD-II पोर्ट पर CAN का समर्थन कर सकता है या नहीं कर सकता है (OBD-II मानक तीन प्रोटोकॉल का विकल्प देता है, जिनमें से CAN सिर्फ एक है - इसलिए यह 20-पिन कनेक्टर है, इसलिए अन्य पिन का उपयोग किया जा सकता है अन्य प्रोटोकॉल के लिए)। लेकिन इसमें हमेशा OBD-II पोर्ट होगा, और आपका स्कैनर हमेशा वहाँ प्लग करेगा।
ग्राहम

कृपया ओवरव्यू ग्राफिक जोड़ें!
tdrury 14

9

OBD II एक अमेरिकी सरकारी अनिवार्य नैदानिक ​​इंटरफ़ेस है। इस इंटरफ़ेस को एक विशिष्ट जानकारी प्रदान करने की गारंटी है, जिसमें इंजन कंप्यूटर डेटा और इंजन कंप्यूटर मुसीबत कोड तक सीमित नहीं है।

जब OBD II को बाहर कर दिया गया था तो अमेरिकी सरकार ने निर्माताओं को इंजन कंप्यूटर के लिए संचार इंटरफ़ेस को मानकीकृत करने के लिए मजबूर नहीं किया था। प्रारंभिक ओबीडी II में कम से कम आधा दर्जन संचार प्रोटोकॉल थे। बाद में अमेरिकी सरकार को अपनी गलती का एहसास हुआ कि कम से कम इंजन कंप्यूटर को CAN संचार प्रोटोकॉल का समर्थन करना चाहिए।

संचार संचार प्रोटोकॉल वह है जो OBD II की छतरी के नीचे समर्थित है।

यदि आपका OBD II स्कैनर CAN का समर्थन करता है, तो कुछ पुराने जो OBD II और CAN जनादेश के बीच बाहर आए हैं, वे इसका समर्थन नहीं करते हैं, तो उपयोग में कोई अंतर नहीं है। स्कैनर स्वचालित रूप से चुनेंगे कि क्या प्रोटोकॉल का उपयोग करना है, या तो उपलब्ध प्रोटोकॉल का पता लगाने के लिए या जब मेक मॉडल और वर्ष दर्ज किया जाता है तो स्कैन टूल का उपयोग वह करेगा जो यह जानता है कि उपलब्ध है।


2
क्या सरकार? कई सरकारें हैं।
पीटर मोर्टेंसन

@PeterMortensen मैंने अपना उत्तर संपादित किया
vini_i

OBD11 प्रोटोकॉल की वर्तमान परिभाषा के लिए SAE J1979 दस्तावेज़ देखें। मूल 1996 के कार्यान्वयन के बाद से विवरणों को कई बार बदला गया है।
फ्रेड विल्सन
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.