Maker Pro
Maker Pro

Nonlinear inductors in SPICE

D

Dr. Adrian Wrigley

Jan 1, 1970
0
Hi guys!

I'm trying to model an inductor which varies inductance according to
the terminal potential (don't ask why!).

The inducance is high when the terminals are close to 0V,
and reduces according to 1/(V1+V2)^3. (where V1 and V2
are the absolute terminal potentials above ground.

Perhaps the formula is:

(V2-V1) = di/dt L/(V1+V2)**3

What is the best way to simulate this with SPICE (eg ngspice)?
I'm relatively new to SPICE simulation, so I'm sorry if this
is a FAQ!

(note that the terminal voltages always stay above 0V)

Thanks in advance!
 
J

Jim Thompson

Jan 1, 1970
0
Hi guys!

I'm trying to model an inductor which varies inductance according to
the terminal potential (don't ask why!).

The inducance is high when the terminals are close to 0V,
and reduces according to 1/(V1+V2)^3. (where V1 and V2
are the absolute terminal potentials above ground.

Perhaps the formula is:

(V2-V1) = di/dt L/(V1+V2)**3

What is the best way to simulate this with SPICE (eg ngspice)?
I'm relatively new to SPICE simulation, so I'm sorry if this
is a FAQ!

(note that the terminal voltages always stay above 0V)

Thanks in advance!

Most any Spice can do that using polynomial notation.

But it's easier in Spice variants that support behavioral (Algebraic)
notation.

I posted one here many moons ago that was an inductor that varied with
current.

Someone else more recently had a different way of doing it.

Surf ;-)

...Jim Thompson
 
Top