ee_getNodeDvDtSummary

Вычислите максимальные абсолютные значения терминальных производных времени напряжения (dv/dt) на основе регистрируемых данных моделирования

Описание

пример

summaryTable = ee_getNodeDvDtSummary(node,tau) вычисляет максимальные абсолютные значения скоростей изменения переменных напряжения для узлов, которые основаны на foundation.electrical.electrical область, на основе регистрируемых данных моделирования. Функция возвращает данные для каждого терминала в таблице. Данные в таблице появляются в порядке убывания согласно максимальной величине скорости изменения переменных напряжения относительно земли по целому времени симуляции. Таблица не содержит данные для терминалов, которые считаются зафиксированные.

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

Исследование скоростей изменения переменных напряжения в схемах силовой электроники полезно для определения потенциала для нежелательной проводимой или излученной эмиссии. Данные скорости изменения также помогают вам идентифицировать переключающиеся устройства, которые могут быть восприимчивы к паразитному повороту - на. Все узлы, которые основаны на foundation.electrical.electrical область хранит потенциал относительно электрической земли как переменная v. Когда вы регистрируете данные моделирования, ряд временной стоимости для этой переменной представляет тренд потенциала в зависимости от времени. Можно просмотреть и отобразить эти данные на графике с помощью Проводника Результатов Simscape™.

Оценивать скорости изменения переменных напряжения, ee_getNodeDvDtSummary функция использует приближение конечной разности первой производной относительно времени. Это выполняет 1D линейную интерполяцию данных переменных напряжения с помощью регулярной координатной сетки с временным шагом, tau. Функция затем применяет центральную схему дифференцирования к интерполированным данным.

Совет

Для маленьких временных шагов конечное дифференцирование может привести к неточным результатам. Временной шаг tau должен быть малым достаточно, чтобы получить формы волны, но не столь маленький, что конечная ошибка дифференцирования становится большой. Например, для мощных транзисторов с ожидаемым пределом 50 В/нс для их скорости изменения напряжения, разумного предположения для tau 1e-9 s.

пример

summaryTable = ee_getNodeDvDtSummary(node,tau,startTime,endTime) вычисляет максимальные абсолютные значения скоростей изменения переменных напряжения во временном интервале. startTime и endTime представляйте запуск и конец временного интервала для оценки максимальных значений. Если вы не используете эти два входных параметра, функция оценивает максимальные абсолютные значения скоростей изменения переменных напряжения по целому времени симуляции.

Примеры

свернуть все

Откройте Класс E модель Конвертера DC-DC в качестве примера.

open_system('ee_converter_dcdc_class_e')

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

sim('ee_converter_dcdc_class_e');

Вычислите максимальные абсолютные значения скоростей изменения переменных напряжения для целой модели с временным шагом 1e-9 секунд и отобразите результаты в таблице.

summaryTable = ee_getNodeDvDtSummary(simlog_ee_converter_dcdc_class_e,1e-9)
summaryTable =

  19x3 table

                                    LoggingNode                                     Terminal    max_abs_dvdt
    ____________________________________________________________________________    ________    ____________

    "ee_converter_dcdc_class_e.R_Trans"                                               "n"        3.9473e+10 
    "ee_converter_dcdc_class_e.Transformer"                                           "p1"       3.9473e+10 
    "ee_converter_dcdc_class_e.Cs"                                                    "n"        3.9457e+10 
    "ee_converter_dcdc_class_e.R_Trans"                                               "p"        3.9457e+10 
    "ee_converter_dcdc_class_e.Cs"                                                    "p"        3.3499e+10 
    "ee_converter_dcdc_class_e.LDMOS"                                                 "D"        3.3499e+10 
    "ee_converter_dcdc_class_e.Ls"                                                    "n"        3.3499e+10 
    "ee_converter_dcdc_class_e.Sense_Vds.Voltage_Stress_Sensor"                       "p"        3.3499e+10 
    "ee_converter_dcdc_class_e.D2"                                                    "p"        6.5621e+09 
    "ee_converter_dcdc_class_e.Transformer"                                           "n3"       6.5621e+09 
    "ee_converter_dcdc_class_e.D1"                                                    "p"        6.4827e+09 
    "ee_converter_dcdc_class_e.Transformer"                                           "p2"       6.4827e+09 
    "ee_converter_dcdc_class_e.Behavioral_Gate_Driver.Controlled_Voltage_Source"      "p"             1e+09 
    "ee_converter_dcdc_class_e.LDMOS"                                                 "G"             1e+09 
    "ee_converter_dcdc_class_e.Cout"                                                  "p"        3.0547e+06 
    "ee_converter_dcdc_class_e.D1"                                                    "n"        3.0547e+06 
    "ee_converter_dcdc_class_e.D2"                                                    "n"        3.0547e+06 
    "ee_converter_dcdc_class_e.R_Load"                                                "p"        3.0547e+06 
    "ee_converter_dcdc_class_e.Sense_Vout.Voltage_Sensor"                             "p"        3.0547e+06 

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

