Transcript
Page 1: Non-Linear Inductor SPICE Model - BGUspice/Additional/non_linear_pres.pdf · Non-Linear Inductor Definition: An inductive element which its inductance may vary due to core effect

Non-Linear Inductor SPICE Model

Mor M. Peretz

Page 2: Non-Linear Inductor SPICE Model - BGUspice/Additional/non_linear_pres.pdf · Non-Linear Inductor Definition: An inductive element which its inductance may vary due to core effect

Non-Linear Inductor

Definition: An inductive element which its inductance may vary due to core effect influenced by magnetic field.

Non-Ideal InductorDefinition:

An inductive device which contain losses elements, such as core losses (hysteretic loss, eddy current loss), and copper losses (wiring losses) etc.

Page 3: Non-Linear Inductor SPICE Model - BGUspice/Additional/non_linear_pres.pdf · Non-Linear Inductor Definition: An inductive element which its inductance may vary due to core effect

MotivesTo determine the correct transfer function of circuits which both DC current and AC current flows through an inductor at the same time, such as DC-DC converters and APFC circuits.Simulating both large and small signal analysis for applications which consist on non-linear inductors.For iron powdered cores, which its inductance can be easily vary, this is the optimal solution.To provide to designers a useful tool for optimal core selection.

Page 4: Non-Linear Inductor SPICE Model - BGUspice/Additional/non_linear_pres.pdf · Non-Linear Inductor Definition: An inductive element which its inductance may vary due to core effect

Previous work

Modeling Non-Ideal Inductors in SPICE, Martin O’Hara, Newport Components,1993.

Non-Linear Saturable Kool Mu Core Model, Scott Frankel, Analytical Engineering Inc.

Beyond Designs – PSpice Non-Linear Magnetics Model, Chris Schroeder, Web item, 2001.

Page 5: Non-Linear Inductor SPICE Model - BGUspice/Additional/non_linear_pres.pdf · Non-Linear Inductor Definition: An inductive element which its inductance may vary due to core effect

First reference:Modeling Non-Ideal Inductors in SPICE

Offered model:

CP

LO1 2

1

RDC

2

RP

RP: Magnetic loss CP: Self capacitanceRDC: Wire lossLO: Nominal value

Page 6: Non-Linear Inductor SPICE Model - BGUspice/Additional/non_linear_pres.pdf · Non-Linear Inductor Definition: An inductive element which its inductance may vary due to core effect

• A capacitor is used to describe the inductance value• Core parameters are describe as voltage sources• Parameters are calculated using data sheet

characteristics • Curves are found by non-linear fitting, with trial and

error method.• An excel spreadsheet is utilized in order to derive

constants.

Second reference:Non-Linear Saturable Kool Mu Core Model

Page 7: Non-Linear Inductor SPICE Model - BGUspice/Additional/non_linear_pres.pdf · Non-Linear Inductor Definition: An inductive element which its inductance may vary due to core effect

Third reference:Beyond Designs – PSpice Non-Linear Magnetics Model

• A capacitor is used to describe the inductance value• Geometric independent core model• Initial inductor value has to be determined• Treating the magnetic device as a “black box”

Page 8: Non-Linear Inductor SPICE Model - BGUspice/Additional/non_linear_pres.pdf · Non-Linear Inductor Definition: An inductive element which its inductance may vary due to core effect

Previous work – disadvantages

• Complicated calculations has to be done to determine the constant losses.

• Constant losses are proper for a specific frequency, therefore small signal/AC analysis cannot be perform

• Models cannot be utilized in circuits which the DC current and the frequency are both varied, such as APFC circuits

Page 9: Non-Linear Inductor SPICE Model - BGUspice/Additional/non_linear_pres.pdf · Non-Linear Inductor Definition: An inductive element which its inductance may vary due to core effect

Current work - goals

Provide a well-behaved model for both transient and AC analysis.Model will be suited to analyze a specific inductor performance (which can be measured) as well as to analyze its performance by indicating its characteristics alone.Model will be easily manipulated to fit any type of magnetic element.

Page 10: Non-Linear Inductor SPICE Model - BGUspice/Additional/non_linear_pres.pdf · Non-Linear Inductor Definition: An inductive element which its inductance may vary due to core effect

Permeability vs. Magnetizing force77XXX 125 Kool Mu family

%u VS. Magnetizing force

0

20

40

60

80

100

120

1 10 100 1000

H[oersteds]

