Add reinforced key designs for default key and 120RPM variant.

This commit is contained in:
Matt McWilliams 2021-05-02 14:47:21 -04:00
parent a97aa194c1
commit 1a6295bcf7
5 changed files with 73 additions and 1 deletions

Binary file not shown.

Binary file not shown.

BIN
dist/intval2_motor_key_reinforced.stl vendored Normal file

Binary file not shown.

Binary file not shown.

View File

@ -519,6 +519,38 @@ module motor_key (half = false, DECOYS = false, sides = 1, ALT = false) {
} }
} }
module motor_key_reinforced () {
intersection () {
motor_key();
translate([one_to_one_x, one_to_one_y, 4]) union () {
cylinder(r = 16 / 2, h = 25, center = true);
translate([0, 0, 10]) cube([20, 12, 5], center = true);
translate([0, 0, 10]) cube([12, 20, 5], center = true);
translate([-(12 / 2) - (4 / 2), -(12 / 2) - (4 / 2), 10]) difference () {
cube([4, 4, 5], center = true);
rotate([0, 0, -45]) translate([0, -4, 0]) cube([8, 8, 5 + 1], center = true);
}
}
}
}
module motor_key_reinforced_roller () {
difference () {
motor_key();
translate([one_to_one_x, one_to_one_y, 4]) union () {
cylinder(r = 16 / 2, h = 25, center = true);
translate([0, 0, 10]) cube([20.2, 12.2, 5.1], center = true);
translate([0, 0, 10]) cube([12.2, 20.2, 5.1], center = true);
translate([-(12 / 2) - (4 / 2), -(12 / 2) - (4 / 2), 10]) difference () {
cube([4, 4, 5], center = true);
rotate([0, 0, -45]) translate([0, -4.2, 0]) cube([8, 8, 5 + 1], center = true);
}
}
}
}
module motor_key_120 (half = false, DECOYS = false, sides = 1, ALT = false) { module motor_key_120 (half = false, DECOYS = false, sides = 1, ALT = false) {
innerD = 7.85; innerD = 7.85;
outer_d = 27.5 + 2; outer_d = 27.5 + 2;
@ -581,6 +613,42 @@ module motor_key_120 (half = false, DECOYS = false, sides = 1, ALT = false) {
} }
} }
module motor_key_120_reinforced () {
intersection () {
motor_key_120();
translate([one_to_one_x, one_to_one_y, 4]) union () {
cylinder(r = 16 / 2, h = 25, center = true);
translate([0, 0, 10]) cube([20, 12, 5], center = true);
translate([0, 0, 10]) cube([12, 20, 5], center = true);
translate([-(12 / 2) - (4 / 2), -(12 / 2) - (4 / 2), 10]) difference () {
cube([4, 4, 5], center = true);
rotate([0, 0, -45]) translate([0, -4, 0]) cube([8, 8, 5 + 1], center = true);
}
}
}
}
module motor_key_120_reinforced_roller () {
difference () {
motor_key_120();
translate([one_to_one_x, one_to_one_y, 4]) union () {
cylinder(r = 16 / 2, h = 25, center = true);
translate([0, 0, 10]) cube([20.2, 12.2, 5.1], center = true);
translate([0, 0, 10]) cube([12.2, 20.2, 5.1], center = true);
translate([-(12 / 2) - (4 / 2), -(12 / 2) - (4 / 2), 10]) difference () {
cube([4, 4, 5], center = true);
rotate([0, 0, -45]) translate([0, -4.2, 0]) cube([8, 8, 5 + 1], center = true);
}
hobbled_rod_120(40);
//nut
translate([5, 0, 0]) cube([2.5, 5.25, 42], center = true);
//half
//translate([0, 50, 0]) cube([100, 100, 100], center = true);
}
}
}
module motor_set_screw_120 () { module motor_set_screw_120 () {
cube([10.19, 2.95, 2.95], center = true); cube([10.19, 2.95, 2.95], center = true);
translate([(10.19 / 2) - (2.56 / 2), 0, 0]) cube([2.56, 5.8, 5.8], center = true); translate([(10.19 / 2) - (2.56 / 2), 0, 0]) cube([2.56, 5.8, 5.8], center = true);
@ -1152,7 +1220,7 @@ module exploded_view () {
translate([0, 0, 60]) intval_laser_panel_cover(false, ALL_RED=true); translate([0, 0, 60]) intval_laser_panel_cover(false, ALL_RED=true);
} }
bolt_guide(); //bolt_guide();
//translate([-11, -36, 11.5]) rotate([0, 0, -90]) trinket_mount(); //translate([-11, -36, 11.5]) rotate([0, 0, -90]) trinket_mount();
//button_nuts_plate(true); //button_nuts_plate(true);
@ -1237,7 +1305,11 @@ bolt_guide();
//geared_motor_mount(); //geared_motor_mount();
//geared_motor_mount_120(); //geared_motor_mount_120();
//motor_key(); //motor_key();
//motor_key_reinforced();
//motor_key_reinforced_roller();
//motor_key_120(); //motor_key_120();
//motor_key_120_reinforced();
motor_key_120_reinforced_roller();
//plunger_plate(); //plunger_plate();
//motor_cap(false); //motor_cap(false);
//motor_cap_120(false); //motor_cap_120(false);