Gears fix and improvement
parent
2595872036
commit
78b2cac39f
|
@ -37,9 +37,8 @@ $fa = 5; // Minimum angle for fragments [degrees]
|
||||||
$fs = 0.5; // Minimum fragment size [mm]
|
$fs = 0.5; // Minimum fragment size [mm]
|
||||||
|
|
||||||
/* Herringbone gear module, adapted from MCAD/involute_gears */
|
/* Herringbone gear module, adapted from MCAD/involute_gears */
|
||||||
module herringbone_gear( teeth=12, circles=0, shaft=5 ) {
|
module herringbone_gear( teeth=12, height=10, circles=0, shaft=5 ) {
|
||||||
twist=0;//100;
|
twist=0;//100;
|
||||||
height=10;
|
|
||||||
pressure_angle=30;
|
pressure_angle=30;
|
||||||
|
|
||||||
diam = teeth*2;
|
diam = teeth*2;
|
||||||
|
|
|
@ -187,17 +187,16 @@ module stepperMotor(screwHeight=10, renderPart=false, echoPart=false) {
|
||||||
|
|
||||||
module cyclone_motor_gear(Gear_N_Teeth = 21, gearHeight=10, saveMaterial=false, tolerance=0) {
|
module cyclone_motor_gear(Gear_N_Teeth = 21, gearHeight=10, saveMaterial=false, tolerance=0) {
|
||||||
motor_rod_diam = 5/2+tolerance;
|
motor_rod_diam = 5/2+tolerance;
|
||||||
// TODO add support for gearHeight in the gears.scad
|
|
||||||
// Motor gear
|
// Motor gear
|
||||||
union() difference() {
|
union() difference() {
|
||||||
union() {
|
union() {
|
||||||
|
|
||||||
//gear
|
//gear
|
||||||
herringbone_gear( teeth=Gear_N_Teeth );
|
herringbone_gear(teeth=Gear_N_Teeth,height=gearHeight);
|
||||||
|
|
||||||
translate( [0, 0, 12] ) mirror( [0, 0, 1] ) difference() {
|
translate( [0, 0, 12] ) mirror( [0, 0, 1] ) difference() {
|
||||||
//shaft
|
//shaft
|
||||||
cylinder( r=9, h=15);
|
cylinder( r=9, h=8);
|
||||||
//captive nut and grub holes
|
//captive nut and grub holes
|
||||||
translate( [0, 19.5, 3.5] ) rotate( [90, 0, 0] ) union() {
|
translate( [0, 19.5, 3.5] ) rotate( [90, 0, 0] ) union() {
|
||||||
//enterance
|
//enterance
|
||||||
|
@ -231,7 +230,7 @@ nut_radius = METRIC_NUT_AC_WIDTHS[nutSize]/2+tolerance;
|
||||||
difference() {
|
difference() {
|
||||||
union() {
|
union() {
|
||||||
//gear
|
//gear
|
||||||
rotate([180,0,0]) herringbone_gear( teeth=Gear_N_Teeth, circles=0, shaft=rod_diam);
|
rotate([180,0,0]) herringbone_gear(teeth=Gear_N_Teeth, height=gearHeight, circles=0, shaft=rod_diam);
|
||||||
}
|
}
|
||||||
|
|
||||||
if(saveMaterial)
|
if(saveMaterial)
|
||||||
|
|
Loading…
Reference in New Issue