वाहनों में कई कैन बसें क्यों हैं?


17

CAN बस पर कई सवाल हैं लेकिन कोई नहीं (अब तक मैं बता सकता हूं) कि एक वाहन में कई CAN बसें क्यों हैं। जो मैं समझता हूं कि कई अलग-अलग नोड एक ही बस से जुड़े हो सकते हैं, इसलिए मुझे यकीन नहीं है कि आपको एक से अधिक की आवश्यकता क्यों होगी। मेरे केवल विचार हैं:

उ। एक कैन बस में कितने नोड्स को जोड़ा जा सकता है, इसकी काफी छोटी सीमा है। लेकिन अगर ऐसा है तो मुझे लगता है कि कुछ अंतर-कैन कनेक्शन होना चाहिए ताकि मध्यस्थता और त्रुटि की जाँच हो सके (CAN Spec 2.0)।

- या -

B. नोड्स को प्राथमिक, द्वितीयक और तृतीयक प्रणालियों के रूप में प्राथमिकता दी जाती है और प्रत्येक स्तर की अपनी CAN बस होती है और इन स्तरों में केवल वे उपकरण होते हैं जो कार्यक्षमता की दृष्टि से एक दूसरे से स्वतंत्र होते हैं। IE ब्रेक, इंजन नियंत्रण, बाहरी रोशनी, ताले प्राथमिक बस में हैं। रेडियो, एसी, सीट कंट्रोल, सेकंडरी बस आदि पर हैं।

अगर कोई समझा / स्पष्ट कर सकता है तो मैं वास्तव में इसकी सराहना करूंगा। अग्रिम में धन्यवाद।


1
मैं इस बारे में बहुत कुछ नहीं जानता, लेकिन मुझे लगा कि केवल एक ही बस है क्योंकि OBDII पोर्ट है। अलग-अलग बसों को कैसे संबोधित किया जाता है? उन्हें अलग क्या बनाता है?
जेपी १६१

@ JPhi1618 ईमानदारी से मैं खुद को नहीं जानता, इसीलिए मैं चारों ओर पूछ रहा हूँ। जब वह हैकथॉन घटना से वापस आया, जहां इसे लाया गया था, तो मैं कैन बस के माध्यम से एक सहकर्मी वाहन सुरक्षा के साथ चर्चा कर रहा था और हमने पाया कि अधिकांश वाहनों में कई कैन बसों का उल्लेख था। मैं मानता हूं कि एकमात्र कनेक्शन जो मुझे पता है, वह ओबीडीआईआई पोर्ट है। यहां कई पोस्ट हैं जहां लोगों ने उल्लेख किया है कि कई हैं। ( यांत्रिकी.स्टैकएक्सचेंज. com/questions/8559/obd2-and-can-bus - am6sigma ने उत्तर में इसका उल्लेख किया है)।
Moeman69

यह चर्चा मिली जो कहती है: कैन गेटवे के साथ हाथ मिलाने के लिए आपको डेटा का अनुरोध करने के लिए, कनेक्शन सेटिंग्स पर बातचीत करने के लिए, किसी विशेष कैन डिवाइस से डेटा के सेट का अनुरोध करें और जो डेटा लौटा है उसे पढ़ें। सही अनुरोध के साथ आप एक कनेक्शन से 3 बसों में से किसी से डेटा का उपयोग कर सकते हैं - तो अपने सीबीटी साधन क्लस्टर, फ्रंट राइट द्वार नियंत्रक आदि से विंडो की स्थिति से, इंजन नियंत्रक से आरपीएम अनुरोध कर सकते हैं ओडोमीटर तो यह की तरह लग रहा एक "प्रवेश द्वार" कुंजी है।
जेपी १६१

@ JPhi1618 अहह धन्यवाद मैंने वह पेज कभी नहीं देखा। यह भी लगता है कि मेरा विचार B सही था कि उपकरणों को अलग-अलग बसों में समूहों में जोड़ा गया है। हालाँकि, VW वाहनों के लिए CAN गेटवे अद्वितीय प्रतीत होता है और जरूरी नहीं कि यह एक मानक हो। मैं केवल कल्पना कर सकता हूं कि अन्य वाहनों में एक समान उपकरण और सेटअप है लेकिन यह विशुद्ध रूप से अटकलें हैं। मेरी इच्छा है कि मैं पीएम लोगों को वहां से हटाऊं, जैसे कि मैंने उन लोगों का उल्लेख किया है जिन्हें लगता है कि पहले कई बसों का ज्ञान था।
मोमेने 69

