I have built this circuit, supply ±12V:
I am using a LM6172 amplifier.
I have found the transfer function of the filter involved:
\$H(j\omega)=\frac{1}{1 + \frac{R_3}{R_1} - L\omega^2(C_2+C_1\frac{R_3}{R_1})+j(\frac{L\omega}{R_1} - R_3C_1C_2\omega^2(L\omega-\frac{1}{C_e \omega}))}\$
Upon my calculations, the gain provided by the op amp should be of ~1 but it didn't start and I had to increase the gain to 1.8 (R2/R1). Also, without the R4 resistor the op amp is acting strangely, saturates - very high peak to peak amplitude - and oscillates at very high frequency (10 times the one of the oscillator) and heats a lot.
My problem is that the amplitude of the oscillations - at 1MHz - is very unstable as temperature varies slightly.
I just have to blow on the ciruit to change the peak-to-peak amplitude by ~2V
I also tried with thsese values:
\$R_1=1k\Omega,R_2=10k\Omega\$
But I got the same behaviour.
I don't know if the problem comes from the resistors as they change of value with little temperature variations or if it comes from the op amp directly.
Maybe I have badly chosen the values of the components?
Is there a way to reduce this amplitude thermal drift of this circuit?
UPDATE: I just figured I was using carbon film resistors which have a high temperature coefficient. I will try to replace them by metal film resistors.Results: Didn't change anything.