Engee 文档

Optocoupler

由LED、电流传感器和受控电流源组成的光耦合器的动态模型(或行为模型)。

类型: AcausalElectricPowerSystems.Semiconductors.Optocoupler

图书馆中的路径:

/Physical Modeling/Electrical/Semiconductors & Converters/Optocoupler

资料描述

Optocoupler 它是由以下组件组成的光耦合器:

  • 与输入电流传感器串联的指数LED;

  • 受控输出电流源。

输出电流从集电极流向发射极。 它等于 ,在哪里 -电流传输系数的值,以及 -二极管的电流。

使用块 Optocoupler 用于在没有直接电流连接的情况下连接两个电路. 例如,如果两个电路工作在不同的电压电平。

每个电路必须有自己的块 Electrical Reference.

如果光电耦合器输出端有光电晶体管,则参数值为 Current transfer ratio 他们通常会化妆 0.1-0.5. 如果光耦合器的输出由达林顿对(复合晶体管)表示,则参数的值 Current transfer ratio 它可以比这高得多。 意义 Current transfer ratio 它可能会根据LED电流而变化,但这种效应在单元中没有建模。 Photodiode.

一些制造商指定光耦合器的最大数据传输速率。 在实践中,最大数据传输速率取决于以下参数:

  • 光电二极管容量和控制电路类型;

  • 光电晶体管的设计及其相应的容量。

在街区里 Optocoupler 因此可以仅设置发光二极管的容量。 您可以使用参数 Junction capacitance 在集电极和发射极之间设置自己的容量数据.

Optocoupler 允许您模拟基极二极管的温度依赖性。 有关详细信息,请参阅 Diode.

热端口

您可以打开热端口来模拟设备的热释放与其温度的相互影响。 要考虑热效应,请选中此框 Enable thermal port .

假设和限制

  • 光耦合器输出端的电路部分被建模为受控电流源。 因此,它仅正确地近似于在其正常有源区中操作的双极晶体管。 要创建更详细的模型,请将光耦合器输出直接连接到NPN双极晶体管单元的基极,并调整参数,以保持电流传递系数的正确整体值。 如果需要将光耦合器串联,请使用这种方法来避免两个串联连接的电流源的不可接受的拓扑结构。

  • 电流传递系数的温度依赖性不建模。 通常,该参数的温度依赖性远小于光二极管的伏安特性(VAC)的温度依赖性。

  • 为避免数值建模出现问题,可能需要使用欧姆电阻和结电容的非零值,但如果将这些值设置为零,则数值计算可以更快。

港口

非定向

# + — 正
电力

Details

正极端子连接的电端口。

程序使用名称

p

# - — 否
电力

Details

负极端子连接的电端口。

程序使用名称

n

# — 收集者
电力

Details

晶体管的集电极端子连接的电端口。

程序使用名称

collector

# E — 发射器
电力

Details

晶体管发射极端子连接的电端口。

程序使用名称

emitter

# H — 热端口
温暖

Details

热非定向端口。

依赖关系

要启用此端口,请选中该框 Enable thermal port .

程序使用名称

thermal_port

参数

主要

# Current transfer ratio — 电流传动比

Details

从晶体管的集电极流到发射极的输出电流等于电流传递系数与LED的电流的乘积。

默认值

0.2

程序使用名称

CTR

可计算

# Parameterization — 模型的参数化
Use I-V curve data points | Use parameters IS and N

Details

选择以下方法之一来参数化模型:

  • Use I-V curve data points -在二极管的伏安特性曲线的两点设置测量数据。

  • Use parameters IS and N -设置饱和电流( )和发射系数( ).

Use I-V curve data points | Use parameters IS and N

默认值

Use I-V curve data points

程序使用名称

parameterization

可计算

# Currents [I1 I2] — 两点电流值的向量
A | pA | nA | uA | mA | kA | MA

Details

二极管伏安特性曲线两点的电流值矢量,该单元用来计算饱和电流(IS)和发射系数(N)。

依赖关系

若要使用此参数,请为参数设置 Parameterization 意义 Use I-V curve data points.

计量单位

A | pA | nA | uA | mA | kA | MA

默认值

[0.001, 0.015] A

