मैं सीख रहा हूं कि साथ एक डबल इंटीग्रेटर को कैसे नियंत्रित किया ।
मेरा मॉडल बस है
इसलिए मैं एक चरण कमांड ट्रैक करने में सक्षम होना चाहता हूं। मेरे पास स्थिति, वेग और बल के माप पर शोर है, एक शोर के साथ माना जाता है जिसमें 0.02 m, 0.01 m / s और 0.2 N का एक std है।
मैं 0.1-m की स्थिर-राज्य त्रुटि के साथ 0.2-हर्ट्ज के बराबर क्लोज-लूप बैंडविड्थ और पर एक संवेदनशीलता चोटी रखना चाहता हूं ।
मैंने जो योजना लागू की वह निम्नलिखित है:
निराकार कार्य निम्नलिखित हैं। चूंकि मैं कम-आवृत्ति बदलते संकेतों को ट्रैक करना चाहता हूं, इसलिए मैंने निम्न-पास ट्रैकिंग फ़ंक्शन के साथ बराबर , और 0.2 के बराबर।
शोर भारिंग फ़ंक्शंस उपरोक्त उल्लिखित मूल्यों के अनुरूप हैं, जबकि कोई योगदान नहीं है, इसलिए 1 के बराबर है, और इसलिए (संपूर्ण आंतरिक गतिशीलता)। यदि मैं सिद्धांत को सही ढंग से समझता हूं, तो फ़ंक्शन और LQR में मैट्रिसेस और समान भूमिका निभाते हैं , सिवाय इसके कि हम उन्हें आवृत्ति-वार आकार दे सकते हैं, और हम इसके बजाय मान को न्यूनतम कर रहे हैं यूक्लिडियन एक। इसलिए, जैसा कि स्कोगेस्टैड ने अपनी अद्भुत पुस्तक में सुझाया है, मैंने को , साथ
नियंत्रण प्रदर्शन के लिए स्थानांतरण समारोह उच्च-आवृत्तियों को दंडित करने के लिए आवश्यक एक उच्च-पास फिल्टर है, जैसे कि नियंत्रक उच्च आवृत्ति की गतिशीलता (मेरे मामले में> 10 हर्ट्ज) को नियंत्रित करने के प्रयासों में बर्बाद नहीं करता है 10 बराबर उच्च आवृत्ति साथ ।
मुझे और के व्युत्क्रमों की यह साजिश , इसलिए छोटी आवृत्ति पर संवेदनशीलता tf छोटी होती है, और बड़ी आवृत्ति पर छोटा होता है, अर्थात कोई बड़ा नियंत्रण प्रयास नहीं होता है।
अगर मैं मैटलैब के साथ हिनफ को संश्लेषित करता हूं तो मुझे 10 के बराबर एक मिलता है । मैं एक छोटे मूल्य की उम्मीद करूंगा क्योंकि हम अपेक्षित बहिर्जात इनपुट के लिए z आउटपुट को छोटा करना चाहते हैं। क्या कोई मुझे बता सकता है कि मैं क्या गलत कर रहा हूं?
PS मुझे A, B, C, D प्राप्त करने के लिए उपर्युक्त सिमुलिंक मॉडल पर लाइनमोड का उपयोग करके सामान्यीकृत पौधा मिल रहा है और मैं इसे P में बदलकर कर रहा हूँ
P = ss(A,B,C,D)
P = minreal(P)