Continue to Site

Welcome to EDAboard.com

Welcome to our site! EDAboard.com is an international Electronics Discussion Forum focused on EDA software, circuits, schematics, books, theory, papers, asic, pld, 8051, DSP, Network, RF, Analog Design, PCB, Service Manuals... and a whole lot more! To participate you need to register. Registration is free. Click here to register now.

What is the advantage of using Harmonic Balance solver when compared to Transient solver in ADS?

Status
Not open for further replies.

mwlab

Newbie
Newbie level 4
Joined
May 17, 2021
Messages
5
Helped
0
Reputation
0
Reaction score
0
Trophy points
1
Activity points
50
Hello,
I am performing a simulation of a half wave rectifier (HWR) in ADS. I had developed a MATLAB code for Harmonic balance solver and Transient solver in MATLAB. The code gives comparable results when compared with ADS. After understanding the internal workings of both algorithms, I am having the following question.

The harmonic balance expresses the periodic signal as sum of sinusoids (using Fourier series) with KCL getting satisfied for the linear and nonlinear part of the circuit at each node. HB gives the steady state response of the circuit. The transient solver on the other hand reaches the steady state and will contain all the harmonics, instead of a subset of harmonics that will approximate the node voltages. So, what exactly is the advantage in using HB solver when compared to the Transient solver? Is it the speed at which the steady state solution of the circuit can be reached?

Thank you for your time.
 

HB Simulation is a subset of transient but it's much faster because HB does not calculate ALL nodes' voltages and branches' currents in a circuit at every time step. When the circuit is settled down ( transient regime ended ) it computes all nodes' voltages and branches' currents at sampling points then applies a FFT to find spectral illustrations.
Transient simulation computes all voltages and currents for ALL time step.
This is the difference.
 

For RF we might have a range of very different frequencies in simulation.

Imagine you want to simulate a mixer that operates at 10GHz with 1kHz IF frequency. In transient analysis, that will require many small timesteps (to sample 10 GHz) over a very long period (to sample 1kHz). Harmonic Balance is more efficient in these cases.
 

For RF we might have a range of very different frequencies in simulation.

Imagine you want to simulate a mixer that operates at 10GHz with 1kHz IF frequency. In transient analysis, that will require many small timesteps (to sample 10 GHz) over a very long period (to sample 1kHz). Harmonic Balance is more efficient in these cases.
Thank you, for your reply. So basically HB is used for the speed at which a steady state solution can be reached.
 

Status
Not open for further replies.

Part and Inventory Search

Welcome to EDABoard.com

Sponsor

Back
Top