Engee documentation

Diode (Advanced)

Page in progress.

A diode with piecewise linear, exponential, or tabulated VAC.

blockType: AcausalElectricPowerSystems.Semiconductors.Diode

Path in the library:

/Physical Modeling/Electrical/Semiconductors & Converters/Diode (Advanced)

Description

Block Diode (Advanced) It can be a diode with a piecewise linear, exponential, or tabulated - curve (volt-ampere characteristic, VAX). Using the parameter Fidelity level You can select the level of detail of the dynamic model.

A diode with a piecewise linear VAC

The model of a diode with a piecewise linear VAC is similar to the model Diode, with the addition of a fixed junction capacity and the ability to account for charge dynamics. If the forward voltage on the diode exceeds the value specified in the parameter Forward voltage, then the diode behaves like a linear resistor with the resistance specified in the parameter On resistance. Otherwise, the diode behaves like a linear resistor with a low conductivity specified in the parameter Off conductance. At zero voltage, zero current flows through the diode.

A diode with exponential VAC

The exponential VAC is the following relationship between the diode current and the voltage on the diode :

, when ,

, when ,

where

  • — the elementary charge of an electron (1.602176e-19 Class);

  • — Boltzmann constant (1.3806503e-23 J/K);

  • — parameter value Reverse breakdown voltage (reverse breakdown voltage);

  • — emission coefficient;

  • — saturation current;

  • — this is the temperature at which the parameters of the diode are set, determined by the value of the parameter Measurement temperature.

When , the block replaces on , which corresponds to the gradient of the diode current at and it is extrapolated linearly.

When the block replaces on , which also corresponds to the gradient and is extrapolated linearly.

Conventional electrical circuits do not reach such extreme values. The block provides this linear extrapolation to facilitate convergence when solving constraints during the simulation process.

If for the parameter Parameterization select a value Use parameters IS and N, then the diode is set as parameters Saturation current, IS and Emission coefficient, N.

If for the parameter Parameterization choose Use two I-V curve data points, then two points of measurement of voltage and current on the VAC of the diode are set, and the unit determines the values and . At the same time calculates and as follows:

,

,

where

  • ;

  • and — parameter values Voltages, [V1 V2];

  • and — parameter values Currents, [I1 I2].

If for the parameter Parameterization choose Use an I-V data point and IS, then the block calculates as follows:

.

If for the parameter Parameterization choose Use an I-V data point and N, then the block calculates as follows:

.

Diode with tabulated VAC

To simulate a diode with a tabulated VAC, set the parameter Diode model meaning Tabulated I-V curve. This figure shows the implementation of a variant of a diode with a tabulated VAC:

diode 1 1 en

If the check box is selected Model Zener diode, then it is also possible to simulate tabular VAC for reverse displacement.

If the checkbox is not checked Model Zener diode, then the block simulates the characteristics for the reverse bias using the parameter Off conductance:

  • If the voltage is lower −1 In, the block simulates a VAC with a constant conductivity in the off state equal to the value of the parameter Off conductance. The setpoint must be less than the gradient of the direct VAC for small positive voltages.

  • If the voltage is in the range of −1 before 0 In, the block uses a modified Akim interpolation so that the forward and reverse offset inputs smoothly overlap each other.

Transfer capacity

If a thermal port is used in the unit, then the junction capacity can be modeled only if for the parameter Fidelity level the value is set Include capacitance and charge dynamics.

There are three ways to enable transition capacity modeling:

  • Select a value Fixed or zero junction capacitance for the parameter Parameterization. In this case, the capacity is fixed.

  • Select a value Use parameters CJ0, VJ, M & FC for the parameter Parameterization. In this case, the block uses coefficients , , and to calculate the junction capacitance, which depends on the transient voltage.

  • Select a value Use C-V curve data points for the parameter Parameterization. In this case, the block uses three capacity values on the C-V curve to estimate , and and using these values together with the set value , calculates the junction capacity, which depends on the junction voltage. The block calculates , , as follows:

    ,

    ,

    ,

where

  • — parameter values Reverse bias voltages, [VR1, VR2, VR3];

  • — parameter values Corresponding capacitances, [C1, C2, C3].

The reverse bias voltages (defined as positive values) must satisfy the condition . This means that the capacities must satisfy the condition , since the reverse bias expands the depletion region and, consequently, reduces the capacity. Violation of these inequalities leads to an error. Voltage and must be sufficiently removed from the transition potential . Voltage there should be less transition potential , with the typical value compose 0.1 V.

The voltage-dependent junction capacitance is determined in terms of capacitor charge accumulation how:

  • For :

    .

  • For :

    .

Where

  • ;

  • ;

  • .

These equations are similar to those given in [2], except that the temperature dependence for and it is not modeled.

Charge dynamics

If a thermal port is used in the unit, then the junction capacity can be modeled only if for the parameter Fidelity level the value is set Include capacitance and charge dynamics.

For applications such as diodes for switching circuits, it may be important to simulate the charge dynamics of a diode. When a reverse voltage is applied to a direct-input diode, it takes time for the charge to dissipate and therefore for the diode to turn off. The time required to turn off the diode is mainly determined by the time-of-flight parameter. After switching off the diode, the remaining charge is dissipated, and the speed of this process is determined by the lifetime of the carriers.

To account for these effects, the block uses the Lauritzen and Ma model [3]. The defining equations are given below:

, (1)

τ , (2)

τ , (3)

where

  • — diode current;

  • — transfer charge;

  • — total accumulated charge;

  • — flight time;

  • τ — the lifetime of the carrier;

  • — voltage across the diode;

  • — forward voltage of the diode;

  • — the switching resistance of the diode;

  • — the conductivity of the diode in the off state.

This graph shows a typical reverse current characteristic for a diode.

diode 2 2 en

Where

  • — peak reverse current;

  • — the initial forward current during measurement ;

  • — the rate of change of current during measurement ;

  • — the time of reverse recovery.

The technical specifications of the diodes show the values of the peak reverse current for the initial forward current and the constant rate of current change. The data sheet can also specify the values for the time of reverse recovery and full charge recovery.

How the block calculates and τ

The block calculates the flight time, , and the lifetime of the carrier, τ , based on the values entered for the Charge Dynamics parameter. The block uses and τ to solve the charge dynamics equations (1), (2) and (3).

During the initial current drop in reverse mode, the diode remains on, and the rate of current change is determined by an external test circuit.

First, the block uses equation (1) to perform this calculation:

. (4)

Then equation (4) is substituted into equation (2):

τ . (5)

Then equation (5) is solved for :

ττττ , (6)

