|
@@ -82,7 +82,7 @@ Here are some standard links for getting your machine calibrated:
|
82
|
82
|
|
83
|
83
|
// This defines the number of extruders
|
84
|
84
|
// :[1,2,3,4]
|
85
|
|
-#define EXTRUDERS 2
|
|
85
|
+#define EXTRUDERS 1 // Single extruder. Set to 2 for dual extruders
|
86
|
86
|
|
87
|
87
|
// Offset of the extruders (uncomment if using more than one and relying on firmware to position when changing).
|
88
|
88
|
// The offset has to be X=0, Y=0 for the extruder 0 hotend (default extruder).
|
|
@@ -144,11 +144,11 @@ Here are some standard links for getting your machine calibrated:
|
144
|
144
|
// #define DUMMY_THERMISTOR_998_VALUE 25
|
145
|
145
|
// #define DUMMY_THERMISTOR_999_VALUE 100
|
146
|
146
|
// :{ '0': "Not used", '4': "10k !! do not use for a hotend. Bad resolution at high temp. !!", '1': "100k / 4.7k - EPCOS", '51': "100k / 1k - EPCOS", '6': "100k / 4.7k EPCOS - Not as accurate as Table 1", '5': "100K / 4.7k - ATC Semitec 104GT-2 (Used in ParCan & J-Head)", '7': "100k / 4.7k Honeywell 135-104LAG-J01", '71': "100k / 4.7k Honeywell 135-104LAF-J01", '8': "100k / 4.7k 0603 SMD Vishay NTCS0603E3104FXT", '9': "100k / 4.7k GE Sensing AL03006-58.2K-97-G1", '10': "100k / 4.7k RS 198-961", '11': "100k / 4.7k beta 3950 1%", '12': "100k / 4.7k 0603 SMD Vishay NTCS0603E3104FXT (calibrated for Makibox hot bed)", '13': "100k Hisens 3950 1% up to 300°C for hotend 'Simple ONE ' & hotend 'All In ONE'", '60': "100k Maker's Tool Works Kapton Bed Thermistor beta=3950", '55': "100k / 1k - ATC Semitec 104GT-2 (Used in ParCan & J-Head)", '2': "200k / 4.7k - ATC Semitec 204GT-2", '52': "200k / 1k - ATC Semitec 204GT-2", '-2': "Thermocouple + MAX6675 (only for sensor 0)", '-1': "Thermocouple + AD595", '3': "Mendel-parts / 4.7k", '1047': "Pt1000 / 4.7k", '1010': "Pt1000 / 1k (non standard)", '20': "PT100 (Ultimainboard V2.x)", '147': "Pt100 / 4.7k", '110': "Pt100 / 1k (non-standard)", '998': "Dummy 1", '999': "Dummy 2" }
|
147
|
|
-#define TEMP_SENSOR_0 5 // DGlass3D = 5; RigidBot = 1; 3DSv6 = 5
|
148
|
|
-#define TEMP_SENSOR_1 5 // DGlass3D = 5; RigidBot = 1; 3DSv6 = 5
|
|
147
|
+#define TEMP_SENSOR_0 1 // DGlass3D = 5; RigidBot = 1; 3DSv6 = 5
|
|
148
|
+#define TEMP_SENSOR_1 0
|
149
|
149
|
#define TEMP_SENSOR_2 0
|
150
|
150
|
#define TEMP_SENSOR_3 0
|
151
|
|
-#define TEMP_SENSOR_BED 0
|
|
151
|
+#define TEMP_SENSOR_BED 1
|
152
|
152
|
|
153
|
153
|
// This makes temp sensor 1 a redundant sensor for sensor 0. If the temperatures difference between these sensors is to high the print will be aborted.
|
154
|
154
|
//#define TEMP_SENSOR_1_AS_REDUNDANT
|
|
@@ -207,10 +207,16 @@ Here are some standard links for getting your machine calibrated:
|
207
|
207
|
#define K1 0.95 //smoothing factor within the PID
|
208
|
208
|
|
209
|
209
|
// If you are using a pre-configured hotend then you can use one of the value sets by uncommenting it
|
210
|
|
- // DGlass3D/E3Dv6
|
211
|
|
- #define DEFAULT_Kp 38.59 //Base DGlass3D/E3Dv6 = 10 ; RigidBot redesigned = 16.17
|
212
|
|
- #define DEFAULT_Ki 4.21 //Base DGlass3D/E3Dv6 = 0.85 ; RigidBot redesigned = 0.85
|
213
|
|
- #define DEFAULT_Kd 88.41 //Base DGlass3D/E3Dv6 = 245 ; RigidBot redesigned = 76.55
|
|
210
|
+
|
|
211
|
+ // Rigidbot hotend
|
|
212
|
+ #define DEFAULT_Kp 16.17
|
|
213
|
+ #define DEFAULT_Ki 0.85
|
|
214
|
+ #define DEFAULT_Kd 76.55
|
|
215
|
+
|
|
216
|
+ // Base DGlass3D/E3Dv6 hotend
|
|
217
|
+ // #define DEFAULT_Kp 10
|
|
218
|
+ // #define DEFAULT_Ki 0.85
|
|
219
|
+ // #define DEFAULT_Kd 245
|
214
|
220
|
|
215
|
221
|
#endif // PIDTEMP
|
216
|
222
|
|
|
@@ -288,7 +294,7 @@ Here are some standard links for getting your machine calibrated:
|
288
|
294
|
// @section machine
|
289
|
295
|
|
290
|
296
|
// Uncomment this option to enable CoreXY kinematics
|
291
|
|
-// #define COREXY
|
|
297
|
+//#define COREXY
|
292
|
298
|
|
293
|
299
|
// Enable this option for Toshiba steppers
|
294
|
300
|
//#define CONFIG_STEPPERS_TOSHIBA
|
|
@@ -298,7 +304,7 @@ Here are some standard links for getting your machine calibrated:
|
298
|
304
|
// coarse Endstop Settings
|
299
|
305
|
#define ENDSTOPPULLUPS // Comment this out (using // at the start of the line) to disable the endstop pullup resistors
|
300
|
306
|
|
301
|
|
-#ifndef ENDSTOPPULLUPS
|
|
307
|
+#if DISABLED(ENDSTOPPULLUPS)
|
302
|
308
|
// fine endstop settings: Individual pullups. will be ignored if ENDSTOPPULLUPS is defined
|
303
|
309
|
// #define ENDSTOPPULLUP_XMAX
|
304
|
310
|
// #define ENDSTOPPULLUP_YMAX
|
|
@@ -377,9 +383,9 @@ const bool Z_PROBE_ENDSTOP_INVERTING = false; // set to true to invert the logic
|
377
|
383
|
#define X_MIN_POS 0
|
378
|
384
|
#define Y_MIN_POS 0
|
379
|
385
|
#define Z_MIN_POS 0
|
380
|
|
-#define X_MAX_POS 406 // RigidBot Big
|
381
|
|
-#define Y_MAX_POS 304 // RigidBot Big
|
382
|
|
-#define Z_MAX_POS 254 // RigidBot Big
|
|
386
|
+#define X_MAX_POS 254 // Rigidbot regular is 254mm
|
|
387
|
+#define Y_MAX_POS 248 // Rigidbot regular is 248mm
|
|
388
|
+#define Z_MAX_POS 254 // Rigidbot is 254mm
|
383
|
389
|
|
384
|
390
|
//===========================================================================
|
385
|
391
|
//========================= Filament Runout Sensor ==========================
|
|
@@ -543,17 +549,18 @@ const bool Z_PROBE_ENDSTOP_INVERTING = false; // set to true to invert the logic
|
543
|
549
|
* MOVEMENT SETTINGS
|
544
|
550
|
*/
|
545
|
551
|
|
546
|
|
-#define HOMING_FEEDRATE {50*60, 50*60, 4*60, 0} // set the homing speeds (mm/min)
|
|
552
|
+#define HOMING_FEEDRATE {50*60, 50*60, 15*60, 0} // set the homing speeds (mm/min)
|
547
|
553
|
|
548
|
554
|
// default settings
|
549
|
555
|
|
550
|
|
-#define DEFAULT_AXIS_STEPS_PER_UNIT {100.06,50.06,1600,76} // default steps per unit for RigidBot with 16-teth pulleys, HPX2-MAX E=504, RigidBot E=53.5, Peter Stoneham's=76
|
551
|
|
-#define DEFAULT_MAX_FEEDRATE {500, 500, 5, 25} // (mm/sec)
|
552
|
|
-#define DEFAULT_MAX_ACCELERATION {800,800,100,10000} // X, Y, Z, E maximum start speed for accelerated moves. E default values are good for Skeinforge 40+, for older versions raise them a lot.
|
|
556
|
+#define DEFAULT_AXIS_STEPS_PER_UNIT {44.3090, 22.1545, 1600, 53.5} // default steps per unit for RigidBot with standard hardware
|
|
557
|
+ // default steps for 16-teth polleys {100.06,50.06,1600,76}, HPX2-MAX E=504, RigidBot E=53.5, Peter Stoneham's=76
|
|
558
|
+#define DEFAULT_MAX_FEEDRATE {500, 500, 5, 25} // (mm/sec)
|
|
559
|
+#define DEFAULT_MAX_ACCELERATION {800, 800, 100, 10000} // X, Y, Z, E maximum start speed for accelerated moves. E default values are good for Skeinforge 40+, for older versions raise them a lot.
|
553
|
560
|
|
554
|
561
|
#define DEFAULT_ACCELERATION 600 // X, Y, Z and E acceleration in mm/s^2 for printing moves
|
555
|
562
|
#define DEFAULT_RETRACT_ACCELERATION 1000 // E acceleration in mm/s^2 for retracts
|
556
|
|
-#define DEFAULT_TRAVEL_ACCELERATION 3000 // X, Y, Z acceleration in mm/s^2 for travel (non printing) moves
|
|
563
|
+#define DEFAULT_TRAVEL_ACCELERATION 3000 // X, Y, Z acceleration in mm/s^2 for travel (non printing) moves
|
557
|
564
|
|
558
|
565
|
// The speed change that does not require acceleration (i.e. the software might assume it can be done instantaneously)
|
559
|
566
|
#define DEFAULT_XYJERK 8.0 // (mm/sec)
|
|
@@ -592,6 +599,11 @@ const bool Z_PROBE_ENDSTOP_INVERTING = false; // set to true to invert the logic
|
592
|
599
|
#define EEPROM_CHITCHAT // Please keep turned on if you can.
|
593
|
600
|
#endif
|
594
|
601
|
|
|
602
|
+//
|
|
603
|
+// M100 Free Memory Watcher
|
|
604
|
+//
|
|
605
|
+//#define M100_FREE_MEMORY_WATCHER // uncomment to add the M100 Free Memory Watcher for debug purpose
|
|
606
|
+
|
595
|
607
|
// @section temperature
|
596
|
608
|
|
597
|
609
|
// Preheat Constants
|
|
@@ -614,8 +626,8 @@ const bool Z_PROBE_ENDSTOP_INVERTING = false; // set to true to invert the logic
|
614
|
626
|
// Choose ONE of these 3 charsets. This has to match your hardware. Ignored for full graphic display.
|
615
|
627
|
// To find out what type you have - compile with (test) - upload - click to get the menu. You'll see two typical lines from the upper half of the charset.
|
616
|
628
|
// See also documentation/LCDLanguageFont.md
|
617
|
|
- //#define DISPLAY_CHARSET_HD44780_JAPAN // this is the most common hardware
|
618
|
|
- #define DISPLAY_CHARSET_HD44780_WESTERN
|
|
629
|
+ #define DISPLAY_CHARSET_HD44780_JAPAN // this is the most common hardware
|
|
630
|
+ //#define DISPLAY_CHARSET_HD44780_WESTERN
|
619
|
631
|
//#define DISPLAY_CHARSET_HD44780_CYRILLIC
|
620
|
632
|
|
621
|
633
|
//#define ULTRA_LCD //general LCD support, also 16x2
|