MOSFET (Ideal, Switching)

Идеальный N-канал MOSFET для коммутационных систем

  • Библиотека:
  • Simscape/Электрический/Полупроводники и конвертеры

  • MOSFET (Ideal, Switching) block

Описание

Блок MOSFET (Ideal, Switching) моделирует идеальное поведение переключения n-канального металл-оксид-полупроводникового полевого транзистора (MOSFET).

Характеристика переключения n-канального МОП-транзистора такова, что, если напряжение источника управления превышает заданное пороговое напряжение, МОП-транзистор находится в включенном состоянии. В противном случае устройство находится в выключенном состоянии. Этот рисунок показывает типичную i-v characteristic:

Для определения характеристики I-V MOSFET установите параметр On-state behaviour and switching losses равным Specify constant values или Tabulate with temperature and current. The Tabulate with temperature and current опция доступна, только если вы открываете тепловой порт блока.

В включенном состоянии путь стока-источника ведет себя как линейный резистор с сопротивлением, Rds_on. Однако, если вы выставляете тепловой порт блока и параметризоваете устройство с помощью табличных данных I-V, табличное сопротивление является функцией от температуры и тока.

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

Определяющие Simscape™ уравнения для блока:

    if G > Vth       v == i*Rds_on;     else       v == i/Goff;     end 

где:

  • G - напряжение источника затвора.

  • Vth - пороговое напряжение.

  • v - напряжение стока-источника.

  • i - ток источника стока.

  • Rds_on - сопротивление в состоянии «on-state».

  • Goff - проводимость вне состояния.

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

Установите параметр Integral protection diode на основе своей цели.

ЦельЗначение, которое нужно выбратьПоведение блоков
Приоритезируйте скорость симуляции.Protection diode with no dynamicsБлок включает интегральную копию блока Diode. Чтобы параметризовать внутренний Diode блок, используйте параметры Protection.
Точно задайте динамику заряда в обратном режиме.Protection diode with charge dynamicsБлок включает интегральную копию динамической модели блока Diode. Чтобы параметризовать внутренний Diode блок, используйте параметры Protection.

Варианты моделирования

Блок обеспечивает четыре варианта моделирования. Чтобы выбрать нужный вариант, щелкните правой кнопкой мыши блок в модели. В контекстном меню выберите Simscape > Block choices, а затем один из следующих вариантов:

  • PS Control Port - содержит порт физического сигнала, который сопоставлен с клеммой управления ключом. Этот вариант является вариантом по умолчанию.

  • Electrical Control Port - содержит электрический порт, сопоставленный с клеммой управления ключом.

  • PS Control Port | Thermal Port - содержит тепловой порт и порт физического сигнала, который сопоставлен с клеммой управления ключом.

  • Electrical Control Port | Thermal Port - содержит тепловой порт и электрический порт, который сопоставлен с клеммой управления ключом.

Варианты этого блока без теплового порта не моделируют генерацию тепла в устройстве.

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

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

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

Потери переключений являются одним из основных источников тепловых потерь в полупроводниках. Во время каждого перехода включения-выключения паразиты MOSFET сохраняют и затем рассеивают энергию.

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

В этом блоке потери переключения применяются путем увеличения температуры соединения со значением, равным потерям переключения, разделенным на общую тепловую массу в соединении. Switch-on loss, Eon(Tj,Ids) и Switch-on loss, Eoff(Tj,Ids) значений параметров устанавливают размеры потерь переключения, и они либо фиксированы, либо зависят от температуры соединения и тока источника стока. В обоих случаях потери масштабируются напряжением в нерабочем состоянии до последнего события включения устройства.

Примечание

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

Для всех идеальных коммутационных устройств потери переключений сообщаются в журнале моделирования следующим lastTurnOffLoss и lastTurnOnLoss и записан как импульс с амплитудой, равной потере энергии. Если вы используете скрипт, чтобы суммировать общие потери за определенный период симуляции, необходимо суммировать значения импульсов на каждом повышающем ребре импульса. Кроме того, можно использовать ee_getPowerLossSummary и ee_getPowerLossTimeSeries функции для извлечения проводимости и переключения потерь из записанных данных.

Переменные

Настройки Variables позволяют вам задать приоритет и начальные целевые значения для основных переменных перед симуляцией. Для получения дополнительной информации смотрите Задать приоритет и Начальный целевой объект для основных переменных.

