How does this MOSFET-configured chaos circuit work?
The left part of the circuit:
is an LC parallel circuit. If you would charge C2 to a certain voltage, then disconnect the voltage source and measure at VC2 you would see a damped sinewave. The sinewave will die out due to the loss introduced by R2.
If we could compensate for the losses introduced by R2 (and other losses as well) then we would have an oscillator and then the sinewave would not die out.
The way to do that is by adding a resistor with a negative value in parallel to the LC parallel circuit. The right part of the circuit with the MOSFETs and the battery behaves somewhat like that negative resistor. At least for small signals it does.
To prove that this circuit actually behaves as a negative resistor for small signals you would need to analyze it using small signal analysis.
Note that the battery needs to be there to provide power to the MOSFETs so that they can be biased and also to make the circuit able to deliver power to the other circuit.
An (ideal) negative resistor does not dissipate power (like a normal, positive resistor does) instead it delivers power!
The negative resistor isn't fully in parallel with the LC parallel circuit, instead R1 and C3 are used to "decouple" the circuit a bit from eachother. That way the LC circuit is influenced less by the behavior of the negative resistor part of the circuit.
The negative resistor only works properly for small signals, for larger signals the negative resistor's value will increase making it have less influence on the LC circuit. This is actually good because this will make the circuit oscillate at a certain amplitude that remains stable.
To learn more about LC oscillators, maybe this will help.
The circuit was, and is the subject of some serious studies, by people far more knowledgeable. So a simple explanation will never cover everything, and may not even cover the basics.
But, as mentioned in the linked answer, this has its roots in the Lorenz chaotic circuit. But while that one implied the use of multipliers (analog, at the time) Chua managed to make this one with simple components, thus simple to implement. The only "special function" used was a negative resistance. Such a resistance, as Bimpelrekkie's answer shows, is used frequently in oscillators, but in this case, being an oscillator is not enough: it needs to oscillate in a quasi-random way. I say "quasi", because some studies showed that it is possible to have a special 3D geometry, named the horseshoe map, in which depending on the starting point you can generate a periodic trajectory which may seem chaotic.
Whether that is the case, or not, the circuit needs a special kind of negative resistance, such that when the oscillations start, they are not maintained at a fixed level, but are perturbed, causing a break in the pattern of oscillations, while not cancelling them (completely). The conceptual schematic is this (from Wikipedia):
The RLC side of the circuit is a basic passive network. As the other answer shows, it decays naturally as a response to an external stimulus. The conductance for the negative resistance has three possible ranges of values:
- G<0 => oscillator
- G>0 => exponentially decaying sine
- G=0 => the slightest perturbation causes the circuit to become one of the two above
That is the equilibrium point. From that point, there are only two paths: oscillations, or damping. These two are not enough for a chaotic circuit, so a third path needs to be introduced. It's similar to a binary system: it can be harmonic, or it diverges; a three-body problem is chaotic (apparently almost solved recently), it has three degrees of freedom. Chua's solution was a double-slope negative resistance, which had inflexion points.
In the clumsy comment I tried to say how these inflexion points influence the oscillations. Re-reading it now it doesn't make much sense, so I'll try to say more here. The single slope conductance is replaced by a piecewise linear function. What happens is now there are two slopes, and each slope has its characteristics. When G>0, irrespective of the slope, the circuit is dissipative, it decays to zero. When G=0, it's the same point as in 3), above. But when G<0, now there are two slopes, and each slope can influence the oscillations, but there can be solutions where the negative slope causes oscillations to appear. But when they reach the point of G=0, they either cross the region in the dissipative region, or the oscillations rise until they reach the negative inflexion point. Depending on the second slope, that can either emplify further the oscillations, or attenuate them (but not dampen). If the second slope is also negative, it will only amplify further the oscillations, at a different rate. If it's positive, it will damp them. Depending on the settings, this can cause a quasi-periodic state of oscillations, back and forth.
It's more complicated than this because it involves solving the differential equations and using the eigenvalues for the equilibrium point, and I'm not sure how my English helps here, but if you want more details, the citations from the Wikipedia page, #1,#3, #4, and #5 are freely available and full of math.
For the sake of a simple example, here is the same circuit with the very simple implementation of an RLC circuit and a piecewise nonlinear resistor:
G1
has a simple, random valued, piecewise linear function, where from ±10 V to ±3 V it has a positive slope, and a negative one in-between. R1
was a trial-and-error, but as you can see, the value is very sensitive if it needs two decimals. So, the proof is that the circuit does show chaotic behaviour, even for a randomly chosen negative resistance.
What you have linked in your answer is an attempt to make the transfer function smooth, instead of piecewise. It may as well be a whim (though I doubt it is). This is the difference between the transfer functions of the test above and the circuit in your links:
As you can see, the only difference is the smoothness, since both are a combination of positive and negative slopes.