Настройка регулятора на подавление возмущения
27.12.2021
Добрый день, коллеги.
Для настройки систем использую Response Optimizer, работал с настройкой на скачек и треккинг сигнала, но возникла задача на настройку подавления возмущения.
Не могу понять, каким способом это сделать, какой функционал использовать.
Буду прзнателен, если кто то натолкнет на мысль.
Ответы
Попробуйте использовать интегральный критерий и поиск его минимума при динамической настройке регулятора.
День добрый. А как это будет называться? Signal property?
Нет. Критерй нужно сформировать. Например, интеграл от модуля рассогласования и найти его минимум, в зависимости от значений коэффициентов настройки регулятора. Вся модель в simulink, а поиск минимума - вызываем главное окно Matlab.
1. Создать модель решаемой задачи, причем аргументам целевой функции присваиваются буквенные переменные. Модель расчета целевой функции должна заканчиваться модулем Out . Задать значения постоянных параметров. Модель следует сохранить и запустить на решение (она должна быть активной).
2. Все дальнейшие действия по ее решению осуществляются из главного окна Matlab – Command Window. Мы обычно используем процедуру поиска минимума критерия оптимальности fminsearch(), реализующий метод (algorithm: 'Nelder-Mead simplex direct search').
В целом понятно, только я использую симулик модель и response optimisation toolbox.
Именно так. Регулятор находится в симулинк модели. Минимум интегрального квадратичного критерия даст минимум дисперсии ошибки регулирования.
Именно так. Регулятор находится в симулинк модели. Минимум интегрального квадратичного критерия даст минимум дисперсии ошибки регулирования.