Откройте Класс E модель Конвертера DC-DC в качестве примера.

open_system('ee_converter_dcdc_class_e')

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

sim('ee_converter_dcdc_class_e');

Вычислите максимальные абсолютные значения скоростей изменения переменных напряжения для блока LDMOS с временным шагом 1e-9 секунд и отобразите результаты в таблице.

mosfetTable = ee_getNodeDvDtSummary(simlog_ee_converter_dcdc_class_e.LDMOS,1e-9)
mosfetTable =

  2x3 table

    LoggingNode    Terminal    max_abs_dvdt
    ___________    ________    ____________

      "LDMOS"        "D"        3.3499e+10 
      "LDMOS"        "G"             1e+09 

Таблица показывает максимальные абсолютные значения по целому времени симуляции скоростей изменения напряжения блока LDMOS. Таблица не приводит терминал S, потому что это считается зафиксированное к земле.

Чтобы исследовать данные о напряжении для блока LDMOS далее, используйте sscexplore функция.

sscexplore(simlog_ee_converter_dcdc_class_e.LDMOS,'D.v')

Блок имеет переменную, v, для каждого из D, G, и терминалов S.

Откройте Класс E модель Конвертера DC-DC в качестве примера.

open_system('ee_converter_dcdc_class_e')

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

sim('ee_converter_dcdc_class_e');

Время симуляции модели является 1.25e-4 секундами. Вычислите и отобразите максимальные абсолютные значения скоростей изменения переменных напряжения для блока LDMOS во время второй половины симуляции. Используйте временной шаг 1e-9 секунд.

mosfetTable1 = ee_getNodeDvDtSummary(simlog_ee_converter_dcdc_class_e.LDMOS,1e-9,0.5*1.25e-4)
mosfetTable1 =

  2x3 table

    LoggingNode    Terminal    max_abs_dvdt
    ___________    ________    ____________

      "LDMOS"        "D"        2.8442e+10 
      "LDMOS"        "G"             1e+09 

Таблица показывает максимальные абсолютные значения скоростей изменения напряжения блока LDMOS во время второй половины симуляции. Таблица не приводит терминал S, потому что это считается зафиксированное к земле. Величина терминала D ниже, чем величина для целого времени симуляции, потому что начальные скачки высокой величины напряжения напряжения игнорируются.

Чтобы видеть производную времени напряжения для терминала D блока LDMOS по целому времени симуляции, используйте ee_getNodeDvDtTimeSeries функция.

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

свернуть все

Логарифмическая переменная рабочей области симуляции или узел в этой переменной, которая содержит регистрируемые данные о симуляции модели, заданные как Node объект. Вы указываете, что имя симуляции регистрирует переменную при помощи параметра Workspace variable name на панели Simscape диалогового окна Configuration Parameters. Чтобы задать узел в рамках симуляции регистрируют переменную, обеспечивают полный путь к тому узлу через дерево данных моделирования, начиная с имени переменной верхнего уровня.

Пример: simlog_ee_converter_dcdc_class_e.LDMOS

Временной шаг для числового дифференцирования, заданного как вещественное число, в секундах. tau определяет сетку интерполяции как startTime\tauВремя окончания.

Пример: 1e-9

Типы данных: double

Запустите временного интервала для оценки максимальных абсолютных значений скоростей изменения переменных напряжения, заданных как вещественное число, в секундах. startTime должен быть больше или быть равен симуляции Start time и меньше, чем endTime.

Типы данных: double

Конец временного интервала для оценки максимальных абсолютных значений скоростей изменения переменных напряжения, заданных как вещественное число, в секундах. endTime должен быть больше startTime и меньше чем или равный симуляции Stop time.

Типы данных: double

Выходные аргументы

свернуть все

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

Введенный в R2018b