Motor control blockset что это

Обновлено: 02.07.2024

Motor Control Blockset™ provides Simulink ® blocks for creating and tuning field-oriented control and other algorithms for brushless motors. Blocks include Park and Clarke transforms, sensorless observers, field weakening, a space-vector generator, and an FOC autotuner. You can verify control algorithms in closed-loop simulation using the motor and inverter models included in the blockset.

The blockset parameter estimation tool runs predefined tests on your motor hardware for accurate estimation of stator resistance, d-axis and q-axis inductance, back EMF, inertia, and friction. You can incorporate these motor parameter values into a closed-loop simulation to analyze your controller design.

Reference examples show how to verify control algorithms in desktop simulation and generate compact C code that supports execution rates required for production implementation. The reference examples can also be used to implement algorithms for motor control hardware kits supported by the blockset.

Рекомендуемые примеры

Run 3-Phase AC Motors in Open-Loop Control and Calibrate ADC Offset

Запуск 3-фазных электродвигателей переменного тока в разомкнутой системе управления и калибровка смещения АЦП

Регулирование без обратной связи использования (также известный как скалярное управление или управление Вольтами/Гц), чтобы запустить двигатель. Этот метод изменяет напряжение статора и частоту, чтобы контролировать скорость ротора, не используя обратной связи от двигателя. Можно использовать этот метод, чтобы проверять целостность аппаратных связей. В разомкнутой системе поддержания постоянной скорости используется источник питания двигателя с постоянной частотой. Для Разомкнутой системе управления скоростью нужен источник питания переменной частоты, чтобы контролировать скорость ротора. Чтобы гарантировать постоянство магнитного потока статора, сохраните амплитуду напряжения питания пропорциональной ее частоте.

Six-Step Commutation of BLDC Motor Using Sensor Feedback

Коммутация с шестью шагами двигателя BLDC Используя обратную связь датчика

Использует режим проводимости с 120 степенями, чтобы реализовать коммутационный метод с шестью шагами, чтобы контролировать скорость и направление вращения трехфазного бесщеточного DC (BLDC) двигатель. Пример использует переключающуюся последовательность, сгенерированную блоком Six Step Commutation, чтобы управлять трехфазными напряжениями статора, и поэтому, контролировать скорость ротора и направление. Для получения дополнительной информации об этом блоке, см. Шесть Коммутаций Шага.

Field-Oriented Control of Induction Motor Using Speed Sensor

Ориентированное на поле управление асинхронного двигателя Используя датчик скорости

Реализует метод ориентированного на поле управления (FOC), чтобы контролировать скорость трехфазного асинхронного двигателя AC (ACIM). Алгоритм FOC требует обратной связи скорости ротора, которая получена в этом примере при помощи квадратурного датчика энкодера. Для получения дополнительной информации о FOC, смотрите Ориентированное на поле управление (FOC).

Field-Oriented Control of PMSM Using Hall Sensor

Ориентированное на поле управление PMSM Используя датчик Холла

Реализует метод ориентированного на поле управления (FOC), чтобы контролировать скорость трехфазного постоянного магнита синхронного двигателя (PMSM). Алгоритм FOC требует обратной связи положения ротора, которая получена датчиком Холла. Для получения дополнительной информации о FOC, смотрите Ориентированное на поле управление (FOC).

Field-Oriented Control of PMSM Using SI Units

Ориентированное на поле управление PMSM Используя единицы СИ

Реализует метод Ориентированного на поле управления (FOC), чтобы контролировать скорость трехфазного Постоянного магнита синхронного двигателя (PMSM). Однако вместо представления на модуль количеств (для получения дополнительной информации о системе на модуль, смотрите систему в относительных единицах), алгоритм FOC в этом примере использует единицы СИ сигналов выполнить расчеты. Это сигналы и их единицы СИ: скорость Ротора - Радианы / секунда

Tune PI Controllers Using Field Oriented Control Autotuner

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

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

Field-Weakening Control (with MTPA) of PMSM

Ослабляющее поле управление (с MTPA) PMSM

