my only thought on places that would do it would be a school or collage as i i said maybe worth asking though looking at the design you would need a full 5 axis mill that most schools wouldn't have maybe try making the design a little easier so say not chamfers
what's the distance between the center of the axle and the center of the bolt on a bmx sprocket?
EDIT: MTB Cranks + pedals
I have the dimension for it on my sprocket. But the cad file is at the computers at my high school. I'll dig it up for you on monday. And most sprockets don't have a circular hole on the sprocket. it's more of an oval. Why? I have no idea. I noted the distance the bolt made on my current sprocket and made the hole smaller for more clearance because I'm making a 23t.
My design study for the bamboo bike I'm building right now.
The purpose of this model is to verify the clearances at different locations.
This is rendered in OpenSCAD, a parametric modeller -- that means that the model is created with a program.
Here's the actual source, if anyone wants to mess around with it.
// Mountain Bike in OpenSCAD // copyright(c) 2010 Paul Wujek // // elements are positioned relative to the front axle // all measurements are in millimitres (unless noted)
i2mm=25.4; //conversion factor: Inches to Millimitres
SEAT_STAY_LENGTH=390; SEAT_STAY_DIAMETER=25.4; SEAT_STAY_DOWN_ANGLE=47; SEAT_STAY_WIDE_ANGLE=14; SEAT_STAY_OFFSET=120; // relative to top of TOP-TUBE echo(str("SEAT STAY=",SEAT_STAY_LENGTH,"mm ANGLE=",SEAT_STAY_DOWN_ANGLE,"°"));
translate([0,0,FORK_LENGTH+FORK_DIAMETER]) { // HEAD TUBE color([128/256,0,0]) cylinder(h=HEAD_TUBE_LENGTH,r=HEAD_TUBE_DIAMETER/2);
rotate([0,HEAD_TUBE_ANGLE,0]) {
// TOP TUBE (angle relative to the head tube) rotate([0,TOP_TUBE_ANGLE,0]) translate([-HEAD_TUBE_LENGTH+TOP_TUBE_DIAMETER/2+15,0,TOP_TUBE_DIAMETER/2-20] ) tube(height=TOP_TUBE_LENGTH,radius=TOP_TUBE_DIAMETER/2,wall=3 );
// DOWN TUBE translate([-DOWN_TUBE_DIAMETER/2+5,0,10]) rotate([0,DOWN_TUBE_ANGLE,0]) tube(height=DOWN_TUBE_LENGTH,radius=DOWN_TUBE_DIAMETER/2,wall=3 ); } }