程序使用名称

I_vector

可计算

# Voltages [V1 V2] — 两点电压值向量
V | uV | mV | kV | MV

Details

二极管的伏安特性曲线的两点处的电压值的矢量,该单元用于计算饱和电流( )和发射系数( ).

依赖关系

若要使用此参数,请为参数设置 Parameterization 意义 Use I-V curve data points.

计量单位

V | uV | mV | kV | MV

默认值

[0.9, 1.05] V

程序使用名称

V_vector

可计算

# Saturation current, IS — 饱和电流
A | pA | nA | uA | mA | kA | MA

Details

对于非常大的反向偏置电平,理想二极管方程渐近接近的电流量。

依赖关系

若要使用此参数,请为参数设置 Parameterization 意义 Use parameters IS and N.

计量单位

A | pA | nA | uA | mA | kA | MA

默认值

1e-10 A

程序使用名称

I_sat

可计算

# Emission coefficient, N — 二极管发射系数

Details

二极管发射系数或理想系数。

依赖关系

若要使用此参数,请为参数设置 Parameterization 意义 Use parameters IS and N.

默认值

2.0

程序使用名称

N

可计算

# Ohmic resistance, RS — 二极管电阻
Ohm | mOhm | kOhm | MOhm | GOhm

Details

二极管的串联欧姆电阻。

计量单位

Ohm | mOhm | kOhm | MOhm | GOhm

默认值

0.1 Ohm

程序使用名称

R_s

可计算

# Measurement temperature — 测量温度
K | degC | degF | degR | deltaK | deltadegC | deltadegF | deltadegR

Details

测量饱和电流的温度( )或二极管的伏安特性。

计量单位

K | degC | degF | degR | deltaK | deltadegC | deltadegF | deltadegR

默认值

25.0 degC

程序使用名称

T_measurement

可计算

结点电容

# Capacitance — 二极管结电容的仿真
Fixed or zero junction capacitance | Use C-V curve data points | Use parameters CJ0, VJ, M & FC

Details

选择以下选项之一来模拟二极管结的电容:

  • Fixed or zero junction capacitance -将过渡容量设置为固定值;

  • Use C-V curve data points -在二极管的C-V曲线的三个点设置测量数据;

  • Use parameters CJ0, VJ, M & FC —设定零位移时的过渡容量、过渡的接触电位差、考虑过渡的平滑性的系数、以及过渡的势垒容量在正向位移时的非线性的系数。

Fixed or zero junction capacitance | Use C-V curve data points | Use parameters CJ0, VJ, M & FC

默认值

Fixed or zero junction capacitance

程序使用名称

C_parameterization

可计算

# Junction capacitance — 转移能力
F | pF | nF | uF | mF

Details

定值的过渡容量。

依赖关系

若要使用此参数,请为参数设置 Capacitance 意义 Fixed or zero junction capacitance.

计量单位

F | pF | nF | uF | mF

默认值

5.0 pF

程序使用名称

C_j

可计算

# Zero-bias junction capacitance, CJ0 — 零偏移时的过渡容量
F | pF | nF | uF | mF

Details

指数二极管并联连接的电容的值。

依赖关系

若要使用此参数,请为参数设置 Capacitance 意义 Use parameters CJ0, VJ, M & FC.

计量单位

F | pF | nF | uF | mF

默认值

5.0 pF

程序使用名称

C_j0

可计算

# Junction potential, VJ — 过渡的接触电位差
V | uV | mV | kV | MV

Details

结的接触电位差。

依赖关系

若要使用此参数,请为参数设置 Capacitance 意义 Use parameters CJ0, VJ, M & FC.

计量单位

V | uV | mV | kV | MV

默认值

1.0 V

程序使用名称

V_j

可计算

# Grading coefficient, M — 考虑过渡平滑度的系数

Details

量化p-n过渡的平滑度的系数。

依赖关系

若要使用此参数,请为参数设置 Capacitance 意义 Use parameters CJ0, VJ, M & FC.

默认值

0.5

程序使用名称

grading_coefficient

可计算

# Reverse bias voltages [VR1 VR2 VR3] — 反向位移应力向量
V | uV | mV | kV | MV

Details

