При проектировании и внедрении автоматизированных систем управления часто возникает задача настройки регуляторов, решение которой затрудняется как априорной неопределенностью характеристик объекта управления и, зачастую, невозможностью проведения достаточных исследований для их определения, так и не стационарностью этих характеристик.
Развитие средств вычислительной техники дает возможность реализации на практике сложных адаптивных законов управления. это требует дальнейшего развития теории управления и разработки новых алгоритмов. Таким образом, тема представленной магистерской работы является актуальной и представляет интерес для специалистов в области управления и регулирования технологическими процессами и объектами.
Значительное число объектов управления (до 20 %) обладает непостоянными (дрейфующими) во времени параметрами. Дрейф параметров, как правило, вызывается рядом факторов:
Целью проведенной работы является обзор и краткий анализ методов расчета параметров регуляторов в адаптивных системах регулирования. Более детально рассмотрен нерекурсивный метод наименьших квадратов, основанный на минимизации ошибки в дискретные моменты времени. Полученные в результате исследования данные могут использоваться для проектирования и внедрения на практике адаптивных систем регулирования.
Если регулятор работает вблизи предела устойчивости, то даже незначительные отклонения в характеристике объекта регулирования могут вызвать снижение качества функционирования всей системы. Поэтому требуется автоматическая оптимизация регулятора в условиях функционирующего производства. Но адаптация или самонастройка (self-tuning) сопряжены с рядом дополнительных технических требований:
Одноконтурная система с ПИД-регулятором описывается уравнением:
(1)
где y(t) — управляющее воздействие; Xd(t) — регулируемая величина; Кр — коэффициент пропорциональности; Tи — постоянная времени интегрирования; Tд — постоянная времени дифференцирования.
В технике регулирования применяется вместо уравнения (1) следующая запись в операторной форме:
(2)
где Y(s) и Xd (s) — преобразования Лапласа.
Этот идеальный ПИД-регулятор при его практической реализации принимает различные модификации. Так, например, для реального варианта:
(3)
с составляющей дифференцирования и коэффициентом усиления V, как дополнительным фактором влияния.
Важнейшее отличие выражения (3) от оригинала (1) состоит в применяемом в последнее время дискретном варианте, в котором регулируемая функция формируется алгоритмом и циклически активизируется в форме программы. Квазинепрерывное действие этого дискретного регулятора достигается обычно с применением времени дискретизации То.
Степенями свободы ПИД-регулятора являются его параметры Кр, Ти, Tд, поскольку они определяют динамику контура регулирования и качество процесса. Выбор требуемых величин этих параметров, т.е. проектирование регулятора в теории, является привлекательной, но практически не простой проблемой. При постановке задачи требуется:
Однако ответственным за фактическую настройку регулятора остается человек, независимо от выбранных подходов.
Совершенно иначе решается задача настройки регулятора в режиме адаптации. Адаптивный регулятор выполняет функции оптимального параметрирования. Лишь дискретные методы обеспечивают реализацию таких инновационных подходов. При адаптации самонастройка регулятора на меняющиеся характеристики процесса осуществляется одним из следующих способов:
На рис. 2 показана структура адаптивной системы регулирования,
w(k) — управляющий входной сигнал;  w'(k) — возбуждающий сигнал;  1 — вмешательство со стороны ЭВМ;  2 — скорректированные параметры процесса (отфильтрованные);  3 — сигнал возбуждения (u);  4 — параметры процесса (нефильтрованные);  5 — заданные параметры регулятора;  u(k) — управляющее воздействие;  u'(k) — регулирующий сигнал на выходе переключателя;  у(k) — регулируемая величина процесса;  z(k) — возмущающий сигнал;  ЗР — закон регулирования;  ИД — блок идентификации.
А на рис.3 — соответствующие функциональные взаимосвязи процесса управления.1 — варианты управляющих функций (линейной, с насыщением, ступенчатой и других видов); 2 — ошибка общего характера; 3 — возбуждение недостаточно; 4 — нарушен диапазон величин; 5 — ошибка общего характера; 6 — формирование сигнальной матрицы у(к) с парами величин u(k), v(k); 7 — сигнал переключения; 8 — внешнее возбуждение; 10 — стартовые величины параметров процесса (в допустимых диапазонах величин); 11 — команда считывания информации с сенсоров; 12 — повышение (при необходимости) величины возбуждения; 13 — возбуждение достаточно; 14 — нарушен диапазон величин; 15 — ошибка в идентификации; 16 — возврат к стартовым величинам; 17 — контроль диапазона величин; 18 — сообщение об ошибке в идентификации; 19 — ошибка общего характера; 20 — применение новых параметров регулятора только в управляемом режиме работы; 21 — корректировка величин (Кр, Tи, Tд и др.); 22 — подача обновленных параметров регулятора; 23 — выдача управляющих воздействий u(k).
Управляющие и измерительные органы здесь рассматриваются как часть объекта регулирования. Собственно контур регулирования состоит из блока сравнения, блока ПИД-регулятора и подключенного объекта регулирования. Он дополняется звеном идентификации ИД, законом регулирования ЗР, вышестоящим уровнем ЭВМ.Этот вычислительный блок определяет неизвестные параметры процесса для расчетной модели объекта регулирования. Алгоритм идентификации работает:
Режим работы выбирается по желанию обслуживателя системы или при запуске с учетом выявленного ошибочного состояния. Идентификация может выполняться в режиме регулирования (с обратной связью по регулируемой величине) или в режиме управления (без обратной связи). Соответствующий переключатель режимов показан на рис. 2.
Подстройка параметров регулятора Кр, Ти, Тд и других осуществляется по одному из вышеназванных методов. Она базируется на рассчитанных звеном идентификации параметрах объекта или процесса, статистические изменения которых во многих случаях должны быть профильтрованы дискретным низкочастотным фильтром. Выдача скорректированных параметров регулятора для собственно процесса регулирования должна проводиться только в строго определенные моменты времени, так как в противном случае будет нарушен нормальный процесс регулирования.
Этот уровень выполняет помимо инициализации, контроля, координации и коррекции ошибок системы в целом также управление идентификацией и генерированием сигналов для процесса регулирования. Это может в отдельных случаях действовать как возмущение на ход процесса регулирования в системе, но имеет определяющее значение для функционирования звена идентификации параметров.
Для идентификации при анализе лишь одной измеряемой величины целесообразно использовать сигнальные методы для детерминированных или стохастических сигналов. Сюда, в частности, относятся такие методы:
Фильтры Калмана, используемые как наблюдатели состояния, для определения неизмеряемых сигналов могут посредством внутренней обратной связи по сигналам выполнять обработку стохастических сигналов. Но в этом варианте время вычислений будет примерно в четыре раза больше, чем в наблюдателе Люнбергера.
Ниже приведены практические рекомендации по верификации (контролю) динамических процессов на базе оценки ошибок параметров по методу наименьших квадратов (Least Square — LS), которые по описанной выше классификации относятся к моделям процесса. Оценка оптимизации в практических применениях метода наименьших квадратов осуществляется по:
Все ограничения для конкретной системы управления перед применением метода должны быть по возможности точно сформулированы и количественно конкретизированы для объекта регулирования, датчиков и приборов технологического контроля, исполнительных механизмов.
При известной структуре физической модели расчета может быть выполнена оценка максимум 4 — 6 независимых параметров процесса (для одной входной и одной выходной величины) посредством одного из практически применяемых критериев качества. При этом:
Рассматриваемый процесс должен быть устойчивым и полностью управляемым и наблюдаемым. Важное значение имеет иерархическое прохождение сигналов возбуждения. Метод LS базируется на минимизации ошибки е(k) в дискретные моменты времени k между измеряемой реакцией процесса Yизм(k) на известное возбуждение u(к) и оценочной величиной Ys(k), определенной расчетной моделью на базе прежних величин измерений:
(4)
Минимизацией ошибки, вызываемой обратной связью, происходит автоматическая адаптация примененной модели к фактическим данным измерений. Но это может приводить к тому, что сходимость процедуры будет либо слишком медленной, либо вообще исключающей сходимость к определенному результату. В таком случае необходимо обязательно проверить:
Ниже приводятся уравнения, используемые для оценки качества системы регулирования по критерию наименьших квадратов. Расчет оценочных величин выполняется по уравнениям первого порядка (звено — РТ1) и второго (РТ2).
Уравнениями (9), (10) и (16), (17) сигнальные и параметрические векторы могут быть непосредственно применены для реализации вариантов метода наименьших квадратов с целью поиска вектора параметров.
При нерекурсивном варианте связанные во времени пары у(k) и u(k) в количестве N =50...500 в пределах определенного временного окна Tf=N*Tо, запоминаются в сигнальной матрице и затем поблочно выдаются LS-алгоритму. Соответствующие операции выполняются с использованием следующих уравнений:
В уравнениях (19) и (22) из соображений наглядности использования метода в основу анализа принята глубина запоминания лишь на четыре изменяемые величины (от предыдущих (k - 1) до (k - 4)). Последующие две сигнальные величины (k + 1) и (k + 2) в уравнениях (21), (24) ни в коем случае не должны появляться в сигнальной матрице, ориентированной на прошлый период. Они расположены по времени позже величины сигнальной матрицы и представляют ее или обе последние измеренные величины для текущего состояния. Они используются для сравнения с LS-моделью и расчета вектора параметра.
Метод LS особенно чувствителен в отношении непредусмотренного времени запаздывания. Постоянные величины времени запаздывания Тt, могут быть приближенно определены посредством специальных корреляционных методов. Сигнал u(k), воздействующий на процесс в момент времени k, в этом случае передается LS - оценивателю не непосредственно, а с задержкой на время Tt, благодаря чему к алгоритму поступает пара величин [u(k -Tt), у(k)] скомпенсированная на время запаздывания процесса.
Минимизация ошибки, соответствующей уравнению (5), по методу наименьших квадратов базируется на использовании математических моделей. Отсюда выводится уравнение оптимизации, по которому на базе N комплектов данных, сгруппированных по времени величин измерения, непосредственно (поблочно) выполняется расчет входящих в модель параметров. Практически для расчетов достаточен комплект данных измерений N > 10...100.
Приведенные выше математические соотношения (5) — (18) и передаточные функции систем регулирования со звеньями РТ1 и РТ2 предназначены для их применения в методе наименьших квадратов. По уравнениям (19) и (22) осуществляются соответствующие обратные пересчеты параметров модели в стандартные параметры для звеньев РТ1 и РТ2. Операции с передаточными функциями более высоких порядков осуществляются аналогично.
Многочисленные операции, проводимые с матрицами и векторами при непосредственной оценке параметров, затрудняют применение этого метода в режиме он-лайн. Но его применение целесообразно в фазе разгона системы регулирования непосредственно после включения, что позволяет данные этой фазы использовать как стартовые для последующей фазы рекурсивной оценки. В этом случае рекурсивный метод как дополнение может работать параллельно с собственно алгоритмом регулирования в замкнутом контуре.
В работе предоставлена методика расчета параметров адаптивной системы управления электроприводом нерекурсивным методом наименьших квадратов, который базируется на минимизации ошибки в дискретные моменты времени. Однако эта методика не является единственной - существует также множество других способов, таких как: