X-Git-Url: https://www.fi.muni.cz/~kas/git//home/kas/public_html/git/?a=blobdiff_plain;f=rocket.scad;h=19d034064790a373451260f9ac1fbe3f1797d701;hb=6f6c908cd7879aa08c8ac18ce04a7720608bd86f;hp=81c4ed669d9acb9c09ae0499c0901aee4aa05f00;hpb=cce08cf28d59873ac03ed92c380fcf5d0c85d7fe;p=things.git diff --git a/rocket.scad b/rocket.scad index 81c4ed6..19d0340 100644 --- a/rocket.scad +++ b/rocket.scad @@ -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); };