]> www.fi.muni.cz Git - things.git/blobdiff - rocket.scad
croozer-joint.scad: the first printable version
[things.git] / rocket.scad
index 81c4ed669d9acb9c09ae0499c0901aee4aa05f00..19d034064790a373451260f9ac1fbe3f1797d701 100644 (file)
@@ -2,7 +2,7 @@
 // The Estes A8-3 and C6-7 motors have diameter of 17.7 mm,
 // length 69.5 mm. The Estes Alpha launch pad has rod diameter 3.4 mm.
 
-motor_diam = 17.7 + 0.8; // add some tolerance
+motor_diam = 17.7 + 0.6; // add some tolerance
 motor_len  = 69.5 + 0.5;
 
 segment_overlap = 15;
@@ -22,7 +22,7 @@ motor_wall = thick_wall; // above the motor
 clip_height = 3.5;
 clip_width = 1.2;
 clip_clearance = 1.0;
-clip_inner_space = motor_diam/2 - 1.0;
+clip_inner_space = motor_diam/2 - 1.5;
 
 rod_diam = 3.4 + 1;
 rubber_beam_height = 3;
@@ -177,22 +177,6 @@ module central_tube() {
                        cylinder(r = motor_diam/2 + thick_wall - thin_wall,
                                h = infty);
        };
-       // rubber band holder
-       intersection() {
-               cylinder(r = motor_diam/2 + thick_wall - eps, h = central_tube_h);
-/*
-               translate([motor_diam/2 - thick_wall, -infty/2,
-                       segment_overlap + thick_wall])
-                       cube([thin_wall, infty, rubber_beam_height]);
-*/
-               translate([-central_clip_w/2,
-                       central_clip_r + motor_diam/2 + thick_wall - 2*thin_wall - central_clip_clearance,
-                       central_tube_h/3]) rotate([0, 90, 0]) difference() {
-                       cylinder(r = central_clip_r, h = central_clip_w);
-                       translate([0, 0, -eps])
-                               cylinder(r = central_clip_r - central_clip_wall, h = central_clip_w + 2*eps);
-               }
-       };
 };
 
 //------------------------- FRONT CONE -----------------------
@@ -256,13 +240,6 @@ module front_cone() {
                translate([0, 0, -eps])
                        cylinder(r = motor_diam/2, h = segment_overlap + 2*eps);
        };
-       // rubber band holder
-       intersection() {
-               cylinder(r = motor_diam/2 + thin_wall/2, h = segment_overlap);
-               translate([motor_diam/3-thin_wall/2, -infty/2,
-                       segment_overlap - thick_wall - rubber_beam_height - eps])
-                       cube([rubber_beam_width, infty, rubber_beam_height]);
-       };
 };
 
 debug = 0;
@@ -271,8 +248,8 @@ if (debug == 1) {
 // debug
 difference($fn = 16) {
        front_cone();
-       // central_tube();
-       // motor_module();
+       central_tube();
+       motor_module();
 
        translate([0, 0, -infty/2]) cube(infty);
 };