二极管曲线c-V三点处的反向偏置电压值的矢量,该单元用于计算 , .

依赖关系

若要使用此参数,请为参数设置 Capacitance 意义 Use C-V curve data points.

计量单位

V | uV | mV | kV | MV

默认值

[0.1, 10.0, 100.0] V

程序使用名称

V_r_vector

可计算

# Corresponding capacitances [C1 C2 C3] — 与反向位移应力矢量相对应的电容矢量
F | pF | nF | uF | mF

Details

二极管C-V曲线上三点电容值的矢量,该单元用来计算 , .

依赖关系

若要使用此参数,请为参数设置 Capacitance 意义 Use C-V curve data points.

计量单位

F | pF | nF | uF | mF

默认值

[3.5, 1.0, 0.4] pF

程序使用名称

C_r_vector

可计算

# Capacitance coefficient, FC — 正向位移时结势垒容量的非线性系数

Details

量化随施加电压的放电容量下降的系数。

依赖关系

若要使用此参数,请为参数设置 Capacitance 意义 Use parameters CJ0, VJ, M & FCUse C-V curve data points.

默认值

0.5

程序使用名称

C_coefficient

可计算

温度相关性

# Parameterization — 温度依赖性参数化
None - Use characteristics at parameter measurement temperature | Use an I-V data point at second measurement temperature | Specify saturation current at second measurement temperature | Specify the energy gap, EG

Details

选择以下方法之一来参数化温度依赖性:

  • None - Use characteristics at parameter measurement temperature -温度依赖性不建模,测量温度用于建模 Measurement temperature .

  • Use an I-V data point at second measurement temperature -选择此值时,您需要指定第二次测量的温度,以及在此温度下的电流和电压值。 该模型将这些值与第一次测量温度下的参数值一起用于计算带隙的值。

  • Specify saturation current at second measurement temperature -当选择此值时,设置第二次测量的温度和在此温度下的饱和电流值。 该模型将这些值与第一次测量温度下的参数值一起用于计算带隙的值。

  • Specify the energy gap, EG -禁止区域宽度的值是手动设置的。

None - Use characteristics at parameter measurement temperature | Use an I-V data point at second measurement temperature | Specify saturation current at second measurement temperature | Specify the energy gap, EG

默认值

None - Use characteristics at parameter measurement temperature

程序使用名称

T_parameterization

可计算

# Saturation current, IS, at second measurement temperature — 第二维温度下的饱和电流
A | pA | nA | uA | mA | kA | MA

Details

指定饱和电流值 第二维度的温度下。

依赖关系

若要使用此参数,请为参数设置 Parameterization 意义 Specify saturation current at second measurement temperature.

计量单位

A | pA | nA | uA | mA | kA | MA

默认值

1.8e-08 A

程序使用名称

I_sat_at_T2_measurement

可计算

# Current I1 at second measurement temperature — 第二次测量温度下的电流I1
A | pA | nA | uA | mA | kA | MA

Details

指定当前值 在二极管上,当电压为 ,在第二维度的温度下。

依赖关系

若要使用此参数,请为参数设置 Parameterization 意义 Use an I-V data point at second measurement temperature.

计量单位

A | pA | nA | uA | mA | kA | MA

默认值

0.029 A

程序使用名称

I_point_at_T2_measurement

可计算

# Voltage V1 at second measurement temperature — 第二次测量温度下的电压V1
V | uV | mV | kV | MV

Details

指定电压值 在二极管上,当电流等于 ,在第二维度的温度下。

依赖关系

若要使用此参数,请为参数设置 Parameterization 意义 Use an I-V data point at second measurement temperature.

计量单位

V | uV | mV | kV | MV

默认值

1.05 V

程序使用名称

V_point_at_T2_measurement

可计算

# Second measurement temperature — 第二次测量的温度
K | degC | degF | degR | deltaK | deltadegC | deltadegF | deltadegR

Details

为第二测量的温度指定值。

依赖关系

若要使用此参数,请为参数设置 Parameterization 意义 Use an I-V data point at second measurement temperatureSpecify saturation current at second measurement temperature.

计量单位

K | degC | degF | degR | deltaK | deltadegC | deltadegF | deltadegR

默认值

