major revision of EVERYTHING

This commit is contained in:
jayAitch256
2023-03-16 18:20:50 +01:00
parent 89863924f4
commit 9c6465b6c7
5 changed files with 346 additions and 160 deletions

26
zahnkranz.scad Normal file
View File

@@ -0,0 +1,26 @@
use <gears/gears.scad>
// Am oberen Brett befestigter Zahnkranz (TODO: 206 oder 201 Zähne?)
module zahnkranz(tooth_number, laser_h, gear_modul = 0.5) {
screw_d = 3;
rim_width = 8;
screw_a = gear_modul * (tooth_number + 77 / 30) / 2 + rim_width / 2;
difference() {
ring_gear(modul = gear_modul, tooth_number = tooth_number, width = laser_h,
rim_width = rim_width);
translate([ screw_a, 0, 0 ]) cylinder(d = screw_d, h = laser_h);
translate([ -screw_a, 0, 0 ]) cylinder(d = screw_d, h = laser_h);
translate([ 0, screw_a, 0 ]) cylinder(d = screw_d, h = laser_h);
translate([ 0, -screw_a, 0 ]) cylinder(d = screw_d, h = laser_h);
translate([ 1 / sqrt(2) * screw_a, 1 / sqrt(2) * screw_a, 0 ])
cylinder(d = screw_d, h = laser_h);
translate([ 1 / sqrt(2) * screw_a, -1 / sqrt(2) * screw_a, 0 ])
cylinder(d = screw_d, h = laser_h);
translate([ -1 / sqrt(2) * screw_a, 1 / sqrt(2) * screw_a, 0 ])
cylinder(d = screw_d, h = laser_h);
translate([ -1 / sqrt(2) * screw_a, -1 / sqrt(2) * screw_a, 0 ])
cylinder(d = screw_d, h = laser_h);
}
}