small stepper
This commit is contained in:
@@ -3,11 +3,11 @@ use <gears/gears.scad>
|
|||||||
$fn = 50;
|
$fn = 50;
|
||||||
gear_modul = 1;
|
gear_modul = 1;
|
||||||
gear_tooth_number_small = 10;
|
gear_tooth_number_small = 10;
|
||||||
gear_tooth_number_large = 130;
|
gear_tooth_number_large = 150;
|
||||||
gear_large_full_diameter = 150;
|
gear_large_full_diameter = 190;
|
||||||
|
|
||||||
module brett () {
|
module brett () {
|
||||||
color("white") difference () {
|
difference () {
|
||||||
cylinder(d=197, h=12);
|
cylinder(d=197, h=12);
|
||||||
cylinder(d=15.5, h=12);
|
cylinder(d=15.5, h=12);
|
||||||
}
|
}
|
||||||
@@ -30,7 +30,7 @@ module stepper_welle () {
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
module stepper () {
|
module stepper () {
|
||||||
union () {
|
union () {
|
||||||
translate([-56.5 / 2, -56.5 / 2, 0]) union () {
|
translate([-56.5 / 2, -56.5 / 2, 0]) union () {
|
||||||
difference () {
|
difference () {
|
||||||
@@ -60,29 +60,47 @@ module stepper () {
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
module stepper_small () {
|
||||||
|
union () {
|
||||||
|
|
||||||
|
//Grundkörper
|
||||||
|
translate([-42.2 / 2, -42.2 / 2, 0]) union () {
|
||||||
|
cube([42.2,42.2,32]);
|
||||||
|
translate([42.2 / 2, 42.2 / 2, 32]) cylinder(h=1.5, d=22);
|
||||||
|
}
|
||||||
|
|
||||||
|
//Welle & Zahnrad
|
||||||
|
translate([0,0,32+1.5]) {
|
||||||
|
union () {
|
||||||
|
translate([0,0,18-3]) spur_gear(modul=gear_modul, tooth_number=10, width=3, bore=0);
|
||||||
|
cylinder(h=18, d=5);
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
//Befestigung
|
||||||
|
translate ([-80/2, -20/2, 32-5]) difference () {
|
||||||
|
cube([80, 20, 5]);
|
||||||
|
union () {
|
||||||
|
translate([4, 20/2, 0]) cylinder(h=5, d=4) ;
|
||||||
|
translate([80-4, 20/2, 0]) cylinder(h=5, d=4) ;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
module large_gear () {
|
module large_gear () {
|
||||||
difference () {
|
difference () {
|
||||||
cylinder(h = 3, d=gear_large_full_diameter);
|
cylinder(h = 3, d=gear_large_full_diameter);
|
||||||
spur_gear(modul=gear_modul, tooth_number=gear_tooth_number_large, width=3, bore=0);
|
spur_gear(modul=gear_modul, tooth_number=gear_tooth_number_large, width=3, bore=0);
|
||||||
cylinder(h = 3, d=(gear_large_full_diameter - 30));
|
cylinder(h = 3, d=(gear_large_full_diameter - 60));
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
// Stepper
|
// Stepper
|
||||||
*translate([60,0,0]) stepper();
|
*color("red") translate([0,70,0]) stepper_small();
|
||||||
|
|
||||||
//Brett unten
|
//Brett unten
|
||||||
*translate([0,0,-12]) brett ();
|
*color("grey") translate([0,0,-12]) brett ();
|
||||||
|
|
||||||
// Top Gear
|
// Top Gear
|
||||||
*translate([0,0,71.5-3]) large_gear ();
|
*color("yellow") translate([0,0,32+1.5+18-3]) large_gear ();
|
||||||
|
|
||||||
translate([0,10 /2,15/2]) rotate([90,0,0]) {
|
|
||||||
union() {
|
|
||||||
difference() {
|
|
||||||
cylinder(h=10, d=15);
|
|
||||||
cylinder(h=10, d=3);
|
|
||||||
}
|
|
||||||
translate([0,0,-3]) cylinder(h=16, d=3-0.2);
|
|
||||||
}
|
|
||||||
}
|
|
||||||
Reference in New Issue
Block a user