Simplified PMSM Drive

Бесщеточная модель электродвигателя с управлением крутящим моментом с обратной связью

  • Библиотека:
  • Simscape / Электрический / Электромеханический / Постоянный магнит

Описание

Блок Simplified PMSM Drive представляет бесщеточную модель электродвигателя с управлением крутящим моментом с обратной связью. Этот блок абстрагирует поведение скорости крутящего момента объединенного моторного и моторного драйвера для того, чтобы поддержать симуляцию уровня системы, где скорость симуляции важна.

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

Задайте конверт скорости крутящего момента для положительной области крутящего момента только, то есть, квадранты 1 и 4. Если вы задаете только для положительных скоростей (квадрант 1 или, эквивалентно, автомобильная область), то квадрант 4 конверта крутящего момента задан блоком как зеркальное отображение квадранта 1. Конверт скорости крутящего момента сервопривода имеет тот же профиль, когда двигатель действует в обратном направлении (квадранты 2 и 3).

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

Блок производит положительный крутящий момент, действующий из механического устройства C к портам R.

Моделирование электрических потерь

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

  • Серийное сопротивление между предоставлением мощности постоянного тока и электроприводом.

  • Постоянные составляющие потерь, независимые от крутящего момента и скорости, P0. Используйте это, чтобы составлять фиксированные потери конвертера.

  • Зависимая крутящим моментом электрическая потеря k τ2, где τ является крутящим моментом и k, является константой. Это представляет омические потери в медных обмотках.

  • Зависимая скоростью электрическая потеря kw ω2, где ω является скоростью и kw, является константой. Это представляет железные потери, подлежащие выплате вертеться в водовороте токи.

В качестве альтернативы можно ввести сведенные в таблицу значения потерь как функцию частоты вращения двигателя и загрузить крутящий момент. При использовании этой опции обеспечьте данные для всех операционных квадрантов, в которых запустится ваша симуляция. Если вы обеспечиваете частичные данные (например, только для квадранта 1 прямая автомобильная область), то другие квадранты приняты, чтобы повторить тот же шаблон потерь. Это обычно будет правильно для противоположной автомобильной области, но может быть приближением для тормозящих/генерирующих квадрантов. Блок не делает никакой экстраполяции значений потерь для скорости и закручивает величины, которые превышают область значений таблицы.

Наконец, можно задать электрические потери при помощи сведенных в таблицу данных о КПД вместо одного измерения КПД или сведенных в таблицу данных потерь. При использовании этой опции также обеспечьте данные для всех операционных квадрантов, в которых запустится ваша симуляция. Если вы обеспечиваете частичные данные (например, только для квадранта 1 прямая автомобильная область), то другие квадранты приняты, чтобы повторить тот же шаблон потерь.

Лучшая практика состоит в том, чтобы обеспечить сведенные в таблицу данные потерь как функцию скорости и крутящего момента, а не сведенных в таблицу данных о КПД, потому что:

  • КПД становится неточно указанным для нулевой скорости или нулевого крутящего момента.

  • Используя потери, можно также объяснить постоянные составляющие потерь, которые все еще присутствуют для нулевой скорости или крутящего момента.

Если вы используете сведенную в таблицу опцию КПД:

  • Блок преобразует значения КПД, которые вы вводите в потери, и использует сведенные в таблицу потери в симуляции.

  • Значения КПД вы предусматриваете нулевую скорость или обнуляете крутящий момент, проигнорированы, и потери приняты нуль, когда или крутящий момент или скорость являются нулем.

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

  • Блок не делает никакой экстраполяции значений потерь для скорости и закручивает величины, которые превышают область значений таблицы.

Когда вы обеспечиваете сведенные в таблицу данные о потере или КПД, можно также задать его как функцию скорости, загрузить крутящий момент и напряжение предоставления DC. Эта опция полезна, когда напряжение предоставления не отрегулировано и может варьироваться во время симуляции. Одним примером является ходовая часть электромобиля, которая не имеет регулятора DC-DC в восходящем направлении электропривода. Используйте блок Simplified PMSM Drive, чтобы смоделировать электропривод и ввести сведенные в таблицу значения потери или КПД как функцию частоты вращения двигателя, крутящего момента загрузки и напряжения предоставления DC.

Блокируйте варианты

