सेटलिङ टाइम क्या हो?
डाइनेमिक प्रणालीको सेटलिङ टाइम निर्धारित टोलरेन्स बँडमा पहुँच्न र स्थिर हुने लागि आवश्यक समयको रूपमा परिभाषित गरिन्छ। यसलाई Ts देखि चिह्नित गरिन्छ। सेटलिङ टाइम प्रसारण देरी र अंतिम मानको क्षेत्रमा पहुँच्नका लागि आवश्यक समय समावेश गर्दछ। यो ओवरलोड स्थितिमा फिर्ता आउनको समय र स्ल्यू र स्थिर टोलरेन्स बँडको नजिक जानको समय समावेश गर्दछ।
टोलरेन्स बँड एउटा अधिकतम अनुमत रेंज हो जहाँ आउटपुट स्थिर हुन सक्छ। सामान्यतया, टोलरेन्स बँड २% वा ५% हुन्छ।
द्वितीयक प्रणालीको स्टेप रिस्पोन्समा सेटलिङ टाइम तल दिएको चित्रमा देखाइएको छ।
सेटलिङ टाइम फार्मुला
सेटलिङ टाइम प्राकृतिक आवृत्ति र प्रणालीको प्रतिक्रियामा निर्भर गर्दछ। सेटलिङ टाइमको सामान्य समीकरण यस्तो छ;
द्वितीयक प्रणालीको एकाइ स्टेप रिस्पोन्स यस्ता अभिव्यक्त गरिन्छ;
यो समीकरण दुई भागमा विभाजित हुन्छ;
सेटलिङ टाइम को गणना गर्न, हामीले केवल एक्सपोनेन्शियल कम्पोनेन्ट मात्र चाहिँचौं किनभने यो साइनुसोइडल कम्पोनेन्टको ओसिलेटरी भाग रद गर्दछ। र टोलरेन्स फ्रेक्सन एक्सपोनेन्शियल कम्पोनेन्टको बराबर हुन्छ।
सेटलिङ टाइम कसरी गणना गर्नुहोस्
सेटलिङ टाइम गणना गर्न, हामी एउटा पहिलो क्रमको प्रणाली र एकाइ स्टेप प्रतिक्रिया लिन्छौं।
एकाइ स्टेप प्रतिक्रियाको लागि,
यसैले,
अब, A1 र A2 को मान गणना गर्नुहोस्।
मानौ s = 0;
मानौ s = -1/T;
२% त्रुटिको लागि, १-सी(टी) = ०.०२;
यो समीकरण एकाइन्का इनपुट भएको पहिलो क्रमको प्रणालीको बस्ने समय दिँदैन्छ।
दोस्रो क्रमको प्रणालीको लागि, हामीले तलको समीकरणलाई ध्यान देउन आउँछौं;
यस समीकरणमा, बस्ने समयको मान पत्ता लगाउन अपनाउनुपर्ने चाहिने एक्सपोनेन्शियल टर्म महत्वपूर्ण छ।
अब, हामी २% त्रुटि को बारेमा विचार गर्दछौं। त्यसैले, १ – C(t) = ०.०२;
दमन अनुपात (ξ) को मान द्वितीयक प्रणालीको प्रकारले निर्धारित हुन्छ। यहाँ, हामी एउटा अपर्याप्त दमित द्वितीयक प्रणाली लिइएको छौं। र ξ को मान ० र १ बीच छ।
त्यसैले, उपर्युक्त समीकरणको हरु लगभग १ जस्तो छ। र सजिलो गणना गर्न, हामी यसलाई उपेक्षा गर्न सक्छौं।
यो समीकरण केवल २% त्रुटि छोट्याउने बँड र अपरिपूर्ण द्वितीय क्रम प्रणालीका लागि प्रयोग गरिन सकिन्छ।
साथै, ५% त्रुटि छोट्याउने बँडका लागि; १ – C(t) = ०.०५;
द्वितीयक तंत्रको लागि, सेटलिङ टाइम पत्ता लगाउनु आधारमा, हामीले डैम्पिङ अनुपात कल्कुल गर्नुपर्छ।
द्वितीयक प्रणाली |
डैम्पिंग अनुपात (ξ) |
सेटिङ टाइम (TS) |
अधिकृत डैम्पिंग |
0<ξ<1 |
|
अडैम्प्ड |
ξ = 0 |
|
क्रिटिकल डैम्प्ड |
ξ = 1 |
|
ओवरडैम्प |
ξ > 1 |
मुख्य पोल पर निर्भर |
मूल निर्देशांक स्थिरीकरण समय
स्थिरीकरण समय मूल निर्देशांक विधि द्वारा गणना किया जा सकता है। स्थिरीकरण समय डैम्पिंग अनुपात और प्राकृतिक आवृत्ति पर निर्भर करता है।
ये मात्राएँ मूल निर्देशांक विधि की मदद से निकाली जा सकती हैं। और हम स्थिरीकरण समय ज्ञात कर सकते हैं।
एक उदाहरण से समझें।
और ओवरशूट = 20%
मूल लोकस चित्र से आप प्रमुख ध्रुवहरूलाई पत्ता लगाउन सक्नुहुन्छ;
अब, हामीले ξ र ωn को मान पाएका छौं,
मूल लोकस प्लाट मैटलैब से व्युत्पन्न होता है। इसके लिए "sisotool" का उपयोग करें। यहाँ, आप दोहराव की प्रतिशतता 20% के बराबर होने के लिए एक विनियम जोड़ सकते हैं और आसानी से प्रमुख ध्रुव प्राप्त कर सकते हैं।
निम्न चित्र में मैटलैब से मूल लोकस प्लाट दिखाया गया है।
MATLAB की मदद से हम सेटलिंग समय पाउन सक्छौं। यस प्रणालीको एकाइन् चरण प्रतिक्रिया तल दिएको आकृति जस्तै देखाइन्छ।
सेटलिंग समय कसरी घटाउन सकिन्छ
सेटलिंग समय लक्ष्य पुग्नको लागि आवश्यक समय हो। र कुनै पनि नियंत्रण प्रणालीको लागि, सेटलिंग समय न्यूनतम राखिनुपर्छ।
सेटलिंग समय घटाउन आसान काम छैन। हामीले सेटलिंग समय घटाउन नियंत्रक डिझाइन गर्नुपर्छ।
जस्तै हामी बाट थाहा छौं, त्यहाँ तीन नियंत्रकहरू छन्; समानुपातिक (P), समाकल (I), डेरिवेटिभ (D)। यी नियंत्रकहरूको संयोजन द्वारा, हामी प्रणालीको आवश्यकताको पूरा गर्न सक्छौं।
नियंत्रकहरूको फाइनल (KP, KI, KD) प्रणालीको आवश्यकतामा अनुसार चयन गरिन्छ।
समानुपातिक फाइनल KP बढाउँदा, सेटलिंग समयमा लघु परिवर्तन हुन्छ। समाकल फाइनल KI बढाउँदा, सेटलिंग समय बढ्छ। र डेरिवेटिभ फाइनल KD बढाउँदा, सेटलिंग समय घट्छ।
त्यसैले, डेरिवेटिभ गेन बढाउन सेटिङ टाइम घटाउन सकिन्छ। PID कंट्रोलरको गेन मानहरू प्रतिस्थापित गर्दा, यसले अन्य मात्राहरू जस्तै राइज टाइम, ओवरशूट र स्थिरावस्था त्रुटि जस्ता गरी प्रभाव पार्छ।
MATLAB मा सेटिलिङ टाइम पत्ता लगाउन कस्ता
MATLAB मा, सेटिलिङ टाइमलाई एक स्टेप फंक्शन द्वारा पत्ता लगाउन सकिन्छ। उदाहरण देखि बुझाउँदछौं।
पहिले, हामी इक्वेशन द्वारा सेटिलिङ टाइमलाई गणना गर्छौं। त्यसको लागि, यो ट्रान्सफर फंक्शनलाई द्वितीय कोटि को प्रणालीको सामान्य ट्रान्सफर फंक्शनसँग तुलना गर्नुहोस्।
त्यसैले,
यो मान एक अनुमानित मान हो किनभने हामी समीकरणहरू पछि गणना गर्दा धारणा लिएको छौं। तर MATLAB मा, हामी सेटलिङ टाइमको यथार्थ मान पाउँछौं। त्यसैले, यो मान दुई अवस्थाहरूमा थोरै फरक हुन सक्छ।
अब, MATLAB मा सेटलिङ टाइम पत्ता लगाउन, हामी step फंक्सन प्रयोग गर्छौं।
clc; clear all; close all;
num = [0 0 25];
den = [1 6 25];
t = 0:0.005:5;
sys = tf(num,den);
F = step(sys,t);
H = stepinfo(F,t)
step(sys,t);
Output:
H =
RiseTime: 0.3708
SettlingTime: 1.1886
SettlingMin: 0.9071
SettlingMax: 1.0948
Overshoot: 9.4780
Undershoot: 0
Peak: 1.0948
PeakTime: 0.7850
र तपाईंले तलको चित्रमा देखाएको जस्तै एउटा प्रतिक्रिया ग्राफ प्राप्त गर्नुहुन्छ।
MATLAB मा, डिफ़ॉल्टमा त्रुटि बैंड २% हुन्छ। तपाईंले ग्राफमा विभिन्न त्रुटि बैंडको लागि यसलाई परिवर्तन गर्न सक्नुहुन्छ। त्यसका लागि, ग्राफमा दायाँ-क्लिक गर्नुहोस् > properties > options > “show settling time within ___ %”।
यो एक अन्य तरिका हो लूप चलाउँदै सेटलिङ टाइम पत्ता लगाउनको। जस्तै कि हामी बारे मालुम छ, २% त्रुटि बँडको लागि, हामी ०.९८ देखि १.०२ को बीचको प्रतिक्रिया विचार गर्छौं।
clc; clear all; close all;
num = [0 0 25];
den = [1 6 25];
t = 0:0.005:5;
[y,x,t] = step(num,den,t);
S = 1001;
while y(S)>0.98 & y(S)<1.02;
S=S-1;
end
settling_time = (S-1)*0.005
Output:
settling_time = 1.1886
Statement: Respect the original, good articles worth sharing, if there is infringement please contact delete.