Чтобы изменить типы сигналов для существующего контроллера MPC, необходимо одновременно изменить любые свойства контроллера, зависящие от конфигурации типа сигнала.
Создайте модель установки с двумя выходами, одной управляемой переменной, одним измеренным возмущением и двумя неизмеренными возмущениями.
Создайте контроллер MPC с помощью этого завода.
-->The "PredictionHorizon" property of "mpc" object is empty. Trying PredictionHorizon = 10.
-->The "ControlHorizon" property of the "mpc" object is empty. Assuming 2.
-->The "Weights.ManipulatedVariables" property of "mpc" object is empty. Assuming default 0.00000.
-->The "Weights.ManipulatedVariablesRate" property of "mpc" object is empty. Assuming default 0.10000.
-->The "Weights.OutputVariables" property of "mpc" object is empty. Assuming default 1.00000.
Настройте свойства контроллера. Например, установите коэффициенты масштабирования для сигналов возмущения.
Предположим, что требуется изменить второе неизмеренное возмущение на измеренное. Для этого необходимо одновременно обновить DisturbanceVariables свойство контроллера, поскольку порядок его записей зависит от типов возмущений (измеренные возмущения, за которыми следуют неизмеренные возмущения).
Создание обновленного массива переменных возмущений. Для этого переместите третий элемент в положение второго элемента.
Для установки типов сигналов внутренней модели завода получите Model из контроллера, и изменить типы сигналов его Plant элемент.
Установите обновленные значения параметров модели и переменной возмущения контроллера.
Как правило, рекомендуется не изменять типы сигналов после создания контроллера. Вместо этого создайте и настройте новый объект контроллера с новой конфигурацией сигнала.