Настройка ПИ-контроллеров с помощью Autotuner для векторного управления

Этот пример вычисляет значения усиления ПИ-контроллеров в пределах скорости и токовых контроллеров с помощью блока Field Oriented Control Autotuner. Для получения дополнительной информации о векторном управлении смотрите Векторное управление (FOC).

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

Модель начинает настройку только в установившемся состоянии. Он вводит нарушения порядка в зависимости от целей контроллера (полоса пропускания и запас по фазе), в контроллер выходе. Модель использует отклик системы к нарушениям порядка, чтобы вычислить оптимальный коэффициент усиления контроллера.

Модель

Пример включает в себя mcb_pmsm_foc_autotuner модели.

Использовать эту модель можно только для симуляции. Можно также использовать команду open_system, чтобы открыть модель Simulink ®:

open_system('mcb_pmsm_foc_autotuner.slx');

Необходимые продукты MathWorks ® для симуляции

  • Motor Control Blockset™

  • Simulink Control Design™

Необходимые условия

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

Однако, если у вас есть оборудование управления двигателем, можно оценить параметры для двигателя, который вы хотите использовать, с помощью инструмента оценки параметра Motor Control Blockset. Для получения инструкций смотрите Оценку параметров двигателя с помощью Parameter Estimation Tool Motor Control Blockset.

Инструмент оценки параметра обновляет переменную motorParam (в рабочей области MATLAB ®) с помощью предполагаемых параметров двигателя.

2. Если вы получаете параметры двигателя из таблицы данных или других источников, обновляйте параметры двигателя и параметры инвертора в скрипте инициализации модели, сопоставленном с моделями Simulink ®. Для получения инструкций смотрите Оценку коэффициентов усиления из параметров двигателя.

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

Примечание: В дополнение к предыдущим продуктам, вам также нужны эти продукты, чтобы использовать инструмент оценки параметра:

  • Embedded Coder ®

  • Пакет поддержки Embedded Coder ® для процессоров Instruments™ C2000™ в Техасе

Моделируйте и запускайте модель для вычисления коэффициентов усиления ПИ-контроллера

1. Откройте целевую модель.

2. Щелкните Запуском на вкладке Симуляции, чтобы симулировать целевую модель.

3. Наблюдайте вычисленные значения усиления ПИ-контроллера в блоках Отображений, доступных в подсистеме PI_Params_Display_and_Logging.

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

Для просмотра документации необходимо авторизоваться на сайте