|
@@ -8,7 +8,7 @@
|
8
|
8
|
//===========================================================================
|
9
|
9
|
//============================= DELTA Printer ===============================
|
10
|
10
|
//===========================================================================
|
11
|
|
-// For a Delta printer rplace the configuration files wilth the files in the
|
|
11
|
+// For a Delta printer replace the configuration files with the files in the
|
12
|
12
|
// example_configurations/delta directory.
|
13
|
13
|
//
|
14
|
14
|
|
|
@@ -66,7 +66,7 @@
|
66
|
66
|
// 702= Minitronics v1.0
|
67
|
67
|
// 90 = Alpha OMCA board
|
68
|
68
|
// 91 = Final OMCA board
|
69
|
|
-// 301 = Rambo
|
|
69
|
+// 301= Rambo
|
70
|
70
|
// 21 = Elefu Ra Board (v3)
|
71
|
71
|
|
72
|
72
|
#ifndef MOTHERBOARD
|
|
@@ -89,7 +89,7 @@
|
89
|
89
|
|
90
|
90
|
#define POWER_SUPPLY 1
|
91
|
91
|
|
92
|
|
-// Define this to have the electronics keep the powersupply off on startup. If you don't know what this is leave it.
|
|
92
|
+// Define this to have the electronics keep the power supply off on startup. If you don't know what this is leave it.
|
93
|
93
|
// #define PS_DEFAULT_OFF
|
94
|
94
|
|
95
|
95
|
//===========================================================================
|
|
@@ -103,7 +103,7 @@
|
103
|
103
|
// and processor overload (too many expensive sqrt calls).
|
104
|
104
|
#define DELTA_SEGMENTS_PER_SECOND 200
|
105
|
105
|
|
106
|
|
-// NOTE NB all values for DELTA_* values MOUST be floating point, so always have a decimal point in them
|
|
106
|
+// NOTE NB all values for DELTA_* values MUST be floating point, so always have a decimal point in them
|
107
|
107
|
|
108
|
108
|
// Center-to-center distance of the holes in the diagonal push rods.
|
109
|
109
|
#define DELTA_DIAGONAL_ROD 250.0 // mm
|
|
@@ -132,7 +132,7 @@
|
132
|
132
|
// 0 is not used
|
133
|
133
|
// 1 is 100k thermistor - best choice for EPCOS 100k (4.7k pullup)
|
134
|
134
|
// 2 is 200k thermistor - ATC Semitec 204GT-2 (4.7k pullup)
|
135
|
|
-// 3 is mendel-parts thermistor (4.7k pullup)
|
|
135
|
+// 3 is Mendel-parts thermistor (4.7k pullup)
|
136
|
136
|
// 4 is 10k thermistor !! do not use it for a hotend. It gives bad resolution at high temp. !!
|
137
|
137
|
// 5 is 100K thermistor - ATC Semitec 104GT-2 (Used in ParCan & J-Head) (4.7k pullup)
|
138
|
138
|
// 6 is 100k EPCOS - Not as accurate as table 1 (created using a fluke thermocouple) (4.7k pullup)
|
|
@@ -141,13 +141,18 @@
|
141
|
141
|
// 8 is 100k 0603 SMD Vishay NTCS0603E3104FXT (4.7k pullup)
|
142
|
142
|
// 9 is 100k GE Sensing AL03006-58.2K-97-G1 (4.7k pullup)
|
143
|
143
|
// 10 is 100k RS thermistor 198-961 (4.7k pullup)
|
144
|
|
-// 60 is 100k Maker's Tool Works Kapton Bed Thermister
|
|
144
|
+// 60 is 100k Maker's Tool Works Kapton Bed Thermistor
|
145
|
145
|
//
|
146
|
146
|
// 1k ohm pullup tables - This is not normal, you would have to have changed out your 4.7k for 1k
|
147
|
147
|
// (but gives greater accuracy and more stable PID)
|
148
|
148
|
// 51 is 100k thermistor - EPCOS (1k pullup)
|
149
|
149
|
// 52 is 200k thermistor - ATC Semitec 204GT-2 (1k pullup)
|
150
|
150
|
// 55 is 100k thermistor - ATC Semitec 104GT-2 (Used in ParCan & J-Head) (1k pullup)
|
|
151
|
+//
|
|
152
|
+// 1047 is Pt1000 with 4k7 pullup
|
|
153
|
+// 1010 is Pt1000 with 1k pullup (non standard)
|
|
154
|
+// 147 is Pt100 with 4k7 pullup
|
|
155
|
+// 110 is Pt100 with 1k pullup (non standard)
|
151
|
156
|
|
152
|
157
|
#define TEMP_SENSOR_0 -1
|
153
|
158
|
#define TEMP_SENSOR_1 -1
|
|
@@ -184,6 +189,10 @@
|
184
|
189
|
// HEATER_BED_DUTY_CYCLE_DIVIDER intervals.
|
185
|
190
|
//#define HEATER_BED_DUTY_CYCLE_DIVIDER 4
|
186
|
191
|
|
|
192
|
+// If you want the M105 heater power reported in watts, define the BED_WATTS, and (shared for all extruders) EXTRUDER_WATTS
|
|
193
|
+//#define EXTRUDER_WATTS (12.0*12.0/6.7) // P=I^2/R
|
|
194
|
+//#define BED_WATTS (12.0*12.0/1.1) // P=I^2/R
|
|
195
|
+
|
187
|
196
|
// PID settings:
|
188
|
197
|
// Comment the following line to disable PID and enable bang-bang.
|
189
|
198
|
#define PIDTEMP
|
|
@@ -198,13 +207,13 @@
|
198
|
207
|
#define K1 0.95 //smoothing factor within the PID
|
199
|
208
|
#define PID_dT ((16.0 * 8.0)/(F_CPU / 64.0 / 256.0)) //sampling period of the temperature routine
|
200
|
209
|
|
201
|
|
-// If you are using a preconfigured hotend then you can use one of the value sets by uncommenting it
|
|
210
|
+// If you are using a pre-configured hotend then you can use one of the value sets by uncommenting it
|
202
|
211
|
// Ultimaker
|
203
|
212
|
#define DEFAULT_Kp 22.2
|
204
|
213
|
#define DEFAULT_Ki 1.08
|
205
|
214
|
#define DEFAULT_Kd 114
|
206
|
215
|
|
207
|
|
-// Makergear
|
|
216
|
+// MakerGear
|
208
|
217
|
// #define DEFAULT_Kp 7.0
|
209
|
218
|
// #define DEFAULT_Ki 0.1
|
210
|
219
|
// #define DEFAULT_Kd 12
|
|
@@ -273,7 +282,7 @@
|
273
|
282
|
#define ENDSTOPPULLUPS // Comment this out (using // at the start of the line) to disable the endstop pullup resistors
|
274
|
283
|
|
275
|
284
|
#ifndef ENDSTOPPULLUPS
|
276
|
|
- // fine Enstop settings: Individual Pullups. will be ignored if ENDSTOPPULLUPS is defined
|
|
285
|
+ // fine endstop settings: Individual pullups. will be ignored if ENDSTOPPULLUPS is defined
|
277
|
286
|
// #define ENDSTOPPULLUP_XMAX
|
278
|
287
|
// #define ENDSTOPPULLUP_YMAX
|
279
|
288
|
// #define ENDSTOPPULLUP_ZMAX
|
|
@@ -359,7 +368,7 @@ const bool Z_MAX_ENDSTOP_INVERTING = true; // set to true to invert the logic of
|
359
|
368
|
#define BACK_PROBE_BED_POSITION 180
|
360
|
369
|
#define FRONT_PROBE_BED_POSITION 20
|
361
|
370
|
|
362
|
|
- // these are the offsets to the prob relative to the extruder tip (Hotend - Probe)
|
|
371
|
+ // these are the offsets to the probe relative to the extruder tip (Hotend - Probe)
|
363
|
372
|
#define X_PROBE_OFFSET_FROM_EXTRUDER -25
|
364
|
373
|
#define Y_PROBE_OFFSET_FROM_EXTRUDER -29
|
365
|
374
|
#define Z_PROBE_OFFSET_FROM_EXTRUDER -12.35
|
|
@@ -380,7 +389,7 @@ const bool Z_MAX_ENDSTOP_INVERTING = true; // set to true to invert the logic of
|
380
|
389
|
// #define PROBE_SERVO_DEACTIVATION_DELAY 300
|
381
|
390
|
|
382
|
391
|
|
383
|
|
-//If you have enabled the Bed Auto Levelling and are using the same Z Probe for Z Homing,
|
|
392
|
+//If you have enabled the Bed Auto Leveling and are using the same Z Probe for Z Homing,
|
384
|
393
|
//it is highly recommended you let this Z_SAFE_HOMING enabled!!!
|
385
|
394
|
|
386
|
395
|
#define Z_SAFE_HOMING // This feature is meant to avoid Z homing with probe outside the bed area.
|
|
@@ -407,7 +416,7 @@ const bool Z_MAX_ENDSTOP_INVERTING = true; // set to true to invert the logic of
|
407
|
416
|
//Manual homing switch locations:
|
408
|
417
|
|
409
|
418
|
#define MANUAL_HOME_POSITIONS // MANUAL_*_HOME_POS below will be used
|
410
|
|
-// For deltabots this means top and center of the cartesian print volume.
|
|
419
|
+// For deltabots this means top and center of the Cartesian print volume.
|
411
|
420
|
#define MANUAL_X_HOME_POS 0
|
412
|
421
|
#define MANUAL_Y_HOME_POS 0
|
413
|
422
|
#define MANUAL_Z_HOME_POS 250 // For delta: Distance between nozzle and print surface after homing.
|
|
@@ -443,11 +452,11 @@ const bool Z_MAX_ENDSTOP_INVERTING = true; // set to true to invert the logic of
|
443
|
452
|
//===========================================================================
|
444
|
453
|
|
445
|
454
|
// EEPROM
|
446
|
|
-// the microcontroller can store settings in the EEPROM, e.g. max velocity...
|
447
|
|
-// M500 - stores paramters in EEPROM
|
|
455
|
+// The microcontroller can store settings in the EEPROM, e.g. max velocity...
|
|
456
|
+// M500 - stores parameters in EEPROM
|
448
|
457
|
// M501 - reads parameters from EEPROM (if you need reset them after you changed them temporarily).
|
449
|
458
|
// M502 - reverts to the default "factory settings". You still need to store them in EEPROM afterwards if you want to.
|
450
|
|
-//define this to enable eeprom support
|
|
459
|
+//define this to enable EEPROM support
|
451
|
460
|
//#define EEPROM_SETTINGS
|
452
|
461
|
//to disable EEPROM Serial responses and decrease program space by ~1700 byte: comment this out:
|
453
|
462
|
// please keep turned on if you can.
|
|
@@ -463,14 +472,14 @@ const bool Z_MAX_ENDSTOP_INVERTING = true; // set to true to invert the logic of
|
463
|
472
|
#define ABS_PREHEAT_FAN_SPEED 255 // Insert Value between 0 and 255
|
464
|
473
|
|
465
|
474
|
//LCD and SD support
|
466
|
|
-//#define ULTRA_LCD //general lcd support, also 16x2
|
|
475
|
+//#define ULTRA_LCD //general LCD support, also 16x2
|
467
|
476
|
//#define DOGLCD // Support for SPI LCD 128x64 (Controller ST7565R graphic Display Family)
|
468
|
477
|
//#define SDSUPPORT // Enable SD Card Support in Hardware Console
|
469
|
478
|
//#define SDSLOW // Use slower SD transfer mode (not normally needed - uncomment if you're getting volume init error)
|
470
|
479
|
//#define ENCODER_PULSES_PER_STEP 1 // Increase if you have a high resolution encoder
|
471
|
480
|
//#define ENCODER_STEPS_PER_MENU_ITEM 5 // Set according to ENCODER_PULSES_PER_STEP or your liking
|
472
|
|
-//#define ULTIMAKERCONTROLLER //as available from the ultimaker online store.
|
473
|
|
-//#define ULTIPANEL //the ultipanel as on thingiverse
|
|
481
|
+//#define ULTIMAKERCONTROLLER //as available from the Ultimaker online store.
|
|
482
|
+//#define ULTIPANEL //the UltiPanel as on Thingiverse
|
474
|
483
|
|
475
|
484
|
// The MaKr3d Makr-Panel with graphic controller and SD support
|
476
|
485
|
// http://reprap.org/wiki/MaKr3d_MaKrPanel
|
|
@@ -594,7 +603,7 @@ const bool Z_MAX_ENDSTOP_INVERTING = true; // set to true to invert the logic of
|
594
|
603
|
#define LCD_WIDTH 20
|
595
|
604
|
#define LCD_HEIGHT 4
|
596
|
605
|
#endif
|
597
|
|
-#else //no panel but just lcd
|
|
606
|
+#else //no panel but just LCD
|
598
|
607
|
#ifdef ULTRA_LCD
|
599
|
608
|
#ifdef DOGLCD // Change number of lines to match the 128x64 graphics display
|
600
|
609
|
#define LCD_WIDTH 20
|
|
@@ -616,8 +625,8 @@ const bool Z_MAX_ENDSTOP_INVERTING = true; // set to true to invert the logic of
|
616
|
625
|
// Increase the FAN pwm frequency. Removes the PWM noise but increases heating in the FET/Arduino
|
617
|
626
|
//#define FAST_PWM_FAN
|
618
|
627
|
|
619
|
|
-// Temperature status leds that display the hotend and bet temperature.
|
620
|
|
-// If alle hotends and bed temperature and temperature setpoint are < 54C then the BLUE led is on.
|
|
628
|
+// Temperature status LEDs that display the hotend and bet temperature.
|
|
629
|
+// If all hotends and bed temperature and temperature setpoint are < 54C then the BLUE led is on.
|
621
|
630
|
// Otherwise the RED led is on. There is 1C hysteresis.
|
622
|
631
|
//#define TEMP_STAT_LEDS
|
623
|
632
|
|