perm

eabi

lty[%

]

%u

Page 11: Non-Linear Inductor SPICE Model - BGUspice/Additional/non_linear_pres.pdf · Non-Linear Inductor Definition: An inductive element which its inductance may vary due to core effect

Model developmentThe inductor is described by two dependent sources, similar to an ideal transformer, however the conversion ratio is only indicated at one side

Page 12: Non-Linear Inductor SPICE Model - BGUspice/Additional/non_linear_pres.pdf · Non-Linear Inductor Definition: An inductive element which its inductance may vary due to core effect

Model development

The inductor impedance, reflected to the

primary side is: IV

IV

X Lpr

pr

pr

sec

' ==

The inductance reflected to the primary side,

expressed in terms of ‘k’ is:kL

L ='

Page 13: Non-Linear Inductor SPICE Model - BGUspice/Additional/non_linear_pres.pdf · Non-Linear Inductor Definition: An inductive element which its inductance may vary due to core effect

ORCAD/SPICE implementationThe dependent sources are described by two behavioral models of EVALUE and GVALUEFor the conversion ratio which describes the inductance changes due to the magnetic force, we use either a look-up table element of ETABLE, or an expression element such as ABM

resistive elements are added in order to solve convergence problem

Note:

Page 14: Non-Linear Inductor SPICE Model - BGUspice/Additional/non_linear_pres.pdf · Non-Linear Inductor Definition: An inductive element which its inductance may vary due to core effect

ORCAD/SPICE implementation

Simulation with a lookup table

0

secondary

V3

1Vac0Vdc

E1

(v(pr+)-v(pr-))/v(func)EVALUE

OUT+OUT-

IN+IN-

R3

1uL1

1IC = 0

1

2

Vsec

0Vdc

E2

v(sw)ETABLE

OUT+OUT-

IN+IN-

swPARAMETERS:k = 1swp = 1n = 130length = 0.1area = 1.042

V1

swp*(80*length)/n

G1

i(Vsec)GVALUE

OUT+OUT-

IN+IN-

R1

1u

0

in

R5

1meg

0

R6

1meg

R2

1u

func

pr-pr+

Page 15: Non-Linear Inductor SPICE Model - BGUspice/Additional/non_linear_pres.pdf · Non-Linear Inductor Definition: An inductive element which its inductance may vary due to core effect

ORCAD/SPICE implementation

Simulation with an expression characteristics

0

secondary

V3

1Vac0Vdc

func1

E1

(v(pr+)-v(pr-))/v(func)EVALUE

OUT+OUT-

IN+IN-

R3

1u

L1

1IC = 0

1

2

Vsec

0Vdc

PARAMETERS:k = 1swp = 1n = 130length = 0.1area = 1.042

G1

i(Vsec)GVALUE

OUT+OUT-

IN+IN-

R1

1u

0

in

(pwr(n,2)*4*3.14*pwr(10,-7)*area*pwr(10,-4)/length)*(sqrt(((pwr(125,2))-56.18u*pwr(125,3)*v(sw)+104.3p*pwr(125,4)*pwr(v(sw),2))/((1+67.42u*125*v(sw)+62.1n*pwr(125,2)*pwr(v(sw),2)))))

R2

1u

pr-pr+

Page 16: Non-Linear Inductor SPICE Model - BGUspice/Additional/non_linear_pres.pdf · Non-Linear Inductor Definition: An inductive element which its inductance may vary due to core effect

Experimental test

Test circuit:The circuit was built in order to validate the model operation

Page 17: Non-Linear Inductor SPICE Model - BGUspice/Additional/non_linear_pres.pdf · Non-Linear Inductor Definition: An inductive element which its inductance may vary due to core effect

Experimental test

Core characteristics:77254-A7 iron powder core

Permeability (Kool Mu): 125Path length: 9.84 cmWindow area: 4.27 cm2

Area product: 4.58 cm4

Inductance per 1000 twists: 168mH

Page 18: Non-Linear Inductor SPICE Model - BGUspice/Additional/non_linear_pres.pdf · Non-Linear Inductor Definition: An inductive element which its inductance may vary due to core effect

Experimental testTest conditions:

Frequency: 31.5KHz using sine wave generatorDC current varies from 0 to 6 ampsInductor current measured using a current probeInductor voltage measured using a voltage probeBoth current and voltage was measured with HP54600A digital oscilloscopeNumber of turns: 130 which provided initial inductance of 2.8mH

