Browse Source

Merge pull request #1450 from docdawning/Development

Normalized section headers, added some headers, added help URLs for newb...
Scott Lahteine 10 years ago
parent
commit
6d81968db5

+ 37
- 11
Marlin/Configuration.h View File

3
 
3
 
4
 #include "boards.h"
4
 #include "boards.h"
5
 
5
 
6
+//===========================================================================
7
+//============================= Getting Started =============================
8
+//===========================================================================
9
+/*
10
+Here are some standard links for getting your machine calibrated:
11
+ * http://reprap.org/wiki/Calibration 
12
+ * http://youtu.be/wAL9d7FgInk
13
+ * http://calculator.josefprusa.cz
14
+ * http://reprap.org/wiki/Triffid_Hunter%27s_Calibration_Guide
15
+ * http://www.thingiverse.com/thing:5573
16
+ * https://sites.google.com/site/repraplogphase/calibration-of-your-reprap
17
+ * http://www.thingiverse.com/thing:298812
18
+*/
19
+
6
 // This configuration file contains the basic settings.
20
 // This configuration file contains the basic settings.
7
 // Advanced settings can be found in Configuration_adv.h
21
 // Advanced settings can be found in Configuration_adv.h
8
 // BASIC SETTINGS: select your board type, temperature sensor type, axis scaling, and endstop configuration
22
 // BASIC SETTINGS: select your board type, temperature sensor type, axis scaling, and endstop configuration
67
 // #define PS_DEFAULT_OFF
81
 // #define PS_DEFAULT_OFF
68
 
82
 
69
 //===========================================================================
83
 //===========================================================================
70
-//=============================Thermal Settings  ============================
84
+//============================= Thermal Settings ============================
71
 //===========================================================================
85
 //===========================================================================
72
 //
86
 //
73
 //--NORMAL IS 4.7kohm PULLUP!-- 1kohm pullup can be used on hotend sensor, using correct resistor and table
87
 //--NORMAL IS 4.7kohm PULLUP!-- 1kohm pullup can be used on hotend sensor, using correct resistor and table
143
 //#define EXTRUDER_WATTS (12.0*12.0/6.7) //  P=I^2/R
157
 //#define EXTRUDER_WATTS (12.0*12.0/6.7) //  P=I^2/R
144
 //#define BED_WATTS (12.0*12.0/1.1)      // P=I^2/R
158
 //#define BED_WATTS (12.0*12.0/1.1)      // P=I^2/R
145
 
159
 
146
-// PID settings:
160
+//===========================================================================
161
+//============================= PID Settings ================================
162
+//===========================================================================
163
+// PID Tuning Guide here: http://reprap.org/wiki/PID_Tuning
164
+
147
 // Comment the following line to disable PID and enable bang-bang.
165
 // Comment the following line to disable PID and enable bang-bang.
148
 #define PIDTEMP
166
 #define PIDTEMP
149
 #define BANG_MAX 255 // limits current to nozzle while in bang-bang mode; 255=full current
167
 #define BANG_MAX 255 // limits current to nozzle while in bang-bang mode; 255=full current
177
 //    #define  DEFAULT_Kd 440
195
 //    #define  DEFAULT_Kd 440
178
 #endif // PIDTEMP
196
 #endif // PIDTEMP
179
 
197
 
180
-// Bed Temperature Control
198
+//===========================================================================
199
+//============================= PID > Bed Temperature Control ===============
200
+//===========================================================================
181
 // Select PID or bang-bang with PIDTEMPBED. If bang-bang, BED_LIMIT_SWITCHING will enable hysteresis
201
 // Select PID or bang-bang with PIDTEMPBED. If bang-bang, BED_LIMIT_SWITCHING will enable hysteresis
182
 //
202
 //
183
 // Uncomment this to enable PID on the bed. It uses the same frequency PWM as the extruder.
203
 // Uncomment this to enable PID on the bed. It uses the same frequency PWM as the extruder.
214
 #endif // PIDTEMPBED
234
 #endif // PIDTEMPBED
215
 
235
 
216
 
236
 
217
-
218
 //this prevents dangerous Extruder moves, i.e. if the temperature is under the limit
237
 //this prevents dangerous Extruder moves, i.e. if the temperature is under the limit
219
 //can be software-disabled for whatever purposes by
238
 //can be software-disabled for whatever purposes by
220
 #define PREVENT_DANGEROUS_EXTRUDE
239
 #define PREVENT_DANGEROUS_EXTRUDE
224
 #define EXTRUDE_MINTEMP 170
243
 #define EXTRUDE_MINTEMP 170
225
 #define EXTRUDE_MAXLENGTH (X_MAX_LENGTH+Y_MAX_LENGTH) //prevent extrusion of very large distances.
244
 #define EXTRUDE_MAXLENGTH (X_MAX_LENGTH+Y_MAX_LENGTH) //prevent extrusion of very large distances.
226
 
245
 
227
-/*================== Thermal Runaway Protection ==============================
246
+//===========================================================================
247
+//============================= Thermal Runaway Protection ==================
248
+//===========================================================================
249
+/*
228
 This is a feature to protect your printer from burn up in flames if it has
250
 This is a feature to protect your printer from burn up in flames if it has
229
 a thermistor coming off place (this happened to a friend of mine recently and
251
 a thermistor coming off place (this happened to a friend of mine recently and
230
 motivated me writing this feature).
252
 motivated me writing this feature).
259
 // Parameters for the bed heater
281
 // Parameters for the bed heater
260
 //#define THERMAL_RUNAWAY_PROTECTION_BED_PERIOD 20 //in seconds
282
 //#define THERMAL_RUNAWAY_PROTECTION_BED_PERIOD 20 //in seconds
261
 //#define THERMAL_RUNAWAY_PROTECTION_BED_HYSTERESIS 2 // in degree Celsius
283
 //#define THERMAL_RUNAWAY_PROTECTION_BED_HYSTERESIS 2 // in degree Celsius
262
-//===========================================================================
263
 
284
 
264
 
285
 
265
 //===========================================================================
286
 //===========================================================================
266
-//=============================Mechanical Settings===========================
287
+//============================= Mechanical Settings =========================
267
 //===========================================================================
288
 //===========================================================================
268
 
289
 
269
 // Uncomment the following line to enable CoreXY kinematics
290
 // Uncomment the following line to enable CoreXY kinematics
335
 #define min_software_endstops true // If true, axis won't move to coordinates less than HOME_POS.
356
 #define min_software_endstops true // If true, axis won't move to coordinates less than HOME_POS.
336
 #define max_software_endstops true  // If true, axis won't move to coordinates greater than the defined lengths below.
357
 #define max_software_endstops true  // If true, axis won't move to coordinates greater than the defined lengths below.
337
 
358
 
338
-// Travel limits after homing
359
+// Travel limits after homing (units are in mm)
339
 #define X_MAX_POS 205
360
 #define X_MAX_POS 205
340
 #define X_MIN_POS 0
361
 #define X_MIN_POS 0
341
 #define Y_MAX_POS 205
362
 #define Y_MAX_POS 205
346
 #define X_MAX_LENGTH (X_MAX_POS - X_MIN_POS)
367
 #define X_MAX_LENGTH (X_MAX_POS - X_MIN_POS)
347
 #define Y_MAX_LENGTH (Y_MAX_POS - Y_MIN_POS)
368
 #define Y_MAX_LENGTH (Y_MAX_POS - Y_MIN_POS)
348
 #define Z_MAX_LENGTH (Z_MAX_POS - Z_MIN_POS)
369
 #define Z_MAX_LENGTH (Z_MAX_POS - Z_MIN_POS)
370
+
371
+
372
+//===========================================================================
349
 //============================= Bed Auto Leveling ===========================
373
 //============================= Bed Auto Leveling ===========================
374
+//===========================================================================
350
 
375
 
351
 //#define ENABLE_AUTO_BED_LEVELING // Delete the comment to enable (remove // at the start of the line)
376
 //#define ENABLE_AUTO_BED_LEVELING // Delete the comment to enable (remove // at the start of the line)
352
 #define Z_PROBE_REPEATABILITY_TEST  // If not commented out, Z-Probe Repeatability test will be included if Auto Bed Leveling is Enabled.
377
 #define Z_PROBE_REPEATABILITY_TEST  // If not commented out, Z-Probe Repeatability test will be included if Auto Bed Leveling is Enabled.
499
 #define DEFAULT_ZJERK                 0.4     // (mm/sec)
524
 #define DEFAULT_ZJERK                 0.4     // (mm/sec)
500
 #define DEFAULT_EJERK                 5.0    // (mm/sec)
525
 #define DEFAULT_EJERK                 5.0    // (mm/sec)
501
 
526
 
502
-//===========================================================================
503
-//=============================Additional Features===========================
504
-//===========================================================================
527
+
528
+//=============================================================================
529
+//============================= Additional Features ===========================
530
+//=============================================================================
505
 
531
 
506
 // Custom M code points
532
 // Custom M code points
507
 #define CUSTOM_M_CODES
533
 #define CUSTOM_M_CODES

+ 35
- 9
Marlin/example_configurations/Hephestos/Configuration.h View File

3
 
3
 
4
 #include "boards.h"
4
 #include "boards.h"
5
 
5
 
6
+//===========================================================================
7
+//============================= Getting Started =============================
8
+//===========================================================================
9
+/*
10
+Here are some standard links for getting your machine calibrated:
11
+ * http://reprap.org/wiki/Calibration
12
+ * http://youtu.be/wAL9d7FgInk
13
+ * http://calculator.josefprusa.cz
14
+ * http://reprap.org/wiki/Triffid_Hunter%27s_Calibration_Guide
15
+ * http://www.thingiverse.com/thing:5573
16
+ * https://sites.google.com/site/repraplogphase/calibration-of-your-reprap
17
+ * http://www.thingiverse.com/thing:298812
18
+*/
19
+
6
 // This configuration file contains the basic settings.
