Що таке час встановлення?
Час встановлення динамічної системи визначається як час, необхідний для того, щоб вихідний сигнал досягнув і стабілізувався в заданому допусковому діапазоні. Він позначається як Ts. Час встановлення включає запізнення поширення та час, необхідний для досягнення області своєї кінцевої величини. Це включає час на відновлення перегрузки, пов'язаної з швидкістю нахилу та стабілізацією близько до допускового діапазону.
Допусковий діапазон - це максимальний дозволений діапазон, в якому може стабілізуватися вихідний сигнал. Зазвичай, допускові діапазони становлять 2% або 5%.
Час встановлення в імпульсній відповіді системи другого порядку показаний на нижньому малюнку.
Формула часу встановлення
Час встановлення залежить від природної частоти та відгуку системи. Загальне рівняння часу встановлення має вигляд;
Імпульсна відповідь системи другого порядку виражається як;
Цей рівняння поділяється на дві частини;
Для обчислення часу встановлення нам потрібна лише експоненціальна компонента, оскільки вона знищує коливальну частину синусоїдальної компоненти. І дробова частина толерантності дорівнює експоненціальній компоненті.
Як розрахувати час установлювання
Для розрахунку часу установлювання ми розглядаємо систему першого порядку з відгуком на одиничний ступінчатий сигнал.
Для відгуку на одиничний ступінчатий сигнал,
Отже,
Тепер обчисліть значення для 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%
З графіка кореневого місця; ви можете знайти домінуючі полюси;
Тепер, ми маємо значення ξ та ωn,
Діаграма кореневого місця отримана за допомогою MATLAB. Для цього використовуйте "sisotool". Тут ви можете додати обмеження для відсотка перевищення, яке дорівнює 20%. І легко отримати домінуючі полюси.
Нижче показано діаграму кореневого місця з MATLAB.
Ми можемо знайти час встановлення за допомогою 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);
Результат:
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
Заява: Поважайте оригінал, добрий матеріал вартий поділу, якщо є порушення авторських прав звертайтеся для видалення.