The Harmonic Balance Method

Similar documents
Circuits with Capacitor and Inductor

To find the step response of an RC circuit

THE harmonic balance (HB) method is probably the

ENGR 2405 Chapter 8. Second Order Circuits

Advanced Computational Methods for VLSI Systems. Lecture 4 RF Circuit Simulation Methods. Zhuo Feng

Source-Free RC Circuit

Electric Circuits. Overview. Hani Mehrpouyan,

Electric Circuit Theory

Midterm Exam 2. Prof. Miloš Popović

EE292: Fundamentals of ECE

Project Components. MC34063 or equivalent. Bread Board. Energy Systems Research Laboratory, FIU

A New Simulation Technique for Periodic Small-Signal Analysis

Physics 116A Notes Fall 2004

Basics of Network Theory (Part-I)

Simulation of RF integrated circuits. Dr. Emad Gad

09/29/2009 Reading: Hambley Chapter 5 and Appendix A

Figure Circuit for Question 1. Figure Circuit for Question 2

A New Circuit for Generating Chaos and Complexity: Analysis of the Beats Phenomenon

Nonlinear Circuit Analysis in Time and Frequency-domain Example: A Pure LC Resonator

NONLINEAR CIRCUIT SIMULATION IN THE FREQUENCY-DOMAIN

Controlling Chaos in a State-Dependent Nonlinear System

CIRCUIT ELEMENT: CAPACITOR

Automatic Formulation of Circuit Equations

Inducing Chaos in the p/n Junction

Kirchhoff's Laws and Circuit Analysis (EC 2)

ECE PN Junctions and Diodes

Basic RL and RC Circuits R-L TRANSIENTS: STORAGE CYCLE. Engineering Collage Electrical Engineering Dep. Dr. Ibrahim Aljubouri

An Efficient Graph Sparsification Approach to Scalable Harmonic Balance (HB) Analysis of Strongly Nonlinear RF Circuits

Sinusoidal Steady-State Analysis

Problem info Geometry model Labelled Objects Results Nonlinear dependencies

Available online at ScienceDirect. Procedia Technology 17 (2014 )

Parallel VLSI CAD Algorithms. Lecture 1 Introduction Zhuo Feng

First-order transient

Chapter 10: Sinusoids and Phasors

Computing Phase Noise Eigenfunctions Directly from Steady-State Jacobian Matrices

Small Signal Model. S. Sivasubramani EE101- Small Signal - Diode

Module 24: Outline. Expt. 8: Part 2:Undriven RLC Circuits

A New Dynamic Phenomenon in Nonlinear Circuits: State-Space Analysis of Chaotic Beats

ET4119 Electronic Power Conversion 2011/2012 Solutions 27 January 2012

Electric Circuits I FINAL EXAMINATION

EEE105 Teori Litar I Chapter 7 Lecture #3. Dr. Shahrel Azmin Suandi Emel:

Chapter 33. Alternating Current Circuits

ES 272 Assignment #2. in,3

Sinusoidal Steady State Analysis (AC Analysis) Part I

Chapter 3. Steady-State Equivalent Circuit Modeling, Losses, and Efficiency

Chapter 10: Air Breakdown

ECE 201 Fall 2009 Final Exam

Handout 11: AC circuit. AC generator

Model-Order Reduction of High-Speed Interconnects: Challenges and Opportunities

Transient response of RC and RL circuits ENGR 40M lecture notes July 26, 2017 Chuan-Zheng Lee, Stanford University

Circuit Analysis-III. Circuit Analysis-II Lecture # 3 Friday 06 th April, 18

Handout 10: Inductance. Self-Inductance and inductors

Modeling Buck Converter by Using Fourier Analysis

EE292: Fundamentals of ECE

Electric Circuits Fall 2015 Solution #5

HOMEWORK 4: MATH 265: SOLUTIONS. y p = cos(ω 0t) 9 ω 2 0

DEPARTMENT OF ELECTRICAL AND COMPUTER ENGINEERING RUTGERS UNIVERSITY

A Circuit Reduction Technique for Finding the Steady-State Solution of Nonlinear Circuits

Lecture 39. PHYC 161 Fall 2016

ELECTRONICS E # 1 FUNDAMENTALS 2/2/2011