20
 // This configuration file contains the basic settings.
7
 // Advanced settings can be found in Configuration_adv.h
21
 // Advanced settings can be found in Configuration_adv.h
8
 // BASIC SETTINGS: select your board type, temperature sensor type, axis scaling, and endstop configuration
22
 // BASIC SETTINGS: select your board type, temperature sensor type, axis scaling, and endstop configuration
67
 // #define PS_DEFAULT_OFF
81
 // #define PS_DEFAULT_OFF
68
 
82
 
69
 //===========================================================================
83
 //===========================================================================
70
-//=============================Thermal Settings  ============================
84
+//============================= Thermal Settings  ============================
71
 //===========================================================================
85
 //===========================================================================
72
 //
86
 //
73
 //--NORMAL IS 4.7kohm PULLUP!-- 1kohm pullup can be used on hotend sensor, using correct resistor and table
87
 //--NORMAL IS 4.7kohm PULLUP!-- 1kohm pullup can be used on hotend sensor, using correct resistor and table
143
 //#define EXTRUDER_WATTS (12.0*12.0/6.7) //  P=I^2/R
157
 //#define EXTRUDER_WATTS (12.0*12.0/6.7) //  P=I^2/R
144
 //#define BED_WATTS (12.0*12.0/1.1)      // P=I^2/R
158
 //#define BED_WATTS (12.0*12.0/1.1)      // P=I^2/R
145
 
159
 
146
-// PID settings:
160
+//===========================================================================
161
+//============================= PID Settings ================================
162
+//===========================================================================
163
+// PID Tuning Guide here: http://reprap.org/wiki/PID_Tuning
164
+
147
 // Comment the following line to disable PID and enable bang-bang.
165
 // Comment the following line to disable PID and enable bang-bang.
148
 #define PIDTEMP
166
 #define PIDTEMP
149
 #define BANG_MAX 255 // limits current to nozzle while in bang-bang mode; 255=full current
167
 #define BANG_MAX 255 // limits current to nozzle while in bang-bang mode; 255=full current
183
 
201
 
184
 #endif // PIDTEMP
202
 #endif // PIDTEMP
185
 
203
 
186
-// Bed Temperature Control
204
+//===========================================================================
205
+//============================= PID > Bed Temperature Control ===============
206
+//===========================================================================
187
 // Select PID or bang-bang with PIDTEMPBED. If bang-bang, BED_LIMIT_SWITCHING will enable hysteresis
207
 // Select PID or bang-bang with PIDTEMPBED. If bang-bang, BED_LIMIT_SWITCHING will enable hysteresis
188
 //
208
 //
189
 // Uncomment this to enable PID on the bed. It uses the same frequency PWM as the extruder.
209
 // Uncomment this to enable PID on the bed. It uses the same frequency PWM as the extruder.
220
 #endif // PIDTEMPBED
240
 #endif // PIDTEMPBED
221
 
241
 
222
 
242
 
223
-
224
 //this prevents dangerous Extruder moves, i.e. if the temperature is under the limit
243
 //this prevents dangerous Extruder moves, i.e. if the temperature is under the limit
225
 //can be software-disabled for whatever purposes by
244
 //can be software-disabled for whatever purposes by
226
 #define PREVENT_DANGEROUS_EXTRUDE
245
 #define PREVENT_DANGEROUS_EXTRUDE
230
 #define EXTRUDE_MINTEMP 170
249
 #define EXTRUDE_MINTEMP 170
231
 #define EXTRUDE_MAXLENGTH (X_MAX_LENGTH+Y_MAX_LENGTH) //prevent extrusion of very large distances.
250
 #define EXTRUDE_MAXLENGTH (X_MAX_LENGTH+Y_MAX_LENGTH) //prevent extrusion of very large distances.
232
 
251
 
233
-/*================== Thermal Runaway Protection ==============================
252
+//===========================================================================
253
+//============================= Thermal Runaway Protection ==================
254
+//===========================================================================
255
+/*
234
 This is a feature to protect your printer from burn up in flames if it has
256
 This is a feature to protect your printer from burn up in flames if it has
235
 a thermistor coming off place (this happened to a friend of mine recently and
257
 a thermistor coming off place (this happened to a friend of mine recently and
236
 motivated me writing this feature).
258
 motivated me writing this feature).
265
 // Parameters for the bed heater
287
 // Parameters for the bed heater
266
 //#define THERMAL_RUNAWAY_PROTECTION_BED_PERIOD 20 //in seconds
288
 //#define THERMAL_RUNAWAY_PROTECTION_BED_PERIOD 20 //in seconds
267
 //#define THERMAL_RUNAWAY_PROTECTION_BED_HYSTERESIS 2 // in degree Celsius
289
 //#define THERMAL_RUNAWAY_PROTECTION_BED_HYSTERESIS 2 // in degree Celsius
268
-//===========================================================================
269
 
290
 
270
 
291
 
271
 //===========================================================================
292
 //===========================================================================
272
-//=============================Mechanical Settings===========================
293
+//============================= Mechanical Settings =========================
273
 //===========================================================================
294
 //===========================================================================
274
 
295
 
275
 // Uncomment the following line to enable CoreXY kinematics
296
 // Uncomment the following line to enable CoreXY kinematics
341
 #define min_software_endstops true // If true, axis won't move to coordinates less than HOME_POS.
362
 #define min_software_endstops true // If true, axis won't move to coordinates less than HOME_POS.
342
 #define max_software_endstops true  // If true, axis won't move to coordinates greater than the defined lengths below.
363
 #define max_software_endstops true  // If true, axis won't move to coordinates greater than the defined lengths below.
343
 
364
 
344
-// Travel limits after homing
365
+// Travel limits after homing (units in mm)
345
 #define X_MAX_POS 215
366
 #define X_MAX_POS 215
346
 #define X_MIN_POS 0
367
 #define X_MIN_POS 0
347
 #define Y_MAX_POS 210
368
 #define Y_MAX_POS 210
352
 #define X_MAX_LENGTH (X_MAX_POS - X_MIN_POS)
373
 #define X_MAX_LENGTH (X_MAX_POS - X_MIN_POS)
353
 #define Y_MAX_LENGTH (Y_MAX_POS - Y_MIN_POS)
374
 #define Y_MAX_LENGTH (Y_MAX_POS - Y_MIN_POS)
354
 #define Z_MAX_LENGTH (Z_MAX_POS - Z_MIN_POS)
375
 #define Z_MAX_LENGTH (Z_MAX_POS - Z_MIN_POS)
376
+
377
+
378
+//===========================================================================
355
 //============================= Bed Auto Leveling ===========================
379
 //============================= Bed Auto Leveling ===========================
380
+//===========================================================================
356
 
381
 
357
 //#define ENABLE_AUTO_BED_LEVELING // Delete the comment to enable (remove // at the start of the line)
382
 //#define ENABLE_AUTO_BED_LEVELING // Delete the comment to enable (remove // at the start of the line)
358
 #define Z_PROBE_REPEATABILITY_TEST  // If not commented out, Z-Probe Repeatability test will be included if Auto Bed Leveling is Enabled.
383
 #define Z_PROBE_REPEATABILITY_TEST  // If not commented out, Z-Probe Repeatability test will be included if Auto Bed Leveling is Enabled.
505
 #define DEFAULT_ZJERK                 0.4     // (mm/sec)
530
 #define DEFAULT_ZJERK                 0.4     // (mm/sec)
506
 #define DEFAULT_EJERK                 5.0    // (mm/sec)
531
 #define DEFAULT_EJERK                 5.0    // (mm/sec)
507
 
532
 
533
+
508
 //===========================================================================
534
 //===========================================================================
509
-//=============================Additional Features===========================
535
+//============================= Additional Features =========================
510
 //===========================================================================
536
 //===========================================================================
511
 
537
 
512
 // Custom M code points
538
 // Custom M code points

+ 38
- 9
Marlin/example_configurations/K8200/Configuration.h View File

3
 
3
 
4
 #include "boards.h"
4
 #include "boards.h"
5
 
5
 
6
+
7
+//===========================================================================
8
+//============================= Getting Started =============================
9
+//===========================================================================
10
+/*
11
+Here are some standard links for getting your machine calibrated:
12
+ * http://reprap.org/wiki/Calibration 
13
+ * http://youtu.be/wAL9d7FgInk
14
+ * http://calculator.josefprusa.cz
15
+ * http://reprap.org/wiki/Triffid_Hunter%27s_Calibration_Guide
16
+ * http://www.thingiverse.com/thing:5573
17
+ * https://sites.google.com/site/repraplogphase/calibration-of-your-reprap
18
+ * http://www.thingiverse.com/thing:298812
19
+*/
20
+
6
 // This configuration file contains the basic settings.
