peec based electromagnetic simulator

31
PEEC Based Electromagnetic Simulator for Manhattan Shaped Geometries Presented By, Gaul Swapnil Narhari, [11EC63R05], RF & Microwave Engineering, Indian Institute of Technology , Kharagpur.

Upload: swapnil-gaul

Post on 04-Jul-2015

833 views

Category:

Technology


1 download

DESCRIPTION

A seminar presented by Swapnil Gaul on November,2012 at IIT Kharagpur as a part of M.Tech Project I curriculum.

TRANSCRIPT

Page 1: PEEC based electromagnetic simulator

PEEC Based Electromagnetic Simulator for Manhattan Shaped Geometries

Presented By,

Gaul Swapnil Narhari,

[11EC63R05],

RF & Microwave Engineering,

Indian Institute of Technology , Kharagpur.

1

Page 2: PEEC based electromagnetic simulator

2

Outline -Introduction-PEEC-MatLab-Work Flow-Inside PEEC Package-Features of Package-Factors leading to Inaccuracies-Structure file generation-Simulating Geometries -Validation of Tool-Future Work -Conclusion

Page 3: PEEC based electromagnetic simulator

3

Introduction:

A PEEC based partial-3D analysis package for rectangular shaped geometries have been developed. (2D in sense only surface (not volume) currents are evaluated & 3D in sense currents in all three dimensions is evaluated). Due to skin effect (current flows only through surface of filament) at higher frequencies analysis appears to be complete 3D.

It only needs a Matlab software & a Notepad to solve geometry. This method is efficient, accurate and faster than Hspice and other.

Page 4: PEEC based electromagnetic simulator

4

PEEC:

EFIEs are interpreted in terms of the capacitive and inductive interactions between the elemental currents and charges in the discretized structure .

The IE-based partial, global rather than DE-based finite, local coupling can be taken one step further, by introducing circuit elements to construct a complete distributed equivalent circuit description of the discrete electromagnetic problem. The resulting circuits are called partial element equivalent circuits (PEEC).

Page 5: PEEC based electromagnetic simulator

5

MatLab:

Matlab is a well known trademark of Mathwork, having all ingredients needed to generate interactive EM analysis,1.Efficient matrix manipulations , plotting figures with rotation, zoom & scroll option in addition to GUI.2.Built in 2D & 3D mesh generator tool. ‘Delaunay’ function to apply triangulation.3.Fourier analysis tool. 4.Optimizers :Neural network, GA, PSO algorithm can be employed very effectively thus, synthesis of EM structure for desired goal can be accomplished.

‘Use of Simulators does NOT make thinking & understanding of radio engineering , electromagnetic,

circuit theory “unnecessary” ! ’

Page 6: PEEC based electromagnetic simulator

6

Work Flow :

Partial Element Computation

Formulation of Circuit Equations

Solution in time and/or Frequency

Domain

Pre ProcessingGUI

Structure File (.tng) from user

Post Processing

Report Generation

The structures are described by text-file (.tng) in a Notepad.

Analysis done in Matlab.

Generated output file can be given to enable further post processing.

.fig

.pdf

.sp

.SnP

Page 7: PEEC based electromagnetic simulator

7

Inside PEEC:

Lets have a Demo.

It will be good practice to have look on flow of problem’s solutions & get idea of different functional blocks in order to know the power of analysis .

Page 8: PEEC based electromagnetic simulator

8

Features:

Allows design (synthesis) by means of analysis combined with optimization say, PSO, GA.Code generates S Parameter file (.SnP for ‘n’ port) in EEsof format & thus the geometry can be exported to other tools having S Parameter calculator such as PUFF, SPEX etc .Cascading of multiple structures can be done by getting S-Parameters file of separately analysed structures and running simple cascade algorithm. So complex problems can be subdivided & solved effectively.A HSpice Netlist file comprising of all equivalent circuit connection data can also generated. For more detailed analysis say, connecting external active elements (Varactor , PIN diodes etc) user can make modification as per requirement. Generates Report file as per user request in pdf, doc, ppt & html format.