RICH VARIETY OF BIFURCATIONS AND CHAOS IN A VARIANT OF MURALI LAKSHMANAN CHUA CIRCUIT

Lecture 35: FRI 17 APR Electrical Oscillations, LC Circuits, Alternating Current I

Research Article Amplitude and Frequency Control: Stability of Limit Cycles in Phase-Shift and Twin-T Oscillators

Phasors: Impedance and Circuit Anlysis. Phasors

Quiescent Steady State (DC) Analysis The Newton-Raphson Method

Introduction to AC Circuits (Capacitors and Inductors)

C R. Consider from point of view of energy! Consider the RC and LC series circuits shown:

LECTURE 8 RC AND RL FIRST-ORDER CIRCUITS (PART 1)

Conventional Paper I (a) (i) What are ferroelectric materials? What advantages do they have over conventional dielectric materials?

E40M Review - Part 1

R. W. Erickson. Department of Electrical, Computer, and Energy Engineering University of Colorado, Boulder

ECE 497 JS Lecture - 11 Modeling Devices for SI

First and Second Order Circuits. Claudio Talarico, Gonzaga University Spring 2015

Circuits Practice Websheet 18.1

Lecture 23: Negative Resistance Osc, Differential Osc, and VCOs

Nonlinear Effects of Energy Harvesting Circuit Topology on a Structure-harvester System

Mathematical analysis of a third-order memristor-based Chua oscillators

Lecture 4: R-L-C Circuits and Resonant Circuits

R. W. Erickson. Department of Electrical, Computer, and Energy Engineering University of Colorado, Boulder

Designing Information Devices and Systems II Spring 2016 Anant Sahai and Michel Maharbiz Midterm 2

Problem Set 5 Solutions

Lecture 23: NorCal 40A Power Amplifier. Thermal Modeling.

arxiv: v1 [physics.plasm-ph] 16 Apr 2018

BEHAVIORAL MODELING AND TRANSIENT ANALYSIS WITH ANALOG INSYDES

Experimental and numerical realization of higher order autonomous Van der Pol-Duffing oscillator

Microelectronics: Circuit Analysis and Design, 4 th edition Chapter 2. Chapter (a) For. Then ( ) 06. rad 10. Also ( ) π. Now 2.

Response of Second-Order Systems

Variational Integrators for Electrical Circuits

Inductance, RL Circuits, LC Circuits, RLC Circuits

Chapter 10: Sinusoidal Steady-State Analysis

R-L-C Circuits and Resonant Circuits

Achieving Accurate Results With a Circuit Simulator. Ken Kundert and Ian Clifford Cadence Design Systems Analog Division San Jose, Calif 95134

Schedule. ECEN 301 Discussion #20 Exam 2 Review 1. Lab Due date. Title Chapters HW Due date. Date Day Class No. 10 Nov Mon 20 Exam Review.

LAPLACE TRANSFORMATION AND APPLICATIONS. Laplace transformation It s a transformation method used for solving differential equation.

Period-Doubling Analysis and Chaos Detection Using Commercial Harmonic Balance Simulators

4.2 Homogeneous Linear Equations

Jinki Kim Department of Mechanical Engineering University of Michigan

Inductance, RL and RLC Circuits

UNIVERSITY OF UTAH ELECTRICAL & COMPUTER ENGINEERING DEPARTMENT. 10k. 3mH. 10k. Only one current in the branch:

EE100Su08 Lecture #11 (July 21 st 2008)

Transcription:

For Nonlinear Microwave Circuits Hans-Dieter Lang, Xingqi Zhang Thursday, April 25, 2013 ECE 1254 Modeling of Multiphysics Systems Course Project Presentation University of Toronto

Contents Balancing the harmonics

Question: Why do we need another simulation method?

Answer: MNA is great, but...

Time-domain methods Transients Linear & nonlinear networks Frequency-domain methods Steady-state Fast (direct) Dispersive effects Issues with stiff problems Inefficient for steady-state Only linear networks No transients No dispersive effects

Focus: RF & microwave circuits Steady-state Lumped elements to multiple-λ TLs stiff problems Nonlinear elements

Time-domain methods Transients Linear & nonlinear networks Frequency-domain methods Steady-state Fast (direct) Dispersive effects Issues with stiff problems Inefficient for steady-state Only linear networks No transients No dispersive effects