21
 // This configuration file contains the basic settings.
7
 // Advanced settings can be found in Configuration_adv.h
22
 // Advanced settings can be found in Configuration_adv.h
8
 // BASIC SETTINGS: select your board type, temperature sensor type, axis scaling, and endstop configuration
23
 // BASIC SETTINGS: select your board type, temperature sensor type, axis scaling, and endstop configuration
66
 // Define this to have the electronics keep the power supply off on startup. If you don't know what this is leave it.
81
 // Define this to have the electronics keep the power supply off on startup. If you don't know what this is leave it.
67
 // #define PS_DEFAULT_OFF
82
 // #define PS_DEFAULT_OFF
68
 
83
 
84
+
69
 //===========================================================================
85
 //===========================================================================
70
-//=============================Thermal Settings  ============================
86
+//============================= Thermal Settings ============================
71
 //===========================================================================
87
 //===========================================================================
72
 //
88
 //
73
 //--NORMAL IS 4.7kohm PULLUP!-- 1kohm pullup can be used on hotend sensor, using correct resistor and table
89
 //--NORMAL IS 4.7kohm PULLUP!-- 1kohm pullup can be used on hotend sensor, using correct resistor and table
143
 //#define EXTRUDER_WATTS (12.0*12.0/6.7) //  P=I^2/R
159
 //#define EXTRUDER_WATTS (12.0*12.0/6.7) //  P=I^2/R
144
 //#define BED_WATTS (12.0*12.0/1.1)      // P=I^2/R
160
 //#define BED_WATTS (12.0*12.0/1.1)      // P=I^2/R
145
 
161
 
146
-// PID settings:
162
+//===========================================================================
163
+//============================= PID Settings ================================
164
+//===========================================================================
165
+// PID Tuning Guide here: http://reprap.org/wiki/PID_Tuning
166
+
147
 // Comment the following line to disable PID and enable bang-bang.
167
 // Comment the following line to disable PID and enable bang-bang.
148
 #define PIDTEMP
168
 #define PIDTEMP
149
 #define BANG_MAX 255 // limits current to nozzle while in bang-bang mode; 255=full current
169
 #define BANG_MAX 255 // limits current to nozzle while in bang-bang mode; 255=full current
182
    #define  DEFAULT_Kd 93.51
202
    #define  DEFAULT_Kd 93.51
183
 #endif // PIDTEMP
203
 #endif // PIDTEMP
184
 
204
 
185
-// Bed Temperature Control
205
+//===========================================================================
206
+//============================= PID > Bed Temperature Control ===============
207
+//===========================================================================
186
 // Select PID or bang-bang with PIDTEMPBED. If bang-bang, BED_LIMIT_SWITCHING will enable hysteresis
208
 // Select PID or bang-bang with PIDTEMPBED. If bang-bang, BED_LIMIT_SWITCHING will enable hysteresis
187
 //
209
 //
188
 // Uncomment this to enable PID on the bed. It uses the same frequency PWM as the extruder.
210
 // Uncomment this to enable PID on the bed. It uses the same frequency PWM as the extruder.
225
 #endif // PIDTEMPBED
247
 #endif // PIDTEMPBED
226
 
248
 
227
 
249
 
228
-
229
 //this prevents dangerous Extruder moves, i.e. if the temperature is under the limit
250
 //this prevents dangerous Extruder moves, i.e. if the temperature is under the limit
230
 //can be software-disabled for whatever purposes by
251
 //can be software-disabled for whatever purposes by
231
 #define PREVENT_DANGEROUS_EXTRUDE
252
 #define PREVENT_DANGEROUS_EXTRUDE
235
 #define EXTRUDE_MINTEMP 170
256
 #define EXTRUDE_MINTEMP 170
236
 #define EXTRUDE_MAXLENGTH (X_MAX_LENGTH+Y_MAX_LENGTH) //prevent extrusion of very large distances.
257
 #define EXTRUDE_MAXLENGTH (X_MAX_LENGTH+Y_MAX_LENGTH) //prevent extrusion of very large distances.
237
 
258
 
238
-/*================== Thermal Runaway Protection ==============================
259
+
260
+//===========================================================================
261
+//============================= Thermal Runaway Protection ==================
262
+//===========================================================================
263
+/*
239
 This is a feature to protect your printer from burn up in flames if it has
264
 This is a feature to protect your printer from burn up in flames if it has
240
 a thermistor coming off place (this happened to a friend of mine recently and
265
 a thermistor coming off place (this happened to a friend of mine recently and
241
 motivated me writing this feature).
266
 motivated me writing this feature).
270
 // Parameters for the bed heater
295
 // Parameters for the bed heater
271
 //#define THERMAL_RUNAWAY_PROTECTION_BED_PERIOD 20 //in seconds
296
 //#define THERMAL_RUNAWAY_PROTECTION_BED_PERIOD 20 //in seconds
272
 //#define THERMAL_RUNAWAY_PROTECTION_BED_HYSTERESIS 2 // in degree Celsius
297
 //#define THERMAL_RUNAWAY_PROTECTION_BED_HYSTERESIS 2 // in degree Celsius
273
-//===========================================================================
274
 
298
 
275
 
299
 
276
 //===========================================================================
300
 //===========================================================================
277
-//=============================Mechanical Settings===========================
301
+//============================= Mechanical Settings =========================
278
 //===========================================================================
302
 //===========================================================================
279
 
303
 
280
 // Uncomment the following line to enable CoreXY kinematics
304
 // Uncomment the following line to enable CoreXY kinematics
346
 #define min_software_endstops true // If true, axis won't move to coordinates less than HOME_POS.
370
 #define min_software_endstops true // If true, axis won't move to coordinates less than HOME_POS.
347
 #define max_software_endstops true  // If true, axis won't move to coordinates greater than the defined lengths below.
371
 #define max_software_endstops true  // If true, axis won't move to coordinates greater than the defined lengths below.
348
 
372
 
349
-// Travel limits after homing
373
+// Travel limits after homing (units are in mm)
350
 #define X_MAX_POS 200
374
 #define X_MAX_POS 200
351
 #define X_MIN_POS 0
375
 #define X_MIN_POS 0
352
 #define Y_MAX_POS 200
376
 #define Y_MAX_POS 200
357
 #define X_MAX_LENGTH (X_MAX_POS - X_MIN_POS)
381
 #define X_MAX_LENGTH (X_MAX_POS - X_MIN_POS)
358
 #define Y_MAX_LENGTH (Y_MAX_POS - Y_MIN_POS)
382
 #define Y_MAX_LENGTH (Y_MAX_POS - Y_MIN_POS)
359
 #define Z_MAX_LENGTH (Z_MAX_POS - Z_MIN_POS)
383
 #define Z_MAX_LENGTH (Z_MAX_POS - Z_MIN_POS)
384
+
385
+
386
+//===========================================================================
360
 //============================= Bed Auto Leveling ===========================
387
 //============================= Bed Auto Leveling ===========================
388
+//===========================================================================
361
 
389
 
362
 //#define ENABLE_AUTO_BED_LEVELING // Delete the comment to enable (remove // at the start of the line)
390
 //#define ENABLE_AUTO_BED_LEVELING // Delete the comment to enable (remove // at the start of the line)
363
 #define Z_PROBE_REPEATABILITY_TEST  // If not commented out, Z-Probe Repeatability test will be included if Auto Bed Leveling is Enabled.
391
 #define Z_PROBE_REPEATABILITY_TEST  // If not commented out, Z-Probe Repeatability test will be included if Auto Bed Leveling is Enabled.
510
 #define DEFAULT_ZJERK                 0.4     // (mm/sec)
538
 #define DEFAULT_ZJERK                 0.4     // (mm/sec)
511
 #define DEFAULT_EJERK                 5.0    // (mm/sec)
539
 #define DEFAULT_EJERK                 5.0    // (mm/sec)
512
 
540
 
541
+
513
 //===========================================================================
542
 //===========================================================================
514
-//=============================Additional Features===========================
543
+//============================= Additional Features =========================
515
 //===========================================================================
544
 //===========================================================================
516
 
545
 
517
 // Custom M code points
546
 // Custom M code points

+ 39
- 8
Marlin/example_configurations/SCARA/Configuration.h View File

3
 
3
 
4
 #include "boards.h"
4
 #include "boards.h"
5
 
5
 
6
+
7
+//===========================================================================
8
+//============================= Getting Started =============================
9
+//===========================================================================
10
+/*
11
+Here are some standard links for getting your machine calibrated:
12
+ * http://reprap.org/wiki/Calibration 
13
+ * http://youtu.be/wAL9d7FgInk
14
+ * http://calculator.josefprusa.cz
15
+ * http://reprap.org/wiki/Triffid_Hunter%27s_Calibration_Guide
16
+ * http://www.thingiverse.com/thing:5573
17
+ * https://sites.google.com/site/repraplogphase/calibration-of-your-reprap
18
+ * http://www.thingiverse.com/thing:298812
19
+*/
20
+
21
+
6
 // This configuration file contains the basic settings.