Page 9: PEEC based electromagnetic simulator

9

 Factors causing impact on solution accuracy:

1. Physical modelling error: 2. Discretization error: 3. Numerical modelling Error: 4. Matrix Inversion:

However the instabilities can be avoided by many ways say, by Doubleprecision.

‘If you give garbage into the simulator, it throws garbage back to you!’

Page 10: PEEC based electromagnetic simulator

10

Creating Meshed Geometries:

In order to achieve continuity in the charges and current elements and to have hold on equations solved by applying Galerkin’s approach. Few rules are set for performing meshing.

The descritized Rectangles should be non-overlaping.

Corner of one rectangle should not touch to the edge of another rectangle. Corner to corner connection is possible in order to form a orthogonal mesh of connection

Mesh must be orthogonal as formulation for same is employed.

Page 11: PEEC based electromagnetic simulator

11

A Unit Cell:

A rectangular shaped unit cell is a building Block of all structures to be analyzed.

Each Rectangular unit cell has a unique rectangle identity (RectID) and nine local nodes.

Page 12: PEEC based electromagnetic simulator

12

Creating Structure (.tng) files:

Various notations :First field or letter of command and associated meaning is as, Star ‘* ‘ denotes the field as titleDollar ‘$’ denotes the field as commentsDot ’.’ represents (meaningful ) commands

 Material Parameters: (Declared as a command line)

.muR 1.000000

.epsR 1.000000

.sigma 57000000.000000

This file is a notepad file in which geometry is entered using predefined commands. First element (keyword) of each command line have a meaning associated to it is as depicted below section,

Page 13: PEEC based electromagnetic simulator

13

Characteristic Impedance (Z0):

.CharacImpedance 50.000000

Defining Rectangular Cells:

$ RectID X_Shift Y_Shift Z_Shift X_Exersion Y_Exersion Z_Exersion RECT1 0.0 0.0 0.0 1.525000e-3 1.343000e-3 0.050000e-3

Start entry as letter ‘R’ denotes Rectangle cell.

Page 14: PEEC based electromagnetic simulator

14

Pin Connection:

In SIW application the pins / post discontinuities can be inserted by defining this parameter .Cross section of pin it can be ‘cyllindrical’ or ‘rectangular’.First field of command should start with letter ‘P’. Second and Third field represents the location ( NodeID & RectID respectively) Seventh field describes the diameter of cylinder (meter).

PIN1 6 84 6 168 cyllindrical 0.000775

Page 15: PEEC based electromagnetic simulator

15

Circuit Components:

Components external to PEEC:

Loading Elements: First field of command should start with letter ‘L’.

Meaning of below command line is, Capacitor of value 10 picofarad is connected between point1 (field1,2) & point2(field3,4)

LaodPointValue 6 5 4 6 3 10e-12

Excitation: Current or Voltage excitation are applicable in our application.

I_Excitation1 7 29 7 113 1.000000

Components inside PEEC: Situation when accuracy is not main concern model reduction can be applicable internal elements can be modified

.AntennaAnalysis n

Page 16: PEEC based electromagnetic simulator

16

Simulation options in PEEC:

Currently following options are available for simulation. The second field need to be yes ‘y’ or no ‘n’. It is advised to specify option in small letter, however it is case insensitive. It is MUST to declare all the below fields else it can lead to error.

.SParameters y

.RadiationPattern n

.Pattern@Resonance y

.IncludeLoading y

.SIW n

.AntennaAnalysis y

Page 17: PEEC based electromagnetic simulator

17

Specifying frequency range:

.FreqRange 20.0000e9 0.10000e9 30.0000e9

.FreqObserve 27.500000e9

Cascading: Different (separately analyzed) structures can be cascaded by specifying their corresponding title of geometries,

.cascade(title1,title2)

