Differential Equation for a Wien Bridge Oscillator

Click For Summary

Discussion Overview

The discussion revolves around the formulation of a differential equation for the Wien bridge oscillator circuit, focusing on ideal conditions and the challenges faced in deriving and solving the equation. Participants explore the behavior of the oscillator, including issues related to amplitude and frequency discrepancies in simulations.

Discussion Character

  • Exploratory
  • Technical explanation
  • Debate/contested
  • Mathematical reasoning

Main Points Raised

  • One participant seeks assistance in setting up the differential equation for the Wien bridge oscillator, aiming to solve for the output voltage under ideal conditions.
  • Another participant reports that their derived differential equation leads to an "exploding" solution, indicating potential issues with the setup.
  • Some participants note that a non-linear element is necessary in real oscillators to manage gain and amplitude, referencing historical methods used in Wien bridge oscillators.
  • Discrepancies in frequency calculations arise, with one participant noting that their symbolic solution does not match the expected frequency derived from component values.
  • Participants discuss the relationship between simulation results and theoretical predictions, with some suggesting that the differential equation may be correct based on numerical solutions aligning with expected frequencies.
  • There is a suggestion that adjusting circuit parameters, such as resistance values, can influence the damping behavior and frequency of oscillation.
  • One participant identifies a potential error in the differential equation setup, specifically regarding the inclusion of terms that affect the circuit's gain and damping characteristics.
  • Another participant emphasizes that the frequency of oscillation may not correspond to the natural frequency due to the system's damping behavior.

Areas of Agreement / Disagreement

Participants express varying views on the correctness of the differential equation and its implications for the oscillator's behavior. While some agree on the necessity of certain circuit elements and parameters, there is no consensus on the exact formulation of the differential equation or the reasons for discrepancies in frequency calculations.

Contextual Notes

Limitations include potential missing terms in the differential equation, dependencies on specific component values, and unresolved issues regarding the behavior of the oscillator under different conditions.

d.arbitman
Messages
100
Reaction score
4
I am trying to write out a differential equation for the Wien bridge oscillator circuit. I have attached a picture of the circuit. I am considering ideal conditions. I am trying to solve for the output voltage but I need help setting up the differential equation.
 

Attachments

  • Circuit.PNG
    Circuit.PNG
    11.8 KB · Views: 795
Engineering news on Phys.org
I went through this a couple of times and still haven't arrived at a right answer.


I attached my differential equation, some initial conditions and the plot of the solution. However, the solution EXPLODES. Now I'm stuck. By the way, I used the component values from the circuit shown in the picture in my first post.
 

Attachments

  • DE.PNG
    DE.PNG
    3.7 KB · Views: 845
This is exactly what an oscillator should do. In a real oscillator, you will need a non-linear element to reduce the gain when the oscillations reach a particular amplitude. Search the web for Wien Bridge oscillator and you will find discussion of various methods to achieve this.
 
The Electrician said:
This is exactly what an oscillator should do. In a real oscillator, you will need a non-linear element to reduce the gain when the oscillations reach a particular amplitude. Search the web for Wien Bridge oscillator and you will find discussion of various methods to achieve this.

Bill Hewlett used a lamp to decrease the gain as the output increased. That's not exactly my problem. I have attached a picture of the output from an LTspice simulation. You can see that it oscillates with an amplitude of about 420mV. My simulation has two problems. It grows extremely quickly and its frequency is incorrect. I have verified that the frequency is incorrect by using Mathematica to solve the equation that I derived symbolically. The frequency was way too high. This suggests that I did not set up the differential equation correctly.

I just need help in setting up a differential equation assuming ideal components.
 

Attachments

  • Output.jpg
    Output.jpg
    24.9 KB · Views: 704
Your LTspice schematic shows V1 and V2, but your differential equation uses V(t). How does your differential equation correspond to some node on the schematic? Which node?

Why is the amplitude in your simulation not increasing without bound? What limits the amplitude?
 
It's the output of the op amp.
 
The period of oscillation in your LT spice simulation appears to be about 65 mS; similarly in the image of post #2. This corresponds to a frequency of about 15 Hz.

The frequency of oscillation for a Wien bridge oscillator is given by 1/(2 Pi R C):

http://en.wikipedia.org/wiki/Wien_bridge_oscillator

Your component values give a frequency of 15.9 Hz.

All three are consistent. I don't see what the problem is.

Does the image in post #2 show the result of a numerical solution to the diffeq? Is the problem that your symbolic solution is not giving the same frequency?
 
The image (w/a white background) in post #2 is the numerical solution using the built-in numerical ODE solver. I can't recall what the frequency was in the symbolic solution, BUT it wasn't 15.9Hz.
 
Since the numerical differential equation solution is indicating about 15 Hz, and the formula from the Wikipedia page also gives about 15 Hz (15.9 to be exact), it would appear that the differential equation shown in post #2 is correct.

Unless you post your Mathematica work and result I can't help you any further.
 
  • #10
If I haven't made a mistake then here is the symbolic solution

In[1]:= r1 = 10^6; c1 = 10*10^-9; r2 = 10^6; c2 = 10*10^-9; r3 = 20*10^3; r4 = 10^4;
DSolve[{v''[t] r4/(r3 + r4) + v'[t]*(r4/(r3 + r4)*(1/(r1*c1) + 1/(r2*c2)) - 1/(r1*c2)) + v[t] (r4/(r3 + r4)*1/(r1*r2*c1*c2)) == 0, v[0] == 1/10, v'[0] == 1/10}, v, t]

Out[1]={{v->Function[{t}, (E^(50*t)*(150*Cos[50*Sqrt[3]*t] - 49*Sqrt[3]*Sin[50*Sqrt[3]*t]))/1500]}}

