Skip to content

Commit 97d75c6

Browse files
authoredFeb 28, 2021
CAD: Tweak Spool Fitment Values (#122)
On my latest order from Ponoko (3 mm acrylic) the spool struts are still loose and will need to be glued. This increases the interference a bit more (+ 0.04 mm) to hopefully reach a point where the struts will fit into the spool and hold there by friction alone. Also increased is the flap width slop, in a reversion to the change from #114. On my order based around f4e7714 the flaps do *fit* and swing but it's tight - a little bit of misalignment with the spool end pieces or burrs on the parts will cause them to bind. And after gluing the end pieces in place not *perfectly* parallel (+/- 0.15 mm across ~48 mm diameter) that's exactly what has happened: some flaps on the spool do not 'flip' freely which breaks the whole display. Originally I thought a slight increase to the flap slop would do the trick, but after giving it some more thought I think the slop decrease should be reverted in its entirety. It's one of the only critical dimensions in the design that can break the entire display if it's too tight, and there are too many factors that can influence the total clearance. Better to play things safe and keep this loose. If there is continued binding due to misalignment of flaps within the spool, the `spool_width_slop` value can be increased further. I also parameterized and slightly reduced the magnet hole interference. On my displays the magnet press-fit is tight and I ended up cracking one of the spools. The magnets seemed much happier and still held tight after some light sanding of the hole, so this value is being reduced ever-so-slightly.
1 parent a1c29b7 commit 97d75c6

File tree

1 file changed

+5
-3
lines changed

1 file changed

+5
-3
lines changed
 

‎3d/splitflap.scad

+5-3
Original file line numberDiff line numberDiff line change
@@ -117,11 +117,11 @@ letter_color = color_invert(flap_color); // inverse of the flap color, for cont
117117
flap_rendered_angle = 90;
118118

119119

120-
flap_width_slop = 0.15; // amount of slop of the flap side to side between the 2 spools
120+
flap_width_slop = 0.5; // amount of slop of the flap side to side between the 2 spools
121121

122122
spool_width_slop = 1.4; // amount of slop for the spool assembly side-to-side inside the enclosure
123123

124-
spool_tab_clearance = -0.02; // for the tabs connecting the struts to the spool ends (interference fit)
124+
spool_tab_clearance = -0.06; // for the tabs connecting the struts to the spool ends (interference fit)
125125
spool_retaining_clearance = 0.10; // for the notches in the spool retaining wall
126126
spool_joint_clearance = 0.10; // for the notched joints on the spool struts
127127

@@ -161,7 +161,9 @@ spool_strut_inner_length = spool_width - 3 * thickness;
161161
spool_strut_exclusion_radius = sqrt((spool_strut_tab_outset+thickness/2)*(spool_strut_tab_outset+thickness/2) + (spool_strut_tab_width/2)*(spool_strut_tab_width/2));
162162

163163

164-
magnet_hole_radius = (4 - 0.1)/2;
164+
magnet_diameter = 4;
165+
magnet_hole_clearance = -0.07; // interference fit
166+
magnet_hole_radius = (magnet_diameter + magnet_hole_clearance)/2;
165167
magnet_hole_offset = (spool_strut_exclusion_radius + flap_pitch_radius)/2;
166168

167169
28byj48_chassis_height_slop = 1;

0 commit comments

Comments
 (0)
Please sign in to comment.