ee_getNodeDvDtSummary

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

Синтаксис

summaryTable = ee_getNodeDvDtSummary(node,tau)
summaryTable = ee_getNodeDvDtSummary(node,tau,startTime,endTime)

Описание

пример

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:endTime.

Пример: 1e-9

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

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

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

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

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

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

свернуть все

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

Введенный в R2018b