एसी में शून्य पार का पता लगाने?


15

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

जवाबों:


14

मैंने PIC16C74A / F77 प्रोसेसर का उपयोग करके नरम शुरुआत डिजाइन की है। यदि आप शोरगुल वाले वातावरण में भी काम करना चाहते हैं तो जीरो क्रॉसिंग मुश्किल हो सकता है।

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

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

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

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

"मतदान" दिनचर्या का वर्णन करने के लिए संपादित करें:

यदि मुझे सही से याद है, तो मेरे पास एक I / O लाइन थी जो लाइन शून्य से ऊपर थी और जब रेखा शून्य से नीचे थी तो कम थी। मतदान की दिनचर्या बस उस रेखा को प्रदूषित करती है और यदि पिछले 3 नमूनों में से 2 समान थे, तो मैंने इस तथ्य को स्वीकार किया कि रेखा शून्य से पार हो गई थी। यह मार्क और स्पेस का पता लगाने के लिए UART के वोटिंग सर्किट के समान है। इस तरह से एक सर्किट का लाभ यह है कि आपकी चरण पारी तय हो गई है (2 * नमूना दर) और आप इसे उस प्रकार के शोर के लिए ट्यून कर सकते हैं जो आप अनुभव कर रहे हैं। मुझे यह याद नहीं है कि मतदान कितनी तेजी से हुआ था, लेकिन अगर मुझे अंदाजा होता कि मैं 8kHz कहूंगा, तो यह संख्या मेरे दिमाग में बैठ जाएगी।


मैं आवृत्ति को मापने के लिए टाइमर का उपयोग करता था (अंतराल, और एक्सेल और लुकअप टेबल के मामले में) ... लेकिन मुझे लगता है कि मैं कम पास और ऑप्टो कपलर के साथ जाऊंगा। जवाब के लिए धन्यवाद।
इमगोपाल

क्या आप मतदान की दिनचर्या के बारे में विस्तार से बता सकते हैं? क्या यह सिर्फ आसपास के लोगों से अलग एकल नमूनों की अनदेखी करना था? आपने किस आवृत्ति के साथ मतदान किया?
starblue

7

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


अधिक विस्तार के लिए: यहां
वोरैक

2

पेज 3 पर इस माइक्रोचिप के एप्लिकेशन नोट में 20 एमएचएम अवरोधक का सुझाव दिया गया है।

मुझे लगता है कि आप MOC3061 का उपयोग कर सकते हैं जिसमें एक शून्य क्रॉसिंग डिटेक्टर है।

लेकिन बहुत सारे डिवाइस मॉडल हैं जैसा कि आप यहां देख सकते हैं ।


thnks। एक चिप हमेशा प्रतिरोधों और कैप के बजाय स्वागत है।
इमगोपाल

ΩΩ

1

मुझे निम्नलिखित प्रसंस्करण श्रृंखला के साथ सफलता मिली है:

  1. रेसिस्टर डिवाइडर नेटवर्क (एमओएम वैल्यू रेसिस्टर्स का उपयोग करते हुए) और ऑप्टोकॉप्लर को जोड़े में और स्रोत से सिग्नल को अलग करने के लिए
  2. ऑप्टोकॉप्लर से एक ज्ञात वोल्टेज रेंज में सिग्नल को रेल करने के लिए एक ऑप-एम्प तुलनित्र
  3. एक बहुत ही तंग, मल्टी-स्टेज बैंडपास फ़िल्टर का उपयोग ओप्स का उपयोग करके किया जा सकता है (फ़िल्टर हानि के लिए खाते में कुछ लाभ की आवश्यकता हो सकती है)
  4. फ़िल्टरिंग (+/- 360 डिग्री में डिज़ाइन की गई सहिष्णुता की एक अच्छी मात्रा के लिए डिज़ाइन करने के लिए सहिष्णुता की एक अच्छी मात्रा है, वांछित चरण बदलाव को बर्तन और आस्टसीलस्कप के साथ कैलिब्रेट किया जा सकता है)
  5. माइक्रोकंट्रोलर के लिए स्वच्छ डिजिटल आउटपुट के लिए सिग्नल प्राप्त करने के लिए एक और तुलनित्र

0

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

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

यदि आप एक माइक्रोकंट्रोलर का उपयोग नहीं करना चाहते हैं, तो आप हमेशा एक तुलनित्र का उपयोग कर सकते हैं और 0v के खिलाफ वोल्टेज का परीक्षण कर सकते हैं। तुलनित्र से नाड़ी छोटी होगी, लेकिन उससे निपटने के भी तरीके हैं।


अलगाव ट्रांसफार्मर का उपयोग करता है किसी भी अंतराल को प्रेरित?
.मगोपाल

नहीं। (पंद्रह अक्षर)
कॉनर वुल्फ

4
यदि आप एक वोल्टेज की तुलना करने जा रहे हैं, तो पूर्ण रेखा के कुछ% की तुलना करें, शून्य नहीं। यह आपको आपके द्वारा किए जाने वाले अधिकांश शोर के रास्ते से बाहर ले जाता है, और चरण शिफ्ट तय हो जाता है और इस प्रकार इसका हिसाब लगाना आसान हो जाता है।
एकॉल्समिथ

अच्छी कॉल एंड्रयू :-)
फज

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