add roler mouting

This commit is contained in:
2024-11-07 20:33:52 +01:00
parent e4d7a0f75e
commit 36dfd6f08e

View File

@@ -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);
}
}
}