Electronic – Barkhausen criteria: which is the overall effect if only the magnitude criterion is met

feedbackoscillatorsine

I am going to try to explain better my question.
Considering a simple control scheme made up of a forward-path amplification\$A\$ and a feedback-path frequency dependent attenuation \$\beta(j\omega)\$, assuming a "positive" feedback, such that the loop gain is \$T(j\omega)=A\beta(j\omega)\$ then an oscillation can be kept constant in time if certain conditions are met for a precise frequency value \$\omega_0\$, namely the Barkhausen criteria:
\$T(j\omega_0)=1\$ or equivalently \$|T(j\omega_0)|=1\$ and \$\angle T(j\omega_0)=0\$.
In this way, a sinusoidal signal follows the full loop path and comes back unchanged, without any amplitude or phase modifications.

Now, my questions is related to the phase condition: I have understood that the magnitude condition has to be satisfied in order not to have divergent or damped oscillations (no overall amplification or attenuation per each revolution of the loop),whereas why must the phase be \$0\$? I mean, if it is so, the signal is not delayed after each cycle but what happens if it is not so? Is the signal being shifted every cycle? What is then the resulting output waveform, something like a sliding sinusoid?

Since there are no signals being summed, like it happens in a classical feedback-system with an input, one cannot refer to constructive/destructive interference that would occur due to the phase shift between the two signals added; thus the phase shift of the loop gain \$\angle T(j\omega_0)\$ cannot bring the oscillation to grow up or drop if the magnitude is still \$1\$. Am I right?
In other words, if the phase condition is not met, then no steady state oscillation can be produced, but anyway it is not possible to have oscillations that tend to increase or decrease.

EDITED SECTION:
As additional doubt linked to the previous question, if the Barkhausen criteria are exactly met for a certain frequency, shouldn't one say something more also about the other frequencies, so that all of them are damped (band-pass behaviour)? In other words, how can one be sure that no other frequencies get amplified and enlarged? (even though, saying this I am not taking into account that at such frequencies the phase would not be 0 too, so I cannot figure out which is the effect of loop gain greater or equal than 1 but phase whatever so, the problem is degenerating again into the phase criterion).

Best Answer

I think, I can agree to everything you have explained. That means: Yes, the Barkhausen condition may be applied to steady-state oscillations only. With other words - if the amplitude condition is met (|T(jωo)|=1 or even >1) and the phase condition is NOT met, we can have decaying or even rising oscillations immediately after power switch-on. But - at which frequency? In reality we have the following situation:

The system will always try to oscillate at a frequency where the phase condition is met. This is the only possibility to allow self-excitement of a system with positive feedback. And this frequency very often will be NOT exactly the frequency (wo) where the amplitude condition is fulfilled per design (or "over-fulfilled"). Hence, the system will try to oscillate at another frequency (let`s say w1). If the amplitude condition is still fulfilled at this new frequency w1 - we will have rising oscillation amplitudes (until any limiting mechanism will come into play). However, if the loop gain magnitude will be <1 at the frequency w1 we will observe damped oscillations (or even no oscillations).

Answer to your second question: If Barkhausens condition (amplitude and phase) is fulfilled for one single frequency only, there is no chance that oscillations at other frequencies are build up.

EDIT 1(example)

Here is a very illustrative example which exactly meets the subject of your question:

There is a harmonic oscillator consisting of two active opamp integrators in a closed loop (one is inverting and the other one is non-inverting). Hence, under ideal conditions we have a loop phase of 0 deg over a rather broad frequency range. However, for real opamps the loop phase will cross the 0 deg line at one single frequency fo only. We will observe that the loop gain magnitude will cross the 0 dB line at another frequency f1 which is always larger than fo (f1>fo). This is due to the opamps finite open-loop gain and corresponding phase shift.

That means: The loop gain magnitude at the frequency fo will be > 0 dB and the Barkhausen condition is (over-)fulfilled. The circuit oscillates at a frequency fo (where the phase condition is fulfilled). Note that for all frequencies below fo the loop gain is even larger than at f=fo. Nevertheless, the frequency for steady-state oscillations is f=fo.

Final remark: In particular, this oscillator topology is most suitable for explaining why and at which frequency a linear oscillator will oscillate.

EDIT 2 (Comment to the example cicrcuit):

Perhaps the following considerations may further help to answer your (very intelligent) question. If you try to use one of the available simulation programs you will find that the two-integrator oscillator will NOT continuously oscillate in case of simplified first-order models for the opamps. Why not? Because the loop phase will meet the 0 deg line for infinite frequencies only. For all finite frequencies, the loop phase is very close to 0 deg but not exactly zero (second-order system only). For this reason, after power switch-on we will have slowly decaying oscillations.

To allow continuous oscillations, a simple resistor across the feedback capacitor will turn one of the integrators into a two-pole system - and the loop gain now is of 3rd order with zero loop phase at a finite frequency.