An Example of structure (.tng) file is as given in APPENDIX A.

Page 18: PEEC based electromagnetic simulator

18

.tng Assistant:

It’s set of Matlab codes that assists to create structure file (.tng). Codes are user friendly and a basic knowledge about for loop, matrices is needed to form bigger geometries even comprising of multihundreds of rectangles. After running code output returned will be a structure file (.tng) through Matlab itself . Only the rules of Mesh formation rules need to be followed.

 ‘Trade off Triangle: Trade off Simulation time,

Accuracy, size of simulation domain.’

Page 19: PEEC based electromagnetic simulator

19

PEEC Matlab codes are written in a folder ‘Finalised Code’ open the Folder in Matlab using browse button at top right side in Matlab window. Make sure that the (.tng) file which is to be simulated is exist in same folder. To ensure it just type ‘dir’ command in Matlab command window & press ENTER. Check whether desired structure file name appears in window or not.

Now type ‘PEECRUN’ command in command window & press enter. A GUI will appear with to buttons in figure window named ‘Browse PEEC’ to select the structure file which is to be simulate. Select the desired file. After ‘opening’ file click on ‘Run PEEC ’ button to start the simulation

Simulating Geometries:

Page 20: PEEC based electromagnetic simulator

Report File:

Parameters that are evaluated: Return Loss, Transmission coefficient, Input Impedance, VSWR, Voltage & current distribution, Antenna far field, Time domain characteristics.

Report File consists of date & timings, error/ warning occurred while simulation process. Values of different parameters when important (events) noticeable changes occur such as resonances, peaking, zero-crossing etc. Also the result figures in .jpg format are reported at the end.

A Report file is given in APPENDIX B.

20

Page 21: PEEC based electromagnetic simulator

21

Validation of PEEC:

For validating the codes the results of PEEC simulation are compared with MOM (Method of Moments) computation. A resistive 2X100 ohm loaded dipole is taken to analyse , Load is at centre on both side of gap. Excitation is at centre point of gap. The results are plotted.

Page 22: PEEC based electromagnetic simulator

22

0 0 .5 1 1 .5 2 2 .5 3 3 .5 4 4 .5 5

x 1 08

0

1 0 0

2 0 0

3 0 0

4 0 0

5 0 0

6 0 0

7 0 0

8 0 0

9 0 0R e a l in p u t im p e d a n c e R e Z in in o h m

F re q u e n c y (H z )

Rin

(ohm

)

R e (Z in M O M )R e (Z in P E E C )

Page 23: PEEC based electromagnetic simulator

23

0 0 .5 1 1 .5 2 2 .5 3 3 .5 4 4 .5 5

x 1 0 8

-1 0 0 0

-8 0 0

-6 0 0

-4 0 0

-2 0 0

0

2 0 0Im a g in a ry in p u t im p e d a n c e Im Z in in o h m

F re q u e n c y (H z )

imag

Zin

(ohm

)

im a g (Z in M O M )im a g (Z in P E E C )

Page 24: PEEC based electromagnetic simulator

The analysis (modelling) method can be applied to arbitrary shaped geometries with employs fast matrix formulation and the overall tool can be used to synthesis of problem by running neural network, optimizer algorithm.

24

Future work:

Page 25: PEEC based electromagnetic simulator

25

Conclusion: 1. Geometries including Folded Dipole, CPW antennas , Transmission line (with & without Bend) SIW (with & without Post Discontinuities) have been analysed. 2. Finally we come to know that simulation tool is the heart of Microwave Computer Aided Design. An integral-equation (IE) computer-solution technique (PEEC) is presented, which provides accurate results. The solution technique minimizes computer storage requirements, while maintaining calculating efficiency and simulation time.

Page 26: PEEC based electromagnetic simulator

APPENDIX A.

Structure NetList (.tng) file

Click here

26

APPENDIX B. REPORT:

Click here

Page 27: PEEC based electromagnetic simulator