जवाबों:


17

कैन बसों को मुख्य रूप से अलग किया जाता है

  • भीड़ का प्रबंधन
  • सुरक्षा-महत्वपूर्ण प्रणालियों पर नियामक चिंताओं को कम करना
  • विभिन्न बसों का उपयोग कौन कर सकता है, इस पर अधिक नियंत्रण रखें

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

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

जबकि बसों को साझा किया जा सकता है, ऐसा न करने के कुछ कारण हैं:

भीड़-भाड़

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

परिक्षण

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

एक बस में सब कुछ संयोजित करने और यह सुनिश्चित करने के बजाय कि सब कुछ उच्च मानकों पर निर्भर है, अलग-अलग बसें डिजाइनरों को बस सेगमेंट करने और लागत कम करने की अनुमति देती हैं।

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

नियंत्रण

एक बार जब मॉडर्स ने पाया कि वे एक ही इंटरफ़ेस के माध्यम से इंजन प्रबंधन और अन्य कंप्यूटरों को बदल सकते हैं, वाहन निर्माताओं ने डायग्नोस्टिक कनेक्टर और इसकी बस को बाकी वाहन बसों से अलग करने के लिए काम किया है, और केवल उन संदेशों को पारित करने के लिए एक गेटवे का उपयोग करें जो वे अनुमति देते हैं उपयोगकर्ता और गेराज तक पहुँच। उनके पास आमतौर पर अपनी तकनीशियन पहुंच की अनुमति देने वाली अतिरिक्त विशेषताएं होती हैं, और कई नैदानिक ​​कनेक्टर में एक और बस भी जोड़ते हैं, लेकिन संदेश विवरण प्रकाशित किए बिना, इसलिए वे नैदानिक ​​उत्सर्जन नियमों के साथ पीछे की संगतता बनाए रखते हुए उच्च गति तक पहुंच सकते हैं।

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

अतिरिक्त जटिलता

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


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

@ पीटरए.साइडर मैं आपसे असहमत नहीं हूं, लेकिन मैंने मॉडल वर्ष '09 बड़े फोर्ड वाहनों के लिए बॉडी मॉड्यूल पर काम किया है, और जबकि वांछित परिणाम बढ़ाए गए या सत्यापन योग्य हो सकते हैं, सबूत परीक्षण कर रहे थे, और मामले में इस मॉड्यूल के परीक्षण का समय कम करने के लिए। वास्तविकता यह है कि अकेले एकल जटिल मॉड्यूल का परीक्षण करने के लिए अपने सभी आंतरिक क्रमपरिवर्तन में महीनों लग सकते हैं, और एक पूर्ण वाहन बस वर्ष का परीक्षण कर सकते हैं। यह महत्वपूर्ण लागत के साथ एक डिग्री के बराबर हो सकता है, लेकिन कुछ हफ्तों के लिए भी अस्वीकार्य है। बसों को अलग करना सरल, तेज परीक्षण की अनुमति देता है।
एडम डेविस

@ पीटरए. श्नाइडर यह मॉड्यूल और बसों को अधिक पूरी तरह से परीक्षण करने की अनुमति देता है, जो सुरक्षा को बढ़ाता है, लेकिन सुरक्षा के एक निश्चित मानक को बनाए रखते हुए विकास के समय को कम करना प्राथमिक लक्ष्य था - सुरक्षा को बढ़ाने के लिए नहीं। जिस तरह से मॉड्यूल डिजाइन किए गए हैं और संदेश पास करने के लिए डिज़ाइन किया गया है, इस बात की बहुत कम संभावना है कि इंजन बस में फिर से फ्लैश किया गया डीवीडी प्लेयर एक समस्या पैदा कर सकता है। हार्डवेयर जो बस को जोड़ता है, सिलिकॉन स्तर पर डॉस के हमले को रोकता है, और इस हार्डवेयर से कनेक्ट होने वाले माइक्रोकंट्रोलर सॉफ़्टवेयर के माध्यम से प्रोग्राम करने योग्य नहीं हैं।
एडम डेविस

