ستلینگ ٹائم کیا ہے؟
ڈائنامک نظام کا سٹلینگ ٹائم آؤٹ پٹ کو مقررہ تحمل کے باندھ میں پہنچنے اور استحکام حاصل کرنے کے لیے درکار وقت کے طور پر تعریف کیا جاتا ہے۔ اسے Ts کے نام سے ظاہر کیا جاتا ہے۔ سٹلینگ ٹائم پروپیگیشن ڈیلے اور اپنی آخری قدر کے علاقے تک پہنچنے کے درکار وقت کو شامل کرتا ہے۔ یہ اوور لوڈ کی صورت کو دور کرنے کے لیے درکار وقت کو بھی شامل کرتا ہے جس میں اسلیو اور تحمل کے باندھ کے قریب استحکام شامل ہوتا ہے۔
تحمل کا باندھ وہ زیادہ سے زیادہ مجاز حد ہے جس میں آؤٹ پٹ استحکام حاصل کر سکتا ہے۔ عام طور پر، تحمل کے باندھ 2% یا 5% ہوتے ہیں۔
ڈوس سے ریسپونس میں دوسرا اورڈر سسٹم کا سٹلینگ ٹائم نیچے دیئے گئے شکل میں دکھایا گیا ہے۔
سٹلینگ ٹائم فارمولہ
سٹلینگ ٹائم نظام کی قدرتی فریکوئنسی اور ریسپونس پر منحصر ہوتا ہے۔ سٹلینگ ٹائم کا عام مساوات یہ ہے؛
دوسرا اورڈر سسٹم کا یونٹ سٹیپ ریسپونس یوں ظاہر کیا جاتا ہے؛
اس مساوات کو دو حصوں میں تقسیم کیا جاتا ہے؛
ستلینگ وقت کا حساب لگانے کے لئے، ہم صرف اکسپوننشنل کامپوننٹ کی ضرورت رکھتے ہیں کیونکہ یہ سائنوسوڈل کامپوننٹ کے آسیلاتری حصے کو ختم کرتا ہے۔ اور ٹولرنس فریکشن اکسپوننشنل کامپوننٹ کے برابر ہوتا ہے۔
ستلینگ ٹائم کیسے کیلکولیٹ کریں
ستلینگ ٹائم کیلکولیشن کے لئے، ہم ایک پہلے درجے کا نظام کو نظر میں رکھتے ہیں جس کا یونٹ سٹیپ ریسپانس ہوتا ہے۔
یونٹ سٹیپ ریسپانس کے لئے،
اس لیے،
اب آئیے A1 اور A2 کی قدر معلوم کرتے ہیں۔
فرض کیجئے کہ s = 0؛
فرض کیجئے کہ s = -1/T؛
دو فیصد غلطی کے لئے، 1-C(t) = 0.02؛
یہ مساوات اکل یونٹ سٹیپ ان پٹ کے لئے پہلے درجے کے نظام کے سیٹلنگ وقت کو دیتی ہے۔
دوسرا درجے کا نظام کے لئے، ہمیں نیچے دی گئی مساوات کو دیکھنا چاہئے؛
اس مساوات میں، اسپانیشیل ترمیم کا اہم ذریعہ سیٹلنگ وقت کی قدر تلاش کرنے کے لئے ہوتا ہے۔
ابھی، ہم 2% غلطی کو دیکھ رہے ہیں۔ اس لئے، 1 – C(t) = 0.02؛
ڈیمپنگ تناسب (ξ) کی قدر دوسرے درجے کے نظام کی قسم پر منحصر ہوتی ہے۔ یہاں، ہم نیچے ڈیمپنگ والے دوسرے درجے کے نظام کو دیکھ رہے ہیں۔ اور ξ کی قدر 0 سے 1 کے درمیان ہوتی ہے۔
اس لئے، اوپر کے مساوات کا مقامی ٹرم تقریباً 1 کے برابر ہوتا ہے۔ اور آسان حساب کے لئے، ہم اسے نظر انداز کر سکتے ہیں۔
اس مساوات صرف کے لئے استعمال کیا جا سکتا ہے 2% غلطی کی بینڈ اور انڈر ڈیمپڈ دوسرے درجے کے نظام کے لئے۔
اسی طرح، 5% غلطی کی بینڈ کے لئے؛ 1 – C(t) = 0.05؛
دوس رتبہ کے نظام کے لئے، سیٹلینگ وقت تلاش کرنے سے پہلے ہمیں ڈیمپنگ تناسب کا حساب لگانا ہوتا ہے۔
دوسرے درجے کا نظام |
ڈیمپنگ تناسب (ξ) |
سیٹنگ ٹائم (TS) |
ناکافی ڈیمپنگ |
0<ξ<1 |
|
بے ڈیمپنگ |
ξ = 0 |
|
تنقیدی طور پر ڈیمپڈ |
ξ = 1 |
|
زائد ڈیمپنگ |
ξ > 1 |
مسلط قطب پر منحصر ہے |
ریٹ لکس سیٹلینگ ٹائم
سیٹلینگ ٹائم کو ریٹ لکس طریقہ کے ذریعے شمار کیا جا سکتا ہے۔ سیٹلینگ ٹائم ڈیمپنگ نسبت اور قدرتی تعدد پر منحصر ہوتا ہے۔
ان مقداروں کو ریٹ لکس طریقہ کی مدد سے حاصل کیا جا سکتا ہے۔ اور ہم سیٹلینگ ٹائم معلوم کر سکتے ہیں۔
ایک مثال کے ذریعے سمجھیں۔
اور اوورشوٹ = 20%
ریٹ لکس پلات سے آپ غالب کن قطب نما پائیں گے؛
اب اب، ہم کے قیمت کو حاصل کر چکے ہیں،
ریشہ لوکس پلاٹ میٹ لیب سے حاصل کیا گیا ہے۔ اس کے لئے "sisotool" استعمال کریں۔ یہاں آپ کسی بھی فی صد اوور شوٹ کے لئے قید کو شامل کر سکتے ہیں جو 20% کے برابر ہے۔ اور آسانی سے دھاتی قطب حاصل کریں۔
نیچے دی گئی تصویر میں میٹ لیب سے ریشہ لوکس پلاٹ کو ظاہر کیا گیا ہے۔
يمكننا إيجاد وقت الاستقرار بمساعدة MATLAB. استجابة النظام لخطوة الوحدة كما هو موضح في الشكل أدناه.
كيفية تقليل وقت الاستقرار
وقت الاستقرار هو الوقت اللازم لتحقيق الهدف. ولأي نظام تحكم، يجب أن يكون وقت الاستقرار أدنى ما يمكن.
تقليل وقت الاستقرار ليس مهمة سهلة. نحتاج إلى تصميم محرك تحكم لتقليل وقت الاستقرار.
كما نعلم، هناك ثلاثة محركات تحكم؛ التناسبي (P)، التكاملي (I)، التفاضلي (D). من خلال الجمع بين هذه المحركات، يمكننا تحقيق متطلبات نظامنا.
يتم اختيار كسب المحركات (KP, KI, KD) وفقًا لمتطلبات النظام.
زيادة الكسب التناسبي KP يؤدي إلى تغيير صغير في وقت الاستقرار. زيادة الكسب التكاملي KI تزيد وقت الاستقرار. وزيادة الكسب التفاضلي KD تقلل وقت الاستقرار.
لہذا، مشتق کا فائدہ مدت کو کم کرنے کے لئے بڑھ جاتا ہے۔ پی آئی ڈی کنٹرولر کے فائدہ قدر کو منتخب کرتے وقت، یہ دیگر مقداروں کو بھی متاثر کر سکتا ہے جیسے اٹھانے کا وقت، اوور شوٹ، اور استحکامی حالت کا خطا۔
میٹلاب میں استحکامی وقت کیسے تلاش کریں
میٹلاب میں، استحکامی وقت کو ایک اسٹیپ فنکشن کے ذریعے تلاش کیا جا سکتا ہے۔ مثال کے ذریعے سمجھتے ہیں۔
پہلے، ہم مساوات کے ذریعے استحکامی وقت کا حساب لگاتے ہیں۔ اس کے لئے، اس ترانسفر فنکشن کو دوسرے درجے کے نظام کے عام ترانسفر فنکشن کے ساتھ ملتا جلتا کریں۔
لہذا،
یہ قیمت تقریبی ہے کیونکہ ہم نے سیٹلنگ ٹائم کے مساوات کا حساب لگاتے وقت فرض کیا تھا۔ لیکن MATLAB میں، ہمیں سیٹلنگ ٹائم کی درست قیمت حاصل ہوتی ہے۔ اس لیے دونوں صورتوں میں یہ قیمت تھوڑی مختلف ہو سکتی ہے۔
اب، MATLAB میں سیٹلنگ ٹائم کا حساب لگانے کے لیے، ہم اسٹیپ فنکشن استعمال کرتے ہیں۔
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 میں، غلطی کی فیصد حد پہلے سے طے شدہ طور پر 2% ہوتی ہے۔ آپ گراف میں مختلف غلطی کی حد کے لیے اسے تبدیل کر سکتے ہیں۔ اس کے لیے، گراف پر دائیں کلک کریں > خواص > اختیارات > “___ % کے اندر سیٹلنگ ٹائم دکھائیں”۔
ایک دوسری طریقہ کار سیٹلنگ ٹائم تلاش کرنے کا طریقہ لوپ چلانے کے ذریعے ہے۔ جیسے جیسے ہم جانتے ہیں، 2٪ غلطی کے بینڈ کے لئے، ہم ریسپانس کو 0.98 سے 1.02 کے درمیان فرض کرتے ہیں۔
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
بیان: اصل کو احترام دیں، اچھے مضامین شیر کرنے کے قابل ہیں، اگر نسخہ بندی کی وجہ سے کوئی خلاف ورزی ہو تو حذف کرنے کے لئے ربط کریں۔