जवाबों:
मैंने PIC16C74A / F77 प्रोसेसर का उपयोग करके नरम शुरुआत डिजाइन की है। यदि आप शोरगुल वाले वातावरण में भी काम करना चाहते हैं तो जीरो क्रॉसिंग मुश्किल हो सकता है।
यदि आपको प्रोसेसर को लाइन से अलग करने की आवश्यकता नहीं है, तो CPU पिन फीड करने वाले कुछ उच्च-मूल्य प्रतिरोधों के साथ कुछ भी गलत नहीं है। मैं आंतरिक सुरक्षा डायोड को मजबूत करने की बात के रूप में बढ़ाने के लिए कुछ शॉट्की डायोड का उपयोग करूंगा, लेकिन यह ठीक काम करेगा। यदि आपको अलगाव की आवश्यकता है, तो एक ट्रांजिस्टर आउटपुट ऑप्टोइसोलरेटर का उपयोग करें। ऑप्टो की स्विचिंग गति पर ध्यान दें और स्विचिंग गति को अधिकतम करने के लिए ट्रांजिस्टर कलेक्टर वर्तमान को कम से कम करें।
बाद में कहा कि चलो, शोर मचाओ। यदि आप प्रतिरोधक ताप के अलावा किसी अन्य चरण को नियंत्रित कर रहे हैं, तो आपके पास शोर होगा जिसके साथ लड़ने का मतलब है कि यह बहुत संभावना है कि आपके पास निपटने के लिए शून्य-क्रॉसिंग शोर होगा। एक रुकावट पिन के लिए शून्य क्रॉसिंग इनपुट को खिलाने की धोखेबाज़ गलती न करें; जब प्रोसेसर गैज़िलियन व्यवधान से निपटने की कोशिश करता है, तो आपका सॉफ़्टवेयर नस्टनेस के धूम्रपान द्रव्यमान में बदल जाएगा। (मैं अनुभव से बोलता हूं।) लाइन पर एक आरसी या अधिक उन्नत कम-पास फिल्टर को फेंकने से बस चरण पारी का परिचय होगा। यदि आप उस महान के साथ काम कर सकते हैं। यदि नहीं (मुझे 50/60 और 400 हर्ट्ज सिस्टम से निपटना था) तो आपको अन्य साधनों को आजमाना होगा।
अपने स्वयं के डिजाइन पर मैंने सॉफ्टवेयर में लाइन को मतदान करके और अनिवार्य रूप से एक मतदान दिनचर्या बनाकर ध्यान रखा, जिसने ग्राहकों की अनदेखी की। चरण शिफ्ट मैं क्या संभाल सकता था, यह तेज़ था और यह भारी शोर में भी बाहर नहीं होगा। (एक ऐसी सुविधा में परीक्षण किया गया जहां उन्होंने एक इंडक्शन भट्टी से फिल्टर कैप्स को हटा दिया, मैंने पहले कभी ऐसी शोर लाइन नहीं देखी है!) अगर मैं इसे फिर से डिज़ाइन करना चाहता था तो मुझे लगता है कि मैं एक बाहरी शॉट को शामिल करने की कोशिश कर सकता हूं जो एक शॉट होगा। " कुंडी "शून्य क्रॉस और फिर माइक्रोकंट्रोलर इसे स्वीकार करेगा इससे पहले कि अगले बाधा को सेट किया जा सके।
सभी ने कहा, मुझे लगता है कि किसी भी व्यावहारिक स्थिति में वास्तविक शून्य को पार करने के लिए मज़बूती से नरम स्टार्टर डिज़ाइन के पेचीदा बिट्स में से एक था। नियंत्रण लूप को बंद करना माध्यमिक था, लेकिन यह ज्यादातर ट्यूनिंग था। यह करने के लिए एक मृत-सरल चीज की तरह लगता है लेकिन मैंने उस दौरान सिद्धांत और व्यवहार के बीच अंतर के बारे में काफी कुछ सीखा। :-)
"मतदान" दिनचर्या का वर्णन करने के लिए संपादित करें:
यदि मुझे सही से याद है, तो मेरे पास एक I / O लाइन थी जो लाइन शून्य से ऊपर थी और जब रेखा शून्य से नीचे थी तो कम थी। मतदान की दिनचर्या बस उस रेखा को प्रदूषित करती है और यदि पिछले 3 नमूनों में से 2 समान थे, तो मैंने इस तथ्य को स्वीकार किया कि रेखा शून्य से पार हो गई थी। यह मार्क और स्पेस का पता लगाने के लिए UART के वोटिंग सर्किट के समान है। इस तरह से एक सर्किट का लाभ यह है कि आपकी चरण पारी तय हो गई है (2 * नमूना दर) और आप इसे उस प्रकार के शोर के लिए ट्यून कर सकते हैं जो आप अनुभव कर रहे हैं। मुझे यह याद नहीं है कि मतदान कितनी तेजी से हुआ था, लेकिन अगर मुझे अंदाजा होता कि मैं 8kHz कहूंगा, तो यह संख्या मेरे दिमाग में बैठ जाएगी।
ऑप्टोकॉप्लर का उपयोग क्यों नहीं किया जाता है? Vishay के SFH6206 में समानांतर में दो एल ई डी हैं, इसलिए यह मुख्य वोल्टेज के पूर्ण चक्र पर काम करता है। यदि इनपुट वोल्टेज काफी अधिक है, तो आउटपुट ट्रांजिस्टर चालू है, और कलेक्टर एक निम्न स्तर पर है। शून्य पार के आसपास, हालांकि, आउटपुट ट्रांजिस्टर को सक्रिय करने के लिए इनपुट वोल्टेज बहुत कम है और इसके कलेक्टर को उच्च खींचा जाएगा। इसलिए आपको हर जीरो क्रॉसिंग पर पॉजिटिव पल्स मिलता है।
पेज 3 पर इस माइक्रोचिप के एप्लिकेशन नोट में 20 एमएचएम अवरोधक का सुझाव दिया गया है।
मुझे लगता है कि आप MOC3061 का उपयोग कर सकते हैं जिसमें एक शून्य क्रॉसिंग डिटेक्टर है।
लेकिन बहुत सारे डिवाइस मॉडल हैं जैसा कि आप यहां देख सकते हैं ।
मुझे निम्नलिखित प्रसंस्करण श्रृंखला के साथ सफलता मिली है:
ऐसा करने के लिए शायद बहुत सारे तरीके हैं ... लेकिन अगर मैं ऐसा कर रहा था तो मैं केवल मामले में थोड़ा अलगाव ट्रांसफार्मर का उपयोग करूंगा। एक बड़े अवरोधक के माध्यम से भी सीधे सीधे एक माइक्रोकंट्रोलर से कनेक्ट करना उचित नहीं है।
मुझे लगता है कि आपके विकल्प एक माइक्रो, या एक छोटे ट्रांसफार्मर के लिए एक बड़े अवरोधक विभक्त का उपयोग करने के लिए हैं जो आपके माइक्रो की सीमा तक मुख्य स्तर के वोल्टेज को नीचे धकेलते हैं। बेशक, आप उन दोनों के संयोजन का भी उपयोग कर सकते हैं।
यदि आप एक माइक्रोकंट्रोलर का उपयोग नहीं करना चाहते हैं, तो आप हमेशा एक तुलनित्र का उपयोग कर सकते हैं और 0v के खिलाफ वोल्टेज का परीक्षण कर सकते हैं। तुलनित्र से नाड़ी छोटी होगी, लेकिन उससे निपटने के भी तरीके हैं।