Реализует метод ориентированного на поле управления (FOC), чтобы управлять крутящим моментом и скоростью трехфазного постоянного магнита синхронного двигателя (PMSM). Алгоритм FOC требует обратной связи положения ротора, которая получена квадратурным датчиком энкодера. Для получения дополнительной информации о FOC, смотрите Ориентированное на поле управление (FOC).

Position Control of PMSM Using Quadrature Encoder

Управление положением PMSM Используя квадратурный энкодер

Реализует метод ориентированного на поле управления (FOC), чтобы управлять положением трехфазного постоянного магнита синхронного двигателя (PMSM). Алгоритм FOC требует обратной связи положения ротора, которую он получает из квадратурного датчика энкодера.

Справочные примеры

Ускорьте разработку вашей САУ для электродвигателей с помощью специально подготовленных примеров.

Симуляция и генерация кода

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

Наборы для управления двигателем

Используйте справочные примеры для быстрой генерации компактного и производительного C-кода для развертывания алгоритмов управления на ряде поддерживаемых оценочных аппаратных наборах для управления двигателями. Для тестирования алгоритмов на реальном двигателе автоматически проводите сборку и развертывание приложений на целевом микропроцессоре непосредственно из модели Simulink. Связывайтесь и управляйте этими целевыми приложениями с хост-компьютера.

Начало работы с Motor Control Blockset

Инструмент оценки параметра библиотеки запускает предопределенные тесты на вашем моторном оборудовании для точной оценки сопротивления статора, d - ось и q - составляющая индукции, коэффициент противо-ЭДС, инерция и трение. Можно включить эти значения параметра двигателя в симуляцию с обратной связью, чтобы анализировать проектирование контроллера.

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

Примеры

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

Этот пример использует регулирование без обратной связи (также известное как скалярное управление или В/Гц управление), чтобы запустить двигатель.

Оцените параметры двигателя при помощи функции оценки параметра в Motor Control Blockset.

Выполните параметр управления, настраивающийся для скорости, и закрутите подсистемы управления.

Соедините двигатели, датчики и источник питания к аппаратным платам.

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

Motor Control Blockset

Motor Control Blockset ™ содержит справочные примеры и блоки для разработки алгоритмов векторного управления для бесколлекторных двигателей. В примерах показано, как настроить модель контроллера для генерации компактного и быстрого C-кода для любого целевого микроконтроллера (требуется Embedded Coder®).® Вы также можете использовать справочные примеры для генерации алгоритмического C-кода и кода драйверов для ряда оценочных наборов управления двигателем.

Набор блоков включает преобразования Парка и Кларка, наблюдатель потока и наблюдатель в скользящем режиме, генератор пространственно-векторных модулированных сигналов и другие компоненты для создания контроллеров скорости и крутящего момента. Вы можете автоматически настраивать коэффициенты регуляторов на основе требуемой полосы пропускания и запасов по фазе для контуров тока и скорости (требуется Simulink Control Design ™).

Этот пакет позволяет создать точную модель двигателя специальными инструментами для сбора данных с «железа» и автоматического расчета параметров двигателя. Вы можете использовать параметризованную модель двигателя для валидации алгоритма управления путем симуляции в замкнутом контуре.

Об управлении двигателем

Алгоритмы управления двигателем

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

Реализуйте регулировку скорости для PMSM и асинхронного двигателя при помощи ориентированного на поле управления.

Реализуйте регулировку скорости для двигателя BLDC при помощи коммутации с шестью шагами.

Методы реализации, калибровки и отладки для встраиваемых систем

Описывает модель хоста, целевую модель, и как они связываются.

Описывает смещения для датчика Холла, квадратурного энкодера и ADC датчика тока.

Задает систему нормированной единицы при помощи базовых значений.

Motor Control Blockset

The blockset parameter estimation tool runs predefined tests on your motor hardware for accurate estimation of stator resistance, d-axis and q-axis inductance, back EMF, inertia, and friction. You can incorporate these motor parameter values into a closed-loop simulation to analyze your controller design.

Reference examples show how to verify control algorithms in desktop simulation and generate compact C code that supports execution rates required for production implementation. The reference examples can also be used to implement algorithms for motor control hardware kits supported by the blockset.

Читайте также: