Интерфейс для настройки системы управления моделей Simulink
st = slTuner(mdl,tuned_blocks)
st = slTuner(mdl,tuned_blocks,pt)
st = slTuner(mdl,tuned_blocks,param)
st = slTuner(mdl,tuned_blocks,op)
st = slTuner(mdl,tuned_blocks,blocksub)
st = slTuner(mdl,tuned_blocks,options)
st = slTuner(mdl,tuned_blocks,pt,op,param,blocksub,options)
создает интерфейс 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