- •Введение
- •1. Лабораторная работа № 1 выбор и расчет элементов непрерывной части цифро-аналоговой системы управления
- •1.2. Выбор и расчет двигателя
- •Отчетные материалы
- •Контрольные вопросы
- •2.1.1. Настройка на оптимум по модулю
- •2.1.2. Настройка на симметричный оптимум
- •2.2. Синтез регулятора скорости для настройки контура скорости на оптимум по модулю
- •2.2.1. Преобразование структурной схемы динамической модели двигателя
- •2.2.2. Расчет параметров регулятора скорости и построение структурной схемы динамической модели контура скорости
- •2.3. Пример синтеза регулятора скорости
- •Отчетные материалы
- •Контрольные вопросы
- •3.1. Уравнения состояния линейных непрерывных стационарных систем
- •3.2. Структурные схемы моделирования цифровых систем
- •3.4. Примеры программной реализации регулятора скорости и моделирования контура скорости
- •Отчетные материалы
- •Контрольные вопросы
- •4. Лабораторная работа № 4 синтез регулятора положения Цель работы
- •4.1. Основные этапы синтеза регулятора положения
- •4.2. Пример синтеза регулятора положения в системе с астатизмом второго порядка
- •4.3. Пример синтеза регулятора положения в системе с астатизмом первого порядка
- •Отчетные материалы
- •Контрольные вопросы
- •5. Лабораторная работа № 5 программная реализация регулятора положения Цель работы
- •5.1. Аналитический и графоаналитический способы синтеза
- •5.2. Пример определения алгоритма работыцифрового регулятора положения для электропривода с астатизмом второго порядка
- •5.3 Пример моделирования электропривода с астатизмом второго порядка
- •5.4 Пример определения алгоритма работы цифрового регулятора положения для электропривода с астатизмом первого порядка
- •5.5 Пример моделирования электропривода с астатизмом первого порядка
- •Отчетные материалы
- •Контрольные вопросы
- •Библиографический список
- •Оглавление
- •Погодицкий Олег Владиславович, Малёв Николай Анатольевич
3.4. Примеры программной реализации регулятора скорости и моделирования контура скорости
Пример 3.1. Провести дискретную аппроксимацию регулятора скорости, синтезированного в примере 2.1 с применением формулы трапеций и метода непосредственного программирования. Для расчетов принять период квантования Т0 = 0,001 с.
Решение. Преобразуем передаточную функцию регулятора скорости
,
к виду
.
Параметр
.
1. С помощью формулы трапеций определим
Тогда
.
(3.19)
Заметим, что переход к z-преобразованию с применением MatLab предусматривает деление на коэффициент при старшей степени z в знаменателе. В нашем случае коэффициент при z2
.
Тогда в выражении (3.19)
;
;
;
;
;
.
Здесь
= 0,06975 с;
Трс1
= 0,0316 с; Трс2
= 0,04 с; Трс3
= 0,002 с.
2. Составляем структурную схему программирования (см. рис. 3.2), которой соответствуют уравнения (3.8) – (3.12).
По уравнениям состояния и выхода определяем коэффициенты матриц А, B, C, D, соответственно:
;
;
;
.
Пример 3.2. Составить ССДМ КС с цифровым регулятором скорости и получить переходные характеристики по управляющему и возмущающему воздействиям. Провести анализ результатов моделирования.
Параметры двигателя, БП, ТГ и цифрового регулятора принять из примеров 1.1, 2.1, 3.1. Коэффициент передачи АЦП КVZ2 = 1.
Решение. 1. Для моделирования построим ССДМ КС с цифровым регулятором скорости в системе Simulink (рис. 3.6).
Рис. 3.6. Структурная схема динамической модели контура скорости
с цифровым регулятором скорости
Цифровой регулятор скорости реализован блоком Discrete State-Space, расположенным в библиотеке блоков Discrete. Диалоговое окно блока представлено на рис. 3.7.
Рис. 3.7. Диалоговое окно блока Discrete State-Space
Блок Zero-Order Hold представляет собой экстраполятор нулевого порядка, восстанавливающий непрерывный сигнал uрс с выхода цифрового регулятора скорости. Блок Switch реализует модель квантователя, преобразующего непрерывный сигнал рассогласования ∆uW в дискретный. Блок Pulse Generator формирует последовательность единичных импульсов с периодом следования Т0.
Для задания параметров блока Zero-Order Hold необходимо – в строке Sample time установить период квантования Т0 (рис. 3.8).
Рис. 3.8. Диалоговое окно блока Zero-Order Hold
Для задания параметров блока Pulse Generator необходимо – в строке Period установить период квантования Т0 (рис. 3.9).
Рис. 3.9. Диалоговое окно блока Pulse Generator
2.
Для получения графика в блоке Step
задаем входное воздействие
В, а в блоке Step1
значение момента сопротивления
.
На рис. 3.10 изображена переходная характеристика контура скорости по управляющему воздействию. Время моделирования составляет 0,2 с.
Для
построения переходной характеристики
по моменту сопротивления нагрузки
устанавливаем в блоке Step
входное воздействие
,
а в блоке Step
1 момент сопротивления
.
Результаты моделирования представлены
на рис. 3.11.
(t), рад/с
t,
c
Рис. 3.10. Переходная характеристика контура скорости по управляющему воздействию
W(t), рад/с
t,
c
Рис. 3.11. Переходная характеристика контура скорости по моменту
сопротивления
3. Переходим к анализу полученных графиков. По характеристике на рис. 3.10 определяем максимальное значение угловой скорости вращения ЭД Wmax = 336 рад/с и установившееся значение уст = 314 рад/с. По этим данным рассчитываем перерегулирование:
.
Время нарастания составляет: 0,0245 с.
Проверяем соответствия требованиям настройки на ОМ:
с.
Анализ полученных результатов показывает, что дискретная аппроксимация регулятора скорости привела к уменьшению запасов устойчивости, поэтому перерегулирование увеличилось, а время нарастания уменьшилось по сравнению с аналоговой моделью регулятора скорости.
Пример 3.3. Построить график ЛЧХ разомкнутого КС. Провести анализ результатов моделирования. Для расчетов принять период квантования Т0 = 0,02 с.
Решение. Для построения частотных характеристик к выражению (2.25) применим z-преобразование в соответствии с формулой трапеций. Числовые значения коэффициентов разомкнутого контура скорости получены в примере 2.1 (программа построения ЛЧХ).
Программа для перехода переменной z записывается в Command Window следующим образом:
num=[0.006483 0.1621 5.129];
den=[9.522e-013 1.347e-009 6.336e-007 0.0001043 0.00268 0.0698 0];
fs=500;
[numd, dend]=bilinear(num, den, fs)
numd =
0.0022 0.0045 -0.0018 -0.0085 -0.0024 0.0041 0.0021
dend =
1.0000 -4.0669 6.6020 -5.4346 2.3765 -0.5222 0.0451
В приведенной программе частота дискретизации:
Гц.
Полученные численные значения позволяют записать передаточную функцию разомкнутого контура скорости относительно переменной z:
,
где b6 = 0,0022; b5 = 0,0045; b4 = – 0,0018; b3 = – 0,0085; b2 = – 0,0024;
b1 = 0,0041; b0 = 0,0021;
d6 = 1,0; d5 = – 4,0669; d4 = 6,6020; d3 = – 5,4346; d2 = 2,3765; d1 = – 0,5222; d0 = 0,0451.
К полученному выражению применим -преобразование (3.15):
.
После вычисления коэффициентов при переменной u и приведения к стандартному виду, получим:
.
Далее переходим к построению логарифмических псевдочастотных характеристик (ЛПЧХ) в соответствии с программой:
w = logspace(–3, 3);
num = [0 2 2 -2 1372 34 2];
den = [200473 283592 133397 21960 563 16 -1];
bode(num, den, w)
Результаты моделирования представлены на рис. 3.12.
Рис. 3.12. Логарифмические псевдочастотные характеристики
контура скорости
Как
и следовало ожидать, при увеличении
перерегулирования
(см. пример 3.2)
запасы устойчивости по фазе и амплитуде
уменьшились по сравнению с аналоговым
контуром скорости. Так, запас устойчивости
по фазе на псевдочастоте среза
равен:
,
а
запас устойчивости по амплитуде на
псевдочастоте
равен:
дБ.
При переходе к абсолютной псевдочастоте среза
с–
1,
а частота
с–
1.
Графики
ЛПЧХ сдвигаются вправо относительно
оси частот
на величину
,
при этом запасы устойчивости по фазе и
амплитуде останутся прежними.
