АНАЛИТИЧЕСКИЙ СПОСОБ СИНТЕЗА РЕГУЛЯТОРА
ПОЛОЖЕНИЯ
Аналитический способ синтеза предполагает определение полной модели РП, полученной в соответствии с выражением
(6.1)
с применением программы в Command Window [18]. Применение данного подхода позволяет обойтись без построения ЛАЧХ РП и не требует дополнительных графических построений и расчетов, что, в свою очередь, упрощает решение задачи синтеза в целом.
Полученная модель наиболее адекватно соответствует заданным точностным характеристикам и обеспечивает достаточную плавность переходных процессов. На основании решения (6.1) производится дискретная аппроксимация аналоговой модели РП с применением формулы трапеций. Таким образом, задача сводится к следующим этапам:
- расчет параметров желаемой передаточной функции на основании ошибки по скорости DaW, ошибки по ускорению Dae, максимальной угловой скорости нагрузки , максимального углового ускорения нагрузки и показателя колебатеьности М;
- расчет передаточной функции неизменяемой части системы по формуле ;
- составление программы решения задачи в соответствии с формулой (6.1);
- определение дискретной передаточной функции РП с применением формулы трапеций;
- определение коэффициентов матриц A, B, C, D векторно-матричной модели цифрового регулятора положения.
ПРИМЕР ПРОГРАММНОЙ РЕАЛИЗАЦИИ РЕГУЛЯТОРА
ПОЛОЖЕНИЯ ДЛЯ ЭЛЕКТРОПРИВОДА С АСТАТИЗМОМ
ВТОРОГО ПОРЯДКА. МОДЕЛИРОВАНИЕ КОНТУРА
ПОЛОЖЕНИЯ
Пример 6.1. Синтезировать регулятор положения на основе критерия динамической точности системы. Получить алгоритм работы цифрового регулятора положения. При решении задачи считать период квантования Т0 = 0,001 с. Для расчётов принять следующие параметры:
- максимальная угловая скорость нагрузки = 10 град/с;
- максимальное угловое ускорение нагрузки = 6 град/с2;
- ошибка по скорости DaW = 10 мин;
- ошибка по ускорению Dae = 35 мин;
- передаточное число редуктора ;
- показатель колебательности М = 1,1;
- коэффициент передачи вращающегося трансформатора
В/рад.
Моментную составляющую ошибки определить при отработке квадратично возрастающего момента сопротивления .
Параметры контура скорости принять из примера 4.2.
Решение. Определяем параметры желаемой передаточной функции ЭП (5.6). Коэффициент передачи по ускорению будет равен
с– 2.
Значение базовой частоты определится по формуле (5.4) и будет равно
с– 1.
По выражениям (5.7) рассчитываем постоянные времени
с;
с.
С учётом проведённых расчётов запишем желаемую передаточную функцию ЭП с астатизмом второго порядка
. (6.2)
Передаточная функция неизменяемой части
.
Так как контур скорости настроен на оптимум по модулю, то передаточная функция замкнутого контура может быть записана в виде
.
Тогда
.
Для определения передаточной функции регулятора положения составляем следующую программу:
num1=[14.546*0.869 14.546];
den1=[0.0414 1 0 0];
sys1=tf(num1, den1);
num2=[1.01*0.008 1.01];
den2=[0.000512 0.032 1 0];
sys2=tf(num2, den2);
sys3=sys1/sys2
sys3 =
0.006472 s^4 + 0.4119 s^3 + 13.11 s^2 + 14.55 s
-----------------------------------------------
0.0003345 s^4 + 0.04989 s^3 + 1.01 s^2
Полученную передаточную функцию регулятора положения можно упростить:
num=[0.006472 0.4119 13.11 14.55 0];
den=[0.0003345 0.04989 1.01 0 0];
sys=tf(num, den);
minreal(sys)
ans =
19.35 s^3 + 1231 s^2 + 3.919e04 s + 4.35e04
-------------------------------------------
s^3 + 149.1 s^2 + 3019 s
Для определения передаточной функции цифрового регулятора положения с применением формулы трапеций составим программу:
num=[19.35 1231 3.919e04 4.35e04];
den=[1 149.1 3019 0];
fs=1000;
[numd, dend]=bilinear(num, den, fs)
numd =
18.576410954661924 -54.547965297744668 53.403203894058869
-17.431609097327989
dend =
1.000000000000000 -2.858534057438136 2.719875691054094
-0.861341633615959
Коэффициенты матриц векторно-матричной формы записи уравнений цифрового регулятора скорости получим с применением программы:
num=[18.576410954661924 -54.547965297744668 53.403203894058869
-17.431609097327989];
den=[1.000000000000000 -2.858534057438136 2.719875691054094
-0.861341633615959];
[A, B, C, D]=tf2ss(num, den)
A =
2.858534057438136 -2.719875691054094 0.861341633615959
1.000000000000000 0 0
0 1.000000000000000 0
B =
C =
-1.446661918876679 2.877675311442928 -1.430972938918092
D =
18.576410954661924
Переходим к построению и моделированию ССДМ ЭП, показанной на рис. 6.1.
Рис. 6.1. Структурная схема динамической модели электропривода в среде MatLab |
Для формирования квадратично возрастающих воздействий и используются, соотвтетственно, блоки Ramp, Ramp1 и Ramp2, Ramp3. Результаты моделирования показаны на рис. 6.2-6.4.
(t), рад
t, c
Рис. 6.2. Переходная характеристика системы по задающему воздействию
, рад
t, c
Рис. 6.3. График ошибки системы при квадратично возрастающем
задающем воздействии
, рад
t, c
Рис. 6.4. График моментной составляющей ошибки системы
при квадратично возрастающем моменте сопротивления
Анализ графика (рис. 6.2) показывает, что следящий позиционный ЭП отрабатывает ступенчатое воздействие примерно за 3,0 с с перерегулированием и числом колебаний N < 1, что соответствует заданному показателю колебательности М = 1,1.
Поскольку контур положения содержит ПИД-регулятор положения, очевидно, что при ступенчатом и линейно возрастающем задающем воздействии статическая ошибка и ошибка по скорости будут равны нулю. На рис. 6.3 представлена характеристика при отработке типового задающего воздействия /2. Установившаяся ошибка системы составляет около 25 мин. Моментная составляющая ошибки при отработке квадратично возрастающего момента сопротивления составляет 0,1 мин по истечении 4 с (рис. 6.4).
Графики переходных процессов получены с применением блока MultiPlot Graph из раздела Robust Control Toolbox библиотеки Simulink.