22
 // This configuration file contains the basic settings.
7
 // Advanced settings can be found in Configuration_adv.h
23
 // Advanced settings can be found in Configuration_adv.h
8
 // BASIC SETTINGS: select your board type, temperature sensor type, axis scaling, and endstop configuration
24
 // BASIC SETTINGS: select your board type, temperature sensor type, axis scaling, and endstop configuration
86
 // #define PS_DEFAULT_OFF
102
 // #define PS_DEFAULT_OFF
87
 
103
 
88
 //===========================================================================
104
 //===========================================================================
89
-//=============================Thermal Settings  ============================
105
+//============================= Thermal Settings ============================
90
 //===========================================================================
106
 //===========================================================================
91
 //
107
 //
92
 //--NORMAL IS 4.7kohm PULLUP!-- 1kohm pullup can be used on hotend sensor, using correct resistor and table
108
 //--NORMAL IS 4.7kohm PULLUP!-- 1kohm pullup can be used on hotend sensor, using correct resistor and table
161
 #define EXTRUDER_WATTS (2*2/5.9) //  P=I^2/R
177
 #define EXTRUDER_WATTS (2*2/5.9) //  P=I^2/R
162
 #define BED_WATTS (5.45*5.45/2.2)      // P=I^2/R
178
 #define BED_WATTS (5.45*5.45/2.2)      // P=I^2/R
163
 
179
 
164
-// PID settings:
180
+//===========================================================================
181
+//============================= PID Settings ================================
182
+//===========================================================================
183
+// PID Tuning Guide here: http://reprap.org/wiki/PID_Tuning
184
+
165
 // Comment the following line to disable PID and enable bang-bang.
185
 // Comment the following line to disable PID and enable bang-bang.
166
 #define PIDTEMP
186
 #define PIDTEMP
167
 #define BANG_MAX 255 // limits current to nozzle while in bang-bang mode; 255=full current
187
 #define BANG_MAX 255 // limits current to nozzle while in bang-bang mode; 255=full current
202
    // #define  DEFAULT_Kd 440
222
    // #define  DEFAULT_Kd 440
203
 #endif // PIDTEMP
223
 #endif // PIDTEMP
204
 
224
 
205
-// Bed Temperature Control
225
+//===========================================================================
226
+//============================= PID > Bed Temperature Control ===============
227
+//===========================================================================
206
 // Select PID or bang-bang with PIDTEMPBED. If bang-bang, BED_LIMIT_SWITCHING will enable hysteresis
228
 // Select PID or bang-bang with PIDTEMPBED. If bang-bang, BED_LIMIT_SWITCHING will enable hysteresis
207
 //
229
 //
208
 // Uncomment this to enable PID on the bed. It uses the same frequency PWM as the extruder.
230
 // Uncomment this to enable PID on the bed. It uses the same frequency PWM as the extruder.
255
 #define EXTRUDE_MINTEMP 150
277
 #define EXTRUDE_MINTEMP 150
256
 #define EXTRUDE_MAXLENGTH (X_MAX_LENGTH+Y_MAX_LENGTH) //prevent extrusion of very large distances.
278
 #define EXTRUDE_MAXLENGTH (X_MAX_LENGTH+Y_MAX_LENGTH) //prevent extrusion of very large distances.
257
 
279
 
258
-/*================== Thermal Runaway Protection ==============================
280
+
281
+//===========================================================================
282
+//============================= Thermal Runaway Protection ==================
283
+//===========================================================================
284
+/*
259
 This is a feature to protect your printer from burn up in flames if it has
285
 This is a feature to protect your printer from burn up in flames if it has
260
 a thermistor coming off place (this happened to a friend of mine recently and
286
 a thermistor coming off place (this happened to a friend of mine recently and
261
 motivated me writing this feature).
287
 motivated me writing this feature).
290
 // Parameters for the bed heater
316
 // Parameters for the bed heater
291
 //#define THERMAL_RUNAWAY_PROTECTION_BED_PERIOD 20 //in seconds
317
 //#define THERMAL_RUNAWAY_PROTECTION_BED_PERIOD 20 //in seconds
292
 //#define THERMAL_RUNAWAY_PROTECTION_BED_HYSTERESIS 2 // in degree Celsius
318
 //#define THERMAL_RUNAWAY_PROTECTION_BED_HYSTERESIS 2 // in degree Celsius
293
-//===========================================================================
319
+
294
 
320
 
295
 //===========================================================================
321
 //===========================================================================
296
-//=============================Mechanical Settings===========================
322
+//============================ Mechanical Settings ==========================
297
 //===========================================================================
323
 //===========================================================================
298
 
324
 
299
 // Uncomment the following line to enable CoreXY kinematics
325
 // Uncomment the following line to enable CoreXY kinematics
365
 #define min_software_endstops true // If true, axis won't move to coordinates less than HOME_POS.
391
 #define min_software_endstops true // If true, axis won't move to coordinates less than HOME_POS.
366
 #define max_software_endstops true  // If true, axis won't move to coordinates greater than the defined lengths below.
392
 #define max_software_endstops true  // If true, axis won't move to coordinates greater than the defined lengths below.
367
 
393
 
368
-// Travel limits after homing
394
+// Travel limits after homing (units are in mm)
369
 #define X_MAX_POS 200
395
 #define X_MAX_POS 200
370
 #define X_MIN_POS 0
396
 #define X_MIN_POS 0
371
 #define Y_MAX_POS 200
397
 #define Y_MAX_POS 200
376
 #define X_MAX_LENGTH (X_MAX_POS - X_MIN_POS)
402
 #define X_MAX_LENGTH (X_MAX_POS - X_MIN_POS)
377
 #define Y_MAX_LENGTH (Y_MAX_POS - Y_MIN_POS)
403
 #define Y_MAX_LENGTH (Y_MAX_POS - Y_MIN_POS)
378
 #define Z_MAX_LENGTH (Z_MAX_POS - Z_MIN_POS)
404
 #define Z_MAX_LENGTH (Z_MAX_POS - Z_MIN_POS)
405
+
406
+
407
+//===========================================================================
379
 //============================= Bed Auto Leveling ===========================
408
 //============================= Bed Auto Leveling ===========================
409
+//===========================================================================
380
 
410
 
381
 //#define ENABLE_AUTO_BED_LEVELING // Delete the comment to enable (remove // at the start of the line)
411
 //#define ENABLE_AUTO_BED_LEVELING // Delete the comment to enable (remove // at the start of the line)
382
 
412
 
503
 #define DEFAULT_ZJERK                 0.4    // (mm/sec)
533
 #define DEFAULT_ZJERK                 0.4    // (mm/sec)
504
 #define DEFAULT_EJERK                 3    // (mm/sec)
534
 #define DEFAULT_EJERK                 3    // (mm/sec)
505
 
535
 
536
+
506
 //===========================================================================
537
 //===========================================================================
507
-//=============================Additional Features===========================
538
+//============================= Additional Features =========================
508
 //===========================================================================
539
 //===========================================================================
509
 
540
 
510
 // Custom M code points
541
 // Custom M code points

+ 40
- 9
Marlin/example_configurations/WITBOX/Configuration.h View File

3
 
3
 
4
 #include "boards.h"
4
 #include "boards.h"
5
 
5
 
6
+
7
+//===========================================================================
8
+//============================= Getting Started =============================
9
+//===========================================================================
10
+/*
11
+Here are some standard links for getting your machine calibrated:
12
+ * http://reprap.org/wiki/Calibration 
13
+ * http://youtu.be/wAL9d7FgInk
14
+ * http://calculator.josefprusa.cz
15
+ * http://reprap.org/wiki/Triffid_Hunter%27s_Calibration_Guide
16
+ * http://www.thingiverse.com/thing:5573
17
+ * https://sites.google.com/site/repraplogphase/calibration-of-your-reprap
18
+ * http://www.thingiverse.com/thing:298812
19
+*/
20
+
21
+
6
 // This configuration file contains the basic settings.
22
 // This configuration file contains the basic settings.
7
 // Advanced settings can be found in Configuration_adv.h
23
 // Advanced settings can be found in Configuration_adv.h
8
 // BASIC SETTINGS: select your board type, temperature sensor type, axis scaling, and endstop configuration
24
 // BASIC SETTINGS: select your board type, temperature sensor type, axis scaling, and endstop configuration
66
 // Define this to have the electronics keep the power supply off on startup. If you don't know what this is leave it.
82
 // Define this to have the electronics keep the power supply off on startup. If you don't know what this is leave it.