where — a constant value.

When , and τ because the system is in a stable state.

Substituting these relations into equation (6) and solving it, we obtain τ .

Thus,

ττττ . (7)

At a moment in time The current is equal to , and the solder charge is equal to zero. The block substitutes these values into equation (1).

. (8)

The block expresses from equation (8) and substitutes the result into equation (7).

ττττ . (9)

Then the block expresses the time through , and .

. (10)

Consider the diode recovery process, i.e. when . The diode is inversely biased, and the junction current and charge are actually zero.

The current is determined by the equation:

τ , (11)

where

ττ . (12)

Now the block relates the expression in equation (12) to the time of reverse recovery .

When The current is .

Therefore

τ (13)

and

τ . (14)

The block uses equations (9) and (14) to calculate the values and τ . An iterative scheme is used in the calculation, since there is an exponential term in equation (9).

_ Alternatives to direct instruction _

In addition, the block allows you to set the time for reverse recovery. directly, it supports three alternative parameterizations. The block can define from any of the parameters:

  • The stretching coefficient of the reverse recovery time λ .

  • Reverse Recovery charge if this value is specified in the specification instead of the reverse recovery time.

  • Reverse Recovery Energy if this value is specified in the specification instead of the reverse recovery time.

The relationship between the stretching coefficient of the reverse recovery time λ and expressed by the equation

λ .

The reverse recovery time should be longer than . Its typical value is .

Therefore, the typical value is λ equally 3. Meaning λ There should be more 1.

Reverse Recovery charge — this is the integral over the time of the reverse current from the moment the current goes into negative value to its reverse decline to zero.

Initial charge at the moment of time expressed by the following equation:

. (15)

Integrating equation (11) gives a charge between time points and inf. This charge is equal to τ .

Thus, the total charge of the reverse reduction is determined by the equation

τ . (16)

Rearranging equation 16 to solve τ and substituting the result into equation 14 gives the equation expressing τ in the values :

.

Alternatively, the block calculates τ using the energy of reverse recovery . This equation defines the voltage curve across the diode.:

τ , (17)

where τ the maximum reverse voltage of the diode.

If τ , which is a common condition for a reverse recovery test circuit, the unit calculates the maximum reverse voltage of the diode as:

τ .

Since the drop-off time is small, the block assumes that the diode current drop is linear.:

. (18)

Then equation (18) is substituted into equation (5):

τ . (19)

To obtain the total accumulated charge, equation (19) is solved:

ττττ , (20),

where — current gradient.

When , then the peak return current is:

. (21)

Now the block substitutes equation (21) into equation (20):

ττττ
τττ
τ . (22)

Finally, the block solves equation (22) to obtain reverse recovery energy:


τ
τ . (23)

Temperature dependence

By default for the block Diode (Advanced) The dependence on temperature is not modeled, and the device is modeled at the temperature for which the block parameters are set. An exponential VAC diode contains several options for modeling the dependence of diode current and voltage on temperature during the simulation process. The temperature dependence of the junction capacitance is not modeled, since its effect is much smaller.

When the temperature dependence is turned on, the determining equation of the diode remains the same. Measurement temperature value , is replaced by the simulation temperature . Saturation current, , becomes a function of temperature according to the following equation:

,

where

  • — this is the temperature at which the parameters of the diode are set, determined by the value of the parameter Measurement temperature;

  • — simulation temperature;

  • — saturation current at the measurement temperature;

  • — saturation current at simulation temperature. This saturation current value is used in the standard equation for diodes when the temperature dependence is modeled.;

  • is the band gap for this type of semiconductor, measured in joules (J). For silicon, the value is usually assumed 1.11 EV, where is 1 eV is equal to 1.602e-19 J;

  • — the temperature exponent of the saturation current. For diodes with a pn junction, this value is usually equal to 3.0, and for diodes with a Schottky barrier — 2.0;

  • — the emission coefficient;

  • — Boltzmann constant (1.3806503e-23 J/K).

Relevant values and they depend on the type of diode and the semiconductor material used. The default values for specific types of materials and diodes reflect the approximate behavior when the temperature changes. The section shows the default values for common types of diodes.

In practice, setting the values is required to simulate the exact behavior of a particular diode. and . Some manufacturers indicate these configured values in their technical data sheets, where you can view the corresponding values. Otherwise, improved estimates can be determined for using a specific current-voltage data point at a higher temperature in the data sheet. To do this, the block provides the possibility of parameterization. It also allows you to directly set the saturation current at a higher temperature. .

The temperature regime of the device also depends on the emission coefficient. An incorrect value of the emission coefficient can give an incorrect temperature dependence, since the saturation current depends on the ratio and .

If the final reverse breakdown voltage is set , the value of the inverse modulated by the temperature coefficient of reverse breakdown (set using the parameter Reverse breakdown voltage temperature coefficient dBV/dT):

. (24)

Perfect switching

You can use the perfect switching option with blocks for switching circuits.:

The diode in these blocks can be modeled internally, or using a separate block. Diode (Advanced).

To use the perfect switching option, set the parameter Fidelity level meaning Ideal switching.

Reverse recovery losses are one of the main sources of heat loss in diodes. The diode dissipates energy each time it is switched off, switching from a conductive state to an open circuit state.

With perfect switching, the unit does not use a physical charge model. The block represents the losses created by the charge during reverse recovery as instant losses.

The unit applies reverse recovery losses by increasing the transition temperature by an amount equal to the reverse recovery losses divided by the total heat capacity of the transition.

If for the parameter Reverse recovery loss model the value is set Tabulated loss, the value of the parameter Reverse recovery loss table, Erec(Tj, If) defines the dissipated energy as a function of the junction temperature and forward current immediately before the switching event. The shutdown voltage linearly scales the losses relative to Turn-off voltage when measuring recovery loss, Vrec. The table uses the delayed values of current and voltage. To use a value close to instantaneous in the search table, set the parameter Filter time constant for voltage and current values the value is less than the fastest switching period.

If for the parameter Reverse recovery loss model the value is set Fixed loss, the value of the parameter Reverse recovery loss determines the energy dissipated during each shutdown event. If you select an option Scale reverse recovery loss with current and voltage, then the block scales this loss value linearly with respect to the on-current and off-voltage. To use zoom values close to instantaneous values, set Filter time constant for voltage and current values by a value less than the fastest switching period.

Modeling of thermal effects

A thermal port can be used to simulate the effect of the generated heat and the temperature of the device.:

  • If the checkbox is not checked Enable thermal port, the unit does not contain a heat port and does not simulate heat generation in the device.

  • If the check box is selected Enable thermal port, then the block contains a thermal port that allows you to simulate heat generation due to heat loss. To ensure numerical efficiency, the thermal condition does not affect the electrical behavior of the unit.

