主要内容

ee_getNodeDvDtTimeSeries

计算电压变量的变化率

描述

例子

seriesTable= ee_getNodeDvDtTimeSeries (节点τ计算节点电压变量的变化率,基于基金属。电气域,基于记录的仿真数据。函数返回表中每个终端的数据。表中数据按照整个仿真时间内电压变量相对于地的变化率绝对值的最大值递减排列。该表不包含固定终端的数据。

在调用此函数之前,必须在当前工作空间中具有模拟日志变量。通过模拟打开数据日志记录的模型来创建模拟日志变量,或者从文件中加载先前保存的变量。如果节点是模拟日志变量的名称,那么表包含模型中基于基金属。电气域。如果节点是模拟数据树中的一个节点的名称,那么该表只包含该节点的子节点的数据。

检查功率电子电路中电压变量的变化率可用于确定不需要的导电或辐射发射的电位。更改速率数据还可以帮助您识别交换设备的不需要的开启。所有基于的节点基金属。电气域将电位存储在电气地面为变量V..当您记录仿真数据时,此变量的计时系列表示随时间潜力的趋势。您可以使用Simscape™结果资源管理器查看和绘制此数据。

评估电压变量的变化率,ee_getNodeDvDtTimeSeries函数使用一阶导数对时间的有限差分逼近。它使用具有时间步长的均匀网格对电压变量进行一维数据线性插值,τ.然后,该函数将中心差分方案应用于插值数据。

小费

对于少的时间级,有限差异可能导致结果不准确。时间步骤τ应该小到足以捕获波形,但又不能小到使有限差分误差变大。例如,对于电压变化率预期限制为50 V/ns的功率晶体管,一个合理的猜测是τ是1e-9 s。

例子

seriesTable= ee_getNodeDvDtTimeSeries (节点τ开始时间时间结束计算一个时间间隔内电压变量的变化率。开始时间时间结束表示计算电压变量对时间的导数的时间间隔的开始和结束。如果省略这两个输入参数,该函数将计算整个模拟时间内电压变量的变化率。

例子

全部折叠

打开E类DC-DC转换器示例模型。

open_system ('ee_converter_dcdc_class_e'

这个示例模型启用了数据日志记录。运行模拟以创建模拟日志变量simlog_ee_converter_dcdc_class_e.在当前工作区中。

SIM('ee_converter_dcdc_class_e');

计算整个模型时间步长为1e-9秒的电压变量变化率,并以表格形式返回时间序列数据。

seriestable = ee_getnodedvdttimeeries(simlog_ee_converter_dcdc_class_e,1e-9)
dvdt seriesTable = 19 x4表LoggingNode终端电压  ____________________________________________________________________________ ________ _________________ _________________ " ee_converter_dcdc_class_e。R_Trans" "n" {1x125001 double} {1x125001 double} "ee_converter_dcdc_class_e. "变压器"p1" {1x125001 double} {1x125001 double} "ee_converter_dcdc_class_e. cs " "n" {1x125001 double} {1x125001 double} "ee_converter_dcdc_class_e. cs "R_Trans" "p" {1x125001 double} {1x125001 double} "ee_converter_dcdc_class_e. cs " "p" {1x125001 double} {1x125001 double} "ee_converter_dcdc_class_e. cs " " e_converter_dcdc_class_e. cs ""D" {1x125001 double} {1x125001 double} "ee_converter_dcdc_class_e. "ee_converter_dcdc_class_e.Sense_Vds. Ls" "n" {1x125001 double} {1x125001 double} ""p" {1x125001 double} {1x125001 double} "ee_converter_dcdc_class_e。e_converter_dcdc_class_e. D2" "p" {1x125001 double} {1x125001 double} "ee_converter_dcdc_class_e. "变压器" "n3" {1x125001 double} {1x125001 double} "ee_converter_dcdc_class_e. "D1" "p" {1x125001 double} {1x125001 double} "ee_converter_dcdc_class_e. "变压器"p2" {1x125001 double} {1x125001 double} "ee_converter_dcdc_class_e.Behavioral_Gate_Driver. "Controlled_Voltage_Source" "p" {1x125001 double} {1x125001 double} "ee_converter_dcdc_class_e。"G" {1x125001 double} {1x125001 double} "ee_converter_dcdc_class_e. "Cout" "p" {1x125001 double} {1x125001 double} "ee_converter_dcdc_class_e. "D1" "n" {1x125001 double} {1x125001 double} "ee_converter_dcdc_class_e. "D2" "n" {1x125001 double} {1x125001 double} "ee_converter_dcdc_class_e. "R_Load" "p" {1x125001 double} {1x125001 double} "ee_converter_dcdc_class_e.Sense_Vout. "电压传感器" "p" {1x125001 double} {1x125001 double}

该表包含电压变量的时间序列数据和它们的第一衍生物在整个模拟时间上,用于基于该模型的模型中的所有块的整个模拟时间。基金属。电气域。

查看时间序列数据。从工作区,打开seriesTable表,再开两张1x125001双倍数字阵列EE_CONVERTER_DCDC_CLASS_E.LDMOS.D.

第一个数组包含电压数据。第二阵列包含电压导数数据。

图数据。

时间= 0:1e-9:1.25e-4;输出电压= seriesTable.Voltage {6};dvdtOut = seriesTable.dvdt {6};ax₁=次要情节(2,1,1);情节(时间、输出电压),网格;ylabel (“电压(V)”);轴([0 1.25e-4 0 1000]);ax1.xticklabel = {};ax1.title.string =.'LDMOS压力电压';ax2 =次要情节(2,1,2);情节(时间、dvdtOut),网格;ylabel ('电压衍生物(v / s)');Xlabel(“时间(s)”);轴([0 1.25e-4 0 4e10]);ax2.title.string =.“LDMOS应力电压导数”

打开E类DC-DC转换器示例模型。

open_system ('ee_converter_dcdc_class_e'

这个示例模型启用了数据日志记录。运行模拟以创建模拟日志变量simlog_ee_converter_dcdc_class_e.在当前工作区中。

SIM('ee_converter_dcdc_class_e');

使用1E-9秒的时间步长计算LDMOS块的电压变量的变化率,并返回表中的时间序列数据。

mosfetTable = ee_getNodeDvDtTimeSeries (simlog_ee_converter_dcdc_class_e.LDMOS 1 e-9)
MOSFETTABLE = 2x4表LOGGANNNODE端子电压DVDT ___________ ____________________________________________125001 double} {1x125001 double} {1x125001 double} {1x125001 double} {1x125001 double}

该表包含在LDMOS块的整个仿真时间内的电压变量的时间序列数据及其第一衍生物。该表未列出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秒。计算并显示在仿真的最后0.25e-4秒内变压器块电压变量的变化率。使用1e-9秒的时间步长。

transformerTable = ee_getNodeDvDtTimeSeries (simlog_ee_converter_dcdc_class_e.Transformer 1 e-9 1)的军医
变换率= 3x4表记录终端电压DVDT ________________________________________________________________________________________________25001双}“变压器”“n3”{1x25001 double} {1x25001 double}“变压器”“p2”{1x25001 double}{1x25001双}

该表包含了变压器块在模拟的最后0.25e-4秒内的电压变量及其一阶导数的时间序列数据。表中没有列出固定在地面上的端子。

查看时间序列数据。从工作区,打开变迁表,再开两张1x25001双人间数字阵列变换器.p1

第一个数组包含电压数据。第二阵列包含电压导数数据。

图数据。

时间= 1 e-4:1e-9:1.25e-4;输出电压= transformerTable.Voltage {1};dvdtOut = transformerTable.dvdt {1};ax₁=次要情节(2,1,1);情节(时间、输出电压),网格;ylabel (“电压(V)”);AX1.YLIM = [-1000 1500];ax1.xticklabel = {};ax1.title.string =.“变压器初级电压”;ax2 =次要情节(2,1,2);情节(时间、dvdtOut),网格;ylabel ('电压衍生物(v / s)');Xlabel(“时间(s)”);ax2.title.string =.“变压器初级电压衍生物”

输入参数

全部折叠

仿真日志工作区变量,或该变量中的节点,该变量包含已记录的模型仿真数据,指定为节点对象。属性指定模拟日志变量的名称工作空间变量名的参数Simscape对话框中的。要在模拟日志变量中指定一个节点,请提供通过模拟数据树到该节点的完整路径,从顶级变量名开始。

例子:simlog_ee_converter_dcdc_class_e。LDMOS

数值分化的时间步长,指定为实数,以秒为单位。τ确定插值网格为开始时间τ时间结束

例子:1 e-9

数据类型:

开始时间间隔,用于评估电压变量的变化率,指定为实数,以秒为单位。开始时间必须大于或等于模拟开始时间而不是时间结束

数据类型:

用于评估电压变量的变化率的时间间隔结束,指定为实数,以秒为单位。时间结束必须大于开始时间小于或等于模拟结果停止时间

数据类型:

输出参数

全部折叠

每个块的电压率的时间序列,作为表返回。第一个列列出了基于的节点中的所有日志记录节点基金属。电气域。第二列列出了终端名称。第三列列出了相应的内插电压值,volts。第四列列出了相应的数值差异化的电压率的变化值,每秒伏特。该表不包含固定终端的数据。

在R2018B中介绍