Time-domain methods Transients Linear & nonlinear networks Frequency-domain methods Steady-state Fast (direct) Dispersive effects Issues with stiff problems Inefficient for steady-state Only linear networks No transients No dispersive effects

Time-domain methods Frequency-domain methods Transients Steady-state Linear & nonlinear networks Hybrid method Fast (direct) Linear network: Frequency Dispersive domain effects Nonlinearities: Time domain Issues with stiff problems Only linear networks Combine solutions Inefficient for steady-state No transients No dispersive effects

Commercial use..."everybody" uses harmonic balance: ADS/Genesys Microwave Office Designer/Nexxim Virtuoso Spectre

Idea Derivation... since 1976 * * M. S. Nakhla, J. Vlach, A Piecewise Harmonic Balance Technique for Determination of Periodic Response of Nonlinear Systems, IEEE Transactions on Circuits and Systems, Vol. 23, No. 2, February 1976

Idea Derivation i s i 2 i 1 v s v 2 LTI v 1 g(v) Excitation(s) Linear subcircuit Nonlinearities

Idea Derivation Harmonic balance KCL: i 1 + ^i 1 = 0 t, ω i s i 2 i 1 ^i 1 v s v 2 LTI v 1 g(v) Excitation(s) Linear subcircuit Nonlinearities

Idea Derivation Harmonic balance KCL: i 1 + ^i 1 = 0 t, ω i s i 2 i 1 ^i 1 v s v 2 LTI v 1 g(v) Excitation(s) Linear subcircuit Nonlinearities i 1 = Y 11 v 1 + Y 12 v 2 Frequency-domain ^i 1 (v 1 ) = ^i g(v 1 ) Time-domain

Idea Derivation Harmonic balance KCL: i 1 + ^i 1 = 0 t, ω i s i 2 i 1 ^i 1 v s v 2 LTI v 1 g(v) Excitation(s) Linear subcircuit Nonlinearities i 1 = Y 11 v 1 + Y 12 v 2 ^i 1 (v 1 ) = ^i g(v 1 ) Frequency-domain Time-domain Cost function: f(v 1 ) = i 1 + ^i 1 = Y 11 v 1 + Y 12 v 2 + ^i(v 1 )? 0

Idea Derivation Notation R i s 2 i 2 1 i 1 ^i 1 v s v 2 = v s v 1 g(v 1 ) 0

Idea Derivation Notation R i s 2 i s 1 i ^i v s v s v g(v)

Idea Derivation R i s 2 i s 1 i ^i v s v s v g(v) Harmonic balance at node 1 in the frequency domain, k 0,..., K i(kω 0 ) + ^i(kω 0 ) = 0 k k i(ω) +^i(ω) = 0 Cost function with f(v) = i(ω) +^i(ω) 0 i(ω) = Y s v s (ω) +Yv(ω) i s (ω)

Idea Derivation R i s 2 i s 1 i ^i v s v s v g(v) Total linear current i(ω) = Y s v s (ω) + Yv(ω) consists of Y 12 (0) Y 12 (ω 0 )... i s (ω) = Y s v s (ω) = Y12(kω0)... Y12(Kω0) 0 1 0. 0 i(ω) = Diag[y 12 (ω)] v s (ω) + Diag[y 11 (ω)] v(ω)

Idea Derivation R i s 2 i s 1 i ^i v s v s v g(v) Nonlinear current ^i(ω) = F ^id (v(t)) = F ^i ( d F 1 ) v(ω) v(t) with nonlinear diode current function ^i d (v) = I s ( e v/v T 1 )

Idea Derivation R i s 2 i s 1 i ^i v s v s v g(v) Cost function f(v) = i(ω) +^i(ω) = Y s v s (ω) + Yv(ω) + F ^i d (F 1 v(ω)) = Diag[y 12 (ω)] v s (ω) + Diag[y 11 (ω)] v(ω) + F ^i d (F 1 v(ω)) i(ω) ^i(ω) Newton: as long as f(v m ) > ε and m < m max v m+1 = v m J 1 f(v m )

