Управляемость
Управляемость является важным свойством системы управления и играет решающую роль во многих задачах управления, таких как стабилизация неустойчивых систем с помощью обратной связи или оптимальное управление.
Управляемость и наблюдаемость — двойственные аспекты одной и той же проблемы.
Грубо говоря, понятие управляемости означает возможность перемещать систему во всем ее конфигурационном пространстве, используя лишь определенные допустимые манипуляции. Точное определение незначительно варьируется в зависимости от структуры или типа применяемых моделей.
Ниже приведены примеры вариаций понятий управляемости, которые были представлены в литературе по системам и управлению:
- Государственная управляемость
- Выходная управляемость
- Управляемость в поведенческих рамках
Государственная управляемость
[ редактировать ]Состояние . детерминированной системы , которое представляет собой набор значений всех переменных состояния системы (те переменные, которые характеризуются динамическими уравнениями), полностью описывает систему в любой момент времени В частности, для прогнозирования будущего не требуется никакой информации о прошлом системы, если известны состояния в настоящее время и известны все текущие и будущие значения управляющих переменных (тех, значения которых можно выбирать).
Полная управляемость состояния (или просто управляемость, если не указан другой контекст) описывает способность внешнего входа (вектора управляющих переменных) перемещать внутреннее состояние системы из любого начального состояния в любое конечное состояние за конечный интервал времени. [1] : 737
То есть мы можем неформально определить управляемость следующим образом: Если для любого начального состояния и любое конечное состояние существует входная последовательность для передачи состояния системы из к в конечном интервале времени система, моделируемая представлением в пространстве состояний, является управляемой. В простейшем примере непрерывной системы LTI размерность строки выражения пространства состояний определяет интервал; каждая строка вносит вектор в пространство состояний системы. Если таких векторов недостаточно, чтобы охватить пространство состояний , то система не сможет достичь управляемости. Возможно, потребуется изменить и чтобы лучше аппроксимировать основные дифференциальные отношения, которые он оценивает, для достижения управляемости.
Управляемость не означает, что достигнутое состояние можно поддерживать, а лишь то, что можно достичь любого состояния.
Управляемость не означает, что в пространстве состояний можно прокладывать произвольные пути, а лишь то, что путь существует в пределах заданного конечного интервала времени.
Непрерывные линейные системы
[ редактировать ]Рассмотрим непрерывную линейную систему [примечание 1]
Существует контроль из штата во время заявить во время тогда и только тогда, когда находится в столбцов пространстве
где — матрица перехода состояний , и – Грамиан управляемости .
Фактически, если это решение тогда управление, заданное осуществил бы желаемый перевод.
Обратите внимание, что матрица определенный выше, имеет следующие свойства:
- симметричен
- является положительно полуопределенным для
- удовлетворяет линейному матричному дифференциальному уравнению
- удовлетворяет уравнению
Условие ранга управляемости
[ редактировать ]Грамиан управляемости включает интеграцию матрицы переходов состояний системы. Более простым условием управляемости является условие ранга , аналогичное условию ранга Калмана для стационарных систем.
Рассмотрим линейную систему с непрерывным временем плавно меняющийся в интервале из :
Матрица перехода состояний тоже гладкий. Введем матричную функцию nxm и определить
- = .
Рассмотрим матрицу матриц-функций, полученную перечислением всех столбцов , :
.
Если существует и целое неотрицательное число k такое, что , затем является управляемым. [3]
Если также аналитически меняется в интервале , затем управляема на каждом нетривиальном подинтервале тогда и только тогда, когда существует и целое неотрицательное число k такое, что . [3]
Вышеупомянутые методы все еще могут быть сложными для проверки, поскольку они включают в себя вычисление матрицы перехода состояний. . Другое эквивалентное условие определяется следующим образом. Позволять , и для каждого , определять
- =
В этом случае каждый получается непосредственно из данных Система управляема, если существует и неотрицательное целое число такой, что . [3]
Пример
[ редактировать ]Рассмотрим систему, изменяющуюся аналитически по и матрицы
, Затем и поскольку эта матрица имеет ранг 3, система управляема на любом нетривиальном интервале .
Непрерывные линейные нестационарные (LTI) системы
[ редактировать ]Рассмотрим непрерывную линейную стационарную систему
где
- это «вектор состояния»,
- это "выходной вектор",
- это «входной (или управляющий) вектор»,
- это «матрица состояний»,
- это «входная матрица»,
- это «выходная матрица»,
- это «матрица сквозного (или прямого) распространения».
The Матрица управляемости имеет вид
Система является управляемой, если матрица управляемости имеет полный ранг строки (т.е. ).
Дискретные линейные нестационарные (LTI) системы
[ редактировать ]Для с дискретным временем (т. е. временной переменной линейной системы в пространстве состояний ) уравнение состояния
где это матрица и это матрица (т.е. является материалы, собранные в вектор). Тест на управляемость заключается в том, что матрица
имеет полный ранг строки (т.е. ). То есть, если система управляема, будет иметь столбцы, которые линейно независимы ; если столбцы , линейно независимы каждая из состояний достижимо путем предоставления системе соответствующих входных данных через переменную .
Вывод
[ редактировать ]Учитывая состояние в начальный момент времени, условно обозначенный как k = 0, уравнение состояния дает затем и так далее с повторными обратными заменами переменной состояния, что в конечном итоге дает
или эквивалентно
Наложение любого желаемого значения вектора состояния с левой стороны это всегда можно решить для составного вектора векторов управления тогда и только тогда, когда матрица матриц в начале правой части имеет полный ранг строки.
Пример
[ редактировать ]Например, рассмотрим случай, когда и (т.е. только один управляющий вход). Таким образом, и являются векторы. Если имеет ранг 2 (полный ранг), и поэтому и и линейно независимы охватывают всю плоскость. Если ранг равен 1, то и коллинеарны и не охватывают плоскость.
Предположим, что начальное состояние равно нулю.
Во время :
Во время :
Во время все достижимые состояния находятся на линии, образованной вектором . Во время все достижимые состояния представляют собой линейные комбинации и . Если система управляема, то эти два вектора могут охватывать всю плоскость и делать это за время. . Предположение о том, что начальное состояние равно нулю, сделано просто для удобства. Очевидно, что если во все состояния можно попасть из начала координат, то в любое состояние можно попасть из другого состояния (простой сдвиг координат).
Этот пример справедлив для всех положительных , но случай легче визуализировать.
Аналогия на примере n = 2
[ редактировать ]Рассмотрим аналогию с предыдущим примером системы. Вы сидите в своей машине на бесконечной плоской плоскости лицом на север. Цель состоит в том, чтобы добраться до любой точки плоскости, проехав некоторое расстояние по прямой, полностью остановиться, развернуться и проехать еще одно расстояние, опять же по прямой. Если у вашей машины нет рулевого управления, вы можете ехать только прямо, а это значит, что вы можете двигаться только по прямой (в данном случае по линии север-юг, поскольку вы начали смотреть на север). Отсутствие рулевого корпуса было бы аналогично тому, когда звание равен 1 (два пройденных вами расстояния лежат на одной линии).
Теперь, если бы у вашей машины было рулевое управление, вы могли бы легко доехать до любой точки плоскости, и это было бы аналогично тому, когда ранг это 2.
Если вы измените этот пример на тогда аналогией будет полет в космосе для достижения любой позиции в трехмерном пространстве (игнорируя самолета ) ориентацию . Вам разрешено:
- лететь по прямой
- повернуть налево или направо на любую величину ( Yaw )
- направить самолет вверх или вниз на любую величину ( Pitch )
Хотя трехмерный случай представить труднее, концепция управляемости по-прежнему аналогична.
Нелинейные системы
[ редактировать ]Нелинейные системы в аффинной по управлению форме
доступны локально примерно если распределение доступности пролеты пространство, когда соответствует рангу и R определяется как: [4]
Здесь, — это повторяющаяся операция со скобками Ли, определяемая формулой
Матрица управляемости линейных систем из предыдущего раздела фактически может быть получена из этого уравнения.
Нулевая управляемость
[ редактировать ]Если дискретная система управления нульуправляема, то это означает, что существует управляемая система управления. так что для некоторого начального состояния . Другими словами, это эквивалентно условию существования матрицы такой, что является нильпотентным.
Это легко показать с помощью управляемо-неуправляемого разложения.
Выходная управляемость
[ редактировать ]Управляемость выходом — это родственное понятие для выхода системы (обозначенное y в предыдущих уравнениях); управляемость выходом описывает способность внешнего входа перемещать выход из любого начального состояния в любое конечное состояние за конечный интервал времени. Не обязательно, чтобы существовала какая-либо связь между управляемостью по состоянию и управляемостью по выходу. В частности:
- Управляемая система не обязательно является управляемой по выходу. Например, если матрица D = 0 и матрица C не имеет полного ранга строки, то некоторые позиции вывода маскируются предельной структурой выходной матрицы и, следовательно, недостижимы. Более того, даже несмотря на то, что систему можно перевести в любое состояние за конечное время, могут существовать некоторые выходные данные, недоступные для всех состояний. В тривиальном числовом примере используется D =0 и матрица C хотя бы с одной строкой нулей; таким образом, система не способна выдавать ненулевой результат по этому измерению.
- Система, управляемая по выходу, не обязательно является управляемой государством. Например, если размерность пространства состояний больше размерности вывода, то для каждого отдельного вывода будет существовать набор возможных конфигураций состояний. То есть система может иметь значительную нулевую динамику , которая представляет собой траектории системы, не наблюдаемые на выходе. Следовательно, возможность перевести выходной сигнал в определенную позицию за конечное время ничего не говорит о конфигурации состояния системы.
Для линейной системы с непрерывным временем, такой как приведенный выше пример, описываемой матрицами , , , и , матрица выходной управляемости
имеет полный ранг строки (т.е. ранг ) тогда и только тогда, когда система является управляемой по выходу. [1] : 742
Управляемость при входных ограничениях
[ редактировать ]В системах с ограниченными полномочиями управления часто уже невозможно переместить какое-либо начальное состояние в любое конечное состояние внутри управляемого подпространства. Это явление вызвано ограничениями на входе, которые могут быть присущи системе (например, из-за привода насыщения) или наложены на систему по другим причинам (например, из-за проблем, связанных с безопасностью). Управляемость систем с ограничениями на вход и состояние изучается в контексте достижимости. [5] и теория жизнеспособности . [6]
Управляемость в поведенческих рамках
[ редактировать ]В так называемом подходе теории поведенческих систем, предложенном Виллемсом (см. Люди в системах и управлении ), рассматриваемые модели не определяют напрямую структуру ввода-вывода. В этой структуре системы описываются допустимыми траекториями набора переменных, некоторые из которых можно интерпретировать как входные или выходные данные.
В этом случае система определяется как управляемая, если любая прошлая часть поведения (траектория внешних переменных) может быть объединена с любой будущей траекторией поведения таким образом, что объединение содержится в поведении, т.е. является частью допустимого поведения системы. [7] : 151
Стабилизируемость
[ редактировать ]Несколько более слабым понятием, чем управляемость, является понятие стабилизируемости . Система называется стабилизируемой , когда все неконтролируемые переменные состояния могут иметь стабильную динамику . Таким образом, даже несмотря на то, что некоторые переменные состояния не могут контролироваться (как это определено вышеприведенным тестом на управляемость), все переменные состояния все равно останутся ограниченными во время поведения системы. [8]
Доступный набор
[ редактировать ]Пусть T ∈ Т и x ∈ X (где X — множество всех возможных состояний, а Т — интервал времени). Множество достижимости от x за время T определяется как: [3]
, где x z означает, что существует переход состояния от x к z за время T.
Для автономных систем набор достижимости определяется следующим образом:
- ,
где R – матрица управляемости.
С точки зрения множества достижимости система управляема тогда и только тогда, когда .
Доказательство Имеем следующие равенства:
Учитывая, что система управляема, столбцы R должны быть линейно независимыми . Так:
Связанным с набором достижимости набором является управляемый набор, определяемый следующим образом:
- .
Связь между достижимостью и управляемостью представлена Зонтаг: [3]
(а) n-мерная дискретная линейная система управляема тогда и только тогда, когда:
- (Где X — набор всех возможных значений или состояний x, а k — временной шаг).
(б) Линейная система с непрерывным временем является управляемой тогда и только тогда, когда:
- для всех е>0.
тогда и только тогда, когда для всех е>0.
Пример Пусть система представляет собой n-мерную дискретно-инвариантную систему по формуле:
- Φ(n,0,0,w)= (Где определяется Φ(конечное время, начальное время, переменная состояния, ограничения) — это матрица перехода переменной состояния x от начального момента 0 к конечному моменту n с некоторыми ограничениями w).
Отсюда следует, что будущее состояние находится в ⇔ это на изображении линейной карты:
- Im(R)=R(A,B)≜ Im( ),
какие карты,
- →X
Когда и мы отождествляем R(A,B) с матрицей размером в нм, столбцы которой являются столбцами в таком порядке. Если система управляема, то ранг это н. Если это правда, то образ линейной карты R целиком состоит из X. Исходя из этого, мы имеем:
- с XЄ .
См. также
[ редактировать ]Примечания
[ редактировать ]- ^ Линейная нестационарная система ведет себя так же, но с постоянными во времени коэффициентами.
Ссылки
[ редактировать ]- ^ Jump up to: а б Кацухико Огата (1997). Современная техника управления (3-е изд.). Река Аппер-Сэддл, Нью-Джерси: Прентис-Холл. ISBN 978-0-13-227307-7 .
- ^ Брокетт, Роджер В. (1970). Конечномерные линейные системы . Джон Уайли и сыновья. ISBN 978-0-471-10585-5 .
- ^ Jump up to: а б с д и Эдуардо Д. Зонтаг, Математическая теория управления: детерминированные конечномерные системы .
- ^ Исидор, Альберто (1989). Нелинейные системы управления , с. 92–3. Спрингер-Верлаг, Лондон. ISBN 3-540-19916-0 .
- ^ Клэр Дж. Томлин; Ян Митчелл; Александр М. Байен; Мико Оиси (2003). «Вычислительные методы проверки гибридных систем» (PDF) . Труды IEEE . 91 (7): 986–1001. CiteSeerX 10.1.1.70.4296 . дои : 10.1109/jproc.2003.814621 . Проверено 4 марта 2012 г.
- ^ Жан-Пьер Обен (1991). Теория жизнеспособности . Биркгаузер. ISBN 978-0-8176-3571-8 .
- ^ Ян Полдерман; Ян Виллемс (1998). Введение в теорию математических систем: поведенческий подход (1-е изд.). Нью-Йорк: Springer Verlag. ISBN 978-0-387-98266-3 .
- ^ Брайан Д.О. Андерсон; Джон Б. Мур (1990). Оптимальное управление: линейные квадратичные методы . Энглвуд Клиффс, Нью-Джерси: Прентис Холл. ISBN 978-0-13-638560-8 .