ما هو وقت الاستقرار؟
يُعرّف وقت الاستقرار لنظام ديناميكي بأنه الوقت اللازم للإخراج ليصل ويستقر ضمن نطاق التسامح المحدد. يُرمز له بـ Ts. يتكون وقت الاستقرار من تأخير الانتشار والوقت اللازم للوصول إلى منطقة القيمة النهائية. ويشمل الوقت اللازم لاستعادة حالة التشبع المرتبطة بالسرعة والاستقرار بالقرب من نطاق التسامح.
نطاق التسامح هو المدى الأقصى المسموح به الذي يمكن أن يستقر فيه الإخراج. عادةً ما يكون نطاق التسامح 2% أو 5%.
يظهر وقت الاستقرار في استجابة الخطوة لنظام من الدرجة الثانية كما في الشكل أدناه.
صيغة وقت الاستقرار
يعتمد وقت الاستقرار على التردد الطبيعي واستجابة النظام. المعادلة العامة لوaktu waktu stabil bergantung pada frekuensi alami dan respons sistem. Persamaan umum untuk waktu stabil adalah; \[ T_S = \frac{ln(fraksi toleransi)}{rasio redaman \times Frekuensi alami} \]قت الاستقرار هي:
يتم التعبير عن استجابة الخطوة لنظام من الدرجة الثانية كالتالي:
تنقسم هذه المعادلة إلى جزأين؛
لحساب وقت الاستقرار، نحتاج فقط للجزء الأسي لأنه يلغي الجزء المتذبذب من المكون الدوري. ونسبة التسامح تساوي المكون الأسي.
كيفية حساب وقت الاستقرار
لحساب وقت الاستقرار، نعتبر نظامًا من الدرجة الأولى مع استجابة خطوة وحدة.
بالنسبة لاستجابة الخطوة الوحدوية،
وبالتالي،
الآن، حساب قيمة A1 و A2.
افترض أن s = 0؛
افترض أن s = -1/T؛
للالتباس بنسبة خطأ 2%، 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%
من خلال رسم موقع الجذور، يمكنك العثور على الأقطاب الرئيسية؛
الآن، لدينا قيمة ξ و ωن,
يتم استخراج رسم المسار الجذري من MATLAB. لهذا الغرض، استخدم "sisotool". هنا، يمكنك إضافة قيد لـ نسبة التجاوز تساوي 20٪. والحصول على الأقطاب السائدة بسهولة.
يوضح الشكل أدناه رسم المسار الجذري من MATLAB.
يمكننا إيجاد وقت الاستقرار بمساعدة MATLAB. استجابة النظام لخطوة الوحدة تظهر في الشكل أدناه.
كيفية تقليل وقت الاستقرار
يُعتبر وقت الاستقرار هو الوقت اللازم لتحقيق الهدف. ولأي نظام تحكم، يجب أن يكون وقت الاستقرار أدنى ما يمكن.
تقليل وقت الاستقرار ليس مهمة سهلة. نحتاج إلى تصميم محرك تحكم لتقليل وقت الاستقرار.
كما نعلم، هناك ثلاثة محركات تحكم؛ التناسبي (P)، التكاملي (I)، التفاضلي (D). من خلال الجمع بين هذه المحركات، يمكننا تحقيق متطلبات نظامنا.
يتم اختيار مكاسب المحركات (KP, KI, KD) وفقًا لمتطلبات النظام.
زيادة المكسب التناسبي KP يؤدي إلى تغيير صغير في وقت الاستقرار. زيادة المكسب التكاملي KI يؤدي إلى زيادة في وقت الاستقرار. وزيادة المكسب التفاضلي KD يؤدي إلى تقليل وقت الاستقرار.
لذلك، يزداد مكسب المشتق لتخفيض وقت الإعداد. عند اختيار قيم المكاسب لمتحكم PID، قد يؤثر ذلك أيضًا على الكميات الأخرى مثل وقت الصعود والتجاوز والخطأ الثابت.
كيفية إيجاد وقت الاستقرار في MATLAB
في MATLAB، يمكن إيجاد وقت الاستقرار باستخدام دالة الخطوة. دعونا نفهم ذلك من خلال مثال.
أولاً، نحسب وقت الاستقرار بواسطة المعادلة. من أجل ذلك، نقارن هذه دالة التحويل مع دالة التحويل العامة لنظام الدرجة الثانية.
وبالتالي،
هذا القيمة هي قيمة تقريبية حيث اعتمدنا على بعض الفرضيات أثناء حساب معادلة وقت الاستقرار. ولكن في 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
النتيجة:
settling_time = 1.1886
بيان: احترم الأصلي، المقالات الجيدة تستحق المشاركة، إذا كان هناك انتهاك يرجى الاتصال للحذف.