67
 // #define PS_DEFAULT_OFF
83
 // #define PS_DEFAULT_OFF
68
 
84
 
85
+
69
 //===========================================================================
86
 //===========================================================================
70
-//=============================Thermal Settings  ============================
87
+//============================= Thermal Settings ============================
71
 //===========================================================================
88
 //===========================================================================
72
 //
89
 //
73
 //--NORMAL IS 4.7kohm PULLUP!-- 1kohm pullup can be used on hotend sensor, using correct resistor and table
90
 //--NORMAL IS 4.7kohm PULLUP!-- 1kohm pullup can be used on hotend sensor, using correct resistor and table
143
 //#define EXTRUDER_WATTS (12.0*12.0/6.7) //  P=I^2/R
160
 //#define EXTRUDER_WATTS (12.0*12.0/6.7) //  P=I^2/R
144
 //#define BED_WATTS (12.0*12.0/1.1)      // P=I^2/R
161
 //#define BED_WATTS (12.0*12.0/1.1)      // P=I^2/R
145
 
162
 
146
-// PID settings:
163
+
164
+//===========================================================================
165
+//============================= PID Settings ================================
166
+//===========================================================================
167
+// PID Tuning Guide here: http://reprap.org/wiki/PID_Tuning
168
+
147
 // Comment the following line to disable PID and enable bang-bang.
169
 // Comment the following line to disable PID and enable bang-bang.
148
 #define PIDTEMP
170
 #define PIDTEMP
149
 #define BANG_MAX 255 // limits current to nozzle while in bang-bang mode; 255=full current
171
 #define BANG_MAX 255 // limits current to nozzle while in bang-bang mode; 255=full current
182
       #define  DEFAULT_Kd 114
204
       #define  DEFAULT_Kd 114
183
 #endif // PIDTEMP
205
 #endif // PIDTEMP
184
 
206
 
185
-// Bed Temperature Control
207
+//===========================================================================
208
+//============================= PID > Bed Temperature Control ===============
209
+//===========================================================================
186
 // Select PID or bang-bang with PIDTEMPBED. If bang-bang, BED_LIMIT_SWITCHING will enable hysteresis
210
 // Select PID or bang-bang with PIDTEMPBED. If bang-bang, BED_LIMIT_SWITCHING will enable hysteresis
187
 //
211
 //
188
 // Uncomment this to enable PID on the bed. It uses the same frequency PWM as the extruder.
212
 // Uncomment this to enable PID on the bed. It uses the same frequency PWM as the extruder.
219
 #endif // PIDTEMPBED
243
 #endif // PIDTEMPBED
220
 
244
 
221
 
245
 
222
-
223
 //this prevents dangerous Extruder moves, i.e. if the temperature is under the limit
246
 //this prevents dangerous Extruder moves, i.e. if the temperature is under the limit
224
 //can be software-disabled for whatever purposes by
247
 //can be software-disabled for whatever purposes by
225
 #define PREVENT_DANGEROUS_EXTRUDE
248
 #define PREVENT_DANGEROUS_EXTRUDE
229
 #define EXTRUDE_MINTEMP 170
252
 #define EXTRUDE_MINTEMP 170
230
 #define EXTRUDE_MAXLENGTH (X_MAX_LENGTH+Y_MAX_LENGTH) //prevent extrusion of very large distances.
253
 #define EXTRUDE_MAXLENGTH (X_MAX_LENGTH+Y_MAX_LENGTH) //prevent extrusion of very large distances.
231
 
254
 
232
-/*================== Thermal Runaway Protection ==============================
255
+
256
+//===========================================================================
257
+//============================= Thermal Runaway Protection ==================
258
+//===========================================================================
259
+/*
233
 This is a feature to protect your printer from burn up in flames if it has
260
 This is a feature to protect your printer from burn up in flames if it has
234
 a thermistor coming off place (this happened to a friend of mine recently and
261
 a thermistor coming off place (this happened to a friend of mine recently and
235
 motivated me writing this feature).
262
 motivated me writing this feature).
264
 // Parameters for the bed heater
291
 // Parameters for the bed heater
265
 //#define THERMAL_RUNAWAY_PROTECTION_BED_PERIOD 20 //in seconds
292
 //#define THERMAL_RUNAWAY_PROTECTION_BED_PERIOD 20 //in seconds
266
 //#define THERMAL_RUNAWAY_PROTECTION_BED_HYSTERESIS 2 // in degree Celsius
293
 //#define THERMAL_RUNAWAY_PROTECTION_BED_HYSTERESIS 2 // in degree Celsius
267
-//===========================================================================
268
 
294
 
269
 
295
 
270
 //===========================================================================
296
 //===========================================================================
271
-//=============================Mechanical Settings===========================
297
+//============================= Mechanical Settings =========================
272
 //===========================================================================
298
 //===========================================================================
273
 
299
 
274
 // Uncomment the following line to enable CoreXY kinematics
300
 // Uncomment the following line to enable CoreXY kinematics
340
 #define min_software_endstops true // If true, axis won't move to coordinates less than HOME_POS.
366
 #define min_software_endstops true // If true, axis won't move to coordinates less than HOME_POS.
341
 #define max_software_endstops true  // If true, axis won't move to coordinates greater than the defined lengths below.
367
 #define max_software_endstops true  // If true, axis won't move to coordinates greater than the defined lengths below.
342
 
368
 
343
-// Travel limits after homing
369
+// Travel limits after homing (units are in mm)
344
 #define X_MAX_POS 297
370
 #define X_MAX_POS 297
345
 #define X_MIN_POS 0
371
 #define X_MIN_POS 0
346
 #define Y_MAX_POS 210
372
 #define Y_MAX_POS 210
351
 #define X_MAX_LENGTH (X_MAX_POS - X_MIN_POS)
377
 #define X_MAX_LENGTH (X_MAX_POS - X_MIN_POS)
352
 #define Y_MAX_LENGTH (Y_MAX_POS - Y_MIN_POS)
378
 #define Y_MAX_LENGTH (Y_MAX_POS - Y_MIN_POS)
353
 #define Z_MAX_LENGTH (Z_MAX_POS - Z_MIN_POS)
379
 #define Z_MAX_LENGTH (Z_MAX_POS - Z_MIN_POS)
380
+
381
+
382
+//===========================================================================
354
 //============================= Bed Auto Leveling ===========================
383
 //============================= Bed Auto Leveling ===========================
384
+//===========================================================================
355
 
385
 
356
 //#define ENABLE_AUTO_BED_LEVELING // Delete the comment to enable (remove // at the start of the line)
386
 //#define ENABLE_AUTO_BED_LEVELING // Delete the comment to enable (remove // at the start of the line)
357
 #define Z_PROBE_REPEATABILITY_TEST  // If not commented out, Z-Probe Repeatability test will be included if Auto Bed Leveling is Enabled.
387
 #define Z_PROBE_REPEATABILITY_TEST  // If not commented out, Z-Probe Repeatability test will be included if Auto Bed Leveling is Enabled.
504
 #define DEFAULT_ZJERK                 0.4     // (mm/sec)
534
 #define DEFAULT_ZJERK                 0.4     // (mm/sec)
505
 #define DEFAULT_EJERK                 5.0    // (mm/sec)
535
 #define DEFAULT_EJERK                 5.0    // (mm/sec)
506
 
536
 
537
+
507
 //===========================================================================
538
 //===========================================================================
508
-//=============================Additional Features===========================
539
+//============================ Additional Features ==========================
509
 //===========================================================================
540
 //===========================================================================
510
 
541
 
511
 // Custom M code points
542
 // Custom M code points

+ 41
- 9
Marlin/example_configurations/delta/Configuration.h View File

3
 
3
 
4
 #include "boards.h"
4
 #include "boards.h"
5
 
5
 
6
+
7
+//===========================================================================
8
+//============================= Getting Started =============================
9
+//===========================================================================
10
+/*
11
+Here are some standard links for getting your machine calibrated:
12
+ * http://reprap.org/wiki/Calibration 
13
+ * http://youtu.be/wAL9d7FgInk
14
+ * http://calculator.josefprusa.cz
15
+ * http://reprap.org/wiki/Triffid_Hunter%27s_Calibration_Guide
16
+ * http://www.thingiverse.com/thing:5573
17
+ * https://sites.google.com/site/repraplogphase/calibration-of-your-reprap
18
+ * http://www.thingiverse.com/thing:298812
19
+*/
20
+
6
 // This configuration file contains the basic settings.
21
 // This configuration file contains the basic settings.
7
 // Advanced settings can be found in Configuration_adv.h
22
 // Advanced settings can be found in Configuration_adv.h
8
 // BASIC SETTINGS: select your board type, temperature sensor type, axis scaling, and endstop configuration
23
 // BASIC SETTINGS: select your board type, temperature sensor type, axis scaling, and endstop configuration
9
 
24
 
25
+
10
 //===========================================================================
26
 //===========================================================================
11
 //============================= DELTA Printer ===============================
27
 //============================= DELTA Printer ===============================
12
 //===========================================================================
28
 //===========================================================================
