ee_getNodeDvDtSummary

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

Описание

пример

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

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

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

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

Совет

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

пример

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

Примеры

свернуть все

Откройте пример классу E DC-DC Converter.

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.947e+10 
    "ee_converter_dcdc_class_e.Transformer"                                           "p1"        3.947e+10 
    "ee_converter_dcdc_class_e.Cs"                                                    "n"        3.9453e+10 
    "ee_converter_dcdc_class_e.R_Trans"                                               "p"        3.9453e+10 
    "ee_converter_dcdc_class_e.Cs"                                                    "p"        3.3467e+10 
    "ee_converter_dcdc_class_e.LDMOS"                                                 "D"        3.3467e+10 
    "ee_converter_dcdc_class_e.Ls"                                                    "n"        3.3467e+10 
    "ee_converter_dcdc_class_e.Sense_Vds.Voltage_Stress_Sensor"                       "p"        3.3467e+10 
    "ee_converter_dcdc_class_e.D2"                                                    "p"        6.5579e+09 
    "ee_converter_dcdc_class_e.Transformer"                                           "n3"       6.5579e+09 
    "ee_converter_dcdc_class_e.D1"                                                    "p"        6.5231e+09 
    "ee_converter_dcdc_class_e.Transformer"                                           "p2"       6.5231e+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.056e+06 
    "ee_converter_dcdc_class_e.D1"                                                    "n"         3.056e+06 
    "ee_converter_dcdc_class_e.D2"                                                    "n"         3.056e+06 
    "ee_converter_dcdc_class_e.R_Load"                                                "p"         3.056e+06 
    "ee_converter_dcdc_class_e.Sense_Vout.Voltage_Sensor"                             "p"         3.056e+06 

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

Откройте пример классу E DC-DC Converter.

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.3467e+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 Converter.

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.8465e+10 
      "LDMOS"        "G"             1e+09 

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

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

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

свернуть все

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

Пример: 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