major revision of EVERYTHING
This commit is contained in:
26
zahnkranz.scad
Normal file
26
zahnkranz.scad
Normal 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);
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user