Top Banner
Inductance Computations Using Partial Inductance Concepts Albert Ruehli November, 2007 Nov., 2007 Slide 1 of 32
32

Inductance Computations Using Partial Inductance Concepts/02 - inductance computations... · Inductance Computations Using Partial Inductance Concepts Albert Ruehli ... Inductance

Apr 10, 2018

Download

Documents

phunglien
Welcome message from author
This document is posted to help you gain knowledge. Please leave a comment to let me know what you think about it! Share it to your friends and learn new things together.
Transcript
Page 1: Inductance Computations Using Partial Inductance Concepts/02 - inductance computations... · Inductance Computations Using Partial Inductance Concepts Albert Ruehli ... Inductance

Inductance Computations

Using

Partial Inductance Concepts

Albert Ruehli

November, 2007

Nov., 2007 Slide 1 of 32

Page 2: Inductance Computations Using Partial Inductance Concepts/02 - inductance computations... · Inductance Computations Using Partial Inductance Concepts Albert Ruehli ... Inductance

Outline

● Partial Inductance Concepts

● Example Macromodels

● Speeding Up Using QR

November, 2007 Slide 2 of32

Page 3: Inductance Computations Using Partial Inductance Concepts/02 - inductance computations... · Inductance Computations Using Partial Inductance Concepts Albert Ruehli ... Inductance

Inductance Computation

Inductance Definition● General loops with couplings

● Φ flux, I current

V V

II

Φ 2Φ12Φ

1

1

1

2

2

L11 = Φ1/I1 L21 = Φ2/I1

November, 2007 Slide 3 of32

Page 4: Inductance Computations Using Partial Inductance Concepts/02 - inductance computations... · Inductance Computations Using Partial Inductance Concepts Albert Ruehli ... Inductance

Inductance calculations

Partial Element Equivalent Circuits(PEEC)

● Loops are insufficient for general computations

● How do we model general geometries with loops?

● Many issues like skin-effect models are relevant

1 2

What Is a Partial Inductance?

● Calculate partial inductances of segments

● Building block approach for general geometries

● Circuit analysis to solve general case

November, 2007 Slide 4 of32

Page 5: Inductance Computations Using Partial Inductance Concepts/02 - inductance computations... · Inductance Computations Using Partial Inductance Concepts Albert Ruehli ... Inductance

Partial Inductance Concepts

Inductance of a Square Loop● Break geometry into segments

● Start: Conventional formulation loop

● Use vector potentialA

Lloop =ΦI

=1I

Z

aΦB·da=

1I

Z

aΦ(∇×A) ·da (1)

Φ

aΦac

B = ∇×A (2)

November, 2007 Slide 5 of32

Page 6: Inductance Computations Using Partial Inductance Concepts/02 - inductance computations... · Inductance Computations Using Partial Inductance Concepts Albert Ruehli ... Inductance

Partial Inductance Concepts

Lloop =ΦI

=1I

Z

aΦ(∇×A) ·da (3)

Φ

aΦac

Using Stoke’s TheoremZ

aΦ(∇×A) ·da=

I

ℓA·dℓ (4)

Lloop =1I

1ac

Z

ac

I

ℓA·dℓda (5)

November, 2007 Slide 6 of32

Page 7: Inductance Computations Using Partial Inductance Concepts/02 - inductance computations... · Inductance Computations Using Partial Inductance Concepts Albert Ruehli ... Inductance

Partial Inductance Concepts (Cont.)From last slide

Lloop =1I

1ac

Z

ac

I

ℓA·dℓda

The magnetic vector potential is given by

A =µ

4πIa′c

Z

a′c

I

ℓ′

dℓ′

|r − r ′| ·dℓ′da′

���������������������

���������������������

����������������

����������������

O

r’ r

| r − r’|

I

Lloop =µ

4π1a′c

1ac

Z

ac

I

Z

a′c

I

ℓ′

dℓ′ ·dℓ

|r − r ′|da′da

November, 2007 Slide 7 of32

Page 8: Inductance Computations Using Partial Inductance Concepts/02 - inductance computations... · Inductance Computations Using Partial Inductance Concepts Albert Ruehli ... Inductance

PEEC Inductance Derivation

Lloop =µ

4π1a′c

1ac

Z

ac

I

Z

a′c

I

ℓ′

dℓ′ ·dℓ

|r − r ′|da′da

Φ

aΦac

Lloop =4

∑j=1

4

∑k=1

µ4π

1ak

1a j

Z

a j

Z

ℓ j

Z

ak

Z

