I'll suggest these sufficient conditions. (Keep in mind that sufficient conditions allow that there might be other ways that don't obey these conditions)
1. Barkhausen Criteria must be met for a nonzero amplitude and frequency
2. Stimulus signal at the correct frequency must exist at small amplitude
3. Gain > 1 must exist for small amplitudes at the frequency
4. Gain must saturate as amplitude increases at the frequency
5. No RHP poles exist to cause instability when gain saturates to G<1
I think 5 will avoid the latch up and multivibrator issues.
...........
..........
Anyway, that's my best attempt.
Thank you gentlemen for the various contributions. I couldn`t answer earlier because of some private reasons.
I think, the "best attempt" from Steve is a very good approach. Perhaps some comments to the 5 points:
(1) is obvious, however, I would add that Barkhausen must be met for one single frequency only.
(2) I think, each practical oscillator needs a switch-on and , thus, always has a sufficient stimulus. Noise is not necessary (although always existent).
(3) Yes - also obvious, but replace "gain" by "loop gain". (I consider it as part of Barkhausen`s criterion).
(4) I propose to replace the term "saturate" by "decrease". I think, this point has a direct relation to the root locus of the system (towards the imag. axis for falling gain)
(5) Yes - a very important requirement. In detail: At start-up, only one single complex pole pair is allowed in the RHP - no real pole.
I agree to all 5 points as listed above by Steve.
These points are in full agreement with my theoretical investigations. However, in reality it is not a simple task to check all the points - in particular (4) and (5).
My problem, therefore, is to find a connection between (4) and(5) with the
open loop response (loop gain).
I am not sure - it`s only a guess - but I have the feeling that (4) and (5) are satisfied if
* the loop gain for dc (w=0) is
below unity (obvious requirement for a stable operating point in closed-loop configuration)
* the Bode plot has a loop phase response with a
negative slope at the oscillating frequency (I think, this point was already mentioned by MikeMi) .
The phase slope for "normal" oscillators is always negative at w=wo, but the "problematic" oscillator circuit (Wien_invers) exhibits a positive phase slope.
But I haven`t yet a mathematical derivation of this requirement.
Thank you again.
W.