Tightened up components in the subframe; added a sketch showing how the

subframe might mount.
This commit is contained in:
Simon Brooke 2025-09-07 11:05:25 +01:00
parent ad7c766b2a
commit 5231893347
2 changed files with 460 additions and 26 deletions

View file

@ -9,25 +9,47 @@ include <SprocketGenerator2/files/Sprocket_Generator_v2_example_10.scad>
include <chainset.scad>
include <epicyclic.scad>
module subframe () {
module subframe_cycleparts(rim=451, chainring_teeth=82, crank=140) {
// wheel
translate([0, 382, 93])
rotate([0, 0, 90])
wheel(rim=rim, spoke_nbr=0);
translate([-42, 382, 93])
rotate([0, 90, 0])
color("grey")
sprocket(teeth=30, roller=7.9, pitch=12.7);
rotate([90, 0, 90])
translate([660, 180, -40])
chainset( teeth=chainring_teeth, crank=crank);
rotate([0,90,0])
translate([-93, 900, 24])
epicyclic();
}
module subframe (rim=451, chainring_teeth=82, crank=140) {
// front leg (supports cross-shaft, epicyclic, motor
translate([-25, 886, -50])
translate([-25, 820, -60])
color("silver")
cube([50, 25, 329]);
cube([50, 25, 366]);
// bottom bracket leg
translate([-25, 700, -90])
translate([-25, 680, -90])
color("silver")
cube([50, 25, 443]);
// wheel leg
translate([-100, 345, -111])
rotate([0, 7, 0])
color("silver")
cube([25, 75, 519]);
// front upper
translate([-25, 1143, 186])
translate([-25, 1100, 200])
rotate([70, 0, 0])
color("silver")
cube([50, 25, 471]);
cube([50, 25, 425]);
// central upper
translate([-25, 714, 343])
rotate([82, 0, 0])
@ -37,26 +59,10 @@ module subframe () {
translate([-25, 0, 0])
rotate([-23, 0, 0])
color("silver")
cube([50, 25, 491]);
cube([50, 25, 485]);
// wheel
translate([0, 382, 93])
rotate([0, 0, 90])
wheel(rim=451, spoke_nbr=0);
translate([-42, 382, 93])
rotate([0, 90, 0])
color("grey")
sprocket(teeth=30, roller=7.9, pitch=12.7);
rotate([90, 0, 90])
translate([680, 105, -40])
chainset( teeth=82, crank=140);
rotate([0,90,0])
translate([-93, 960, 24])
epicyclic();
subframe_cycleparts(rim, chainring_teeth, crank);
}
// subframe();
// subframe(chainring_teeth=90, crank=140);