क्या नियंत्रण मॉड्यूल वोल्टेज और बैटरी वोल्टेज समान है?


8

क्या नियंत्रण मॉड्यूल वोल्टेज (ओबीडी मोड 01 पीआईडी ​​42 से) और बैटरी वोल्टेज समान है? यदि नहीं, तो उनके बीच क्या संबंध है? क्यों नियंत्रण मॉड्यूल वोल्टेज (OBD मोड 01 PID 42 से) का अधिकतम मूल्य 65.535 V है, जब कार में बैटरी वोल्टेज अधिकतम 14 V हो सकता है?


स्पष्टीकरण के लिए: क्या आप वास्तव में एक पढ़ने के रूप में 65.535 वी प्राप्त कर रहे हैं , या बस सोच रहे हैं कि अधिकतम पढ़ना संभव क्यों है?
user253751

1
यदि यह 99.999 का अधिकतम मूल्य था, तो तर्क बहुत स्पष्ट होगा (5 अंक, दूसरे के बाद दशमलव बिंदु के साथ)। 65535 बाइनरी में है जो कि 99999 दशमलव में है।
user253751

जवाबों:


9

लगता है कि समस्या आने वाले संकेत के साथ है।

जब तक आपका वाहन फ्लक्स कैपेसिटर से सुसज्जित नहीं होता है , तब तक बैटरी में 65 V बहुत अधिक होता है। यहां तक ​​कि भारी ट्रक भी मेरी जानकारी के लिए उस वोल्टेज को नहीं चलाते हैं।

65535 अधिकतम अहस्ताक्षरित 16-बिट पूर्णांक है।

OBD-II विकी पृष्ठ को देखकर ऐसा लगता है कि SAE J1979 के अनुसार OBD-II PID द्वारा उपयोग किया जाने वाला सूत्र है:

( A * 256 + B ) / 1000

जहां A पहले दो बाइट्स है, B अगले दो बाइट्स है। यदि A और B दोनों 255 हैं (तो बाइनरी में 11111111) आपको अधिकतम संभव वोल्टेज, 65.535 V मिलेगा


यदि यह परिणाम किसी सिम्युलेटर का है, तो मैं इसका दोष वहाँ लगाऊँगा। यदि यह एक वास्तविक वाहन से आने वाला संकेत है, तो मैं एक ईसीयू शॉर्ट के लिए जांच करूंगा (हालांकि यह सुनिश्चित नहीं है)। सुनिश्चित करें कि आप असामान्य वोल्टेज की संभावना के रूप में पता लगाने के लिए सही पते को मतदान कर रहे हैं।

नियंत्रण मॉड्यूल वोल्टेज ईसीयू को आपूर्ति की जाने वाली वोल्टेज है। यह बैटरी वोल्टेज नहीं है, लेकिन आमतौर पर जब वाहन चल रहा होता है तब यह काफी करीब होता है।


1
मोटर वाहन सॉफ्टवेयर की तरह नहीं है कि शुरू करने के लिए अच्छा है। यह एक शानदार प्रतिक्रिया है, वैसे। :)
दौड़ बुखार

6

मुझे लगता है कि आप जो देख रहे हैं वह कंप्यूटर के काम करने का तरीका है। आपके द्वारा दी गई संख्या केवल 65535 है जिसमें एक दशमलव डाला गया है। यह कंप्यूटर के लिए एक विशेष संख्या है - यह सबसे बड़ा मूल्य है जिसे 16-बिट (2 बाइट्स) पूर्णांक में आयोजित किया जा सकता है। तो, सीधे शब्दों में कहें, तो यह सबसे बड़ा मूल्य है जिसे उस विशेष माप के लिए वापस किया जा सकता है क्योंकि कंप्यूटर चर का उपयोग करने का फैसला किया है। यह प्रोग्रामिंग का अनुमान है - वे उम्मीद नहीं करते हैं कि यह कभी 65 वोल्ट को मापेगा। यदि यह एक मान था जो सकारात्मक या नकारात्मक हो सकता है, तो आप अधिकतम 32,767 मान देख सकते हैं।

एक और संख्या जिसे आप देख सकते हैं वह है 255। यह 8-बिट (सिंगल बाइट) अहस्ताक्षरित संख्या का अधिकतम मूल्य है। यदि मान सकारात्मक या नकारात्मक हो सकता है, तो अधिकतम मूल्य 127 है।


मेरा जवाब देखिए। मुझे लगता है कि मैं कुछ पर हूँ ...
ज़ैद

आमतौर पर 12 7 एक हस्ताक्षरित 8-बिट पूर्णांक का अधिकतम मूल्य होगा।
user253751

@immibis, आपने मुझे प्राप्त किया - मैंने अपने सिर में "हस्ताक्षरित" किया था और सोच रहा था -128। धन्यवाद।
JPhi1618

1

जब इंजन चल रहा हो, तो वोल्टेज को अल्टरनेटर / वोल्टेज रेगुलेटर आउटपुट (जो बैटरी चार्जिंग वोल्टेज भी है) को ट्रैक करना चाहिए । जब इंजन नहीं चल रहा है, तो यह बैटरी वोल्टेज को ट्रैक करेगा।

मैं केवल व्यापक वोल्टेज सीमा के कारण पर अटकलें लगा सकता हूं। अनियमित अल्टरनेटर आउटपुट 48V से अधिक हो सकता है, इसलिए यह एक उपयोगी डायग्नोस्टिक डेटम हो सकता है। या, यह सिर्फ डिजिटल एन्कोडिंग की एक कलाकृति हो सकती है, कि मूल्य सीमा आवश्यक से अधिक है।


1
यदि CMV 65 + vdc तक पहुँचता है, तो अल्टरनेटर वोल्टेज को कैसे ट्रैक किया जाता है? यह कुछ ही समय में पूरी तरह से एक बैटरी भून जाएगा। अल्टरनेटर पर चलने वाली अधिकांश गाड़ी ~ 14vdc होनी चाहिए । कुछ भी बहुत ज्यादा अतीत है और यह बाय-बाय-बैटरी है।
Pᴀᴜʟsᴛᴇʀ2

@ Paulster2 मैंने आपके सवालों के जवाब के लिए अपना जवाब अपडेट किया।
km

1

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

कारण अधिकतम 65535, 6553.5 या 655.35 नहीं है। यह है कि दशमलव बिंदु को बाईं ओर से दो रखा जाता है, यह गणना के पूर्णांक चरण में सबसे बड़ी सटीकता की अनुमति देता है, जबकि सभी संभावित मूल्यों को प्रदर्शित करने के लिए दशमलव के बाईं ओर पर्याप्त स्थान प्रदान करता है। यह अनिवार्य रूप से ECU को पूर्णांक में 3 दशमलव स्थानों पर काम करने की अनुमति देता है। शायद बैटरी वोल्टेज के लिए यह महत्वपूर्ण नहीं है, लेकिन मुझे लगता है कि यह सिद्धांत है।

कृत्रिम रूप से अधिकतम 65535 से कम मूल्य पर लागू करने की सुविधा नहीं हो सकती थी, लेकिन अगर मुझे ऐसा करने का कोई फायदा नहीं दिख रहा था, तब भी।

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