Page 19: Non-Linear Inductor SPICE Model - BGUspice/Additional/non_linear_pres.pdf · Non-Linear Inductor Definition: An inductive element which its inductance may vary due to core effect

Experimental test

An excel spreadsheet was made with the measurements, a lookup table for the SPICE model was created

6.05 4.13 41.38 99.80667 0.51241

5.8 4.18 39.8 105.0251 0.539202

5.67 4.24 39.9 106.2657 0.545571

5.55 4.25 38.3 110.9661 0.569703

5.47 4.29 37.8 113.4921 0.582672

… … … … …

… … … … …

0.46 5.17 10.8 478.7037 2.457679

0.38 5.2 10.6 490.566 2.518581

0.28 5.225 10.17 513.766 2.63769

0.2 5.315 10.3 516.0194 2.649259

0.125 5.3 10.14 522.6824 2.683468

0 6 11.17 537.1531 2.75776

IDC[A] VL IL[mA] XL L[mH]

Page 20: Non-Linear Inductor SPICE Model - BGUspice/Additional/non_linear_pres.pdf · Non-Linear Inductor Definition: An inductive element which its inductance may vary due to core effect

Experimental testA SPICE simulation took place, for the measured

results and for an expression of permeability changes (from the MAGNETICS data sheet)

The results were almost identical (measurement error range)

Some important equations:

HiHHiHii

ieff 2285

2410352

1021.610742.6110043.110618.5

µµ

µµµµ

−−

−−

×+×+

×+×−=Kool Mu effective

permeablity

l

AnL

e

eeff2

0µµ=Inductance value

Page 21: Non-Linear Inductor SPICE Model - BGUspice/Additional/non_linear_pres.pdf · Non-Linear Inductor Definition: An inductive element which its inductance may vary due to core effect

Experimental testInductance VS. Force

000.0E+0

500.0E-6

1.0E-3

1.5E-3

2.0E-3

2.5E-3

3.0E-3

1 10 100 1000

H[oersteds]

L[H

]

simulated with an expressionexpression valuessimulated with measured valuesmeasured values

Page 22: Non-Linear Inductor SPICE Model - BGUspice/Additional/non_linear_pres.pdf · Non-Linear Inductor Definition: An inductive element which its inductance may vary due to core effect

Applications

• In order to demonstrate the qualities and versatility of this model, few examples (out of many) are presented.

• The examples show and emphasize the importance of simulating a Non-Linear inductor with a proper model.

Note: All simulations are based on the 77245 iron powder core characteristics.

Page 23: Non-Linear Inductor SPICE Model - BGUspice/Additional/non_linear_pres.pdf · Non-Linear Inductor Definition: An inductive element which its inductance may vary due to core effect

Applications

The Non-Linear inductor model used in all simulations

Inductor model

Conversion unit

Expression

E1

(v(pr+)-v(pr-))/v(func1)EVALUE

OUT+OUT-

IN+IN- L1

1

1

2

R10

1upr+

E3

i(Vsweep)*1300/80EVALUE

OUT+OUT-

IN+IN-

G1

i(Vsec)GVALUE

OUT+OUT-

IN+IN-pr-

R91meg

secondary

func1

sw

R7

1uin_ind

0

(pwr(n,2)*4*3.14*pwr(10,-7)*1.072*pwr(10,-4)/.1)*(sqrt(((pwr(125,2))-56.18u*pwr(125,3)*v(sw)+104.3p*pwr(125,4)*pwr(v(sw),2))/((1+67.42u*125*v(sw)+62.1n*pwr(125,2)*pwr(v(sw),2)))))

out_ind

0

R13

1u

Vsec

0Vdc

Page 24: Non-Linear Inductor SPICE Model - BGUspice/Additional/non_linear_pres.pdf · Non-Linear Inductor Definition: An inductive element which its inductance may vary due to core effect

ApplicationsDetermining the transfer function of a “buck” DC-DC converter.

fbV7

1Vac

E13

V(%IN+, %IN-)*1megEVALUE

OUT+OUT-

IN+IN-

C3

50u

Vsweep 0Vdc

out_ind

R21

10k

out_non_linear

in_ind

R19R_ESR

Don

R20

10k

C4

1u

RLoad

Load

R22

600

V420Vdc

in

E2

V(in)*V(Don)EVALUE

OUT+OUT-

IN+IN-

fb

0

G2

