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();
초록색은 원래 기어함수로 만든 것이고, 노란색은 캐리어 관련 부품이다.
링기어는 조립을 위해 위, 아래로 분리 시켰다.