1D Observer Form [A(v),B(v),C(v),F(v),H(v)]

Реализуйте запланированный по усилению контроллер пространства состояний в форме наблюдателя в зависимости от одного параметра планирования

  • Библиотека:
  • Аэрокосмический Blockset/GNC/Control

  • 1D Observer Form [A(v),B(v),C(v),F(v),H(v)] block

Описание

Блок 1D Observer Form [A(v),B(v),C(v),F(v),H(v)] реализует запланированный по усилению контроллер пространства состояний, как определено в Алгоритмах.

Выходом из этого блока является потребность в приводе, которую можно ввести в блок привода. Используйте этот блок для реализации контроллера, разработанного с использованием H контура -infinity, одного из методов проектирования, поддерживаемых Robust Control Toolbox .

Ограничения

Если входы параметра планирования в блок выходят за пределы допустимого, они обрезаются. Матрицы пространства состояний не интерполированы вне области значений.

Порты

Вход

расширить все

Ошибка заданной точки, заданная как вектор, которая соответствует размерностям матриц пространства состояний.

Типы данных: double

Переменная планирования, заданная как вектор, которая соответствует размерностям матриц пространства состояний.

Типы данных: double

Измеренное положение привода в виде вектора.

Типы данных: double

Выход

расширить все

Требования к приводу, заданные как вектор.

Типы данных: double

Параметры

расширить все

A -матрица реализации пространства состояний. A -матрица должна иметь три размерности, последнее из которых соответствует v переменной планирования. Например, если A -matrix, соответствующий первой записи v, является единичной матрицей, то A(:,:,1) = [1 0;0 1];.

Программное использование

Параметры блоков: A
Тип: Вектор символов
Значения: вектор
По умолчанию: 'A'

B -матрица реализации пространства состояний. B -матрица должна иметь три размерности, последнее из которых соответствует v переменной планирования. Например, если B -matrix, соответствующий первой записи v, является единичной матрицей, то B(:,:,1) = [1 0;0 1];.

Программное использование

Параметры блоков: B
Тип: Вектор символов
Значения: вектор
По умолчанию: 'B'

C -матрица реализации пространства состояний. C -матрица должна иметь три размерности, последнее из которых соответствует v переменной планирования. Следовательно, например, если C -matrix, соответствующий первой записи v, является единичной матрицей, то C(:,:,1) = [1 0;0 1];.

Программное использование

Параметры блоков: C
Тип: Вектор символов
Значения: вектор
По умолчанию: 'C'

Матрица обратной связи о состоянии. F -матрица должна иметь три размерности, последнее из которых соответствует v переменной планирования. Следовательно, например, если F -matrix, соответствующий первой записи v, является единичной матрицей, то F(:,:,1) = [1 0;0 1];.

Программное использование

Параметры блоков: F
Тип: Вектор символов
Значения: вектор
По умолчанию: 'F'

Матрица Наблюдателя (выходная инъекция). H -матрица должна иметь три размерности, последнее из которых соответствует v переменной планирования. Следовательно, например, если H -matrix, соответствующий первой записи v, является единичной матрицей, то H(:,:,1) = [1 0;0 1];.

Программное использование

Параметры блоков: H
Тип: Вектор символов
Значения: вектор
По умолчанию: 'H'

Точки останова для переменной планирования, заданные как вектор. Длина v должна быть тем же как размер третьей размерности A, B, C, F, и H.

Программное использование

Параметры блоков: AoA_vec
Тип: Вектор символов
Значения: вектор
По умолчанию: 'v_vec'

Начальные состояния для контроллера, т.е. начальные значения для вектора состояния, x, заданные как вектор. Он должен иметь длину, равную размеру первой размерности A.

Программное использование

Параметры блоков: x_initial
Тип: Вектор символов
Значения: вектор
По умолчанию: '0'

Алгоритмы

Блок реализует запланированный по усилению контроллер пространства состояний, заданный в следующей форме наблюдателя:

x˙=(A(v)+H(v)C(v))x+B(v)umeas+H(v)(yydem)udem=F(v)x

Ссылки

[1] Hyde, R. A., «H-infinity Aerospace Control Design - A VSTOL Flight Application», Springer Verlag, Advances in Industrial Control Series, 1995.

Расширенные возможности

Генерация кода C/C + +
Сгенерируйте код C и C++ с помощью Coder™ Simulink ®

.
Представлено до R2006a