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

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

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

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

Модель

Пример включает эту модель:

  • mcb_pmsm_foc_autotuner

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

open_system('mcb_pmsm_foc_autotuner.slx');

Необходимый MathWorks® Products для симуляции

  • Motor Control Blockset™

  • Simulink Control Design™

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

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

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

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

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

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

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

  • Embedded Coder®

  • Embedded Coder® Support Package для процессоров Instruments™ C2000™ Техаса

Симулируйте и запущенная модель, чтобы вычислить усиления ПИ-контроллера

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

2. Нажмите работает на вкладке Simulation, чтобы симулировать целевую модель.

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

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