मैं एक सर्वो नियंत्रक के लिए आवश्यक लूप आवृत्ति की गणना कैसे करूं?


11

मेरे पास एक मोटर है जो एक लोड सेल से जुड़े स्ट्रिंग को चलाता है। मैं एक बंद लूप नियंत्रक को स्ट्रिंग द्वारा मोटर द्वारा लागू लोड को नियंत्रित करने के लिए लागू करना चाहूंगा।

मोटर ड्राइविंग स्ट्रिंग एक लोड सेल से जुड़ा हुआ है

एक स्थिर नियंत्रण प्रणाली बनाने के लिए मैं आवश्यक लूप आवृत्ति का निर्धारण कैसे करूं? क्या यह Nyquist आवृत्ति की तरह कुछ है, जहां लूप की गति यांत्रिक प्रणाली में निहित उच्चतम आवृत्ति से कम से कम दोगुनी होनी चाहिए?


प्रश्न के व्यावहारिक या सैद्धांतिक पक्ष पर ध्यान केंद्रित करने के लिए उत्तर के लिए यह फायदेमंद होगा। क्या यह एक शुद्ध सैद्धांतिक सवाल है (जहां घर्षण, सेंसर की त्रुटियां, मोटर गैसों आदि को नजरअंदाज किया जाता है)? नियंत्रक की आवृत्ति सेंसर की वैधता सीमा से अधिक होने की आवश्यकता नहीं होगी और मोटर की विशेषताओं द्वारा भी परिभाषित किया जाएगा।
Gürkan Çetin

जवाबों:


4

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

इष्टतम लूप आवृत्ति निर्धारित करने के लिए, आपको सबसे पहले वास्तविक विश्व परीक्षण या सिमुलेशन डेटा से बोडे प्लॉट्स का निर्माण करना होगा :

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

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

आयाम अनुपात, एआर, इनपुट साइनसोइडल वक्र के आयाम द्वारा विभाजित आउटपुट साइनसोइडल वक्र के आयाम का अनुपात है।

AR=outputamplitudeinputamplitude

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

P=1f=2πω
f=frequency
ω=frequency(rad/sec)

एआर बनाम फ्रीक

चरण बनाम फ्रीक

बोड भूखंडों का विश्लेषण करते समय अंगूठे के नियम

सामान्यतया, एक लाभ परिवर्तन आयाम अनुपात को ऊपर या नीचे स्थानांतरित करता है, लेकिन चरण कोण को प्रभावित नहीं करता है। समय की देरी में परिवर्तन चरण कोण को प्रभावित करता है, लेकिन आयाम अनुपात नहीं। उदाहरण के लिए, समय की देरी में वृद्धि किसी भी आवृत्ति के लिए चरण बदलाव को और अधिक नकारात्मक बनाती है। समय निरंतर परिवर्तन से आयाम अनुपात और चरण कोण दोनों में परिवर्तन होता है। उदाहरण के लिए, निरंतर समय में वृद्धि आयाम अनुपात को कम कर देगी और किसी भी आवृत्ति पर चरण को अधिक नकारात्मक बना देगी।

फिर आपको क्रॉस-ओवर आवृत्ति निर्धारित करने की आवश्यकता होगी :

आनुपातिक शब्द खुले लूप की आवृत्ति प्रतिक्रिया के परिमाण को ऊपर या नीचे ले जाता है और इसलिए इसका उपयोग ओपन लूप की क्रॉस-ओवर फ्रीक्वेंसी को सेट करने के लिए किया जाता है। क्रॉस-ओवर आवृत्ति वह आवृत्ति है जिस पर परिमाण में 1 (या 0dB) का लाभ होता है। यह आवृत्ति महत्वपूर्ण है क्योंकि यह बंद लूप प्रतिक्रिया की बैंडविड्थ से निकटता से संबंधित है।

एक आदर्श प्रणाली में आनुपातिक लाभ (लगभग) असीम रूप से बड़ा हो सकता है, जो अनंत रूप से तेजी से आगे बढ़ सकता है, फिर भी स्थिर, बंद लूप। व्यवहार में ऐसा नहीं है। बल्कि, अंगूठे के दो डिजाइन नियम लागू होते हैं।