Чтобы включить настройки Variables для этого блока, установите вариант равным PS Control Port | Thermal Port или Electrical Control Port | Thermal Port.

Порты

Рисунок показывает имена портов блоков.

Сохранение

расширить все

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

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

Электрический порт сопоставлен с клеммой слива.

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

Параметры

расширить все

Главный

В этой таблице показано, как видимость параметров Main зависит от того, как вы конфигурируете параметры Block choice и On-state behavior and switching losses. Чтобы узнать, как считать эту таблицу, см. «Параметры».

Зависимости основного параметра

Параметры и опции
Выбор блока
PS control port или Electrical control portPS control port | Thermal port или Electrical control port | Thermal port
Сток-источник сопротивления, R_DS (вкл.)Пороговое напряжение, Vth
Проводимость вне состоянияПоведение в состоянии и потери переключений
Specify constant valuesTabulate with temperature and current
Пороговое напряжение, VthСток-источник сопротивления, R_DS (вкл.)Напряжение в состоянии Vds (Tj, Ids)
Проводимость вне состоянияПроводимость вне состояния
Потери при включенииПотери при включении, Eon (Tj, Ids)
Потеря выключенияПотеря выключения, Eoff (Tj, Ids)
Напряжение вне состояния для переключения данных потерьВектор температуры, Tj
Ток в состоянии переключения данных потерьВектор тока стока-источника, Ids
Напряжение вне состояния для переключения данных потерь

Выберите метод параметризации. Выбранная опция определяет, какие другие параметры включены. Опции:

  • Specify constant values - Используйте скалярные значения, чтобы задать выходной ток, данные о потерях при включении и потерях при отключении. Это метод параметризации по умолчанию.

  • Tabulate with temperature and current - Используйте векторы, чтобы задать выходной ток, потери при включении, потери при выключении и данные о температуре.

Зависимости

См. таблицу Основные зависимости параметров.

Сопротивление стока-источника, когда устройство включено.

Зависимости

См. таблицу Основные зависимости параметров.

Проводимость источника слива, когда устройство отключено. Значение должно быть меньше 1/R, где R - значение On-state resistance.

Зависимости

См. таблицу Основные зависимости параметров.

Порог напряжения затвора-источника. Устройство включается, когда напряжение затвора-источника выше этого значения.

Зависимости

См. таблицу Основные зависимости параметров.

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

Зависимости

См. таблицу Основные зависимости параметров.

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

Зависимости

См. таблицу Основные зависимости параметров.

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

Зависимости

См. таблицу Основные зависимости параметров.

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

Зависимости

См. таблицу Основные зависимости параметров.

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

Зависимости

См. таблицу Основные зависимости параметров.

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

Зависимости

См. таблицу Основные зависимости параметров.

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

Зависимости

См. таблицу Основные зависимости параметров.

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

Зависимости

См. таблицу Основные зависимости параметров.

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

Зависимости

См. таблицу Основные зависимости параметров.

Интегральный диод

Блокируйте интегральный диод защиты. Значение по умолчанию Protection diode with no dynamics.

Диоды, которые можно выбрать:

  • Protection diode with no dynamics

  • Protection diode with charge dynamics

Выберите одну из следующих моделей диодов:

  • Piecewise Linear - Используйте кусочно-линейную модель для диода, как описано в Piecewise Linear Diode. Это метод по умолчанию.

  • Tabulated I-V curve - Используйте табличные данные I-V прямого смещения плюс фиксированное обратное смещение от проводимости.

Зависимости

Этот параметр видим только, когда тепловой порт доступен, и параметр Integral protection diode установлен в Protection diode with no dynamics или Protection diode with charge dynamics.

Минимальное напряжение, необходимое для + и - блокируют порты для градиента характеристики I-V диода, которые будут 1/Ron, где Ron является значением On resistance.

Зависимости

Чтобы включить этот параметр:

  • Если тепловой порт скрыт, задайте Integral protection diode Protection diode with no dynamics или Protection diode with charge dynamics.

  • Если тепловой порт доступен, установите Integral protection diode равным Protection diode with no dynamics или Protection diode with charge dynamics и Diode model к Piecewise linear.

Скорость изменения напряжения от тока выше Forward voltage.

Зависимости

