Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
КІТ MATLAB Заочники. Методические указания к вы...doc
Скачиваний:
13
Добавлен:
17.09.2019
Размер:
837.63 Кб
Скачать

Расчет оптимальных параметров пи регулятора с помощью рафчх

Расчет по этому методу получают аналогично критерию Найквиста: если система разомкнутая, то она имеет степень колебательности не ниже заданной, если – замкнутая, то система будет обладать заданной степенью колебательности в том случае, когда РАФЧХ разомкнутой АСР будет проходить через точку , . Т.о. запишем:

,

где m – степень колебательности:

а ψ – коэффициент затухания:

Т.о.

Это отношение разности двух соседних положительных амплитуд переходного процесса к первой из соседних амплитуд.

Расчет производится посредством выделения вещественной и мнимой части РАФЧХ.

Порядок расчета следующий:

1. Подставляя в передаточную функцию объекта и регулятора вместо выражение , получим РАФЧХ объекта и , соответственно.

2. Из теории, по критерию Найквиста запишем, запишем:

.

3. Выделим вещественную и мнимую части: , , где:

.

4. Путем алгебраических преобразований получим зависимости:

.

5. Строится график параметрической зависимости и откладывается точка чуть левее максимума. Координаты этой точки будут соответствовать коэффициентам ПИ регулятора: KP – C1, KI – C0.

Как это делается на практике!

На первом этапе надо получить аналитические выражения для параметров C1 и C0. Это сделать трудно, но можно, согласно алгоритму описанному выше.

Передаточная функция ПИ регулятора описывается выражением:

,

где C1 и C0 соответствуют пропорциональному и интегральному коэффициентам регулятора. Подставляя вместо оператора Лапласа значения , получим выражение РАФХ для ПИ регулятора:

.

Аналогичную подстановку сделаем и для передаточной функции объекта:

1-ого порядка:

2-ого порядка:

Полученные выражения подставляем в (1). Выделяем действительную и мнимую части и решаем систему уравнений относительно и , подставляя численные значения , , , и выбранную степень колебательности m.

В общем случае для объектов 1-ого и 2-ого порядка C1 и C0 имеют вид:

где для объекта 1-ого порядка:

для объекта 2-ого порядка:

Далее, задача сводится к построению графика зависимости , где . Для этого требуется получить массивы значений для и . Эта процедура производится посредством циклического вычисления значений для и при увеличивающемся значении частоты с постоянным шагом. График строится до тех пор, пока первый раз не пересечет ось абсцисс, т.е. пока – используется оператор цикла while. Отметим, что шаг изменения частоты надо взять таким образом, чтобы количество точек графика от начала до пересечения с осью абсцисс было в пределах от 25 до 40. Далее определяются координаты точки, соответствующие максимальному значению – функция max. Следующая за ней точка с координатами по ω и будет соответствовать оптимальным параметрам ПИ регулятора. Записываем передаточную функцию ПИ регулятора:

sysReg=tf([C0opt C0opt],[1 0])

Построение переходного процесса системы и снятие его параметров

Построение переходного процесса

Когда получены передаточные функции для объекта и регулятора, можно получить общее описание системы управления с обратной связью и построить график переходного процесса системы управления.

Для начала перепишем модели объекта и регулятора в переменных пространства состояний:

sysReg=ss(sysReg);

sysObj=tf(sysReg);

Как было сказано выше, это связано с тем, что операции с моделью, которая имеет запаздывание, адекватно реализуются только в переменных пространства состояний.

Далее формируем контур отрицательной обратной связи

sys=feedback(sysObj,sysReg);

Отметим, что регулятор расположен в обратном контуре. Получив общую модель системы с помощью функций step и plot строим график переходного процесса:

[ypp,t]=step(sys,t);

plot(t,ypp);

Снятие параметров переходного процесса

Параметрами переходного процесса являются

– динамическая ошибка ;

– статическая ошибка ;

– время регулирования .

Динамическая ошибка – это максимальное отклонение от установочного значения. Другими словами, в данном случае – значение максимального всплеска (первого), которое определяется, как наибольшее значение из элементов вектора ypp.

Статическая ошибка и время регулирования взаимосвязаны. Обычно при расчете с помощью РАФЧХ в качестве статической ошибки берется величина второго положительного всплеска, а время, при котором произошел этот всплеск, будет соответствовать времени регулирования. Т.о. координата максимума второго положительного всплеска по оси абсцисс будет соответствовать времени регулирования, а по оси ординат – статической ошибке.

В качестве одного из возможных вариантов определения статической ошибки предлагается следующее:

– определить минимальное значение вектора ypp:

[ymin,n]=min(ypp)

– обнулить первые n значений:

ynew=ypp; ynew(1:n)=zeros(1,n);

– определить максимальное значение нового вектора и определить значение элемента вектора времени с тем же порядковым номером.