exponenta event banner

ee_getNodeDvDtSummary

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

Описание

пример

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

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

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

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

Совет

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

пример

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

Примеры

свернуть все

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

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 домен.

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

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.

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

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 диалогового окна Параметры конфигурации (Configuration Parameters). Чтобы указать узел в переменной журнала моделирования, укажите полный путь к этому узлу через дерево данных моделирования, начиная с имени переменной верхнего уровня.

Пример: simlog_ee_converter_dcdc_class_e.LDMOS

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

Пример: 1e-9

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

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

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

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

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

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

свернуть все

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

Представлен в R2018b