In[2]:= 50 Sqrt[3]/(2 Pi) // N

Out[2]= 13.7832
 
  • #11
The Electrician said:
Since the numerical differential equation solution is indicating about 15 Hz, and the formula from the Wikipedia page also gives about 15 Hz (15.9 to be exact), it would appear that the differential equation shown in post #2 is correct.

Unless you post your Mathematica work and result I can't help you any further.

It should be 15.9 Hz, you're correct. The LTspice simulation gives me 15.9Hz. The Mathcad solution seems to give me ~15Hz. The Mathematica solution seems to give me 50/√3 radians/sec which is equivalent to ~13.8 Hz.
 

Attachments

  • Mathematica DE.jpg
    Mathematica DE.jpg
    18.2 KB · Views: 618
  • #12
If I adjust the plot range of the plot of the symbolic solution, I get a plot that looks exactly like the one you have in post#2.

attachment.php?attachmentid=62791&d=1381564319.png


Obviously, the frequency is actually 13.8 Hz. It's not easy to get a good estimate from visual inspection of the plot.

To better see what's going on, let's take the absolute value of the function v[t] (so we don't get any negative values) and do a log plot. That way we have a lot more dynamic range visible. We can see the increase in amplitude over the whole zero to 1 second range of t:

attachment.php?attachmentid=62792&d=1381564319.png



You can see the frequency is approximately 13.8 Hz. But now let's see if we can adjust the gain of the circuit and get the oscillations started by your initial conditions to decay, rather than increasing. I think you may have made an error in your diffeq, but by fooling around with the value of R3 I got what I wanted. For example, if I make R3 equal to 5k ohms, the oscillations decay.

Now, the critical question you're asking is why is the frequency not equal to 15.9 Hz. The reason is found in the behavior of damped systems. See:

http://en.wikipedia.org/wiki/Damping

Notice what they say about the frequency of underdamped systems: "The system oscillates (at reduced frequency compared to the undamped case) with the amplitude gradually decreasing to zero."

The same effect (frequency not equal to the natural frequency, ωo) happens if the system gain is such that the oscillations are increasing in amplitude. Any time the solution consists of a sinusoidal function multiplied by an exponential the frequency will not be ωo.

Here's a plot of the decaying oscillations with R3 set to 5k ohms; now the frequency is 15.4 Hz:

attachment.php?attachmentid=62793&d=1381564319.png


Now with R3 set to 10k ohms the oscillations neither decay nor increase, with a peak amplitude of .1, your initial condition. The solution has no exponential multiplying the sinusoidal part of the solution, and the oscillation frequency is equal to ωo, which is 1/(2 Pi R C) in the case of a Wien bridge circuit):

attachment.php?attachmentid=62794&d=1381564319.png
 

Attachments

  • Pic4.png
    Pic4.png
    32.8 KB · Views: 864
  • Pic3.png
    Pic3.png
    25.2 KB · Views: 902
  • Pic2.png
    Pic2.png
    23.4 KB · Views: 882
  • Pic1.png
    Pic1.png
    24.1 KB · Views: 881
  • Like
Likes   Reactions: 1 person
  • #13
The Electrician said:
I think you may have made an error in your diffeq, but by fooling around with the value of R3 I got what I wanted. For example, if I make R3 equal to 5k ohms, the oscillations decay.

Now, the critical question you're asking is why is the frequency not equal to 15.9 Hz.

A. I wish I could thank you more than once. You've done a fantastic job.

B. Yes, I was asking why the frequency in the original solution was not 15.9Hz, but I believe that there might be an error with the DiffEq rather than assume damping.

C. Thank you!
 
  • #14
I asked you earlier (post #5) why the amplitude in the (LT spice) simulation was not increasing. I now know that the reason is that LT spice is implicitly using the right differential equation to simulate the circuit. Your component values are giving the right gain (gain of 3) for a Wien bridge oscillator to run without increasing or decreasing amplitude, which is what LT spice shows.

You must have made a mistake in setting up your differential equation involving the circuit gain (R3 and R4; this affects damping), but apparently not in the frequency determining part. :frown:
 
  • #15
I found the error in your diffeq--you left out a term. Now with this term included, the oscillations are sustained, no increase or decrease with time, with R3 equal to 20k as expected:

attachment.php?attachmentid=62822&d=1381600379.png
 

Attachments

  • Pic5.png
    Pic5.png
    35.4 KB · Views: 922
  • Like
Likes   Reactions: 1 person
  • #16
I notice that what I said in post #12 about solutions with exponential terms having a different frequency than ωo doesn't apply to this Wien bridge oscillator. Changing the value of R3 not only changes the damping, but maintains the frequency constant because it appears in all three of the constant coefficients of the diffeq.
 
  • #17
The Electrician said:
I found the error in your diffeq--you left out a term. Now with this term included, the oscillations are sustained, no increase or decrease with time, with R3 equal to 20k as expected:

attachment.php?attachmentid=62822&d=1381600379.png

Can you post how you arrived at that equation? I just want to see the process you went through. I really appreciate all the work you're doing to help me out. :D

EDIT: Never mind. Figured it out!
 
Last edited:

Similar threads

  • · Replies 7 ·
Replies
7
Views
4K
  • · Replies 34 ·
2
Replies
34
Views
6K
  • · Replies 39 ·
2
Replies
39
Views
5K
Replies
2
Views
2K
  • · Replies 41 ·
2
Replies
41
Views
8K
  • · Replies 20 ·
Replies
20
Views
7K
Replies
3
Views
1K
  • · Replies 40 ·
2
Replies
40
Views
4K
  • · Replies 27 ·
Replies
27
Views
3K
  • · Replies 63 ·
3
Replies
63
Views
8K