В этом примере показано, как использовать Simulink® Design Optimization™, чтобы настроить фильтр все-передачи Цикла Блокировки Фазы. Фильтр включает фильтр нижних частот второго порядка и проходное усиление. Проходное усиление и коэффициенты фильтра второго порядка настраиваются, чтобы применить установившийся вход к Управляемому напряжением генератору (VCO).
Требует Signal Processing Toolbox™.
Откройте phaselock_demo
модель с помощью команды ниже и запуска симуляция. Симуляция производит неоптимизированный вход для VCO и исходных данных для оптимизации.
open_system('phaselock_demo')
Дважды кликните блок Scope, чтобы просмотреть неоптимизированный вход к VCO.
Дважды кликните Loop Optimizer
блокируйтесь, чтобы просмотреть ограничения на вход к VCO. Ограничения представляют переходной процесс 0,1 вторыми временами нарастания и 20-процентным перерегулированием.
Можно запустить Response Optimizer с помощью меню Apps в панели инструментов Simulink или sdotool
команда в MATLAB. Можно запустить предварительно сконфигурированную задачу оптимизации в Response Optimizer путем открытия сначала модели и путем двойного клика на оранжевом блоке в нижней части модели. От Response Optimizer нажмите кнопку Plot Model Response, чтобы симулировать модель и показать, как хорошо первоначальный проект удовлетворяет конструктивным требованиям.
Мы запускаем оптимизацию путем нажатия кнопки Optimize от Response Optimizer. Графики обновляются, чтобы указать, что конструктивным требованиям теперь удовлетворяют.
Твердая кривая показывает, что финал оптимизировал вход к VCO.
% Close the model bdclose('phaselock_demo')