Система управления данными
Системы управления, управляемые данными, представляют собой широкое семейство систем управления , в которых идентификация модели процесса и/или конструкция контроллера полностью основана на экспериментальных данных, собранных на предприятии. [1]
Во многих приложениях управления попытка написать математическую модель установки считается сложной задачей, требующей усилий и времени от инженеров-технологов и специалистов по управлению. Эта проблема решается с помощью методов, управляемых данными , которые подгоняют модель системы к собранным экспериментальным данным, выбирая ее в определенном классе моделей. Затем инженер по управлению может использовать эту модель для разработки подходящего контроллера для системы. Однако до сих пор сложно найти простую, но надежную модель физической системы, включающую только ту динамику системы, которая представляет интерес для характеристик управления. Методы прямого управления данными позволяют настраивать контроллер, принадлежащий заданному классу, без необходимости идентификации модели системы. Таким образом, можно также просто взвесить интересующую динамику процесса внутри функции затрат на управление и исключить те динамики, которые не представляют интереса.
Обзор
[ редактировать ]Стандартный подход к проектированию систем управления состоит из двух этапов:
- Идентификация модели направлена на оценку номинальной модели системы. , где — оператор единичной задержки (для представления передаточных функций в дискретном времени) и – вектор параметров идентифицированные на множестве данные. Затем валидация заключается в построении набора неопределенностей который содержит истинную систему на определенном уровне вероятности.
- Проектирование контроллера направлено на поиск контроллера достижение стабильности замкнутого контура и достижение требуемой производительности с .
Типичные цели идентификации системы заключаются в том, чтобы иметь как можно ближе к , и иметь как можно меньше. Однако с точки зрения идентификации для управления , что действительно важно, так это производительность, достигнутая контроллером, а не внутреннее качество модели.
Один из способов справиться с неопределенностью — разработать контроллер, который будет иметь приемлемые характеристики для всех моделей. , включая . Это основная идея процедуры проектирования надежного управления , целью которой является создание описания неопределенности процесса в частотной области. Однако, поскольку этот подход основан на предположениях наихудшего случая, а не на идее усреднения шума, он обычно приводит к консервативным наборам неопределенностей. Скорее, методы, основанные на данных, справляются с неопределенностью, работая с экспериментальными данными и избегая чрезмерного консерватизма.
Ниже представлены основные классификации систем управления, управляемых данными.
Косвенные и прямые методы
[ редактировать ]Существует множество методов управления системами. Фундаментальное различие заключается между косвенными и прямыми методами проектирования контроллера. В первой группе методов по-прежнему сохраняется стандартный двухэтапный подход, т.е. сначала идентифицируется модель, затем на основе этой модели настраивается контроллер. Основная проблема при этом заключается в том, что контроллер вычисляется на основе предполагаемой модели. (согласно принципу эквивалентности достоверности ), но на практике . Чтобы преодолеть эту проблему, идея последней группы методов состоит в том, чтобы отобразить экспериментальные данные непосредственно на контроллере без какой-либо промежуточной идентификации модели.
Итерационные и неитеративные методы
[ редактировать ]Еще одно важное различие — между итеративными и неитеративными (или однократными ) методами. В первой группе для оценки параметров регулятора необходимы повторные итерации, в ходе которых задача оптимизации выполняется на основе результатов предыдущей итерации, и ожидается, что оценка будет становиться все более точной на каждой итерации. Этот подход также может быть реализован в режиме онлайн (см. ниже). В последней группе (оптимальная) параметризация регулятора обеспечивается одной оптимизационной задачей. Это особенно важно для тех систем, в которых итерации или повторения экспериментов по сбору данных ограничены или даже не допускаются (например, из-за экономических аспектов). В таких случаях следует выбрать метод проектирования, позволяющий создать контроллер на одном наборе данных. Этот подход часто реализуется в автономном режиме (см. ниже).
Он-лайн и офф-лайн методы.
[ редактировать ]Поскольку в практических промышленных приложениях данные разомкнутого или замкнутого контура часто доступны постоянно, методы, основанные на данных , используют эти данные для улучшения качества идентифицированной модели и/или производительности контроллера каждый раз, когда появляется новая информация. собирается на заводе. Вместо этого автономные подходы работают с пакетами данных, которые можно собирать только один или несколько раз через регулярный (но довольно длительный) интервал времени.
Итеративная настройка обратной связи
[ редактировать ]Метод итеративной настройки с обратной связью (IFT) был представлен в 1994 году. [2] начиная с наблюдения, что при идентификации управления каждая итерация основана на (неправильном) принципе эквивалентности достоверности.
IFT — это безмодельный метод прямой итеративной оптимизации параметров контроллера фиксированного порядка; такие параметры могут последовательно обновляться с использованием информации, поступающей в результате стандартной (замкнутой) работы системы.
Позволять быть желаемым выходным сигналом опорного сигнала ; ошибка между достигнутым и желаемым ответом равна . Цель разработки средств управления можно сформулировать как минимизацию целевой функции:
Учитывая целевую функцию, которую необходимо минимизировать, можно применить метод квазиньютона , то есть минимизацию на основе градиента с использованием поиска градиента типа:
Значение размер шага, является подходящей положительно определенной матрицей и – аппроксимация градиента; истинное значение градиента определяется следующим образом:
Стоимость достигается с помощью следующей трехэтапной методики:
- Обычный эксперимент: Проведите эксперимент в системе с замкнутым контуром с в качестве контролера и в качестве ссылки; собрать N измерений выходных данных , обозначенный как .
- Градиентный эксперимент. Проведите эксперимент в замкнутой системе с в качестве контроллера и 0 в качестве ссылки ; подать сигнал так, что он суммируется с выходной управляющей переменной по формуле , идущий в качестве входных данных на завод. Соберите выходные данные, обозначенные как .
- В качестве градиентного приближения возьмем следующее: .
Решающим фактором для скорости сходимости алгоритма является выбор ; когда мала, хорошим выбором является приближение, заданное направлением Гаусса–Ньютона:
Неитеративная настройка на основе корреляции
[ редактировать ]Неитеративная настройка на основе корреляции (nCbT) — это неитеративный метод управляемой данными настройки контроллера с фиксированной структурой. [3] Он предоставляет однократный метод прямого синтеза контроллера на основе одного набора данных.
Предположим, что обозначает неизвестный завод SISO со стабильным LTI, определяемая пользователем эталонная модель и определяемая пользователем весовая функция. Контроллер фиксированного порядка LTI обозначается как , где , и — вектор базисных функций LTI. Окончательно, является идеальным контроллером LTI любой структуры, гарантирующим работу с обратной связью применительно к .
Цель состоит в том, чтобы минимизировать следующую целевую функцию:
представляет собой выпуклую аппроксимацию целевой функции, полученной из эталонной задачи модели, при условии, что .
Когда является устойчивой и минимально-фазовой, то аппроксимированная эталонная задача модели эквивалентна минимизации нормы в схеме на рисунке.
Входной сигнал предполагается, что это постоянно возбуждающий входной сигнал и быть сгенерированы с помощью стабильного механизма генерации данных. Таким образом, эти два сигнала не коррелируют в эксперименте с разомкнутым контуром; следовательно, идеальная ошибка не коррелирует с . Таким образом, цель контроля состоит в нахождении такой, что и некоррелированы.
Вектор инструментальных переменных определяется как:
где достаточно велик и , где это подходящий фильтр.
Корреляционная функция:
и задача оптимизации становится:
Обозначая спектр , можно продемонстрировать, что при некоторых предположениях, если выбирается как:
тогда имеет место следующее:
Ограничение стабильности
[ редактировать ]Нет никакой гарантии, что контроллер что сводит к минимуму является стабильным. Нестабильность может возникнуть в следующих случаях:
- Если неминимальная фаза, может привести к отменам в правой полукомплексной плоскости.
- Если (даже если стабилизация) недостижима, может не стабилизироваться.
- Из-за шума измерения, даже если стабилизируется, по оценкам данных может быть не так.
Рассмотрим стабилизирующий регулятор и передаточная функция замкнутого контура .Определять:
- Теорема
- Контроллер стабилизирует растение если
- стабилен
- ул.
Условие 1. выполняется, когда:
- стабилен
- содержит интегратор (он отменен).
Эталонный проект модели с ограничением устойчивости выглядит следующим образом:
Выпуклая основе данных оценка на можно получить с помощью дискретного преобразования Фурье .
Определите следующее:
Для стабильных установок с минимальной фазой следующая задача выпуклой оптимизации, управляемой данными задана :
Виртуальная настройка обратной связи
[ редактировать ]Настройка виртуальной опорной обратной связи (VRFT) — это неитеративный метод управляемой данными настройки контроллера с фиксированной структурой. Он предоставляет однократный метод прямого синтеза контроллера на основе одного набора данных.
VRFT был впервые предложен в [4] а затем распространился на системы LPV. [5] VRFT также опирается на идеи, изложенные в [6] как .
Основная идея состоит в том, чтобы определить желаемую модель замкнутого цикла. и использовать его обратную динамику для получения виртуальной ссылки из измеренного выходного сигнала .
Виртуальные сигналы и
Оптимальный регулятор получается из зашумленных данных путем решения следующей задачи оптимизации:
где функция оптимизации задается следующим образом:
См. также
[ редактировать ]Ссылки
[ редактировать ]- ^ Базанелла А.С., Кампестрини Л., Экхард Д. (2012). Проектирование контроллера, управляемого данными: подход. Спрингер, ISBN 978-94-007-2300-9 , 208 страниц.
- ^ Хьялмарссон, Х. , Геверс, М., Гуннарссон, С. и Лекин, О. (1998). Настройка итеративной обратной связи: теория и приложения. Системы управления IEEE, 18(4), 26–41.
- ^ ван Хойсден, К., Карими, А. и Бонвин, Д. (2011), Управление эталоном модели на основе данных с асимптотически гарантированной стабильностью. Межд. Дж. Адаптируйся. Процесс управляющего сигнала., 25: 331–351. два : 10.1002/acs.1212
- ^ Кампи, Марко К., Андреа Леккини и Серджио М. Саварези. «Настройка виртуальной эталонной обратной связи: прямой метод проектирования контроллеров с обратной связью». Автоматика 38.8 (2002): 1337–1346.
- ^ Форментин С., Пига Д., Тот Р. и Саварези С.М. (2016). Прямое обучение контроллеров LPV на основе данных. Автоматика, 65, 98–110.
- ^ Гуардабасси, Гвидо О. и Серхио М. Саварези. «Приблизительная линеаризация нелинейных систем с дискретным временем с использованием обратной связи с использованием прямого проектирования виртуального входа». Системы и контрольные письма 32.2 (1997): 63–74.
Введение в системы управления, управляемые даннымиАли Хаки-Седиг
ISBN: 978-1-394-19642-5, ноябрь 2023 г., Wiley-IEEE Press, 384 страницы