125.0 degC

程序使用名称

T2_measurement

可计算

# Energy gap parameterization — 带隙宽度的参数化
Use nominal value for silicon (EG=1.11eV) | Use nominal value for 4H-SiC silicon carbide (EG=3.23eV) | Use nominal value for 6H-SiC silicon carbide (EG=3.00eV) | Use nominal value for germanium (EG=0.67eV) | Use nominal value for gallium arsenide (EG=1.43eV) | Use nominal value for selenium (EG=1.74eV) | Use nominal value for Schottky barrier diodes (EG=0.69eV) | Specify a custom value

Details

从预设参数列表中选择受限区域宽度值或指定自定义值。:

  • Use nominal value for silicon (EG=1.11eV) -默认值;

  • Use nominal value for 4H-SiC silicon carbide (EG=3.23eV);

  • Use nominal value for 6H-SiC silicon carbide (EG=3.00eV);

  • Use nominal value for germanium (EG=0.67eV);

  • Use nominal value for gallium arsenide (EG=1.43eV);

  • Use nominal value for selenium (EG=1.74eV);

  • Use nominal value for Schottky barrier diodes (EG=0.69eV);

  • Specify a custom value —如果选择此值,参数将出现 Energy gap, EG ,它允许您为 .

依赖关系

若要使用此参数,请为参数设置 Parameterization 意义 Specify the energy gap, EG.

Use nominal value for silicon (EG=1.11eV) | Use nominal value for 4H-SiC silicon carbide (EG=3.23eV) | Use nominal value for 6H-SiC silicon carbide (EG=3.00eV) | Use nominal value for germanium (EG=0.67eV) | Use nominal value for gallium arsenide (EG=1.43eV) | Use nominal value for selenium (EG=1.74eV) | Use nominal value for Schottky barrier diodes (EG=0.69eV) | Specify a custom value

默认值

Use nominal value for silicon (EG=1.11eV)

程序使用名称

E_g_parameterization

可计算

# Energy gap, EG — 禁区的宽度
J | mJ | kJ | MJ | mW*hr | W*hr | kW*hr | MW*hr | eV | cal | kcal | Btu_IT

Details

指定限制区域宽度的自定义值。

依赖关系

若要使用此参数,请为参数设置 Energy gap parameterization 意义 Specify a custom value.

计量单位

J | mJ | kJ | MJ | mW*hr | W*hr | kW*hr | MW*hr | eV | cal | kcal | Btu_IT

默认值

1.11 eV

程序使用名称

E_g

可计算

# Saturation current temperature exponent parameterization — 饱和电流的温度指数的参数化
Use nominal value for pn-junction diode (XTI=3) | Use nominal value for Schottky barrier diode (XTI=2) | Specify a custom value

Details

选择以下参数之一来设置饱和电流温度值:

  • Use nominal value for pn-junction diode (XTI=3);

  • Use nominal value for Schottky barrier diode (XTI=2);

  • Specify a custom value —如果选择此值,参数将出现 Saturation current temperature exponent, XTI -饱和电流的温度指示器,它允许您设置自定义值 .

Use nominal value for pn-junction diode (XTI=3) | Use nominal value for Schottky barrier diode (XTI=2) | Specify a custom value

默认值

Use nominal value for pn-junction diode (XTI=3)

程序使用名称

XTI_parameterization

可计算

# Saturation current temperature exponent, XTI — 饱和电流的温度指示器

Details

指定饱和电流温度指示器的值 .

依赖关系

若要使用此参数,请为参数设置 Saturation current temperature exponent parameterization 意义 Specify a custom value.

默认值

3.0

程序使用名称

XTI

可计算

# Device simulation temperature — 设备温度
K | degC | degF | degR | deltaK | deltadegC | deltadegF | deltadegR

Details

指定将模拟设备操作的温度值。

计量单位

K | degC | degF | degR | deltaK | deltadegC | deltadegF | deltadegR

默认值

25.0 degC

程序使用名称

T_device

可计算

热端口

# Enable thermal port — 打开热端口

Details

选择此选项可使用单元的热端口并模拟产生的热量和设备温度的影响。

默认值

false (关掉)

程序使用名称

has_thermal_port