Блок обеспечивает четыре варианта моделирования, доступные путем щелчка правой кнопкой по блоку по блок-схеме и затем выбирания подходящей опции из контекстного меню, под Simscape> Block choices:

  • No thermal port — Базовая модель, которая не симулирует отказы или термальные эффекты. Это значение по умолчанию.

  • Show thermal port — Модель с осушенным тепловым портом. Эта модель не симулирует отказы.

  • Faultable| No thermal port — Модель с отсоединенным портом управления отказа. Эта модель не симулирует термальные эффекты.

  • Faultable | Show thermal port — Модель, которая позволяет вам симулировать и отказы и термальные эффекты. И тепловой порт и входной порт отказа отсоединены.

Тепловые порты

Блок имеет дополнительный тепловой порт, скрытый по умолчанию. Чтобы осушить тепловой порт, выберите один из вариантов блока что термальные эффекты модели, как описано в Вариантах Блока. Это действие отображает тепловой порт H на значке блока и отсоединяет параметры Thermal Port и Temperature Dependence. Эти параметры описаны далее на этой странице с описанием.

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

Симуляция отказов

Можно использовать входной порт физического сигнала F, чтобы симулировать отказ сервопривода, а также соединение и разъединение предоставления DC. Вы не можете симулировать разъединение предоставления DC путем простого открытия переключателя, потому что должно быть конечное напряжение на терминалах сервопривода, произведя ток, который балансирует электроэнергию и механическую энергию.

Чтобы отсоединить порт управления отказа, выберите один из faultable вариантов блока, как описано в Вариантах Блока. Это действие отображает входной порт физического сигнала F на значке блока и добавляет вкладку Faults в диалоговое окно блока. Это переходит, описан далее на этой странице с описанием.

Если сигнал соединяется с портом F, то блок работает согласно установкам параметров с вкладкой Faults. Например, если Fault condition является Faulted if F >= Fault threshold, затем, когда сигнал в порте F повышается выше значения Fault threshold, сервопривод прекращает действовать, нулевой ток взят из стороны предоставления, и нулевой ток предоставляется стороне загрузки.

Предположения и ограничения

  • Моторный драйвер отслеживает спрос на крутящий момент с постоянной времени Tc.

  • Колебания частоты вращения двигателя из-за механической загрузки не влияют на моторное отслеживание крутящего момента.

Порты

Входной параметр

развернуть все

Физический входной порт сопоставлен со ссылочным спросом на крутящий момент.

Физический входной порт сопоставлен с симуляцией отказа сервопривода.

Зависимости

Этот порт отображается только, когда вы выбираете faultable вариант блока, как описано в Вариантах Блока..

Вывод

развернуть все

Физический выходной порт сопоставлен с механической скоростью.

Сохранение

развернуть все

Электрический порт сохранения сопоставлен с положительным электрическим предоставлением DC.

Электрический порт сохранения сопоставлен с отрицательным электрическим предоставлением DC.

Порт сохранения вращательного механического устройства сопоставлен с моторным случаем.

Порт сохранения вращательного механического устройства сопоставлен с моторным ротором.

Параметры

развернуть все

Электрический крутящий момент

Выберите один из следующих методов для параметризации блока:

  • Tabulated torque-speed envelope — Обеспечьте векторы скоростей вращения и соответствующих максимальных значений крутящего момента. Это - опция по умолчанию.

  • Maximum torque and power — Задайте конверт скорости крутящего момента путем введения значений для максимального допустимого крутящего момента и моторной степени.

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

Зависимости

Этот параметр отображается только, когда вы устанавливаете параметр Parameterize by на Tabulated torque-speed envelope.

Максимальные значения крутящего момента для допустимой установившейся операции. Эти значения соответствуют скоростям в параметре Vector of rotational speeds и задают конверт скорости крутящего момента для двигателя.

Зависимости

Этот параметр отображается только, когда вы устанавливаете параметр Parameterize by на Tabulated torque-speed envelope.

Максимальный допустимый моторный крутящий момент.

Зависимости

Этот параметр отображается только, когда вы устанавливаете параметр Parameterize by на Maximum torque and power.

Максимальная допустимая моторная степень.

Зависимости

Этот параметр отображается только, когда вы устанавливаете параметр Parameterize by на Maximum torque and power.

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

Электрические потери

Выберите один из следующих методов для электрической параметризации потерь:

  • Single efficiency measurement — Смоделируйте потери как сумму четырех условий, перечисленных в описании блока, в одной точке измерения.

  • Tabulated loss data as a function of speed and torque — Определите ущербы от двумерного поиска по таблице на основе введенной таблицы данных для частот вращения двигателя, загрузите крутящие моменты и соответствующие потери.

  • Tabulated efficiency data as a function of speed and torque — Определите ущербы от двумерного поиска по таблице на основе введенной таблицы данных для частот вращения двигателя, загрузите крутящие моменты и соответствующие КПД.

  • Tabulated loss data as a function of speed, torque, and DC supply voltage — Определите ущербы от 3D поиска по таблице на основе введенной таблицы данных для частот вращения двигателя, загрузите крутящие моменты, напряжения предоставления DC и соответствующие потери.

  • Tabulated efficiency data as a function of speed, torque, and DC supply voltage — Определите ущербы от 3D поиска по таблице на основе введенной таблицы данных для частот вращения двигателя, загрузите крутящие моменты, напряжения предоставления DC и соответствующие КПД.

