exponenta event banner

1D Контроллер [A (v), B (v), C (v),

D (v)]

Реализация контроллера состояния и пространства с планированием усиления в зависимости от одного параметра планирования

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

  • 1D Controller [A(v),B(v),C(v),D(v)] block

Описание

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

Выходной сигнал этого блока - потребность исполнительного механизма, которую можно ввести в исполнительный блок.

Ограничения

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

Порты

Вход

развернуть все

Измерения самолета, указанные как вектор.

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

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

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

Продукция

развернуть все

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

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

Параметры

развернуть все

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

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

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

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

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

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

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

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

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

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

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

Параметр блока: D
Текст: символьный вектор
Значения: вектор
По умолчанию: 'D1'

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

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

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

Начальные состояния для контроллера, такие как начальные значения для вектора состояния, x, заданного как вектор. Длина вектора должна быть равна размеру первой размерности А.

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

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

Алгоритмы

Блок реализует контроллер пространства состояния с запланированным усилением, как определено этим уравнением:

x˙=A (v) x + B (v) yu = C (v) x + D (v) y

где v - параметр, над которым определены A, B, C и D. Этот тип планирования контроллера предполагает, что матрицы A, B, C и D плавно изменяются в зависимости от v, что часто имеет место в аэрокосмических приложениях.

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

Создание кода C/C + +
Создайте код C и C++ с помощью Simulink ® Coder™

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