Интерфейс для настройки системы управления моделей 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