Block Photodiode It is a photodiode in the form of a controlled current source and an exponential diode connected in parallel. A controlled current source generates current , which is proportional to the density of the luminous flux:
where
— the ratio of the generated current to the density of the incident luminous flux;
If for the parameter Sensitivity parameterization the value is set Specify measured current for given flux density, then the block calculates this variable as the ratio of the parameter Measured current to the parameter Flux density.
If for the parameter Sensitivity parameterization the value is set Specify current per unit flux density, then this variable is determined by the value of the parameter Device sensitivity.
— the density of the incident light flux.
To simulate dynamic response time, use the parameter Parameterization to include the diode junction capacitance in the model.
The exponential diode model provides the following relationship between the diode current and the diode voltage :
where
— the elementary charge of an electron (1.602176e-19 Cell);
— Boltzmann constant (1.3806503e-23 J/K);
— the emission coefficient;
— saturation current, corresponds to the value of the parameter Dark current;
— the temperature at which the parameters of the diode are set corresponds to the value of the parameter Measurement temperature.
When , the block replaces on , which corresponds to the current gradient of the diode at and it is extrapolated linearly.
When , the block replaces on , which also corresponds to the gradient and is extrapolated linearly. Typical electrical circuits do not reach such large values. Block Photodiode provides this linear extrapolation to aid convergence when solving constraints during simulation.
If set for the parameter Diode parameterization meaning Use dark current and N, then the characteristics of the diode are set using the parameters Dark current and Emission coefficient, N.
If set for the parameter Diode parameterization meaning Use dark current plus a forward bias I-V data point, then you need to set the parameter Dark current and the measurement point of voltage and current on the volt-ampere characteristics of the diode. The block calculates from these values as follows:
where
— corresponds to the value of the Forward voltage VF parameter;
;
— corresponds to the value of the parameter Current IF at forward voltage VF.
The exponential model of the diode provides the opportunity to turn on the junction capacitance:
If set for the parameter Parameterization meaning Fixed or zero junction capacitance, then the capacity is fixed.
If set for the parameter Parameterization meaning Use parameters CJ0, VJ, M & FC, then the block uses coefficients , , , and to calculate the junction capacitance, which depends on the junction voltage.
If set for the parameter Parameterization meaning Use C-V curve data points, then the unit uses three capacitance values on the C-V curve of the diode to estimate , and and uses these values with the specified value to calculate the junction capacitance, which depends on the junction voltage. The block calculates , and as follows:
where
, , and — values in the parameter vector Reverse bias voltages [VR1 VR2 VR3];
, , and — values in the parameter vector Corresponding capacitances [C1 C2 C3];
It is impossible to reliably estimate according to the tabular data, therefore, you must specify its value using the parameter Capacitance coefficient, FC. If there is no suitable data for this parameter, use the typical value of `0.5'.
Reverse bias voltages (numeric values are positive) must satisfy > > . This means that the capacities must satisfy > > because the reverse bias expands the depletion region and therefore reduces the capacitance. Violation of these inequalities leads to an error. Voltage and the transition potential difference should be significantly greater . Voltage there should be less transition potential difference , while the typical value for it is 0.1 V.
The dependence of the properties of the p-n junction on the voltage is determined through the charge of the junction capacitance how:
For :
For :
where
;
;
;
— voltage across the junction capacitance.
These equations are similar to the equations in [2], except that the temperature dependence of the parameters was not modeled. and .
This model does not include the diffusion capacitance term, which affects switching performance at high frequencies.
Block Photodiode It also includes many other possibilities for modeling the temperature dependence of the volt-ampere characteristics of a diode. The temperature dependence of the junction capacitance is not modeled due to their small size.
Thermal port
You can turn on the thermal port to simulate the effects of generated heat and device temperature. To enable the thermal port, select the Enable thermal port checkbox.
Assumptions and limitations
If set for the parameter Diode parameterization meaning Use dark current plus a forward bias I-V data point, you can set a voltage close to the switching voltage of the diode. This value is usually in the range of 0.05 to 1 Volt. Using a value outside of this area can lead to poor evaluation. .
You may need to use non-zero ohmic resistance and junction capacitance values to avoid problems with numerical simulations, but simulations can be faster if these values are zero.
Ports
Input
# W
—
the density of the luminous flux incident on the sensing element
scalar
Details
The input port connected to the light flux incident on the photodiode.
To use this parameter, set for the parameter Sensitivity parameterization meaning Specify current per unit flux density.
Units
A/(W/m^2)
Default value
5e-06 A/(W/m^2)
Program usage name
sensitivity
Evaluatable
Yes
#Diode parameterization —
parameterization of the diode
Use dark current plus a forward bias I-V data point | Use dark current and N
Details
Choose one of the following methods for parameterizing the diode model:
Use dark current plus a forward bias I-V data point — specify the current in the absence of a luminous flux and the point on the volt-ampere curve of the diode.
Use dark current and N — specify the current in the absence of a luminous flux and the emission coefficient.
Values
Use dark current plus a forward bias I-V data point | Use dark current and N
Default value
Use dark current plus a forward bias I-V data point
Program usage name
diode_parameterization
Evaluatable
No
#Current, I1 —
current at the forward displacement point
A | MA | kA | mA | nA | pA | uA
Details
The current at the forward bias point on the volt-ampere characteristic of the diode, which is used in the unit for calculation and .
Dependencies
To use this parameter, set for the parameter Diode parameterization meaning Use dark current plus a forward bias I-V data point.
Units
A | MA | kA | mA | nA | pA | uA
Default value
0.1 A
Program usage name
I_point
Evaluatable
Yes
#Voltage, V1 —
voltage at the forward displacement point
V | MV | kV | mV
Details
The corresponding voltage at the forward bias point on the volt-ampere characteristic of the diode, which is used in the calculation unit and .
Dependencies
To use this parameter, set for the parameter Diode parameterization meaning Use dark current plus a forward bias I-V data point.
Units
V | MV | kV | mV
Default value
1.3 V
Program usage name
V_point
Evaluatable
Yes
#Dark current —
current in the absence of a luminous flux
A | MA | kA | mA | nA | pA | uA
Details
Current through the diode when it is not exposed to light.
#Parameterization —
parameterization of the transition capacity
Fixed or zero junction capacitance | Use C-V curve data points | Use parameters CJ0, VJ, M & FC
Details
Select one of the following options for modeling the transition capacity:
Fixed or zero junction capacitance — set the transition capacity as a fixed value;
Use C-V curve data points — set the measured data at three points of the C-V curve of the diode;
Use parameters CJ0, VJ, M & FC — set the transition capacity at zero displacement, the contact potential difference of the transition, the coefficient that takes into account the smoothness of the transition, and the coefficient of nonlinearity of the barrier capacity of the transition at forward displacement.
Values
Fixed or zero junction capacitance | Use C-V curve data points | Use parameters CJ0, VJ, M & FC
Default value
Fixed or zero junction capacitance
Program usage name
C_parameterization
Evaluatable
No
#Junction capacitance —
transfer capacity
F | mF | nF | pF | uF
Details
Fixed value of the transition capacity.
Dependencies
To use this parameter, set for the parameter Parameterization meaning Fixed or zero junction capacitance.
Units
F | mF | nF | pF | uF
Default value
60.0 pF
Program usage name
C_j
Evaluatable
Yes
#Zero-bias junction capacitance, CJ0 —
transition capacity at zero offset
F | mF | nF | pF | uF
Details
The value of the capacitance connected in parallel with the exponential diode.
Dependencies
To use this parameter, set for the parameter Parameterization meaning Use parameters CJ0, VJ, M & FC
Units
F | mF | nF | pF | uF
Default value
60.0 pF
Program usage name
C_j0
Evaluatable
Yes
#Junction potential, VJ —
contact potential difference of the transition
V | MV | kV | mV
Details
The contact potential difference of the junction.
Dependencies
To use this parameter, set for the parameter Parameterization meaning Use parameters CJ0, VJ, M & FC.
Units
V | MV | kV | mV
Default value
1.0 V
Program usage name
V_j
Evaluatable
Yes
#Grading coefficient, M —
a coefficient that takes into account the smoothness of the transition
Details
A coefficient that quantifies the smoothness of the p-n transition.
Dependencies
To use this parameter, set for the parameter Parameterization meaning Use parameters CJ0, VJ, M & FC.
The vector of reverse bias voltage values at the three points C-V of the diode curve, which the unit uses to calculate , and .
Dependencies
To use this parameter, set for the parameter Parameterization meaning Use C-V curve data points.
Units
V | MV | kV | mV
Default value
[0.1, 10.0, 100.0] V
Program usage name
V_r_vector
Evaluatable
Yes
#Corresponding capacitances [C1 C2 C3] —
the vector of capacitances corresponding to the vector of reverse displacement stresses
F | mF | nF | pF | uF
Details
The vector of capacitance values at three points on the C-V curve of the diode, which the unit uses to calculate , and .
Dependencies
To use this parameter, set for the parameter Parameterization meaning Use C-V curve data points.
Units
F | mF | nF | pF | uF
Default value
[3.5, 1.0, 0.4] pF
Program usage name
C_r_vector
Evaluatable
Yes
#Capacitance coefficient, FC —
coefficient of non-linearity of the barrier capacity of the junction at forward displacement
Details
A coefficient that quantifies the decrease in discharge capacity with applied voltage.
Dependencies
To use this parameter, set for the parameter Parameterization meaning Use parameters CJ0, VJ, M & FC or Use C-V curve data points.
Default value
0.5
Program usage name
C_coefficient
Evaluatable
Yes
Temperature Dependence
#Parameterization —
parameterization of temperature dependence
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
Choose one of the following methods for parameterizing the temperature dependence:
None - Use characteristics at parameter measurement temperature — the temperature dependence is not modeled, the measurement temperature is used for modeling , set in the parameter Measurement temperature.
Use an I-V data point at second measurement temperature — when selecting this value, you need to specify the temperature of the second measurement. , as well as the values of current and voltage at this temperature. The model uses these values together with the parameter values at the temperature of the first measurement. to calculate the value of the band gap width.
Specify saturation current at second measurement temperature — when selecting this value, you need to specify the temperature of the second measurement. , as well as the value of the saturation current at this temperature. The model uses these values together with the parameter values at the temperature of the first measurement. to calculate the value of the band gap width.
Specify the energy gap, EG — the value of the forbidden zone width is set manually.
Values
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
Default value
None - Use characteristics at parameter measurement temperature
Program usage name
T_parameterization
Evaluatable
No
#Device simulation temperature —
Device temperature
K | degC | degF | degR | deltaK | deltadegC | deltadegF | deltadegR
Details
Specify the temperature value , at which the device will be modeled.
#Saturation current, IS, at second measurement temperature —
saturation current at the temperature of the second dimension
A | MA | kA | mA | nA | pA | uA
Details
Specify the saturation current value at the temperature of the second dimension.
Dependencies
To use this parameter, set for the parameter Parameterization meaning Specify saturation current at second measurement temperature.
Units
A | MA | kA | mA | nA | pA | uA
Default value
2.5e-07 A
Program usage name
I_sat_at_T2_measurement
Evaluatable
Yes
#Current I1 at second measurement temperature —
current I1 at the temperature of the second measurement
A | MA | kA | mA | nA | pA | uA
Details
Specify the current value on the diode, when the voltage is , at the temperature of the second dimension.
Dependencies
To use this parameter, set for the parameter Parameterization meaning Use an I-V data point at second measurement temperature.
Units
A | MA | kA | mA | nA | pA | uA
Default value
0.07 A
Program usage name
I_point_at_T2_measurement
Evaluatable
Yes
#Voltage V1 at second measurement temperature —
voltage V1 at the temperature of the second measurement
V | MV | kV | mV
Details
Specify the voltage value on the diode, when the current is equal to , at the temperature of the second dimension.
Dependencies
To use this parameter, set for the parameter Parameterization meaning Use an I-V data point at second measurement temperature.
Units
V | MV | kV | mV
Default value
1.3 V
Program usage name
V_point_at_T2_measurement
Evaluatable
Yes
#Second measurement temperature —
the temperature of the second measurement
K | degC | degF | degR | deltaK | deltadegC | deltadegF | deltadegR
Details
Specify the value for the temperature of the second measurement.
Dependencies
To use this parameter, set for the parameter Parameterization meaning Use an I-V data point at second measurement temperature.
#Energy gap parameterization —
parameterization of the band gap width
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
Select a restricted area width value from the list of preset parameters or specify a custom value.:
Use nominal value for silicon (EG=1.11eV) — default value;
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 — if you select this value, the parameter will appear Energy gap, EG, which allows you to specify a value for .
Dependencies
To use this parameter, set for the parameter Parameterization meaning Specify the energy gap, EG.
Values
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
Default value
Use nominal value for silicon (EG=1.11eV)
Program usage name
E_g_parameterization
Evaluatable
No
#Energy gap, EG —
the width of the forbidden zone
Btu_IT | J | MJ | MWh | Wh | eV | kJ | kWh | mJ | mWh
Details
Specify a custom value for the width of the restricted area.
Dependencies
To use this parameter, set for the parameter Energy gap parameterization meaning Specify a custom value.
#Saturation current temperature exponent parameterization —
parameterization of the temperature index of the saturation current
Use nominal value for pn-junction diode (XTI=3) | Use nominal value for Schottky barrier diode (XTI=2) | Specify a custom value
Details
Select one of the following parameters to set the saturation current temperature value:
Use nominal value for pn-junction diode (XTI=3);
Use nominal value for Schottky barrier diode (XTI=2);
Specify a custom value — if you select this value, the parameter will appear Saturation current temperature exponent, XTI — temperature indicator of the saturation current, which allows you to set a custom value for .
Values
Use nominal value for pn-junction diode (XTI=3) | Use nominal value for Schottky barrier diode (XTI=2) | Specify a custom value
Default value
Use nominal value for pn-junction diode (XTI=3)
Program usage name
XTI_parameterization
Evaluatable
No
#Saturation current temperature exponent, XTI —
temperature indicator of saturation current
Details
Specify the value for the saturation current temperature indicator .
Dependencies
To use this parameter, set for the parameter Saturation current temperature exponent parameterization meaning Specify a custom value.
Default value
3.0
Program usage name
XTI
Evaluatable
Yes
Thermal Port
#Enable thermal port —
the description is missing
turning on the heat port
Details
The description is missing.
Select this option to use the thermal port of the unit and simulate the effect of the generated heat and the temperature of the device.
Default value
false (switched off)
Program usage name
has_thermal_port
Evaluatable
No
#Thermal network —
choosing an internal thermal model
Specify junction and case thermal parameters | Cauer model | Cauer model parameterized with Foster coefficients | External
Details
Choose an internal thermal model:
Specify junction and case thermal parameters;
Cauer model;
Cauer model parameterized with Foster coefficients;
External.
Values
Specify junction and case thermal parameters | Cauer model | Cauer model parameterized with Foster coefficients | External
Default value
Specify junction and case thermal parameters
Program usage name
thermal_network_parameterization
Evaluatable
No
#Junction-case and case-ambient (or case-heatsink) thermal resistances, [R_JC R_CA] —
the vector of thermal resistances
K/W
Details
The vector [R_JC R_CA] consists of two values of thermal resistance. The first value of `R_JC' is the thermal resistance between the junction and the housing. The second value, `R_CA', is the thermal resistance between the H port and the device body.
Dependencies
To use this parameter, set for the parameter Thermal network meaning Specify junction and case thermal parameters.
Units
K/W
Default value
[0.0, 10.0] K/W
Program usage name
thermal_resistance_vector
Evaluatable
Yes
#Thermal resistances, [R1 R2 ... Rn] —
the vector of thermal resistances for the Kauer model
K/W
Details
Vector from the values of the thermal resistances represented by the Kauer elements in the heating network. All these values must be greater than zero.
Dependencies
To use this parameter, set for the parameter Thermal network meaning Cauer model.
Units
K/W
Default value
[1.0, 3.0, 10.0] K/W
Program usage name
thermal_resistance_cauer_vector
Evaluatable
Yes
#Thermal resistances, [R1 R2 ... Rn] —
the vector of thermal resistances for the Foster model
K/W
Details
Vector from the values of thermal resistances represented by the coefficients of the Foster model in the heating network. All these values must be greater than zero.
Dependencies
To use this parameter, set for the parameter Thermal network meaning Cauer model parameterized with Foster coefficients.
Units
K/W
Default value
[0.03, 0.2] K/W
Program usage name
thermal_resistance_foster_vector
Evaluatable
Yes
#Thermal mass parameterization —
parameterization of heat capacity
By thermal time constants | By thermal mass
Details
Choose a method for setting the heat capacity:
By thermal time constants — parameterization of heat capacity in terms of thermal time constants. This value is used by default.
By thermal mass — setting the heat capacity values.
Dependencies
To use this parameter, set for the parameter Thermal network meaning Specify junction and case thermal parameters, Cauer model or Cauer model parameterized with Foster coefficients.
Values
By thermal time constants | By thermal mass
Default value
By thermal time constants
Program usage name
thermal_mass_parameterization
Evaluatable
No
#Junction and case thermal masses, [M_J M_C] —
vector of heat capacity values for the Kauer model
J/K | kJ/K
Details
The vector [M_J M_C] consists of two values of the heat capacity. The first value of M_J is the heat capacity of the junction. The second value, `M_C', is the heat capacity of the housing.
Dependencies
To use this parameter, set for the parameter Thermal network meaning Specify junction and case thermal parameters, and for the parameter Thermal mass parameterization meaning By thermal mass.
Units
J/K | kJ/K
Default value
[0.0, 1.0] J/K
Program usage name
thermal_mass_vector
Evaluatable
Yes
#Thermal masses, [M1 M2 ... Mn] —
vector of heat capacity values for the Kauer model
J/K | kJ/K
Details
Vector from values of heat capacities, where this is the number of coefficients of the Kauer model in the heat network. All these values must be greater than zero.
Dependencies
To use this parameter, set for the parameter Thermal network meaning Cauer model, and for the parameter Thermal mass parameterization meaning By thermal mass.
Units
J/K | kJ/K
Default value
[1.5, 2.0, 3.0] J/K
Program usage name
thermal_mass_cauer_vector
Evaluatable
Yes
#Thermal masses, [M1 M2 ... Mn] —
the vector of heat capacity values for the Foster model
J/K | kJ/K
Details
Vector from values of heat capacities, where this is the number of Foster elements in the heating network. All these values must be greater than zero.
Dependencies
To use this parameter, set for the parameter Thermal network meaning Cauer model parameterized with Foster coefficients, and for the parameter Thermal mass parameterization meaning By thermal mass.
Units
J/K | kJ/K
Default value
[33.0, 50.0] J/K
Program usage name
thermal_mass_foster_vector
Evaluatable
Yes
#Junction and case thermal time constants, [t_J t_C] —
vector of thermal time constants
d | s | hr | ms | ns | us | min
Details
The vector [t_J t_C] consists of two values of the thermal time constants. The first value of t_J is the thermal transition time constant. The second value, `t_C', is the thermal time constant of the housing.
Dependencies
To use this parameter, set for the parameter Thermal network meaning Specify junction and case thermal parameters, and for the parameter Thermal mass parameterization meaning By thermal time constants.
Units
d | s | hr | ms | ns | us | min
Default value
[0.0, 10.0] s
Program usage name
thermal_time_constant_vector
Evaluatable
Yes
#Thermal time constants, [t1 t2 ... tn] —
vector of thermal time constants for the Kauer model
d | s | hr | ms | ns | us | min
Details
Vector from values of thermal time constants, where this is the number of Kauer elements in the heating network. All these values must be greater than zero.
The value of the heat capacity is calculated as , where , and — heat capacity, thermal time constant and thermal resistance for - the go element of the Cowera.
Dependencies
To use this parameter, set for the parameter Thermal network meaning Cauer model, and for the parameter Thermal mass parameterization meaning By thermal time constants.
Units
d | s | hr | ms | ns | us | min
Default value
[1.0, 3.0, 10.0] s
Program usage name
thermal_time_constant_cauer_vector
Evaluatable
Yes
#Thermal time constants, [t1 t2 ... tn] —
the vector of thermal time constants for the Foster model
d | s | hr | ms | ns | us | min
Details
Vector from values of thermal time constants, where this is the number of coefficients of the Foster model in the heating network. All these values must be greater than zero.
The value of the heat capacity is calculated as , where , and — heat capacity, thermal time constant and thermal resistance for - the go element of the Cowera.
Dependencies
To use this parameter, set for the parameter Thermal network meaning Cauer model parameterized with Foster coefficients, and for the parameter Thermal mass parameterization meaning By thermal time constants.
Units
d | s | hr | ms | ns | us | min
Default value
[1.0, 10.0] s
Program usage name
thermal_time_constant_foster_vector
Evaluatable
Yes
#Junction and case initial temperatures, [T_J T_C] —
vector of thermal time constants
K | degC | degF | degR | deltaK | deltadegC | deltadegF | deltadegR
Details
The vector [t_J t_C] consists of two values of the thermal time constants. The first value of t_J is the thermal transition time constant. The second value, `t_C', is the thermal time constant of the housing.
Dependencies
To use this parameter, set for the parameter Thermal network meaning Specify junction and case thermal parameters, and for the parameter Thermal mass parameterization meaning By thermal time constants.