Author Topic: The Rössler attractor challenge.  (Read 62201 times)

0 Members and 1 Guest are viewing this topic.

Offline GKTopic starter

  • Super Contributor
  • ***
  • Posts: 2607
  • Country: au
The Rössler attractor challenge.
« on: September 03, 2013, 01:26:53 pm »
Depending on the enthusiasm and interest of others out there, this thread may either flop or become a catalyst for a veritable flurry of highly exciting activity.

The challenge is to design and breadboard an functioning analog circuit to solve the three coupled differential equations of the Rössler attractor:



Those equations are taken from the Wikipedia page here: http://en.wikipedia.org/wiki/R%C3%B6ssler_attractor

The constants, a, b and c are subject to some variability, but a good place to start is a=0.2, b=0.2 and c=5.7.
The variables can be altered so long as the values chosen still result in a chaotic solution.

Now, being the amazingly clever person that I am, I have already worked out a circuit to do the job. Here it is:



At this stage I won't post the circuit diagram, as that would give most of the game away. However I will reveal that I simplified the initial solution down to six op-amp stages (one quad and one dual package) and one analog multiplier chip. Here is the resultant display:



Ultimately, it would be interesting to see how multiple independent workings of the design problem converge on the same outcome. So, at this stage, here is what I suggest for all those who may wish to take part:

1) Work out and breadboard your circuit
2) Post a photo of the resultant oscilloscope display and give your values for a, b and c.
3) Give your active device count (op-amps, etc) but do not reveal your circuit details or workings.

Only once enough players of the game have posted up their scope display photos as proofs off accomplishment can the circuits and workings be revealed. He or she who solves the problem with the simplest circuit wins!

However, you must build your circuit and demonstrate success with an oscilloscope display photo at a minimum!. SPICE results are not acceptable! There are minor challenges to getting a real life analogue solution up and running that to not present themselves in virtual reality; namely, I can reveal, the issue of scaling so that the solution falls withing the voltage swinging limits of the active circuitry and dealing with offset voltages.

Finally, on the topic of the scope display, unless you have a 3-dimensional projection unit like I have, you will need to build a simple circuit to give the Rössler Attractor, which is a 3 dimensional object represented by three-axes variables, perspective for a 2 axis XY oscilloscope display. Attached immediately below is the simple circuit required. It adds the X and Z solutions/signals in such a way as to give a 45 degree tilt to the projection along the horizontal axis, as shown. You do not have to build this circuit to demonstrate success of course, but your display of the attractor will not be as pretty as it may be otherwise as you will be restricted to viewing/displaying the attractor "end on" only, with a display generated by a selection of only two of the three axis variables at a time.     



Have fun!
« Last Edit: September 03, 2013, 01:44:10 pm by GK »
Bzzzzt. No longer care, over this forum shit.........ZZzzzzzzzzzzzzzzz
 

Offline kfitch42

  • Frequent Contributor
  • **
  • Posts: 300
  • Country: us
Re: The Rössler attractor challenge.
« Reply #1 on: September 03, 2013, 05:06:51 pm »
Speaking of Chaotic electronics, have you ever tried Chua's Circuit? http://en.wikipedia.org/wiki/Chua%27s_circuit

That one has been on my todo list for a while... but given the fact that the inbound flux of my todo list is greater than the outbound flux... and the honeydo list having higher priority...
 

Offline Dajgoro

  • Frequent Contributor
  • **
  • Posts: 322
  • Country: hr
    • hackaday.io
Re: The Rössler attractor challenge.
« Reply #2 on: September 03, 2013, 07:03:16 pm »
Could somebody explain what do exactly do this circuits do, and is there any propose for them?
 

Offline Paul Price

  • Super Contributor
  • ***
  • Posts: 1419
Re: The Rössler attractor challenge.
« Reply #3 on: September 04, 2013, 12:58:02 am »
Rossler attractor equations are useful in modeling equilibrium in chemical reactions.
 

Offline GKTopic starter

  • Super Contributor
  • ***
  • Posts: 2607
  • Country: au
Re: The Rössler attractor challenge.
« Reply #4 on: September 04, 2013, 08:49:32 am »
Speaking of Chaotic electronics, have you ever tried Chua's Circuit? http://en.wikipedia.org/wiki/Chua%27s_circuit

Yep

Could somebody explain what do exactly do this circuits do, and is there any propose for them?

