2009-06-25 12 views
32

ऑटोमोबाइल सिस्टम पर कौन सी प्रोग्रामिंग भाषाएं आमतौर पर उपयोग की जाती हैं? यह चलने के दौरान किस प्रकार का डेटा एकत्र किया जाता है? इसका उपयोग किस प्लेटफॉर्म का उपयोग करता है?ऑटोमोबाइल प्रोग्रामिंग भाषा

मुझे नए हाइब्रिड/इलेक्ट्रिक ऑटोमोबाइल में भी रूचि है, वे कौन सी भाषाएं और प्लेटफॉर्म का उपयोग करते हैं?

धन्यवाद!

उत्तर

3

OBD-II ऑटोमोबाइल डेटा एकत्र करने के लिए एक इंटरफेस है।

प्रोग्रामिंग भाषाओं के संदर्भ में, मुझे लगता है कि यह कई अन्य एम्बेडेड वातावरण के साथ ओवरलैप होने की संभावना है; सी शायद प्रयोग किया जाता है, आरटीओएस जैसे वीएक्सवर्क्स, और इसी तरह। नेटवर्किंग के लिए 13 9 4 (फायरवायर) का उपयोग शुरू हो रहा है।

वहाँ एक दिलचस्प लग रही मोटर वाहन उद्योग में बुलाया 'Automotive Design Line'

+0

नई ऊर्जा ऑटोमोबाइल के बारे में यह है? – hws

+0

मैं कल्पना यह अभी भी संकर वाहनों के लिए लागू होता है के बाद से यह कैलिफोर्निया में उत्सर्जन परीक्षण जिसके लिए एक मानक इंटरफ़ेस के लिए एक आवश्यकता है में इस्तेमाल किया। प्लगइन electrics कि लागू नहीं हो सकता है के लिए, लेकिन गैरेज आदि अप OBD-II के लिए तैयार कर रहे हैं तो मुझे आश्चर्य नहीं यदि छोटे निर्माताओं विशेष रूप से, इसलिए इस –

+0

धन्यवाद बहुत बहुत उपयोग करने के लिए जारी नहीं हो सकता है, आपका जवाब बहुत उपयोगी है! ईंधन सेल वाहन, हाइड्रोजन ऊर्जा और सौर इलेक्ट्रिक वाहन कार के बारे में क्या? – hws

40

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

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

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

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

अद्यतन: यहाँ आगे पढ़ने के लिए कुछ लिंक कर रहे हैं:

से CAN systems AA1Car.com
CarBibles.com
से The Hybrid Bible Sensors Make Cars Smarter - से डिजाइन समाचार

अद्यतन एक लेख: यहाँ इस विषय पर एक हालिया लेख है जो ब्याज का हो सकता है:

This Car Runs On Code - Discovery.com

+1

+1 अच्छा व्यापक जवाब –

+0

धन्यवाद बहुत बहुत प्रकाशित करते हैं पर चल रहा हो सकता है। मेरी अंग्रेजी खराब है, मुझे जवाब देने के लिए मुझे और समय चाहिए। यदि संभव हो, तो आप अधिक जवाब दे सकते हैं। बहुत बहुत धन्यवाद। – hws

+0

@ कोलिन पिकर्ड: धन्यवाद। मैंने ओबीडी -2 और जे 1394 का उल्लेख करने के लिए आपका समर्थन किया। मुझे नहीं पता था कि ऑटोमोटिव के लिए फायरवायर उपयोग में आ रहा था। –

8

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

इंफोटेमेंट को समर्पित उपकरणों में आपको अन्य भाषाएं या यहां तक ​​कि मुख्यधारा के ऑपरेटिंग सिस्टम भी मिल सकते हैं।

ओबीडी-द्वितीय एक सामान्य कार में एकत्र की गई जानकारी का सिर्फ एक सबसेट है क्योंकि ओबीडी-द्वितीय ज्यादातर इंजन को लक्षित कर रहा है। अन्य अनुप्रयोगों के लिए एकत्रित नैदानिक ​​डेटा भी हैं, उदा। आराम कार्यों के लिए।

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

मैं कुछ हाइपरलिंक पोस्ट हैं, लेकिन इतना की प्रतिष्ठा प्रणाली इस की अनुमति नहीं है ...

8

सी का प्रयोग ऑटो उद्योग है कि एक उद्योग शरीर इसके लिए मानकों के कस्टम समूह के साथ आ गया है में इतने बड़े पैमाने पर है - Misra C

मिश्रा सी, एक सुरक्षा महत्वपूर्ण प्रणाली में, व्यावहारिक रूप से सामान्य सी से कोई अलग भाषा नहीं है - कोई फ़ंक्शन पॉइंटर्स नहीं, कोई मेमोरी आवंटन नहीं है, सी-विशिष्ट भाषा सुविधाओं का बहुत अधिक उपयोग नहीं है।

अनिवार्य रूप से, यह सी सी वाक्यविन्यास वाला एडा है।

1

सी और माइक्रोकंट्रोलर मोटर वाहन क्षेत्र में सबसे अधिक उपयोग किया जाता है। आपके पास एम्बेडेड सिस्टम ज्ञान होना चाहिए।

0

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

1

मोटर वाहन सुविधा MATLAB सी, सी में कोडित आवेदन ++ ...

बसपा सी या सी ++

AUTOSAR में कोडित साझा मंच या वास्तुकला AutoMovie उद्योगों में किया जाता है।

+0

पहली वाक्य का क्या अर्थ है? – WEFX

+0

कार (वाइपर, लाइट, आदि) की कार्यक्षमता MATLAB, सी, सी ++ में कोडित हैं ... – Shivang