Mechanical Planetarium - Tuned

This is an optimized version of the "Mechanical Planetarium" model by Zippitybamba.
2,167
3383
34
24 k
updated March 24, 2022

Description

PDF

This is an optimized version of the "Mechanical Planetarium" model by Zippitybamba. His original model is on Thingiverse here: https://www.thingiverse.com/thing:4613061

I printed a few parts of the original model on my Prusa I3 MK3S, and I wasn't satisfied with how they fit. This sent me down a rabbit hole of refactoring and tuning the file until I could print it with insanely low tolerances of about 0.12mm on average.

The original model is truly excellent and deserves to be on the main page for a long time. I put in a lot of time tuning this, so I thought I should share what I've done.

A quick summary of edits:

  • Combined the base and upper mechanism into one file.
  • Added toggles for rendering each object.
  • Refactored source for ease of reading and editing.
  • Switched to the English fork of "Getriebe.scad" named "Gears.scad". Translated by Chris Spencer. https://github.com/chrisspen/gears
  • Added several customizer sliders to:

    • Compensate for printer Z thickness.
    • Control spacing for meshing of the gears in the base.
    • SCALING! The model is scalable between 50-150% on the X and Y axes only. Object Z heights are controlled separately. Tolerances are corrected so they don't change as you adjust the overall scale. (Scaling to 90% will make it fit on a Prusa Mini)
  • Adjusted the length of the Venus planet arm (by 1mm) so the peg doesn't collide with the idler wheel above it.

  • Tightened everything up so it could be printed on a well calibrated machine with very minimal post-processing. I only needed to smooth out bits on the top layer due to filament retraction.

I also wrote a quick Windows Batch file to generate all 47 files. A word of warning; It will absolutely hammer your processor since it opens a separate copy of OpenSCAD in the background for each file. If you know your way around OpenSCAD, then I'm assuming that you know how to read and use a batch file. "Here be dragons."

Update: I identified a small issue with the inner pegs on the Calendar Gear. They were protruding 0.1mm above the center bearing. This would not be an issue for 99% of people printing the model, but I fixed the file and posted an update. If you're printing at anything larger than 100% or a layer height below 0.2mm, take a look at your preview.

Update 2: I fixed an issue with non-uniform scaling of the printable planets in the SCAD file.

All credit for this design belongs to Zippitybamba. All I did was clean things up and tweak a bunch of things.

Print instructions

Print Settings

Printer Brand: Prusa
Printer: I3 MK3S
Rafts: No
Supports: No
Resolution: 0.4mm Nozzle. Layer Varies: 0.2mm and 0.25mm
Infill: 15% Grid
Filament: Prusament, Mika3D, and Sain Smart PLA

Notes:

I generally used three perimeters for all objects with the exception of the Mercury Axle. I used five perimeters for that so it would print essentially solid with no fast infill moves. I split the Mercury Axle in half and printed it vertically one piece at a time. I joined the halves using a small piece of aluminum rod that I wedged into the hole in the middle.

I also tweaked my perimeter extrusion widths extensively so it would always print full perimeters. In PrusaSlicer it's on the "Advanced" tab under "Print Settings". I adjusted the "Perimeters" and "External Perimeters" while checking the preview until the white "Gap Fill" was replaced with a yellow perimeter.

Watch out for Elephant's Foot. If you're using PrusaSlicer, go back into your Advanced Print Settings and adjust the "Elephant foot compensation" until you have a crisp bottom edge.

If you use Cura, or some other slicer, poke around in your settings and look for similar options.

Tags



Model origin

The author marked this model as their own original creation. Imported from Thingiverse.

License