Документация Engee

1D регулятор с наблюдателем [A(v),B(v),C(v),F(v),H(v)]

Линейный переключаемый регулятор в пространстве состояний с одним изменяемым параметром (планирующая переменная) с наблюдателем состояний.

1d observer form av bv cv fv hv

Описание

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

,

где — это планирующая переменная, в зависимости от которой определяются , , , и . Этот тип регулятора предполагает, что матрицы , , и плавно изменяются в зависимости от , что часто встречается в аэрокосмической отрасли.

На выходе этого блока получается управляющий сигнал, который можно подать на блок привода.

Ограничения

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

Порты

Вход

# y-y_dem — ошибка регулирования
вектор

Details

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

Типы данных

Float64

Поддержка комплексных чисел

Нет

# v — планирующая переменная
вектор

Details

Планирующая переменная, заданная в виде вектора, который соответствует размерностям матриц пространства состояний. Это параметр, определяющий, как система должна адаптировать свои параметры в ответ на изменяющиеся условия.

Типы данных

Float64

Поддержка комплексных чисел

Нет

# u_meas — измеренное положение управляющего механизма
вектор

Details

Измеренное положение управляющего механизма, заданное в виде вектора. Помогает корректировать оценку состояния, учитывая реальное поведение исполнительного механизма.

Типы данных

Float64

Поддержка комплексных чисел

Нет

Выход

# u_dem — управляющий сигнал
скаляр | вектор

Details

Управляющий сигнал на исполнительный механизм.

Типы данных

Float64

Поддержка комплексных чисел

Нет

Параметры

Parameters

# A-матрица(v): — матрица A реализации пространства состояний

Details

Матрица реализации пространства состояний. В случае одномерного планирования матрица должна иметь три измерения, последнее из которых соответствует планирующей переменной v. Например, если -матрица, соответствующая первому элементу v, является единичной матрицей, то A[:,:,1] = [1.0 0.0; 0.0 1.0].

Значение по умолчанию

A

Имя для программного использования

Matrix1

Настраиваемый

Нет

# B-матрица(v): — матрица B реализации пространства состояний

Details

Матрица реализации пространства состояний. В случае одномерного планирования матрица должна иметь три измерения, последнее из которых соответствует планирующей переменной v. Например, если -матрица, соответствующая первому элементу v, является единичной матрицей, то B[:,:,1] = [1.0 0.0;0.0 1.0].

Значение по умолчанию

B

Имя для программного использования

Matrix2

Настраиваемый

Нет

# C-матрица(v): — матрица C реализации пространства состояний

Details

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

Значение по умолчанию

C

Имя для программного использования

Matrix3

Настраиваемый

Нет

# F-матрица(v): — матрица F реализации пространства состояний

Details

Матрица реализации пространства состояний. В случае одномерного планирования матрица должна иметь три измерения, последнее из которых соответствует планирующей переменной v. Например, если -матрица, соответствующая первому элементу v, является единичной матрицей, то F[:,:,1] = [1.0 0.0;0.0 1.0].

Значение по умолчанию

F

Имя для программного использования

Matrix4

Настраиваемый

Нет

# H-матрица(v): — матрица H реализации пространства состояний

Details

Матрица реализации пространства состояний. В случае одномерного планирования матрица должна иметь три измерения, последнее из которых соответствует планирующей переменной v. Например, если -матрица, соответствующая первому элементу v, является единичной матрицей, то H[:,:,1] = [1.0 0.0;0.0 1.0].

Значение по умолчанию

H

Имя для программного использования

Matrix5

Настраиваемый

Нет

# Контрольные точки планирующей переменной: — контрольные точки планирующей переменной

Details

Контрольные точки планирующей переменной, заданные в виде вектора. Длина v должна совпадать с размером третьего измерения , , , и .

Значение по умолчанию

v_vec

Имя для программного использования

AoA_vec

Настраиваемый

Нет

# Начальные состояния, x_initial: — начальные состояния

Details

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

Значение по умолчанию

[0.0;0.0]

Имя для программного использования

x_initial

Настраиваемый

Нет

Дополнительные возможности

Генерация Си кода: Да