Чтобы включить этот параметр:

  • Если тепловой порт скрыт, задайте Integral protection diode Protection diode with no dynamics или Protection diode with charge dynamics.

  • Если тепловой порт доступен, установите Integral protection diode равным Protection diode with no dynamics или Protection diode with charge dynamics и Diode model к Piecewise linear.

Передние токи. Этот параметр должен быть вектором как минимум трех неотрицательных элементов.

Зависимости

Чтобы включить этот параметр, откройте тепловой порт и установите Diode model равным Tabulated I-V curve.

Вектор температур соединений. Этот параметр должен быть вектором как минимум двух элементов.

Зависимости

Чтобы включить этот параметр, откройте тепловой порт и установите Diode model равным Tabulated I-V curve.

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

Зависимости

Чтобы включить этот параметр, откройте тепловой порт и установите Diode model равным Tabulated I-V curve.

Проводимость реверс-смещенного диода.

Зависимости

Этот параметр видим, только когда параметр Integral protection diode установлен в Protection diode with no dynamics или Protection diode with charge dynamics.

Емкость диодного соединения.

Зависимости

Этот параметр видим, только когда параметр Integral protection diode установлен в Protection diode with charge dynamics.

Пиковый обратный ток, измеренный внешней тестовой схемой. Это значение должно быть меньше нуля. Значение по умолчанию -235 A.

Зависимости

Этот параметр видим, только когда параметр Integral protection diode установлен в Protection diode with charge dynamics.

Начальный прямой ток при измерении пикового обратного тока. Это значение должно быть больше нуля.

Зависимости

Этот параметр видим, только когда параметр Integral protection diode установлен в Protection diode with charge dynamics.

Скорость изменения тока при измерении пикового обратного тока. Это значение должно быть меньше нуля.

Зависимости

Этот параметр видим, только когда параметр Integral protection diode установлен в Protection diode with charge dynamics.

Определяет, как вы задаете время обратного восстановления в блоке. Значение по умолчанию Specify reverse recovery time directly.

Если вы выбираете Specify stretch factor или Specify reverse recovery charge, вы задаете значение, которое используется блоком для вывода времени обратного восстановления. Для получения дополнительной информации об этих опциях см. Раздел «Как блок вычисляет TM и Tau».

Зависимости

Этот параметр видим, только когда параметр Integral protection diode установлен в Protection diode with charge dynamics.

Интервал между временем, когда ток первоначально переходит к нулю (когда диод выключается) и временем, когда ток падает до менее чем 10% от пикового противоположного тока. Значение параметра Reverse recovery time, trr должно быть больше значения параметра Peak reverse current, iRM, разделенного на значение параметра Rate of change of current when measuring iRM.

Зависимости

Этот параметр видим, только когда параметр Integral protection diode установлен в Protection diode with charge dynamics и параметру Reverse recovery time parameterization задано значение Specify reverse recovery time directly.

Значение, которое блок использует для вычисления Reverse recovery time, trr. Это значение должно быть больше 1. Установка коэффициента растяжения является более простым способом параметризации времени обратного восстановления, чем установка коэффициента обратного восстановления. Чем больше значение коэффициента растяжения, тем больше времени требуется для рассеивания обратного тока восстановления.

Зависимости

Этот параметр видим, только когда параметр Integral protection diode установлен в Protection diode with charge dynamics и параметру Reverse recovery time parameterization задано значение Specify stretch factor.

Значение, которое блок использует для вычисления Reverse recovery time, trr. Используйте этот параметр, если в табличных данных для вашего диодного устройства задано значение для обратной платы за восстановление вместо значения для обратного времени восстановления.

Обратная плата за восстановление - это общая сумма, которая продолжает рассеиваться, когда диод поворачивается. Значение должно быть меньше, чем i2RM2a,

где:

  • iRM - значение, заданное для Peak reverse current, iRM.

  • a - значение, заданное для Rate of change of current when measuring iRM.

Зависимости

Этот параметр видим, только когда параметр Integral protection diode установлен в Protection diode with charge dynamics и параметру Reverse recovery time parameterization задано значение Specify reverse recovery charge.

Для получения дополнительной информации об этих параметрах см. Diode.

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

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

Примеры моделей

Вопросы совместимости

расширить все

Поведение изменено в R2020b

Поведение изменено в R2021a

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

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

.
Введенный в R2013b