|
@@ -31,7 +31,7 @@ Here are some standard links for getting your machine calibrated:
|
31
|
31
|
//===========================================================================
|
32
|
32
|
//============================= SCARA Printer ===============================
|
33
|
33
|
//===========================================================================
|
34
|
|
-// For a Delta printer replace the configuration files with the files in the
|
|
34
|
+// For a Scara printer replace the configuration files with the files in the
|
35
|
35
|
// example_configurations/SCARA directory.
|
36
|
36
|
//
|
37
|
37
|
|
|
@@ -65,7 +65,7 @@ Here are some standard links for getting your machine calibrated:
|
65
|
65
|
// The following define selects which electronics board you have.
|
66
|
66
|
// Please choose the name from boards.h that matches your setup
|
67
|
67
|
#ifndef MOTHERBOARD
|
68
|
|
- #define MOTHERBOARD BOARD_ULTIMAKER
|
|
68
|
+ #define MOTHERBOARD BOARD_RAMPS_13_EFB
|
69
|
69
|
#endif
|
70
|
70
|
|
71
|
71
|
// Define this to set a custom name for your generic Mendel,
|
|
@@ -79,10 +79,17 @@ Here are some standard links for getting your machine calibrated:
|
79
|
79
|
// :[1,2,3,4]
|
80
|
80
|
#define EXTRUDERS 1
|
81
|
81
|
|
|
82
|
+// Offset of the extruders (uncomment if using more than one and relying on firmware to position when changing).
|
|
83
|
+// The offset has to be X=0, Y=0 for the extruder 0 hotend (default extruder).
|
|
84
|
+// For the other hotends it is their distance from the extruder 0 hotend.
|
|
85
|
+//#define EXTRUDER_OFFSET_X {0.0, 20.00} // (in mm) for each extruder, offset of the hotend on the X axis
|
|
86
|
+//#define EXTRUDER_OFFSET_Y {0.0, 5.00} // (in mm) for each extruder, offset of the hotend on the Y axis
|
|
87
|
+
|
82
|
88
|
//// The following define selects which power supply you have. Please choose the one that matches your setup
|
83
|
89
|
// 1 = ATX
|
84
|
90
|
// 2 = X-Box 360 203Watts (the blue wire connected to PS_ON and the red wire to VCC)
|
85
|
91
|
// :{1:'ATX',2:'X-Box 360'}
|
|
92
|
+
|
86
|
93
|
#define POWER_SUPPLY 1
|
87
|
94
|
|
88
|
95
|
// Define this to have the electronics keep the power supply off on startup. If you don't know what this is leave it.
|
|
@@ -131,9 +138,9 @@ Here are some standard links for getting your machine calibrated:
|
131
|
138
|
// Use it for Testing or Development purposes. NEVER for production machine.
|
132
|
139
|
// #define DUMMY_THERMISTOR_998_VALUE 25
|
133
|
140
|
// #define DUMMY_THERMISTOR_999_VALUE 100
|
134
|
|
-// :{ 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" }
|
135
|
|
-#define TEMP_SENSOR_0 -1
|
136
|
|
-#define TEMP_SENSOR_1 -1
|
|
141
|
+
|
|
142
|
+#define TEMP_SENSOR_0 1
|
|
143
|
+#define TEMP_SENSOR_1 0
|
137
|
144
|
#define TEMP_SENSOR_2 0
|
138
|
145
|
#define TEMP_SENSOR_3 0
|
139
|
146
|
#define TEMP_SENSOR_BED 0
|
|
@@ -327,6 +334,7 @@ your extruder heater takes 2 minutes to hit the target on heating.
|
327
|
334
|
// #define ENDSTOPPULLUP_XMIN
|
328
|
335
|
// #define ENDSTOPPULLUP_YMIN
|
329
|
336
|
// #define ENDSTOPPULLUP_ZMIN
|
|
337
|
+ // #define ENDSTOPPULLUP_ZPROBE
|
330
|
338
|
#endif
|
331
|
339
|
|
332
|
340
|
// Mechanical endstop with COM to ground and NC to Signal uses "false" here (most common setup).
|
|
@@ -336,10 +344,16 @@ const bool Z_MIN_ENDSTOP_INVERTING = false; // set to true to invert the logic o
|
336
|
344
|
const bool X_MAX_ENDSTOP_INVERTING = false; // set to true to invert the logic of the endstop.
|
337
|
345
|
const bool Y_MAX_ENDSTOP_INVERTING = false; // set to true to invert the logic of the endstop.
|
338
|
346
|
const bool Z_MAX_ENDSTOP_INVERTING = false; // set to true to invert the logic of the endstop.
|
|
347
|
+const bool Z_PROBE_ENDSTOP_INVERTING = false; // set to true to invert the logic of the endstop.
|
339
|
348
|
//#define DISABLE_MAX_ENDSTOPS
|
340
|
349
|
//#define DISABLE_MIN_ENDSTOPS
|
341
|
350
|
|
342
|
351
|
// @section machine
|
|
352
|
+// If you want to enable the Z Probe pin, but disable its use, uncomment the line below.
|
|
353
|
+// This only affects a Z Probe Endstop if you have separate Z min endstop as well and have
|
|
354
|
+// activated Z_PROBE_ENDSTOP below. If you are using the Z Min endstop on your Z Probe,
|
|
355
|
+// this has no effect.
|
|
356
|
+//#define DISABLE_Z_PROBE_ENDSTOP
|
343
|
357
|
|
344
|
358
|
// For Inverting Stepper Enable Pins (Active Low) use 0, Non Inverting (Active High) use 1
|
345
|
359
|
// :{0:'Low',1:'High'}
|
|
@@ -361,9 +375,9 @@ const bool Z_MAX_ENDSTOP_INVERTING = false; // set to true to invert the logic o
|
361
|
375
|
// @section machine
|
362
|
376
|
|
363
|
377
|
// Invert the stepper direction. Change (or reverse the motor connector) if an axis goes the wrong way.
|
364
|
|
-#define INVERT_X_DIR true
|
|
378
|
+#define INVERT_X_DIR false
|
365
|
379
|
#define INVERT_Y_DIR false
|
366
|
|
-#define INVERT_Z_DIR true
|
|
380
|
+#define INVERT_Z_DIR false
|
367
|
381
|
|
368
|
382
|
// @section extruder
|
369
|
383
|
|
|
@@ -391,8 +405,8 @@ const bool Z_MAX_ENDSTOP_INVERTING = false; // set to true to invert the logic o
|
391
|
405
|
#define X_MIN_POS 0
|
392
|
406
|
#define Y_MIN_POS 0
|
393
|
407
|
#define Z_MIN_POS 0
|
394
|
|
-#define X_MAX_POS 205
|
395
|
|
-#define Y_MAX_POS 205
|
|
408
|
+#define X_MAX_POS 200
|
|
409
|
+#define Y_MAX_POS 200
|
396
|
410
|
#define Z_MAX_POS 200
|
397
|
411
|
|
398
|
412
|
//===========================================================================
|
|
@@ -561,18 +575,13 @@ const bool Z_MAX_ENDSTOP_INVERTING = false; // set to true to invert the logic o
|
561
|
575
|
|
562
|
576
|
// default settings
|
563
|
577
|
|
564
|
|
-#define DEFAULT_AXIS_STEPS_PER_UNIT {78.7402,78.7402,200.0*8/3,760*1.1} // default steps per unit for Ultimaker
|
565
|
|
-#define DEFAULT_MAX_FEEDRATE {500, 500, 5, 25} // (mm/sec)
|
566
|
|
-#define DEFAULT_MAX_ACCELERATION {9000,9000,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.
|
567
|
|
-
|
568
|
|
-#define DEFAULT_ACCELERATION 3000 // X, Y, Z and E max acceleration in mm/s^2 for printing moves
|
569
|
|
-#define DEFAULT_RETRACT_ACCELERATION 3000 // X, Y, Z and E max acceleration in mm/s^2 for retracts
|
|
578
|
+#define DEFAULT_AXIS_STEPS_PER_UNIT {80,80,4000,500} // default steps per unit for Ultimaker
|
|
579
|
+#define DEFAULT_MAX_FEEDRATE {300, 300, 5, 25} // (mm/sec)
|
|
580
|
+#define DEFAULT_MAX_ACCELERATION {3000,3000,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.
|
570
|
581
|
|
571
|
|
-// Offset of the extruders (uncomment if using more than one and relying on firmware to position when changing).
|
572
|
|
-// The offset has to be X=0, Y=0 for the extruder 0 hotend (default extruder).
|
573
|
|
-// For the other hotends it is their distance from the extruder 0 hotend.
|
574
|
|
-// #define EXTRUDER_OFFSET_X {0.0, 20.00} // (in mm) for each extruder, offset of the hotend on the X axis
|
575
|
|
-// #define EXTRUDER_OFFSET_Y {0.0, 5.00} // (in mm) for each extruder, offset of the hotend on the Y axis
|
|
582
|
+#define DEFAULT_ACCELERATION 3000 // X, Y, Z and E acceleration in mm/s^2 for printing moves
|
|
583
|
+#define DEFAULT_RETRACT_ACCELERATION 3000 // E acceleration in mm/s^2 for retracts
|
|
584
|
+#define DEFAULT_TRAVEL_ACCELERATION 3000 // X, Y, Z acceleration in mm/s^2 for travel (non printing) moves
|
576
|
585
|
|
577
|
586
|
// The speed change that does not require acceleration (i.e. the software might assume it can be done instantaneously)
|
578
|
587
|
#define DEFAULT_XYJERK 20.0 // (mm/sec)
|
|
@@ -614,11 +623,11 @@ const bool Z_MAX_ENDSTOP_INVERTING = false; // set to true to invert the logic o
|
614
|
623
|
// Preheat Constants
|
615
|
624
|
#define PLA_PREHEAT_HOTEND_TEMP 180
|
616
|
625
|
#define PLA_PREHEAT_HPB_TEMP 70
|
617
|
|
-#define PLA_PREHEAT_FAN_SPEED 255 // Insert Value between 0 and 255
|
|
626
|
+#define PLA_PREHEAT_FAN_SPEED 0 // Insert Value between 0 and 255
|
618
|
627
|
|
619
|
628
|
#define ABS_PREHEAT_HOTEND_TEMP 240
|
620
|
|
-#define ABS_PREHEAT_HPB_TEMP 100
|
621
|
|
-#define ABS_PREHEAT_FAN_SPEED 255 // Insert Value between 0 and 255
|
|
629
|
+#define ABS_PREHEAT_HPB_TEMP 110
|
|
630
|
+#define ABS_PREHEAT_FAN_SPEED 0 // Insert Value between 0 and 255
|
622
|
631
|
|
623
|
632
|
//==============================LCD and SD support=============================
|
624
|
633
|
// @section lcd
|
|
@@ -626,7 +635,7 @@ const bool Z_MAX_ENDSTOP_INVERTING = false; // set to true to invert the logic o
|
626
|
635
|
// Define your display language below. Replace (en) with your language code and uncomment.
|
627
|
636
|
// en, pl, fr, de, es, ru, it, pt, pt-br, fi, an, nl, ca, eu, kana, kana_utf8, test
|
628
|
637
|
// See also language.h
|
629
|
|
-//#define LANGUAGE_INCLUDE GENERATE_LANGUAGE_INCLUDE(en)
|
|
638
|
+#define LANGUAGE_INCLUDE GENERATE_LANGUAGE_INCLUDE(en)
|
630
|
639
|
|
631
|
640
|
// Choose ONE of these 3 charsets. This has to match your hardware. Ignored for full graphic display.
|
632
|
641
|
// 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.
|
|
@@ -730,7 +739,7 @@ const bool Z_MAX_ENDSTOP_INVERTING = false; // set to true to invert the logic o
|
730
|
739
|
// Data from: http://www.doc-diy.net/photo/rc-1_hacked/
|
731
|
740
|
// #define PHOTOGRAPH_PIN 23
|
732
|
741
|
|
733
|
|
-// SF send wrong arc g-codes when using Arc Point as fillet procedure
|
|
742
|
+// SkeinForge sends the wrong arc g-codes when using Arc Point as fillet procedure
|
734
|
743
|
//#define SF_ARC_FIX
|
735
|
744
|
|
736
|
745
|
// Support for the BariCUDA Paste Extruder.
|
|
@@ -784,7 +793,7 @@ const bool Z_MAX_ENDSTOP_INVERTING = false; // set to true to invert the logic o
|
784
|
793
|
#define MAX_MEASUREMENT_DELAY 20 //delay buffer size in bytes (1 byte = 1cm)- limits maximum measurement delay allowable (must be larger than MEASUREMENT_DELAY_CM and lower number saves RAM)
|
785
|
794
|
|
786
|
795
|
//defines used in the code
|
787
|
|
-#define DEFAULT_MEASURED_FILAMENT_DIA DEFAULT_NOMINAL_FILAMENT_DIA //set measured to nominal initially
|
|
796
|
+#define DEFAULT_MEASURED_FILAMENT_DIA DEFAULT_NOMINAL_FILAMENT_DIA //set measured to nominal initially
|
788
|
797
|
|
789
|
798
|
//When using an LCD, uncomment the line below to display the Filament sensor data on the last line instead of status. Status will appear for 5 sec.
|
790
|
799
|
//#define FILAMENT_LCD_DISPLAY
|