Introduction: Harmonic Analyzer : Mechanical Lasercut Signal Plotter
Hello everyone !
I'm a lasercut fan since three years for now, and always been a bit curious about mechanical computers. Those mechanism This instructables will help you to make your own signal synthetizer designed to be cut in wood. You can download all the files on its Thingiverse page.
This machine composes mechanically a Fourier series, which is a sum of
(theorically) infinite sine waves, but here, we are going to sum up 5 sines.
This Instructables is separated in 3 parts :
I. Fourier analysis principle / History
II. The main parts & tower assembly
III. User guide : How to use the machine
You will also need to gather some material :
Supplies
Required material :
All lasercut parts are made into 3mm sheets. I personnaly used MDF for its value for money. About quantity, i had to use 7 sheets of 60x30cm, to give you an idea.
Hardware :
Step 1: Some History About the Machine
Before electronics, calculations could be provided by mechanic solutions. At the end of 19th century, many of this mechanical computer were manufactured got some reputation for helping the physicist Albert Michelson during his spectroscopy research.
Thanks to engineerguy, who published a demonstration of the working machine, i decided to build my own. This device can synthetize signals from 20 sines simultaneously (using oscillating motions of multiple frequencies, from sin(x) to sin(20x) ), but larger versions were made counting up to 80 waves ! And as my first version, the lasercut model you're about to make counts 5 sines.
You can check his videos here :
A 100-year-old mechanical computer - Introduction
A 100-year-old mechanical computer - Synthesis
Step 2: What Is Harmonic Analysis ?
Disclaimer : For real pertinent explanations or further informations about harmonic analysis and Fourier series, I suggest viewers to refer to specialized sources.
Harmonic analysis is the study of periodic signals as addition of basic waves, through the Fourier series and Fourier transforms.
Such a domain is too rich to be fully explained, so i will use my own words : A periodic signal or function (which means a signal that repeats itself permanently) can be observed as the superposition of basic waves with multiple frequency and variable amplitude. Those basic waves are sine waves.
When we decompose a signal to basic waves, this is analysis.
We can also build signals from primitive waves. that is synthesis.
Harmonic analysis is used in mathematics or radiocommunications to simplify the study of the received signals, as it is composed of many sub-signals with different frequencies.
Step 3: What's in That Tower ? (Main Parts)
To draw a signal, we need several mechanical principles that will succeed through the main components of the machine :
- Yellow : The main crank,
- Red : The cone gear set,
- Green : The independent gear set,
- Blue : The rocker arms,
- Orange : The magnifying levers,
- Cyan : The spring adder,
- Purple : The pen holder,
- Pink : The sliding frame.
You will have the assembly instructions about all those parts all along this Instructable, and their role in the process.
Step 4: 1st Floor Frame
The first floor holds the two gear set and the sliding frame.
Assembly : Put enough glue to make it strong. Don't hesitate to wait enough time to let glue dry sufficiently.
Step 5: The Cone Gear Set (1st Floor)
On this set, all the gears are attached together.
The rotation of this cone represents the evolution of time. The assembly is not difficult (not yet).
Assembly : Put all the cogwheels in the same direction : a dot shows you the direction where all the wheels must be glued.
Don't forget to firmly glue the set, especially the teeth between each cogwheel : put a tiny drop of glue on each tooth.
Step 6: The Independent Gears Set (1st Floor)
On this set, all the gears are independants.
Every gear has an X/5 ratio with the Xth gear from the cone set. So, the first gear will move at a 1/5 speed, the second one at 2/5 speed, etc... until 5/5 speed.
The ratios are :
- 15 teeth / 75 teeth - Total : 90 (ratio 1:5)
- 26 teeth / 65 teeth - Total : 91 (ratio 2:5)
- 33 teeth / 55 teeth - Total : 88 (ratio 3:5)
- 40 teeth / 50 teeth - Total : 90 (ratio 4:5)
- 45 teeth / 45 teeth - Total : 90 (ratio 5:5)
So, as you understood, every gear turns at a multiple speed (1x, 2x, 3x, 4x, 5x). The cams transform the rotary movement into a sinus movement. Now we have sin(x), sin(2x), sin(3x), sin(4x) and sin(5x).
We will connect the cams to the rest of the device later.
Assembly : Stack the two cogwheels with a drop of glue on every tooth two strengthen the whole gear. Add the bearing and two Ø4mm tubes. Then a cam around every 6809 bearing.
Step 7: Put the Gear Sets in the Frame
Before anything else, we will insert the two sets inside the first frame with two soft Ø3mm rods. Make sure you even put Ø4mm tubes at the tip of each gear, especially the whole cone set to avoid squeaking, but also, to make it really easier to rotate.
I suggest you to put the whole independent gear set first, then place the cone set at the right angle, according to the dots.
I've separated each independent wheel with 3.5mm using 4 washers, and a spring at the end to make sure the gears will not disengage.
Step 8: The 2nd Floor Frame
Assemble the second floor just like the first one. Put together the 6 faces, with a sufficient quantity of glue on the edges. Then, let it dry.
As the frames are the parts that holds every other components, it have to be strong, so, please ensure that the glue is really dry before continuing the assembly.
Clip it over the first floor and add a bolt to every corner in order to link them.
Step 9: The Rocker Arms (2nd Floor)
Those arms are made to magnify the sine movements we got from the output of the cylindrical gear set.
The mechanical principle is that the further you put a point on the arm, the higher its vertical movement will be.
As seen on the video, the right part of the arm is for positive coefficients, and the left part is for the negative ones, as it has an opposite movement from the left part.
The amplification you want is relative. You can consider the end of the arm as a 1x amplification, then half the distance will be a 0.5x amplification. Graduations may help you to place the sliders.
Assembly : Stack the three layers with a 4mm nut inside. Then insert the arms one by one with a 9mm interval between each other (the "Spacer" may help you to find this interval). Link them to their corresponding cams with a 3mm bolt.
Step 10: The 3rd Floor Frame
Same as the second or the first frame !
Step 11: The Magnifying Levers and Spring Holders (3rd Floor)
The amplitude bars (magnifying levers) are placed onto the rocker arms, depending on the coefficient we want to attribute to its sine.
Those bars are connected to spring holder, that make the link with the springs, which will allow us to add up all our magnified waves.
Magnifying lever assembly : put the four parts together.
Spring Holder assembly : insert a 4mm nut into the part and glue a holed disc on each side. Link them to the levers with a 3mm bolt, like the picture shows you. Then, fix them on a Ø4mm threaded rod (like the rocking arms) on the third floor. You can now put the springs. I personnaly used paperclips to link the springs to the holders.
Step 12: The Pen Holder (2nd Floor)
Assembly : Stack the three "T". Put the parts with the 5mm holes with the hex slot on the left side, and the 4mm hole parts on the right side. Don't forget to fit a nut before sealing it with glue.
Step 13: The Spring Adder (2nd Floor)
This component will receive the springs and a counterweight that we will add later. Its angle is the mean of all spring tensions.
Assembly : Put the 15mm screws as hinges in the back, and screw the two 140mm threaded rods. One for the counterweight (i attached mine with two zipties), and the other for the spring ends and the pen holder (previous step).
Step 14: The Crank (1st Floor)
This is the gear that will drive the whole machine.
Assembly : Use the Ø6mm screw and insert the nut in the hexagonal hole. The nut may not poke out of the gear.
Step 15: The Sliding Frame (1st Floor)
This component slides proportionnaly to the rotation of the crank (previous step). It uses its Ø6mm thread to translate, and is kept from rotating thanks to a parellel Ø3mm rod.
Assembly : Insert the 6mm nut in the sliding frame. Screw it a little in the main crank, to let you putting the 190mm rod and two nuts to freeze it. I added my note pad with a piece of double-sided tape.
And the machine is finished !
But before you turn the crank, let me show you the tips about its working and its settings.
Here are the three points that you must know about :
- How to set the coefficients,
- How to lock / unlock the mechanism,
- How to rewind the machine.
Step 16: How to Use This Machine ?
You can chose the coefficient you want by placing the levers along the rocker arms on a relative scale.
As it was said, the further you place the slider far from the rocking arm center, the higher the lever will raise, as its oscillation amplitude is proportionnal to its distance.
You can also choose positive or negative coefficient according to the side of the rocking arm you're placing the slider to.
Now, do you see how much combinations you can make ?
Step 17: Lock / Unlock the Machine
To freeze the mechanism easier to handle when you're moving the whole thing, or twiddling the gears, you can fit a rod through all the independent gears at once.
Don't forget to pull it off before turning the crank !
Step 18: Rewind the Mechanism
Once you're done, you will have to put the mechanism back.
To do so :
- Pull the sliding frame to disengage the crank from the cone gear set,
- Screw the main crank clockwise to rewind the sliding frame to its default position,
- Then push the frame to clip the crank back to the cone set, as the GIF shows you.
Step 19: Et Voilà !
Now, you have an overview of the possibilities this machine gives you. Mechanical computers are really intriguing, especially because it really used to be the most advanced technology of their time, like the mechanical calculator for cashiers, or mechanical integrators to help sailors aiming for their target.
Fourier series may be hard to explain, so i really said the most obvious, so, i recommend people to check by themselves accurate explanations about the subject.
Have fun turning the crank !