Смотрите Моделирующие Электрические Потери для деталей.

Блок задает полный КПД как

η=100τ0ω0τ0ω0+P0+kτ02+kwω02

где:

  • τ 0 представляет Torque at which efficiency is measured.

  • ω 0 представляет Speed at which efficiency is measured.

  • P 0 представляет Fixed losses independent of torque or speed.

  • kτ02 представляет зависимые крутящим моментом электрические потери.

  • kw ω2 представляет зависимые скоростью железные потери.

При инициализации блок решает уравнение КПД для k. Блок пропускает потери, сопоставленные с затуханием ротора.

Зависимости

Этот параметр отображается только, когда вы устанавливаете параметр Parameterize losses by на Single efficiency measurement.

Скорость, что использование блока, чтобы вычислить зависимые крутящим моментом электрические потери.

Зависимости

Этот параметр отображается только, когда вы устанавливаете параметр Parameterize losses by на Single efficiency measurement.

Закрутите это использование блока, чтобы вычислить зависимые крутящим моментом электрические потери.

Зависимости

Этот параметр отображается только, когда вы устанавливаете параметр Parameterize losses by на Single efficiency measurement.

Железные потери на скорости и крутящий момент, в котором задан КПД.

Зависимости

Этот параметр отображается только, когда вы устанавливаете параметр Parameterize losses by на Single efficiency measurement.

Фиксированная электрическая потеря сопоставила с драйвером, когда моторный ток и крутящий момент являются нулем.

Зависимости

Этот параметр отображается только, когда вы устанавливаете параметр Parameterize losses by на Single efficiency measurement.

Вектор значений скорости, чтобы использоваться в поиске по таблице при вычислении потерь.

Зависимости

Этот параметр отображается только, когда вы устанавливаете параметр Parameterize losses by на Tabulated loss data as a function of speed and torque, Tabulated loss data as a function of speed, torque, and DC supply voltage, Tabulated efficiency data as a function of speed and torque, или Tabulated efficiency data as a function of speed, torque, and DC supply voltage.

Вектор значений скорости, чтобы использоваться в поиске по таблице при вычислении потерь.

Зависимости

Этот параметр отображается только, когда вы устанавливаете параметр Parameterize losses by на Tabulated loss data as a function of speed and torque, Tabulated loss data as a function of speed, torque, and DC supply voltage, Tabulated efficiency data as a function of speed and torque, или Tabulated efficiency data as a function of speed, torque, and DC supply voltage.

Вектор DC предоставляет напряжения, чтобы использоваться в поиске по таблице при вычислении потерь.

Зависимости

Этот параметр отображается только, когда вы устанавливаете параметр Parameterize losses by на Tabulated loss data as a function of speed, torque, and DC supply voltage или Tabulated efficiency data as a function of speed, torque, and DC supply voltage.

Сведенные в таблицу значения за электрические потери как функция скорости и крутящего момента, чтобы использоваться в 2D поиске по таблице. Каждое значение в матрице задает потери для определенной комбинации скорости и крутящего момента. Матричный размер должен совпадать с размерностями, заданными векторами крутящего момента и скоростью.

Зависимости

Этот параметр отображается только, когда вы устанавливаете параметр Parameterize losses by на Tabulated loss data as a function of speed and torque.

Сведенные в таблицу значения КПД, в проценте, как функция скорости и крутящего момента, чтобы использоваться в 2D поиске по таблице. Каждое значение в матрице задает КПД для определенной комбинации скорости и крутящего момента. Матричный размер должен совпадать с размерностями, заданными векторами крутящего момента и скоростью. Значения КПД вы предусматриваете нулевую скорость или обнуляете крутящий момент, проигнорированы, и потери приняты нуль, когда или крутящий момент или скорость являются нулем. Блок использует линейную интерполяцию, чтобы определить потери. Введите таблицу данных для низких скоростей и низких крутящих моментов, как требуется, чтобы получить желаемый уровень точности для более низких условий степени.

Зависимости

Этот параметр отображается только, когда вы устанавливаете параметр Parameterize losses by на Tabulated efficiency data as a function of speed and torque.

