[sdiy] Hopf bifurcation VCOs
yves usson
yves.usson at imag.fr
Thu Nov 10 22:51:23 CET 2005
Looks promising...
Cheers
Ian Fritz a écrit :
> 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
>
--
Yves Usson
http://yusynth.net
More information about the Synth-diy
mailing list