-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathbelt_profiles.scad
60 lines (53 loc) · 1.65 KB
/
belt_profiles.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
56
57
58
59
60
/**********
This is public Domain Code
By: Chowderhead
On or about: July, 2012
Belt profile library in my fondest dreams would encapsulate profile data for all of the popular timing belt
profiles that people like to use for their robotics projects. Please contribute your tested profiles!
definitions:
p = pitch; "The distance between successive corresponding points or lines, e.g., between the teeth of a cogwheel"
hs = total belt height from belt back to tooth tip
ht = total height of tooth from belt root line to tooth tip
s = tooth root width; distance between root radii centers
g = tooth flank angle; if tooth flanks were extended until they intercepted, this is the angle they'd make
ra = tooth tip radius connecting tooth flank to tooth tip
rr = tooth root radius connecting tooth flank to belt root line
w_scale = tooth width scale. Increase or decrease to improve tooth fit
h_scale = tooth height scale. Increase or decrease to improve tooth fit
**********/
//belt profile for T5 timing belt
T5 = [
5, // p, pitch (mm) -- 0
2.2, // hs, total belt height (mm) -- 1
1.2, // ht, tooth height (mm) -- 2
2.65, // s, tooth root width (mm) -- 3
40, // g, tooth flank angle (deg) -- 4
0.4, // ra, tip radius connecting tooth flank to tooth tip (mm) -- 5
0.4, // rr, root radius connecting tooth flank to belt root line (mm) -- 6
1.3, // w_scale, factor applied to scale tooth width -- 7
1.3 // h_scale, factor applied to scale tooth height -- 8
];
//belt profile for T2.5 timing belt
T2_5 = [
2.5,
1.3,
0.7,
1.5,
40,
0.2,
0.2,
1.3,
1.3
];
//belt profile for T2 timing belt
T2 = [
2,
1.38,
0.75,
1.2,
40,
0.15,
0.15,
1.3,
1.3
];