59
 // Define this to have the electronics keep the power supply off on startup. If you don't know what this is leave it.
75
 // Define this to have the electronics keep the power supply off on startup. If you don't know what this is leave it.
60
 // #define PS_DEFAULT_OFF
76
 // #define PS_DEFAULT_OFF
61
 
77
 
78
+
62
 //===========================================================================
79
 //===========================================================================
63
 //============================== Delta Settings =============================
80
 //============================== Delta Settings =============================
64
 //===========================================================================
81
 //===========================================================================
87
 // Effective horizontal distance bridged by diagonal push rods.
104
 // Effective horizontal distance bridged by diagonal push rods.
88
 #define DELTA_RADIUS (DELTA_SMOOTH_ROD_OFFSET-DELTA_EFFECTOR_OFFSET-DELTA_CARRIAGE_OFFSET)
105
 #define DELTA_RADIUS (DELTA_SMOOTH_ROD_OFFSET-DELTA_EFFECTOR_OFFSET-DELTA_CARRIAGE_OFFSET)
89
 
106
 
107
+
90
 //===========================================================================
108
 //===========================================================================
91
-//=============================Thermal Settings  ============================
109
+//============================= Thermal Settings ============================
92
 //===========================================================================
110
 //===========================================================================
93
 //
111
 //
94
 //--NORMAL IS 4.7kohm PULLUP!-- 1kohm pullup can be used on hotend sensor, using correct resistor and table
112
 //--NORMAL IS 4.7kohm PULLUP!-- 1kohm pullup can be used on hotend sensor, using correct resistor and table
164
 //#define EXTRUDER_WATTS (12.0*12.0/6.7) //  P=I^2/R
182
 //#define EXTRUDER_WATTS (12.0*12.0/6.7) //  P=I^2/R
165
 //#define BED_WATTS (12.0*12.0/1.1)      // P=I^2/R
183
 //#define BED_WATTS (12.0*12.0/1.1)      // P=I^2/R
166
 
184
 
167
-// PID settings:
185
+
186
+//===========================================================================
187
+//============================= PID Settings ================================
188
+//===========================================================================
189
+// PID Tuning Guide here: http://reprap.org/wiki/PID_Tuning
190
+
168
 // Comment the following line to disable PID and enable bang-bang.
191
 // Comment the following line to disable PID and enable bang-bang.
169
 #define PIDTEMP
192
 #define PIDTEMP
170
 #define BANG_MAX 255 // limits current to nozzle while in bang-bang mode; 255=full current
193
 #define BANG_MAX 255 // limits current to nozzle while in bang-bang mode; 255=full current
195
 //    #define  DEFAULT_Kd 440
218
 //    #define  DEFAULT_Kd 440
196
 #endif // PIDTEMP
219
 #endif // PIDTEMP
197
 
220
 
198
-// Bed Temperature Control
221
+
222
+//===========================================================================
223
+//============================= PID > Bed Temperature Control ===============
224
+//===========================================================================
199
 // Select PID or bang-bang with PIDTEMPBED. If bang-bang, BED_LIMIT_SWITCHING will enable hysteresis
225
 // Select PID or bang-bang with PIDTEMPBED. If bang-bang, BED_LIMIT_SWITCHING will enable hysteresis
200
 //
226
 //
201
 // Uncomment this to enable PID on the bed. It uses the same frequency PWM as the extruder.
227
 // Uncomment this to enable PID on the bed. It uses the same frequency PWM as the extruder.
232
 #endif // PIDTEMPBED
258
 #endif // PIDTEMPBED
233
 
259
 
234
 
260
 
235
-
236
 //this prevents dangerous Extruder moves, i.e. if the temperature is under the limit
261
 //this prevents dangerous Extruder moves, i.e. if the temperature is under the limit
237
 //can be software-disabled for whatever purposes by
262
 //can be software-disabled for whatever purposes by
238
 #define PREVENT_DANGEROUS_EXTRUDE
263
 #define PREVENT_DANGEROUS_EXTRUDE
242
 #define EXTRUDE_MINTEMP 170
267
 #define EXTRUDE_MINTEMP 170
243
 #define EXTRUDE_MAXLENGTH (X_MAX_LENGTH+Y_MAX_LENGTH) //prevent extrusion of very large distances.
268
 #define EXTRUDE_MAXLENGTH (X_MAX_LENGTH+Y_MAX_LENGTH) //prevent extrusion of very large distances.
244
 
269
 
245
-/*================== Thermal Runaway Protection ==============================
270
+
271
+//===========================================================================
272
+//============================= Thermal Runaway Protection ==================
273
+//===========================================================================
274
+/*
246
 This is a feature to protect your printer from burn up in flames if it has
275
 This is a feature to protect your printer from burn up in flames if it has
247
 a thermistor coming off place (this happened to a friend of mine recently and
276
 a thermistor coming off place (this happened to a friend of mine recently and
248
 motivated me writing this feature).
277
 motivated me writing this feature).
277
 // Parameters for the bed heater
306
 // Parameters for the bed heater
278
 //#define THERMAL_RUNAWAY_PROTECTION_BED_PERIOD 20 //in seconds
307
 //#define THERMAL_RUNAWAY_PROTECTION_BED_PERIOD 20 //in seconds
279
 //#define THERMAL_RUNAWAY_PROTECTION_BED_HYSTERESIS 2 // in degree Celsius
308
 //#define THERMAL_RUNAWAY_PROTECTION_BED_HYSTERESIS 2 // in degree Celsius
280
-//===========================================================================
281
 
309
 
282
 
310
 
283
 //===========================================================================
311
 //===========================================================================
284
-//=============================Mechanical Settings===========================
312
+//============================= Mechanical Settings =========================
285
 //===========================================================================
313
 //===========================================================================
286
 
314
 
287
 // coarse Endstop Settings
315
 // coarse Endstop Settings
352
 #define min_software_endstops true // If true, axis won't move to coordinates less than HOME_POS.
380
 #define min_software_endstops true // If true, axis won't move to coordinates less than HOME_POS.
353
 #define max_software_endstops true  // If true, axis won't move to coordinates greater than the defined lengths below.
381
 #define max_software_endstops true  // If true, axis won't move to coordinates greater than the defined lengths below.
354
 
382
 
355
-// Travel limits after homing
383
+// Travel limits after homing (units are in mm)
356
 #define X_MAX_POS 90
384
 #define X_MAX_POS 90
357
 #define X_MIN_POS -90
385
 #define X_MIN_POS -90
358
 #define Y_MAX_POS 90
386
 #define Y_MAX_POS 90
363
 #define X_MAX_LENGTH (X_MAX_POS - X_MIN_POS)
391
 #define X_MAX_LENGTH (X_MAX_POS - X_MIN_POS)
364
 #define Y_MAX_LENGTH (Y_MAX_POS - Y_MIN_POS)
392
 #define Y_MAX_LENGTH (Y_MAX_POS - Y_MIN_POS)
365
 #define Z_MAX_LENGTH (Z_MAX_POS - Z_MIN_POS)
393
 #define Z_MAX_LENGTH (Z_MAX_POS - Z_MIN_POS)
394
+
395
+//===========================================================================
366
 //============================= Bed Auto Leveling ===========================
396
 //============================= Bed Auto Leveling ===========================
397
+//===========================================================================
398
+
367
 //Bed Auto Leveling is still not compatible with Delta Kinematics
399
 //Bed Auto Leveling is still not compatible with Delta Kinematics
368
 
400
 
369
 
401
 
408
 #define DEFAULT_EJERK                 5.0    // (mm/sec)
440
 #define DEFAULT_EJERK                 5.0    // (mm/sec)
409
 
441
 
410
 //===========================================================================
442
 //===========================================================================
411
-//=============================Additional Features===========================
443
+//============================= Additional Features =========================
412
 //===========================================================================
444
 //===========================================================================
413
 
445
 
414
 // Custom M code points
446
 // Custom M code points

+ 43
- 9
Marlin/example_configurations/makibox/Configuration.h View File

3
 
3
 
4
 #include "boards.h"
4
 #include "boards.h"
5
 
5
 
6
+
7
+//===========================================================================
8
+//============================= Getting Started =============================
9
+//===========================================================================
10
+/*
11
+Here are some standard links for getting your machine calibrated:
12
+ * http://reprap.org/wiki/Calibration 
13
+ * http://youtu.be/wAL9d7FgInk
14
+ * http://calculator.josefprusa.cz
15
+ * http://reprap.org/wiki/Triffid_Hunter%27s_Calibration_Guide
16
+ * http://www.thingiverse.com/thing:5573
17
+ * https://sites.google.com/site/repraplogphase/calibration-of-your-reprap
18
+ * http://www.thingiverse.com/thing:298812
19
+*/
20
+
21
+
6
 // This configuration file contains the basic settings.
22
 // This configuration file contains the basic settings.
7
 // Advanced settings can be found in Configuration_adv.h
23
 // Advanced settings can be found in Configuration_adv.h
8
 // BASIC SETTINGS: select your board type, temperature sensor type, axis scaling, and endstop configuration
