Que bueno justo yo tengo el mismo problema, la verdad que no entiendo de donde sale el circular pitch tan grande. Pero con que me funcione me conformo. De un comentario de thingiverse he sacado un ejemplo que me ha servido para sacar la relación directa entre radio del engranaje y el número de dientes.
large_gear_radius=40.64/2;
small_gear_teeth=7;
large_gear_teeth=6*small_gear_teeth;
circular_pitch=large_gear_radius/large_gear_teeth*360;
gear (circular_pitch=circular_pitch,
gear_thickness = 3,
rim_thickness = 4,
rim_width=3,
hub_thickness = 6,
number_of_teeth=large_gear_teeth,
circles=10
);
translate([large_gear_radius*(1+1/6),0,0])
gear (circular_pitch=circular_pitch,
gear_thickness = 3,
rim_thickness = 4,
hub_thickness = 0,
bore_diameter = 3,
number_of_teeth=small_gear_teeth);
color("indigo")
cylinder( r = large_gear_radius, h = 8, center = true );
el cilindro del final es el metodo empirico/virtual para creerme el radio del engranaje.
La manera en que calcula el circular pitch es con la ecuación del perimetro de una circumferencia, pero en lugar de usar 2pi usa 360(supongo son grados), y eso es lo que me tuvo to loco el otro dia intentando entender el tamaño de las circumferencias. Desconozco si luego dentro del script para hacer calculos lo transforma o no.
Pero creo que con esto ya lo podré usar.