Сведенные в таблицу значения за электрические потери как функция скорости, крутящего момента и DC предоставляют напряжение, чтобы использоваться в 3D поиске по таблице. Каждое значение в матрице задает потери для определенной комбинации скорости, крутящего момента и напряжения предоставления DC. Матричный размер должен совпадать с размерностями, заданными этими тремя векторами.

Зависимости

Этот параметр отображается только, когда вы устанавливаете параметр Parameterize losses by на Tabulated loss data as a function of speed, torque, and DC supply voltage.

Сведенные в таблицу значения КПД, в проценте, как функция скорости, крутящий момент и DC предоставляют напряжение, чтобы использоваться в 3D поиске по таблице. Каждое значение в матрице задает КПД для определенной комбинации скорости, крутящего момента и напряжения предоставления DC. Матричный размер должен совпадать с размерностями, заданными этими тремя векторами. Значения КПД вы предусматриваете нулевую скорость или обнуляете крутящий момент, проигнорированы, и потери приняты нуль, когда или крутящий момент или скорость являются нулем. Блок использует линейную интерполяцию, чтобы определить потери. Введите таблицу данных для низких скоростей и низких крутящих моментов, как требуется, чтобы получить желаемый уровень точности для более низких условий степени.

Зависимости

Этот параметр отображается только, когда вы устанавливаете параметр Parameterize losses by на Tabulated efficiency data as a function of speed, torque, and DC supply voltage.

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

Отказы

Выбирает, инициирован ли отказ сигналом, который является высоким или низким:

  • Faulted if F >= Fault threshold — блок Simplified PMSM Drive отключен, если сигнал в порте F повышается выше порогового значения.

  • Faulted if F <= Fault threshold — блок Simplified PMSM Drive отключен, если сигнал в порте F падает ниже порогового значения.

Пороговое значение раньше обнаруживало отказ.

Механическое устройство

Сопротивление ротора, чтобы измениться в моторном движении. Значение может быть нулем.

Затухание ротора. Значение может быть нулем.

Скорость ротора в начале симуляции.

Температурная зависимость

Параметр α в сопротивлении определения уравнения как функция температуры, как описано в Тепловой Модели для Блоков Привода. Этот параметр отображается, только если параметр Parameterize losses by на вкладке Electrical Losses устанавливается на Single efficiency measurement. Значение по умолчанию для меди.

Зависимости

Этот параметр отображается только, когда вы устанавливаете параметр Parameterize losses by на установке Electrical Losses к Single efficiency measurement.

Температура, для которой заданы моторные параметры. Если вы параметризовали электрические ущербы от сведенных в таблицу данных потерь, то это - температура, для которой Corresponding losses, P(w,T) даны на вкладке Electrical Losses.

Температура, для которой Corresponding losses, P(w,T), at second measurement temperature даны.

Зависимости

Этот параметр отображается только, когда вы устанавливаете параметр Parameterize losses by на установке Electrical Losses к Tabulated loss data.

Железные потери при второй температуре измерения, соответствуя скорости и крутящему моменту свели в таблицу значения на вкладке Electrical Losses.

Зависимости

Этот параметр отображается только, когда вы устанавливаете параметр Parameterize losses by на установке Electrical Losses к Tabulated loss data.

Сведенные в таблицу значения КПД, в проценте, при второй температуре измерения, соответствуя скорости и крутящему моменту свели в таблицу значения на вкладке Electrical Losses.

Зависимости

Этот параметр отображается только, когда вы устанавливаете параметр Parameterize losses by на установке Electrical Losses к Tabulated efficiency data as a function of speed and torque.

Железные потери при второй температуре измерения, соответствуя скорости, крутящему моменту и напряжению предоставления DC свели в таблицу значения на вкладке Electrical Losses.

Зависимости

Этот параметр отображается только, когда вы устанавливаете параметр Parameterize losses by на установке Electrical Losses к Tabulated loss data as a function of speed, torque, and DC supply voltage.

Сведенные в таблицу значения КПД, в проценте, при второй температуре измерения, соответствуя скорости, крутящему моменту и напряжению предоставления DC свели в таблицу значения на вкладке Electrical Losses.

Зависимости

Этот параметр отображается только, когда вы устанавливаете параметр Parameterize losses by на установке Electrical Losses к Tabulated efficiency data as a function of speed, torque, and DC supply voltage.

Тепловой порт

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

Температура теплового порта в начале симуляции. Значением по умолчанию является 25°C.

Расширенные возможности

Генерация кода C/C++
Генерация кода C и C++ с помощью Simulink® Coder™.

Введенный в R2008a