24
 // BASIC SETTINGS: select your board type, temperature sensor type, axis scaling, and endstop configuration
9
 
25
 
26
+
10
 //===========================================================================
27
 //===========================================================================
11
 //============================= DELTA Printer ===============================
28
 //============================= DELTA Printer ===============================
12
 //===========================================================================
29
 //===========================================================================
14
 // example_configurations/delta directory.
31
 // example_configurations/delta directory.
15
 //
32
 //
16
 
33
 
34
+
17
 //===========================================================================
35
 //===========================================================================
18
 //============================= SCARA Printer ===============================
36
 //============================= SCARA Printer ===============================
19
 //===========================================================================
37
 //===========================================================================
66
 // Define this to have the electronics keep the power supply off on startup. If you don't know what this is leave it.
84
 // Define this to have the electronics keep the power supply off on startup. If you don't know what this is leave it.
67
 // #define PS_DEFAULT_OFF
85
 // #define PS_DEFAULT_OFF
68
 
86
 
87
+
69
 //===========================================================================
88
 //===========================================================================
70
-//=============================Thermal Settings  ============================
89
+//============================= Thermal Settings ============================
71
 //===========================================================================
90
 //===========================================================================
72
 //
91
 //
73
 //--NORMAL IS 4.7kohm PULLUP!-- 1kohm pullup can be used on hotend sensor, using correct resistor and table
92
 //--NORMAL IS 4.7kohm PULLUP!-- 1kohm pullup can be used on hotend sensor, using correct resistor and table
143
 //#define EXTRUDER_WATTS (12.0*12.0/6.7) //  P=I^2/R
162
 //#define EXTRUDER_WATTS (12.0*12.0/6.7) //  P=I^2/R
144
 //#define BED_WATTS (12.0*12.0/1.1)      // P=I^2/R
163
 //#define BED_WATTS (12.0*12.0/1.1)      // P=I^2/R
145
 
164
 
146
-// PID settings:
165
+
166
+//===========================================================================
167
+//============================= PID Settings ================================
168
+//===========================================================================
169
+// PID Tuning Guide here: http://reprap.org/wiki/PID_Tuning
170
+
147
 // Comment the following line to disable PID and enable bang-bang.
171
 // Comment the following line to disable PID and enable bang-bang.
148
 #define PIDTEMP
172
 #define PIDTEMP
149
 #define BANG_MAX 255 // limits current to nozzle while in bang-bang mode; 255=full current
173
 #define BANG_MAX 255 // limits current to nozzle while in bang-bang mode; 255=full current
174
 //    #define  DEFAULT_Kd 440
198
 //    #define  DEFAULT_Kd 440
175
 #endif // PIDTEMP
199
 #endif // PIDTEMP
176
 
200
 
177
-// Bed Temperature Control
201
+
202
+//===========================================================================
203
+//============================= PID > Bed Temperature Control ===============
204
+//===========================================================================
178
 // Select PID or bang-bang with PIDTEMPBED. If bang-bang, BED_LIMIT_SWITCHING will enable hysteresis
205
 // Select PID or bang-bang with PIDTEMPBED. If bang-bang, BED_LIMIT_SWITCHING will enable hysteresis
179
 //
206
 //
180
 // Uncomment this to enable PID on the bed. It uses the same frequency PWM as the extruder.
207
 // Uncomment this to enable PID on the bed. It uses the same frequency PWM as the extruder.
214
 #endif // PIDTEMPBED
241
 #endif // PIDTEMPBED
215
 
242
 
216
 
243
 
217
-
218
 //this prevents dangerous Extruder moves, i.e. if the temperature is under the limit
244
 //this prevents dangerous Extruder moves, i.e. if the temperature is under the limit
219
 //can be software-disabled for whatever purposes by
245
 //can be software-disabled for whatever purposes by
220
 #define PREVENT_DANGEROUS_EXTRUDE
246
 #define PREVENT_DANGEROUS_EXTRUDE
224
 #define EXTRUDE_MINTEMP 170
250
 #define EXTRUDE_MINTEMP 170
225
 #define EXTRUDE_MAXLENGTH (X_MAX_LENGTH+Y_MAX_LENGTH) //prevent extrusion of very large distances.
251
 #define EXTRUDE_MAXLENGTH (X_MAX_LENGTH+Y_MAX_LENGTH) //prevent extrusion of very large distances.
226
 
252
 
227
-/*================== Thermal Runaway Protection ==============================
253
+
254
+//===========================================================================
255
+//============================= Thermal Runaway Protection ==================
256
+//===========================================================================
257
+/*
228
 This is a feature to protect your printer from burn up in flames if it has
258
 This is a feature to protect your printer from burn up in flames if it has
229
 a thermistor coming off place (this happened to a friend of mine recently and
259
 a thermistor coming off place (this happened to a friend of mine recently and
230
 motivated me writing this feature).
260
 motivated me writing this feature).
259
 // Parameters for the bed heater
289
 // Parameters for the bed heater
260
 //#define THERMAL_RUNAWAY_PROTECTION_BED_PERIOD 20 //in seconds
290
 //#define THERMAL_RUNAWAY_PROTECTION_BED_PERIOD 20 //in seconds
261
 //#define THERMAL_RUNAWAY_PROTECTION_BED_HYSTERESIS 2 // in degree Celsius
291
 //#define THERMAL_RUNAWAY_PROTECTION_BED_HYSTERESIS 2 // in degree Celsius
262
-//===========================================================================
263
 
292
 
264
 
293
 
265
 //===========================================================================
294
 //===========================================================================
266
-//=============================Mechanical Settings===========================
295
+//============================ Mechanical Settings ==========================
267
 //===========================================================================
296
 //===========================================================================
268
 
297
 
269
 // Uncomment the following line to enable CoreXY kinematics
298
 // Uncomment the following line to enable CoreXY kinematics
335
 #define min_software_endstops true // If true, axis won't move to coordinates less than HOME_POS.
364
 #define min_software_endstops true // If true, axis won't move to coordinates less than HOME_POS.
336
 #define max_software_endstops true  // If true, axis won't move to coordinates greater than the defined lengths below.
365
 #define max_software_endstops true  // If true, axis won't move to coordinates greater than the defined lengths below.
337
 
366
 
338
-// Travel limits after homing
367
+// Travel limits after homing (units are in mm)
339
 #define X_MAX_POS 110
368
 #define X_MAX_POS 110
340
 #define X_MIN_POS 0
369
 #define X_MIN_POS 0
341
 #define Y_MAX_POS 150
370
 #define Y_MAX_POS 150
346
 #define X_MAX_LENGTH (X_MAX_POS - X_MIN_POS)
375
 #define X_MAX_LENGTH (X_MAX_POS - X_MIN_POS)
347
 #define Y_MAX_LENGTH (Y_MAX_POS - Y_MIN_POS)
376
 #define Y_MAX_LENGTH (Y_MAX_POS - Y_MIN_POS)
348
 #define Z_MAX_LENGTH (Z_MAX_POS - Z_MIN_POS)
377
 #define Z_MAX_LENGTH (Z_MAX_POS - Z_MIN_POS)
378
+
379
+
380
+//===========================================================================
349
 //============================= Bed Auto Leveling ===========================
381
 //============================= Bed Auto Leveling ===========================
382
+//===========================================================================
350
 
383
 
351
 //#define ENABLE_AUTO_BED_LEVELING // Delete the comment to enable (remove // at the start of the line)
384
 //#define ENABLE_AUTO_BED_LEVELING // Delete the comment to enable (remove // at the start of the line)
352
 #define Z_PROBE_REPEATABILITY_TEST  // If not commented out, Z-Probe Repeatability test will be included if Auto Bed Leveling is Enabled.
385
 #define Z_PROBE_REPEATABILITY_TEST  // If not commented out, Z-Probe Repeatability test will be included if Auto Bed Leveling is Enabled.
475
 #define DEFAULT_ZJERK                 0.4     // (mm/sec)
508
 #define DEFAULT_ZJERK                 0.4     // (mm/sec)
476
 #define DEFAULT_EJERK                 5.0    // (mm/sec)
509
 #define DEFAULT_EJERK                 5.0    // (mm/sec)
477
 
510
 
511
+
478
 //===========================================================================
512
 //===========================================================================
479
-//=============================Additional Features===========================
513
+//============================ Additional Features ==========================
480
 //===========================================================================
514
 //===========================================================================
481
 
515
 
482
 // Custom M code points
516
 // Custom M code points

+ 42
- 9
Marlin/example_configurations/tvrrug/Round2/Configuration.h View File

3
 
3
 
4
 #include "boards.h"
4
 #include "boards.h"
5
 
5
 
6
+//===========================================================================
7
+//============================= Getting Started =============================
8
+//===========================================================================
9
+/*
10
+Here are some standard links for getting your machine calibrated:
11
+ * http://reprap.org/wiki/Calibration 
12
+ * http://youtu.be/wAL9d7FgInk
13
+ * http://calculator.josefprusa.cz
14
+ * http://reprap.org/wiki/Triffid_Hunter%27s_Calibration_Guide
15
+ * http://www.thingiverse.com/thing:5573
16
+ * https://sites.google.com/site/repraplogphase/calibration-of-your-reprap
17
+ * http://www.thingiverse.com/thing:298812
18
+*/
19
+
20
+
6
 // This configuration file contains the basic settings.