可计算

# Thermal network — 选择内部热模型
Specify junction and case thermal parameters | Cauer model | Cauer model parameterized with Foster coefficients | External

Details

选择内部热模型:

  • Specify junction and case thermal parameters;

  • Cauer model;

  • Cauer model parameterized with Foster coefficients;

  • External.

Specify junction and case thermal parameters | Cauer model | Cauer model parameterized with Foster coefficients | External

默认值

Specify junction and case thermal parameters

程序使用名称

thermal_network_parameterization

可计算

# Junction-case and case-ambient (or case-heatsink) thermal resistances, [R_JC R_CA] — 热阻矢量
K/W

Details

向量资料 [R_JC R_CA] 热阻的两个值中。 第一个值 R_JC -这是结和外壳之间的热阻。 第二个值, R_CA —这是*H*端口和设备主体之间的热阻。

依赖关系

若要使用此参数,请为参数设置 Thermal network 意义 Specify junction and case thermal parameters.

计量单位

K/W

默认值

[0.0, 10.0] K/W

程序使用名称

thermal_resistance_vector

可计算

# Thermal resistances, [R1 R2 ... Rn] — 考尔模型的热阻矢量
K/W

Details

矢量从 由加热网络中的Kauer元件表示的热阻值。 所有这些值必须大于零。

依赖关系

若要使用此参数,请为参数设置 Thermal network 意义 Cauer model.

计量单位

K/W

默认值

[1.0, 3.0, 10.0] K/W

程序使用名称

thermal_resistance_cauer_vector

可计算

# Thermal resistances, [R1 R2 ... Rn] — 福斯特模型的热阻矢量
K/W

Details

矢量从 热阻值由Foster模型在加热网络中的系数表示。 所有这些值必须大于零。

依赖关系

若要使用此参数,请为参数设置 Thermal network 意义 Cauer model parameterized with Foster coefficients.

计量单位

K/W

默认值

[0.0016, 0.0043, 0.0013, 0.0014] K/W

程序使用名称

thermal_resistance_foster_vector

可计算

# Thermal mass parameterization — 热容量参数化
By thermal time constants | By thermal mass

Details

选择设置热容量的方法:

  • By thermal time constants -热时间常数方面的热容量的参数化。 默认情况下使用此值。

  • By thermal mass -设置热容值。

依赖关系

若要使用此参数,请为参数设置 Thermal network 意义 Specify junction and case thermal parameters, Cauer modelCauer model parameterized with Foster coefficients.

By thermal time constants | By thermal mass

默认值

By thermal time constants

程序使用名称

thermal_mass_parameterization

可计算

# Junction and case thermal masses, [M_J M_C] — 考尔模型的热容值向量
J/K | kJ/K

Details

向量资料 [M_J M_C] 热容量的两个值中。 第一个值 M_J —这是过渡的热容量。 第二个值, M_C —这是表壳的热容量。

依赖关系

若要使用此参数,请为参数设置 Thermal network 意义 Specify junction and case thermal parameters,而对于参数 Thermal mass parameterization 意义 By thermal mass.

计量单位

J/K | kJ/K

默认值

[0.0, 1.0] J/K

程序使用名称

thermal_mass_vector

可计算

# Thermal masses, [M1 M2 ... Mn] — 考尔模型的热容值向量
J/K | kJ/K

Details

矢量从 热容值,其中 这是热网中Kauer模型的系数数。 所有这些值必须大于零。

依赖关系

若要使用此参数,请为参数设置 Thermal network 意义 Cauer model,而对于参数 Thermal mass parameterization 意义 By thermal mass.

计量单位

J/K | kJ/K

默认值

[0.1, 0.3, 1.0] J/K

程序使用名称

thermal_mass_cauer_vector

可计算

# Thermal masses, [M1 M2 ... Mn] — 福斯特模型的热容值向量
J/K | kJ/K

Details

矢量从 热容值,其中 这是加热网络中福斯特元件的数量。 所有这些值必须大于零。

依赖关系

若要使用此参数,请为参数设置 Thermal network 意义 Cauer model parameterized with Foster coefficients,而对于参数 Thermal mass parameterization 意义 By thermal mass.

计量单位