I(vsweep)*V(Don)GVALUE

OUT+OUT-

IN+IN-

0

V6 2.5Vdc

Page 25: Non-Linear Inductor SPICE Model - BGUspice/Additional/non_linear_pres.pdf · Non-Linear Inductor Definition: An inductive element which its inductance may vary due to core effect

Applications

Open loop gain for different output loads

Page 26: Non-Linear Inductor SPICE Model - BGUspice/Additional/non_linear_pres.pdf · Non-Linear Inductor Definition: An inductive element which its inductance may vary due to core effect

Applicationsclosed loop gain and phase for two extreme cases

Po=0.5W, Ro=50Ω

Po=25W, Ro=1Ω

Page 27: Non-Linear Inductor SPICE Model - BGUspice/Additional/non_linear_pres.pdf · Non-Linear Inductor Definition: An inductive element which its inductance may vary due to core effect

ApplicationsTransient analysis of a “boost” DC-DC converter (cycle by cycle). the simulation with the linear inductor shows a moderate inrush current, compared to the non-linear inductor.However, the transient time until stabilization is much shorter.

Vsweep

0Vdc

out_ind

0

C3

100u

IC= 385+in_ind

V5250VdcV2

TD = 1n

TF = 40nPW = 3.5uPER = 10u

V1 = 0

TR = 40n

V2 = 10

Dbreak

D7out

R2

190

+-

+

-Sbreak

S3

Page 28: Non-Linear Inductor SPICE Model - BGUspice/Additional/non_linear_pres.pdf · Non-Linear Inductor Definition: An inductive element which its inductance may vary due to core effect

ApplicationsNon-Linear inductor simulation

Linear inductor simulation

Max inrush=10.37A

Max inrush=6.4A

Page 29: Non-Linear Inductor SPICE Model - BGUspice/Additional/non_linear_pres.pdf · Non-Linear Inductor Definition: An inductive element which its inductance may vary due to core effect

ApplicationsNon-Linear inductor simulation

Linear inductor simulation

∆I = 0.8A

∆I = 0.32A

Ripple values in steady state

Page 30: Non-Linear Inductor SPICE Model - BGUspice/Additional/non_linear_pres.pdf · Non-Linear Inductor Definition: An inductive element which its inductance may vary due to core effect

Applications

Parametric modulation: Performing modulation on the input signal by changing the circuit parameters.

Modulating signalModulation Circuit

R1

1k

out

Vsweep

0Vdc

0

I3IOFF = 0

FREQ = 10kIAMPL = 10m V2

FREQ = 500VAMPL = 2.4VOFF = 2.5

R14

1

in_ind mod

out_ind

Page 31: Non-Linear Inductor SPICE Model - BGUspice/Additional/non_linear_pres.pdf · Non-Linear Inductor Definition: An inductive element which its inductance may vary due to core effect

Applications

Parametric modulation:

Page 32: Non-Linear Inductor SPICE Model - BGUspice/Additional/non_linear_pres.pdf · Non-Linear Inductor Definition: An inductive element which its inductance may vary due to core effect

Advantages• Simple design.• No initial inductance value need to be determined.• The inductive element is represented by an inductor.• The model can be simulated with any type of

analysis.• Designers don’t need to go through long, exhausting

measurements and calculations to determine the inductor behavior, furthermore designers don’t need to have the inductor at all in order to simulate its behavior.

Page 33: Non-Linear Inductor SPICE Model - BGUspice/Additional/non_linear_pres.pdf · Non-Linear Inductor Definition: An inductive element which its inductance may vary due to core effect

Improvements

• Eddy current losses and wire losses can be immediately be added to this model.

• Wire capacitance effect can be simply added if the resonance frequency is determined.

Page 34: Non-Linear Inductor SPICE Model - BGUspice/Additional/non_linear_pres.pdf · Non-Linear Inductor Definition: An inductive element which its inductance may vary due to core effect

Conclusion

• The model for the non-linear inductor purposed in this work demonstrates very good the inductance changes caused by DC current changes.

• Simulating with the expression method meets the practical inductor characteristics with an exact match, while the measured method produce very close results, in the range of the measurement error.

• The model is well-behaved both in transient and AC analysis.

Page 35: Non-Linear Inductor SPICE Model - BGUspice/Additional/non_linear_pres.pdf · Non-Linear Inductor Definition: An inductive element which its inductance may vary due to core effect

Thank You

THE END


Recommended