Система управления в Simulink

Задайте временной интервал и требования частотного диапазона, настройте параметры контроллера, такие как коэффициенты ПИД

Приложения

Response OptimizerОптимизируйте ответ модели, чтобы удовлетворить конструктивным требованиям, робастности тестовой модели

Блоки

Check Against ReferenceПроверяйте, что модель сигнализирует об опорном сигнале дорожек в процессе моделирования
Check Custom BoundsПроверяйте, что сигнал модели удовлетворяет границам в процессе моделирования
Check Step Response CharacteristicsПроверяйте, что сигнал модели удовлетворяет границам переходного процесса в процессе моделирования

Функции

развернуть все

Создайте сценарий симуляции

sdo.SimulationTestОписание сценария симуляции

Задайте требования временного интервала

sdo.requirements.SignalBoundКусочно-линейная амплитуда связана
sdo.requirements.SignalTrackingОпорный сигнал, чтобы отследить
sdo.requirements.StepResponseEnvelopeПереходной процесс привязал сигнал
sdo.requirements.PhasePlaneEllipseНаложите эллиптический, привязал траекторию плоскости фазы двух сигналов
sdo.requirements.PhasePlaneRegionНаложите область, привязал траекторию плоскости фазы двух сигналов

Задайте переменные требования

sdo.requirements.FunctionMatchingНаложите ограничение соответствия функции на переменную
sdo.requirements.MonotonicVariableНаложите монотонное ограничение на переменную
sdo.requirements.RelationalConstraintНаложите реляционное ограничение на пару переменных
sdo.requirements.SmoothnessConstraintНаложите границы на величину градиента переменной

Задайте требования частотного диапазона

sdo.requirements.BodeMagnitudeПредвещайте связанную величину
sdo.requirements.ClosedLoopPeakGain Усиление пика замкнутого цикла связано
sdo.requirements.GainPhaseMarginГраницы запаса по амплитуде и фазе
sdo.requirements.OpenLoopGainPhaseОтвет Николса связан
sdo.requirements.PZDampingRatioКоэффициент затухания связан
sdo.requirements.PZNaturalFrequencyСобственная частота связана
sdo.requirements.PZSettlingTimeВремя урегулирования связано
sdo.requirements.SingularValueСингулярное значение связано
sdo.optimizeРешите задачу оптимизации проекта
sdo.OptimizeOptionsОпция оптимизации установлена для sdo.optimize функция
sdo.getParameterFromModelСпроектируйте переменную для оптимизации
sdo.setValueInModelУстановите значение переменных проекта в модели
sdo.getValueFromModelПолучите значение переменных проекта из модели
sdo.getModelDependenciesСписок файла модели и зависимостей от пути
sdoupdateОбновите модель, содержащую блок Signal Constraint
getboundsПолучите границы, заданные в блоке Check
sdo.setCheckBlockEnabledВключите или отключите все блоки проверки в модели

Темы

Основы оптимизации

Как алгоритм оптимизации формулирует проблемы минимизации

Когда вы оптимизируете параметры Simulink® модель, чтобы соответствовать конструктивным требованиям, программное обеспечение Simulink Design Optimization™ автоматически преобразует требования в ограниченную задачу оптимизации и затем решает задачу с помощью методов оптимизации.

Спроектируйте оптимизацию, чтобы удовлетворить требования переходного процесса (графический интерфейс пользователя)

Оптимизируйте параметры контроллера с помощью Response Optimizer.

Спроектируйте оптимизацию, чтобы отследить опорный сигнал (графический интерфейс пользователя)

Оптимизируйте параметры, не добавляя Ограничительные блоки Сигнала в модель.

Спроектируйте оптимизацию, чтобы удовлетворить требования частотного диапазона (графический интерфейс пользователя)

В этом примере показано, как настроить параметры модели, чтобы удовлетворить требования частотного диапазона с помощью приложения Response Optimizer.

