Maggio (1999) - Nonlinear Analysis of The Colpitts Oscillator and Applications To Design
Maggio (1999) - Nonlinear Analysis of The Colpitts Oscillator and Applications To Design
9, SEPTEMBER 1999
Abstract—This paper reports a methodological approach to the the coexistence of different attractors. The latter phenomenon
analysis and design of sinusoidal oscillators based on bifurcation can indeed be significant in applications. In practice, the
analysis. The simple Colpitts oscillator is taken as an example coexistence of attractors implies that trajectories starting close
to demonstrate this nonlinear approach for both the nearly
sinusoidal and chaotic modes of operation. In particular, it is to an attractor may suddenly jump (catastrophically) to a
shown how regular and irregular (chaotic) oscillations can be different attractor. Even more intriguing is the situation in
generated, depending on the circuit parameters. which coexisting attractors possess fractal or intermingled
Index Terms— Bifurcations, chaos, coexistence of solutions, basin of attractions. In this case, due to physical noise, the
Colpitts oscillator, continuation methods. observed signal may be the result of a random switching of
the system trajectory between two or more attractors.
On the other hand, with the aim of characterizing the
I. INTRODUCTION
statistical properties of the signal generated, it is useful to
A. Circuit Model
controlled current source, as shown in Fig. 1(b). More-
We consider the classical configuration of the Colpitts over, the following applies.
oscillator containing a bipolar junction transistor (BJT) as the
a) (H.3a) We model the V–I characteristic of with
gain element and a resonant network consisting of an inductor
an exponential function, namely
and a pair of capacitors, as illustrated in Fig. 1(a). Note that
the bias is provided by the current source characterized by
a Norton-equivalent conductance
According to the qualitative theory in nonlinear dynamics,
we select a minimal model for the circuit. The idea here is to if (1)
consider as simple a circuit model as possible which maintains
the essential features exhibited by the real Colpitts oscillator. where is the inverse saturation current and
This requires of course an a posteriori robustness analysis mV at room temperature.
of the model in order to validate the results. In fact, as was b) (H.3b) We assume where is the
already pointed out, a rigorous (even if numerically supported) common-base forward short-circuit current gain.
bifurcation analysis of a simpler model can provide much more This corresponds to neglecting the base current.
insight than extensive simulations of a more complete circuit c) (H.3c) Parasitic dynamics of the transistor are ne-
model. glected.1
Namely, we make the following simplifying hypotheses. We emphasize that the key element in the transistor model
1) (H.1) Ideal bias circuit, i.e., the bias current on the is the nonlinear resistor (modeling the B-E junction) which
emitter (E) is provided by an ideal current source, is responsible for most of the phenomena illustrated in this
with work. The neglected elements have only a scaling effect on the
2) (H.2) Ideal linear passive and reactive elements; observed behavior. In other words, more complete models do
3) (H.3) The transistor is modeled simply by a (voltage- 1 Note that the parasitic capacitors Cbe and Cce add in parallel with C2
controlled) nonlinear resistor and a linear current- and C1 ; respectively.
1120 IEEE TRANSACTIONS ON CIRCUITS AND SYSTEMS—I: FUNDAMENTAL THEORY AND APPLICATIONS, VOL. 46, NO. 9, SEPTEMBER 1999
B. State Equations
The state equations for the schematic in Fig. 1(a) are the
following:
(2)
(a) (b)
(c) (d)
Fig. 3. The n-pulse families of periodic solutions for the Colpitts oscillator. Cycles belonging to different solution families differ in the number of
oscillations in the cutoff region or, equivalently, in the number of pulses in the time series x3 (t): The nearly sinusoidal cycle (1-pulse). (a) Projection
of the limit cycle onto the (x2 ; x3 ) plane. (b) The corresponding time series of x3 : A six-pulse solution. (c) Projection of the limit cycle onto the
(x2 ; x3 ) plane. (d) The corresponding time series of x3 :
in the cut-off region that manifest themselves as a system, at steady state, settles to an equilibrium point, a limit
sequence of pulses in the corresponding time series , as cycle, or a chaotic attractor.
shown in Fig. 3(d). In practice, for each parameter combination, the system is
Simulations of the circuit suggest that there exists an infinity simulated by numerical integration for a sufficiently long time
of families of periodic solutions characterized by an increasing and the transient is discarded. The resulting attractor on a
number of oscillations in the cut-off region. properly chosen Poincaré section is then analyzed by
A more detailed discussion about the solution families for evaluating the distance between successive intersections and,
the Colpitts oscillator will be presented in Section VI-A, where finally, the period is estimated.
we will discuss the bifurcations of the limit cycles associated In Fig. 4(a) different behaviors are denoted by different gray
with each periodic solution. levels. The white area indicates a period-one solution, like
the one corresponding to a nearly-sinusoidal oscillation of the
C. Simulation Results Colpitts oscillator, illustrated in Fig. 3(a) and (b). The darker
1) Bifurcation Diagram: Fig. 4(a) shows a simulated two- regions correspond to orbits of increasing period. Finally, for
parameter bifurcation diagram illustrating the dependence of the black area, no periodic behavior was detected, and so we
the dynamical behavior of the Colpitts oscillator on the two associate chaotic behavior with the corresponding region.
control parameters and . This bifurcation diagram has In particular, from Fig. 4(a) we note the presence of a
been obtained by brute force time-domain simulation of the large region of complex behavior in the parameter space
system throughout the parameter space . The resulting in which the system undergoes several bifurcations when
trajectories are analyzed2 in order to establish whether the varying either of the parameters and This is clearly
2 The algorithm to determine the dynamical behavior of the system was
visible in Fig. 4(b) which shows a one-parameter bifurca-
implemented using the C-library CHAOSLIB by A. Abel and C. Wegener tion diagram corresponding to the horizontal line segment
(E-mail: [email protected]). in Fig. 4(a). Feigenbaum period-doubling cascades,
1122 IEEE TRANSACTIONS ON CIRCUITS AND SYSTEMS—I: FUNDAMENTAL THEORY AND APPLICATIONS, VOL. 46, NO. 9, SEPTEMBER 1999
(a) (b)
Fig. 4. Bifurcation diagrams (by simulation) for the Colpitts oscillator, obtained by analyzing the intersections of the system trajectory with the Poincaré
=
section x2 1: (a) Two-parameter bifurcation diagram illustrating the dependence of the orbit period on the parameters (Q; g 3 ): The white area corresponds
!
to period-1 behavior, while darker areas correspond to more complex periodic and nonperiodic behavior. (b) One-parameter bifurcation diagram of x3
versus Q; along the path A B in Fig. 4(a) (log10 g
3 = 0:6500):
IV. BIFURCATION ANALYSIS or incredibly complex (for cycles) and can be obtained by
A. Introduction special procedures, such as collocation methods [15]. In the
case of cycles the space is constructed by extending the
In this section we illustrate the methodology and the tech-
space with variables obtained from the discretization of
niques employed for carrying out a bifurcation analysis of (our
the cycle itself.
model of) the Colpitts oscillator.
However, the main point is that given an initial solution
In particular, we consider continuation techniques, instead
(e.g., an equilibrium or a cycle), by using an appropriate con-
of simulation, to perform bifurcation analysis. Continuation
tinuation algorithm (usually based upon prediction-correction
methods allow one to translate the bifurcation analysis of
methods for locating zeroes of functions) it is possible to
equilibria and cycles into the solution of an implicit algebraic
vary one parameter and to follow the locus in the
equation which can be computed systematically. Hence, the
space satisfying the condition . In other words,
bifurcation analysis is reduced to locating the zeroes of some
this process consists of determining how the invariant moves
functions, which can be found, with the desired precision, by
and deforms with variations of one parameter. Furthermore,
using Newton-based algorithms.
it is possible to monitor, along the continuation path, a
B. Continuation Methods certain number of so-called test functions [16] whose zeroes
Continuation methods permit the analysis of the dependence correspond to bifurcations of the invariants.
of system invariants (like equilibria or cycles) on the control 3 Auxiliary variables used in the continuation process either for discretiza-
parameters. Namely, given a dynamical system, for instance tion or monitoring purposes.
MAGGIO et al.: NONLINEAR ANALYSIS OF COLPITTS OSCILLATOR 1123
(a) (b)
(c) (d)
Fig. 5. Feigenbaum cascade of the nearly sinusoidal cycle. The parameter g 3 is fixed at the value log10 g 3 = 0:8800 while Q is decreased through the
bifurcations curves F0;1 ; F1;1 ; 1 1 1 F1;1 in Fig. 7. (a) Period-one orbit for log10 Q = 0:7500: (b) Period-two orbit for log10 Q = 0:7296: (c) Period-four
orbit for log10 Q = 0:7026: (d) Chaotic attractor for log10 Q = 0:6900:
region. According to the definition above, the fundamental homoclinic orbit for the nearly-sinusoidal solution reported
nearly-sinusoidal solution corresponds to a one-pulse solution. in Fig. 6(a).
It can be shown that the limit cycles associated with
each periodic solution will undergo several bifurcations when B. Bifurcation Diagram
varying the parameters. Namely, the following,
Even though the bifurcation diagram for the Colpitts oscilla-
• Flip (or period-doubling) bifurcations when the cycle
tor, with respect to the parameters and is quite complex,5
loses its stability and a cycle with double period appears
we will show how it can be decomposed in terms of simpler
instead.
bifurcation structures. The overall structures can be exposed
• Tangent (or fold) bifurcations when two cycles with by identifying the bifurcation structures associated with each
different stability properties collide and disappear; -pulse solution.
• Homoclinic bifurcations, where a cycle collides with 1) Basic Bifurcation Structure: Fig. 7 reports the bifurca-
an equilibrium point, giving rise to a solution which tion structure corresponding to the one-pulse solution (i.e., the
is bi-asymptotic to the equilibrium point itself. When nearly-sinusoidal oscillation).
the equilibrium has a pair of complex eigenvalues the In Section VI-B.2, we will show that the generic -pulse
homoclinic bifurcation is said to be of the Shil’nikov type. solution admits an almost identical bifurcation structure. Thus,
We emphasize that the invariants generated by the bifurca- in the following, even if Fig. 7 refers to the one-pulse solution,
tions described above exhibit similar geometrical features to we will refer to it as the bifurcation structure associated with
the -pulse solution from which they originated. In that sense, the generic -pulse solution.
they can be considered part of the same family of solutions, The notation system adopted henceforth for the single, ,
i.e., relatives of the -pulse solution. and double subscripts, will be such that the index
This concept is illustrated in the case of a period-doubling refers to the solution family pulse), while the index is used
sequence of bifurcations leading to a Feigenbaum-like strange
attractor, as shown in Fig. 5. Similarly, Fig. 6(b) shows 5 A detailed description of the bifurcation diagram is beyond the scope of
the Shil’nikov-type strange attractor associated with the this paper. It will be published elsewhere.
MAGGIO et al.: NONLINEAR ANALYSIS OF COLPITTS OSCILLATOR 1125
(a) (b)
Fig. 6. Shil’nikov chaos. (a) Shil’nikov homoclinic orbit for log10 Q = 0:1502 and log10 g 3 = 0:5000: (b) Associated chaotic attractor for
log10 Q = 0:1510 and log10 g 3 = 0:5000:
(a) (b)
(c) (d)
Fig. 10. Coexistence of attractors for the Colpitts oscillator at the points a; b; c; and d of Fig. 9. (a) Coexistence of two different limit cycles for
log10 Q = 0:1525 and log10 g 3 = 1:5000: (b) Coexistence of limit cycle and Feigenbaum chaos for log10 Q = 0:0430 and log10 g 3 = 0:9000:
(c) Coexistence of limit cycle and Shil’nikov chaos for log10 Q = 0:3250 and log10 g 3 = 0:7200: (d) Coexistence of Feigenbaum and Shil’nikov
chaos for log10 Q = 0:3250 and log10 g 3 = 0:8000:
where when
The Barkhausen criterion for this circuit configuration is
then satisfied for . In order to make a comparison with
the ideal case , we now consider the locus where the
Barkhausen criterion is satisfied in the original parameter space
for a fixed value of This situation is summarized
(7) in Fig. 11, where the Hopf bifurcation locus computed numer-
1128 IEEE TRANSACTIONS ON CIRCUITS AND SYSTEMS—I: FUNDAMENTAL THEORY AND APPLICATIONS, VOL. 46, NO. 9, SEPTEMBER 1999
Fig. 11. Oscillation conditions for the model (7) in the plane Q; g 3 ( )
for k = 05 :; F = 0 99: ; and Q0 = 0 15
: : The solid line is the
oscillation condition provided by the Barkhausen criterion, while the dashed
line corresponds to the actual Hopf bifurcation curve. The Hopf bifurcation is
supercritical on the branch H 0 and subcritical on the branch H + . At the point
DH the first Lyapunov coefficient l1 goes to zero and the Hopf bifurcation
is degenerate. Note that the Barkhausen criterion fails for low values of Q:
characterized by so-called Newhouse regions [24] which make [18] E. Doedel and J. Kernévez, “AUTO: Software for continuation problems
the system extremely sensitive to parameter variations. in ordinary differential equations with applications,” Applied Math.,
1986.
Also, the designer should be aware of the possible coex- [19] Y. A. Kuznetsov and V. V. Levitin, “CONTENT: A multiplatform
istence of periodic solutions for the Colpitts oscillator. This environment for continuation and bifurcation analysis of dynamical
could be a global phenomenon, as at the cusp points denoted systems,” Centrum voor Wiskunde en Informatica, Kruislaan 413, 1098
SJ Amsterdam, The Netherlands, 1997.
by in Fig. 12, or local coexistence as described in the [20] P. Glendinning and C. Sparrow, “Local and global behavior near
previous section. homoclinic orbits,” J. Stat. Phys., vol. 35, nos. 5/6, pp. 645–696, 1984.
[21] P. Gaspard, R. Kapral, and G. Nicolis “Bifurcation phenomena near
Finally, Fig. 12 shows experimentally observed Lissajous homoclinic systems: A two parameter analysis,” J. Stat. Phys., vol. 35,
figures for a practical implementation of the Colpitts oscillator pp. 697–727, 1984.
[8], illustrating the main types of behavior analyzed in this [22] J. P. Carcasses, “Determination of different configurations of fold
and flip bifurcation curves of a one or two-dimensional map,” Int. J.
paper. Bifurcation Chaos, vol. 3, no. 4, pp. 869–902, 1993.
[23] A. P. Kuznetsov, S. P. Kuznetsov, I. R. Sataev, and L. O. Chua, “Two-
parameter study of transition to chaos in Chua’s circuit: Renormalization
group, universality and scaling,” Int. J. Bifurcation Chaos, vol. 3, no.
IX. CONCLUSIONS 4, pp. 943–962, 1993.
[24] S. E. Newhouse, “The abundance of wild hyperbolic sets and nonsmooth
In this work we have shown how bifurcation analysis sets for diffeomorphisms,” Publ. Math., IHES 50, pp. 101–151, 1979.
and continuation techniques can be exploited in a systematic
way for designing both sinusoidal and chaotic oscillators. In
addition, we have emphasized that results of simulations are
often incomplete and thus should be treated with caution by
a circuit designer. We have summarized our results with a
parameter space design chart.
REFERENCES
Gian Mario Maggio (S’95) received a Five-Year Honors degree in electronic
[1] A. I. Mees and L. Chua, “The Hopf bifurcation theorem and its engineering from the Politecnico di Torino, Turin, Italy, in March 1995 and
applications to nonlinear oscillations in circuits and systems,” IEEE the Ph.D. degree in electronic engineering from University College, Dublin,
Trans. Circuits Syst., vol. 26, pp. 235–254, Apr. 1979. Ireland, in 1999. He carried out his graduation project on semiconductor
[2] M. Basso, R. Genesio, and A. Tesi, “A frequency method for predicting modeling at Trinity College Dublin (Ireland).
limit cycle bifurcations,” Nonlinear Dynamics, vol. 13, pp. 339–360, During the summer of 1995 he worked as an electronic designer in the
1997. research and development laboratory of Philips Video Monza, Milan, Italy. He
[3] R. Genesio and A. Tesi, “A harmonic balance approach for chaos also worked on harmonic balance methods at the Politecnico di Torino, Turin,
prediction: Chua’s circuit,” Int. J. Bifurcation Chaos, vol. 2, no. 1, pp. Italy. He has visited the Swiss Federal Institute of Technology, Lausanne
61–79, 1992. (EPFL), the University of Bristol, and the University of California, Berkeley.
[4] M. Gilli and G. M. Maggio, “Predicting chaos through an harmonic He has been appointed a Postdoctoral Fellow at the Institute of Nonlinear
balance technique: An application to the Time-Delayed Chua’s Circuit,” Science (INLS), the University of California, San Diego. His research interests
IEEE Trans. Circuits Syst. I, vol. 43, pp. 872–874, Oct. 1996. are in the area of analog design, solid state devices, nonlinear dynamics of
[5] L. O. Chua, “The genesis of Chua’s circuit,” Archiv Fuer Elektronik und electronic circuits (especially oscillators), and chaos generation.
Uebertragungstechnik, vol. 46, no. 4, pp. 250–257, 1992. Dr. Maggio was the recipient of a Marie Curie fellowship.
[6] E. Freire, E. Ponce, and F. Torres, “Hopf bifurcations in piecewise
linear planar dynamical systems,” in Proc. NDES’96, Seville, Spain,
June 1996, pp. 129–134.
[7] H. Kawakami and R. Lozi, Structure and Bifurcations of Dynamical
Systems. Singapore: World Scientific, 1992.
[8] M. P. Kennedy, “Chaos in the Colpitts oscillator,” IEEE Trans. Circuits
Syst. I, vol. 41, pp. 771–774, Nov. 1994.
[9] C. Wegener, G. M. Maggio, and M. P. Kennedy, “An approximate
one-dimensional model for the chaotic Colpitts oscillator,” in Proc.
NDES’96, Seville, Spain, June 1996, pp. 275–278.
[10] G. M. Maggio, C. Kennedy, and M. P. Kennedy, “Experimental mani-
festations of chaos in the Colpitts oscillator,” in Proc. ISSC’97, Derry,
Oscar De Feo received the Bachelor degree (Laude) in industrial electronics in
Ireland, June 1997, pp. 235–242.
[11] S. H. Strogatz, Nonlinear Dynamics and Chaos: With Applications in 1990 from the Maxwell High School, Milan, Italy, and the Five-Year degree
Physics, Biology, Chemistry, and Engineering. New York: Addison- (Laude) in Computer Science Engineering from the Politecnico di Milano,
Wesley, 1994. Milan, Italy, in 1995. In January 1997 he joined the Chair of Circuits and
[12] W. Jansen, CANDYS/QA: Algorithms, Programs, and User’s Manual, Systems at the Swiss Federal Institute of Technology, Lausanne, Switzerland,
Univ. Potsdam, Dec. 1995. where he is working toward the Ph.D. degree.
[13] J. Millman and A. Grabel, Microelectronics, 2nd ed. Singapore: He was with the Fondazione Eni Enrico Mattei (FEEM), Milan, Italy,
McGraw-Hill, 1988. as a Postgraduate Fellow, working on problems of sustainable development
[14] G. M. Maggio and M. P. Kennedy, “On the relationship between and environmental impact. He continued his research studies in nonlinear
continuous-time and discrete-time models of the Colpitts oscillator,” dynamics participating in the Young Scientists’ Summer Program (YSSP) at
in Proc. NDES’97, Moscow, Russia, 1997, pp. 240–245. the International Institute for Applied Systems Analysis (IIASA), Laxenburg,
[15] E. Doedel, H.B. Keller, and J.P. Kernévez, “Numerical analysis and Austria. During 1997 and 1998 he held visiting research positions at the
control of bifurcation problems (I) bifurcation in finite dimension,” Int. IIASA, at the Research Institute for Mathematics and Computer Science
J. Bifurcation Chaos, vol. 1, no. 3, pp. 493–520, 1991. (CWI) Amsterdam, The Netherlands, and at the Department of Electronic
[16] A. R. Champneys and Y. A. Kuznetsov, “Numerical detection and con- and Electrical Engineering, University College, Dublin, Ireland. Oscar’s
tinuation of codimension-2 homoclinic bifurcations,” Int. J. Bifurcation research interests are in the fields of bifurcation and nonlinear systems theory,
Chaos, vol. 4, no. 4, pp. 785–822, 1994. numerical methods for nonlinear system analysis, bioengineering and design
[17] Y. A. Kuznetsov, Elements of Applied Bifurcation Theory. New York: of nonlinear systems for engineering.
Springer-Verlag, 1995. Mr. De Feo received the Mikhalevich Award for his research activities.
1130 IEEE TRANSACTIONS ON CIRCUITS AND SYSTEMS—I: FUNDAMENTAL THEORY AND APPLICATIONS, VOL. 46, NO. 9, SEPTEMBER 1999