Engee documentation

Foster Thermal Model

Heat transfer through a semiconductor module.

blockType: AcausalElectricPowerSystems.Passive.Thermal.FosterModel

Path in the library:

/Physical Modeling/Electrical/Passive/Thermal/Foster Thermal Model

Description

Block Foster Thermal Model It is a continuous dynamic model of temperature reduction at ports from before . This unit does not determine the specific heat flow in port B. This model cannot be extended with additional blocks. To determine the specific heat flow in port B and expand the model with additional blocks, use the block Cauer Thermal Model and select the parameter Parameterize Cauer model using Foster coefficient data.

Block Foster Thermal Model It represents heat transfer through a semiconductor module. The figure below shows an equivalent circuit for Foster Thermal Model of the fourth order, where — the transition temperature in the semiconductor, — the temperature of the substrate or the environment.

foster thermal model 1

Foster’s thermal model contains one or more thermal elements. The figure shows an equivalent circuit for one element of the Foster thermal model.

foster thermal model 2

The number of thermal elements is equal to the order of modeling. Scalar block parameters are used for the first-order model. For the model -th order used string vectors of length . Other terms describing Foster’s thermal model are:

  • Fractional scheme

  • The PI model

The defining equations for the element of the first-order Foster thermal model are:



Where

  • — heat capacity;

  • — thermal time constant;

  • — thermal resistance;

  • — heat flow through the material;

  • — the temperature difference between the layers of the material.

Initial conditions

You can initialize the model in a stable state or set the initial temperatures of the nodes. To initialize the block in a stable state, select the check box Start from steady state. To set the initial temperatures of the nodes and enable the section Initial Targets, uncheck the box Start from steady state. The temperature of the first node corresponds to the temperature in port A.

Variables

Use a group of parameters Initial Targets to set the priority and initial target values for the block parameter variables before modeling. For more information, see Configuring physical blocks using target values.

Ports

Conserving

# A — the left side of the junction in a semiconductor
warm

Details

The thermal port connected to the left side of the junction in the semiconductor.

Program usage name

port_a

# B — the right side of the junction in a semiconductor
warm

Details

The thermal port connected to the right side of the junction in the semiconductor.

Program usage name

port_b

Parameters

Parameters

# Thermal resistance data — values of thermal resistances
K/W

Details

Values of thermal resistances a semiconductor module, specified as a vector.

Units

K/W

Default value

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

Program usage name

resistance_vector

Evaluatable

Yes

# Thermal time constant data — thermal time constants
s | ns | us | ms | min | hr | d

Details

Values of thermal time constants a semiconductor module, specified as a vector.

Units

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

Default value

[0.0068, 0.064, 0.32, 2.0] s

Program usage name

tau_vector

Evaluatable

Yes

# Start from steady state — initializing the model in steady mode

Details

Specify whether the block needs to be initialized in stable mode.

Default value

true (switched on)

Program usage name

start_from_steady_state

Evaluatable

No