21
 // This configuration file contains the basic settings.
7
 // Advanced settings can be found in Configuration_adv.h
22
 // Advanced settings can be found in Configuration_adv.h
8
 // BASIC SETTINGS: select your board type, temperature sensor type, axis scaling, and endstop configuration
23
 // BASIC SETTINGS: select your board type, temperature sensor type, axis scaling, and endstop configuration
9
 
24
 
25
+
10
 //===========================================================================
26
 //===========================================================================
11
 //============================= DELTA Printer ===============================
27
 //============================= DELTA Printer ===============================
12
 //===========================================================================
28
 //===========================================================================
14
 // example_configurations/delta directory.
30
 // example_configurations/delta directory.
15
 //
31
 //
16
 
32
 
33
+
17
 //===========================================================================
34
 //===========================================================================
18
 //============================= SCARA Printer ===============================
35
 //============================= SCARA Printer ===============================
19
 //===========================================================================
36
 //===========================================================================
66
 // Define this to have the electronics keep the power supply off on startup. If you don't know what this is leave it.
83
 // Define this to have the electronics keep the power supply off on startup. If you don't know what this is leave it.
67
 // #define PS_DEFAULT_OFF
84
 // #define PS_DEFAULT_OFF
68
 
85
 
86
+
69
 //===========================================================================
87
 //===========================================================================
70
-//=============================Thermal Settings  ============================
88
+//============================= Thermal Settings ============================
71
 //===========================================================================
89
 //===========================================================================
72
 //
90
 //
73
 //--NORMAL IS 4.7kohm PULLUP!-- 1kohm pullup can be used on hotend sensor, using correct resistor and table
91
 //--NORMAL IS 4.7kohm PULLUP!-- 1kohm pullup can be used on hotend sensor, using correct resistor and table
145
 //#define EXTRUDER_WATTS (12.0*12.0/6.7) //  P=I^2/R
163
 //#define EXTRUDER_WATTS (12.0*12.0/6.7) //  P=I^2/R
146
 //#define BED_WATTS (12.0*12.0/1.1)      // P=I^2/R
164
 //#define BED_WATTS (12.0*12.0/1.1)      // P=I^2/R
147
 
165
 
148
-// PID settings:
166
+
167
+//===========================================================================
168
+//============================= PID Settings ================================
169
+//===========================================================================
170
+// PID Tuning Guide here: http://reprap.org/wiki/PID_Tuning
171
+
149
 // Comment the following line to disable PID and enable bang-bang.
172
 // Comment the following line to disable PID and enable bang-bang.
150
 #define PIDTEMP
173
 #define PIDTEMP
151
 #define BANG_MAX 255 // limits current to nozzle while in bang-bang mode; 255=full current
174
 #define BANG_MAX 255 // limits current to nozzle while in bang-bang mode; 255=full current
181
 //    #define  DEFAULT_Kd 440
204
 //    #define  DEFAULT_Kd 440
182
 #endif // PIDTEMP
205
 #endif // PIDTEMP
183
 
206
 
184
-// Bed Temperature Control
207
+
208
+//===========================================================================
209
+//============================= PID > Bed Temperature Control ===============
210
+//===========================================================================
185
 // Select PID or bang-bang with PIDTEMPBED. If bang-bang, BED_LIMIT_SWITCHING will enable hysteresis
211
 // Select PID or bang-bang with PIDTEMPBED. If bang-bang, BED_LIMIT_SWITCHING will enable hysteresis
186
 //
212
 //
187
 // Uncomment this to enable PID on the bed. It uses the same frequency PWM as the extruder.
213
 // Uncomment this to enable PID on the bed. It uses the same frequency PWM as the extruder.
218
 #endif // PIDTEMPBED
244
 #endif // PIDTEMPBED
219
 
245
 
220
 
246
 
221
-
222
 //this prevents dangerous Extruder moves, i.e. if the temperature is under the limit
247
 //this prevents dangerous Extruder moves, i.e. if the temperature is under the limit
223
 //can be software-disabled for whatever purposes by
248
 //can be software-disabled for whatever purposes by
224
 #define PREVENT_DANGEROUS_EXTRUDE
249
 #define PREVENT_DANGEROUS_EXTRUDE
228
 #define EXTRUDE_MINTEMP 170
253
 #define EXTRUDE_MINTEMP 170
229
 #define EXTRUDE_MAXLENGTH (X_MAX_LENGTH+Y_MAX_LENGTH) //prevent extrusion of very large distances.
254
 #define EXTRUDE_MAXLENGTH (X_MAX_LENGTH+Y_MAX_LENGTH) //prevent extrusion of very large distances.
230
 
255
 
231
-/*================== Thermal Runaway Protection ==============================
256
+
257
+//===========================================================================
258
+//============================= Thermal Runaway Protection ==================
259
+//===========================================================================
260
+/*
232
 This is a feature to protect your printer from burn up in flames if it has
261
 This is a feature to protect your printer from burn up in flames if it has
233
 a thermistor coming off place (this happened to a friend of mine recently and
262
 a thermistor coming off place (this happened to a friend of mine recently and
234
 motivated me writing this feature).
263
 motivated me writing this feature).
263
 // Parameters for the bed heater
292
 // Parameters for the bed heater
264
 //#define THERMAL_RUNAWAY_PROTECTION_BED_PERIOD 20 //in seconds
293
 //#define THERMAL_RUNAWAY_PROTECTION_BED_PERIOD 20 //in seconds
265
 //#define THERMAL_RUNAWAY_PROTECTION_BED_HYSTERESIS 2 // in degree Celsius
294
 //#define THERMAL_RUNAWAY_PROTECTION_BED_HYSTERESIS 2 // in degree Celsius
266
-//===========================================================================
267
 
295
 
268
 
296
 
269
 //===========================================================================
297
 //===========================================================================
270
-//=============================Mechanical Settings===========================
298
+//============================ Mechanical Settings ==========================
271
 //===========================================================================
299
 //===========================================================================
272
 
300
 
273
 // Uncomment the following line to enable CoreXY kinematics
301
 // Uncomment the following line to enable CoreXY kinematics
339
 #define min_software_endstops true // If true, axis won't move to coordinates less than HOME_POS.
367
 #define min_software_endstops true // If true, axis won't move to coordinates less than HOME_POS.
340
 #define max_software_endstops true  // If true, axis won't move to coordinates greater than the defined lengths below.
368
 #define max_software_endstops true  // If true, axis won't move to coordinates greater than the defined lengths below.
341
 
369
 
342
-// Travel limits after homing
370
+// Travel limits after homing (units are in mm)
343
 #define X_MAX_POS 205
371
 #define X_MAX_POS 205
344
 #define X_MIN_POS 0
372
 #define X_MIN_POS 0
345
 #define Y_MAX_POS 205
373
 #define Y_MAX_POS 205
350
 #define X_MAX_LENGTH (X_MAX_POS - X_MIN_POS)
378
 #define X_MAX_LENGTH (X_MAX_POS - X_MIN_POS)
351
 #define Y_MAX_LENGTH (Y_MAX_POS - Y_MIN_POS)
379
 #define Y_MAX_LENGTH (Y_MAX_POS - Y_MIN_POS)
352
 #define Z_MAX_LENGTH (Z_MAX_POS - Z_MIN_POS)
380
 #define Z_MAX_LENGTH (Z_MAX_POS - Z_MIN_POS)
381
+
382
+
383
+//===========================================================================
353
 //============================= Bed Auto Leveling ===========================
384
 //============================= Bed Auto Leveling ===========================
385
+//===========================================================================
354
 
386
 
355
 //#define ENABLE_AUTO_BED_LEVELING // Delete the comment to enable (remove // at the start of the line)
387
 //#define ENABLE_AUTO_BED_LEVELING // Delete the comment to enable (remove // at the start of the line)
356
 #define Z_PROBE_REPEATABILITY_TEST  // If not commented out, Z-Probe Repeatability test will be included if Auto Bed Leveling is Enabled.
388
 #define Z_PROBE_REPEATABILITY_TEST  // If not commented out, Z-Probe Repeatability test will be included if Auto Bed Leveling is Enabled.
489
 #define DEFAULT_ZJERK                 0.4     // (mm/sec)
521
 #define DEFAULT_ZJERK                 0.4     // (mm/sec)
490
 #define DEFAULT_EJERK                 5.0    // (mm/sec)
522
 #define DEFAULT_EJERK                 5.0    // (mm/sec)
491
 
523
 
524
+
492
 //===========================================================================
525
 //===========================================================================
493
-//=============================Additional Features===========================
526
+//============================ Additional Features ==========================
494
 //===========================================================================
527
 //===========================================================================
495
 
528
 
496
 // Custom M code points
529
 // Custom M code points

Loading…
Cancel
Save