[sdiy] Hopf bifurcation VCOs

Fahl, Romeo RFahl at extensis.com
Fri Nov 11 01:00:25 CET 2005


Is it anything like Joerg Schmitz's Feigenbaum thingy?  The math looks
different... but then again, I'm almost math-blind.

http://www.analog-synth.de/synths/logequ/logequ.htm

 

> -----Original Message-----
> From: owner-synth-diy at dropmix.xs4all.nl 
> [mailto:owner-synth-diy at dropmix.xs4all.nl] On Behalf Of Peter Grenader
> Sent: Thursday, November 10, 2005 3:48 PM
> To: Ian Fritz; synth-diy at dropmix.xs4all.nl
> Subject: Re: [sdiy] Hopf bifurcation VCOs
> 
> Ian,
> 
> Shit...woah...that all sounded brilliant.  Wondering what 
> your Mensa score was.  By counterpoint - I still feel elated 
> when I screw in a light bulb and it works. I mean, this is 
> some serious sheet you have going here. Had to read the first 
> sentence about 20 times, still don't *really* get it.
> 
> - P
> 
> Ian Fritz wrote:
> 
> > Hello folks --
> > 
> > In nonlinear dynamics a bifurcation is a change in the nature of a 
> > phase-space orbit as some parameter is varied.  In two 
> dimensions, a 
> > Hopf bifurcation is a transition from a fixed steady state to a 
> > circular orbit.  A circular orbit projected onto a pair of 
> axes gives 
> > sine and cosine oscillations, i.e., it represents a 
> quadrature oscillator.
> > 
> > A simple prototype for a circular limit cycle derived from a Hopf 
> > bifurcation is given in polar coordinates as:
> > r' = r(1-r^2)   th' = w,
> > where primes indicate time derivatives, r is the radial 
> coordinate, th 
> > is the angular coordinate, and w is the angular frequency.  
> For r = 1 
> > we see that r' is zero, so r remains constant at r = 1, while the 
> > angle increases linearly in time.  So the system is a 
> spinor with unit 
> > length and frequency w.  Orbits with larger or smaller r 
> spiral into this r = 1 orbit.
> > 
> > To proceed with designing an oscillator based on this 
> system, we write 
> > the equations in rectangular coordinates.  The math is a bit messy, 
> > and I have simplified it slightly by dropping the nonlinear cross 
> > terms.  The system is then x' = x(1-x^2) + wy y' = -wx + y(1-y^2).
> > 
> > For an electronic-circuit implementation of this system we need two 
> > basic building blocks.  First we need integrators to relate 
> x and x'  
> > (input = x', output = x) and y and y'.  Then we need a pair of 
> > nonlinear circuits to generate the functions x - x^3 and y-y^3.  It 
> > turns out that we do not need to generate exactly this 
> function, just 
> > a function having the same general shape.  This is easily done by 
> > adding a linear slope to the response of a pair of 
> back-to-back zener 
> > diodes.  The circuit requires just the zeners, an opamp and four 
> > resistors.  It is an important circuit, as it can be used 
> in a variety 
> > of nonlinear circuit applications including chaos 
> generation and waveform folding.
> > 
> > To build this quadrature oscillator I started by cross-coupling two 
> > voltage-controlled integrators, similar to what we all use for 
> > filters, phasors, etc.  These represent the linear terms in 
> the coupled equations.
> > Then I added the nonlinear circuit described above around each 
> > integrator, to implement the nonlinear terms in the equations. This 
> > may sound complicated, but it only requires two chips: a dual OTA 
> > (LM3700) and a quad opamp.
> > 
> > The result is a very nice circuit.  As far as I can tell it always 
> > starts up without any latchup problems.  The oscillations 
> are not at 
> > all sensitive to circuit parameters.  In fact the coupling of the 
> > nonlinear elements can be varied over a wide range, with 
> only a small 
> > change in distortion.  I recorded the oscillations into Sound Forge 
> > and did a spectral analysis.  Distortion is very small, with all 
> > harmonics  down by 50 dB or more.
> > 
> > An attractive feature of this system is that it can be extended to 
> > higher orders in the obvious way of coupling several 
> subsystems in a 
> > ring.  In a slightly different system I am working on for 
> high-order 
> > chaos generation, I was able to easily make a five-phase oscillator 
> > (decature oscillator?) with low distortion and non-critical 
> circuit parameters.
> > 
> > More on that later.  :-)
> > 
> > Ian
> > 
> 
> 




More information about the Synth-diy mailing list