add roler mouting
This commit is contained in:
@@ -21,8 +21,9 @@ motor_shaft_offCenter = 6;
|
||||
motor_mount_sep = 31;
|
||||
|
||||
side_width = 50;
|
||||
side_thickness = 5;
|
||||
side_arch_r = 21;
|
||||
side_arch_center_h = roller_above_base - 7;
|
||||
side_arch_center_h = roller_above_base - 10;
|
||||
side_mount_hole_sep = 35;
|
||||
side_mount_hole_above_base = 1;
|
||||
side_mount_hole_d = 4;
|
||||
@@ -112,9 +113,9 @@ module side_bearing_2d() {
|
||||
difference() {
|
||||
side_2d();
|
||||
translate([matt_thingness+side_width/2, base_hight+roller_above_base])
|
||||
circle(r = side_bearing_od);
|
||||
circle(d = side_bearing_od);
|
||||
translate([matt_thingness+base_len/2+side_width/2, base_hight+roller_above_base])
|
||||
circle(r = side_bearing_od);
|
||||
circle(d = side_bearing_od);
|
||||
}
|
||||
}
|
||||
|
||||
@@ -162,9 +163,9 @@ module mid_3d() {
|
||||
// nibs over side
|
||||
winch_side_a_ratio = side_flat_trangentPoint_x / side_flat_trangentPoint_y;
|
||||
windh_side_mattThinkness_x = winch_side_a_ratio * matt_thingness;
|
||||
translate([0, base_width+matt_thingness, base_hight])
|
||||
translate([0, base_width+side_thickness, base_hight])
|
||||
rotate([90, 0, 0])
|
||||
linear_extrude(base_width+matt_thingness*2) {
|
||||
linear_extrude(base_width+side_thickness*2) {
|
||||
polygon(points = [
|
||||
[0, 0],
|
||||
[matt_thingness-mid_winch_tollerance, 0],
|
||||
@@ -216,26 +217,35 @@ module mid_3d() {
|
||||
module side_right() {
|
||||
translate([0, -0.0001, -0.0001])
|
||||
rotate([90, 0, 0])
|
||||
linear_extrude(matt_thingness)
|
||||
linear_extrude(side_thickness)
|
||||
side_motor_2d();
|
||||
}
|
||||
|
||||
module side_left() {
|
||||
translate([0, base_width+matt_thingness+0.0001, -0.0001])
|
||||
translate([0, base_width+side_thickness+0.0001, -0.0001])
|
||||
rotate([90, 0, 0])
|
||||
linear_extrude(matt_thingness)
|
||||
linear_extrude(side_thickness)
|
||||
side_bearing_2d();
|
||||
}
|
||||
|
||||
module roller_3d() {
|
||||
union() {
|
||||
rotate([-90, 0, 0])
|
||||
rotate([-90, 0, 0])
|
||||
difference() {
|
||||
union() {
|
||||
cylinder(d = roller_small_d, h = base_width - roller_side_tollerance*2);
|
||||
rotate([-90, 0, 0])
|
||||
cylinder(d = roller_flansh_d, h = roller_flansh_t);
|
||||
translate([0, base_width - roller_side_tollerance*2-roller_flansh_t])
|
||||
rotate([-90, 0, 0])
|
||||
cylinder(d = roller_flansh_d, h = roller_flansh_t);
|
||||
translate([0, 0, base_width - roller_side_tollerance*2-roller_flansh_t])
|
||||
cylinder(d = roller_flansh_d, h = roller_flansh_t);
|
||||
translate([0, 0, base_width - roller_side_tollerance*2])
|
||||
cylinder(d = 6, h = roller_side_tollerance);
|
||||
}
|
||||
translate([0, 0, base_width-6.7 - roller_side_tollerance*2])
|
||||
scale([1, 1, 2])
|
||||
heatSetInsert_hole_M3x5_7();
|
||||
intersection() {
|
||||
cylinder(h = 6, d = 5);
|
||||
cube([10, 3, 6], true);
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
Reference in New Issue
Block a user