Zonodome
Construction
Zonohedral Dome with
3D-Printed Connectors
At the Construct3D Conference at Georgia Tech
At the
Construct3D
Conference at Georgia Tech, Oct. 5-7, 2018, I led dozens of
conference
participants in the assembly of a dome I designed, based on
the shape of a polar zonohedron.
The completed twelve-foot tall construction, made with 193
3D-printed connectors, is shown above.
The struts are 3/16 inch diameter wooden
dowels, each one foot long, held together
at the proper angles by inserting them into holes in the
plastic connectors.
There are ten basic types of connectors, each specifically
designed with holes set at
the correct angles for certain positions in the dome.
Markings indicate which are which.
They are roughly spherical but have flat side, which aids in
orientation during the assembly
and helps them stick to the platform when 3D-printing
without support material.
It is a lot of work to make 193 connectors. Many people
contributed to the 3D printing through
the website
WeTheBuilders,
which organizes large multi-part 3D-printed constructions.
Anyone could sign up to download the STL files and build some of
the required parts.
You can see above that a pattern of indents in the base of each
part was designed to
distinguish which part is which. You can also see that many
of the parts were customized.
On the
WeTheBuilders site, we encouraged people to modify
the parts and explained the limits
of what could be changed and what must stay unchanged for the
parts to remain functional.
In the weeks before the conference, all the parts (and some
spares) were printed by volunteers.
Many were mailed to Atlanta. Others were brought by hand by
conference participants,
At the opening of the conference, the Friday evening before the
construction,
I gave a plenary talk explaining the project and inviting everyone
to participate
in the Saturday assembly for whatever amount of time they wished.
(I also brought a case full of cool 3D-printed models for people
to play with, but that's another story...)
Here's a rendering I made to explain how the Zonodome looks. Using
the 193 nodes,
384 struts outline rhombic openings (plus there's one longer strut
as a flag mast).
The angles are most acute at the apex and approach right angles at
the "equator",
so different connector types are required at each level.
"Level 0" is the single
connector at the apex. "Level 8" is the widest. "Level
12" rests on the floor.
The beauty of the design lies in the spiraling lines, the
parallelism of the struts, and the overall 16-fold
symmetry. This top view of the plan makes clear that there
are sixteen nodes around at each level.
Construction begins on the floor -- level 12 -- then works upwards
a level at a time.
It takes some care to ensure the connectors are oriented properly
and the dowels are well inserted.
Before inserting the dowels, we reamed out all the holes in the
connectors with a drill bit.
Although the STL files for the connectors describe holes exactly
3/16 inch in diameter,
when 3D printing there is always some inaccuracy. The drill
bit easily cleans out any
stray material in the holes. It is held here in a tap
handle, but one could also use
a power drill if very careful. (Wear gloves to protect your
hands!)
The assembly progressed over a couple of hours. People took
turns reaming out the
holes in the connectors while others added parts to the steadily
rising structure.
Builders of all ages could participate. And several could
work at once all around the circumference.
Here it is after working up from level 12 to level 5, about as
high as we can comfortably reach.
(Above on the right, you can see our electric pencil sharpening
station, to bevel
the ends of the dowels, making it easier to insert them into the
connectors.)
At this point, we started working from the apex, assembling levels
0, 1, 2, ...
On the table here you can see baggies of sorted parts and a
triangular paper pennant taped to a dowel for the top.
We rested the top on a step ladder and started working downward on
level 3.
Again, it works out nicely that several people can build at the
same time on all sides.
The height of the ladder plus a box conveniently allowed us to
work down from level 0 to level 4
and be just above the floor.
Next, with the help of many hands, we lifted up the top and
carried it over to the base.
I had climbed inside, to help pass one edge of the top over the
open center.
After aligning everything, it was easy for everyone to make the
many connections all around.
Something near the apex had jostled loose, so I climbed the ladder
to go up and fix it.
The completed Zonodome remained on display in the exhibition room
for the remainder
of the conference then was taken apart to be rebuilt again at
future events...
Thank you to everyone who participated in the assembly and to
everyone who contributed by 3D-printing the parts. And an
extra big thank you goes to Matt Griffin and Laura Taalman, who
participated in many aspects of the conception and organization of
this project.
Make Your Own Copy of the Zonodome
Everyone is very welcome to replicate this design and even
modify it as they like. The main steps are that you will
need to print the connectors, order dowels, clean the holes in
the connectors, and organize people at the assembly event.
Optionally, you can use my software and adjust the parameters to
make STL files for the connectors to make a dome with customized
size, shape, and/or complexity. But first understand the
specifics of this design. Here are detailed instructions:
1) Print the connectors.
This
zip file contains the ten STL files we used for the
construction in Atlanta. (To ensure there is no units
issue with inchs/cm/mm, check that connectors 1-8 and 12 are 1.5
inches in diameter, roughly 4 cm. Connector 0 is twice
that diameter.) Before the assembly event, you need to
print (at least) one of level 0 (the apex); 16 each of levels
1-4; 32 each of levels 5-7; and 16 each of levels 8 and
12. (There is no file for levels 9-11 as they have the
same angles as levels 5-7.) Make some extra parts as
spares. We found that it worked well to set our 3D
printers to use 20% infill and three outer layers, with no
supports. This makes the parts strong and light and leaves
the holes mostly clear. Having three outer layers gives
enough material that you can clean the holes without risk of
going through the walls. Parts made of ABS plastic are
easier to clean than parts made of PLA, because ABS plastic is
softer, but both plastics worked for us. Before making all
the parts, make a few test parts and be sure you can do the
cleaning step well enough to insert your dowels securely.
2) Order dowels. You need 400 dowels that serve as
struts. For the construction in Atlanta, we ordered 400
pre-cut hardwood dowels 3/16 inch in diameter and one foot
long. If you prefer, it may be less expensive (but more
work) to order longer lengths and cut them yourself. The
dowels do not need to be one foot long; they could be as short
as six inches long to make a half-scale dome or anything in
between as long as they are all the same. (I don't
recommend going shorter than six inches because if they were
shorter, I expect there would be some difficulties during
assembly, as they need to flex slightly.)
3) Clean the connector holes. The holes in the
connectors will not be super-accurate, because 3D printing is
not precise. We need to be able to insert the dowels into
the holes with a comfortable friction fit. When you order
manufactured wood dowels, they are generally nicely round and of
consistent size, but the diameter may not be exactly what is
advertised and will vary slightly over time with humidity. You
will need to clean out each hole in each connector so your
dowels fit in to a depth of 1/2 inch. This can be done by
hand with a 3/16 inch diameter drill bit inserted into a tap
handle, gently turning it by hand. Or you could use a
drill set at low speed, but be cautious. Be sure to wear a
glove on the hand holding the part. Don't push in to the
end of the hole to make it deeper; you are just cleaning its
sides. You may find that a 3/16 bit still leaves the holes
a hair too tight for your 3/16 dowels, in which case try a
slightly larger size drill bit, e.g., 7/32 inch.
3b) Optionally prepare dowels. We stuck each end of
each dowel into an electric pencil sharpener for a second, to
bevel the ends slightly. This made it easier to insert the
dowels into the holes. But it should not be necessary if
your holes are cleaned to the right diameter and the dowel ends
are cut cleanly. Also, the sixteen dowels that make a
horizontal circle along the floor may need to be cut to a custom
length. For the construction above, it worked fine to use
one-foot dowels everywhere, but if you customize the dome as
described below, the dowels along the floor might be a
significantly different length from all the others.
4) Assemble. Follow the plan indicated by the
photos above. Sort the connectors. Start at the
bottom ring (level 12) and work upward towards the apex (level
0). The flat side of each connector faces the
interior. Level 12 connectors do not have a bump for
vertical, but it is easy to see which two holes are almost
directly opposite each other, and so make the ring along the
floor. For levels 11, 10, and 9, use parts 5, 6, and 7,
respectively, but with the "verticality bump" facing
downward. Finish each level and check the bumps to ensure
all connectors are facing the correct direction before moving on
to the next level. From level 8 up to the apex, the bump
faces upwards. At each step, check the dowels are fully
inserted. We built up to level 5, which was at adult head
height, then built levels 0 to 4 as a separate unit to be added
on top as a final step, but you may find that a different
variation on that idea works better for you.
Optional Customization
If you would like to modify the design, you can adjust any of
the parameters that affect its size, shape, and
complexity. You are welcome to use my Mathematica
program and tweak it as you like.
If you understand the generic steps described above, the
comments in the code should give sufficient guidance for anyone
familiar with Mathematica to change the variables they wish and
generate a new set of STL files for your custom connectors.
The final result is quite impressive. If you make one,
please let me know.
Many photos on this page were taken and sent to me by others.
Thank you to Laura Taalman, Adam Starbuck, and the conference
photographer.
Addendum: One month later, another
zonodome was made from these instructions by students
at Georgia State University, Perimeter College, led by
Sahithya Reddivari and John Weber.