I have been doing simulations of various switching power supplies in LTSpice, and it seems like the inductors never show any saturation behavior. I have even tried, for example, a stock 10 uH 10 amp inductor from their database, and applied 10 VDC. The dI/dt stays just about constant at 0.9 A/uSec up to at least 80 amps, and it only flattens out at about 2 mSec at about 438 amps, due to the 0.0226 ohms series resistance.
The documentation shows a way to simulate saturation and hysteresis with the following:
- L1 N001 0 Hc=16. Bs=.44 Br=.10 A=0.0000251
- Lm=0.0198 Lg=0.0006858 N=1000 I1 0 N001 PWL(0 0 1 1) .tran .5 .options maxstep=10u .end
I am not sure how to enter this information into an inductor model or a schematic. The standard models do not seem to allow parameters to be entered. I'll look into how I might be able to insert a new symbol that can use these parameters and provide a more accurate inductor model, but if anyone has already done this I'd appreciate some help.
It surprises me that LTspice does not include even a rudimentary modeling of real world inductor saturation, given that SwitcherCad essentially revolves around the use of inductors in almost every switching supply model. Most inductors specify inductance values at minimum current and maximum current, and then the inductance essentially drops to zero at saturation current. It seems that it would be simple enough to add this function to the inductor equation, and then simulations would be much more realistic.
Paul