|
@@ -157,6 +157,17 @@
|
157
|
157
|
|
158
|
158
|
// For Cyclops or any "multi-extruder" that shares a single nozzle.
|
159
|
159
|
//#define SINGLENOZZLE
|
|
160
|
+#if ENABLED(SINGLENOZZLE)
|
|
161
|
+ // Parameters for filament retract / prime on toolchange
|
|
162
|
+ #define SINGLENOZZLE_SWAP_LENGTH 12 // (mm)
|
|
163
|
+ #define SINGLENOZZLE_SWAP_RETRACT_SPEED 3600 // (mm/m)
|
|
164
|
+ #define SINGLENOZZLE_SWAP_PRIME_SPEED 3600 // (mm/m)
|
|
165
|
+ //#define SINGLENOZZLE_SWAP_PARK
|
|
166
|
+ #if ENABLED(SINGLENOZZLE_SWAP_PARK)
|
|
167
|
+ #define SINGLENOZZLE_TOOLCHANGE_XY { X_MIN_POS + 10, Y_MIN_POS + 10 }
|
|
168
|
+ #define SINGLENOZZLE_PARK_XY_FEEDRATE 6000 // (mm/m)
|
|
169
|
+ #endif
|
|
170
|
+#endif
|
160
|
171
|
|
161
|
172
|
/**
|
162
|
173
|
* Průša MK2 Single Nozzle Multi-Material Multiplexer, and variants.
|
|
@@ -242,6 +253,9 @@
|
242
|
253
|
// Offset of the extruders (uncomment if using more than one and relying on firmware to position when changing).
|
243
|
254
|
// The offset has to be X=0, Y=0 for the extruder 0 hotend (default extruder).
|
244
|
255
|
// For the other hotends it is their distance from the extruder 0 hotend.
|
|
256
|
+//#define HOTEND_OFFSET_X {0.0, 20.00} // (mm) relative X-offset for each nozzle
|
|
257
|
+//#define HOTEND_OFFSET_Y {0.0, 5.00} // (mm) relative Y-offset for each nozzle
|
|
258
|
+//#define HOTEND_OFFSET_Z {0.0, 0.00} // (mm) relative Z-offset for each nozzle
|
245
|
259
|
|
246
|
260
|
#ifdef ROXYs_TRex
|
247
|
261
|
#define HOTEND_OFFSET_X {0.0, 0.00} // (mm) for each extruder, offset of the hotend on the X axis
|
|
@@ -665,7 +679,6 @@
|
665
|
679
|
* Override with M92
|
666
|
680
|
* X, Y, Z, E0 [, E1[, E2[, E3[, E4[, E5]]]]]
|
667
|
681
|
*/
|
668
|
|
-//#define DEFAULT_AXIS_STEPS_PER_UNIT { 80, 160, 1600, 93 }
|
669
|
682
|
#define DEFAULT_AXIS_STEPS_PER_UNIT { 80, 80, 800, 93 }
|
670
|
683
|
|
671
|
684
|
/**
|
|
@@ -673,7 +686,6 @@
|
673
|
686
|
* Override with M203
|
674
|
687
|
* X, Y, Z, E0 [, E1[, E2[, E3[, E4[, E5]]]]]
|
675
|
688
|
*/
|
676
|
|
-//#define DEFAULT_MAX_FEEDRATE { 250, 150, 5, 25 }
|
677
|
689
|
#define DEFAULT_MAX_FEEDRATE { 250, 100, 5, 25 }
|
678
|
690
|
|
679
|
691
|
/**
|
|
@@ -692,11 +704,6 @@
|
692
|
704
|
* M204 R Retract Acceleration
|
693
|
705
|
* M204 T Travel Acceleration
|
694
|
706
|
*/
|
695
|
|
-
|
696
|
|
-//#define DEFAULT_ACCELERATION 3000 // X, Y, Z and E acceleration for printing moves
|
697
|
|
-//#define DEFAULT_RETRACT_ACCELERATION 3000 // E acceleration for retracts
|
698
|
|
-//#define DEFAULT_TRAVEL_ACCELERATION 3000 // X, Y, Z acceleration for travel (non printing) moves
|
699
|
|
-
|
700
|
707
|
#define DEFAULT_ACCELERATION 1500 // X, Y, Z and E acceleration for printing moves
|
701
|
708
|
#define DEFAULT_RETRACT_ACCELERATION 1500 // E acceleration for retracts
|
702
|
709
|
#define DEFAULT_TRAVEL_ACCELERATION 1500 // X, Y, Z acceleration for travel (non printing) moves
|
|
@@ -709,11 +716,6 @@
|
709
|
716
|
* When changing speed and direction, if the difference is less than the
|
710
|
717
|
* value set here, it may happen instantaneously.
|
711
|
718
|
*/
|
712
|
|
-//#define DEFAULT_XJERK 20.0
|
713
|
|
-//#define DEFAULT_YJERK 10.0
|
714
|
|
-//#define DEFAULT_ZJERK 0.4
|
715
|
|
-//#define DEFAULT_EJERK 5.0
|
716
|
|
-
|
717
|
719
|
#define DEFAULT_XJERK 12.0 // More conservitive numbers.
|
718
|
720
|
#define DEFAULT_YJERK 8.0
|
719
|
721
|
#define DEFAULT_ZJERK 0.4
|
|
@@ -801,6 +803,7 @@
|
801
|
803
|
//#define BLTOUCH_DELAY 375 // (ms) Enable and increase if needed
|
802
|
804
|
#endif
|
803
|
805
|
|
|
806
|
+
|
804
|
807
|
// A probe that is deployed and stowed with a solenoid pin (SOL1_PIN)
|
805
|
808
|
//#define SOLENOID_PROBE
|
806
|
809
|
|
|
@@ -846,7 +849,7 @@
|
846
|
849
|
#define MIN_PROBE_EDGE 0
|
847
|
850
|
|
848
|
851
|
// X and Y axis travel speed (mm/m) between probes
|
849
|
|
-#define XY_PROBE_SPEED 7000
|
|
852
|
+#define XY_PROBE_SPEED 5000
|
850
|
853
|
|
851
|
854
|
// Feedrate (mm/m) for the first approach when double-probing (MULTIPLE_PROBING == 2)
|
852
|
855
|
#define Z_PROBE_SPEED_FAST HOMING_FEEDRATE_Z
|
|
@@ -876,7 +879,7 @@
|
876
|
879
|
#define Z_CLEARANCE_DEPLOY_PROBE 7 // Z Clearance for Deploy/Stow
|
877
|
880
|
#define Z_CLEARANCE_BETWEEN_PROBES 7 // Z Clearance between probe points
|
878
|
881
|
#define Z_CLEARANCE_MULTI_PROBE 5 // Z Clearance between multiple probes
|
879
|
|
-#define Z_AFTER_PROBING 7 // Z position after probing is done
|
|
882
|
+#define Z_AFTER_PROBING 10 // Z position after probing is done
|
880
|
883
|
|
881
|
884
|
#define Z_PROBE_LOW_POINT -2 // Farthest distance below the trigger-point to go before stopping
|
882
|
885
|
|
|
@@ -970,11 +973,11 @@
|
970
|
973
|
#define Z_MIN_POS 0
|
971
|
974
|
#define X_MAX_POS 450
|
972
|
975
|
#define Y_MAX_POS Y_BED_SIZE
|
973
|
|
-#if ENABLED(tallVersion)
|
974
|
|
- #define Z_MAX_POS 700
|
975
|
|
-#else
|
976
|
|
- #define Z_MAX_POS 500
|
977
|
|
-#endif
|
|
976
|
+#define Z_MAX_POS 700
|
|
977
|
+
|
|
978
|
+
|
|
979
|
+// Z raise distance for tool-change, as needed for some extruders
|
|
980
|
+#define TOOLCHANGE_ZRAISE 2 // (mm)
|
978
|
981
|
|
979
|
982
|
/**
|
980
|
983
|
* Software Endstops
|
|
@@ -1110,7 +1113,7 @@
|
1110
|
1113
|
#if ENABLED(G26_MESH_VALIDATION)
|
1111
|
1114
|
#define MESH_TEST_NOZZLE_SIZE 0.4 // (mm) Diameter of primary nozzle.
|
1112
|
1115
|
#define MESH_TEST_LAYER_HEIGHT 0.2 // (mm) Default layer height for the G26 Mesh Validation Tool.
|
1113
|
|
- #define MESH_TEST_HOTEND_TEMP 205.0 // (°C) Default nozzle temperature for the G26 Mesh Validation Tool.
|
|
1116
|
+ #define MESH_TEST_HOTEND_TEMP 208.0 // (°C) Default nozzle temperature for the G26 Mesh Validation Tool.
|
1114
|
1117
|
#define MESH_TEST_BED_TEMP 60.0 // (°C) Default bed temperature for the G26 Mesh Validation Tool.
|
1115
|
1118
|
#endif
|
1116
|
1119
|
|
|
@@ -1206,9 +1209,9 @@
|
1206
|
1209
|
//#define LCD_BED_LEVELING
|
1207
|
1210
|
|
1208
|
1211
|
#if ENABLED(LCD_BED_LEVELING)
|
1209
|
|
- #define MESH_EDIT_Z_STEP 0.025 // (mm) Step size while manually probing Z axis.
|
1210
|
|
- #define LCD_PROBE_Z_RANGE 4 // (mm) Z Range centered on Z_MIN_POS for LCD Z adjustment
|
1211
|
|
- //#define MESH_EDIT_MENU // Add a menu to edit mesh points
|
|
1212
|
+ #define MBL_Z_STEP 0.025 // Step size while manually probing Z axis.
|
|
1213
|
+ #define LCD_PROBE_Z_RANGE 4 // Z Range centered on Z_MIN_POS for LCD Z adjustment
|
|
1214
|
+//#define MESH_EDIT_MENU // Add a menu to edit mesh points
|
1212
|
1215
|
#endif
|
1213
|
1216
|
|
1214
|
1217
|
// Add a menu item to move between bed corners for manual bed adjustment
|
|
@@ -1249,8 +1252,8 @@
|
1249
|
1252
|
#define Z_SAFE_HOMING
|
1250
|
1253
|
|
1251
|
1254
|
#if ENABLED(Z_SAFE_HOMING)
|
1252
|
|
- #define Z_SAFE_HOMING_X_POINT ((X_BED_SIZE) / 2) // X point for Z homing when homing all axes (G28).
|
1253
|
|
- #define Z_SAFE_HOMING_Y_POINT ((Y_BED_SIZE) / 2) // Y point for Z homing when homing all axes (G28).
|
|
1255
|
+ #define Z_SAFE_HOMING_X_POINT (((X_BED_SIZE) / 2) - 15) // X point for Z homing when homing all axes (G28).
|
|
1256
|
+ #define Z_SAFE_HOMING_Y_POINT (((Y_BED_SIZE) / 2) - 15) // Y point for Z homing when homing all axes (G28).
|
1254
|
1257
|
#endif
|
1255
|
1258
|
|
1256
|
1259
|
// Homing speeds (mm/m)
|
|
@@ -1260,6 +1263,7 @@
|
1260
|
1263
|
// Validate that endstops are triggered on homing moves
|
1261
|
1264
|
#define VALIDATE_HOMING_ENDSTOPS
|
1262
|
1265
|
|
|
1266
|
+
|
1263
|
1267
|
// @section calibrate
|
1264
|
1268
|
|
1265
|
1269
|
/**
|
|
@@ -1484,7 +1488,7 @@
|
1484
|
1488
|
*
|
1485
|
1489
|
* View the current statistics with M78.
|
1486
|
1490
|
*/
|
1487
|
|
-#define PRINTCOUNTER
|
|
1491
|
+//#define PRINTCOUNTER
|
1488
|
1492
|
|
1489
|
1493
|
//=============================================================================
|
1490
|
1494
|
//============================= LCD and SD support ============================
|