Tactical commit while reworking the lower knuckle.

This commit is contained in:
Simon Brooke 2025-09-22 12:01:37 +01:00
parent 025575a488
commit 775167b4e9

View file

@ -35,11 +35,30 @@ module fourbar_leg(length=1000, chord=100, long_skew=30, lat_skew=30) {
module lower_knuckle(chord=100, pivot_radius=12) {
l_body=chord * 1.5;
w_body=pivot_radius * 2.5;
h_axis=pivot_radius * 3;
difference() {
cube([chord * 1.5, pivot_radius * 3, chord*.66]);
translate([ chord*0.25, -1, pivot_radius * 2])
union () {
translate([0, w_body/2, h_axis])
rotate([0, 90, 0])
cylinder(h=l_body, r=w_body/2);
cube([l_body, w_body, h_axis]);
translate([chord * 1.25, w_body, 0])
rotate([90, 0, 0])
cylinder(h=w_body, r=pivot_radius * 2);
}
translate([ chord*0.25, -1, pivot_radius * 3])
cube([chord, pivot_radius * 4, pivot_radius * 4]);
}
translate([ chord*0.25, w_body/2, h_axis])
rotate([0, 90, 0])
cylinder(h=chord, r=pivot_radius * 1.5);
// throough hole for pivot axle
translate([-1, w_body/2, h_axis])
rotate([0, 90, 0])
cylinder(h=l_body+2, r=pivot_radius/3);
}
}
module fourbar_axle_half( length, chord, long_skew) {
@ -100,6 +119,16 @@ module fourbar(length=1000, chord=100, long_skew=30, lat_skew=30, shoulder=650)
fourbar_axle_half(w, chord, long_skew);
}
// lower_knuckle();
translate([-125, 0, 0])
color("blue")
lower_knuckle();
/* translate([0, 77, 0])
rotate([270, 0, 0])
wheel();*/
translate([0, 40, 0])
color("silver")
rotate([90, 0, 0])
cylinder(h=1.5, r=75);
// fourbar();
// fourbar_axle_half(1000,100, 30);