I plan to have a go at making a 3-D printed adaptation of the Antikythera Mechanism. See the previous episode for background.
A side note: from now on when I want to refer to the original mechanism, I'm going to refer to it as the HAM (Historical Antikythera Mechanism), to save some typing.
My guiding principles for the design are:
- make something that works well.
- stick the original mechanism for the overall configuration, but not for the precise dimensions.
- make practical decisions guided by the limitations and advantages of 3-D printing.
For example, the HAM used gears with triangular teeth. It is a consequence of the tools available when it was made. Triangular teeth don't print well and there are better modern alternatives. Another example: the gears of the HAM, as measured from the imaging data, use a variety of different module values. The gears are if we change the modules to more consistent values, with some consequent changes to the geometry.
Another way of saying this is that I am aiming for functional equivalence with the HAM rather than strict adherence. So now here is a list of some design considerations. The notes here were made at a fairly early stage in the design and some of the details were changed later.
Choosing the gear sizes
The largest gear in the HAM is referred to as b1. This name, along with the others that I'll use below comes from the Freeth 2012 and 2021 papers. The gear has 223 teeth and an outside diameter of 65mm, giving it a module of 0.578. For an involute gear, the teeth would be about 1.3mm from base to tip. Teeth this small won't print well and are likely to be fragile, and it would be better to scale it up. One option is to fit the whole gear on the bed, constrained by the 210mm dimension, another is to split the gear in two and fit the diameter on the bed, constrained by the 250mm dimension. Splitting a gear into parts and then gluing them together (or some other way of attaching them) does work. I gave some information in a previous blog post, and did it in my build of the Swingtime clock.
Here are some numbers for different choices:
- Fit to bed. Module = 0.93, diameter = 209, tooth depth = 2.09, scale = 1.61.
- Split and fit half to bed. Module = 1.1, diameter = 247.5, tooth depth = 2.475, scale = 1.90.
- Split and fit on a diagonal of the bed. Module = 1.156, diameter = 260.1, tooth depth = 2.601.
The last one is tricky. With a bit of careful positioning, you can a gear split in two fit on the Prusa print bed like this:
The modules of the original gears vary between roughly 0.42 and 0.48. I decided to simply use a module of 1.0 wherever possible and adjust the geometry to fit. For the large gear b1, it only has to mesh with one other gear (a1, which drives the whole mechanism), and I decided to stick with module 1.1.
Another gears, the combined e3 and e4, is also very large. I'll return to how to split it into pieces in a later episode.
A few of the other gears need slightly different modules to fit correctly. This applies to gears on the back part of the mechanism, driving the Metonic and Saros cycles and other outputs. The gears on the front side, driving the planetarium were not recovered and so their configuration and sizes are conjectured. I elected to use a module of 0.950 for the outer planets, which is close to twice the module used in Andronis's amclock version. For the inner planets, this didn't quite look right and so I changed it to 0.954, except for a few gears which needed a slightly smaller module.
Gear teeth profiles
The gear teeth in the HAM are triangular. It is the easiest shape to make with hand tools. However, it is not an efficient shape for transferring power through the gear train, and triangles do not print very accurately. The alternative choices are to use involute gears teeth or cycloid gear teeth. Involute gear teeth are the most common type. Cycloid gear teeth are commonly used in clocks due to lower friction and wear. They can also print better, as the sides of the teeth are more or less parallel for most of their length.
Involute and cycloid gear teeth
I don't think it makes a lot of difference in this design. My design tool is Autodesk Fusion, which has an add-in for generating involute gears. There isn't one for cycloid gears (though I have recently found, but not tried, a third party one), and alternatives such as Rainier Hessmer's program for generating SVGs are not very convenient to use. I'll use involute gears.
There are a few places where HAM uses a crown or contrate gear, that is a normal gear driven by another one at 90 degrees to it and with teeth standing upright. The modern alternative is bevel gears. This won't work in all cases, as sometimes the angle of the bevel makes the teeth intrude into the interior of the gear. The 223-tooth b1 gear has additional posts attached to it, and the beveled teeth came too close to them in a prototype. In such cases, a crown gear can be used with involute teeth.
Laying out the gears
I laid out the gears by constructing sketches in Fusion, with a circle for each gear. The diameter of the circle was the pitch diameter plus a small amount called the depthing, of which more in a moment. I then added Fusion constraints:
- tangent constraints for gears that mesh.
- coincident constraints for gears on the same arbor.
- horizontal and vertical constraints for some gears that should be aligned, for example the centers of the b1 gear and the arbors of the Metonic and Saros pointers.
- a few distance constraints for the eccentric epicycle gears. The distances came from the formulae in Freeth 2021.
- the angle of the "strap", a small platform mounted on b1, which Freeth says is at 11 degrees.
Most of the gears positions ended up fully constrained. A few could still be moved and I adjusted their positions to look similar to published layouts.
Gears should be set so that their pitch circles just touch, but in practice a small amount of extra space is sometimes needed for smooth running known as the depthing. I used a Fusion variable to specify the depthing, with the initial value set to 0. Later on, I made a small test print of two gears mounted on a base and found that they did not move very smoothly, and so adjusted it to 0.2mm. Fusion recalculated the positions and updated the sketches. I also created a component for each gear and positioned them in the right places to make sure they looked about right.
The sketches look like this:
(Superior planets, from above; back gears, from below; inferior planets, from above.)
Here is the gear tester:
Miscellaneous practical issues
Arbors and connected gears
Arbors are the shafts on which the gears turn. In many cases they are also used to connect gears which have to turn together. HAM has many examples where the shaft is circular at points where it passes through a bearing, and square or some other regular shape where gears need to fit rigidly to it so that they can turn together. My preference is to use 3mm steel or brass shafts or in some cases a printed shaft where it can be a larger diameter.
Where the arbor serves to connect gears together, they can in some cases simply be printed as a single object instead. This isn't always possible, for example two gears which are on opposite sides of a plate. For these cases, the two gears can be connected using a hexagonal socket on one and a corresponding extrusion on the other. Episode 5 will say more about this.
I like to try to use standard sizes for the arbors, so that you can buy pre-cut dowel pins instead of having the cut them myself.
Tubes
The front side (planetarium) outputs are carried on a set of ten concentric tubes. These could be brass: tubs with many diameters and thicknesses of either 0.5mm or 0.2mm are widely available. Alternatively they can be printed. Printed tubes are weaker and may have more friction. The strength doesn't matter much as they don't carry a lot of load, and the friction can be kept down by not making them too tight and by sanding them inside and out to eliminate layer lines. Based on some prototypes, ones with at least two perimeters (0.8mm thick) and at least 0.2mm spacing work fine (though 0.5mm may be better). For the innermost one, driving the lunar output, a solid brass arbor might be best as it does take a little more load.
The full set of tubes is different in the Freeth 2021 version and the ones before it. The 2021 has, in order from innermost to outermost, Moon, Mean Sun, Nodes ("dragon hands"), Mercury, Venus, True Sun, Mars, Jupiter, Saturn and Date.
(A series of tubes.)
Part thickness, hubs and bushes
The gears in the HAM are mostly 1 to 3 mm thick. For the 3-D printed version, the minimum is 3mm. Ideally gears which drive other ones should be thicker. If the gears are too thin, then any tilt when under load will risk them slipping apart, and the thickness also helps reduce tilt. Figure 6 of Amabile 2022 (reproduced from Lin & Yang's book) illustrates which gears should be thick and which thin.
Some gears in the HAM have no vertical spacing between them even though they run independently. The faces of the gears rub against each other (at least, I think this is the case, from some of the publications about the HAM). With plastic gears, the friction that results is a more serious problem than with metals ones, where the surfaces can be polished. I extended the vertical space, usually by adding a hub to the gear or a bush to whatever it is mounted on.
Discs and spokes
Most gears in the HAM have solid discs (b1 is a rare exception). I prefer more open designs with a hub and spokes. It makes the mechanism more visually interesting, and takes a bit less material and printing time. It can also make the prints better: sometimes I've found that prints with a full disc are more prone to warping.
Fasteners
Parts of the HAM were riveted or soldered together, or held in place with a pin through an arbor. Clickspring's videos show many examples. In ancient Greek times, this would have been because other forms of fastening either hadn't been invented or were not commonplace. I use screws in most places instead.
Print settings
The base print setting is PrusaSlicer's 0.15 structural. Some changes may be useful:
- more perimeters, to add extra strength. Sometimes this makes the slicing look less good, for example little blocks in the gear rim.
- aligned seams. It easier to locate the seams and then file them down when they are aligned.
- Arachne slicer in most cases.
- scarf joint seams if they are too obvious.
- maybe extra top and bottom layers for strength.
- 25% infill, cubic or gyroid.
- elephant’s foot reduction increased to 0.25mm or 0.35mm. It's important to get no elephant's foot where gear engage; sometimes I see it with the standard setting.
It may also work to vary the layer heights between 0.15 and 0.2mm so that pairs of gears which engage do not have the same value. This might reduce friction slightly.