मैं एक ऐसे उपग्रह को बनाए रखने के लिए ज़िम्मेदार हूं, जिसमें एक एडीसी है जो असामान्य तरीके से विफल हो रहा है। अनिवार्य रूप से जो हो रहा है, वह दो मानों के बीच आगे और पीछे होता है, अगर कच्चा वोल्टेज एक निश्चित सीमा में है। मैं कच्ची गिनती प्राप्त करने पर काम कर रहा हूं, लेकिन संसाधित डेटा कुछ इस तरह दिखता है:
ध्यान दें कि नीली रेखा का अर्थ कुछ और है (अनिवार्य रूप से, सॉफ्टवेयर लाल रेखा को नीले रेखा से मिलाने की कोशिश कर रहा है)।
आम तौर पर, चरण छोटे होते हैं, जैसा कि बड़े वर्ग की लहर पर कुछ छोटे धक्कों द्वारा देखा जा सकता है। हालाँकि, मान से नीचे जाने के बाद चरण काफी बड़े होते हैं। जबकि मेरे पास कच्चा गणना डेटा नहीं है, मुझे पता है कि यह मायने रखता है।
मैं समझने की कोशिश कर रहा हूं कि यह एडीसी कैसे विफल हो रहा है।
मैं निम्नलिखित अनुमान लगा रहा हूं, लेकिन मैं इस विचार का कुछ विश्लेषण करना चाहता हूं:
- रैखिक क्षेत्र में, डेल्टा v में एनालॉग वोल्टेज में प्रत्येक परिवर्तन के लिए, एक की गिनती में परिवर्तन होता है।
- गैर-रैखिक क्षेत्र में, डेल्टा वी में एनालॉग वोल्टेज में बदलाव के लिए, काउंट्स में कूद बहुत बड़ी है।
- यह संभव है कि 2 में डेल्टा v 1 से बड़ा है, लेकिन यह सामान्य रूप से भविष्यवाणी की तुलना में बहुत छोटा है।
याद रखें, यह एक उपग्रह है, इसलिए मैं इसे परीक्षण के लिए प्रयोगशाला में वापस नहीं ला सकता। कोई विचार?
संपादित करें: यहाँ इस तरह के एपिसोड के लिए कच्ची गणना है (कम आवृत्ति पर नमूना)। इसके अलावा, एडीसी लगभग 15-20 साल पुराना स्थान है, मेरे पास हाथ पर एक भाग संख्या नहीं है, लेकिन मैं देखूंगा कि क्या मुझे मिल सकता है। यह शायद 1993 में आसपास था, और FPGA आधारित हो सकता है। मायने रखता है जहाँ तक मैं 374- 421 अंतर के रूप में बता सकता हूँ (कुछ गिनती से दूर हो सकता है)। बाइनरी इस प्रकार है
374 101110110
421 110100101
इस कारण से कि मुझे लगता है कि यह एडीसी हो सकता है कि समान अंतराल के साथ कई सेंसर हैं। मैं अभी इसे बेहतर मात्रा देने पर काम कर रहा हूं, लेकिन यहां एक उदाहरण प्लॉट है। ध्यान दें कि अंक वास्तविक मापा मान हैं, और लाइनें केवल एक ही डेटा बिंदु के दो को एक साथ जोड़ती हैं। इन सभी मूल्यों को एक ही एडीसी द्वारा पढ़ा जाता है।
इसके अलावा, यहां लगभग 24 घंटों की अवधि में एडीसी द्वारा पढ़े जाने वाले हर मूल्य की एक सूची है। लाइनों की एक भीड़ है (सभी में लगभग 20)। मेरा मानना है कि अंतराल ADC या संबंधित सर्किटरी में एक मृत क्षेत्र का प्रतिनिधित्व करते हैं। इस प्लॉट में y अक्ष ADC पढ़ा आउटपुट मान है। जब भी आप एक मोटे तौर पर लंबवत रेखा देखते हैं, एक ऐसे क्षेत्र का प्रतिनिधित्व करती है, जहां ADC मान दर्ज नहीं कर सकता है।
ADC भाग ADC0808 है, एनालॉग मल्टीप्लेक्स भाग संख्या HCF4051BM1 है, कम से कम योजनाबद्ध मैं पा सकता हूं ... यह संभव है कि किसी समय में एक बदलाव किया गया था।
EDIT- एक अपडेट का अधिक: 3 एनालॉग मल्टीप्लेक्सर्स हैं जो एडीसी में फ़ीड करते हैं। मैं देखना चाहता था कि शायद उनमें से कोई एक इस मुद्दे पर था, जहां अन्य नहीं थे। हालाँकि, इसके लिए बहुत साक्ष्य नहीं हैं, फिर भी नीचे देखें। इस तरह के कई अंतराल हैं, मैंने सिर्फ एक दिखाने के लिए चुना है।
Count #tot #mux1 #mux2 #mux3
557 3360 1336 68 1956
558 252 128 4 120
577 684 292 4 388
578 964 480 8 476
0x00FF
लिए 0x0100
(छोटे परिवर्तन) से बदल रहा है तो आपको मिल रहा है 0x01FF
या 0x0000
(बड़ा परिवर्तन) हो सकता है ।