exponenta event banner

обновить

Повторно синхронизироваться slLinearizer или slTuner интерфейс с текущим состоянием модели

Синтаксис

Описание

пример

refresh(s) повторно синхронизирует slLinearizer или slTuner интерфейс, s, с текущим состоянием модели. Интерфейс перекомпилирует модель для следующего вызова функций, которые возвращают функции передачи (например, getIOTransfer и getLoopTransfer) или функции, настраивающие параметры модели (например, systune или looptune). Эта перекомпиляция модели гарантирует, что при вычислении линеаризаций интерфейс использует текущее состояние модели. Параметры блоков и значения для настроенных блоков сохраняются. Использовать setBlockParam для синхронизации блоков с моделью.

Эта команда используется после внесения изменений в модель, влияющих на линеаризацию. Изменения, влияющие на линеаризацию, включают изменение значений параметров и изменение конфигурации блоков и сигналов.

Примеры

свернуть все

Создание slLinearizer интерфейс.

sllin = slLinearizer('scdcascade');

Как правило, интерфейс настраивается с точками анализа, проемами, рабочими точками и значениями параметров. Затем линеаризуем модель с помощью getIOTransfer, getLoopTransfer, getSensitivity, и getCompSensitivity команды. Первый вызов одной из этих команд с помощью sllin, программное обеспечение сохраняет состояние модели в sllin и использует его для вычисления линеаризации.

Можно изменить модель после первого вызова на getIOTransfer, getLoopTransfer, getSensitivity, или getCompSensitivity с sllin. Некоторые изменения влияют на линеаризацию, например изменение значений параметров. Если изменение влияет на линеаризацию, вызовите refresh для получения ожидаемых результатов линеаризации. Для этого примера измените пропорциональную выгоду блока диспетчера C2 PID.

set_param('scdcascade/C2','P','10')

Запустите интерфейс для повторной компиляции модели для следующего вызова getIOTransfer, getLoopTransfer, getSensitivity, или getCompSensitivity.

refresh(sllin);

Создание slTuner интерфейс.

st = slTuner('scdcascade','C2');

Как правило, интерфейс настраивается с точками анализа, проемами, рабочими точками и значениями параметров. Затем параметры блока модели настраиваются с помощью systune и looptune команды. Можно также анализировать различные функции переноса в модели с помощью таких команд, как getIOTransfer и getLoopTransfer. Первый вызов одной из этих команд с помощью st, программное обеспечение сохраняет состояние модели в st и использует его для вычисления линеаризации.

Модель можно изменить после первого вызова одной из этих команд. Некоторые изменения влияют на линеаризацию, например изменение значений параметров. Если изменение влияет на линеаризацию, вызовите refresh для получения ожидаемых результатов линеаризации. Для этого примера измените пропорциональную выгоду блока диспетчера C1 PID.

set_param('scdcascade/C1','P','10')

Запустите интерфейс, чтобы перекомпилировать модель для следующего вызова таких команд, как getIOTransfer, getLoopTransfer, или systune.

refresh(st);

Входные аргументы

свернуть все

Интерфейс с моделью Simulink, указанной как slLinearizer интерфейс или slTuner интерфейс.

Представлен в R2013b