Интерфейс для настройки системы управления моделей 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 | Добавьте сигнал в список открытий для интерфейса slTuner или slLinearizer |
addPoint | Добавьте сигнал в список аналитических точек для интерфейса slTuner или slLinearizer |
getPoints | Получите список аналитических точек для интерфейса slTuner или slLinearizer |
getOpenings | Получите список открытий для интерфейса slTuner или slLinearizer |
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 | Удалите точку из списка аналитических точек в интерфейсе slTuner или slLinearizer |
removeAllPoints | Удалите все точки из списка аналитических точек в интерфейсе slTuner или slLinearizer |
removeAllOpenings | Удалите все открытия из списка постоянных открытий в интерфейсе slTuner или slLinearizer |
refresh | Ресинхронизируйте slLinearizer или интерфейс slTuner с состоянием текущей модели |
slTuner
линеаризует вашу модель Simulink с помощью алгоритмов, описанных в Точном Алгоритме Линеаризации.
addOpening
| addPoint
| getCompSensitivity
| getIOTransfer
| getLoopTransfer
| getSensitivity
| linearize
| looptune
| systune