ℓk

dℓk ·dℓ j

|r j − rk|dakdaj

November, 2007 Slide 8 of32

Page 9: Inductance Computations Using Partial Inductance Concepts/02 - inductance computations... · Inductance Computations Using Partial Inductance Concepts Albert Ruehli ... Inductance

PEEC Inductance Calculations

Definition of Partial Inductance

Lp jk =µ

4π1ak

1a j

Z

a j

Z

ℓ j

Z

ak

Z

ℓk

dℓk ·dℓ j

|r j − rk|dakdaj

Lt =4

∑k=1

4

∑j=1

Lp jk (6)

Lp

Lp

Lp

Lp

= ?tL 44

33

22

11

#4

#3

#2

#1

November, 2007 Slide 9 of32

Page 10: Inductance Computations Using Partial Inductance Concepts/02 - inductance computations... · Inductance Computations Using Partial Inductance Concepts Albert Ruehli ... Inductance

Loop Inductance Calculations

Appy Kirchoff’s Laws for Circuits

● Voltage across partial inductances

● Currents through the partial inductances

V,I

1

I

I

I

I

4V+

3V

++2V

1V

-

-

-

-

+4

3

2

Lp

Lp

Lp

Lp

= ?tL 44

33

22

11

#4

#3

#2

#1

November, 2007 Slide 10 of32

Page 11: Inductance Computations Using Partial Inductance Concepts/02 - inductance computations... · Inductance Computations Using Partial Inductance Concepts Albert Ruehli ... Inductance

Circuit Analysis using Lps

General Circuit Analysis with Partial Inductances● Can use conventional circuit analysis or Spice

Lp11 Lp12 Lp13 Lp14

Lp21 Lp22 Lp23 Lp24

Lp31 Lp32 Lp33 Lp34

Lp41 Lp42 Lp43 Lp44

sI1

sI2

sI3

sI4

=

V1

V2

V3

V4

V = V1+V2+V3+V4 (7)

I = I1 = I2 = I3 = I4 (8)

L =VsI

=4

∑k=1

4

∑m=1

Lpkm (9)

November, 2007 Slide 11 of32

Page 12: Inductance Computations Using Partial Inductance Concepts/02 - inductance computations... · Inductance Computations Using Partial Inductance Concepts Albert Ruehli ... Inductance

Skin-Effect Model (VFI)

Skin-effect With(Lp,R)PEEC Model● Break up conductor cross-section into filaments● Compute series resistance for each filament● Compute partial inductance matrix

Conductor Proximity Effect● Interaction of skin-effect in multiple conductors● Strongest between close conductors● Need to solveglobal interaction problem?

Model Simplification (Macromodels)● Different approaches for simpler interaction models● Simplified interaction models for distant conductors● QR model shown below

November, 2007 Slide 12 of32

Page 13: Inductance Computations Using Partial Inductance Concepts/02 - inductance computations... · Inductance Computations Using Partial Inductance Concepts Albert Ruehli ... Inductance

Volume Filament Skin-Effect Model

One Simple Model for Skin-Effect● Break up conductors into bars (filaments)

● Each bar (filament) has strong coupling to others

● Low frequency skin-effect: need to include resitances

l

t

w S

N

N+11

2N

2

#2#1

Circuit Model for Each Conductor

NN

-

T1I

R

1pL 1N

p

11PL

L

V+

N

1

R

November, 2007 Slide 13 of32

Page 14: Inductance Computations Using Partial Inductance Concepts/02 - inductance computations... · Inductance Computations Using Partial Inductance Concepts Albert Ruehli ... Inductance

Example L,R Skin-Effect

● Square cross section example

● Conductor spacing is same as size

November, 2007 Slide 14 of32

Page 15: Inductance Computations Using Partial Inductance Concepts/02 - inductance computations... · Inductance Computations Using Partial Inductance Concepts Albert Ruehli ... Inductance

Simplifications of Lp ComputationsBasic Observations

● Far spaced conductors

● Slow variationofLp with distance

● Very good approximate answer

Lpi j (dmax) < Lpi j (Exact) < Lpi j (dmin)

Lpi j ≈R

c jA·dl j

Ii≃ µo

4πl i l j

r

min

max

d

d

November, 2007 Slide 15 of32

Page 16: Inductance Computations Using Partial Inductance Concepts/02 - inductance computations... · Inductance Computations Using Partial Inductance Concepts Albert Ruehli ... Inductance

Proximity Macromodel

Simple Coupling Macromodel● Each Coupling: SINGLE Mutual Partial Filament!