Grand Prize in the
Made with Math Contest
23 Comments
3 years ago
Best wishes for grand winning..........All your projects are amazing...Keep it up...
3 years ago
WOW. I never stood a chance! Congrats on the well deserved grand prize! You've clearly earned it!
Reply 3 years ago
thanks ;) keep up publishing !
4 years ago
This is fantastic! You should sell a kit on amazon for those of us who can't find a laser cut machine readily (and make a small profit too!).
Reply 4 years ago
Haha thanks ! but i don't want profits, the lasercutter i'm using is not even mine, and selling it would be a bit too complex...i prefer the idea of people making their own through the whole process
4 years ago
Really cool project! The concept of a physical mechanism that can add together sinusoids to visually represent Fourier analysis is just fascinating, thank you for teaching me something new today!!
4 years ago
You have transformed Michelson machine to a laser cut kit. This is very nice.
But I am afraid that you have made a mistake when you are adding the contributions from the rocker arms. You are mixing adding and averaging. Michelson is adding by a long spring and a small rocker arm. Maybe you could do as proposed on the picture (lower left corner).
Reply 4 years ago
Hello, thank you !
I totally agree that I mixed up adding and meaning, because Michelson's machine meaned then magnified (which is an addition of n tensions, divided by n, then multiplied by n = addition only).
But I was scared that dividing the whole sum by 5 in the equation could confuse some people...so I decided to ignore the "divided by 5" in the meaning.
Plus I wanted to reduce the number of components, and I thought the magnifying wheel could add more friction to the process and ruin the drawing, or that a large common spring to counterbalance would reduce the ouput amplitude, as it add a new spring to the meaning.
However it's quite interesting to talk about it, I never thought about the tensioned cable. Thanks you to raise this problem, I'll certainly make a larger version later with the whole mechanism this time.
Reply 4 years ago
Hi Jack. I think that Michelson is adding the force in the springs and then uses the deflection in the large spring to give the resultant movement. This is depending on the stiffness of the springs and I think it can be tricky to find a good combination of spring. The small ones must as equal as possible and the large one must be that stiff so the rocker movement will be small, but small enough to get any movement.
Good luck and have fun with your bigger one
4 years ago
This is great! I also love mechanical computers - it is fascinating what you can do with simple mechanisms if you combine them the right way.
Maybe you already know this but there is an Instructable on a CNC cut harmonic analyzer: https://www.instructables.com/id/Plywood-Math-Mach... (If you need some inspiration for your lager version)
Reply 4 years ago
No waaay ! I've been looking for similar machines but never found out this one. His machine is really closer to the original mechanism. Thanks for sharing this
4 years ago
Excellent work! Well done!
4 years ago
A nice project. This is very similar to Lord Kelvin's tide predicting machine used by the UK Admiralty to calculate tide tables.
4 years ago on Introduction
Very nice! Maybe use bungee cords instead of daisy chaining springs?
4 years ago
Remarkable work! This is approaching the level of the famous Wintergatan Marble Machine! Thanks for sharing..
Reply 4 years ago
Thanks, i'm far from it. This guy is a god
4 years ago
This is fantastic!
4 years ago
Wow! You should share this with Grant Sanderson and Destin Sandlin! This is an incredible combination of math and engineering. Nicely done!
4 years ago on Step 19
This is beyond beautiful!!!
4 years ago
brillaint!