1
0
mirror of https://github.com/nophead/Mendel90.git synced 2025-08-30 00:10:13 +02:00

Changed all versions to GT2 belts and pulleys

This commit is contained in:
Chris Palmer
2015-06-14 22:28:01 +01:00
parent 118751e5ca
commit d53af327c8
134 changed files with 156878 additions and 190540 deletions

View File

@@ -104,7 +104,6 @@ thermistor_wires_hole_radius = wire_hole_radius(thermistor_wires);
cnc_sheets = false; // If sheets are cut by CNC we can use slots, etc instead of just round holes
base_nuts = false; // Need something under the base if using nuts
pulley_type = T5x8_plastic_pulley;
clip_handles = true;
include_fan = false;
squeeze = false; // Bodge to make Huxley as small as possible without affecting dibond kits

View File

@@ -48,15 +48,15 @@ top_limit_switch = true;
single_piece_frame = true;
stays_from_window = false;
cnc_sheets = true; // If sheets are cut by CNC we can use slots, etc instead of just round holes
pulley_type = T2p5x16_metal_pulley;
//raspberry_pi = true;
//raspberry_pi_camera = true;
//light_strip = SPS125;
Y_carriage = DiBond;
X_belt = T2p5x6;
Y_belt = T2p5x6;
pulley_type = GT2x20_metal_pulley;
X_belt = GT2x6;
Y_belt = GT2x6;
motor_shaft = 5;
Z_screw_dia = 6; // Studding for Z axis

View File

@@ -57,8 +57,10 @@ pulley_type = T2p5x16_metal_pulley;
Y_carriage = DiBond;
X_belt = T2p5x6;
Y_belt = T2p5x6;
pulley_type = GT2x20_metal_pulley;
X_belt = GT2x6;
Y_belt = GT2x6;
motor_shaft = 5;
Z_screw_dia = 5; // Studding for Z axis

View File

@@ -52,8 +52,9 @@ stays_from_window = false;
Y_carriage = PMMA6;
X_belt = T5x6;
Y_belt = T5x6;
pulley_type = GT2x20_metal_pulley;
X_belt = GT2x6;
Y_belt = GT2x6;
motor_shaft = 5;
Z_screw_dia = 8; // Studding for Z axis

View File

@@ -51,8 +51,9 @@ stays_from_window = false;
Y_carriage = DiBond;
X_belt = T5x6;
Y_belt = T5x6;
pulley_type = GT2x20_metal_pulley;
X_belt = GT2x6;
Y_belt = GT2x6;
motor_shaft = 5;
Z_screw_dia = 8; // Studding for Z axis

View File

@@ -21,9 +21,11 @@ module pulley_assembly() {
else
color(pulley_color) render() pulley_stl();
translate([0, pulley_bore(type) / 2 + pulley_screw_length(type), pulley_screw_z(type) + pulley_offset(type)[2]])
rotate([-90, 0, 0])
screw(pulley_screw(type), pulley_screw_length(type));
translate([0, 0, pulley_screw_z(type) + pulley_offset(type)[2]])
for(i = [0 : pulley_screws(type) - 1])
rotate([-90, 0, i * -90])
translate([0, 0, pulley_bore(type) / 2 + pulley_screw_length(type)])
screw(pulley_screw(type), pulley_screw_length(type));
if(pulley_nut_y(type))
translate([0, pulley_nut_y(type), pulley_screw_z(type) + pulley_offset(type)[2]])

View File

@@ -10,7 +10,7 @@
T5x6 = [ 5, 6, 2.25];
T5x10 = [ 5, 10, 2.25];
T2p5x6 =[2.5, 6, 1.7];
GT2 = [2.0, 6, 1.38];
GT2x6 = [2.0, 6, 1.38];
function belt_pitch(type) = type[0];
function belt_width(type) = type[1];

View File

@@ -7,10 +7,10 @@
//
pulley_inner_radius = (14.4 / 2) - belt_thickness(T5x6); // measured from outer diameter
// 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14
T5x10_metal_pulley = ["T5", 10, 15, 12.85 / 2, 11.6, 7.9, 7, 5, 19.3, 1.7, 3, 10.7, [0, 0, -2], 0, M3_grub_screw];
T2p5x16_metal_pulley= ["T2.5", 16, 12.16, 12.16 / 2 - 0.8, 8, 16, 5.7, 5, 16.0, 1.0, 6, 3.75, [0, 0,1.3], 0, M4_grub_screw];
T5x8_plastic_pulley = ["../imported_stls/pulley.stl", 8, 0, pulley_inner_radius, 0, 0, 0, 5, 0, 0, 6, 4, [-10, -10, 0], 6, M3_grub_screw];
GT2x20_metal_pulley = ["GT2", 20, 12.2, 12.2 / 2 - 0.75, 8, 10, 8, 5, 18.0, 1.0, 6, 3.75, [0, 0, -1], 0, M3_grub_screw];
T5x10_metal_pulley = ["T5", 10, 15, 12.85 / 2, 11.6, 7.9, 7, 5, 19.3, 1.7, 3, 10.7, [0, 0, -2], 0, M3_grub_screw, 1];
T2p5x16_metal_pulley= ["T2.5", 16, 12.16, 12.16 / 2 - 0.8, 8, 16, 5.7, 5, 16.0, 1.0, 6, 3.75, [0, 0,1.3], 0, M4_grub_screw, 1];
T5x8_plastic_pulley = ["../imported_stls/pulley.stl", 8, 0, pulley_inner_radius, 0, 0, 0, 5, 0, 0, 6, 4, [-10, -10, 0], 6, M3_grub_screw, 1];
GT2x20_metal_pulley = ["GT2", 20, 12.2, 12.2 / 2 - 0.75, 7.5, 18, 7.5, 5, 18.0, 1.0, 6, 3.75, [0, 0,-0.25], 0, M3_grub_screw, 2];
function pulley_type(type) = type[0];
function pulley_teeth(type) = type[1];
@@ -27,6 +27,7 @@ function pulley_screw_z(type) = type[11];
function pulley_offset(type) = type[12];
function pulley_nut_y(type) = type[13];
function pulley_screw(type) = type[14];
function pulley_screws(type) = type[15];
module metal_pulley(type) {
teeth = pulley_teeth(type);
@@ -53,8 +54,9 @@ module metal_pulley(type) {
cube([tw, 10, pulley_width(type)]);
translate([0, 0, pulley_screw_z(type)])
rotate([-90, 0, 0])
cylinder(r = screw_radius(pulley_screw(type)), h = 100);
for(i = [0 : pulley_screws(type) - 1])
rotate([-90, 0, i * -90])
cylinder(r = screw_radius(pulley_screw(type)), h = 100);
}
}
}

View File

@@ -501,7 +501,7 @@ module x_end_assembly(motor_end) {
rotate([180, 0, 0])
washer(M3_washer) washer(M3_washer) washer(M3_washer) screw(M3_cap_screw, 45);
translate([0, 0, 4])
translate([0, 0, 5])
pulley_assembly();
//
// Heatshrink for motor connections