Интерфейс настройки системы управления моделями Simulink
создает st = slTuner(mdl,tuned_blocks)slTuner интерфейс, st, для настройки блоков системы управления модели Simulink ® ,mdl. Интерфейс добавляет точки линейного анализа, отмеченные в модели как точки анализа st. Интерфейс также добавляет точки линейного анализа, которые подразумевают проем как постоянные проемы. Когда интерфейс выполняет линеаризацию, например, для настройки блоков, он использует исходное условие модели в качестве рабочей точки.
добавляет указанную точку в список точек анализа для st = slTuner(mdl,tuned_blocks,pt)st, игнорируя точки линейного анализа, отмеченные в модели.
определяет параметры, значения которых необходимо изменять при настройке блоков модели.st = slTuner(mdl,tuned_blocks,param)
указывает рабочие точки для настройки блоков модели.st = slTuner(mdl,tuned_blocks,op)
задает подстановочные линеаризации блоков и подсистем. Этот синтаксис используется, например, для задания пользовательской линеаризации блока. Этот синтаксис можно также использовать для блоков, которые не линеаризуются успешно, таких как блоки с разрывами или инициируемые подсистемы.st = slTuner(mdl,tuned_blocks,blocksub)
конфигурирует параметры алгоритма линеаризации.st = slTuner(mdl,tuned_blocks,options)
slTuner обеспечивает интерфейс между моделью Simulink и командами настройки systune и looptune. slTuner позволяет:
Укажите архитектуру управления.
Назначение и параметризация настраиваемых блоков.
Настройте систему управления.
Проверка конструкции путем вычисления (линеаризованных) откликов с разомкнутым и замкнутым контуром.
Запишите настроенные значения обратно в модель.
Потому что команды настройки, такие как systune работать на линейных моделях, slTuner интерфейс автоматически вычисляет и сохраняет линеаризацию модели Simulink. Эта линеаризация автоматически обновляется при изменении любых свойств slTuner интерфейс. Обновление происходит при вызове команд, которые запрашивают линеаризацию, сохраненную в интерфейсе. К таким командам относятся systune, looptune, getIOTransfer, и getLoopTransfer. Дополнительные сведения о линеаризации см. в разделе Что такое линеаризация?
slTuner свойства объекта включают в себя:
|
Блоки для настройки При создании |
|
Время отбора проб для анализа и настройки Задайте это свойство с помощью точечной нотации ( По умолчанию: 0 (подразумевает непрерывное время) |
|
Образцы параметров для линеаризации Задать это свойство с помощью Если |
|
Рабочие точки линеаризации Задать это свойство с помощью
При настройке
|
|
Подстановка линеаризаций для блоков и подсистем модели, указанных как структура или структурный массив. Это свойство используется для задания пользовательской линеаризации блока или подсистемы. Этот синтаксис можно также использовать для блоков, не имеющих аналитических линеаризаций, таких как блоки с разрывами или инициируемые подсистемы. Задать это свойство с помощью |
|
Опции алгоритма линеаризации, заданные как набор опций, созданный с помощью Задать это свойство с помощью |
|
Имя линеаризуемой модели Simulink, определяемое входным аргументом как символьный вектор |
|
Единица измерения переменной времени. Это свойство задает единицы времени для линеаризованных моделей, возвращаемых
По умолчанию: |
addBlock | Добавить блок в список настроенных блоков для slTuner интерфейс |
addOpening | Добавить сигнал в список проемов для slLinearizer или slTuner интерфейс |
addPoint | Добавить сигнал в список точек анализа для slLinearizer или slTuner интерфейс |
getPoints | Получить список точек анализа для slLinearizer или slTuner интерфейс |
getOpenings | Получить список проемов для slLinearizer или slTuner интерфейс |
getBlockParam | Получение параметризации настроенного блока в slTuner интерфейс |
getBlockValue | Получить текущее значение параметризации настроенного блока в slTuner интерфейс |
getTunedValue | Получить текущее значение настроенной переменной в slTuner интерфейс |
getBlockRateConversion | Получить параметры преобразования ставок для настроенного блока в slTuner интерфейс |
setBlockParam | Задать параметризацию настроенного блока в slTuner интерфейс |
setBlockValue | Задать значение параметризации настроенного блока в slTuner интерфейс |
setBlockRateConversion | Установка параметров преобразования тарифов для настроенного блока в slTuner интерфейс |
systune | Настройка параметров системы управления в Simulink с помощью slTuner интерфейс |
looptune | Настройка циклов обратной связи MIMO в Simulink с помощью slTuner интерфейс |
loopview | Графический анализ результатов настройки системы управления с использованием slTuner интерфейс |
looptuneSetup | Создать настройку настройки для looptune настройки настройки для systune использование slTuner интерфейс |
showTunable | Показать значение параметризации перестраиваемых блоков slTuner интерфейс |
getIOTransfer | Функция передачи для указанного набора ввода-вывода с помощью slLinearizer или slTuner интерфейс |
getLoopTransfer | Функция передачи с разомкнутым контуром в указанной точке с использованием slLinearizer или slTuner интерфейс |
getSensitivity | Функция чувствительности в указанной точке с помощью slLinearizer или slTuner интерфейс |
getCompSensitivity | Дополнительная функция чувствительности в указанной точке с помощью slLinearizer или slTuner интерфейс |
writeBlockValue | Обновление значений блоков в модели Simulink |
writeLookupTableData | Обновить часть настроенной таблицы подстановки |
removePoint | Удалить точку из списка точек анализа в slLinearizer или slTuner интерфейс |
removeAllPoints | Удалить все точки из списка точек анализа в slLinearizer или slTuner интерфейс |
removeAllOpenings | Удалить все отверстия из списка постоянных в slLinearizer или slTuner интерфейс |
refresh | Повторно синхронизироваться slLinearizer или slTuner интерфейс с текущим состоянием модели |
slTuner линеаризует модель Simulink с использованием алгоритмов, описанных в разделе Алгоритм точной линеаризации.
addOpening | addPoint | getCompSensitivity | getIOTransfer | getLoopTransfer | getSensitivity | linearize | looptune | systune