Simulation of the Zener diode

To simulate a Zener diode (semiconductor zener diode) conducting in the forward and reverse biased directions, check the box Model Zener diode and specify the final value for the parameter Reverse breakdown voltage.

When selecting this option, you can simulate the reverse VAC for the diode block by specifying the parameter values. Reverse voltages, Vr(Tj,Ir), Reverse currents, Ir(Tj,Vr), Reverse voltages, Vr and Reverse currents, Ir.

Assumptions and limitations

  • When selecting a value Use two I-V curve data points for the parameter Parameterization select a voltage pair that is close to the switching voltage of the diode. This voltage is usually in the range of 0.05 to 1 V. Using values outside of this area can lead to problems with numbers and poor estimates for and .

  • The block does not take into account the effect of temperature on the junction capacity.

  • To avoid problems in numerical simulation, it may be necessary to use non-zero values of ohmic resistance and junction capacitance, but modeling can be faster if these values are set to zero.

  • Mode Tabulated I-V curve It cannot be used to simulate reverse breakdown.

Ports

Conserving

# + — positive contact (anode)
electricity

Details

The electrical port associated with the anode.

Program usage name

p

# - — negative contact (cathode)
electricity

Details

An electrical port associated with the cathode.

Program usage name

n

# H — heat port
heat

Details

Heat port.

Dependencies

To use this port, select the check box Enable thermal port.

Program usage name

thermal_port

Parameters

Main

# Fidelity level — level of detail
Ideal switching | Include capacitance and charge dynamics

Details

The level of detail of the dynamic diode model. If you choose Ideal switching, then the block simulates only reverse recovery losses. If you choose Include capacitance and charge dynamics, then the block simulates both the junction capacity and charge dynamics.

Dependencies

To use this option, check the box Enable thermal port.

Values

Ideal switching | Include capacitance and charge dynamics

Default value

Include capacitance and charge dynamics

Program usage name

fidelity_level

Evaluatable

No

# Diode model — the diode model
Piecewise linear | Exponential | Tabulated I-V curve

Details
  • Piecewise linear — simulation of a diode with a piecewise linear VAC, as described in the section A diode with a piecewise linear VAC. This is the default model.

  • Exponential — simulation of a diode with exponential VAC, as described in the section A diode with exponential VAC.

  • Tabulated I-V curve — simulation of a diode with tabulated values - with forward bias and fixed conductivity when switched off with reverse bias, as described in Diode with tabulated VAC.

Values

Piecewise linear | Exponential | Tabulated I-V curve

Default value

Piecewise linear

Program usage name

diode_parameterization

Evaluatable

No

# Table type — tabulated function
Table in If(Tj, Vf) form | Table in Vf(Tj, If) form

Details

Should current be tabulated as a function of temperature and voltage, or voltage as a function of temperature and current?

Dependencies

To use this parameter, set for the parameter Diode model meaning Tabulated I-V curve.

Values

Table in If(Tj, Vf) form | Table in Vf(Tj, If) form

Default value

Table in If(Tj, Vf) form

Program usage name

tabulated_diode_parameterization

Evaluatable

No

# Forward currents, If(Tj, Vf) — vector of direct currents
A | pA | nA | uA | mA | kA | MA

Details

Forward-running currents. This parameter must be a vector consisting of at least three non-negative elements.

Dependencies

To use this parameter, set for the parameter Table type meaning Table in If(Tj, Vf) form.

Units

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

Default value

[0.07 0.12 0.19 1.75 4.24 7.32 11.20; 0.16 0.30 0.72 2.14 5.02 8.35 13.12] A

Program usage name

I_f_matrix

Evaluatable

Yes

# Forward voltages, Vf(Tj, If) — forward stress vector
V | uV | mV | kV | MV

Details

Stresses in the forward direction. This parameter must be a vector consisting of at least three non-negative elements arranged in ascending order. The zero point is optional ( C).

Dependencies

To use this parameter, set for the parameter Table type meaning Table in Vf(Tj, If) form.

Units

V | uV | mV | kV | MV

Default value

[0.90 1.15 1.25 1.5 1.75 2.17 2.60 2.85; 0.58 0.68 0.75 1.1 1.38 1.77 2.27 2.70] V

Program usage name

V_f_matrix

Evaluatable

Yes

# Junction temperatures, Tj — vector of transition temperatures
K | degC | degF | degR | deltaK | deltadegC | deltadegF | deltadegR

Details

Vector of transition temperatures.

If there is only one element in the vector, then the characteristics of the diode do not depend on temperature.

Dependencies

To use this parameter, set for the parameter Diode model meaning Tabulated I-V curve.

Units

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

Default value

[25.0, 125.0] degC

Program usage name

T_j_vector

Evaluatable

Yes

# Forward voltages, Vf — forward stress vector
V | uV | mV | kV | MV

Details

The vector of direct stresses. This parameter must be a vector consisting of at least three non-negative values arranged in ascending order. The zero point is optional ( C).

Dependencies

To use this parameter, set for the parameter Table type meaning Table in If(Tj, Vf) form.

Units

V | uV | mV | kV | MV

Default value

[0.5, 0.7, 0.9, 1.3, 1.7, 2.1, 2.5] V

Program usage name

V_f_vector

Evaluatable

Yes

# Forward currents, If — vector of direct currents
A | pA | nA | uA | mA | kA | MA

Details

Vector of direct currents. This parameter must be a vector of at least three non-negative values arranged in ascending order. The zero point is optional ( A).

Dependencies

To use this parameter, set for the parameter Table type meaning Table in Vf(Tj, If) form.

Units

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

Default value

[0.1, 0.2, 0.5, 1.0, 2.0, 4.0, 7.0, 10.0] A

Program usage name

I_f_vector

Evaluatable

Yes

# Forward voltage — forward voltage
V | uV | mV | kV | MV

Details

The minimum voltage that must be applied to the diode in order for it to switch on directly.

Dependencies

To use this parameter, set for the parameter Diode model meaning Piecewise linear.

Units

V | uV | mV | kV | MV

Default value

0.6 V

Program usage name

V_f

Evaluatable

Yes

# Reverse currents, Ir(Tj,Vr) — the matrix of reverse currents
A | pA | nA | uA | mA | kA | MA

Details

The matrix of reverse currents. This parameter must be a vector of at least three non-negative elements arranged in ascending order. The zero point is optional ( A).

Dependencies

