Спроектировать алгоритм регулировки скорости:
Создайте подсистему контроллера скорости. Iq_ref
текущая производительность подсистемы контроллера скорости используется в качестве входа к текущей подсистеме контроллера, которую вы создали ранее.
Чтобы создать подсистему контроллера скорости, от Simulink® Library Browser, выбирают блок Discrete PI Controller with anti-windup & reset из Motor Control Blockset/Controls/Controllers
библиотека.
Функция MATLAB® mcb.internal.SetControllerParameters
(в скрипте инициализации модели), вычисляет усиления управления PI для d - ось и q - ось текущий контроллер и контроллер скорости. Для получения дополнительной информации относительно оценки усиления параметра управления, смотрите Оценочные Усиления Управления от Моторных Параметров. Смотрите файл скрипта инициализации модели mcb_pmsm_foc_qep_f28379d_data.m
(используемый в примере, Ориентированном на поле на Управление PMSM Используя Квадратурный Энкодер) в течение времени выборки (Ts_speed) 500
μs. Используйте Блок памяти Datastore Enable, чтобы сбросить контроллер, но это является дополнительным.
Создайте подсистему для контроллера скорости и добавьте блок Rate Transition (от Simulink/Signal Attributes
библиотека) к входным параметрам с шагом расчета как Ts_speed (время выполнения цикла регулировки скорости).
Интегрируйте Подсистему контроллера Скорости с интегрированным Текущим Контроллером и подсистемами модели объекта управления. Соедините выходной порт Iq_ref_PU Подсистемы контроллера Скорости к Текущему входному порту Подсистемы контроллера через блок Rate Transition, когда оба порта выполняются в различных частотах дискретизации. Этот рисунок показывает пример настроек блока Rate Transition, соединенного с Контроллером Скорости и Текущими Подсистемами контроллера.
Этот рисунок показывает интегрированному Контроллеру Скорости, Текущему Контроллеру и подсистемам модели объекта управления.