Done a lot of work on the knuckle, and I'm now even more pleased with it.

This commit is contained in:
Simon Brooke 2025-09-24 17:33:29 +01:00
parent 35376827d1
commit e57f154f1d
2 changed files with 44 additions and 34 deletions

View file

@ -16,7 +16,7 @@ $fn=64;
// learned 60 years ago. There REALLY should not be any unexplained
// numbers.
module fourbar_leg(length=1000, chord=100, lat_skew=35, long_skew=30) {
module fourbar_leg(length=800, chord=100, lat_skew=35, long_skew=30) {
h = length * cos(lat_skew) * cos( long_skew);
w = length * sin( lat_skew);
d = length * sin( long_skew);
@ -68,14 +68,14 @@ module fourbar_axle_half( length=1000, chord=100, lat_skew=35, long_skew=30, sho
// lower knuckle
rotate([0, long_skew, 0])
translate([(0 - (chord*1.25)), (l_hlb * cos(rise) + 72), -62])
translate([(0 - (chord*1.25)), (l_hlb * cos(rise) + 72+60), -62])
lower_bar_end_knuckle(chord, 12, rise, lat_skew);
rotate([0, long_skew, 0])
translate([(0 - (chord*1.25)), (l_hlb * cos(rise) + 155), -62])
translate([(25 - (chord*1.25)), (l_hlb * cos(rise) + 155+60), -62])
wheel();
rotate([0, long_skew, 0])
translate([(0 - (chord*1.25)), (l_hlb * cos(rise) + 115), -62])
translate([(25 - (chord*1.25)), (l_hlb * cos(rise) + 115+60), -62])
rotate([90, 0, 0])
color("silver")
cylinder( h=1.5, r=75);
@ -99,5 +99,5 @@ module fourbar(length=1000, chord=100, lat_skew=30, long_skew=30, shoulder=650)
}
// fourbar(length=1000, chord=100, long_skew=30, lat_skew=35, shoulder=650);
fourbar(length=800, chord=100, long_skew=30, lat_skew=35, shoulder=650);
// fourbar_axle_half();