● Each Conductor: ONE Self Calculation

● Full Problem:(Np)3 Compute Time

(ω)

(ω)

(ω)

(ω)T

T

2

1I

I 2

1R

R T2

T1

p

p

L

L

21

12p

p

V

V

-

-+

+

November, 2007 Slide 16 of32

Page 17: Inductance Computations Using Partial Inductance Concepts/02 - inductance computations... · Inductance Computations Using Partial Inductance Concepts Albert Ruehli ... Inductance

Transmission Line Type Model

Example Model● Usual model infinitely long line

● Need to use PEEC model for finite length!

● New insights by example

● Symmetrical Case

● Differential Mode Only

-2

I

1I =

I

I2

1

November, 2007 Slide 17 of32

Page 18: Inductance Computations Using Partial Inductance Concepts/02 - inductance computations... · Inductance Computations Using Partial Inductance Concepts Albert Ruehli ... Inductance

Transmission Line Type Model

Infinite Line has End Effect Compensation● PEEC model of TL● Simple coupling model● Each section couples along infinite length● Symmetry introduces reduced coupling

Finite Length Line, Corner● Reduced inductance of finite length line● Find error bound between the two models● Can calculate L for examples like corner

November, 2007 Slide 18 of32

Page 19: Inductance Computations Using Partial Inductance Concepts/02 - inductance computations... · Inductance Computations Using Partial Inductance Concepts Albert Ruehli ... Inductance

TL Model for Infinite Length

• Section both conductors• Compute partial inductances for sections• Section size determines accuracy

2’1’0’-1’

210-1

I

I

2’2’1’1’0’0’

00

-- --

++++

-1 VVVv 210

LpLpLp

LpLpLp 11 22

Lk =Vk−Vk−1

sI= 2

∑m=−∞

(Lpkm−Lpk′m)

Lskm = 2(Lpkm−Lpkm′)

November, 2007 Slide 19 of32

Page 20: Inductance Computations Using Partial Inductance Concepts/02 - inductance computations... · Inductance Computations Using Partial Inductance Concepts Albert Ruehli ... Inductance

Differential Coupling Decay

• Use section to section couplings

• How fast Does coupling decay?

• Equation for differential couplings

• Distance between sections∆x|k−m|

s

x

Lskm= 0.1∆xq2/|k−m| q := s/[∆x|k−m|]

November, 2007 Slide 20 of32

Page 21: Inductance Computations Using Partial Inductance Concepts/02 - inductance computations... · Inductance Computations Using Partial Inductance Concepts Albert Ruehli ... Inductance

Differential Coupling DecayExample

SectionN Ls1N Ls1N Approx.

1 0.27765 -

2 0.013375 0.01

3 0.001309 0.00125

5 0.000159 0.0001563

7 4.66e-05 4.6296e-05

9 1.96e-05 1.953e-05

11 1e-05 1e-05

November, 2007 Slide 21 of32

Page 22: Inductance Computations Using Partial Inductance Concepts/02 - inductance computations... · Inductance Computations Using Partial Inductance Concepts Albert Ruehli ... Inductance

Section based MacromodelsWithout Couplings

Use Section Model

● Can we ignore coupling between sections?

● Check both types of models

● How large is error?

November, 2007 Slide 22 of32

Page 23: Inductance Computations Using Partial Inductance Concepts/02 - inductance computations... · Inductance Computations Using Partial Inductance Concepts Albert Ruehli ... Inductance

Macromodels Without Couplings

Transmission Line Section Model● Total (coupled) TL

● Table: No coupling between sections results

SectionsF L1−F Ls1−F Macromodel

1 0.27765 0.27765

2 0.582049 0.555299

4 1.196842 1.110598

6 1.813189 1.665898

8 2.429942 2.221197

10 3.046943 2.776496

November, 2007 Slide 23 of32

Page 24: Inductance Computations Using Partial Inductance Concepts/02 - inductance computations... · Inductance Computations Using Partial Inductance Concepts Albert Ruehli ... Inductance

Semi-Infinite Line Model

Macromodel Applications

● Many practical examples

● Semi Infinite Lines, corner etc.

1’0’-1’

10-1

I

I

1’1’0’0’

00

-- -

+++

-1 VVv 10

LpLp

LpLp 11

November, 2007 Slide 24 of32

Page 25: Inductance Computations Using Partial Inductance Concepts/02 - inductance computations... · Inductance Computations Using Partial Inductance Concepts Albert Ruehli ... Inductance

Speed up for Partial InductanceCalculations