To use this parameter, set for the parameter Table type meaning Table in If(Tj,Vf) and check the box Model Zener diode.

Units

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

Default value

[1e-6 2e-6 5e-6 1e-5 2.5e-5 5e-5 1e-4; 2e-6 5e-6 1e-5 4e-5 8e-5 2e-4 5e-4] A

Program usage name

I_reverse_matrix

Evaluatable

Yes

# Reverse voltages, Vr(Tj,Ir) — reverse voltage matrix
V | uV | mV | kV | MV

Details

The reverse voltage matrix. This parameter must be a vector of at least three non-negative elements arranged in ascending order. The zero point is optional ( ).

Dependencies

To use this parameter, set for the parameter Table type meaning Table in Vf(Tj, If) form and check the box Model Zener diode.

Units

V | uV | mV | kV | MV

Default value

[10.0 100.0 200.0 250.0 300.0 325.0 350.0; 10.0 70.0 160.0 220.0 270.0 300.0 320.0] V

Program usage name

V_reverse_matrix

Evaluatable

Yes

# Reverse currents, Ir — vector of reverse currents
A | pA | nA | uA | mA | kA | MA

Details

Vector of reverse currents. This vector must contain at least three non-negative elements in ascending order. The zero point is optional ( ).

Dependencies

To use this parameter, set for the parameter Table type meaning Table in Vf(Tj, If) form and check the box Model Zener diode.

Units

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

Default value

[1e-6, 2e-6, 5e-6, 1e-5, 2e-5, 5e-5, 1e-4] A

Program usage name

I_reverse_vector

Evaluatable

Yes

# Reverse voltages, Vr — vector of reverse stresses
V | uV | mV | kV | MV

Details

The vector of reverse stresses. This vector must contain at least three non-negative elements in ascending order. The zero point is optional ( ).

Dependencies

To use this parameter, set for the parameter Table type meaning Table in If(Tj,Vf) and check the box Model Zener diode.

Units

V | uV | mV | kV | MV

Default value

[10.0, 20.0, 40.0, 50.0, 70.0, 80.0, 100.0] V

Program usage name

V_reverse_vector

Evaluatable

Yes

# On resistance — resistance when switching on
Ohm | mOhm | kOhm | MOhm | GOhm

Details

The resistance of the diode at forward bias.

Dependencies

To use this parameter, set for the parameter Diode model meaning Piecewise linear.

Units

Ohm | mOhm | kOhm | MOhm | GOhm

Default value

0.3 Ohm

Program usage name

R_on

Evaluatable

Yes

# Off conductance — disabled conduction
S | nS | uS | mS

Details

The conductivity of the diode when it is reversed. The block uses this value to determine the reverse offset characteristics when the checkbox is not selected. Model Zener diode.

Dependencies

To use this parameter, set for the parameter Diode model meaning Piecewise linear or Tabulated I-V curve.

Units

S | nS | uS | mS

Default value

1e-08 S

Program usage name

G_off

Evaluatable

Yes

# Parameterization — parameterization of the model
Use two I-V curve data points | Use parameters IS and N | Use an I-V data point and IS | Use an I-V data point and N

Details

Choose one of the following methods for parameterizing the model:

  • Use two I-V curve data points — set the measured data at two points of the VAC diode. This method is used by default.

  • Use parameters IS and N — specify the saturation current and the emission coefficient.

  • Use an I-V data point and IS — Set the measured data at one point of the VAC diode in combination with the saturation current.

  • Use an I-V data point and N — specify the measurement data at one point of the VAX diode in combination with the emission coefficient.

Dependencies

To use this parameter, set for the parameter Diode model meaning Exponential.

Values

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

Default value

Use two I-V curve data points

Program usage name

exponential_diode_parameterization

Evaluatable

No

# Currents, [I1 I2] — vector of current values at two points
A | pA | nA | uA | mA | kA | MA

Details

The vector of current values at two points of the diode’s VAC, which the unit uses to calculate and .

Dependencies

To use this parameter, set for the parameter Diode model meaning Exponential, and for Parameterization meaning Use two I-V curve data points.

Units

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

Default value

[0.0137, 0.545] A

Program usage name

I_vector

Evaluatable

Yes

# Voltages, [V1 V2] — vector of voltage values at two points
V | uV | mV | kV | MV

Details

The vector of voltage values at two points of the diode’s VAC, which the unit uses to calculate and .

Dependencies

To use this parameter, set for the parameter Diode model meaning Exponential, and for Parameterization meaning Use two I-V curve data points.

Units

V | uV | mV | kV | MV

Default value

[0.6, 0.7] V

Program usage name

V_vector

Evaluatable

Yes

# Ohmic resistance, RS — ohmic resistance
Ohm | mOhm | kOhm | MOhm | GOhm

Details

The resistance of the serial connection of diodes, Ohms.

Dependencies

To use this parameter, set for the parameter Diode model meaning Exponential.

Units

Ohm | mOhm | kOhm | MOhm | GOhm

Default value

0.0 Ohm

Program usage name

R_s

Evaluatable

Yes

# Measurement temperature — Measurement temperature
K | degC | degF | degR | deltaK | deltadegC | deltadegF | deltadegR

Details

Temperature , at which it was measured or - the curve.

Units

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

Default value

298.15 K

Program usage name

T_measurement

Evaluatable

Yes

# Saturation current, IS — saturation current
A | pA | nA | uA | mA | kA | MA

Details

The amount of current that the ideal diode equation approaches asymptotically for very large levels of reverse bias.

Dependencies

To use this parameter, set for the parameter Diode model meaning Exponential, and for Parameterization meaning Use parameters IS and N or Use an I-V data point and IS.

Units

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

Default value

1e-12 A

Program usage name

I_sat

Evaluatable

Yes

# Emission coefficient, N — diode emission coefficient

Details

Diode emission coefficient or ideality coefficient.

Dependencies

To use this parameter, set for the parameter Diode model meaning Exponential, and for Parameterization meaning Use parameters IS and N or Use an I-V data point and IS.

Default value

1.0

Program usage name

N

Evaluatable

Yes

# Current, I1 — current value
A | pA | nA | uA | mA | kA | MA

Details

The amount of current at a point on the diode’s VAC, which the unit uses for calculations. Depending on the value of the Parameterization parameter, the block uses this parameter to calculate or .

Dependencies

To use this parameter, set for the parameter Diode model meaning Exponential, and for Parameterization meaning Use an I-V data point and IS or Use an I-V data point and N.

Units

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

Default value

0.0137 A

Program usage name

I_point

Evaluatable

Yes