सबसे पहले डिजिटल हार्डवेयर का नमूना दर जिस पर नियंत्रक निष्पादित होने जा रहा है, उस पर विचार करने की आवश्यकता है। अंगूठे का एक विशिष्ट नियम यह है कि क्रॉस-ओवर आवृत्ति को नियंत्रक की नमूना दर से कम से कम 10 गुना कम होना चाहिए। वैचारिक रूप से यह सुनिश्चित करता है कि नियंत्रक तेज पर्याप्त दर पर चल रहा है कि यह पर्याप्त रूप से नियंत्रित होने वाले सिग्नल में बदलाव को संभाल सकता है।

अंगूठे का दूसरा नियम क्रॉस-ओवर आवृत्ति पर आवृत्ति प्रतिक्रिया की ढलान से संबंधित है। यदि क्रॉस-ओवर में ओपन-लूप परिमाण प्रतिक्रिया का रोल-ऑफ -20dB / दशक के करीब हो सकता है, तो बंद-पाश बैंडविड्थ क्रॉस-ओवर आवृत्ति के करीब होने की उम्मीद की जा सकती है। ध्यान दें कि अभिन्न और व्युत्पन्न शब्द, न केवल आनुपातिक शब्द, का उपयोग क्रॉस-ओवर में ढलान को नियंत्रित करने के लिए किया जाता है।

बोड क्रॉस-ओवर ग्राफ

(जोर मेरा)

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


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

@MarkBooth मैंने कभी भी औपचारिक रूप से नियंत्रण सिद्धांत का अध्ययन नहीं किया, बल्कि इसमें तब गिर गया जब मुझे मोटर नियंत्रकों के लिए एम्बेडेड सॉफ्टवेयर लिखने का काम मिला। मैंने पहले कभी शब्द सीमा चक्र नहीं सुना है और इस पर विकिपीडिया लेख काफी संक्षिप्त है। पीआईडी ​​कंट्रोलर और कंट्रोल थ्योरी पर विकिपीडिया लेख दोनों शब्द दोलन का उपयोग करते हैं लेकिन सीमा चक्र का उल्लेख नहीं करते हैं। क्या आप कुछ अन्य संदर्भों की ओर इशारा कर सकते हैं जो नियंत्रण सिद्धांत विशिष्ट संदर्भ में सीमा चक्रों पर चर्चा करते हैं? मुझे और जानने के लिए काफी दिलचस्पी है।
एम्बेडेड।

1
यह कथन कि बहुत अधिक लूप आवृत्ति एक प्रणाली को अस्थिर कर सकती है अनिवार्य रूप से गलत है। X10 नियंत्रण बैंडविड्थ अंगूठे का एक अच्छा नियम है, लेकिन उच्च (लागत से परे) जाने के लिए कोई नकारात्मक पहलू नहीं है। जाहिर है अगर आपका इंटीग्रेटर + हर चक्र करता है तो आपको अपना I टर्म (जैसे) नीचे लाने की आवश्यकता हो सकती है।
गाइ सिरटन

1
मैंने "लूप फ्रीक्वेंसी" शब्द का इस्तेमाल पहले लूप की सैंपलिंग फ्रीक्वेंसी के लिए नहीं किया है, फिर भी यहाँ इसका इस्तेमाल होता है। पुराने एनालॉग लूप-क्लोजर्स आपको सोचेंगे कि लूप बैंडविड्थ (AKA लूप क्लोजर फ्रीक्वेंसी)।
टिमस्कॉट ४

1
एक नियंत्रण लूप में एक उच्च नमूना दर निर्धारित करने से केवल शोर की समस्या पैदा होगी (और केवल परिमाणीकरण से नहीं) यदि लूप में कम-पास फ़िल्टरिंग की आवश्यकता होती है जो किसी भी तरह कम-आवृत्ति नमूनाकरण से पूरा हो रहा है। यह हमेशा स्पष्ट रूप से कम-पास फिल्टर में डालकर निपटा जा सकता है, क्या स्थिति इसे वारंट करना चाहिए।
टिमस्कॉट ४

3

जब स्ट्रिंग तनाव में नहीं होती है तो आपके पास एक गैर-रेखीय प्रणाली होती है (यानी आप रस्सी पर जोर दे रहे होते हैं) जो इसे नियंत्रित करने के लिए कठिन बना सकती है। आपके स्ट्रिंग की कठोरता आपके बैंडविड्थ को सीमित करने वाली है। (स्ट्रिंग कम-पास फिल्टर के रूप में कार्य करती है, कम से कम जब यह तनाव में हो तो)। मैंने वास्तव में एक समान सेटअप पर थोड़ा काम किया है और इसे नियंत्रित करना वास्तव में कठिन था।