J/K | kJ/K

默认值

[4.25, 14.88, 246.15, 1428.57] J/K

程序使用名称

thermal_mass_foster_vector

可计算

# Junction and case thermal time constants, [t_J t_C] — 热时间常数向量
s | ns | us | ms | min | hr | d

Details

向量资料 [t_J t_C] 热时间常数的两个值中。 第一个值 t_J -这是过渡时间的热常数。 第二个值, t_C -这是船体的热时间常数。

依赖关系

若要使用此参数,请为参数设置 Thermal network 意义 Specify junction and case thermal parameters,而对于参数 Thermal mass parameterization 意义 By thermal time constants.

计量单位

s | ns | us | ms | min | hr | d

默认值

[0.0, 10.0] s

程序使用名称

thermal_time_constant_vector

可计算

# Thermal time constants, [t1 t2 ... tn] — 考尔模型的热时间常数向量
s | ns | us | ms | min | hr | d

Details

矢量从 热时间常数的值,其中 这是加热网络中Kauer元件的数量。 所有这些值必须大于零。

热容的值计算为 ,在哪里 , -热容量、热时间常数及热阻 -Cowera的go元素。

依赖关系

若要使用此参数,请为参数设置 Thermal network 意义 Cauer model,而对于参数 Thermal mass parameterization 意义 By thermal time constants.

计量单位

s | ns | us | ms | min | hr | d

默认值

[1.0, 3.0, 10.0] s

程序使用名称

thermal_time_constant_cauer_vector

可计算

# Thermal time constants, [t1 t2 ... tn] — 福斯特模型的热时间常数向量
s | ns | us | ms | min | hr | d

Details

矢量从 热时间常数的值,其中 这是供暖网络中福斯特模型的系数数。 所有这些值必须大于零。

热容的值计算为 ,在哪里 , -热容量、热时间常数及热阻 -Cowera的go元素。

依赖关系

若要使用此参数,请为参数设置 Thermal network 意义 Cauer model parameterized with Foster coefficients,而对于参数 Thermal mass parameterization 意义 By thermal time constants.

计量单位

s | ns | us | ms | min | hr | d

默认值

[0.0068, 0.064, 0.32, 2.0] s

程序使用名称

thermal_time_constant_foster_vector

可计算

# Junction and case initial temperatures, [T_J T_C] — 热时间常数向量
K | degC | degF | degR | deltaK | deltadegC | deltadegF | deltadegR

Details

向量资料 [t_J t_C] 热时间常数的两个值中。 第一个值 t_J -这是过渡时间的热常数。 第二个值, t_C -这是船体的热时间常数。

依赖关系

若要使用此参数,请为参数设置 Thermal network 意义 Specify junction and case thermal parameters,而对于参数 Thermal mass parameterization 意义 By thermal time constants.

计量单位

K | degC | degF | degR | deltaK | deltadegC | deltadegF | deltadegR

默认值

[25.0, 25.0] degC

程序使用名称

T_thermal_mass_vector_start

可计算

# Thermal masses initial temperatures, [T1 T2 ... Tn] — 考尔模型的初始温度矢量
K | degC | degF | degR | deltaK | deltadegC | deltadegF | deltadegR

Details

温度值的向量。 它对应于模型中每个热容量的温差。

依赖关系

若要使用此参数,请为参数设置 Thermal network 意义 Cauer model.

计量单位

K | degC | degF | degR | deltaK | deltadegC | deltadegF | deltadegR

默认值

[25.0, 25.0, 25.0] degC

程序使用名称

T_thermal_mass_cauer_vector_start

可计算

# Initial node temperatures, [T1 T2 ... Tn] — 福斯特模型的初始温度向量
K | degC | degF | degR | deltaK | deltadegC | deltadegF | deltadegR

Details

福斯特模型的每个元素的绝对温度值的向量。

依赖关系

若要使用此参数,请为参数设置 Thermal network 意义 Cauer model parameterized with Foster coefficients.

计量单位

K | degC | degF | degR | deltaK | deltadegC | deltadegF | deltadegR

默认值

[25.0, 25.0, 25.0, 25.0] degC

程序使用名称

T_thermal_mass_foster_vector_start

可计算