-
Notifications
You must be signed in to change notification settings - Fork 1
/
Copy pathdrive_wheels.scad
55 lines (49 loc) · 1.08 KB
/
drive_wheels.scad
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
//
// differential_planetary_gearbox
//
// Copyright 2014 by Ron Aldrich.
//
// License: CC-By-SA - http://creativecommons.org/licenses/by-sa/3.0/deed.en_US
//
// drive_wheels.scad
//
// Size and shape definitions for various extruder drive wheels, for direct drive extruders.
//
drive_wheel_length = 0;
drive_wheel_radius = 1;
drive_wheel_hob_radius = 2;
drive_wheel_hob_center = 3;
makerbot_mk7 = [
11,
12.5/2,
10.65/2,
7.45
];
arcol_11x5 = [
13,
11/2,
9.1/2,
13-5
];
arcol_8x5 = [
13,
8/2,
6.1/2,
13-5
];
module drive_wheel(drive_bolt_spec)
{
translate([0, 0, -drive_bolt_spec[drive_wheel_length]/2])
difference()
{
translate([0, 0, drive_bolt_spec[drive_wheel_length]/2])
cylinder(h=drive_bolt_spec[drive_wheel_length],
r=drive_bolt_spec[drive_wheel_radius],
$fn=30,
center=true);
translate([0, 0, drive_bolt_spec[drive_wheel_hob_center]])
rotate_extrude(convexity=4, $fn=30)
translate([drive_bolt_spec[drive_wheel_radius]+1, 0])
circle(r=drive_bolt_spec[drive_wheel_radius]-drive_bolt_spec[drive_wheel_hob_radius]+1, $fn=12);
}
}