चूंकि आप नमूना प्रमेय का नमूना पूरी तरह से लागू कर रहे हैं और आपको अपने इनपुट में कम से कम x2 उच्चतम आवृत्ति का नमूना लेना चाहिए (या तो नमूना दर को बढ़ाकर या नमूना लेने से पहले इनपुट को फ़िल्टर करके या दोनों से) अन्यथा आप एलियासिंग प्राप्त करेंगे।

जैसा कि काइल बताते हैं कि दूसरा कारक आपकी वांछित नियंत्रण बैंडविड्थ है। मैं अंगूठे के नियम से कहता हूं कि लूप कम से कम ~ x10 चलना चाहिए।

इन दोनों स्थितियों को पूरा करने की आवश्यकता है।

अध्याय 6 में इसकी बहुत अच्छी चर्चा है : प्रक्रिया नियंत्रण में डेटा अधिग्रहण के लिए मार्टन डर्क वैन डेर लान की (1995) शोध प्रबंध सिग्नल नमूनाकरण तकनीकों के बंद लूप नियंत्रण प्रणालियों में नमूनाकरण :

नमूना दरों का चयन एक महत्वपूर्ण मुद्दा है। किफायती कारणों के लिए, नमूनाकरण दरों को यथासंभव कम रखा जाता है: एक कम दर का मतलब है कि नियंत्रण एल्गोरिदम निष्पादन के लिए अधिक समय उपलब्ध है, जो कि धीमे कंप्यूटरों पर किया जा सकता है। अच्छी तरह से व्यवहार किए गए एनालॉग कंट्रोल सिस्टम को डिजिटाइज़ करना सिस्टम की प्रतिक्रिया को भारी प्रभावित कर सकता है। यदि नमूने की आवृत्तियों बहुत कम है, तो सिस्टम अस्थिर भी हो सकते हैं। Nyquist मानदंड के अनुसार, नमूना आवृत्ति कम से कम दो बार त्रुटि सिग्नल की बैंडविड्थ के रूप में उच्च होनी चाहिए। यह बैंडविड्थ सिस्टम बैंडविड्थ से घिरा है, इसलिए ws 2wB है। हालांकि, संतोषजनक प्रतिक्रिया की गारंटी देने के लिए, 10 से 20 के कारक की आवश्यकता हो सकती है


सैंपल-टाइम कंट्रोल सिस्टम में Nyquist प्रमेय के लिए अपील करना शुरू करना बहुत खतरनाक है। सभी प्रकार की विषमताओं के साथ समाप्त होता है, जिनमें से कम से कम (और निश्चित रूप से अधिकांश परिस्थितियों में अवांछनीय है) नियंत्रण लूप के अंदर एंटी-अलियासिंग फिल्टर है। यह उद्धृत कागज डिजिटल नियंत्रण लूप डिजाइन के लिए एक पुराने दृष्टिकोण का उपयोग कर रहा है, जो उन कर्मियों के लिए सबसे उपयुक्त है, जिन्हें कुछ समय बिताने की जरूरत है, जो सैंपल किए गए समय में z रूपांतरित और प्रत्यक्ष डिजाइन के लिए उपयोग किए जा रहे हैं। wescottdesign.com/articles/Sampling/sampling.pdf
टिमस्कॉट

@ टिमस्कॉट: आपका पेपर बहुत दिलचस्प लग रहा है। मैं इसे और अधिक विस्तार से पढ़ूंगा। मैं सहमत हूं कि लोग वास्तविक दुनिया में प्रमेय को विभिन्न तरीकों से गलत तरीके से प्रस्तुत करते हैं (और न केवल नियंत्रण सेटअप में)। फिर भी जब भी आप नमूने का प्रमेय लागू करते हैं। मैं "अंत में" खंड के अपने अंतिम पैराग्राफ में आपके द्वारा कहे गए से बिल्कुल सहमत हूं। Intuitively नियंत्रक कभी भी नमूना त्रुटि त्रुटि से बेहतर नहीं हो सकता है ताकि आप यह साबित कर सकें कि यदि आपके पास कोई नियंत्रक नहीं है तो वह त्रुटि निकाल सकता है।
गाइ सिरटन
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.