# Voltage, V1 — voltage value
V | uV | mV | kV | MV

Details

The value of the voltage at the point on the VAC of the diode, which the unit uses for calculations.

Dependencies

To use this parameter, set for the parameter Diode model meaning Exponential, and for Parameterization meaning Use an I-V data point and IS or Use an I-V data point and N.

Units

V | uV | mV | kV | MV

Default value

0.6 V

Program usage name

V_point

Evaluatable

Yes

# Number of series diodes — number of diodes connected in series

Details

The number of diodes connected in series between the + and ports of the unit. No simulation of multiple diodes is performed. Instead, for each diode, all voltage-related values are scaled by a given factor.

Default value

1

Program usage name

series_diode_count

Evaluatable

Yes

# Number of parallel diodes — number of parallel diodes

Details

The number of parallel diodes or the number of parallel tracks formed by series-connected diodes between the + and ports of the unit. No simulation of multiple diodes is performed. Instead, for each diode, all current-related values are scaled by a given factor.

Default value

1

Program usage name

parallel_diode_count

Evaluatable

Yes

# Model Zener diode — the possibility of simulating a Zener diode

Details

An option for simulating a Zener diode.

Select the checkbox to simulate a Zener diode conducting in the forward and reverse biased directions. The electronic designation of the Zener diode is displayed on the block icon, and on the tab Breakdown (Breakdown) The parameters are enabled. For the parameter Reverse breakdown voltage the final value must be set. When this option is selected, you can simulate the VAC for the reverse offset for the block. Diode (Advanced) by setting parameters: Reverse currents, Ir(Tj,Vr), Reverse voltages, Vr(Tj,Ir), Reverse currents, Ir and Reverse voltages, Vr.

Uncheck this box to simulate a standard diode that conducts in only one direction. The block assumes that the reverse breakdown voltage is infinite, which effectively eliminates reverse breakdown from the model. The pictogram of the unit shows the electronic symbol of a standard diode.

Default value

false (switched off)

Program usage name

zener_model

Evaluatable

No

Breakdown

# Zener resistance — Zener resistance
Ohm | mOhm | kOhm | MOhm | GOhm

Details

The resistance of the diode when the voltage is less than the value Reverse breakdown voltage.

Dependencies

To use this parameter, set for the parameter Diode model meaning Piecewise linear and check the box Model Zener diode.

Units

Ohm | mOhm | kOhm | MOhm | GOhm

Default value

0.3 Ohm

Program usage name

R_z

Evaluatable

Yes

# Reverse breakdown voltage — reverse breakdown voltage
V | uV | mV | kV | MV

Details

The reverse voltage, below which a rapid increase in conductivity is simulated, which occurs when the diode breaks down.

Dependencies

To use this parameter, set the parameters Diode model set the value Piecewise linear or Exponential and check the box Model Zener diode.

Units

V | uV | mV | kV | MV

Default value

Inf V

Program usage name

V_br

Evaluatable

Yes

Capacitance

# Parameterization — simulation of transition capacity
Fixed or zero junction capacitance | Use C-V curve data points | Use parameters CJ0, VJ, M & FC

Details

The method of modeling the transition capacity:

  • Fixed or zero junction capacitance — model the junction capacity as a fixed value.

  • Use C-V curve data points — specify the measured data at three points of the C-V curve of the diode.

  • Use parameters CJ0, VJ, M & FC — Specify the zero-offset transition capacity, transition potential, graduation coefficient, and coefficient for determining depleted forward-offset capacity.

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 | pF | nF | uF | mF

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 | pF | nF | uF | mF

Default value

0.0 pF

Program usage name

C_j

Evaluatable

Yes

# Zero-bias junction capacitance, CJ0 — transition capacity at zero offset
F | pF | nF | uF | mF

Details

The value of the capacitance located parallel to the component of the conduction current.

Dependencies

To use this parameter, set for the parameter Parameterization meaning Use parameters CJ0, VJ, M & FC.

Units

F | pF | nF | uF | mF

Default value

5.0 pF

Program usage name

C_j0

Evaluatable

Yes

# Junction potential, VJ — contact potential difference
V | uV | mV | kV | MV

Details

Contact potential difference.

Dependencies

To use this parameter, set for the parameter Parameterization meaning Use parameters CJ0, VJ, M & FC.

Units

V | uV | mV | kV | MV

Default value

1.0 V

Program usage name

V_j

Evaluatable

Yes

# Grading coefficient, M — rating coefficient

Details

The rating coefficient.

Dependencies

To use this parameter, set for the parameter Parameterization meaning Use parameters CJ0, VJ, M & FC.

Default value

0.5

Program usage name

grading_coefficient

Evaluatable

Yes

# Reverse bias voltages, [VR1, VR2, VR3] — vector of reverse displacement voltage values
V | uV | mV | kV | MV

Details

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 | uV | mV | kV | MV

Default value

[0.1, 10.0, 100.0] V

Program usage name

V_r_vec

Evaluatable

Yes

# Corresponding capacitances, [C1, C2, C3] — vector of capacity values
F | pF | nF | uF | mF

Details

The vector of capacitance values at the three points C-V of the diode curve that 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 | pF | nF | uF | mF

Default value

[3.5, 1.0, 0.4] pF

Program usage name

C_r_vec

Evaluatable

Yes

# Capacitance coefficient, FC — capacity factor

Details

The adjustment coefficient, which quantifies the decrease in barrier capacity when voltage is applied.

Dependencies

To use this parameter, set for the parameter Parameterization meaning Use parameters CJ0, VJ, M & FC.

Default value

0.5

Program usage name

C_coefficient

Evaluatable

Yes

# Charge dynamics — parameterization of charge dynamics
Do not model charge dynamics | Use peak reverse current and stretch factor | Use peak reverse current and reverse recovery time | Use peak reverse current and reverse recovery charge | Use peak reverse current and reverse recovery energy | Use transit time and carrier lifetime

Details

Choose one of the following methods for parameterizing charge dynamics:

  • Do not model charge dynamics — do not include charge dynamics simulation. This is the default method.

  • Use peak reverse current and stretch factor — simulate charge dynamics by providing peak reverse current values and the coefficient of stretching λ , as well as information about the initial forward current and the rate of change of the current used in the test circuit during measurement and .

  • Use peak reverse current and reverse recovery time — simulate charge dynamics by providing peak reverse current values and the time of reverse recovery plus information about the initial forward current and the rate of change of the current used in the test circuit during measurement and . Use this option if the manufacturer’s technical description does not specify transit time values. and the lifetime of the carrier τ .

  • Use peak reverse current and reverse recovery charge — simulation of charge dynamics by providing peak reverse current values and the Qrr reverse recovery charge, plus information about the initial forward current and the rate of change of the current used in the test circuit during measurement and .

  • Use peak reverse current and reverse recovery energy — simulation of charge dynamics by providing peak reverse current values and the energy of reverse recovery plus information about the initial forward current and the rate of change of the current used in the test circuit during measurement .

  • Use transit time and carrier lifetime — simulate charge dynamics by providing transition time values and the lifetime of the carrier .

