From 51cd4af5197406ce2c83598911792f43744db385 Mon Sep 17 00:00:00 2001 From: mmcwilliams Date: Tue, 20 Dec 2022 15:20:25 -0500 Subject: [PATCH] Add a reinforced motor mount top for alternate design --- scad/intval2.scad | 40 +++++++++++++++++++++++++++++++++++++++- scad/models.txt | 1 + 2 files changed, 40 insertions(+), 1 deletion(-) diff --git a/scad/intval2.scad b/scad/intval2.scad index 0ab2e14..cf05253 100644 --- a/scad/intval2.scad +++ b/scad/intval2.scad @@ -794,6 +794,41 @@ module geared_motor_mount_120 (DECOYS = false) { } } +module geared_motor_mount_reinforced () { + $fn = 60; + base_d = 45; + base_inner = 38; + base_thickness = 3+3.75; + hole_d = 12.5; + screw_d = 4; + height = 6+3.75; + difference () { + difference () { + translate([-6, 0, 2.5]) cylinder(r=base_d/2, h=height + 5, center = true); //outer cylinder + translate([-6, 0, base_thickness + 2.5]) cylinder(r=base_inner/2, h=height + 5, center = true); //inder cylinder + } + cylinder(r=hole_d/2, h=29, center = true); //center hole + //screw holes + translate([-6.5, 0, 0]) { + translate([0, screw_distance/2, 0]) { + cylinder(r=screw_d/2, h=29, center = true); + //countersink + translate([0, 0, -17]) cylinder(r=6/2, h=29, center = true); + } + translate([0, -screw_distance/2, 0]) { + cylinder(r=screw_d/2, h=29, center = true); + //countersink + translate([0, 0, -17])cylinder(r=6/2, h=29, center = true); + } + } + translate([2, 19, 0]) cylinder(r=5, h = 100, center = true); //hole for panel bolt access + } + //wings + translate ([-one_to_one_x, -one_to_one_y, 0]) bolt_holder([mm_x[0], mm_y[0], 0], mm_r[0], height, mm_l[0]); + translate ([-one_to_one_x, -one_to_one_y, 0]) bolt_holder([mm_x[1], mm_y[1], 0], mm_r[1], height, mm_l[1]); + + //translate([0, 0, -5]) cube([3.75, 3.75, 3.75], center = true); +} module motor_mount_bottom (DECOYS = false) { $fn = 60; @@ -1253,7 +1288,7 @@ module exploded_view () { //exploded_view(); -PART = "motor_key_reinforced"; +PART = "motor_mount_top_reinforced"; //models @@ -1277,6 +1312,9 @@ if (PART == "plate") { geared_motor_mount(); } else if (PART == "motor_mount_top_120") { geared_motor_mount_120(); +} else if (PART == "motor_mount_top_reinforced") { + geared_motor_mount_reinforced(); + //translate([1, 1, -3.75/2]) geared_motor_mount(); } else if (PART == "electronics_mount") { intval_electronics_mount(); } else if (PART == "motor_cap") { diff --git a/scad/models.txt b/scad/models.txt index 1e3a075..4f3285e 100644 --- a/scad/models.txt +++ b/scad/models.txt @@ -7,6 +7,7 @@ ../stl/intval2_motor_mount_bottom.stl ../stl/intval2_motor_mount_top.stl ../stl/intval2_motor_mount_top_120.stl +../stl/intval2_motor_mount_top_reinforced.stl ../stl/intval2_electronics_mount.stl ../stl/intval2_motor_cap.stl ../stl/intval2_motor_cap_120.stl