mirror of
https://github.com/nophead/Mendel90.git
synced 2025-08-20 12:01:26 +02:00
x_motor_ribbon_bracket added to small_bits.
Mods for huxley.
This commit is contained in:
Binary file not shown.
Before Width: | Height: | Size: 116 KiB After Width: | Height: | Size: 117 KiB |
File diff suppressed because it is too large
Load Diff
File diff suppressed because it is too large
Load Diff
@@ -12,13 +12,33 @@ use <wade.scad>
|
|||||||
use <z-screw_pointer.scad>
|
use <z-screw_pointer.scad>
|
||||||
use <y-belt-anchor.scad>
|
use <y-belt-anchor.scad>
|
||||||
use <x-carriage.scad>
|
use <x-carriage.scad>
|
||||||
|
use <z-coupling.scad>
|
||||||
|
use <x-end.scad>
|
||||||
|
use <ribbon_clamp.scad>
|
||||||
|
|
||||||
|
|
||||||
module small_bits_stl() {
|
module small_bits_stl() {
|
||||||
pcb_spacer_pitch = 9;
|
pcb_spacer_pitch = 9;
|
||||||
|
|
||||||
rotate([0, 0, 90]) {
|
rotate([0, 0, 90]) {
|
||||||
translate([-washer_diameter(M8_washer) / 2, washer_diameter(M8_washer) / 2, 0])
|
if(extruder == Wades) {
|
||||||
wades_gear_spacer_stl();
|
translate([-washer_diameter(M8_washer) / 2, washer_diameter(M8_washer) / 2, 0])
|
||||||
|
wades_gear_spacer_stl();
|
||||||
|
|
||||||
|
translate([-y_belt_anchor_width() / 2, -2 * pcb_spacer_pitch - y_belt_anchor_depth() / 2 - 1, 0])
|
||||||
|
y_belt_clip_toothed_stl();
|
||||||
|
|
||||||
|
translate([-y_belt_anchor_width() / 2, y_belt_anchor_depth() / 2 + washer_diameter(M8_washer) + 2, 0])
|
||||||
|
y_belt_clip_stl();
|
||||||
|
}
|
||||||
|
else {
|
||||||
|
translate([-y_belt_anchor_width() / 2 - 1, 3 + 1.5 * y_belt_anchor_depth(), 0])
|
||||||
|
y_belt_clip_toothed_stl();
|
||||||
|
|
||||||
|
translate([-y_belt_anchor_width() / 2 - 1, 1 + y_belt_anchor_depth() / 2, 0])
|
||||||
|
y_belt_clip_stl();
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
translate([z_screw_pointer_radius() + x_carriage_lug_width() + 3, z_screw_pointer_radius() + 1, 0])
|
translate([z_screw_pointer_radius() + x_carriage_lug_width() + 3, z_screw_pointer_radius() + 1, 0])
|
||||||
rotate([0, 0, 90])
|
rotate([0, 0, 90])
|
||||||
@@ -34,18 +54,36 @@ module small_bits_stl() {
|
|||||||
pcb_spacer_stl();
|
pcb_spacer_stl();
|
||||||
}
|
}
|
||||||
|
|
||||||
translate([-y_belt_anchor_width() / 2, -2 * pcb_spacer_pitch - y_belt_anchor_depth() / 2 - 1, 0])
|
|
||||||
y_belt_clip_toothed_stl();
|
|
||||||
|
|
||||||
translate([-y_belt_anchor_width() / 2, y_belt_anchor_depth() / 2 + washer_diameter(M8_washer) + 2, 0])
|
|
||||||
y_belt_clip_stl();
|
|
||||||
|
|
||||||
|
|
||||||
translate([1, x_carriage_lug_depth() + 1, 0]) x_belt_clamp_stl();
|
translate([1, x_carriage_lug_depth() + 1, 0]) x_belt_clamp_stl();
|
||||||
translate([1, -x_carriage_dowel() - 1, 0]) x_belt_grip_stl();
|
translate([1, -x_carriage_dowel() - 1, 0]) x_belt_grip_stl();
|
||||||
|
|
||||||
translate([x_belt_tensioner_radius() + 3, x_belt_tensioner_radius() + x_carriage_lug_depth() + 3.5 , 0]) rotate([0, 0, -90]) x_belt_tensioner_stl();
|
translate([x_belt_tensioner_radius() + 3, x_belt_tensioner_radius() + x_carriage_lug_depth() + 3.5 , 0]) rotate([0, 0, -90]) x_belt_tensioner_stl();
|
||||||
}
|
}
|
||||||
|
|
||||||
|
translate([0, -y_belt_anchor_width() - 3 - (ribbon_clamp_width(M3_cap_screw) + 1) / 2, 0])
|
||||||
|
x_motor_ribbon_bracket_stl();
|
||||||
}
|
}
|
||||||
|
|
||||||
small_bits_stl();
|
|
||||||
|
module medium_bits_stl() {
|
||||||
|
|
||||||
|
spacing = 23;
|
||||||
|
z_coupling_x = x_carriage_lug_depth() + x_carriage_dowel() + 2;
|
||||||
|
|
||||||
|
small_bits_stl();
|
||||||
|
for(i = [-1.5: 1.5])
|
||||||
|
translate([z_coupling_length() / 2 + z_coupling_x, i * 23, 0])
|
||||||
|
z_coupling_stl();
|
||||||
|
|
||||||
|
for(x = [0.5, 1.5])
|
||||||
|
for(y = [-1, 1])
|
||||||
|
translate([z_coupling_x - 1 - (x_end_length() + 2) * x, 1.5 * spacing * y, 0])
|
||||||
|
x_end_clamp_stl();
|
||||||
|
|
||||||
|
}
|
||||||
|
|
||||||
|
if(1)
|
||||||
|
small_bits_stl();
|
||||||
|
else
|
||||||
|
medium_bits_stl();
|
||||||
|
@@ -57,7 +57,6 @@ bearing = BB608;
|
|||||||
bearing_rad = ball_bearing_diameter(bearing) / 2;
|
bearing_rad = ball_bearing_diameter(bearing) / 2;
|
||||||
socket_rad = bearing_rad; // make it a tight fit
|
socket_rad = bearing_rad; // make it a tight fit
|
||||||
socket_cr = corrected_radius(socket_rad); // actual radius
|
socket_cr = corrected_radius(socket_rad); // actual radius
|
||||||
echo(socket_cr=socket_cr*2);
|
|
||||||
|
|
||||||
bearing_housing_x = 57;
|
bearing_housing_x = 57;
|
||||||
bearing_housing_x2 = driven_x + socket_cr + 2 * filament_width;
|
bearing_housing_x2 = driven_x + socket_cr + 2 * filament_width;
|
||||||
|
Reference in New Issue
Block a user