new chainset integrated into the subframe model.

This commit is contained in:
Simon Brooke 2025-09-05 21:15:05 +01:00
parent 64f75f21a7
commit 68b34d2f35
2 changed files with 6 additions and 45 deletions

View file

@ -5,11 +5,10 @@
include <SprocketGenerator2/files/Sprocket_Generator_v2_example_10.scad>
include <BOSL2/std.scad>
include <pedal.scad>
include <BOSL2/std.scad>
function sprocket_radius(teeth=52, roller=7.9, pitch=12.7) = let(roller_radius = roller/2,
radius = pitch/(2*sin(180/teeth)))
sqrt((radius*radius) - (pitch*(roller_radius+tolerance))+((roller_radius+tolerance)*(roller_radius+tolerance)));

View file

@ -4,9 +4,9 @@
include <BentSim/Bike_accessories.scad>
include <SprocketGenerator2/files/Sprocket_Generator_v2_example_10.scad>
include <chainset.scad>
include <epicyclic.scad>
module subframe () {
@ -46,50 +46,12 @@ module subframe () {
scale([0.70, 0.70, 0.70])
wheel(rim=451, spoke_nbr=0);
// bottom bracket
translate([-25, 1680, -390])
color("black")
rotate([0, 90, 0])
cylinder(h=68, r=26);
translate([-35, 1680, -390])
color("silver")
rotate([0, 90, 0])
sprocket(teeth=82, roller=7.9, pitch=12.7);
// left crank
translate([-44, 1680, -395])
color("black")
cube([12,20,150]);
// left pedal
translate([-120, 1670, -265])
color("black")
cube([70,40,15]);
// left pedal shaft
translate([-120, 1690, -257.5])
color("silver")
rotate([0,90,0])
cylinder(h=80,r=4);
// right crank
translate([44, 1680, -535])
color("black")
cube([12,20,150]);
// right pedal
translate([58, 1670, -525])
color("black")
cube([70,40,15]);
// right pedal shaft
translate([44, 1690, -517.5])
color("silver")
rotate([0,90,0])
cylinder(h=80,r=4);
rotate([90, 0, 90])
translate([1680, -410, -40])
chainset( teeth=82, crank=140);
rotate([0,90,0])
translate([450, 1900, 31])
translate([450, 1900, 24])
epicyclic();
}