@ पीटरए. श्नाइडर शायद यह शब्दार्थ हो सकता है, या अंतर के बिना एक अंतर हो सकता है, लेकिन अगर निर्माता ने एकल बस की मांग की, तो सिस्टम को उसी स्तर की सुरक्षा के साथ डिज़ाइन किया जा सकता है जो अलग-अलग बसों में मौजूद हैं। विकास का समय एकमात्र ऐसी चीज है जो वास्तव में पीड़ित होगी। सौभाग्य से अलग-अलग बसों की अतिरिक्त लागत कम है, अन्यथा हम अलग-अलग बसों की लागत बहुत बड़ी होने पर एकल बस के लिए डिज़ाइन करते।
एडम डेविस

8

जब कैन विशेष रूप से उत्तर के बारे में बात कर रहा है, तो उपरोक्त में से कोई भी नहीं है।

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

कितने नोड हो सकते हैं इसकी कुछ सीमाएं हैं लेकिन यह सीमा इलेक्ट्रिकल है और वास्तविक बस का कार्य नहीं है।

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

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

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

यदि एक मॉड्यूल को ऐसी जानकारी की आवश्यकता होती है जो आमतौर पर प्रसारित नहीं होती है तो एक मॉड्यूल जानकारी का अनुरोध कर सकता है। बस का डिज़ाइन ऐसा है कि जब डेटा का अनुरोध किया जाता है, तो उस मॉड्यूल को जानकारी होती है जो केवल यह जानता है कि जानकारी की आवश्यकता है और न कि किसे जानकारी की आवश्यकता है।

गेटवे में बॉडी होना जरूरी नहीं है, यह इंस्ट्रूमेंट क्लस्टर या कोई अन्य कंप्यूटर हो सकता है।


ठोस उत्तर के लिए धन्यवाद। मैं CAN संदेशों और संदेश मध्यस्थता से बहुत अच्छी तरह परिचित हूं। मुझे लगता है कि जिस प्रश्न की मैं वास्तव में तलाश कर रहा हूं, क्या वह एक CAN पर संदेश हैं (कम स्पीड नॉन क्रिटिकल CAN कह सकते हैं) किसी अन्य CAN (जैसे हाई स्पीड क्रिटिकल सिस्टम CAN) से जुड़े नोड्स द्वारा देखे जा सकते हैं? मुझे लगता है कि अगर सिस्टम सभी उपकरणों को एकल CAN से जुड़ा हुआ था तो व्यवस्था पूरी तरह से ठीक से काम कर सकती है क्योंकि मध्यस्थता प्रणाली स्वाभाविक रूप से संदेश प्राथमिकता को संभालती है। या भले ही अलग-अलग CAN एक साथ जुड़े हों। क्या यह केवल आवश्यकता और व्यय का मामला है कि वे अलग हैं?
Moeman69

@ Moeman69 हाँ। एक कार में सौ से अधिक विभिन्न नोड्स हो सकते हैं। उच्च गति के साथ उन सभी को लैस करना लागत निषेधात्मक होगा। यह बस को भी भीड़भाड़ देगा और महत्वपूर्ण प्रणाली में बहुत अधिक विफलता अंक देगा।
vini_i

2

2003 में इस कार्टून में एक कारण को अच्छी तरह से अभिव्यक्त किया गया है:

यहां छवि विवरण दर्ज करें

("नया उपकरण मिला: एयरबस A310। ऑटो कॉन्फ़िगरेशन प्रारंभ करें? [प्रारंभ] [रद्द करें" ")

इसी तरह के हमले वास्तव में हाल ही में रिपोर्ट किए गए हैं। एक अलग बस पर सुरक्षा महत्वपूर्ण घटकों का होना जो केवल एक अच्छी तरह से कॉन्फ़िगर किए गए प्रवेश द्वार के माध्यम से सुलभ है, ऊपर वाले की तरह अनजाने समस्याओं की संभावना को बहुत कम कर देता है, और हैकिंग को बहुत कठिन बना देता है।

हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.