Hackster is hosting Hackster Holidays, Ep. 6: Livestream & Giveaway Drawing. Watch previous episodes or stream live on Monday!Stream Hackster Holidays, Ep. 6 on Monday!
alainstas
Published © GPL3+

Spice simulation of temperature derating of boost converter

As temperature reaches a limit, the presented circuit simulation of a boost converter shows a decrease of duty time for the gate driver.

BeginnerProtip1 hour476
Spice simulation of temperature derating of boost converter

Things used in this project

Hardware components

Vishay NTCC200E4203FT
×1
Infineon IRG4PC50W
×1
Vishay CRCW
×1

Story

Read more

Schematics

LTspice simulation of boost converter with temperature derating

unzip and save into one directory and open .asc in LTspice

Code

LTspice netlist of Vishay NTCC200-NTCC300

Plain text
use this netlist in a LTspice XVII simulation
* Voltage_driven_thermistor NTCC200/NTCC300
* Copyright:
* Vishay Intertechnology, Inc.
* customer : general
* Revision:   1.0  $
* Author:   Alain Stas  $
* Date:   30 May 2018 $
* Revision History :correction <> introduced
*---------------------------------------------------------------
* data sheet :http://$http//www.vishay.com/doc?29153
*             http://$http//www.vishay.com/doc?29168
* the different R25 and B are as follows : NTCC200E4472xT    4700 ohms B=3435K
*                                                   123xT   12000 ohms B=3740K
*                                                   203xT   20000 ohms B=3865K
*                                                   C90008   5063 ohms B= 3435K
*                                          NTCC300E4472xT    4700 ohms B=3435K
*                                                   123xT    12000 ohms B=3740K
*                                                   203xT    20000 ohms B=3865K
*
*                electrical pins (to be connected to electrical circuit)
*$                |  |
*                 |  | temperature pin ( for simulation only ,this is the pin for temperature input under the form of a voltage)
*                 |  | |
.SUBCKT NTC_BASE RN Rp Ti Params: W=1 X=1 Y=1 Z=1 GTH=1 GTH1=1 CTH=1 A=1 R25=1 B=1 C=1 D=1 T0=273.15 TRmc=5 TBmc=1
R_RTR    0  TR  {mc(1,TR-1)}
I_ITR    0 TR 1
R_RTB    0 TB  {mc(1,TB-1)}
I_ITB    0 TB  1
G_G1         AOUT 0 VALUE { if(V(Ti)>25,V(AOUT,
+  0)/(R25*V(TR)*exp(((D*V(TB)/(T0+abs(V(H))+V(Ti))+C*V(TB))/(T0+abs(V(H))+V(Ti))+B*V(TB))/(T0+V(Ti)+abs(V(H)))+A*V(TB))),0)
+  }
G_G2         AOUT 0 VALUE { IF(V(Ti)>25,0,V(AOUT,
+  0)/(R25*V(TR)*exp(((Z*V(TB)/(T0+abs(V(H))+V(Ti))+Y*V(TB))/(T0+abs(V(H))+V(Ti))+X*V(TB))/(T0+abs(V(H))+V(Ti))+W*V(TB))))
+  }
G_G3         H 0 VALUE {
+  if(V(Ti)>25,-V(RP,RN)*V(RP,RN)/(R25*V(TR)*exp(((D*V(TB)/(T0+abs(V(H))+V(Ti))+C*V(TB))/(T0+abs(V(H))+V(Ti))+B*V(TB))/
+  (T0+V(Ti)+abs(V(H)))+A*V(TB))),0)}
G_G4         H 0 VALUE {
+  if(V(Ti)>25,0,-V(RP,RN)*V(RP,RN)/(R25*V(TR)*exp(((Z*TB/(T0+abs(V(H))+V(Ti))+Y*V(TB))/(T0+abs(V(H))+V(Ti))+X*V(TB))/
+  (T0+V(Ti)+abs(V(H)))+W*V(TB))))}
G_G5         RP RN VALUE { V(RP, RN)/V(AOUT) }
G_G6         H 0 VALUE { V(H)*(Gth + Gth1*(V(Ti)-25)) }
I_I1         0 AOUT DC 1Adc
R_R1         0 AOUT  1T TC=0,0
R_R2         0 H  1T TC=0,0
C_C1         0 H  {Cth}
R_R99        0 Ti 1T
.IC V(H) =0
.ENDS
*$
.ENDS
*$
.subckt NTCC200E4C90008 Rn Rp Ti params:tolR=0 tolB=0
X1 Rn Rp Ti NTC_BASE Params:
+ w=-12.89228328
+ x=4245.148
+ y=-87493
+ z=-9588114
+ gth=0.0048 gth1 = 0.0000267
+ cth=0.03216
+ a=-12.89228328
+ r25=5063.3
+ b=4245.148
+ c=-87493
+ d=-9588114
+ T0=273.15
+ TR={1+TOLR/100}
+ TB={1+TOLB/100}
.ends
*$
.subckt NTCC200E4472_T Rn Rp Ti params:tolR=0 tolB=0
X2 Rn Rp Ti NTC_BASE Params:
+ w=-12.89228328
+ x=4245.148
+ y=-87493
+ z=-9588114
+ gth=0.0048 gth1 = 0.0000267
+ cth=0.03216
+ a=-12.89228328
+ r25=4700
+ b=4245.148
+ c=-87493
+ d=-9588114
+ T0=273.15
+ TR={1+TOLR/100}
+ TB={1+TOLB/100}
.ends
*$
.subckt NTCC200E4203_T Rn Rp Ti params:tolR=0 tolB=0
X3 Rn Rp Ti NTC_BASE Params:
+ w=-14.5989052263466
+ x=4857.53091896502
+ y=-121603.266489124
+ z=-8619624.14907006
+ gth=0.0048 gth1 = 0.0000267
+ cth=0.03216
+ a=-14.5989052263466
+ r25=20000
+ b=4857.53091896502
+ c=-121603.266489124
+ d=-8619624.14907006
+ T0=273.15
+ TR={1+TOLR/100}
+ TB={1+TOLB/100}
.ends
*$
.subckt NTCC200E4123_T Rn Rp Ti params:tolR=0 tolB=0
X4 Rn Rp Ti NTC_BASE Params:
+ w=-13.89732294
+ x=4557.725
+ y=-98275
+ z=-7522357
+ gth=0.0048 gth1 = 0.0000267
+ cth=0.03216
+ a=-13.89732294
+ r25=12000
+ b=4557.725
+ c=-98275
+ d=-7522357
+ T0=273.15
+ TR={1+TOLR/100}
+ TB={1+TOLB/100}
.ends
*$
.subckt NTCC300E4472_T Rn Rp Ti params:tolR=0 tolB=0
X5 Rn Rp Ti NTC_BASE Params:
+ w=-12.89228328
+ x=4245.148
+ y=-87493
+ z=-9588114
+ gth=0.0048 gth1 = 0.0000267
+ cth=0.03216
+ a=-12.89228328
+ r25=4700
+ b=4245.148
+ c=-87493
+ d=-9588114
+ T0=273.15
+ TR={1+TOLR/100}
+ TB={1+TOLB/100}
.ends
*$
.subckt NTCC300E4203_T Rn Rp Ti params:tolR=0 tolB=0
X6 Rn Rp Ti NTC_BASE Params:
+ w=-14.5989052263466
+ x=4857.53091896502
+ y=-121603.266489124
+ z=-8619624.14907006
+ gth=0.0048 gth1 = 0.0000267
+ cth=0.03216
+ a=-14.5989052263466
+ r25=20000
+ b=4857.53091896502
+ c=-121603.266489124
+ d=-8619624.14907006
+ T0=273.15
+ TR={1+TOLR/100}
+ TB={1+TOLB/100}
.ends
*$
.subckt NTCC300E4123_T Rn Rp Ti params:tolR=0 tolB=0
X7 Rn Rp Ti NTC_BASE Params:
+ w=-13.89732294
+ x=4557.725
+ y=-98275
+ z=-7522357
+ gth=0.0048 gth1 = 0.0000267
+ cth=0.03216
+ a=-13.89732294
+ r25=12000
+ b=4557.725
+ c=-98275
+ d=-7522357
+ T0=273.15
+ TR={1+TOLR/100}
+ TB={1+TOLB/100}
.ends
*$

Credits

alainstas

alainstas

67 projects • 35 followers
product marketing engineer at Vishay. began to simulate in spice programs in 2014.

Comments