IT/3D Printer, CNC

[3DP] 유성기어 설계: 1:4.5

블랙오닉스 2025. 6. 28. 13:33

2025.06.28

Fusion에 기어설계 add-in을 쓰려다가 그냥 openscad를 사용

include <gears.scad>

st = 12;
pt = 15;
tb = st+pt*2;
ratio = 2 + (2*pt/st);
echo("RATIO: ", ratio);
ha = 10;
hb = 10;

mag = 1.0;

module main(){
translate([0,0,0]) difference(){
	union(){
translate([0,0,0]) color("green", 0.7) planetary_gear(modul=mag, sun_teeth=st, planet_teeth=pt,
				number_planets=3, width=hb, rim_width=4, bore=5.2, pressure_angle=30, helix_angle=10, together_built=false, optimized=true,
				en_a=1,en_b=1,en_c=1);

translate([0,0,hb])
difference(){
translate([0,0,0]) cylinder(d=52.333,h=2.5);
translate([0,0,-1]) cylinder(d=52.33-4*2,h=10+2);
}

	}
translate([0,0,-1]) cylinder(d=7.2,h=10+2,$fn=6);
for (i=[0:90:360]) {
	rotate([0,0,i]) translate([24,0,-1]) cylinder(d=2,h=20);
}

translate([0,0,5-0.2/2]) difference(){
	cylinder(d=60,h=0.2);
	cylinder(d=30,h=0.2);
}


}
}


module carrier(){

difference(){
	union(){
cylinder(d=36,h=2);
for (i=[0:120:360]) {
	rotate([0,0,i]) translate([12/2+15/2,0,0]) cylinder(d=5.5,h=2.4);
	rotate([0,0,i]) translate([12/2+15/2,0,0]) cylinder(d=5,h=10+2+0.4);
}
}
cylinder(d=7.2,h=2, $fn=6);
}
}

module shaft(){
cylinder(d=7.2,h=10+2, $fn=6);
translate([0,0,2]) cylinder(d1=7.2,d2=8, h=0.4, $fn=6);
}





translate([-80,0,0]) shaft();
translate([-80,10,0]) shaft();
translate([-50,0]) carrier();
translate([0,0,2+0.4]) main();

 

 

초록색은 원래 기어함수로 만든 것이고, 노란색은 캐리어 관련 부품이다.

링기어는 조립을 위해 위, 아래로 분리 시켰다.