Справочник параметров контроллера
Справочник помогает интерпретировать поля настройки. Диапазоны и единицы проверяйте по конкретной конфигурации и модели объекта; универсальных рекомендуемых чисел здесь нет.
Общие параметры
| Поле | Назначение |
|---|---|
| Стационарный горизонт | Длина переходного отклика, используемая в прогнозе и стационарном расчете |
| Горизонт контроля | Число будущих движений 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 также нельзя считать доказательством отдельной реализованной экономической функции. Изменение настроек обязательно оценивайте в симуляции.