"यदि कोई कर्मचारी अपना काम अच्छी तरह से करना चाहता है, तो उसे पहले अपने औजारों को तेज करना होगा।" - कन्फ्यूशियस, "द एनालेक्ट्स ऑफ कन्फ्यूशियस। लू लिंगगोंग"
मुखपृष्ठ > प्रोग्रामिंग > STMMCU का उपयोग करके इलेक्ट्रोस्टैटिक प्रीसिपिटेटर नियंत्रक के लिए SPWM ase/ase इन्वर्टर लागू करें

STMMCU का उपयोग करके इलेक्ट्रोस्टैटिक प्रीसिपिटेटर नियंत्रक के लिए SPWM ase/ase इन्वर्टर लागू करें

2024-11-07 को प्रकाशित
ब्राउज़ करें:627

कुछ समय पहले, मैंने आईएफ इलेक्ट्रोस्टैटिक प्रीसिपिटेटर नियंत्रक का उल्लेख किया था, मैंने एकल-चरण और तीन-चरण एसपीडब्ल्यूएम ड्राइव समय का सावधानीपूर्वक विश्लेषण किया, एसटीएम32एफ103 प्रोसेसर पर एसपीडब्ल्यूएम कोड लेखन पूरा किया, और एक ऑसिलोस्कोप के साथ सिग्नल और तरंगों का परीक्षण किया और एक तर्क विश्लेषक।
STM32F103 का TIMER1 और TIMER2 पूरक PWM आउटपुट का समर्थन करते हैं, और मैंने A,B,C तीन-चरण ड्राइव के लिए TIMER1 में से CH1,CH2,CH3 को चुना;
प्रोसेसर की क्लॉक फ़्रीक्वेंसी 72MHz है, और पूरक PWM आउटपुट का डेड टाइम निम्नलिखित कोड द्वारा 4us पर सेट किया गया है;
SPWM_PWM_TIMER->BDTR = 0x80C4.

एक अर्ध-चक्र साइनसॉइडल डेटा तालिका तैयार की जाती है, और साइनसॉइडल सिग्नल की आवृत्ति और पीडब्लूएम की आवृत्ति के मूल्य के आधार पर, उन अंतरालों की गणना की जाती है जिनमें साइनसॉइडल सिग्नल की अवधि को विभाजित करने की आवश्यकता होती है, प्रत्येक साइनसॉइडल सिग्नल डेटा के औसत मूल्य की गणना की जाती है, और प्रत्येक अंतराल के कर्तव्य चक्र मूल्य की गणना अधिकतम साइनसॉइडल डेटा और पीडब्लूएम सिग्नल के अधिकतम कर्तव्य चक्र मूल्यों के आधार पर की जाती है;

जब SPWM की आवृत्ति 10kHz है और साइन सिग्नल की आवृत्ति 50Hz है, तो आउटपुट SPWM सिग्नल को 1kΩ अवरोधक 0.1uF संधारित्र के साथ कम-पास फ़िल्टरिंग प्रतिरोधों के दो चरणों से गुजारा जाएगा, और मैं एक बहुत ही देख सकता हूं परफेक्ट साइन सिग्नल.

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

अंत में, टाइमर के अपडेट इंटरप्ट के माध्यम से पीडब्लूएम सिग्नल के प्रत्येक चक्र के लिए तीन-चरण सीसीआर रजिस्टर मान अपडेट किए जाते हैं।

Implement the SPWM ase/ase inverter for electrostatic precipitator controller using STMMCU

Implement the SPWM ase/ase inverter for electrostatic precipitator controller using STMMCU

Implement the SPWM ase/ase inverter for electrostatic precipitator controller using STMMCU

Implement the SPWM ase/ase inverter for electrostatic precipitator controller using STMMCU

Implement the SPWM ase/ase inverter for electrostatic precipitator controller using STMMCU

विज्ञप्ति वक्तव्य यह लेख यहां पुन: प्रस्तुत किया गया है: https://dev.to/zhangzhuyue/implement-the-spwm-3phase1phase-inverter-for-electrostatic-precipitator-controller-using-stm32103-mcu-129b यदि कोई उल्लंघन है, तो कृपया स्टडी_गोलंग से संपर्क करें @163.com हटाएं
नवीनतम ट्यूटोरियल अधिक>

चीनी भाषा का अध्ययन करें

अस्वीकरण: उपलब्ध कराए गए सभी संसाधन आंशिक रूप से इंटरनेट से हैं। यदि आपके कॉपीराइट या अन्य अधिकारों और हितों का कोई उल्लंघन होता है, तो कृपया विस्तृत कारण बताएं और कॉपीराइट या अधिकारों और हितों का प्रमाण प्रदान करें और फिर इसे ईमेल पर भेजें: [email protected] हम इसे आपके लिए यथाशीघ्र संभालेंगे।

Copyright© 2022 湘ICP备2022001581号-3