Purdy squiggles on the oscilloscope.
Bzzzzt. No longer care, over this forum shit.........ZZzzzzzzzzzzzzzzz
 

Offline johnwa

  • Frequent Contributor
  • **
  • Posts: 255
  • Country: au
    • loopgain.net - a few of my projects
Re: The Rössler attractor challenge.
« Reply #5 on: September 04, 2013, 12:29:40 pm »
Well, I have managed to produce some pretty squiggles, though unfortunately I don't think they are the ones we are looking for. There is obviously a bit of clipping going on somewhere, I am not sure if this is anything to do with it.

My circuit sounds fairly similar to yours GK, six op-amps and an AD633.

I guess I will keep working at it, though I probably won't have any time before the weekend. Any thoughts on debugging a circuit like this? I couldn't get my simulation to run at all  :(.
 

Offline GKTopic starter

  • Super Contributor
  • ***
  • Posts: 2607
  • Country: au
Re: The Rössler attractor challenge.
« Reply #6 on: September 04, 2013, 12:59:37 pm »
Nice!  :D

It took me two late evenings to get mine to work, and there was little success on the first night. For getting it to simulate, you often need to introduce a transient of some sort to get things kick started. When simulating stubborn oscillators in LTspice, I often use an ideal current source configured as a pulse generator to inject a brief, small amplitude current pulse into the loop right at the beginning (only) of the simulation. A VCVS configured as a "one shot" pulse generator can also be used, with a series resistor (high value, say 1M to 10M) to inject a "start up" transient current pulse into an op-amp virtual earth node/summing junction or similar.

It does look like you have some clipping there, so the scaling may have to be looked at a little closer. Also your b constant is perhaps too far out of range (hint: consider the contribution of the input/output offset error voltages of the multiplier).
 
« Last Edit: September 04, 2013, 01:01:38 pm by GK »
Bzzzzt. No longer care, over this forum shit.........ZZzzzzzzzzzzzzzzz
 

Offline johnwa

  • Frequent Contributor
  • **
  • Posts: 255
  • Country: au
    • loopgain.net - a few of my projects
Re: The Rössler attractor challenge.
« Reply #7 on: September 04, 2013, 01:07:35 pm »
Well, by the highly technical process of connecting up a capacitance substitution box and twiddling the knobs at random, it appears that we now have chaos! Though don't ask me what the coefficients are now  :).

On another note, after further research, it appears that it may be possible to reduce the op-amp count. (I found a simple circuit for a different system of DEs, I will post a link later, so as not to spoil the challenge)
 

Offline GKTopic starter

  • Super Contributor
  • ***
  • Posts: 2607
  • Country: au
Re: The Rössler attractor challenge.
« Reply #8 on: September 04, 2013, 01:12:38 pm »
Great! - besides the clipping issue you've got it.
Bzzzzt. No longer care, over this forum shit.........ZZzzzzzzzzzzzzzzz
 

Offline GKTopic starter

  • Super Contributor
  • ***
  • Posts: 2607
  • Country: au
Re: The Rössler attractor challenge.
« Reply #9 on: September 06, 2013, 09:11:58 am »
On another note, after further research, it appears that it may be possible to reduce the op-amp count. (I found a simple circuit for a different system of DEs, I will post a link later, so as not to spoil the challenge)


That would definitely be interesting. Unfortunately this thread hasn't been that much of a hit so far! I think I give it another couple of evenings before posting my circuit and SPICE files if there remains to be no further participation.
Bzzzzt. No longer care, over this forum shit.........ZZzzzzzzzzzzzzzzz
 

Offline Crazy Ape

  • Regular Contributor
  • *
  • Posts: 181
Re: The Rössler attractor challenge.
« Reply #10 on: September 06, 2013, 09:31:41 am »
Looks like fun, I might give a digital version a go, though other stuff eats all my time at the moment so it won't be for a while.
http://www.eecs.berkeley.edu/~chua/papers/Eguchi99.pdf

More here:
http://iaesjournal.com/online/index.php/TELKOMNIKA/article/download/2503/pdf
« Last Edit: September 06, 2013, 09:41:06 am by Crazy Ape »
 

Offline HackedFridgeMagnet

  • Super Contributor
  • ***
  • Posts: 2028
  • Country: au
Re: The Rössler attractor challenge.
« Reply #11 on: September 06, 2013, 09:36:24 am »
I would love to try but haven't the time. But don't think your thread is not interesting to others.
 

Offline mikeselectricstuff

  • Super Contributor
  • ***
  • Posts: 13736
  • Country: gb
    • Mike's Electric Stuff
Re: The Rössler attractor challenge.
« Reply #12 on: September 06, 2013, 09:55:22 am »
Might be interesting to make these produce chaotic audio patterns
Youtube channel:Taking wierd stuff apart. Very apart.
Mike's Electric Stuff: High voltage, vintage electronics etc.
Day Job: Mostly LEDs
 

Offline EEVblog

  • Administrator
  • *****
  • Posts: 37730
  • Country: au
    • EEVblog
Re: The Rössler attractor challenge.
« Reply #13 on: September 06, 2013, 09:58:32 am »
I want to have a crack at this, but I suspect it'll take a good day of playing at least. Will have to wait until after the Electronex show.
 

Offline GKTopic starter

  • Super Contributor
  • ***
  • Posts: 2607
  • Country: au
Re: The Rössler attractor challenge.
« Reply #14 on: September 06, 2013, 01:01:42 pm »
Whoa there! I'll hold off on posting any circuit details for a while then!
Bzzzzt. No longer care, over this forum shit.........ZZzzzzzzzzzzzzzzz
 

Offline johnwa

  • Frequent Contributor
  • **
  • Posts: 255
  • Country: au
    • loopgain.net - a few of my projects
Re: The Rössler attractor challenge.
« Reply #15 on: September 07, 2013, 02:24:54 pm »
Well, I think I have got it down to four op-amps and a multiplier now (after getting some inspiration from the circuit I mentioned previously). Subjectively, it does not seem quite as chaotic as the old circuit, but it still gives quite a good display on the CRO. The clipping is gone too.

Again, I started off calculating the component values to suit the supplied parameters, but I ended up a fair way off these values for best results. I made all the parameters adjustable, and it took a fair bit of 'hill-climbing' to optimise the performance.

I haven't gone too far into calculation of the offset voltages, etc - I just assumed ideal behaviour, and chose the impedances low enough to swamp out the bias currents, but high enough not to cause problems with the op-amps' drive capabilities. Possibly these values could be optimised further. I will post a schematic once everyone else has had a go.

 

Offline Dajgoro

  • Frequent Contributor
  • **
  • Posts: 322
  • Country: hr
    • hackaday.io
Re: The Rössler attractor challenge.
« Reply #16 on: September 08, 2013, 01:09:54 am »
I just remembered that last year I've made a kinda odd experimental circuit with 4000 series logic which included lots of phase shifting interlocked oscillators. I made that as a university project, and it is supposed to be a true random generator implemented as a CMOS IC. The spice simulation of the topology and the 4000 series prototype both gave similar results, so it works. But I've never thought about what would happen if I were to hook the thing to the scope in XY mode. So I now tried it, and the output would just generate a solid green block, but when probing some of the oscillators that are in some way connected I get some very unique squiggles.  ;D

Not really the Rössler attractor, but looks weird, so wanted to post some of the many squiggles.

Sorry for my offtopic post.
 

Offline smashedProton

  • Frequent Contributor
  • **
  • Posts: 641
  • Country: us
Re: The Rössler attractor challenge.
« Reply #17 on: September 08, 2013, 04:14:16 am »
I am going to try this out when I get back to the lab.   This is probably way outside of my skill level though..
http://www.garrettbaldwin.com/

Invention, my dear friends, is 93% perspiration, 6% electricity, 4% evaporation, and 2% butterscotch ripple.
 

Offline GKTopic starter

  • Super Contributor
  • ***
  • Posts: 2607
  • Country: au
Re: The Rössler attractor challenge.
« Reply #18 on: September 08, 2013, 12:20:29 pm »
Well, I think I have got it down to four op-amps and a multiplier now (after getting some inspiration from the circuit I mentioned previously). Subjectively, it does not seem quite as chaotic as the old circuit, but it still gives quite a good display on the CRO. The clipping is gone too.


OK, good work!

In case anyone out there has an inclination to experiment with 3-D projections, all the information required to get started is here:





The transformation units described were the basis for my "3D Projection unit":

« Last Edit: September 08, 2013, 12:23:12 pm by GK »
Bzzzzt. No longer care, over this forum shit.........ZZzzzzzzzzzzzzzzz
 

Offline GKTopic starter

  • Super Contributor
  • ***
  • Posts: 2607
  • Country: au
Re: The Rössler attractor challenge.
« Reply #19 on: September 08, 2013, 12:25:26 pm »
I just remembered that last year I've made a kinda odd experimental circuit with 4000 series logic which included lots of phase shifting interlocked oscillators. I made that as a university project, and it is supposed to be a true random generator implemented as a CMOS IC. The spice simulation of the topology and the 4000 series prototype both gave similar results, so it works. But I've never thought about what would happen if I were to hook the thing to the scope in XY mode. So I now tried it, and the output would just generate a solid green block, but when probing some of the oscillators that are in some way connected I get some very unique squiggles.  ;D

Not really the Rössler attractor, but looks weird, so wanted to post some of the many squiggles.

Sorry for my offtopic post.


Does that CRT have a white phosphor, or is that just the way the photos turned out? Never seen a CRO with a white phosphor CRT before.
Bzzzzt. No longer care, over this forum shit.........ZZzzzzzzzzzzzzzzz
 

Offline EEVblog

  • Administrator
  • *****
  • Posts: 37730
  • Country: au
    • EEVblog
Re: The Rössler attractor challenge.
« Reply #20 on: September 08, 2013, 01:30:06 pm »
Does that CRT have a white phosphor, or is that just the way the photos turned out? Never seen a CRO with a white phosphor CRT before.

I remember a short period in the 80's when "paper white" CRT screens were all the rage. None of the green or amber rubbish!
 

Offline mamalala

  • Supporter
  • ****
  • Posts: 777
  • Country: de
Re: The Rössler attractor challenge.
« Reply #21 on: September 08, 2013, 02:56:32 pm »
Does that CRT have a white phosphor, or is that just the way the photos turned out? Never seen a CRO with a white phosphor CRT before.
I remember a short period in the 80's when "paper white" CRT screens were all the rage. None of the green or amber rubbish!


The Atari B/W screens where also black and white, as well as the displays of the first Macintosh computers. A lot of electronic typesetting equipment also used B/W displays.

Greetings,

Chris
 

Offline Dajgoro

  • Frequent Contributor
  • **
  • Posts: 322
  • Country: hr
    • hackaday.io
Re: The Rössler attractor challenge.
« Reply #22 on: September 08, 2013, 04:45:13 pm »
I just remembered that last year I've made a kinda odd experimental circuit with 4000 series logic which included lots of phase shifting interlocked oscillators. I made that as a university project, and it is supposed to be a true random generator implemented as a CMOS IC. The spice simulation of the topology and the 4000 series prototype both gave similar results, so it works. But I've never thought about what would happen if I were to hook the thing to the scope in XY mode. So I now tried it, and the output would just generate a solid green block, but when probing some of the oscillators that are in some way connected I get some very unique squiggles.  ;D

Not really the Rössler attractor, but looks weird, so wanted to post some of the many squiggles.

Sorry for my offtopic post.


Does that CRT have a white phosphor, or is that just the way the photos turned out? Never seen a CRO with a white phosphor CRT before.

No, it is not white at all!
Since I don't have a camera I took the pictures with my cellphone, and since it was in the dark, it auto adjusted the white balance so a perfectly good green color became white...

Edit: The screen surface is white, but the trace is green/cyan.
« Last Edit: September 09, 2013, 12:11:12 am by Dajgoro »
 

Offline GKTopic starter

  • Super Contributor
  • ***
  • Posts: 2607
  • Country: au
Re: The Rössler attractor challenge.
« Reply #23 on: September 09, 2013, 02:01:42 am »
Does that CRT have a white phosphor, or is that just the way the photos turned out? Never seen a CRO with a white phosphor CRT before.

I remember a short period in the 80's when "paper white" CRT screens were all the rage. None of the green or amber rubbish!


Do you mean monitor CRT's or specifically CRO CRT's? I like the blue phosphor of my Tek 551.


Bzzzzt. No longer care, over this forum shit.........ZZzzzzzzzzzzzzzzz
 

Offline notsob

  • Frequent Contributor
  • **
  • Posts: 693
  • Country: au
Re: The Rössler attractor challenge.
« Reply #24 on: September 09, 2013, 02:05:14 am »
I supported TeleVideo equipment for a few years, their ' Paper White ' ascii monitors were very popular when they came out.
« Last Edit: September 09, 2013, 04:08:55 am by notsob »
 


Share me

Digg  Facebook  SlashDot  Delicious  Technorati  Twitter  Google  Yahoo
Smf