Idea Derivation R i s 2 i s 1 i ^i v s v s v g(v) Main problem: finding the Jacobian J = df(v) dv v=v m of the cost function Result J ij = f i(v) v j f(v) = Y s v s (ω) + Yv(ω) + F ^i d (F 1 v(ω)) i(ω) ^i(ω) J = Y + F Diag [ i ( d F 1 v(ω) ) ] F 1

Idea Derivation The algorithm Time domain Frequency domain F 1 v m (ω) Initial guess v 0 (t) v m (t) Update (Newton) v m+1 = v m J 1 f(v) Nonlinearity ^i m = vm g(v) i m (ω) f(v) <ε? converged v(ω) ^i m (t) F ^i m (ω)

Rectifiers Oscillator

Rectifiers Oscillator "All electronic circuits are nonlinear: this is a fundamental truth of electronic engineering." Stephen Maas Director of Technology,

Rectifiers Oscillator Examples Rectifiers Oscillator

Rectifiers Oscillator Half-wave rectifier Diode nonlinearity + capacitor (dynamic) i s 3 i 3 R i 1 1 ^i 1 v s v i 2 ^i 2 g(v) R L C 2 Excitation Linear Nonlinear

Rectifiers Oscillator Half-wave rectifier MNA for steady-state: inefficient 3 Voltage (V), Current (A) 2 1 0 1 2 3 0 5 10 15 20 Time (s) v s v 1 v 2 i d x 10

Rectifiers Oscillator Demo: Half-wave rectifier

Rectifiers Oscillator Half-wave rectifier Error comparison 10 0 10 1 Absolute error 10 2 10 3 10 4 MNA L1 HB L1 MNA L2 HB L2 MNA L HB L 10 1 10 2 10 3 Number of harmonics K+1

Rectifiers Oscillator Half-wave rectifier CPU time consumption 10 2 10 1 MNA =1 MNA =10 MNA =100 HB =1 HB =10 HB =100 CPU time (s) 10 0 10 1 10 2 10 1 10 2 10 3 Number of harmonics K+1

Rectifiers Oscillator Delon bridge voltage doubler i 3 3 ^i 3 i s 4 i 4 R C 1 v d1 i 2 2 ^i 2 g(v) v s R L C 2 v d2 i 1 ^i 1 g(v) 1 Excitation Linear Nonlinear Multiple nonlinearities Different dynamics: C 2 = 4C 1 = 1 mf, R L = 10 kω

Rectifiers Oscillator Delon bridge voltage doubler 4 Voltage Voltage 42 20 2 0 2 4 4 6 0 0.2 0.4 0.6 0.8 1 6 Time 0 0.2 0.4 0.6 0.8 1 Time v s v d1 s v d2 d1 v c2 d2 v c1 c2 v c1 2.5 Amplitude Amplitude 2.52 1.5 2 1.51 0.5 1 0.50 0 5 10 15 20 25 30 0 Harmonic k 0 5 10 15 20 25 30 H.-D. Lang, Harmonic X. Zhang k V d1 V V d2 d1 V d2

Rectifiers Oscillator Rectifiers HB more efficient than MNA for large τ and small K Multiple nonlinearities and dynamics Source stepping greatly improves convergence rate

Rectifiers Oscillator i s1 4 i 4 R 1 v s1 v 2 = v s i s2 5 i 5 R 2 i 1 1 ^i 1 v s2 3 C v i 2 ^i 2 g(v) 2 R L R 3 Excitation Linear Nonlinear

Rectifiers Oscillator Nonlinear diode current i d (v) = I s (e v/v T 1) = I s ( v v T + v2 v 2 T Mixer products of v = cos ω 1 + cos ω 2 v 2 = 1 + cos 2ω 1t + cos 2ω 2 t 2 + v3 v 3 T + cos(ω 1 t ± ω 2 t) ) +... v 3 = 9 4 (cos ω 1t + cos ω 2 ) + 1 4 (cos 3ω 1t + cos 3ω 2 t) + 3 ( ) cos(2ω 1 t ± ω 2 t) + cos(2ω 2 t ± ω 1 t) 4

