ThermalDevice API Documentation
Overview
The ThermalDevice
class represents a device with thermal properties, typically diodes, MOSFETs and IGBTs. This class exposes several key properties that allow users to configure and analyze thermal behavior, including initial temperature, thermal data, loss calculation, and custom variables.
Members
InitialTemperature
Type: DoubleParameter
Description:
The initial junction temperature of the thermal device. This parameter is part of the Cauer impedance network used to represent the thermal behavior of the device. By default, it is set to 25°C and is non-editable unless thermal data is provided.
Usage Example:
1 2 3 4 5 |
|
ShowJunctionTemperatureControlPin
Type: BoolParameter
Description:
This property controls whether the junction temperature control pin is visible. The pin represents the temperature control point in the thermal model. By default, it is set to False
and becomes editable when thermal data is provided.
Usage Example:
1 2 3 4 5 |
|
ThermalData
Type: ThermalData
Description:
The ThermalData
property stores the semiconductor's thermal data, including parameters that define the thermal behavior of the device. This data enables thermal simulations and calculations such as junction temperature and loss evaluation. See ThermalData.
Usage Example:
1 2 3 4 5 |
|
LossCalculationFrequency
Type: DoubleParameter
Description:
Specifies the frequency at which the average losses are calculated in hertz (Hz). This parameter determines how often the thermal device calculates conduction and switching losses during a simulation. It becomes editable when thermal data is present.
Usage Example:
1 2 3 4 5 |
|
CustomVariables
Type: List[ThermalDataVariable]
Description:
A list of custom variables associated with the thermal data. These variables can be used to define additional properties for the thermal device, such as user-defined parameters in thermal simulations.
Usage Example:
1 2 3 4 5 6 7 8 9 10 |
|
ShowJunctionTemperatureControlPin
Type: BoolParameter
Description:
Controls the visibility of the junction temperature control pin. The parameter allows users to toggle whether this pin, which represents a thermal control point in the simulation, is shown.
Usage Example:
1 2 3 4 5 |
|
Example Usage
Here's a typical example of how to use the ThermalDevice
API in a Python project.
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 |
|