Thermal Protection - Infineon EVAL-IMI111T User Manual

Imotion madk starter kit for imi111t ipms
Table of Contents

Advertisement

EVAL-IMI111T user guide
iMOTION™ MADK starter kit for IMI111T IPMs

Thermal protection

6
Thermal protection
The IMI111T devices feature an integrated temperature sensor that helps in monitoring the internal temperature
of the module. The device temperature can be accessed using script engine language. The particular register
name for this functionality is "InternalDieTemp [2]" in iMOTION™ Solution Designer dashboard variables list and
the register value is in Kelvin [K].
To enable overtemperature protection for the EVAL-IMI111T starter kit, a corresponding script file (.mgs) has
been pre-loaded into the IMI111T mounted on the EVAL-IMI111T starter kit, along with the latest IMI111T
software package and parameters.
To activate the overtemperature protection, the script project needs to be set up, built, and programmed in
iMOTION™ Solution Designer script editor window during system setup. Please refer to the application note How
to use iMOTION™ Script Language [2][3]for more details about the iMOTION™ script functionality. Chapter 7 of
this user guide provides the operative method for script application.
The script that is used for overtemperature protection in EVAL-IMI111T is shown in Code Listing 1, Code Listing 2
and Code Listing 3. The script has been implemented to stop the motor when the sensed temperature reaches
91°C (shutdown temperature) and to restart the motor when the sensed temperature goes below 60°C (restart
temperature). Please note that the sensed temperature is the controller temperature, whereas, overtemperature
is generally triggered by the case temperature of the module. Based on experimental results, Figure 22 shows the
relationship between the case temperature and the internal sense temperature. Customers can use this curve to
determine their internal sense temperature for thermal shutdown.
Code Listing 1
Globales.mcs
/****************************************************************************************************
001:
*****************/
/*Global variables*/
002:
/****************************************************************************************************
003:
*****************/
int Inter_temperature;
004:
Code Listing 2
Script_Task0.mcs
/*Task0 init function*/
001:
Script_Task0_init()
002:
{
003:
/*Local variables declaration*/
004:
int t_hyst, t_shutdown, flag;
005:
006:
/*Global variable initialization*/
007:
Inter_temperature = 0;
008:
009:
/*Local variables initialization*/
010:
t_hyst = 333;
011:
/*60 centigrade, please insert the value in Kelvin*/
012:
013:
t_shutdown = 364;
014:
/*The IC control part internal shutdown die temperature is 91 centigrade when IMI package
015:
temperature is 100 centigrade. Please insert the value in Kelvin */
016:
flag = 0;
017:
User guide
22 of 37
V2.1
2022-12-9

Advertisement

Table of Contents
loading

This manual is also suitable for:

Eval-imi111t-026Eval-imi111t-046

Table of Contents