Values

Do not model charge dynamics | Use peak reverse current and stretch factor | Use peak reverse current and reverse recovery time | Use peak reverse current and reverse recovery charge | Use peak reverse current and reverse recovery energy | Use transit time and carrier lifetime

Default value

Do not model charge dynamics

Program usage name

Q_rr_parameterization

Evaluatable

No

# Peak reverse current, iRM — peak reverse current
A | pA | nA | uA | mA | kA | MA

Details

The peak return current measured by the external test circuit. This value must be less than zero.

Dependencies

To use this parameter, set for the parameter Charge dynamics meaning Use peak reverse current and stretch factor, Use peak reverse current and reverse recovery time, Use peak reverse current and reverse recovery charge or Use peak reverse current and reverse recovery energy.

Units

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

Default value

-7.15 A

Program usage name

i_rm

Evaluatable

Yes

# Initial forward current when measuring iRM — initial forward current during iRM measurement
A | pA | nA | uA | mA | kA | MA

Details

The initial forward current when measuring the peak reverse current. This value must be greater than zero.

Dependencies

To use this parameter, set for the parameter Charge dynamics meaning Use peak reverse current and stretch factor, Use peak reverse current and reverse recovery time, Use peak reverse current and reverse recovery charge or Use peak reverse current and reverse recovery energy.

Units

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

Default value

4.0 A

Program usage name

i_f

Evaluatable

Yes

# Rate of change of current, when measuring iRM — the rate of change of current during iRM measurement
A/s | A/us

Details

The rate of change of the current when measuring the peak reverse current. This value must be less than zero.

Dependencies

To use this parameter, set for the parameter Charge dynamics meaning Use peak reverse current and stretch factor, Use peak reverse current and reverse recovery time, Use peak reverse current and reverse recovery charge or Use peak reverse current and reverse recovery energy.

Units

A/s | A/us

Default value

-750.0 A/us

Program usage name

current_change_rate

Evaluatable

Yes

# Reverse recovery time stretch factor — the time of reverse recovery of the stretching coefficient

Details

The value that the block uses for calculation Reverse recovery time, trr. This value should be higher. 1.

Specifying the stretching coefficient is an easier way to parameterize the reverse recovery time than specifying the reverse recovery charge. The higher the value of the stretching coefficient, the longer it takes for the reverse recovery current to dissipate.

Dependencies

To use this parameter, set for the parameter Charge dynamics meaning Use peak reverse current and stretch factor.

Default value

3.0

Program usage name

t_rr_factor

Evaluatable

Yes

# Reverse recovery time, trr — reverse recovery time
s | ns | us | ms | min | hr | d

Details

The time between the point at which the current initially becomes zero when the diode is turned off, and the point at which the current drops to less than ten percent of the peak reverse current.

Parameter Value Reverse recovery time, trr, must be greater than the parameter value Peak reverse current, iRM, divided by the value of the parameter Rate of change of current when measuring iRM.

Dependencies

To use this parameter, set for the parameter Charge dynamics meaning Use peak reverse current and reverse recovery time.

Units

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

Default value

115.0 ns

Program usage name

t_rr

Evaluatable

Yes

# Reverse recovery charge, Qrr — reverse recovery charge
C | nC | uC | mC | nA*s | uA*s | mA*s | A*s | mA*hr | A*hr | kA*hr | MA*hr

Details

The value that the block uses for calculation Reverse recovery time, trr. Use this parameter if the specification of your diode device specifies a reverse recovery charge value instead of a reverse recovery time value.

The reverse recovery charge is the total charge that continues to dissipate after the diode is turned off. The value must be less than ,

where

  • — this is the value specified for the parameter Peak reverse current, iRM;

  • — this is the value set for the Rate of change of current when measuring iRM parameter.

Dependencies

To use this parameter, set for the parameter Charge dynamics meaning Use peak reverse current and reverse recovery charge.

Units

C | nC | uC | mC | nA*s | uA*s | mA*s | A*s | mA*hr | A*hr | kA*hr | MA*hr

Default value

150.0 nA*s

Program usage name

Q_rr

Evaluatable

Yes

# Diode turn-off voltage when measuring Erec — Diode shutdown voltage during Erec measurement
V | uV | mV | kV | MV

Details

The voltage between the diodes is in steady state.

Dependencies

To use this parameter, set for the parameter Charge dynamics meaning Use peak reverse current and reverse recovery energy.

Units

V | uV | mV | kV | MV

Default value

-600.0 V

Program usage name

V_turn_off

Evaluatable

Yes

# Stray inductance when measuring Erec — parasitic inductance during Erec measurement
H | nH | uH | mH

Details

Total unintended inductance in the measuring circuit. The block uses this value to calculate the parameter. Reverse recovery energy, Erec.

Dependencies

To use this parameter, set for the parameter Charge dynamics meaning Use peak reverse current and reverse recovery energy.

Units

H | nH | uH | mH

Default value

150.0 nH

Program usage name

L_s

Evaluatable

Yes

# Reverse recovery energy, Erec — reverse recovery energy
J | mJ | kJ | MJ | mW*hr | W*hr | kW*hr | MW*hr | eV | cal | kcal | Btu_IT

Details

Total switching losses due to reverse diode recovery.

Dependencies

To use this parameter, set for the parameter Charge dynamics meaning Use peak reverse current and reverse recovery energy.

Units

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

Default value

0.03 J

Program usage name

E_rr

Evaluatable

Yes

# Transit time, TT — transition time
s | ns | us | ms | min | hr | d

Details

The time when the carriers cross the diode junction.

Dependencies

To use this parameter, set for the parameter Charge dynamics meaning Use transit time and carrier lifetime.

Units

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

Default value

50.0 ns

Program usage name

t_transit

Evaluatable

Yes

# Carrier lifetime, tau — media lifetime
s | ns | us | ms | min | hr | d

Details

The time of carrier dissipation after the diode has stopped conducting current.

Dependencies

To use this parameter, set for the parameter Charge dynamics meaning Use transit time and carrier lifetime.

Units

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

Default value

100.0 ns

Program usage name