Rectifiers Oscillator Voltage 2 0 Input 1: v 1 (t) Input 2: v 2 (t) At diode: v 3 (t) Output: v 4 (t) 2 Amplitude 0.5 0.4 0.3 0.2 0 20 40 60 80 100 120 Time step t 7 11 n DC 0.1 4 18 14 22 At diode: v 3 ( ) Output: v 4 ( ) 0 0 10 20 30 40 50 60 Frequency k 0

Rectifiers Oscillator Multi-tone + nonlinearities = large spectrum { common factor of source frequencies 1st harmonic ω 0 : special techniques (more efficient) Source stepping greatly improves convergence rate

Rectifiers Oscillator Van der Pol oscillator i C + i L = i 1 ^i = ^i R L C v g(v) Linear Nonlinear KCL: i L + i C + ^i R = 0 Nonlinear resistor: g(v) = v2 3 1 ^i R = v g(v) = v3 3 v Capacitor: i C = C v, Inductor: v = L i L and i L = (i C + ^i R )

Rectifiers Oscillator Van der Pol oscillator i C + i L = i 1 ^i = ^i R L C v g(v) Linear Nonlinear v = L d dt (i C + ^i R ) = LC v v g(v) v g(v) v Van der Pol equation: v with ε = 1/C = L LC v + L(v 2 1) v + v = 0 v + ε(v 2 1) v + v = 0

Rectifiers Oscillator Van der Pol oscillator ε = 0 (linear) 3 2 1 3 2 1 1 2 3 v 1 2 3

Rectifiers Oscillator Van der Pol oscillator ε = 1 (nonlinear) 3 2 1 3 2 1 1 2 3 v 1 2 3

Rectifiers Oscillator Van der Pol oscillator Dependence on ε or L,C ε = 0 v(t) 4 v(t), v(t) 4 v(t) v(t) 2 2 4 2 2 4 v(t) 10 20 30 40 t 2 4 2 4

Rectifiers Oscillator Van der Pol oscillator Dependence on ε or L,C ε = 1 v(t) 4 v(t), v(t) 4 v(t) v(t) 2 2 4 2 2 4 v(t) 10 20 30 40 t 2 4 2 4

Rectifiers Oscillator Van der Pol oscillator Dependence on ε or L,C ε = 2 v(t) 4 v(t), v(t) 4 v(t) v(t) 2 2 4 2 2 4 v(t) 10 20 30 40 t 2 4 2 4

Rectifiers Oscillator Van der Pol oscillator Results for ε = 2 Amplitude 3 2 1 0 1 2 3 10 0 MNA v dv/dt 392 394 396 398 Normalized time (period) Amplitude 3 2 1 0 1 2 HB 3 0 0.2 0.4 0.6 0.8 1 Normalized time 10 0 v dv/dt Amplitude 10 10 Amplitude 10 10 10 20 0 2 4 6 8 10 Frequency 10 20 0 10 20 30 40 50 60 Normalized frequency

Rectifiers Oscillator Oscillators & Harmonic balance No source stepping { additional variables Frequency unknown guess & choose K large enough Various issues special techniques for autonomous circuits

Summary & Conclusions Time- vs. frequency-domain: Hybrid is the answer

Summary & Conclusions Time- vs. frequency-domain: Hybrid is the answer The harmonic balance method: Linear subcircuits frequency domain Nonlinear subcircuits time domain Balance currents at interfaces

Summary & Conclusions Time- vs. frequency-domain: Hybrid is the answer The harmonic balance method: Linear subcircuits frequency domain Nonlinear subcircuits time domain Balance currents at interfaces Advantages for Steady-state simulations Stiff problems Others (dispersion, optimization, etc.)

Summary & Conclusions Time- vs. frequency-domain: Hybrid is the answer The harmonic balance method: Linear subcircuits frequency domain Nonlinear subcircuits time domain Balance currents at interfaces Advantages for Steady-state simulations Stiff problems Others (dispersion, optimization, etc.) Fast convergence: Source stepping

Summary & Conclusions Time- vs. frequency-domain: Hybrid is the answer The harmonic balance method: Linear subcircuits frequency domain Nonlinear subcircuits time domain Balance currents at interfaces Advantages for Steady-state simulations Stiff problems Others (dispersion, optimization, etc.) Fast convergence: Source stepping Special techniques for multi-tone simulations and oscillators

Harmonic Balance i ^i Linear subcircuit Nonlinear subcircuit