Контроллер дискретного времени обратной связи состояния с интегральным действием
Simscape / Электрический / Управление / Общее Управление
Блок State-Feedback Controller реализует контроллер дискретного времени обратной связи состояния с интегральным действием. Используйте этот блок, чтобы управлять линейными системами с синглом или несколькими входными параметрами и один или несколькими выходными параметрами. Интегральное действие служит, чтобы устранить установившуюся ошибку в управляемых выходных параметрах. Можно задать контроллер, использующий предварительно вычисленное оптимальное усиление, или использовать модель в пространстве состояний системы, чтобы сгенерировать это усиление с помощью размещения полюса.
Интеграл ошибки отслеживания, xi, является дополнительным состоянием, которое гарантирует нулевую установившуюся ошибку для системы с обратной связью. Расширенный вектор состояния
Где:
x является вектором состояния.
xi является интегралом ошибки отслеживания.
xe является расширенным вектором состояния.
Поэтому действие управления
Где:
K является матрицей обратной связи, то есть, размещением полюса.
u является выход контроллера.
Системное измерение состояния и оценка происходят вне контроллера.
r
— Ссылка объектаСистемный сигнал ссылки объекта.
Типы данных: single
| double
x
— Вектор состоянияИзмеренный или оцененный системный вектор состояния.
Типы данных: single
| double
Reset
— Интегратор сбрасываетсяВнешний сигнал сброса (возрастающее ребро) для интегратора.
Типы данных: Boolean
y
— Plant выходСистемный выходной сигнал объекта.
Типы данных: single
| double
u
— Controller выходВыходной сигнал системы управления.
Типы данных: single
| double
State-feedback design
— Генерация контроллераState-feedback gain
(значение по умолчанию) | Desired eigenvalues
Выберите стратегию параметризации усиления контроллера:
State-feedback gain
— Задайте усиление контроллера непосредственно
Desired eigenvalues
— Задайте модель объекта управления и желаемые собственные значения, от которых можно сгенерировать усиление контроллера
State-feedback parameterization
— Параметризация обратной связи состоянияDiscrete-time
(значение по умолчанию) | Continuous-time
Выберите стратегию параметризации матриц пространства состояний и желаемых полюсов для контроллера. Реализация блока дискретна независимо от этой параметризации.
Чтобы включить этот параметр, установите State-feedback design на Desired eigenvalues
.
Controller matrix
— Матрица контроллераМатрица обратной связи контроллера. Чтобы определить матрицу контроллера, если у вас есть лицензия на Control System Toolbox™, используют lqr
или lqi
функция.
Чтобы включить этот параметр, установите State-feedback design на State-feedback gain
.
Discrete-time A matrix
— Матрица A в дискретное времяМатрица состояния модели в пространстве состояний дискретного времени. Матрица A должна быть квадратной с количеством строк и столбцов, равных порядку системы.
Чтобы включить этот параметр, установите State-feedback parameterization на Discrete-time
.
Discrete-time B matrix
— B матрица в дискретное времяВведите матрицу модели в пространстве состояний дискретного времени. Матрица B должна иметь количество строк, равных порядку системы и количеству столбцов, равных количеству системных входных параметров.
Чтобы включить этот параметр, установите State-feedback parameterization на Discrete-time
.
Discrete-time C matrix
— C матрица в дискретное времяВыходная матрица модели в пространстве состояний дискретного времени. Матрица C должна иметь количество строк, равных количество выходных параметров системы и количество столбцов, равных порядку системы.
Чтобы включить этот параметр, установите State-feedback parameterization на Discrete-time
.
Discrete-time D matrix
— D матрица в дискретное времяПроходная матрица модели в пространстве состояний дискретного времени. Матрица D должна иметь количество строк, равных количеству системы выходные параметры и количество столбцов, равных количеству системных входных параметров.
Чтобы включить этот параметр, установите State-feedback parameterization на Discrete-time
.
Continuous-time A matrix
— Матрица A в непрерывное времяМатрица состояния модели в пространстве состояний непрерывного времени. Матрица A должна быть квадратной с количеством строк и столбцов, равных порядку системы.
Чтобы включить этот параметр, установите State-feedback parameterization на Continuous-time
.
Continuous-time B matrix
— B матрица в непрерывное времяВведите матрицу модели в пространстве состояний непрерывного времени. Матрица B должна иметь количество строк, равных порядку системы и количеству столбцов, равных количеству системных входных параметров.
Чтобы включить этот параметр, установите State-feedback parameterization на Continuous-time
.
Continuous-time C matrix
— C матрица в непрерывное времяВыходная матрица модели в пространстве состояний непрерывного времени. Матрица C должна иметь количество строк, равных количество выходных параметров системы и количество столбцов, равных порядку системы.
Чтобы включить этот параметр, установите State-feedback parameterization на Continuous-time
.
Continuous-time D matrix
— D матрица в непрерывное времяПроходная матрица модели в пространстве состояний непрерывного времени. Матрица D должна иметь количество строк, равных количеству системы выходные параметры и количество столбцов, равных количеству системных входных параметров.
Чтобы включить этот параметр, установите State-feedback parameterization на Continuous-time
.
Discretization sample time
— Шаг расчета дискретизацииЗначение раньше дискретизировало матрицы пространства состояний и также аппроксимировало собственные значения дискретного времени.
Чтобы включить этот параметр, установите State-feedback parameterization на Continuous-time
и Sample time (-1 for inherited) к -1
.
Desired eigenvalues (discrete)
— Собственные значения наблюдателяЗадайте местоположение собственных значений, чтобы лечь в модульном кругу. Усиление контроллера затем вычисляется на основе этих собственных значений. Размер вектора должен быть равен системному порядку плюс количество выходных параметров.
Control action upper limit
— umax
(значение по умолчанию) | скаляр, больше, чем значение параметра Control action lower limitВерхний предел для выходного сигнала управления.
Control action lower limit
— umin
(значение по умолчанию) | скалярНижний предел для выходного сигнала управления.
Sample time (-1 for inherited)
— Интервал выборки
(значение по умолчанию) | значение по умолчанию или положительное числоВременной интервал между выборками. Если блок в инициированной подсистеме, наследуйте шаг расчета путем установки этого параметра на -1
. Если этот блок находится в модели шага непрерывной переменной, задайте шаг расчета явным образом. Для получения дополнительной информации смотрите то, Что Шаг расчета? (Simulink) и Настройка времени выборки (Simulink).
1. Если смысл перевода понятен, то лучше оставьте как есть и не придирайтесь к словам, синонимам и тому подобному. О вкусах не спорим.
2. Не дополняйте перевод комментариями “от себя”. В исправлении не должно появляться дополнительных смыслов и комментариев, отсутствующих в оригинале. Такие правки не получится интегрировать в алгоритме автоматического перевода.
3. Сохраняйте структуру оригинального текста - например, не разбивайте одно предложение на два.
4. Не имеет смысла однотипное исправление перевода какого-то термина во всех предложениях. Исправляйте только в одном месте. Когда Вашу правку одобрят, это исправление будет алгоритмически распространено и на другие части документации.
5. По иным вопросам, например если надо исправить заблокированное для перевода слово, обратитесь к редакторам через форму технической поддержки.