tau

Evaluatable

Yes

Reverse Recovery Loss

# Reverse recovery loss model — a model for calculating losses during reverse recovery
Fixed loss | Tabulated loss

Details

Choose a model for reverse recovery losses: a fixed value or a tabular function.

Dependencies

To use this option, check the box Enable thermal port, and for the parameter Fidelity level set the value Ideal switching.

Values

Fixed loss | Tabulated loss

Default value

Fixed loss

Program usage name

reverse_recovery_loss_model

Evaluatable

No

# Reverse recovery loss — losses during reverse recovery
J | mJ | kJ | MJ | mW*hr | W*hr | kW*hr | MW*hr | eV | cal | kcal | Btu_IT

Details

The energy dissipated at each shutdown, regardless of the state of the diode before or after switching.

Dependencies

To use this parameter:

  • check the box Enable thermal port;

  • for the parameter Fidelity level set the value Ideal switching;

  • for the parameter Reverse recovery loss model set the value Fixed loss.

Units

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

Default value

0.0 J

Program usage name

reverse_recovery_loss_const

Evaluatable

Yes

# Scale reverse recovery loss with current and voltage — scaling losses during reverse recovery

Details

The ability to scale losses during reverse recovery depending on current and voltage.

Dependencies

To use this parameter:

  • check the box Enable thermal port;

  • for the parameter Fidelity level set the value Ideal switching;

  • for the parameter Reverse recovery loss model set the value Fixed loss.

Default value

true (switched on)

Program usage name

scale_reverse_recovery_loss

Evaluatable

No

# Forward current when measuring recovery loss, Irec — direct current when measuring recovery losses by the unit
A | pA | nA | uA | mA | kA | MA

Details

Direct current through the diode to reverse recovery, which the unit uses to measure recovery losses.

Dependencies

To use this parameter:

  • check the box Enable thermal port;

  • for the parameter Fidelity level set the value Ideal switching;

  • for the parameter Reverse recovery loss model set the value Fixed loss;

  • check the box Scale reverse recovery loss with current and voltage.

Units

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

Default value

10.0 A

Program usage name

I_forward_recovery_loss_const

Evaluatable

Yes

# Reverse recovery loss table, Erec(Tj, If) — table of losses during reverse recovery
J | mJ | kJ | MJ | mW*hr | W*hr | kW*hr | MW*hr | eV | cal | kcal | Btu_IT

Details

Dissipated energy as a function of direct current immediately before switching and the final voltage in the closed state of the diode.

Dependencies

To use this parameter:

  • check the box Enable thermal port;

  • for the parameter Fidelity level set the value Ideal switching;

  • for the parameter Reverse recovery loss model set the value Tabulated loss.

Units

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

Default value

zeros(2, 3) J

Program usage name

reverse_recovery_loss_matrix

Evaluatable

Yes

# Temperature vector for recovery loss table, Tj — temperature vector for the reverse recovery loss table
K | degC | degF | degR | deltaK | deltadegC | deltadegF | deltadegR

Details

The temperature vector that the block uses for the reverse recovery loss table.

Dependencies

To use this parameter:

  • check the box Enable thermal port;

  • for the parameter Fidelity level set the value Ideal switching;

  • for the parameter Reverse recovery loss model set the value Tabulated loss.

Units

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

Default value

[298.15, 398.15] K

Program usage name

T_losses_vector

Evaluatable

Yes

# Forward current vector for recovery loss table, If — forward current vector for the reverse recovery loss table
A | pA | nA | uA | mA | kA | MA

Details

The forward current vector that the unit uses for the reverse recovery loss table.

Dependencies

To use this parameter:

  • check the box Enable thermal port;

  • for the parameter Fidelity level set the value Ideal switching;

  • for the parameter Reverse recovery loss model set the value Tabulated loss.

Units

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

Default value

[0.1, 1.0, 10.0] A

Program usage name

I_f_losses_vector

Evaluatable

Yes

# Turn-off voltage when measuring recovery loss, Vrec — shutdown voltage when measuring recovery losses
V | uV | mV | kV | MV

Details

The voltage across the diode after reverse recovery is used to measure recovery losses.

Dependencies

To use this parameter:

  • check the box Enable thermal port;

  • for the parameter Fidelity level set the value Ideal switching;

  • for the parameter Reverse recovery loss model set the value Tabulated loss, or set the value Fixed loss and a flag Scale reverse recovery loss with current and voltage.

Units

V | uV | mV | kV | MV

Default value

10.0 V

Program usage name

V_off_recovery_loss_const

Evaluatable

Yes

# Filter time constant for voltage and current values — filter time constant for voltage and current values
s | ns | us | ms | min | hr | d

Details

The filter time constant for the voltage and current values used by the unit to calculate reverse recovery losses. Set this parameter to a value lower than the fastest switching period.

Dependencies

To use this parameter:

  • check the box Enable thermal port;

  • for the parameter Fidelity level set the value Ideal switching;

  • for the parameter Reverse recovery loss model set the value Tabulated loss, or set the value Fixed loss and a flag Scale reverse recovery loss with current and voltage.

Units

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

Default value

1.0 / 1000.0 / 100.0 s

Program usage name

tau_filter

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, or the model is modeled at the measurement temperature (as specified in the parameter Measurement temperature on the tab Main). This is the default method.

  • Use an I-V data point at second measurement temperature — when this parameter is selected, the second measurement temperature is set. , 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 this parameter is selected, the second measurement temperature is set. and the value of the saturation current at this temperature. The model uses these values together with the parameter values at the first measurement temperature. to calculate the width of the forbidden zone.

  • Specify the energy gap, EG — specify the value of the forbidden zone width directly.

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 simulation temperature
K | degC | degF | degR | deltaK | deltadegC | deltadegF | deltadegR

Details

Specify the temperature value , at which the device will be modeled.

Dependencies

To use this parameter, set for the parameter Parameterization meaning Use an I-V data point at second measurement temperature, Specify saturation current at second measurement temperature or Specify the energy gap, EG.

Units

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

Default value

298.15 K

Program usage name

T_device

Evaluatable

Yes

# Saturation current, IS, at second measurement temperature — saturation current IS at the second measurement temperature
A | pA | nA | uA | mA | kA | MA

Details

Specify the saturation current value at the second measurement temperature.

Dependencies

To use this parameter, set for the parameter Parameterization meaning Specify saturation current at second measurement temperature.

Units

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

Default value

1.25e-07 A

Program usage name

saturation_current_at_T2

Evaluatable

Yes

# Current I1 at second measurement temperature — current I1 at the second measurement temperature
A | pA | nA | uA | mA | kA | MA

