एकल-चिप माइक्रो कंप्यूटर pwm नियंत्रण मोटर, PWM मोटर गति नियंत्रण सिद्धांत और 51 एकल-चिप माइक्रो कंप्यूटर PWM कार्यक्रम क्लासिक
मोटर गति समायोजन के लिए, हम पल्स चौड़ाई मॉड्यूलेशन (PWM) विधि का उपयोग करते हैं। मोटर को नियंत्रित करते समय, बिजली की आपूर्ति मोटर को लगातार बिजली की आपूर्ति नहीं करती है, लेकिन एक विशिष्ट आवृत्ति पर वर्ग तरंग दालों के रूप में शक्ति प्रदान करती है। विभिन्न कर्तव्य चक्रों के साथ स्क्वायर वेव सिग्नल मोटर को नियंत्रित कर सकते हैं। ऐसा इसलिए है क्योंकि मोटर वास्तव में एक बड़ा प्रारंभक है, जिसमें इनपुट वर्तमान और वोल्टेज अचानक परिवर्तन को अवरुद्ध करने की क्षमता है, इसलिए पल्स इनपुट सिग्नल को समान रूप से कार्रवाई के समय में वितरित किया जाता है। इस तरह, प्रारंभिक ऊर्जा टर्मिनलों PE2 और PD5 पर इनपुट स्क्वायर वेव का ड्यूटी अनुपात बदलने से मोटर में लागू वोल्टेज का परिमाण बदल सकता है, जिससे घूर्णी गति में परिवर्तन होता है।
इस सर्किट में, पल्स चौड़ाई मॉडुलन को लागू करने के लिए एक माइक्रोप्रोसेसर का उपयोग किया जाता है। दो सामान्य विधियाँ हैं:
(1) सॉफ्टवेयर द्वारा साकार, अर्थात्, एक पल्स चौड़ाई मॉडुलन संकेत उत्पन्न करने के लिए पोर्ट के एक निश्चित बिट के लॉजिक स्टेटस को वैकल्पिक रूप से बदलने के लिए एक सॉफ्टवेयर विलंब लूप प्रोग्राम को निष्पादित करके, और अलग-अलग ड्यूटी अनुपात प्राप्त करने के लिए अलग-अलग विलंब समय निर्धारित करता है।
(2) हार्डवेयर प्रयोग स्वचालित रूप से पीडब्लूएम सिग्नल उत्पन्न करता है, जो सीपीयू प्रसंस्करण समय पर कब्जा नहीं करता है। यह PWMA8515L के PWM मोड में काउंटर 1 की आवश्यकता है। जानकारी के लिए, कृपया संबंधित पुस्तकों का संदर्भ लें।
51 सिंगल चिप पीडब्लूएम प्रोग्राम क्लासिक
दो PWM उत्पन्न करें, जिसमें दो PWM तरंगों को 80/256 पर कब्जा करने की आवश्यकता होती है। दो तरंगों को कंपित किया जाना चाहिए और एक ही समय में उच्च नहीं हो सकता है! उच्च स्तर के बीच का अंतर 48/256 है। PWM फ़ंक्शन PIC माइक्रोकंट्रोलर पर उपलब्ध है, लेकिन यदि आप 51 एमसीयू का उपयोग करना चाहते हैं, तो यह ठीक है, लेकिन यह अधिक परेशानी वाला है।
टाइमर T0 का उपयोग आवृत्ति चक्र को नियंत्रित करने के लिए किया जा सकता है, टाइमर T1 कर्तव्य चक्र को नियंत्रित करने के लिए: सामान्य प्रोग्रामिंग विचार यह है: I0 पोर्ट आउटपुट उच्च स्तर पर जाने के लिए T0 टाइमर रुकावट है, इस टाइमर T0 टाइमर T1 के बीच में शुरू करें, और इस T1 को IO पोर्ट आउटपुट को निम्न स्तर पर जाने देना है, ताकि टाइमर T0 के प्रारंभिक मूल्य को बदलकर आवृत्ति को बदल सकें, और टाइमर T1 के प्रारंभिक मूल्य को बदलने से कर्तव्य चक्र बदल सकता है।





