1977 - Tal - Synchronization Characteristics of Controllable Oscillators
1977 - Tal - Synchronization Characteristics of Controllable Oscillators
Synchronization Characteristics of
Controllable Oscillators*
JACOB TALt
Key Word Index-Synchronization; phase-locked loops; stepping motors; limit cycles; nonlinear control
systems; frequency control; speed control.
Summary-This paper considers the problem of synchronizing a itions. It is driven by a periodic voltage signal and,
controllable oscillator with some external frequency and de- under desired conditions, the shaft position should
termines the conditions for synchronization. The requirements
are determined analytically and the results are applied to several synchronize with the input voltage. Further details
examples in various fields. about this application can be found in [8-12].
In all the above cases, if no control signal is
1. INTRODUCTION applied, the oscillator will run at its natural
THE TERM controllable oscillator refers, in this frequency, which may be zero or constant. When
paper, to a device which operates periodically and synchronization is desired, it appears to depend on
whose period is controlled by some external the system parameters, as well as on the input
variable. It is often required to synchronize such frequency. However, no general solution is available
oscillators with an external periodic signal with for this problem. The objective of this paper is to
different frequency; however, the synchronization provide a unified model for those systems and
depends on the system parameters. The problem of determine the conditions for synchronization.
determining the conditions under which synchroni-
zation occurs is important and has applications in 2. SYSTEM DESCRIPTION AND
various fields. Typical examples are the following MATHEMATICAL MODEL
(a) Phase-Locked Loops (PLL)--in this appli- The synchronization system under discussion is
cation, a voltage controlled oscillator (VCO) is illustrated by Fig. 1. The phase detector is a
connected in a closed-loop form and is forced to nonlinear element which compares the two signals
synchronize with an incoming periodic signal. The sl and s2 and produces an error signal, u, that is a
resulting control voltage which drives the VCO is function of their phase difference
proportional to the input frequency, and therefore a
common use ofPLL is as an FM demodulator. This u=g(¢) (1a)
application is described widely in the literature. For where
example, see [1--4].
(b) Phase-Locked Servo Systems (PLS)--the (1 b)
oscillator in this case is a de motor with an
The phase detector may be a separate component,
incremental encoder on its shaft. The encoder emits
as in PLL and PLS, or an integral part of the system
a pulse for a given degree of rotation, and therefore
as in a step motor. The most common function for a
the frequency increases with the motor velocity, or
phase detector is sinusoidal where g(¢) =A sin¢;
the driving voltage. The main application of this
however, with the development of digital phase
system is to synchronize the encoder frequency with
detectors, one can find triangular as well as
a fixed frequency, thereby achieving constant
sawtooth functions. In any case, since g(¢) is
velocity over long terms. This is a recent develop-
periodic, it can be represented by a Fourier series
ment which is described in [5-7].
w
(c) Step Motor Drive-a step motor is an
electromechanical actuator with discrete shaft pos-
g(¢)=Asin¢+ L Aksin(k¢+ek). (2)
k=2
Position
sensor
the Ak, k ~ 2, terms, have high frequencies; therefore, Thus, 0 1 and (} are relative to the free-running
they are attenuated by the following low-pass filter phase, w 0 t. Next, it is desirable to combine the phase
and they may be ignored. This leads to a simplified detector gain, A, with the low-pass filter. This
expression for g(<f.l ). requires some new definitions
Wout = Wo + W. (6)
(7)
Note that in this model, w 1 represents the
difference between the desired frequency and the
The position sensor is a modulator which produces free-running frequency.
a periodic function S2 (00 u 1) of the phase. In most
cases the function S2 is sinusoidal or a square wave. 3. SYNCHRONIZATION REQUIREMENTS
The above model may be simplified by consider- The synchronization of the loop is defined as the
ing the phases ein and (}out as the signals instead of s1 condition where the phase difference, ¢, remains in
and S2 .1t can be further simplified by introducing the range- n/2 < <P < n/2. The requirements for
synchronization are actually global stability, or at
(8) least some regional stability. However, since this is
difficult to determine, the same requirements are
and stated as follows
(a) Existence of an Equilibrium Point-in order
(9) for the system to operate, the input frequency, w 1 ,
Synchronization characteristics of controllable oscillators 155
must be in the range for which an equilibrium point In view of this, we may investigate the limit cycles
exists. This frequency range is called the lock range, of the system and the conditions for their existence.
and since x is bounded by 1, the lock range, wv is If limit cycles cannot exist, we conclude that the
given by phase difference is constant and the loop must lock.
Although this argument is not mathematically
rigorous, it is justified by experimental results, and it
is accepted by all researchers in this area [ 1-4].
This range is also called the speed range for PLS and
the slew range for step motors. 4. LIMIT CYCLE ANALYSIS
(b) Local Stability-the system must be locally Suppose that the system is out of lock and the
stable at the equilibrium point. However, this is output frequency, w, is different from w 1 • In the
easily determined from the linearized model of the steady state, the output of the phase detector, x, is a
loop. periodic function of the time and includes a de term,
(c) Pull-in Range-once it is established that a a fundamental frequency and its harmonics. In the
stable equilibrium point exists, it remains to following analysis it is assumed that the harmonics
guarantee that the system response will converge to are attenuated by F(s) and, therefore, we will
it from the initial conditions. The set of initial consider x of the form
conditions and inputs for which this holds is called
the pull-in range, the capture range, and the start- x=asin(yt+b)+b. (13)
stop range. Although the pull-in range is a function
of the input signals and the initial conditions, it may Consequently, the phase difference, c/J, will include a
have a subset which depends only on the input sinusoidal component and a linearly growing term
signals. This subset, denoted by A, represents the due to the difference between wand w 1 .
cases where pull-in will occur for all possible initial
conditions. The complement of this subset in the cjJ = nt + £ sin (')' t + 1/t ). (14)
pull-in range is denoted by B, and it represents cases
where pull-in is a function of both initial conditions
and input signals. The pull-in range and the subsets Next, it is desired to determine the equations of
A and B are illustrated graphically in Fig. 3, where the limit cycle. The approach taken here is to
evaluate the Dual-Input-Describing-Function of sin
cjJ for c/J, as given by equation (14). This is done by
Input
variables evaluating sin cjJ and equating it to (13). More about
I
~·
this method can be found in [13]. The details of the
work are given in Appendix A, and the results are
Also note that the average value of the output When w 1 is larger than the pull-in frequency,
frequency is given by w 1 - n. Since this is the point din Fig. 4, (24) will have two solutions. 0 1 and
response of F(s) to the constant b- T, we can write it Q2 , indicating that two limit cycles are possible. The
as conditions for locking requirements can be sum-
marized now as the lock range, equation 12, local
R(Q) ) stability, and the pull-in condition, equation (27).
w 1 -Q=F(O) ( ~- T (23)
The following section shows how these results are
applied to various examples.
or
5. APPLICATION OF RESULTS
w 1 +F(O)T=f(Q) (24) Case [~Phase-Locked Loop (PLL)
Consider a second order PLL with a filter
where
s+0.5
F(s)= ---
j(Q)=O+ F(O)R(Q). (25) s+O.l
2Q
with no constant load, T = 0. The filter functions are
Equation (24) is the key to determining the pull-in
range, since it relates the inpute frequency and F(O) = 5
torque to the limit cycle frequency. In order to
illustrate its use, consider its graphical repre- and
sentation shown in Fig. 4.
w P = mm
n>o
. [n + --'---'---
u
F(O)R(Q)J
2Q
(26)
The corresponding filter is given by
k
H(s)=---- (28)
sr + l
and
where r=0.05sec and k= 100 when the motor
(27) velocity is measured in radjs. Also suppose that the
Synchronization characteristics of controllable oscillators 157
(31)
The resulting lock range is found from equation (12)
to be and
For the given parameters, the minimum is found to The lock range is found in this case to be
be wp = 42.5 at Q = 30. Thus, the input frequency is
limited by Tm
wL =n= 120rad/sec.
The corresponding pull-in frequency is given by [11] C. K. TAFT and R. C. GAUTHIER: Stepping motor failure
model. IEEE Trans. IECI IECI-22, August (1975).
[12] G. SINGH: Mathematical modeling of step motors. B. C.
wP= min [
!1>0
7200
Q+ Q(l +0.010 2 )
J .
Kuo, Ed., Symposium Proceedings: Incremental Motion
Control Systems and Devtces. University of Illinois, March
(1972).
[13] A.GELBand W. E. VANDERVELDE: Multiple-Input Describ-
ing Functions and Non linear System Design. McGraw HilL
This is equal to wP = 50.2 at Q = 37. The actual pull- New York (1968).
in velocity due to the constant load is found from
(27) APPENDIX A
DIDF FOR A SINUSOIDAL DETECTOR
w 1 < 26.2 radjsec. Given a phase detector with a sinusoidal nonlinearity,
acceleration is required for velocities between the <P=nt +~:sin (yt+l/1 ). (A2l
two boundaries.
Computer simulation of this system resulted in a The objective is to determine the de and the fundamental
harmonic components of the detector output x =sin</>. The
pull-in velocity of wP = 48 radjsec, and the actual output signal is given by
velocity pull-in range is w 1 < 24 radjsec. Again,
good agreement with analytical results is found. x =sin [nt +~:sin (yt + 1/J)]
=sin nt cos [e sin (yt + 1/1)]
6. CONCLUSIONS +cos nt sin[~: sin (yt + 1/J )]. (A3)
The conditions for the synchronization of a
controllable oscillator with some external frequency Since 1; is the response of the low-pass filter, F(s ). and the
integrator to the sinusoidal component of x, we assume that
were determined. The first requirement is the
existence of a stable equilibrium point. This can be <.~21! (A4l
determined easily, as a linearized model may be
and we apply the standard approximations to the sin and cos
used. The second requirement is that the system terms in (A3).
response must converge to the equilibrium point.
The analysis of this condition is much more difficult, X =Sin nt +cosntesin (yt + 1/J ). (A5)
due to the nonlinear nature of the system, and Equating (A5) to the expression
therefore it is solved indirectly by considering the
limit cycles which result from the loss of synchroni- x =a sin (yt+b)+ b (A6)
where
S2(t)= I Bkcosk!lt[2Jdke)sin(!lt+r/t)
k=2
and Note that the contribution to the bias term of u comes only from
S1 , whereas S2 contributes to the fundamental harmonic. Our
objective is to show that these contributions are negligible,
s2 = I Bk cos (k!lt) sin [ke sin (!lt +rjt)]. (B5) compared with those of the first term, A sin l/J, which are
k= 1
s1 and s2 become
I -
J.(fJ)""--
n! 2
(P)" . (Bll)