Details

Specify the value of the diode current When the voltage is equal to at the second measurement temperature.

Dependencies

To use this parameter, set for the parameter Parameterization meaning Use an I-V data point at second measurement temperature.

Units

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

Default value

0.245 A

Program usage name

I_T2

Evaluatable

Yes

# Voltage V1 at second measurement temperature — voltage V1 at the second measurement temperature
V | uV | mV | kV | MV

Details

Specify the value of the diode voltage at current at the second measurement temperature.

Dependencies

To use this parameter, set for the parameter Parameterization meaning Use an I-V data point at second measurement temperature.

Units

V | uV | mV | kV | MV

Default value

0.5 V

Program usage name

V_T2

Evaluatable

Yes

# Second measurement temperature — The second measurement temperature
K | degC | degF | degR | deltaK | deltadegC | deltadegF | deltadegR

Details

Specify the value for the second measurement temperature.

Dependencies

To use this parameter, set for the parameter Parameterization meaning Use an I-V data point at second measurement temperature or Specify saturation current at second measurement temperature.

Units

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

Default value

125.0 degC

Program usage name

T2

Evaluatable

Yes

# Saturation current temperature exponent parametrization — parameterization of the temperature exponent 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 options to set the value of the temperature exponent of the saturation current.

When choosing Specify a custom value the parameter appears Saturation current temperature exponent, XTI, which allows you to specify a custom value for .

Dependencies

To use this parameter, set for the parameter Parameterization meaning Use an I-V data point at second measurement temperature, Specify saturation current at second measurement temperature or Specify the energy gap, EG.

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 exponent of saturation current

Details

Specify a custom value for the saturation current temperature exponent, .

Dependencies

To use this parameter, set for the parameter Parameterization meaning Use an I-V data point at second measurement temperature, Specify saturation current at second measurement temperature or Specify the energy gap, EG, and for the parameter Saturation current temperature exponent parametrization set the value Specify a custom value.

Default value

3.0

Program usage name

XTI

Evaluatable

Yes

# Energy gap parametrization — 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 predefined options or specify a custom value.

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
J | mJ | kJ | MJ | mW*hr | W*hr | kW*hr | MW*hr | eV | cal | kcal | Btu_IT

Details

Specify a custom value for the width of the restricted area, .

Dependencies

To use this parameter, set for the parameter Energy gap parametrization meaning Specify a custom value.

Units

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

Default value

1.11 eV

Program usage name

E_g

Evaluatable

Yes

# Reverse breakdown voltage temperature coefficient dBV/dT — temperature coefficient of reverse breakdown voltage
V/K

Details

Reverse breakdown voltage modulation . If you determine the reverse breakdown voltage as a positive value, then a positive value This means that the magnitude of the reverse breakdown voltage decreases with temperature.

Dependencies

To use this parameter, set for the parameter Parameterization meaning Use an I-V data point at second measurement temperature, Specify saturation current at second measurement temperature or Specify the energy gap, EG.

Units

V/K

Default value

0.0 V/K

Program usage name

reverse_breakdown_voltage_temperature_coefficient

Evaluatable

Yes

Thermal Port

# Enable thermal port — turning on the heat port

Details

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

Vector [R_JC R_CA] of the two values of thermal resistance. The first value R_JC — this is the thermal resistance between the junction and the housing. The second value, R_CA — this is the thermal resistance between the port H 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

[4.0, 6.0] 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 time constants, [t_J t_C] — vector of thermal time constants
s | ns | us | ms | min | hr | d

Details

Vector [t_J t_C] of the two values of the thermal time constants. The first value t_J — this is the thermal transition time constant. The second value, t_C — this is the thermal time constant of the hull.

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

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

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
s | ns | us | ms | min | hr | d

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

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

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
s | ns | us | ms | min | hr | d

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

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

Default value

[6.0, 18.0] s

Program usage name

thermal_time_constant_foster_vector

Evaluatable

Yes

# Junction and case thermal masses, [M_J M_C] — vector of heat capacity values for the Kauer model
J/K | kJ/K

Details

Vector [M_J M_C] of the two values of the heat capacity. The first value M_J — this is the heat capacity of the transition. The second value, M_C — this is the heat capacity of the case.

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

[0.1, 0.3, 1.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

[1.5, 3.0] J/K

Program usage name

thermal_mass_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

Vector [t_J t_C] of the two values of the thermal time constants. The first value t_J — this is the thermal constant of the transition time. The second value, t_C — this is the thermal time constant of the hull.

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

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

Default value

[25.0, 25.0] degC

Program usage name

T_thermal_mass_vector_start

Evaluatable

Yes

# Thermal masses initial temperatures, [T1 T2 ... Tn] — initial temperature vector for the Kauer model
K | degC | degF | degR | deltaK | deltadegC | deltadegF | deltadegR

Details

The vector of temperature values. It corresponds to the temperature difference for each heat capacity in the model.

Dependencies

To use this parameter, set for the parameter Thermal network meaning Cauer model.

Units

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

Default value

[25.0, 25.0, 25.0] degC

Program usage name

T_thermal_mass_cauer_vector_start

Evaluatable

Yes

# Initial node temperatures, [T1 T2 ... Tn] — the initial temperature vector for the Foster model
K | degC | degF | degR | deltaK | deltadegC | deltadegF | deltadegR

Details

The vector of absolute temperature values of each element of the Foster model.

Dependencies

To use this parameter, set for the parameter Thermal network meaning Cauer model parameterized with Foster coefficients.

Units

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

Default value

[25.0, 25.0] degC

Program usage name

T_thermal_mass_foster_vector_start

Evaluatable

Yes

# Junction thermal mass — transition heat capacity
J/K | kJ/K

Details

Transition heat capacity

Dependencies

To use this parameter, set for the parameter Fidelity level meaning Ideal switching, and for the parameter Thermal network set the value External.

Units

J/K | kJ/K

Default value

0.01 J/K

Program usage name

junction_thermal_mass

Evaluatable

Yes

Literature

  1. MH. Ahmed and P.J. Spreadbury. Analogue and digital electronics for engineers. 2nd Edition. Cambridge, UK: Cambridge University Press, 1984.

  2. G. Massobrio and P. Antognetti. Semiconductor Device Modeling with SPICE. 2nd Edition. New York: McGraw-Hill, 1993.

  3. Lauritzen, P.O. and C.L. Ma. “A Simple Diode Model with Reverse Recovery.” IEEE® Transactions on Power Electronics. Vol. 6, No. 2, April 1991, pp. 188–191.