Reinforced roller good enough to print and send off sprocket wheel.
This commit is contained in:
parent
ec29d2bdf5
commit
5cbc3f8120
|
@ -89,7 +89,7 @@ module m3_bolt_void (pos = [0, 0, 0]) {
|
||||||
module sprocketed_wheel_m3_nut_void (pos = [0, 0, 0]) {
|
module sprocketed_wheel_m3_nut_void (pos = [0, 0, 0]) {
|
||||||
translate(pos) {
|
translate(pos) {
|
||||||
cylinder(r = R(3.25), h = 40, center = true, $fn = 30);
|
cylinder(r = R(3.25), h = 40, center = true, $fn = 30);
|
||||||
hex(R(6), 4);
|
hex(R(6.3), 4);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -109,7 +109,8 @@ module sprocketed_roller_body (pos = [0, 0, 0], rot = [0, 0, 0], sprockets = 8,
|
||||||
TopBaseD = (TopBaseC * sprockets) / PI;
|
TopBaseD = (TopBaseC * sprockets) / PI;
|
||||||
InnerD = D - 5.07;
|
InnerD = D - 5.07;
|
||||||
ReinforcedRegistration = (InnerD - 5) / 2;
|
ReinforcedRegistration = (InnerD - 5) / 2;
|
||||||
BoltsY = ReinforcedRegistration + 12;
|
ReinforcedRegistrationCorner = sqrt(pow(2.5, 2) + pow(2.5, 2));
|
||||||
|
BoltsY = ReinforcedRegistration + 12.5;
|
||||||
|
|
||||||
echo("D", D);
|
echo("D", D);
|
||||||
echo("LipD", LipD);
|
echo("LipD", LipD);
|
||||||
|
@ -119,10 +120,11 @@ module sprocketed_roller_body (pos = [0, 0, 0], rot = [0, 0, 0], sprockets = 8,
|
||||||
//top
|
//top
|
||||||
union () {
|
union () {
|
||||||
if (!reinforced) {
|
if (!reinforced) {
|
||||||
sprocketed_roller_top_sprockets(sprockets = sprockets, D = D, bevel = bevel);
|
sprocketed_roller_sprocket_wheel(sprockets = sprockets, D = D, bevel = bevel);
|
||||||
} else {
|
} else {
|
||||||
cube([ReinforcedRegistration + 5, ReinforcedRegistration, SprocketBaseH], center = true);
|
cube([ReinforcedRegistration + 5, ReinforcedRegistration, SprocketBaseH], center = true);
|
||||||
cube([ReinforcedRegistration, ReinforcedRegistration + 5, SprocketBaseH], center = true);
|
cube([ReinforcedRegistration, ReinforcedRegistration + 5, SprocketBaseH], center = true);
|
||||||
|
translate([(ReinforcedRegistration/2), (ReinforcedRegistration/2), 0]) rotate([0, 0, 45]) cube([ReinforcedRegistrationCorner, ReinforcedRegistrationCorner, SprocketBaseH], center = true);
|
||||||
}
|
}
|
||||||
|
|
||||||
//center
|
//center
|
||||||
|
@ -181,7 +183,7 @@ module sprocketed_roller_reinforced (pos = [0, 0, 0], rot = [0, 0, 0], sprockets
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
PART = "sprocketed_wheel";
|
PART = "sprocketed_roller_reinforced";
|
||||||
if (PART == "sprocketed_roller_reinforced") {
|
if (PART == "sprocketed_roller_reinforced") {
|
||||||
rotate([180, 0, 0]) sprocketed_roller(sprockets = 18, bevel = false, model = "gearbox_motor", reinforced = true, bolts = true);
|
rotate([180, 0, 0]) sprocketed_roller(sprockets = 18, bevel = false, model = "gearbox_motor", reinforced = true, bolts = true);
|
||||||
} else if (PART == "sprocketed_wheel") {
|
} else if (PART == "sprocketed_wheel") {
|
||||||
|
|
Loading…
Reference in New Issue