References:[1]. P. A. Brennan and A. E. Ruehli, "Efficient Capacitance Calculations for Three- Dimensional Multiconductor Systems", IEEE Transactions on Microwave Theory and Techniques, 21(2):76{82}, February 1973.

 

[2]. A. E. Ruehli, "Equivalent Circuit Models for Three-Dimensional Multiconductor Systems", IEEE Transactions on Microwave Theory and Techniques, 22(3):216{221}, March 1974.

 

[3]. P. A. Brennan, N. Raver, and A. E. Ruehli, "Three-Dimensional Inductance Computations with Partial Element Equivalent Circuits", IBM Journal of Research and Development, 23(6):661{668}, November 1979.

 

[4]. E. B. Rosa, "The Self and Mutual Inductance of Linear Conductors", Bulletin of the National Bureau of Standards, 4(2):301{344}, 1908.

 

[5]. C. Hoer and C. Love, "Exact Inductance Equations for Rectangular Conductors With Applications to More Complicated Geometries", Journal of Research of the National Bureau of Standards Engineering and Instrumentation, 69C(2):127{ 137}, 1965.

 

[6]. H. Heeb and A. E. Ruehli, "Three-dimensional interconnect analysis using partial element equivalent circuits", IEEE Transactions on Circuits and Systems, 39:974- 982, November 1992.

 

[7]. J. E. Garrett, “Advancements of the Partial Element Equivalent Circuit Formulation. Ph.D. Dissertation”, The University of Kentucky, 1997.

 

[8]. E. Chiprout and A. E. Ruehli, "The Importance of Retardation in PEEC Models for Electrical Interconnect and Package (EIP) Applications", in: Proc. of the IEEE Topical Meeting on Electrical Performance and Electronic Packaging, pages 232{234}, Portland, OR, USA, 1995

 

[9]. H. Heeb, S. Ponnapalli, and A. E. Ruehli, "Frequency Domain Microwave Modeling Using Retarded Partial Element Equivalent Circuits", in: Proc. of the IEEE Int. Design Automation Conference, pages 702{706}, Dallas, TX, USA, 1993.

 

[10]. A. E. Ruelhi and A. C. Cangellaris, "Application of the Partial Element Equivalent Circuit (PEEC) Method to Realistic Printed Circuit Board Problem", in: Proc. Of the IEEE Int. Symposium on EMC, pages 182{197}, Denver, CO, USA, 1998.

 

27

Page 28: PEEC based electromagnetic simulator

References:[11]. A. E. Ruehli et al., "Comparison of Differential and Common Mode Response for Short Transmission Line using PEEC Models", in: Proc. of the IEEE Topical Meeting on Electrical Performance and Electronic Packaging, pages 169{171}, Napa, CA,USA, 1996.

 

 

[12]. A. E. Ruehli, C. Paul, and J. Garrett, "Inductance Calculations using Partial Inductances and Macro models", in: Proc. of the Int. Symposium on EMC, pages 23{28,} Atlanta, GA, USA, 1995.

 

[13]. A. E. Ruehli and P. K. Wol, "Inductance Computations for Complex Three-Dimensional Geometries", in: Proc. of the IEEE Int. Symposium on Circuits and Systems, vol. 1, pages 16{19}, New York, NY, 1981.

 

[14]. A. E. Ruelhi, P. A. Brennan, and H. W. Young, "Recent Progress in Capacitance Computation Methods", in: Proc. of the IEEE Int. Symposium on Circuits and Systems, pages 135{138}, Phoenix, AZ, USA, 1975.

 

[15].J. Garrett, A.E. Ruehli, and C.R. Paul, "Accuracy and Stability Improvements of Integral Equation Models using the partial element equivalent circuit PEEC approach", IEEE Transactions on Antennas and Propagation, 46(12):1824{1831}, December1998.

 

[16]. C. Ho, A. Ruehli, and P. Brennan, "The Modified Nodal Approach to Network Analysis", IEEE Transactions on Circuits and Systems, pages 504{509}, June 1975.

 

