Parametric Yo-Yo 3D Printer Model

Author: @
License: CC0
File formats: stl,scad,zip
Download type: zip
Size:5.5MB

The file 'Parametric Yo-Yo 3D Printer Model' is (stl,scad,zip) file type, size is 5.5MB.

Summary

Print various shapes of yo-yos using the OpenSCAD script. Both "Imperial" and "Butterfly" shaped yo-yos may be made.

The shape of the yo-yo halves are based on an ellipsoid, formed by scaling a unit radius sphere, using different scale factors for the z-axis vs the x-axis and y-axis.

Faces are formed in the ellipsoid by differencing cubes, offset from the xy plane, from the ellipsoid.

A hole for the yo-yo axle is formed by differencing a cylinder from the modified ellipsoid.

All the parts and assemblies are translated so they all sit on the XY plane, and centered on x=0, y=0, except the x-sections.

There are also options for cutting a pattern into the outside faces, making large cutouts into the outside faces and cutting voids into the interior of the yo-yo halves. Both the cutouts and voids are meant to be used to vary the moment of inertia of the yo-yo.

Axles can be either printed or cut from wood dowels, metal rods, or plastic rods.

Yo-yos can also be rendered with both halves and the axle assembled. So there is the possibility of printing a complete yo-yo, other than the string, If you want to print a complete yo-yo, you need to set the parameters used to adjust the hole diameter and the axle length such that they do not cause the parts to be unconnected. The stl files of merged parts that I've uploaded have been made using parameter values which cause the merged parts to be connected into one solid 3D part. The merged x-sections show the unconnected parts that were modeled using the parameters used for printing separate parts, so there are small gaps between the axle and axle holes.

The yo-yos in the photos were printed on the MakerBot Replicator at TechShop Austin - Round Rock (Texas). Using black ABS plastic, 80 percent fill, and 3 shells.

This is a work in progress. Some of the things I want to add are: use of ball bearing axles, use of cylinders as the base shape, axles with a narrower diameter at their center than at their ends (to keep the string away from the sides), printing patterns on the inside faces of the halves to modify the friction of the inside faces. I also want to experiment with post-processing the parts to make them smoother. I also want to write a simplified OpenSCAD script where all the parameters are input as actual values rather than as ratios and factors, and with slightly fewer choices.

The file Star01.stl is a "centered and set on the XY plane" version of the star in http://www.thingiverse.com/thing:35495 .

Please play around with the different parameters and post photos of your yo-yos or yo-yo parts.

Star01.stl 19.7KB
yo-yo_parametric_v_1_0_12-14-12.scad 23.3KB
yoyo_axle_60_0_50_0_25_0_50_2_6_4_5.stl 98.8KB
yoyo_but_axle_55_1_20_0_95_-0_15_2_6_4_5.stl 98.8KB
yoyo_but_half_55_1_20_0_95_-0_15_2_6_4_5.stl 2.5MB
yoyo_but_merged_55_1_20_0_95_-0_15_2_6_4_0.stl 5.0MB
yoyo_but_plate_55_1_20_0_95_-0_15_2_6_4_5.stl 5.2MB
yoyo_but_x-sect_55_1_20_0_95_-0_15_2_6_4_5.stl 1.3MB
yoyo_but_x-sect_merged_55_1_20_0_95_-0_15_2_6_4_5.stl 2.6MB
yoyo_half_60_0_50_0_25_0_50_2_6_4_5.stl 2.2MB
yoyo_merged_60_0_50_0_25_0_50_2_6_4_5.stl 4.3MB
yoyo_parametric_scad_and_stl_files.zip 2.9MB
yoyo_plate_60_0_50_0_25_0_50_2_6_4_5.stl 4.5MB
yoyo_test_holes_6_55_6_65_6_75.stl 306.8KB
yoyo_void01_x-sect_merged_60_0_70_0_50_0_20_2_6_4_5.stl 2.0MB
yoyo_x-sect_60_0_50_0_25_0_50_2_6_4_5.stl 1.1MB
yoyo_x-sect_merged_60_0_50_0_25_0_50_2_6_4_5.stl 2.3MB