Structural changes
[clinton/prusa3.git] / src / configuration.scad.dist
CommitLineData
bb72c170 1// PRUSA iteration3
d3618a65
NZ
2// Configuration file
3// GNU GPL v3
bb72c170
VAH
4// Josef Průša <josefprusa@me.com>
5// Václav 'ax' Hůla <axtheb@gmail.com>
d3618a65
NZ
6// http://www.reprap.org/wiki/Prusa_Mendel
7// http://github.com/prusajr/PrusaMendel
8
9// PLEASE SELECT ONE OF THE CONFIGURATIONS BELOW
10// BY UN-COMMENTING IT
11
12// Uncomment for metric settings
13// METRIC METRIC METRIC METRIC METRIC METRIC METRIC METRIC
14
07020dea 15include <inc/metric.scad>;
d3618a65 16
8a211b82 17// Custom settings here, tailor to your supplies and print settings
d3618a65 18
8a211b82 19// Select your belt type ******************************************************
d3618a65 20
8a211b82
VAH
21//T2.5
22belt_tooth_distance = 2.5;
23belt_tooth_stride = 0.5;
24
25//T5 (strongly discouraged)
26//belt_tooth_distance = 5;
27//belt_tooth_stride = 0.75;
28
29//HTD3
30//belt_tooth_distance = 3;
31//belt_tooth_stride = 0.75;
32
33// Choose bearing/bushing configuration ***************************************
34
35//Choose from:
36
bb72c170 37// 0 = Z as lm[e]8uu, X and Y bushings
8a211b82 38// 1 = all bushings
bb72c170
VAH
39// 2 = all bearings [default. Do not change unless you really know what you are doing]
40// DO NOT OFFER 0 or 1 VARIANTS FOR SALE. We really mean that. In the long run it hurts everyone.
8a211b82 41
bb72c170 42bearing_choice = 2;
8a211b82
VAH
43
44// Bushing version
bb72c170 45// 0 = square igus housings. By igus we mean JFM-0810-10 or GFM-0810-10
8a211b82
VAH
46// 1 = round igus (works better if printed precisely)
47// 2 = bronze self-aligning bushings
48bushing_type = 0;
49
50//Bearing version
51// 0 = default lm8uu
52// 1 = lme8uu
c92ac46d 53bearing_type = 0;
8a211b82
VAH
54
55// Select idler bearing size **************************************************
d3618a65 56
bb72c170
VAH
57// 0 = 608 [standard skate bearings]
58// 1 = 624 [roughly same diameter as pulley, makes belt parallel so its prettier]
8dedb756 59
bb72c170 60idler_bearing = 0;
8a211b82
VAH
61
62// Thickness of the XZ plate board
8dedb756 63board_thickness = 16;
8dedb756 64
8a211b82
VAH
65//Layer height * width over thickness. Used for idler sleeve
66single_wall_width = 0.3*2.2;
67
68// END of custom settings
69
70
8a211b82
VAH
71// You are not supposed to change this
72board_to_xz_distance = 26;
a97a50ea 73xaxis_rod_distance = 45;
ff44e5ab
VAH
74carriage_l = 74;
75carriage_hole_to_side = 5;
76carriage_hole_height = 4;
d3618a65 77
bb72c170
VAH
78//calculated from settings
79
80idler_size = (idler_bearing == 0) ? 22 : 13;
81
82//use 4.5 for 608, 2.5 for 624
83idler_size_inner_r = (idler_bearing == 0) ? 4.5 : 2.5;
84
d3618a65
NZ
85// CHANGE ONLY THE STUFF YOU KNOW
86// IT WILL REPLACE DEFAULT SETTING
87
88// RODS
89
90// threaded_rod_diameter = 0;
91// threaded_rod_diameter_horizontal = 0;
92// smooth_bar_diameter = 0;
93// smooth_bar_diameter_horizontal = 0;
94
95// Nuts and bolts
96
97// m8_diameter = 0;
98// m8_nut_diameter = 0;
99
100// m4_diameter = 0;
101// m4_nut_diameter = 0;
102
103// m3_diameter = 0;
104// m3_nut_diameter = 0;
105
106// Bushing holder
107
108// bushing_core_diameter = smooth_bar_diameter;
109// bushing_material_thickness = 0;
110
d3618a65
NZ
111///counted stuff
112m3_nut_diameter_bigger = ((m3_nut_diameter / 2) / cos (180 / 6))*2;
113
07020dea
VAH
114// functions
115include <inc/functions.scad>
54e39c4a
TF
116
117
118// These constants define the geometry of the complete-printer.scad
119
120x_smooth_rod_length=325;
121y_smooth_rod_length=405;
122z_smooth_rod_length=235;
123bed_x_size=225;
124bed_y_size=225;