[17] .L. M.Wedepohl and L. Jackson, "Modified Nodal Analysis: An Essential Addition to Electrical Circuit Theory and Analysis", Engineering Science and Eduction Journal,pages 84{92}, June 2002.

 

[18]. A. E. Ruehli, "Partial Element Equivalent Circuit (PEEC) Method and its Application in the Frequency and Time Domain", in: Proc. of the IEEE Int. Symposium on EMC, pages 128{133, Santa Clara, CA, USA, 1996.

 

[19]. J. Cullum, A. E. Ruehli, and T. Zhang, " Model Reduction for PEEC Models Including Retardation", in: Proc. of the IEEE Topical Meeting on Electrical Performance and Electronic Packaging, pages 287{290, West Point, NY, USA, 1998

 

[20]. K. Nabors and J. White, "FastCap: A Multipole Accelerated 3D Capacitance Extraction Program", IEEE Transactions on Computer Aided Design. 10(11)1447{1459}, 1991.

 

28

Page 29: PEEC based electromagnetic simulator

References:[21]. A. Ruehli, C. Paul, J. Garrett, “Stability improvements of integral equation models”, IEEE Antennas and Propagation Society International Symposium 1997. IEEE, New York, NY, USA, 1997, pp. 1810-1813, vol. 3.

 

[22]. Jitesh Jain, Cheng-Kok Koh, and Venkataramanan Balakrishnan ” Exact and Numerically Stable Closed-Form Expressions for Potential Coefficients of Rectangular Conductors”, IEEE transactions on circuits and systems express briefs, vol. 53, no. 6, june 2006.

 

[23]. Jitesh Jain, Cheng-Kok Koh, and Venkataramanan Balakrishnan “Corrections to “Exact and Numerically Stable Closed-Form Expressions for Potential Coefficients of Rectangular Conductors” IEEE transactions on circuits and systems—ii: express briefs, vol. 54, no. 11, november 2007.

 

[24]. Lap K. Yeung, Member, IEEE, and Ke-Li Wu, “Generalized Partial Element Equivalent Circuit (PEEC) Modeling With Radiation Effect “,IEEE transactions on microwave theory and techniques, vol. 59, no. 10, october 2011.

 

[25]. A. E. Ruehli, "Inductance Calculations in a Complex Integrated Circuit Environment", IBM Journal of Research and Development, 16(5):470{481}, September 1972.

 

[26]. M. Kamon, M. J. Tsuk, and J. White, "FastHenry: A Multipole-Accelerated 3-D Inductance Extraction Program", in: Proc. of the IEEE Design Automation Conference, pages 678{683}, June 1993.

 

[27]. G. Zhong and C.-K. Koh, “Exact closed-form formula for partial mutual inductances of rectangular conductors,” IEEE Trans. Circuits Syst, Fundam. Theory Appl., vol. 51, no. 10, pp. 1349–1352, Oct. 2003.

 

[28] .H. Kim, C. C.-P. Chen, “Be careful of self and mutual inductance formulae,” VLSI- EDA LAB, Univ. Wisconsin, Madison, Tech. Rep., 1999.

 

 [29]. L. Weinberg, Network analysis and synthesis, McGraw-Hill, New York, 1962.

 

[30]. F. Grover, Inductance Calculations: Working Formulas and Tables. Van Nostrand 1946.

 

[31] .C.-T. Tai, Generalized vector and dyadic analysis. IEEE Press, 1992.

 

[32]. 'Antenna & EM Modeling with Matlab' by Makarov,Willey Interscience,2002.

29

Page 30: PEEC based electromagnetic simulator

Thank you...!!

You miss 100 percent of the shots you never take.—Wayne Gretzky

30

Page 31: PEEC based electromagnetic simulator

Click to edit Master text styles◦ Second level◦ Third level

Fourth level Fifth level

31