Перейти к основному содержимому

Справочник параметров контроллера

Справочник помогает интерпретировать поля настройки. Диапазоны и единицы проверяйте по конкретной конфигурации и модели объекта; универсальных рекомендуемых чисел здесь нет.

Общие параметры​

ПолеНазначение
Стационарный горизонтДлина переходного отклика, используемая в прогнозе и стационарном расчете
Горизонт контроляЧисло будущих движений MV в задаче траектории
Горизонт наблюденияЧисло прогнозных отсчетов CV
Время началаМомент исходной истории симуляции
Feedforward ratioДоля учета расчетного влияния прошлых изменений
Feedforward windowОкно истории для соответствующего учета

В Offline время выражено в минутных отсчетах. Изменение шага Online требует согласования дискретизации с моделью; нельзя просто интерпретировать минутный отклик как секундный.

CV​

ПолеИнтерпретация
RankОтносительный вес при выборе стационарного положения; в текущей формуле больший rank уменьшает соответствующий вклад
Trajectory rankОтносительный вес ошибки траектории; используется в знаменателе веса
Мин–Макс / limits_balanceПредпочтительное положение внутри рабочего диапазона; 0.5 соответствует середине
NormaliserМасштабирование вклада переменной относительно других шкал
is_criticalВ стационарной задаче делает рабочие пределы CV жесткими; это не полноценный защитный interlock

Для limits_balance используйте внутреннюю область между 0 и 1: текущая формула содержит деление на значение и на его дополнение до единицы. Весовые настройки не обеспечивают жесткой многоступенчатой иерархии.

MV и ограничения​

ПолеИнтерпретация
Max stepМаксимальный модуль изменения за расчетный шаг
Min stepДискретность округления найденного движения
Move suppressionСтоимость управляющих движений в задаче траектории
Closed loopУчастие MV в выборе управляемого изменения
Operating min/maxРабочие границы
Engineering min/maxИнженерные границы
Validation min/maxПоля границ достоверности; проверка применения зависит от пути расчета

Поле target_value присутствует в схеме, но не используется как отдельная цель стационарного оптимизатора. Флажок minimise_movement также нельзя считать доказательством отдельной реализованной экономической функции. Изменение настроек обязательно оценивайте в симуляции.