Цифровые регуляторы
Имитационное моделирование возмущающего воздействия и построение эмпирической оценки его корреляционной функции. Построение дискретной модели переходом от дифференциального уравнения к разностному. Специфика настройки системы с цифровым ПИД-регулятором.
Рубрика | Коммуникации, связь, цифровые приборы и радиоэлектроника |
Вид | курсовая работа |
Язык | русский |
Дата добавления | 25.12.2014 |
Размер файла | 396,9 K |
Отправить свою хорошую работу в базу знаний просто. Используйте форму, расположенную ниже
Студенты, аспиранты, молодые ученые, использующие базу знаний в своей учебе и работе, будут вам очень благодарны.
Размещено на http://www.allbest.ru/
Техническое задание
Рис 1. Схема системы
Для непрерывного объекта управления с заданной передаточной функцией и параметрами возмущающего воздействия выполнить следующее:
1. Построить переходную характеристику объекта, реализовать кривую разгона y(t) и выбрать по ней интервал квантования Т0.
2. Произвести имитационное моделирование объекта управления с возмущающим воздействием, произвести регистрацию реакции возмущающего воздействия с заданной корреляционной функцией:
Rn(ф)= ;
3. Построить дискретную модель объекта управления следующими методами:
· Переходом от дифференциального уравнения к разностному;
· Переходом от непрерывной передаточной функции W0(p) объекта к дискретной G0(z) по таблицам z-преобразования;
· Построением дискретно совпадающей модели объекта по кривой разгона;
· Построением МНК-модели по кривой разгона;
Выбрать адекватную дискретную модель из всех построенных.
4. Произвести имитационное моделирование цифровой управляемой системы с цифровым обобщенным линейным регулятором второго или более высокого порядка. Произвести параметрическую оптимизацию цифрового регулятора методом Гаусса-Зайделя по критерию минимума квадратичной интегральной оценки:
J= = min;
моделирование эмпирический цифровой регулятор
5. Рассчитать параметры цифрового регулятора с минимальной обобщенной дисперсией и произвести имитационное моделирование соответствующей управляемой системы.
6. Произвести сравнение динамики построенных систем с двумя рассчитанными цифровыми регуляторами по виду кривых переходных процессов по управляющему и возмущающему воздействиям и по величине интегрального критерия.
7. Сделать рекомендации по выбору вида цифрового регулятора для заданного объекта управления.
Для рассматриваемого варианта передаточная функция и ее параметры имеют следующий вид и значения:
W0(p)= , где с = 0,5; K0 = 2; T = 0,2 c; D=0,3;
Подставим значения параметров и получим передаточную функцию рассматриваемого объекта управления:
W0(p)= =;
Рассчитаем параметры корреляционной функции для данного варианта:
Rn(ф)= ;
=== 5; === 1;
= 2; = 4;
Используя полученные исходные данные выполним техническое задание.
1. Имитационное моделирование объекта управления
С помощью пакета «MATLAB» построим переходную характеристику рассматриваемого объекта управления. Как было рассчитано выше, передаточная функция объекта управления имеет следующий вид:
W0(p)= ;
Для получения переходной характеристики объекта управления введем следующую команду «MATLAB»:
>> step(tf([1],[0.01, 0.06, 1]));
Получим следующее изображение переходной характеристики:
Рис 1.1. Переходная характеристика объекта управления с квантованием по времени
Согласно данному изображению переходной характеристики выберем интервал квантования Т0 = 0,1 c.
2. Имитационное моделирование возмущающего воздействия и построение эмпирической оценки его корреляционной функции
Произведем моделирования возмущающего воздействия, действующего на заданный объект управления. Данное воздействие представляется как выходной сигнал формирующего фильтра, на вход которого подается «белый шум»:
Рис 3.1. Формирующий фильтр с «белым шумом» на входе
В нашем случае представим возмущающее воздействие двумя параллельно соединенными формирующими фильтрами:
Рис 3.2. Параллельное соединение двух формирующих фильтров
Корреляционная функция возмущающего воздействия, показывающая, насколько проявляется зависимость процесса от предыдущих значений, имеет следующий вид:
Rn(ф)= ;
Подставим в данную корреляционную функцию исходные данные:
Rn(ф)= = 2+ 4 = Rn1(ф)+ Rn2(ф)
Построим для наглядности графики корреляционных функций в системе «MATLAB»:
>> syms t;
>> ezplot(2*exp(-5*abs(t)))
>> ezplot(4*exp(-1*abs(t)))
>> ezplot(4*exp(-1*abs(t))+ 2*exp(-5*abs(t)))
Рис 3.3. Корреляционные функции отдельных составляющих блоков формирующих фильтров
Рис 3.4. Корреляционная функция формирующего фильтра
По известной корреляционной функции Rnn(ф) найдем спектральную плотность возмущающего воздействия Snn(щ), характеризующую частотный состав процесса и определяющую распределение среднего значения мощности по спектру:
;
Имея выражение для спектральной плотности, можем определить теперь общий вид передаточной функции формирующего фильтра методом расщепления спектральной плотности:
.
Согласно определению белого шума его спектральная плотность является постоянной величиной. Пусть Sv(щ) = const = 1, тогда:
;
;
;
;
Рассчитаем тогда передаточные функции для каждого из формирующих фильтров и общую передаточную функцию формирующего фильтра:
= 0,9; = 0,2; ;
= 2,8; = 1; ;
Wфф(p) = + ;
Учитывая выбранный ранее шаг квантования (Т0 = 0,1 с), определим теперь дискретную передаточную функцию формирующего фильтра, используя следующую замену:
;
;
= ;
= ;
Gфф(z) = +;
Построим в «Simulink» дискретную модель формирующего фильтра и снимем временные характеристики белого и окрашенного шума:
Рис 3.5. Модель формирующего фильтра
Рис 3.6. Белый шум
Рис 3.7. Окрашенный шум
3. Построение дискретной модели объекта управления
3.1 Построение дискретной модели переходом от дифференциального уравнения к разностному
Передаточная функция рассматриваемого объекта управления имеет следующий вид:
W0(p)= ==> (0,01p2+0,06p+1)·Y(p)=U(p);
Из данного выражения получим дифференциальное уравнение, описывающее объект управления:
0,01+0,06+y(t) = u(t);
Перейдем теперь от дифференциального уравнения к разностному, используя левую разность и учитывая размер такта Т0 = 0,1 c:
Д2y(k) = y(k) - 2y(k-1) + y(k-2), Дy(k) =y(k) - y(k-1) =>
+ + y(k) = u(k);
+ + y(k) = u(k);
y(k) - 2y(k-1) + y(k-2) + 0,6y(k) - 0,6y(k-1)+y(k)=u(k) =>
2,6y(k) - 2,6y(k-1) + y(k-2) = u(k) => y(k) = =>
y(k)=y(k-1) - 0,4y(k-2) + 0,4u(k);
В полученном выражении y(k) - выходной сигнал, u(k) - входной сигнал (единичное ступенчатое воздействие), k - отсчеты времени. C помощью данного выражения рассчитаем теперь значения на кривой разгона в моменты квантования, учитывая что график на рисунке 1.1 выходит из начала координат:
y(0)=0;
y(1)=y(Т0)=y(0) - 0,4y(-1) + 0,4u(1)= 0 - 0 + 0,4 = 0,4;
y(2)=y(2Т0)=y(1) - 0,4y(0) + 0,4u(2)= 0,4 - 0 + 0,4 = 0,8;
y(3)=y(3Т0)=y(2) - 0,4y(1) + 0,4u(3)= 0,8 - 0,16 + 0,4 = 1,04;
y(4)=y(4Т0)=y(3) - 0,4y(2) + 0,4u(4)= 1,04 - 0,32 + 0,4 = 1,12;
y(5)=y(5Т0)=y(4) - 0,4y(3) + 0,4u(5)= 1,12 - 0,42 + 0,4 = 1,1;
y(6)=y(6Т0)=y(5) - 0,4y(4) + 0,4u(6)= 1,1 - 0,45 + 0,4 = 1,05;
y(7)=y(7Т0)=y(6) - 0,4y(5) + 0,4u(7)= 1,05 - 0,44 + 0,4 = 1,01;
y(8)=y(8Т0)=y(7) - 0,4y(6) + 0,4u(8)= 1,01 - 0,42 + 0,4 = 0,99;
y(9)=y(9Т0)=y(8) - 0,4y(7) + 0,4u(9)= 0,99 - 0,4 + 0,4 = 0,99;
y(10)=y(10Т0)=y(9) - 0,4y(8) + 0,4u(10)= 0,99 - 0,4 + 0,4 = 0,99;
Чтобы получить передаточную функцию, применим к выражению для y(k) z-преобразование:
Z{y(k)} = Z{y(k-1) - 0,4y(k-2) + 0,4u(k)};
Y(z) = Y(z)·z-1 - 0,4·Y(z)·z-2 +0,4·U(z) =>
Y(z)·(1 - z-1 + 0,4·z-2) = 0,4·U(z) =>
G0(z)= =;
Рассчитаем статический коэффициент передачи объекта, подставив вместо z единицу:
K0 =G0(1)= =1;
3.2 Построение дискретной модели переходом к дискретной передаточной функции объекта
Перейдем от непрерывной передаточной функции объекта управления W0(p) к дискретной G0(z), используя таблицы z-преобразования:
G0(z)=(1-z-1)·Z =(1-z-1)·Z =(1-z-1)·Z ;
Для перехода воспользуемся следующей зависимостью, учитывая величину такта квантования Т0 = 0,1 c:
p-1= = 0,05
Подставив данное выражение в исходную зависимость для дискретной передаточной функции G0(z) и учитывая требуемое значение статического коэффициента, получим следующее:
G0(z)= ==
= = ==
= =
==;
Таким образом, в итоге получаем следующее выражение для дискретной передаточной функции G0(z):
G0(z) = ;
Рассчитаем теперь статический коэффициент передачи объекта, подставив вместо z единицу:
K0 =G0(1)= = = 1;
3.3 Построение дискретно-совпадающей модели по кривой разгона
Предположим, что рассматриваемый объект второго порядка описывается дискретной передаточной функцией, имеющей следующий вид:
G0(z)= == =>
Y(z)·( 1 + a1·z-1 + a2·z-2) = U(z) ·( b0 + b1·z-1);
Y(z)+Y(z)·a1·z-1 +Y(z)·a2·z-2 = U(z)·b0 + U(z)·b1·z-1;
Применим к данному выражению обратное z-преобразование:
y(k) + a1·y(k-1)+ a2·y(k-2) = b0 ·u(k) + b1·u(k-1);
y(k) = b0 ·u(k) + b1·u(k-1) - a1·y(k-1) - a2·y(k-2);
В данном выражении y(k) - выходной сигнал, u(k) - входной сигнал (единичное ступенчатое воздействие), k - отсчеты времени. Из рисунка 1.1 видно, что кривая разгона выходит из начала координат, т.е. y(0)=0. Следовательно:
y(0) = b0 ·u(0) + b1·u(-1) - a1·y(-1) - a2·y(-2)= b0 ·1+ 0 - 0 - 0=0 => b0 =0;
Исходя из полученного условия (b0 =0), выражение для y(k) можно записать следующим образом:
y(k) = b1·u(k-1) - a1·y(k-1) - a2·y(k-2);
Согласно выбранному интервалу квантования Т0 = 0,1 c возьмем несколько точек на графике, изображенном на рисунке 1.1:
y(0) = y(0Т0) = 0;
y(1) = y(Т0) = 0,39;
y(2) = y(2Т0) = 1,02;
y(3) = y(3Т0) = 1,35;
y(4) = y(4Т0) = 1,29;
y(5) = y(5Т0) = 1,06;
y(6) = y(6Т0) = 0,89;
y(7) = y(7Т0) = 0,87;
y(8) = y(8Т0) = 0,95;
y(9) = y(9Т0) =1,03;
y(10) = y(10Т0) = 1,05;
Найдем теперь неизвестные коэффициенты, подставив значения нескольких точек в выражение для y(k):
y(3) = b1·u(2) - a1·y(2) - a2·y(1) = b1 - a1·1,02 - a2·0,39 = 1,35;
y(6) = b1·u(5) - a1·y(5) - a2·y(4) = b1 - a1·1,06 - a2·1,29 = 0,89;
y(10) = b1·u(9) - a1·y(9) - a2·y(8) = b1 - a1·1,03 - a2·0,95 = 1,05;
Решив систему данных уравнений, получим следующие значения неизвестных параметров:
a1 = -0,93; a2 = 0,55; b1 = 0,62;
Подставим полученные коэффициенты в исходное выражение для y(k) и получим дискретно-совпадающую модель:
y(k) = 0,62·u(k-1) + 0,93·y(k-1) - 0,55·y(k-2);
Подставив найденные выше коэффициенты еще и в выражение для дискретной передаточной функции, получим следующее выражение:
G0(z) = ;
Рассчитаем теперь статический коэффициент передачи объекта, подставив вместо z единицу:
K0 =G0(1)= = = 1;
3.4 Построение МНК-модели по кривой разгона
В предыдущем пункте мы получили выражения следующего вида:
y(k) = b1·u(k-1) - a1·y(k-1) - a2·y(k-2);
Найдем теперь неизвестные коэффициенты в данном выражении методом наименьших квадратов. Представим данное выражение в матричном виде:
y = V·в;
В данном выражении y - вектор экспериментально снятых отсчетов, V - матрица входов-выходов, в - вектор неизвестных параметров модели:
y = = ; V = = ; в =
;
Согласно методу наименьших квадратов вектор неизвестных параметров находится из следующего соотношения:
в = (VT·V) -1 · VT ·y;
Для решения данного уравнения воспользуемся пакетом «MATLAB», введя следующие команды:
>> y=[0.39; 1.02; 1.35; 1.29; 1.06; 0.89; 0.87; 0.95; 1.03; 1.05]
>> V=[1 0 0; 1 0.39 0; 1 1.02 0.39; 1 1.35 1.02; 1 1.29 1.35; …
… 1 1.06 1.29; 1 0.89 1.06; 1 0.87 0.89; 1 0.96 0.87; 1 1.03 0.95];
>> B=((V'*V)^(-1))*V'*y;
В результате выполнения данной последовательности команд получим значения элементов вектора в:
в = ;
Тогда неизвестные в выражении для y(k) имеют следующие значения:
b1 = 0,4934; a1 = -1,086; a2 = 0,5954;
Подставив данные значения в исходное уравнение, получим выражение для МНК-модели:
y(k) = 0,4934·u(k-1) - 1,086·y(k-1) + 0,5954·y(k-2);
Подставив найденные выше коэффициенты еще и в выражение для дискретной передаточной функции, получим следующее выражение:
G0(z) = ;
Рассчитаем теперь статический коэффициент передачи объекта, подставив вместо z единицу:
K0 = G0(1)= = 0,97;
3.5 Сравнение полученных моделей
Построим переходные процессы полученных дискретных моделей и сравним их с исходным переходным процессом. Для этого используем следующие команды «MATLAB»:
>> W = tf([1],[0.01, 0.06, 1]);
>> G1 = tf([0.4],[1 -1 0.4], 0.1);
>> G2 = tf([1.25 3.75 3.75 1.25],[15.5 -15 9.5], 0.1);
>> G3 = tf([0.62 0],[1 -0.93 0.55], 0.1);
>> G4 = tf([0.4934 0],[1 -1.086 0.5954], 0.1);
>> step(W, G1, G2, G3, G4);
Рис 2.5.1. Переходные процессы моделей
Из рис. 2.5.1 очевидно, что наиболее адекватной является четвертая модель, т.е. МНК-модель системы управления. В дальнейшем будем использовать ее.
4. Настройка системы с цировым ПИД-регулятором
4.1 Настройка ПИД-регулятора непрерывной модели системы
Рис 4.1.1. Схема непрерывной модели системы
Построим в «Simulink» непрерывную модель системы управления и произведем настройку непрерывного ПИД-регулятора. Настройку параметров ПИД-регулятора будем производить по кривым управляемого и возмущающего процессов, добиваясь их оптимального вида:
x(t) = 1(t) => y(t) = h(t)
Рис 5.1.2. Схема настройки ПИД регулятора по управляемому процессу
n(t) = 1(t) => y(t) = yв(t)
Рис 4.1.3. Схема настройки ПИД регулятора по возмущающему процессу
Настройкой параметров ПИД-регулятора добьемся следующих наиболее оптимальных характеристик h(t) и yв(t):
Рис 5.1.4. Оптимальная характеристика h(t)
Рис 4.1.5. Оптимальная характеристика yв (t)
Приведенные выше характеристики были получены при следующих оптимальных значениях параметров ПИД-регулятора:
Kp = 0,1; Tи = 0,1; Tд = 3;
Следует отметить, что согласно характеристике, изображенной на рис. 4.1.4 возмущающее воздействие гасится при его прохождении через данную систему автоматического управления.
Исследуем теперь дискретную модель системы автоматического управления с ПИД-регулятором.
4.2 Настройка ПИД-регулятора дискретной модели системы
Рис 4.2.1. Схема дискретной модели системы
Исследуем дискретную модель системы с ПИД-регулятором, параметры которого попытаемся получить пересчетом параметров непрерывного регулятора из п. 4.1.
q0 = Kp(1 + ) = 0,1(1+ 30) = 3,1;
q1 = - Kp(1 - + ) = -0,1(1 - 1 + 60) = - 6;
q2 = Kp= 0,1·30 = 3;
Построим в «Simulink» модель цифровой системы с рассчитанным регулятором и построим кривые управляемого и возмущающего процессов:
Рис 4.2.2. Схема настройки ПИД регулятора по управляемому процессу
Рис 4.2.3. Схема настройки ПИД регулятора по возмущаемому процессу
При рассчитанных параметрах цифрового ПИД-регулятора получаем следующие характеристики h(k) и yв(k):
Рис 4.2.4. Характеристика h(k) системы с цифровым регулятором, рассчитанным по параметрам непрерывного
Рис 4.2.5. Характеристика yв(k) системы с цифровым регулятором, рассчитанным по параметрам непрерывного
Представленные на рисунках характеристики являются наиболее оптимальными для данной цифровой системы с цифровым ПИД-регулятором.
5. Настройка системы с цифровым регулятором с минимальной обобщенной дисперсией
Найдем передаточную функцию регулятора с минимальной обобщенной дисперсией, воспользовавшись известным соотношением:
Gр (z)= ;
Gо (z) = = ;
Gфф (z) = = + =
= =
==;
=> Gр(z)= =
==
==
=;
6. Сравнение полученных цифровых систем с разными регуляторами
6.1 Характеристики по возмущающему воздействию
Сравним выходные характеристики систем по возмущающему воздействию:
Рис 6.1.1. Выходная характеристика по возмущающему воздействию системы без регулятора
Рис 6.1.2. Выходная характеристика по возмущающему воздействию системы с ПИД-регулятором
Рис 6.1.3. Выходная характеристика по возмущающему
воздействию системы с регулятором с минимальной обобщенной дисперсией
Из рисунков очевидно, что система с цифровым ПИД-регулятором (рис.6.1.2) гораздо эффективнее справляется с возмущениями, чем система с цифровым регулятором с обобщенной дисперсией (рис. 6.1.3), которая фактически повторяет возмущающее воздействие.
6.2 Оценка по минимуму квадратичной интегральной оценки
Оценку по данному критерию произведем, построив в «Simulink» все три модели с использованием блока «Display»:
Рис 6.2.1. Исходная система
Рис 6.2.2. Система с ПИД-регулятором
Рис 6.2.2. Система с регулятором с минимальной обобщенной дисперсией
Из рисунков видно, что лучшей по данному критерию является система с ПИД-регулятором.
7. Рекомендации по выбору регулятора
Согласно результатам проведенных исследований по рассматриваемым критериям для данной системы лучше использовать цифровой ПИД-регулятор, обеспечивающий лучшие характеристики по сравнению с цифровым регулятором с минимальной обобщенной дисперсией, который показал недопустимые результаты.
Список литературы
Чостковский Б.К. Методическое пособие. Имитационное моделирование оптимального управления стохастическим объектом.- Самара: СамГТУ.
Размещено на Allbest.ru
Подобные документы
Определение параметров регулятора и компенсатора для непрерывных системы и для дискретной системы возмущающего воздействия. Моделирование переходных процессов, моделирование дискретной и непрерывной систем и расчет наблюдателя переменных состояния.
курсовая работа [783,7 K], добавлен 07.12.2014Описание структурной схемы и передаточной функции объекта управления. Уравнения состояния непрерывного объекта и дискретной модели объекта. Особенности расчета и построение графиков сигналов в цифровой системе с наблюдателем и регулятором состояния.
курсовая работа [1,7 M], добавлен 23.06.2012Понятие математической модели линейной дискретной системы (ЛДС) как соотношение вход/выход в виде уравнения или системы уравнений с целью вычисления реакции на сигналы. Моделирование работы ЛДС в программной среде MATLAB. Порядок выполнения работы.
контрольная работа [221,6 K], добавлен 29.09.2011Статическая и динамическая характеристика объекта регулирования. Расширенные частотные характеристики. Выбор и расчет параметров настройки регулятора. Передаточные функции системы. Методы проверки устойчивости системы, построение переходных процессов.
курсовая работа [1,3 M], добавлен 25.08.2010Определение системной функции дискретной математической системы, нахождение зависимости между сигналами. Расчет импульсной и переходной характеристик линейной системы, оценка ее устойчивости. Построение графиков АЧХ и ФЧХ с помощью программы MathCad.
курсовая работа [299,7 K], добавлен 22.11.2010Определение передаточных функций системы для управляющего и возмущающего воздействия. Проверка на устойчивость методом Гурвица. Синтез системы: параметры регуляторов и фильтров. Построение статических и динамических характеристик синтезированной системы.
курсовая работа [1,3 M], добавлен 29.05.2013Построение модели с помощью программы OrCAD Capture. Моделирование схемы с помощью программы PSpice. График амплитудно-частотной характеристики Ku(f). Определение полосы частот настройки. Зависимость максимального ослабления сигналов от CL и RL.
реферат [466,4 K], добавлен 24.12.2011Расчет и моделирование системы автоматического управления. Дискретная передаточная функция объекта с учетом заданных параметров. Вычисление основных параметров цифрового регулятора. Уравнение разницы регулятора. Результаты моделирования системы.
лабораторная работа [69,9 K], добавлен 18.06.2015Расчет областей устойчивости пропорционально-интегрально-дифференциального регулятора. Выбор оптимальных параметров регулирования. Построение передаточной функции, области устойчивости. Подбор коэффициентов для определения наибольшей устойчивости системы.
контрольная работа [1,0 M], добавлен 11.06.2014Технология Ethernet, построение схемы сети и алгоритм работы. Показатели работы сети до и после ввода дополнительных станций, результатов аналитического и имитационного моделирования. Запуск процесса моделирования и анализ результатов базовой модели.
курсовая работа [357,5 K], добавлен 17.04.2012