Спроектируйте оптимизацию, чтобы удовлетворить требования частотного диапазона (код)

В этом примере показано, как настроить параметры модели, чтобы удовлетворить требования частотного диапазона, с помощью sdo.optimize команда.

Спроектируйте оптимизацию Используя блоки проверки частотного диапазона (графический интерфейс пользователя)

Оптимизируйте параметры модели, чтобы соответствовать конструктивным требованиям частотного диапазона с помощью Response Optimizer.

Спроектируйте оптимизацию, чтобы удовлетворить требования временного интервала и частотного диапазона (графический интерфейс пользователя)

В этом примере показано, как настроить контроллер, чтобы удовлетворить временному интервалу и конструктивным требованиям частотного диапазона с помощью Response Optimizer.

Спроектируйте оптимизацию, чтобы удовлетворить требования переходного процесса (код)

Оптимизируйте параметры контроллера в командной строке.

Запишите функцию стоимости

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

Конструктивные требования

Поддерживаемые конструктивные требования

Временной интервал и требования частотного диапазона.

Задайте конструктивные требования временного интервала в приложении

Задайте требования временного интервала, такие как более низкие и верхние амплитудные границы, границы переходного процесса, опорные сигналы, эллиптические границы и пользовательские границы.

Задайте переменные требования в приложении

Задайте монотонный, гладкость и реляционные ограничения на переменные в вашей модели.

Задайте конструктивные требования частотного диапазона в приложении

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

Ускорьте оптимизацию

Пропустите симуляцию модели на основе нарушения ограничений параметра (графический интерфейс пользователя)

В этом примере показано, как оптимизировать проект и задать ограничения только для параметра, которые препятствуют тому, чтобы модель была оценена на недопустимом пробеле решения.

Ускорьте оптимизацию ответа Используя параллельные вычисления

Сценарии, когда можно ускорить оптимизацию с помощью параллельных вычислений, и как ускорение происходит.

Используйте параллельные вычисления для оптимизации ответа

Используйте параллельные вычисления для оптимизации ответа в приложении, или в командной строке.

Использование быстро перезапускает режим во время оптимизации ответа

Эта тема показывает, как убыстриться, оптимизация ответа с помощью Simulink быстро перезапускают.

Используйте режим Accelerator во время симуляций

Программное обеспечение Simulink Design Optimization поддерживает Normal и Accelerator режимы симуляции.

Задачи Response Optimizer

Задайте переменные проекта

Эта тема показывает, как задать переменные проекта для оптимизации.

Задайте сигналы регистрировать

Задайте сигналы войти в систему Response Optimizer.

Создайте наборы ввода-вывода линеаризации

Создайте наборы ввода/вывода линеаризации в Response Optimizer или Sensitivity Analyzer.

Сравните требования и спроектируйте переменные Используя график паука

В этом примере показано, как использовать график паука сравнить оценки требования до и после оптимизации ответа.

Генерация кода

Сгенерируйте код MATLAB для задач оптимизации проекта (графический интерфейс пользователя)

В этом примере показано, как автоматически сгенерировать функцию MATLAB®, чтобы решить Задачу оптимизации Проекта.

Поиск и устранение проблем

Оптимизация не делает успехи

Что сделать, если остановы оптимизации или никакие изменения замечены в значениях параметров.

Сходимость оптимизации

Что сделать, если оптимизация не удовлетворяет конструктивным требованиям или занимает много времени, чтобы сходиться около решения, или если отклик системы становится нестабильным.

Скорость оптимизации и параллельные вычисления

Что сделать, если никакое ускорение не замечено с параллельными вычислениями, если результаты отличаются, или если оптимизация останавливается.

Нежелательные значения параметров

Что сделать, если оптимизация дает нежелательные значения параметров или нарушает границы на значениях.

Возвращение, чтобы подписать значения параметров

Как выйти из оптимизации и вернуться к исходным значениям.

Рекомендуемые примеры