Can We Use Special Tricks?

● Simplifications examples above

● Stability: Partial inductance matrix is positive definite

● Cannot leave out coupling elements arbitrarily!

● Need other approaches

Mathematically Clean Approach

● Start with partial inductance matrix

● Matrix for subdivided problem is low rank

● Take advantage of low matrix rank

November, 2007 Slide 25 of32

Page 26: Inductance Computations Using Partial Inductance Concepts/02 - inductance computations... · Inductance Computations Using Partial Inductance Concepts Albert Ruehli ... Inductance

Large Lp Matrix in Block Form

General: Check Coupling factors for

partitioning into blocks● Find many couplings which are weak

● Coupling factorsγ ≤ 0.25,0.5

● Max. inductive coupling:Lc = Lp12/√

Lp11Lp22

● Far coupling factors are very small!

● Can also use distance-size related criteria

● Hence: easy to identify far coupled matrix blocks

November, 2007 Slide 26 of32

Page 27: Inductance Computations Using Partial Inductance Concepts/02 - inductance computations... · Inductance Computations Using Partial Inductance Concepts Albert Ruehli ... Inductance

Speep-Up for Large Lp Matrices

Example Lp Matrix

● Weak coupling QR evaluation

● QR rank reduction for far couplings

��������������������������������������������������������������������������������

����������������������������������������������������������������������������������������

������������������������������������������������������������������������

��������������������������������������������������������������������������������

Far coupling, Low Rank Sections

Local coupling is dense

sI V

November, 2007 Slide 27 of32

Page 28: Inductance Computations Using Partial Inductance Concepts/02 - inductance computations... · Inductance Computations Using Partial Inductance Concepts Albert Ruehli ... Inductance

Speeding Up of Partial ElementCouplings

Basices of QR Matrix Speed-Up(Gope,Jandhyala)

● Algorithm based on work by Kapur and Long

● Far partial element matrices are dense

● Coefficient values vary slow with distance

● Element matrix vector product is costly

QR Matrix Algorithm

● Far couplings rows/columns have less information

● This is indicated by rankr of matrix

● QR exploits rankr with sampled coupling equations

November, 2007 Slide 28 of32

Page 29: Inductance Computations Using Partial Inductance Concepts/02 - inductance computations... · Inductance Computations Using Partial Inductance Concepts Albert Ruehli ... Inductance

QR Matrix Compression Scheme

● Thinning of Coupling with QR Algorithm

��������������������������

��������������������������

��������������������������

��������������������������

= m

r

r

pp

m

Q

R

Operations:mp vs. r (p + m)

Qk =

[

Ak−k−1

∑i=1

RikQi)

]

/Rkk

Rik = QiTAk ; k = 1· · · r

November, 2007 Slide 29 of32

Page 30: Inductance Computations Using Partial Inductance Concepts/02 - inductance computations... · Inductance Computations Using Partial Inductance Concepts Albert Ruehli ... Inductance

Conventional Partial Inductance Coupling

+ + +

++++

++++

+Lp11

Lp

Lp

Lp

22

Lp

Lp

Lp

33

44

55

66

77

I

I

I

I

1Lps 15 I1

sLp I47 4

2

3

4

November, 2007 Slide 30 of32

Page 31: Inductance Computations Using Partial Inductance Concepts/02 - inductance computations... · Inductance Computations Using Partial Inductance Concepts Albert Ruehli ... Inductance

QR Compressed Lp Coupling

a

β

β

β

β

β

β

β

b

+

+

+

Lp

V 5

V

2I

I3

I

I

I

11

44

Lp 33

Lp

Lp22

1

4I

V 6

7

Lp

Lp

Lp

6a

7a

5a 5b

Lp 6b

Lp 7b

s

s

s

s

Lp

a1 a2 a3 a4

b1 b2 b3 b4

55Lp

66Lp

77Lp

V

V

V

5

6

7

I

I

I

I

1

2

3

4

QR

CCCSLp

November, 2007 Slide 31 of32

Page 32: Inductance Computations Using Partial Inductance Concepts/02 - inductance computations... · Inductance Computations Using Partial Inductance Concepts Albert Ruehli ... Inductance

Summary and Conclusions

Inductance Computations

● General, flexible approach● Use for analytical and numerical computations● Partial element computations, Lp matrix

simplifcations● QR matrix vector product speed-up algorithm● QR sampling speeds up matrix element computations● ApproximatelyO(NlogN) solve time● Inductance,quasi-static, full-wave PEEC applications

November, 2007 Slide 32 of32