Этот пример вычисляет значения усиления ПИ-контроллеров в пределах скорости и токовых контроллеров с помощью блока 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. Обновите любую целевую модель с этими значениями усиления так, чтобы она быстро приводила двигатель в установившееся состояние.