瀏覽代碼

Combine more tool-change variables (#12137)

InsanityAutomation 6 年之前
父節點
當前提交
6471a75a22
共有 100 個文件被更改,包括 1167 次插入779 次删除
  1. 0
    14
      Marlin/Configuration.h
  2. 27
    0
      Marlin/Configuration_adv.h
  3. 0
    14
      Marlin/src/config/default/Configuration.h
  4. 27
    0
      Marlin/src/config/default/Configuration_adv.h
  5. 0
    14
      Marlin/src/config/examples/AlephObjects/TAZ4/Configuration.h
  6. 27
    0
      Marlin/src/config/examples/AlephObjects/TAZ4/Configuration_adv.h
  7. 0
    14
      Marlin/src/config/examples/AliExpress/CL-260/Configuration.h
  8. 0
    14
      Marlin/src/config/examples/Anet/A2/Configuration.h
  9. 27
    0
      Marlin/src/config/examples/Anet/A2/Configuration_adv.h
  10. 0
    14
      Marlin/src/config/examples/Anet/A2plus/Configuration.h
  11. 27
    0
      Marlin/src/config/examples/Anet/A2plus/Configuration_adv.h
  12. 0
    14
      Marlin/src/config/examples/Anet/A6/Configuration.h
  13. 27
    0
      Marlin/src/config/examples/Anet/A6/Configuration_adv.h
  14. 0
    14
      Marlin/src/config/examples/Anet/A8/Configuration.h
  15. 27
    0
      Marlin/src/config/examples/Anet/A8/Configuration_adv.h
  16. 0
    3
      Marlin/src/config/examples/ArmEd/Configuration.h
  17. 33
    6
      Marlin/src/config/examples/ArmEd/Configuration_adv.h
  18. 0
    14
      Marlin/src/config/examples/Azteeg/X5GT/Configuration.h
  19. 0
    14
      Marlin/src/config/examples/BIBO/TouchX/cyclops/Configuration.h
  20. 27
    0
      Marlin/src/config/examples/BIBO/TouchX/cyclops/Configuration_adv.h
  21. 0
    14
      Marlin/src/config/examples/BIBO/TouchX/default/Configuration.h
  22. 27
    0
      Marlin/src/config/examples/BIBO/TouchX/default/Configuration_adv.h
  23. 0
    14
      Marlin/src/config/examples/BQ/Hephestos/Configuration.h
  24. 27
    0
      Marlin/src/config/examples/BQ/Hephestos/Configuration_adv.h
  25. 0
    14
      Marlin/src/config/examples/BQ/Hephestos_2/Configuration.h
  26. 27
    0
      Marlin/src/config/examples/BQ/Hephestos_2/Configuration_adv.h
  27. 0
    14
      Marlin/src/config/examples/BQ/WITBOX/Configuration.h
  28. 27
    0
      Marlin/src/config/examples/BQ/WITBOX/Configuration_adv.h
  29. 0
    14
      Marlin/src/config/examples/Cartesio/Configuration.h
  30. 27
    0
      Marlin/src/config/examples/Cartesio/Configuration_adv.h
  31. 0
    14
      Marlin/src/config/examples/Creality/CR-10/Configuration.h
  32. 27
    0
      Marlin/src/config/examples/Creality/CR-10/Configuration_adv.h
  33. 0
    14
      Marlin/src/config/examples/Creality/CR-10S/Configuration.h
  34. 27
    0
      Marlin/src/config/examples/Creality/CR-10S/Configuration_adv.h
  35. 0
    14
      Marlin/src/config/examples/Creality/CR-10mini/Configuration.h
  36. 27
    0
      Marlin/src/config/examples/Creality/CR-10mini/Configuration_adv.h
  37. 0
    14
      Marlin/src/config/examples/Creality/CR-8/Configuration.h
  38. 27
    0
      Marlin/src/config/examples/Creality/CR-8/Configuration_adv.h
  39. 0
    14
      Marlin/src/config/examples/Creality/Ender-2/Configuration.h
  40. 27
    0
      Marlin/src/config/examples/Creality/Ender-2/Configuration_adv.h
  41. 0
    14
      Marlin/src/config/examples/Creality/Ender-3/Configuration.h
  42. 27
    0
      Marlin/src/config/examples/Creality/Ender-3/Configuration_adv.h
  43. 0
    14
      Marlin/src/config/examples/Creality/Ender-4/Configuration.h
  44. 27
    0
      Marlin/src/config/examples/Creality/Ender-4/Configuration_adv.h
  45. 0
    14
      Marlin/src/config/examples/Einstart-S/Configuration.h
  46. 27
    0
      Marlin/src/config/examples/Einstart-S/Configuration_adv.h
  47. 0
    14
      Marlin/src/config/examples/Felix/Configuration.h
  48. 27
    0
      Marlin/src/config/examples/Felix/Configuration_adv.h
  49. 0
    14
      Marlin/src/config/examples/Felix/DUAL/Configuration.h
  50. 0
    14
      Marlin/src/config/examples/FolgerTech/i3-2020/Configuration.h
  51. 27
    0
      Marlin/src/config/examples/FolgerTech/i3-2020/Configuration_adv.h
  52. 0
    14
      Marlin/src/config/examples/Formbot/Raptor/Configuration.h
  53. 27
    0
      Marlin/src/config/examples/Formbot/Raptor/Configuration_adv.h
  54. 0
    14
      Marlin/src/config/examples/Formbot/T_Rex_2+/Configuration.h
  55. 27
    0
      Marlin/src/config/examples/Formbot/T_Rex_2+/Configuration_adv.h
  56. 0
    14
      Marlin/src/config/examples/Formbot/T_Rex_3/Configuration.h
  57. 27
    0
      Marlin/src/config/examples/Formbot/T_Rex_3/Configuration_adv.h
  58. 0
    14
      Marlin/src/config/examples/Geeetech/GT2560/Configuration.h
  59. 0
    14
      Marlin/src/config/examples/Geeetech/I3_Pro_X-GT2560/Configuration.h
  60. 0
    14
      Marlin/src/config/examples/Geeetech/MeCreator2/Configuration.h
  61. 27
    0
      Marlin/src/config/examples/Geeetech/MeCreator2/Configuration_adv.h
  62. 0
    14
      Marlin/src/config/examples/Geeetech/Prusa i3 Pro B/bltouch/Configuration.h
  63. 0
    14
      Marlin/src/config/examples/Geeetech/Prusa i3 Pro B/noprobe/Configuration.h
  64. 0
    14
      Marlin/src/config/examples/Geeetech/Prusa i3 Pro C/Configuration.h
  65. 27
    0
      Marlin/src/config/examples/Geeetech/Prusa i3 Pro C/Configuration_adv.h
  66. 0
    14
      Marlin/src/config/examples/Geeetech/Prusa i3 Pro W/Configuration.h
  67. 27
    0
      Marlin/src/config/examples/Geeetech/Prusa i3 Pro W/Configuration_adv.h
  68. 0
    14
      Marlin/src/config/examples/Infitary/i3-M508/Configuration.h
  69. 27
    0
      Marlin/src/config/examples/Infitary/i3-M508/Configuration_adv.h
  70. 0
    14
      Marlin/src/config/examples/JGAurora/A5/Configuration.h
  71. 27
    0
      Marlin/src/config/examples/JGAurora/A5/Configuration_adv.h
  72. 0
    14
      Marlin/src/config/examples/MakerParts/Configuration.h
  73. 27
    0
      Marlin/src/config/examples/MakerParts/Configuration_adv.h
  74. 0
    14
      Marlin/src/config/examples/Malyan/M150/Configuration.h
  75. 27
    0
      Marlin/src/config/examples/Malyan/M150/Configuration_adv.h
  76. 0
    14
      Marlin/src/config/examples/Malyan/M200/Configuration.h
  77. 27
    0
      Marlin/src/config/examples/Malyan/M200/Configuration_adv.h
  78. 0
    14
      Marlin/src/config/examples/Micromake/C1/basic/Configuration.h
  79. 0
    14
      Marlin/src/config/examples/Micromake/C1/enhanced/Configuration.h
  80. 27
    0
      Marlin/src/config/examples/Micromake/C1/enhanced/Configuration_adv.h
  81. 0
    14
      Marlin/src/config/examples/Mks/Sbase/Configuration.h
  82. 27
    0
      Marlin/src/config/examples/Mks/Sbase/Configuration_adv.h
  83. 0
    14
      Marlin/src/config/examples/RepRapPro/Huxley/Configuration.h
  84. 0
    14
      Marlin/src/config/examples/RepRapWorld/Megatronics/Configuration.h
  85. 0
    14
      Marlin/src/config/examples/RigidBot/Configuration.h
  86. 27
    0
      Marlin/src/config/examples/RigidBot/Configuration_adv.h
  87. 0
    14
      Marlin/src/config/examples/SCARA/Configuration.h
  88. 27
    0
      Marlin/src/config/examples/SCARA/Configuration_adv.h
  89. 0
    14
      Marlin/src/config/examples/STM32F10/Configuration.h
  90. 0
    14
      Marlin/src/config/examples/STM32F4/Configuration.h
  91. 0
    14
      Marlin/src/config/examples/Sanguinololu/Configuration.h
  92. 27
    0
      Marlin/src/config/examples/Sanguinololu/Configuration_adv.h
  93. 0
    14
      Marlin/src/config/examples/TheBorg/Configuration.h
  94. 27
    0
      Marlin/src/config/examples/TheBorg/Configuration_adv.h
  95. 0
    14
      Marlin/src/config/examples/TinyBoy2/Configuration.h
  96. 27
    0
      Marlin/src/config/examples/TinyBoy2/Configuration_adv.h
  97. 0
    14
      Marlin/src/config/examples/Tronxy/X1/Configuration.h
  98. 0
    14
      Marlin/src/config/examples/Tronxy/X3A/Configuration.h
  99. 27
    0
      Marlin/src/config/examples/Tronxy/X3A/Configuration_adv.h
  100. 0
    0
      Marlin/src/config/examples/Tronxy/X5S/Configuration.h

+ 0
- 14
Marlin/Configuration.h 查看文件

154
 
154
 
155
 // For Cyclops or any "multi-extruder" that shares a single nozzle.
155
 // For Cyclops or any "multi-extruder" that shares a single nozzle.
156
 //#define SINGLENOZZLE
156
 //#define SINGLENOZZLE
157
-#if ENABLED(SINGLENOZZLE)
158
-  // Parameters for filament retract / prime on toolchange
159
-  #define SINGLENOZZLE_SWAP_LENGTH          12  // (mm)
160
-  #define SINGLENOZZLE_SWAP_RETRACT_SPEED 3600  // (mm/m)
161
-  #define SINGLENOZZLE_SWAP_PRIME_SPEED   3600  // (mm/m)
162
-  //#define SINGLENOZZLE_SWAP_PARK
163
-  #if ENABLED(SINGLENOZZLE_SWAP_PARK)
164
-    #define SINGLENOZZLE_TOOLCHANGE_XY    { X_MIN_POS + 10, Y_MIN_POS + 10 }
165
-    #define SINGLENOZZLE_PARK_XY_FEEDRATE 6000  // (mm/m)
166
-  #endif
167
-#endif
168
 
157
 
169
 /**
158
 /**
170
  * Průša MK2 Single Nozzle Multi-Material Multiplexer, and variants.
159
  * Průša MK2 Single Nozzle Multi-Material Multiplexer, and variants.
945
 #define Y_MAX_POS Y_BED_SIZE
934
 #define Y_MAX_POS Y_BED_SIZE
946
 #define Z_MAX_POS 200
935
 #define Z_MAX_POS 200
947
 
936
 
948
-// Z raise distance for tool-change, as needed for some extruders
949
-#define TOOLCHANGE_ZRAISE     2  // (mm)
950
-
951
 /**
937
 /**
952
  * Software Endstops
938
  * Software Endstops
953
  *
939
  *

+ 27
- 0
Marlin/Configuration_adv.h 查看文件

1096
 #endif
1096
 #endif
1097
 
1097
 
1098
 /**
1098
 /**
1099
+ * Universal tool change settings.
1100
+ * Applies to all types of extruders except where explicitly noted.
1101
+ */
1102
+#if EXTRUDERS > 1
1103
+  // Z raise distance for tool-change, as needed for some extruders
1104
+  #define TOOLCHANGE_ZRAISE     2  // (mm)
1105
+
1106
+  // Retract and prime filament on tool-change
1107
+  //#define TOOLCHANGE_FILAMENT_SWAP
1108
+  #if ENABLED(TOOLCHANGE_FILAMENT_SWAP)
1109
+    #define TOOLCHANGE_FIL_SWAP_LENGTH          12  // (mm)
1110
+    #define TOOLCHANGE_FIL_SWAP_RETRACT_SPEED 3600  // (mm/m)
1111
+    #define TOOLCHANGE_FIL_SWAP_PRIME_SPEED   3600  // (mm/m)
1112
+  #endif
1113
+
1114
+  /**
1115
+   * Position to park head during tool change.
1116
+   * Doesn't apply to SWITCHING_TOOLHEAD, DUAL_X_CARRIAGE, or PARKING_EXTRUDER
1117
+   */
1118
+  //#define TOOLCHANGE_PARK
1119
+  #if ENABLED(TOOLCHANGE_PARK)
1120
+    #define TOOLCHANGE_PARK_XY    { X_MIN_POS + 10, Y_MIN_POS + 10 }
1121
+    #define TOOLCHANGE_PARK_XY_FEEDRATE 6000  // (mm/m)
1122
+  #endif
1123
+#endif
1124
+
1125
+/**
1099
  * Advanced Pause
1126
  * Advanced Pause
1100
  * Experimental feature for filament change support and for parking the nozzle when paused.
1127
  * Experimental feature for filament change support and for parking the nozzle when paused.
1101
  * Adds the GCode M600 for initiating filament change.
1128
  * Adds the GCode M600 for initiating filament change.

+ 0
- 14
Marlin/src/config/default/Configuration.h 查看文件

154
 
154
 
155
 // For Cyclops or any "multi-extruder" that shares a single nozzle.
155
 // For Cyclops or any "multi-extruder" that shares a single nozzle.
156
 //#define SINGLENOZZLE
156
 //#define SINGLENOZZLE
157
-#if ENABLED(SINGLENOZZLE)
158
-  // Parameters for filament retract / prime on toolchange
159
-  #define SINGLENOZZLE_SWAP_LENGTH          12  // (mm)
160
-  #define SINGLENOZZLE_SWAP_RETRACT_SPEED 3600  // (mm/m)
161
-  #define SINGLENOZZLE_SWAP_PRIME_SPEED   3600  // (mm/m)
162
-  //#define SINGLENOZZLE_SWAP_PARK
163
-  #if ENABLED(SINGLENOZZLE_SWAP_PARK)
164
-    #define SINGLENOZZLE_TOOLCHANGE_XY    { X_MIN_POS + 10, Y_MIN_POS + 10 }
165
-    #define SINGLENOZZLE_PARK_XY_FEEDRATE 6000  // (mm/m)
166
-  #endif
167
-#endif
168
 
157
 
169
 /**
158
 /**
170
  * Průša MK2 Single Nozzle Multi-Material Multiplexer, and variants.
159
  * Průša MK2 Single Nozzle Multi-Material Multiplexer, and variants.
945
 #define Y_MAX_POS Y_BED_SIZE
934
 #define Y_MAX_POS Y_BED_SIZE
946
 #define Z_MAX_POS 200
935
 #define Z_MAX_POS 200
947
 
936
 
948
-// Z raise distance for tool-change, as needed for some extruders
949
-#define TOOLCHANGE_ZRAISE     2  // (mm)
950
-
951
 /**
937
 /**
952
  * Software Endstops
938
  * Software Endstops
953
  *
939
  *

+ 27
- 0
Marlin/src/config/default/Configuration_adv.h 查看文件

1096
 #endif
1096
 #endif
1097
 
1097
 
1098
 /**
1098
 /**
1099
+ * Universal tool change settings.
1100
+ * Applies to all types of extruders except where explicitly noted.
1101
+ */
1102
+#if EXTRUDERS > 1
1103
+  // Z raise distance for tool-change, as needed for some extruders
1104
+  #define TOOLCHANGE_ZRAISE     2  // (mm)
1105
+
1106
+  // Retract and prime filament on tool-change
1107
+  //#define TOOLCHANGE_FILAMENT_SWAP
1108
+  #if ENABLED(TOOLCHANGE_FILAMENT_SWAP)
1109
+    #define TOOLCHANGE_FIL_SWAP_LENGTH          12  // (mm)
1110
+    #define TOOLCHANGE_FIL_SWAP_RETRACT_SPEED 3600  // (mm/m)
1111
+    #define TOOLCHANGE_FIL_SWAP_PRIME_SPEED   3600  // (mm/m)
1112
+  #endif
1113
+
1114
+  /**
1115
+   * Position to park head during tool change.
1116
+   * Doesn't apply to SWITCHING_TOOLHEAD, DUAL_X_CARRIAGE, or PARKING_EXTRUDER
1117
+   */
1118
+  //#define TOOLCHANGE_PARK
1119
+  #if ENABLED(TOOLCHANGE_PARK)
1120
+    #define TOOLCHANGE_PARK_XY    { X_MIN_POS + 10, Y_MIN_POS + 10 }
1121
+    #define TOOLCHANGE_PARK_XY_FEEDRATE 6000  // (mm/m)
1122
+  #endif
1123
+#endif
1124
+
1125
+/**
1099
  * Advanced Pause
1126
  * Advanced Pause
1100
  * Experimental feature for filament change support and for parking the nozzle when paused.
1127
  * Experimental feature for filament change support and for parking the nozzle when paused.
1101
  * Adds the GCode M600 for initiating filament change.
1128
  * Adds the GCode M600 for initiating filament change.

+ 0
- 14
Marlin/src/config/examples/AlephObjects/TAZ4/Configuration.h 查看文件

154
 
154
 
155
 // For Cyclops or any "multi-extruder" that shares a single nozzle.
155
 // For Cyclops or any "multi-extruder" that shares a single nozzle.
156
 //#define SINGLENOZZLE
156
 //#define SINGLENOZZLE
157
-#if ENABLED(SINGLENOZZLE)
158
-  // Parameters for filament retract / prime on toolchange
159
-  #define SINGLENOZZLE_SWAP_LENGTH          12  // (mm)
160
-  #define SINGLENOZZLE_SWAP_RETRACT_SPEED 3600  // (mm/m)
161
-  #define SINGLENOZZLE_SWAP_PRIME_SPEED   3600  // (mm/m)
162
-  //#define SINGLENOZZLE_SWAP_PARK
163
-  #if ENABLED(SINGLENOZZLE_SWAP_PARK)
164
-    #define SINGLENOZZLE_TOOLCHANGE_XY    { X_MIN_POS + 10, Y_MIN_POS + 10 }
165
-    #define SINGLENOZZLE_PARK_XY_FEEDRATE 6000  // (mm/m)
166
-  #endif
167
-#endif
168
 
157
 
169
 /**
158
 /**
170
  * Průša MK2 Single Nozzle Multi-Material Multiplexer, and variants.
159
  * Průša MK2 Single Nozzle Multi-Material Multiplexer, and variants.
965
 #define Y_MAX_POS Y_BED_SIZE
954
 #define Y_MAX_POS Y_BED_SIZE
966
 #define Z_MAX_POS 250
955
 #define Z_MAX_POS 250
967
 
956
 
968
-// Z raise distance for tool-change, as needed for some extruders
969
-#define TOOLCHANGE_ZRAISE     2  // (mm)
970
-
971
 /**
957
 /**
972
  * Software Endstops
958
  * Software Endstops
973
  *
959
  *

+ 27
- 0
Marlin/src/config/examples/AlephObjects/TAZ4/Configuration_adv.h 查看文件

1095
 #endif
1095
 #endif
1096
 
1096
 
1097
 /**
1097
 /**
1098
+ * Universal tool change settings.
1099
+ * Applies to all types of extruders except where explicitly noted.
1100
+ */
1101
+#if EXTRUDERS > 1
1102
+  // Z raise distance for tool-change, as needed for some extruders
1103
+  #define TOOLCHANGE_ZRAISE     2  // (mm)
1104
+
1105
+  // Retract and prime filament on tool-change
1106
+  //#define TOOLCHANGE_FILAMENT_SWAP
1107
+  #if ENABLED(TOOLCHANGE_FILAMENT_SWAP)
1108
+    #define TOOLCHANGE_FIL_SWAP_LENGTH          12  // (mm)
1109
+    #define TOOLCHANGE_FIL_SWAP_RETRACT_SPEED 3600  // (mm/m)
1110
+    #define TOOLCHANGE_FIL_SWAP_PRIME_SPEED   3600  // (mm/m)
1111
+  #endif
1112
+
1113
+  /**
1114
+   * Position to park head during tool change.
1115
+   * Doesn't apply to SWITCHING_TOOLHEAD, DUAL_X_CARRIAGE, or PARKING_EXTRUDER
1116
+   */
1117
+  //#define TOOLCHANGE_PARK
1118
+  #if ENABLED(TOOLCHANGE_PARK)
1119
+    #define TOOLCHANGE_PARK_XY    { X_MIN_POS + 10, Y_MIN_POS + 10 }
1120
+    #define TOOLCHANGE_PARK_XY_FEEDRATE 6000  // (mm/m)
1121
+  #endif
1122
+#endif
1123
+
1124
+/**
1098
  * Advanced Pause
1125
  * Advanced Pause
1099
  * Experimental feature for filament change support and for parking the nozzle when paused.
1126
  * Experimental feature for filament change support and for parking the nozzle when paused.
1100
  * Adds the GCode M600 for initiating filament change.
1127
  * Adds the GCode M600 for initiating filament change.

+ 0
- 14
Marlin/src/config/examples/AliExpress/CL-260/Configuration.h 查看文件

154
 
154
 
155
 // For Cyclops or any "multi-extruder" that shares a single nozzle.
155
 // For Cyclops or any "multi-extruder" that shares a single nozzle.
156
 //#define SINGLENOZZLE
156
 //#define SINGLENOZZLE
157
-#if ENABLED(SINGLENOZZLE)
158
-  // Parameters for filament retract / prime on toolchange
159
-  #define SINGLENOZZLE_SWAP_LENGTH          12  // (mm)
160
-  #define SINGLENOZZLE_SWAP_RETRACT_SPEED 3600  // (mm/m)
161
-  #define SINGLENOZZLE_SWAP_PRIME_SPEED   3600  // (mm/m)
162
-  //#define SINGLENOZZLE_SWAP_PARK
163
-  #if ENABLED(SINGLENOZZLE_SWAP_PARK)
164
-    #define SINGLENOZZLE_TOOLCHANGE_XY    { X_MIN_POS + 10, Y_MIN_POS + 10 }
165
-    #define SINGLENOZZLE_PARK_XY_FEEDRATE 6000  // (mm/m)
166
-  #endif
167
-#endif
168
 
157
 
169
 /**
158
 /**
170
  * Průša MK2 Single Nozzle Multi-Material Multiplexer, and variants.
159
  * Průša MK2 Single Nozzle Multi-Material Multiplexer, and variants.
945
 #define Y_MAX_POS Y_BED_SIZE
934
 #define Y_MAX_POS Y_BED_SIZE
946
 #define Z_MAX_POS 260
935
 #define Z_MAX_POS 260
947
 
936
 
948
-// Z raise distance for tool-change, as needed for some extruders
949
-#define TOOLCHANGE_ZRAISE     2  // (mm)
950
-
951
 /**
937
 /**
952
  * Software Endstops
938
  * Software Endstops
953
  *
939
  *

+ 0
- 14
Marlin/src/config/examples/Anet/A2/Configuration.h 查看文件

154
 
154
 
155
 // For Cyclops or any "multi-extruder" that shares a single nozzle.
155
 // For Cyclops or any "multi-extruder" that shares a single nozzle.
156
 //#define SINGLENOZZLE
156
 //#define SINGLENOZZLE
157
-#if ENABLED(SINGLENOZZLE)
158
-  // Parameters for filament retract / prime on toolchange
159
-  #define SINGLENOZZLE_SWAP_LENGTH          12  // (mm)
160
-  #define SINGLENOZZLE_SWAP_RETRACT_SPEED 3600  // (mm/m)
161
-  #define SINGLENOZZLE_SWAP_PRIME_SPEED   3600  // (mm/m)
162
-  //#define SINGLENOZZLE_SWAP_PARK
163
-  #if ENABLED(SINGLENOZZLE_SWAP_PARK)
164
-    #define SINGLENOZZLE_TOOLCHANGE_XY    { X_MIN_POS + 10, Y_MIN_POS + 10 }
165
-    #define SINGLENOZZLE_PARK_XY_FEEDRATE 6000  // (mm/m)
166
-  #endif
167
-#endif
168
 
157
 
169
 /**
158
 /**
170
  * Průša MK2 Single Nozzle Multi-Material Multiplexer, and variants.
159
  * Průša MK2 Single Nozzle Multi-Material Multiplexer, and variants.
945
 #define Y_MAX_POS Y_BED_SIZE
934
 #define Y_MAX_POS Y_BED_SIZE
946
 #define Z_MAX_POS 200
935
 #define Z_MAX_POS 200
947
 
936
 
948
-// Z raise distance for tool-change, as needed for some extruders
949
-#define TOOLCHANGE_ZRAISE     2  // (mm)
950
-
951
 /**
937
 /**
952
  * Software Endstops
938
  * Software Endstops
953
  *
939
  *

+ 27
- 0
Marlin/src/config/examples/Anet/A2/Configuration_adv.h 查看文件

1095
 #endif
1095
 #endif
1096
 
1096
 
1097
 /**
1097
 /**
1098
+ * Universal tool change settings.
1099
+ * Applies to all types of extruders except where explicitly noted.
1100
+ */
1101
+#if EXTRUDERS > 1
1102
+  // Z raise distance for tool-change, as needed for some extruders
1103
+  #define TOOLCHANGE_ZRAISE     2  // (mm)
1104
+
1105
+  // Retract and prime filament on tool-change
1106
+  //#define TOOLCHANGE_FILAMENT_SWAP
1107
+  #if ENABLED(TOOLCHANGE_FILAMENT_SWAP)
1108
+    #define TOOLCHANGE_FIL_SWAP_LENGTH          12  // (mm)
1109
+    #define TOOLCHANGE_FIL_SWAP_RETRACT_SPEED 3600  // (mm/m)
1110
+    #define TOOLCHANGE_FIL_SWAP_PRIME_SPEED   3600  // (mm/m)
1111
+  #endif
1112
+
1113
+  /**
1114
+   * Position to park head during tool change.
1115
+   * Doesn't apply to SWITCHING_TOOLHEAD, DUAL_X_CARRIAGE, or PARKING_EXTRUDER
1116
+   */
1117
+  //#define TOOLCHANGE_PARK
1118
+  #if ENABLED(TOOLCHANGE_PARK)
1119
+    #define TOOLCHANGE_PARK_XY    { X_MIN_POS + 10, Y_MIN_POS + 10 }
1120
+    #define TOOLCHANGE_PARK_XY_FEEDRATE 6000  // (mm/m)
1121
+  #endif
1122
+#endif
1123
+
1124
+/**
1098
  * Advanced Pause
1125
  * Advanced Pause
1099
  * Experimental feature for filament change support and for parking the nozzle when paused.
1126
  * Experimental feature for filament change support and for parking the nozzle when paused.
1100
  * Adds the GCode M600 for initiating filament change.
1127
  * Adds the GCode M600 for initiating filament change.

+ 0
- 14
Marlin/src/config/examples/Anet/A2plus/Configuration.h 查看文件

154
 
154
 
155
 // For Cyclops or any "multi-extruder" that shares a single nozzle.
155
 // For Cyclops or any "multi-extruder" that shares a single nozzle.
156
 //#define SINGLENOZZLE
156
 //#define SINGLENOZZLE
157
-#if ENABLED(SINGLENOZZLE)
158
-  // Parameters for filament retract / prime on toolchange
159
-  #define SINGLENOZZLE_SWAP_LENGTH          12  // (mm)
160
-  #define SINGLENOZZLE_SWAP_RETRACT_SPEED 3600  // (mm/m)
161
-  #define SINGLENOZZLE_SWAP_PRIME_SPEED   3600  // (mm/m)
162
-  //#define SINGLENOZZLE_SWAP_PARK
163
-  #if ENABLED(SINGLENOZZLE_SWAP_PARK)
164
-    #define SINGLENOZZLE_TOOLCHANGE_XY    { X_MIN_POS + 10, Y_MIN_POS + 10 }
165
-    #define SINGLENOZZLE_PARK_XY_FEEDRATE 6000  // (mm/m)
166
-  #endif
167
-#endif
168
 
157
 
169
 /**
158
 /**
170
  * Průša MK2 Single Nozzle Multi-Material Multiplexer, and variants.
159
  * Průša MK2 Single Nozzle Multi-Material Multiplexer, and variants.
945
 #define Y_MAX_POS Y_BED_SIZE
934
 #define Y_MAX_POS Y_BED_SIZE
946
 #define Z_MAX_POS 200
935
 #define Z_MAX_POS 200
947
 
936
 
948
-// Z raise distance for tool-change, as needed for some extruders
949
-#define TOOLCHANGE_ZRAISE     2  // (mm)
950
-
951
 /**
937
 /**
952
  * Software Endstops
938
  * Software Endstops
953
  *
939
  *

+ 27
- 0
Marlin/src/config/examples/Anet/A2plus/Configuration_adv.h 查看文件

1095
 #endif
1095
 #endif
1096
 
1096
 
1097
 /**
1097
 /**
1098
+ * Universal tool change settings.
1099
+ * Applies to all types of extruders except where explicitly noted.
1100
+ */
1101
+#if EXTRUDERS > 1
1102
+  // Z raise distance for tool-change, as needed for some extruders
1103
+  #define TOOLCHANGE_ZRAISE     2  // (mm)
1104
+
1105
+  // Retract and prime filament on tool-change
1106
+  //#define TOOLCHANGE_FILAMENT_SWAP
1107
+  #if ENABLED(TOOLCHANGE_FILAMENT_SWAP)
1108
+    #define TOOLCHANGE_FIL_SWAP_LENGTH          12  // (mm)
1109
+    #define TOOLCHANGE_FIL_SWAP_RETRACT_SPEED 3600  // (mm/m)
1110
+    #define TOOLCHANGE_FIL_SWAP_PRIME_SPEED   3600  // (mm/m)
1111
+  #endif
1112
+
1113
+  /**
1114
+   * Position to park head during tool change.
1115
+   * Doesn't apply to SWITCHING_TOOLHEAD, DUAL_X_CARRIAGE, or PARKING_EXTRUDER
1116
+   */
1117
+  //#define TOOLCHANGE_PARK
1118
+  #if ENABLED(TOOLCHANGE_PARK)
1119
+    #define TOOLCHANGE_PARK_XY    { X_MIN_POS + 10, Y_MIN_POS + 10 }
1120
+    #define TOOLCHANGE_PARK_XY_FEEDRATE 6000  // (mm/m)
1121
+  #endif
1122
+#endif
1123
+
1124
+/**
1098
  * Advanced Pause
1125
  * Advanced Pause
1099
  * Experimental feature for filament change support and for parking the nozzle when paused.
1126
  * Experimental feature for filament change support and for parking the nozzle when paused.
1100
  * Adds the GCode M600 for initiating filament change.
1127
  * Adds the GCode M600 for initiating filament change.

+ 0
- 14
Marlin/src/config/examples/Anet/A6/Configuration.h 查看文件

154
 
154
 
155
 // For Cyclops or any "multi-extruder" that shares a single nozzle.
155
 // For Cyclops or any "multi-extruder" that shares a single nozzle.
156
 //#define SINGLENOZZLE
156
 //#define SINGLENOZZLE
157
-#if ENABLED(SINGLENOZZLE)
158
-  // Parameters for filament retract / prime on toolchange
159
-  #define SINGLENOZZLE_SWAP_LENGTH          12  // (mm)
160
-  #define SINGLENOZZLE_SWAP_RETRACT_SPEED 3600  // (mm/m)
161
-  #define SINGLENOZZLE_SWAP_PRIME_SPEED   3600  // (mm/m)
162
-  //#define SINGLENOZZLE_SWAP_PARK
163
-  #if ENABLED(SINGLENOZZLE_SWAP_PARK)
164
-    #define SINGLENOZZLE_TOOLCHANGE_XY    { X_MIN_POS + 10, Y_MIN_POS + 10 }
165
-    #define SINGLENOZZLE_PARK_XY_FEEDRATE 6000  // (mm/m)
166
-  #endif
167
-#endif
168
 
157
 
169
 /**
158
 /**
170
  * Průša MK2 Single Nozzle Multi-Material Multiplexer, and variants.
159
  * Průša MK2 Single Nozzle Multi-Material Multiplexer, and variants.
1060
 #define X_MAX_POS X_BED_SIZE
1049
 #define X_MAX_POS X_BED_SIZE
1061
 #define Y_MAX_POS Y_BED_SIZE
1050
 #define Y_MAX_POS Y_BED_SIZE
1062
 
1051
 
1063
-// Z raise distance for tool-change, as needed for some extruders
1064
-#define TOOLCHANGE_ZRAISE     2  // (mm)
1065
-
1066
 /**
1052
 /**
1067
  * Software Endstops
1053
  * Software Endstops
1068
  *
1054
  *

+ 27
- 0
Marlin/src/config/examples/Anet/A6/Configuration_adv.h 查看文件

1094
 #endif
1094
 #endif
1095
 
1095
 
1096
 /**
1096
 /**
1097
+ * Universal tool change settings.
1098
+ * Applies to all types of extruders except where explicitly noted.
1099
+ */
1100
+#if EXTRUDERS > 1
1101
+  // Z raise distance for tool-change, as needed for some extruders
1102
+  #define TOOLCHANGE_ZRAISE     2  // (mm)
1103
+
1104
+  // Retract and prime filament on tool-change
1105
+  //#define TOOLCHANGE_FILAMENT_SWAP
1106
+  #if ENABLED(TOOLCHANGE_FILAMENT_SWAP)
1107
+    #define TOOLCHANGE_FIL_SWAP_LENGTH          12  // (mm)
1108
+    #define TOOLCHANGE_FIL_SWAP_RETRACT_SPEED 3600  // (mm/m)
1109
+    #define TOOLCHANGE_FIL_SWAP_PRIME_SPEED   3600  // (mm/m)
1110
+  #endif
1111
+
1112
+  /**
1113
+   * Position to park head during tool change.
1114
+   * Doesn't apply to SWITCHING_TOOLHEAD, DUAL_X_CARRIAGE, or PARKING_EXTRUDER
1115
+   */
1116
+  //#define TOOLCHANGE_PARK
1117
+  #if ENABLED(TOOLCHANGE_PARK)
1118
+    #define TOOLCHANGE_PARK_XY    { X_MIN_POS + 10, Y_MIN_POS + 10 }
1119
+    #define TOOLCHANGE_PARK_XY_FEEDRATE 6000  // (mm/m)
1120
+  #endif
1121
+#endif
1122
+
1123
+/**
1097
  * Advanced Pause
1124
  * Advanced Pause
1098
  * Experimental feature for filament change support and for parking the nozzle when paused.
1125
  * Experimental feature for filament change support and for parking the nozzle when paused.
1099
  * Adds the GCode M600 for initiating filament change.
1126
  * Adds the GCode M600 for initiating filament change.

+ 0
- 14
Marlin/src/config/examples/Anet/A8/Configuration.h 查看文件

155
 
155
 
156
 // For Cyclops or any "multi-extruder" that shares a single nozzle.
156
 // For Cyclops or any "multi-extruder" that shares a single nozzle.
157
 //#define SINGLENOZZLE
157
 //#define SINGLENOZZLE
158
-#if ENABLED(SINGLENOZZLE)
159
-  // Parameters for filament retract / prime on toolchange
160
-  #define SINGLENOZZLE_SWAP_LENGTH          12  // (mm)
161
-  #define SINGLENOZZLE_SWAP_RETRACT_SPEED 3600  // (mm/m)
162
-  #define SINGLENOZZLE_SWAP_PRIME_SPEED   3600  // (mm/m)
163
-  //#define SINGLENOZZLE_SWAP_PARK
164
-  #if ENABLED(SINGLENOZZLE_SWAP_PARK)
165
-    #define SINGLENOZZLE_TOOLCHANGE_XY    { X_MIN_POS + 10, Y_MIN_POS + 10 }
166
-    #define SINGLENOZZLE_PARK_XY_FEEDRATE 6000  // (mm/m)
167
-  #endif
168
-#endif
169
 
158
 
170
 /**
159
 /**
171
  * Průša MK2 Single Nozzle Multi-Material Multiplexer, and variants.
160
  * Průša MK2 Single Nozzle Multi-Material Multiplexer, and variants.
952
 #define Y_MAX_POS Y_BED_SIZE
941
 #define Y_MAX_POS Y_BED_SIZE
953
 #define Z_MAX_POS 240
942
 #define Z_MAX_POS 240
954
 
943
 
955
-// Z raise distance for tool-change, as needed for some extruders
956
-#define TOOLCHANGE_ZRAISE     2  // (mm)
957
-
958
 /**
944
 /**
959
  * Software Endstops
945
  * Software Endstops
960
  *
946
  *

+ 27
- 0
Marlin/src/config/examples/Anet/A8/Configuration_adv.h 查看文件

1095
 #endif
1095
 #endif
1096
 
1096
 
1097
 /**
1097
 /**
1098
+ * Universal tool change settings.
1099
+ * Applies to all types of extruders except where explicitly noted.
1100
+ */
1101
+#if EXTRUDERS > 1
1102
+  // Z raise distance for tool-change, as needed for some extruders
1103
+  #define TOOLCHANGE_ZRAISE     2  // (mm)
1104
+
1105
+  // Retract and prime filament on tool-change
1106
+  //#define TOOLCHANGE_FILAMENT_SWAP
1107
+  #if ENABLED(TOOLCHANGE_FILAMENT_SWAP)
1108
+    #define TOOLCHANGE_FIL_SWAP_LENGTH          12  // (mm)
1109
+    #define TOOLCHANGE_FIL_SWAP_RETRACT_SPEED 3600  // (mm/m)
1110
+    #define TOOLCHANGE_FIL_SWAP_PRIME_SPEED   3600  // (mm/m)
1111
+  #endif
1112
+
1113
+  /**
1114
+   * Position to park head during tool change.
1115
+   * Doesn't apply to SWITCHING_TOOLHEAD, DUAL_X_CARRIAGE, or PARKING_EXTRUDER
1116
+   */
1117
+  //#define TOOLCHANGE_PARK
1118
+  #if ENABLED(TOOLCHANGE_PARK)
1119
+    #define TOOLCHANGE_PARK_XY    { X_MIN_POS + 10, Y_MIN_POS + 10 }
1120
+    #define TOOLCHANGE_PARK_XY_FEEDRATE 6000  // (mm/m)
1121
+  #endif
1122
+#endif
1123
+
1124
+/**
1098
  * Advanced Pause
1125
  * Advanced Pause
1099
  * Experimental feature for filament change support and for parking the nozzle when paused.
1126
  * Experimental feature for filament change support and for parking the nozzle when paused.
1100
  * Adds the GCode M600 for initiating filament change.
1127
  * Adds the GCode M600 for initiating filament change.

+ 0
- 3
Marlin/src/config/examples/ArmEd/Configuration.h 查看文件

946
 #define Y_MAX_POS Y_BED_SIZE
946
 #define Y_MAX_POS Y_BED_SIZE
947
 #define Z_MAX_POS 200
947
 #define Z_MAX_POS 200
948
 
948
 
949
-// Z raise distance for tool-change, as needed for some extruders
950
-#define TOOLCHANGE_ZRAISE     2  // (mm)
951
-
952
 /**
949
 /**
953
  * Software Endstops
950
  * Software Endstops
954
  *
951
  *

+ 33
- 6
Marlin/src/config/examples/ArmEd/Configuration_adv.h 查看文件

1024
 // @section extras
1024
 // @section extras
1025
 
1025
 
1026
 /**
1026
 /**
1027
+ * Extra Fan Speed
1028
+ * Adds a secondary fan speed for each print-cooling fan.
1029
+ *   'M106 P<fan> T3-255' : Set a secondary speed for <fan>
1030
+ *   'M106 P<fan> T2'     : Use the set secondary speed
1031
+ *   'M106 P<fan> T1'     : Restore the previous fan speed
1032
+ */
1033
+//#define EXTRA_FAN_SPEED
1034
+
1035
+/**
1027
  * Firmware-based and LCD-controlled retract
1036
  * Firmware-based and LCD-controlled retract
1028
  *
1037
  *
1029
  * Add G10 / G11 commands for automatic firmware-based retract / recover.
1038
  * Add G10 / G11 commands for automatic firmware-based retract / recover.
1059
 #endif
1068
 #endif
1060
 
1069
 
1061
 /**
1070
 /**
1062
- * Extra Fan Speed
1063
- * Adds a secondary fan speed for each print-cooling fan.
1064
- *   'M106 P<fan> T3-255' : Set a secondary speed for <fan>
1065
- *   'M106 P<fan> T2'     : Use the set secondary speed
1066
- *   'M106 P<fan> T1'     : Restore the previous fan speed
1071
+ * Universal tool change settings.
1072
+ * Applies to all types of extruders except where explicitly noted.
1067
  */
1073
  */
1068
-//#define EXTRA_FAN_SPEED
1074
+#if EXTRUDERS > 1
1075
+  // Z raise distance for tool-change, as needed for some extruders
1076
+  #define TOOLCHANGE_ZRAISE     2  // (mm)
1077
+
1078
+  // Retract and prime filament on tool-change
1079
+  //#define TOOLCHANGE_FILAMENT_SWAP
1080
+  #if ENABLED(TOOLCHANGE_FILAMENT_SWAP)
1081
+    #define TOOLCHANGE_FIL_SWAP_LENGTH          12  // (mm)
1082
+    #define TOOLCHANGE_FIL_SWAP_RETRACT_SPEED 3600  // (mm/m)
1083
+    #define TOOLCHANGE_FIL_SWAP_PRIME_SPEED   3600  // (mm/m)
1084
+  #endif
1085
+
1086
+  /**
1087
+   * Position to park head during tool change.
1088
+   * Doesn't apply to SWITCHING_TOOLHEAD, DUAL_X_CARRIAGE, or PARKING_EXTRUDER
1089
+   */
1090
+  //#define TOOLCHANGE_PARK
1091
+  #if ENABLED(TOOLCHANGE_PARK)
1092
+    #define TOOLCHANGE_PARK_XY    { X_MIN_POS + 10, Y_MIN_POS + 10 }
1093
+    #define TOOLCHANGE_PARK_XY_FEEDRATE 6000  // (mm/m)
1094
+  #endif
1095
+#endif
1069
 
1096
 
1070
 /**
1097
 /**
1071
  * Advanced Pause
1098
  * Advanced Pause

+ 0
- 14
Marlin/src/config/examples/Azteeg/X5GT/Configuration.h 查看文件

154
 
154
 
155
 // For Cyclops or any "multi-extruder" that shares a single nozzle.
155
 // For Cyclops or any "multi-extruder" that shares a single nozzle.
156
 //#define SINGLENOZZLE
156
 //#define SINGLENOZZLE
157
-#if ENABLED(SINGLENOZZLE)
158
-  // Parameters for filament retract / prime on toolchange
159
-  #define SINGLENOZZLE_SWAP_LENGTH          12  // (mm)
160
-  #define SINGLENOZZLE_SWAP_RETRACT_SPEED 3600  // (mm/m)
161
-  #define SINGLENOZZLE_SWAP_PRIME_SPEED   3600  // (mm/m)
162
-  //#define SINGLENOZZLE_SWAP_PARK
163
-  #if ENABLED(SINGLENOZZLE_SWAP_PARK)
164
-    #define SINGLENOZZLE_TOOLCHANGE_XY    { X_MIN_POS + 10, Y_MIN_POS + 10 }
165
-    #define SINGLENOZZLE_PARK_XY_FEEDRATE 6000  // (mm/m)
166
-  #endif
167
-#endif
168
 
157
 
169
 /**
158
 /**
170
  * Průša MK2 Single Nozzle Multi-Material Multiplexer, and variants.
159
  * Průša MK2 Single Nozzle Multi-Material Multiplexer, and variants.
945
 #define Y_MAX_POS Y_BED_SIZE
934
 #define Y_MAX_POS Y_BED_SIZE
946
 #define Z_MAX_POS 200
935
 #define Z_MAX_POS 200
947
 
936
 
948
-// Z raise distance for tool-change, as needed for some extruders
949
-#define TOOLCHANGE_ZRAISE     2  // (mm)
950
-
951
 /**
937
 /**
952
  * Software Endstops
938
  * Software Endstops
953
  *
939
  *

+ 0
- 14
Marlin/src/config/examples/BIBO/TouchX/cyclops/Configuration.h 查看文件

154
 
154
 
155
 // For Cyclops or any "multi-extruder" that shares a single nozzle.
155
 // For Cyclops or any "multi-extruder" that shares a single nozzle.
156
 #define SINGLENOZZLE
156
 #define SINGLENOZZLE
157
-#if ENABLED(SINGLENOZZLE)
158
-  // Parameters for filament retract / prime on toolchange
159
-  #define SINGLENOZZLE_SWAP_LENGTH          12  // (mm)
160
-  #define SINGLENOZZLE_SWAP_RETRACT_SPEED 3600  // (mm/m)
161
-  #define SINGLENOZZLE_SWAP_PRIME_SPEED   3600  // (mm/m)
162
-  //#define SINGLENOZZLE_SWAP_PARK
163
-  #if ENABLED(SINGLENOZZLE_SWAP_PARK)
164
-    #define SINGLENOZZLE_TOOLCHANGE_XY    { X_MIN_POS + 10, Y_MIN_POS + 10 }
165
-    #define SINGLENOZZLE_PARK_XY_FEEDRATE 6000  // (mm/m)
166
-  #endif
167
-#endif
168
 
157
 
169
 /**
158
 /**
170
  * Průša MK2 Single Nozzle Multi-Material Multiplexer, and variants.
159
  * Průša MK2 Single Nozzle Multi-Material Multiplexer, and variants.
945
 #define Y_MAX_POS 186
934
 #define Y_MAX_POS 186
946
 #define Z_MAX_POS 186
935
 #define Z_MAX_POS 186
947
 
936
 
948
-// Z raise distance for tool-change, as needed for some extruders
949
-#define TOOLCHANGE_ZRAISE     2  // (mm)
950
-
951
 /**
937
 /**
952
  * Software Endstops
938
  * Software Endstops
953
  *
939
  *

+ 27
- 0
Marlin/src/config/examples/BIBO/TouchX/cyclops/Configuration_adv.h 查看文件

1094
 #endif
1094
 #endif
1095
 
1095
 
1096
 /**
1096
 /**
1097
+ * Universal tool change settings.
1098
+ * Applies to all types of extruders except where explicitly noted.
1099
+ */
1100
+#if EXTRUDERS > 1
1101
+  // Z raise distance for tool-change, as needed for some extruders
1102
+  #define TOOLCHANGE_ZRAISE     2  // (mm)
1103
+
1104
+  // Retract and prime filament on tool-change
1105
+  //#define TOOLCHANGE_FILAMENT_SWAP
1106
+  #if ENABLED(TOOLCHANGE_FILAMENT_SWAP)
1107
+    #define TOOLCHANGE_FIL_SWAP_LENGTH          12  // (mm)
1108
+    #define TOOLCHANGE_FIL_SWAP_RETRACT_SPEED 3600  // (mm/m)
1109
+    #define TOOLCHANGE_FIL_SWAP_PRIME_SPEED   3600  // (mm/m)
1110
+  #endif
1111
+
1112
+  /**
1113
+   * Position to park head during tool change.
1114
+   * Doesn't apply to SWITCHING_TOOLHEAD, DUAL_X_CARRIAGE, or PARKING_EXTRUDER
1115
+   */
1116
+  //#define TOOLCHANGE_PARK
1117
+  #if ENABLED(TOOLCHANGE_PARK)
1118
+    #define TOOLCHANGE_PARK_XY    { X_MIN_POS + 10, Y_MIN_POS + 10 }
1119
+    #define TOOLCHANGE_PARK_XY_FEEDRATE 6000  // (mm/m)
1120
+  #endif
1121
+#endif
1122
+
1123
+/**
1097
  * Advanced Pause
1124
  * Advanced Pause
1098
  * Experimental feature for filament change support and for parking the nozzle when paused.
1125
  * Experimental feature for filament change support and for parking the nozzle when paused.
1099
  * Adds the GCode M600 for initiating filament change.
1126
  * Adds the GCode M600 for initiating filament change.

+ 0
- 14
Marlin/src/config/examples/BIBO/TouchX/default/Configuration.h 查看文件

154
 
154
 
155
 // For Cyclops or any "multi-extruder" that shares a single nozzle.
155
 // For Cyclops or any "multi-extruder" that shares a single nozzle.
156
 //#define SINGLENOZZLE
156
 //#define SINGLENOZZLE
157
-#if ENABLED(SINGLENOZZLE)
158
-  // Parameters for filament retract / prime on toolchange
159
-  #define SINGLENOZZLE_SWAP_LENGTH          12  // (mm)
160
-  #define SINGLENOZZLE_SWAP_RETRACT_SPEED 3600  // (mm/m)
161
-  #define SINGLENOZZLE_SWAP_PRIME_SPEED   3600  // (mm/m)
162
-  //#define SINGLENOZZLE_SWAP_PARK
163
-  #if ENABLED(SINGLENOZZLE_SWAP_PARK)
164
-    #define SINGLENOZZLE_TOOLCHANGE_XY    { X_MIN_POS + 10, Y_MIN_POS + 10 }
165
-    #define SINGLENOZZLE_PARK_XY_FEEDRATE 6000  // (mm/m)
166
-  #endif
167
-#endif
168
 
157
 
169
 /**
158
 /**
170
  * Průša MK2 Single Nozzle Multi-Material Multiplexer, and variants.
159
  * Průša MK2 Single Nozzle Multi-Material Multiplexer, and variants.
945
 #define Y_MAX_POS 93
934
 #define Y_MAX_POS 93
946
 #define Z_MAX_POS 186
935
 #define Z_MAX_POS 186
947
 
936
 
948
-// Z raise distance for tool-change, as needed for some extruders
949
-#define TOOLCHANGE_ZRAISE     2  // (mm)
950
-
951
 /**
937
 /**
952
  * Software Endstops
938
  * Software Endstops
953
  *
939
  *

+ 27
- 0
Marlin/src/config/examples/BIBO/TouchX/default/Configuration_adv.h 查看文件

1095
 #endif
1095
 #endif
1096
 
1096
 
1097
 /**
1097
 /**
1098
+ * Universal tool change settings.
1099
+ * Applies to all types of extruders except where explicitly noted.
1100
+ */
1101
+#if EXTRUDERS > 1
1102
+  // Z raise distance for tool-change, as needed for some extruders
1103
+  #define TOOLCHANGE_ZRAISE     2  // (mm)
1104
+
1105
+  // Retract and prime filament on tool-change
1106
+  //#define TOOLCHANGE_FILAMENT_SWAP
1107
+  #if ENABLED(TOOLCHANGE_FILAMENT_SWAP)
1108
+    #define TOOLCHANGE_FIL_SWAP_LENGTH          12  // (mm)
1109
+    #define TOOLCHANGE_FIL_SWAP_RETRACT_SPEED 3600  // (mm/m)
1110
+    #define TOOLCHANGE_FIL_SWAP_PRIME_SPEED   3600  // (mm/m)
1111
+  #endif
1112
+
1113
+  /**
1114
+   * Position to park head during tool change.
1115
+   * Doesn't apply to SWITCHING_TOOLHEAD, DUAL_X_CARRIAGE, or PARKING_EXTRUDER
1116
+   */
1117
+  //#define TOOLCHANGE_PARK
1118
+  #if ENABLED(TOOLCHANGE_PARK)
1119
+    #define TOOLCHANGE_PARK_XY    { X_MIN_POS + 10, Y_MIN_POS + 10 }
1120
+    #define TOOLCHANGE_PARK_XY_FEEDRATE 6000  // (mm/m)
1121
+  #endif
1122
+#endif
1123
+
1124
+/**
1098
  * Advanced Pause
1125
  * Advanced Pause
1099
  * Experimental feature for filament change support and for parking the nozzle when paused.
1126
  * Experimental feature for filament change support and for parking the nozzle when paused.
1100
  * Adds the GCode M600 for initiating filament change.
1127
  * Adds the GCode M600 for initiating filament change.

+ 0
- 14
Marlin/src/config/examples/BQ/Hephestos/Configuration.h 查看文件

154
 
154
 
155
 // For Cyclops or any "multi-extruder" that shares a single nozzle.
155
 // For Cyclops or any "multi-extruder" that shares a single nozzle.
156
 //#define SINGLENOZZLE
156
 //#define SINGLENOZZLE
157
-#if ENABLED(SINGLENOZZLE)
158
-  // Parameters for filament retract / prime on toolchange
159
-  #define SINGLENOZZLE_SWAP_LENGTH          12  // (mm)
160
-  #define SINGLENOZZLE_SWAP_RETRACT_SPEED 3600  // (mm/m)
161
-  #define SINGLENOZZLE_SWAP_PRIME_SPEED   3600  // (mm/m)
162
-  //#define SINGLENOZZLE_SWAP_PARK
163
-  #if ENABLED(SINGLENOZZLE_SWAP_PARK)
164
-    #define SINGLENOZZLE_TOOLCHANGE_XY    { X_MIN_POS + 10, Y_MIN_POS + 10 }
165
-    #define SINGLENOZZLE_PARK_XY_FEEDRATE 6000  // (mm/m)
166
-  #endif
167
-#endif
168
 
157
 
169
 /**
158
 /**
170
  * Průša MK2 Single Nozzle Multi-Material Multiplexer, and variants.
159
  * Průša MK2 Single Nozzle Multi-Material Multiplexer, and variants.
933
 #define Y_MAX_POS Y_BED_SIZE
922
 #define Y_MAX_POS Y_BED_SIZE
934
 #define Z_MAX_POS 180
923
 #define Z_MAX_POS 180
935
 
924
 
936
-// Z raise distance for tool-change, as needed for some extruders
937
-#define TOOLCHANGE_ZRAISE     2  // (mm)
938
-
939
 /**
925
 /**
940
  * Software Endstops
926
  * Software Endstops
941
  *
927
  *

+ 27
- 0
Marlin/src/config/examples/BQ/Hephestos/Configuration_adv.h 查看文件

1095
 #endif
1095
 #endif
1096
 
1096
 
1097
 /**
1097
 /**
1098
+ * Universal tool change settings.
1099
+ * Applies to all types of extruders except where explicitly noted.
1100
+ */
1101
+#if EXTRUDERS > 1
1102
+  // Z raise distance for tool-change, as needed for some extruders
1103
+  #define TOOLCHANGE_ZRAISE     2  // (mm)
1104
+
1105
+  // Retract and prime filament on tool-change
1106
+  //#define TOOLCHANGE_FILAMENT_SWAP
1107
+  #if ENABLED(TOOLCHANGE_FILAMENT_SWAP)
1108
+    #define TOOLCHANGE_FIL_SWAP_LENGTH          12  // (mm)
1109
+    #define TOOLCHANGE_FIL_SWAP_RETRACT_SPEED 3600  // (mm/m)
1110
+    #define TOOLCHANGE_FIL_SWAP_PRIME_SPEED   3600  // (mm/m)
1111
+  #endif
1112
+
1113
+  /**
1114
+   * Position to park head during tool change.
1115
+   * Doesn't apply to SWITCHING_TOOLHEAD, DUAL_X_CARRIAGE, or PARKING_EXTRUDER
1116
+   */
1117
+  //#define TOOLCHANGE_PARK
1118
+  #if ENABLED(TOOLCHANGE_PARK)
1119
+    #define TOOLCHANGE_PARK_XY    { X_MIN_POS + 10, Y_MIN_POS + 10 }
1120
+    #define TOOLCHANGE_PARK_XY_FEEDRATE 6000  // (mm/m)
1121
+  #endif
1122
+#endif
1123
+
1124
+/**
1098
  * Advanced Pause
1125
  * Advanced Pause
1099
  * Experimental feature for filament change support and for parking the nozzle when paused.
1126
  * Experimental feature for filament change support and for parking the nozzle when paused.
1100
  * Adds the GCode M600 for initiating filament change.
1127
  * Adds the GCode M600 for initiating filament change.

+ 0
- 14
Marlin/src/config/examples/BQ/Hephestos_2/Configuration.h 查看文件

162
 
162
 
163
 // For Cyclops or any "multi-extruder" that shares a single nozzle.
163
 // For Cyclops or any "multi-extruder" that shares a single nozzle.
164
 //#define SINGLENOZZLE
164
 //#define SINGLENOZZLE
165
-#if ENABLED(SINGLENOZZLE)
166
-  // Parameters for filament retract / prime on toolchange
167
-  #define SINGLENOZZLE_SWAP_LENGTH          12  // (mm)
168
-  #define SINGLENOZZLE_SWAP_RETRACT_SPEED 3600  // (mm/m)
169
-  #define SINGLENOZZLE_SWAP_PRIME_SPEED   3600  // (mm/m)
170
-  //#define SINGLENOZZLE_SWAP_PARK
171
-  #if ENABLED(SINGLENOZZLE_SWAP_PARK)
172
-    #define SINGLENOZZLE_TOOLCHANGE_XY    { X_MIN_POS + 10, Y_MIN_POS + 10 }
173
-    #define SINGLENOZZLE_PARK_XY_FEEDRATE 6000  // (mm/m)
174
-  #endif
175
-#endif
176
 
165
 
177
 /**
166
 /**
178
  * Průša MK2 Single Nozzle Multi-Material Multiplexer, and variants.
167
  * Průša MK2 Single Nozzle Multi-Material Multiplexer, and variants.
946
 #define Y_MAX_POS Y_BED_SIZE
935
 #define Y_MAX_POS Y_BED_SIZE
947
 #define Z_MAX_POS 210
936
 #define Z_MAX_POS 210
948
 
937
 
949
-// Z raise distance for tool-change, as needed for some extruders
950
-#define TOOLCHANGE_ZRAISE     2  // (mm)
951
-
952
 /**
938
 /**
953
  * Software Endstops
939
  * Software Endstops
954
  *
940
  *

+ 27
- 0
Marlin/src/config/examples/BQ/Hephestos_2/Configuration_adv.h 查看文件

1103
 #endif
1103
 #endif
1104
 
1104
 
1105
 /**
1105
 /**
1106
+ * Universal tool change settings.
1107
+ * Applies to all types of extruders except where explicitly noted.
1108
+ */
1109
+#if EXTRUDERS > 1
1110
+  // Z raise distance for tool-change, as needed for some extruders
1111
+  #define TOOLCHANGE_ZRAISE     2  // (mm)
1112
+
1113
+  // Retract and prime filament on tool-change
1114
+  //#define TOOLCHANGE_FILAMENT_SWAP
1115
+  #if ENABLED(TOOLCHANGE_FILAMENT_SWAP)
1116
+    #define TOOLCHANGE_FIL_SWAP_LENGTH          12  // (mm)
1117
+    #define TOOLCHANGE_FIL_SWAP_RETRACT_SPEED 3600  // (mm/m)
1118
+    #define TOOLCHANGE_FIL_SWAP_PRIME_SPEED   3600  // (mm/m)
1119
+  #endif
1120
+
1121
+  /**
1122
+   * Position to park head during tool change.
1123
+   * Doesn't apply to SWITCHING_TOOLHEAD, DUAL_X_CARRIAGE, or PARKING_EXTRUDER
1124
+   */
1125
+  //#define TOOLCHANGE_PARK
1126
+  #if ENABLED(TOOLCHANGE_PARK)
1127
+    #define TOOLCHANGE_PARK_XY    { X_MIN_POS + 10, Y_MIN_POS + 10 }
1128
+    #define TOOLCHANGE_PARK_XY_FEEDRATE 6000  // (mm/m)
1129
+  #endif
1130
+#endif
1131
+
1132
+/**
1106
  * Advanced Pause
1133
  * Advanced Pause
1107
  * Experimental feature for filament change support and for parking the nozzle when paused.
1134
  * Experimental feature for filament change support and for parking the nozzle when paused.
1108
  * Adds the GCode M600 for initiating filament change.
1135
  * Adds the GCode M600 for initiating filament change.

+ 0
- 14
Marlin/src/config/examples/BQ/WITBOX/Configuration.h 查看文件

154
 
154
 
155
 // For Cyclops or any "multi-extruder" that shares a single nozzle.
155
 // For Cyclops or any "multi-extruder" that shares a single nozzle.
156
 //#define SINGLENOZZLE
156
 //#define SINGLENOZZLE
157
-#if ENABLED(SINGLENOZZLE)
158
-  // Parameters for filament retract / prime on toolchange
159
-  #define SINGLENOZZLE_SWAP_LENGTH          12  // (mm)
160
-  #define SINGLENOZZLE_SWAP_RETRACT_SPEED 3600  // (mm/m)
161
-  #define SINGLENOZZLE_SWAP_PRIME_SPEED   3600  // (mm/m)
162
-  //#define SINGLENOZZLE_SWAP_PARK
163
-  #if ENABLED(SINGLENOZZLE_SWAP_PARK)
164
-    #define SINGLENOZZLE_TOOLCHANGE_XY    { X_MIN_POS + 10, Y_MIN_POS + 10 }
165
-    #define SINGLENOZZLE_PARK_XY_FEEDRATE 6000  // (mm/m)
166
-  #endif
167
-#endif
168
 
157
 
169
 /**
158
 /**
170
  * Průša MK2 Single Nozzle Multi-Material Multiplexer, and variants.
159
  * Průša MK2 Single Nozzle Multi-Material Multiplexer, and variants.
933
 #define Y_MAX_POS Y_BED_SIZE
922
 #define Y_MAX_POS Y_BED_SIZE
934
 #define Z_MAX_POS 200
923
 #define Z_MAX_POS 200
935
 
924
 
936
-// Z raise distance for tool-change, as needed for some extruders
937
-#define TOOLCHANGE_ZRAISE     2  // (mm)
938
-
939
 /**
925
 /**
940
  * Software Endstops
926
  * Software Endstops
941
  *
927
  *

+ 27
- 0
Marlin/src/config/examples/BQ/WITBOX/Configuration_adv.h 查看文件

1095
 #endif
1095
 #endif
1096
 
1096
 
1097
 /**
1097
 /**
1098
+ * Universal tool change settings.
1099
+ * Applies to all types of extruders except where explicitly noted.
1100
+ */
1101
+#if EXTRUDERS > 1
1102
+  // Z raise distance for tool-change, as needed for some extruders
1103
+  #define TOOLCHANGE_ZRAISE     2  // (mm)
1104
+
1105
+  // Retract and prime filament on tool-change
1106
+  //#define TOOLCHANGE_FILAMENT_SWAP
1107
+  #if ENABLED(TOOLCHANGE_FILAMENT_SWAP)
1108
+    #define TOOLCHANGE_FIL_SWAP_LENGTH          12  // (mm)
1109
+    #define TOOLCHANGE_FIL_SWAP_RETRACT_SPEED 3600  // (mm/m)
1110
+    #define TOOLCHANGE_FIL_SWAP_PRIME_SPEED   3600  // (mm/m)
1111
+  #endif
1112
+
1113
+  /**
1114
+   * Position to park head during tool change.
1115
+   * Doesn't apply to SWITCHING_TOOLHEAD, DUAL_X_CARRIAGE, or PARKING_EXTRUDER
1116
+   */
1117
+  //#define TOOLCHANGE_PARK
1118
+  #if ENABLED(TOOLCHANGE_PARK)
1119
+    #define TOOLCHANGE_PARK_XY    { X_MIN_POS + 10, Y_MIN_POS + 10 }
1120
+    #define TOOLCHANGE_PARK_XY_FEEDRATE 6000  // (mm/m)
1121
+  #endif
1122
+#endif
1123
+
1124
+/**
1098
  * Advanced Pause
1125
  * Advanced Pause
1099
  * Experimental feature for filament change support and for parking the nozzle when paused.
1126
  * Experimental feature for filament change support and for parking the nozzle when paused.
1100
  * Adds the GCode M600 for initiating filament change.
1127
  * Adds the GCode M600 for initiating filament change.

+ 0
- 14
Marlin/src/config/examples/Cartesio/Configuration.h 查看文件

155
 
155
 
156
 // For Cyclops or any "multi-extruder" that shares a single nozzle.
156
 // For Cyclops or any "multi-extruder" that shares a single nozzle.
157
 //#define SINGLENOZZLE
157
 //#define SINGLENOZZLE
158
-#if ENABLED(SINGLENOZZLE)
159
-  // Parameters for filament retract / prime on toolchange
160
-  #define SINGLENOZZLE_SWAP_LENGTH          12  // (mm)
161
-  #define SINGLENOZZLE_SWAP_RETRACT_SPEED 3600  // (mm/m)
162
-  #define SINGLENOZZLE_SWAP_PRIME_SPEED   3600  // (mm/m)
163
-  //#define SINGLENOZZLE_SWAP_PARK
164
-  #if ENABLED(SINGLENOZZLE_SWAP_PARK)
165
-    #define SINGLENOZZLE_TOOLCHANGE_XY    { X_MIN_POS + 10, Y_MIN_POS + 10 }
166
-    #define SINGLENOZZLE_PARK_XY_FEEDRATE 6000  // (mm/m)
167
-  #endif
168
-#endif
169
 
158
 
170
 /**
159
 /**
171
  * Průša MK2 Single Nozzle Multi-Material Multiplexer, and variants.
160
  * Průša MK2 Single Nozzle Multi-Material Multiplexer, and variants.
944
 #define Y_MAX_POS Y_BED_SIZE
933
 #define Y_MAX_POS Y_BED_SIZE
945
 #define Z_MAX_POS 400
934
 #define Z_MAX_POS 400
946
 
935
 
947
-// Z raise distance for tool-change, as needed for some extruders
948
-#define TOOLCHANGE_ZRAISE     2  // (mm)
949
-
950
 /**
936
 /**
951
  * Software Endstops
937
  * Software Endstops
952
  *
938
  *

+ 27
- 0
Marlin/src/config/examples/Cartesio/Configuration_adv.h 查看文件

1095
 #endif
1095
 #endif
1096
 
1096
 
1097
 /**
1097
 /**
1098
+ * Universal tool change settings.
1099
+ * Applies to all types of extruders except where explicitly noted.
1100
+ */
1101
+#if EXTRUDERS > 1
1102
+  // Z raise distance for tool-change, as needed for some extruders
1103
+  #define TOOLCHANGE_ZRAISE     2  // (mm)
1104
+
1105
+  // Retract and prime filament on tool-change
1106
+  //#define TOOLCHANGE_FILAMENT_SWAP
1107
+  #if ENABLED(TOOLCHANGE_FILAMENT_SWAP)
1108
+    #define TOOLCHANGE_FIL_SWAP_LENGTH          12  // (mm)
1109
+    #define TOOLCHANGE_FIL_SWAP_RETRACT_SPEED 3600  // (mm/m)
1110
+    #define TOOLCHANGE_FIL_SWAP_PRIME_SPEED   3600  // (mm/m)
1111
+  #endif
1112
+
1113
+  /**
1114
+   * Position to park head during tool change.
1115
+   * Doesn't apply to SWITCHING_TOOLHEAD, DUAL_X_CARRIAGE, or PARKING_EXTRUDER
1116
+   */
1117
+  //#define TOOLCHANGE_PARK
1118
+  #if ENABLED(TOOLCHANGE_PARK)
1119
+    #define TOOLCHANGE_PARK_XY    { X_MIN_POS + 10, Y_MIN_POS + 10 }
1120
+    #define TOOLCHANGE_PARK_XY_FEEDRATE 6000  // (mm/m)
1121
+  #endif
1122
+#endif
1123
+
1124
+/**
1098
  * Advanced Pause
1125
  * Advanced Pause
1099
  * Experimental feature for filament change support and for parking the nozzle when paused.
1126
  * Experimental feature for filament change support and for parking the nozzle when paused.
1100
  * Adds the GCode M600 for initiating filament change.
1127
  * Adds the GCode M600 for initiating filament change.

+ 0
- 14
Marlin/src/config/examples/Creality/CR-10/Configuration.h 查看文件

154
 
154
 
155
 // For Cyclops or any "multi-extruder" that shares a single nozzle.
155
 // For Cyclops or any "multi-extruder" that shares a single nozzle.
156
 //#define SINGLENOZZLE
156
 //#define SINGLENOZZLE
157
-#if ENABLED(SINGLENOZZLE)
158
-  // Parameters for filament retract / prime on toolchange
159
-  #define SINGLENOZZLE_SWAP_LENGTH          12  // (mm)
160
-  #define SINGLENOZZLE_SWAP_RETRACT_SPEED 3600  // (mm/m)
161
-  #define SINGLENOZZLE_SWAP_PRIME_SPEED   3600  // (mm/m)
162
-  //#define SINGLENOZZLE_SWAP_PARK
163
-  #if ENABLED(SINGLENOZZLE_SWAP_PARK)
164
-    #define SINGLENOZZLE_TOOLCHANGE_XY    { X_MIN_POS + 10, Y_MIN_POS + 10 }
165
-    #define SINGLENOZZLE_PARK_XY_FEEDRATE 6000  // (mm/m)
166
-  #endif
167
-#endif
168
 
157
 
169
 /**
158
 /**
170
  * Průša MK2 Single Nozzle Multi-Material Multiplexer, and variants.
159
  * Průša MK2 Single Nozzle Multi-Material Multiplexer, and variants.
955
 #define Y_MAX_POS Y_BED_SIZE
944
 #define Y_MAX_POS Y_BED_SIZE
956
 #define Z_MAX_POS 400
945
 #define Z_MAX_POS 400
957
 
946
 
958
-// Z raise distance for tool-change, as needed for some extruders
959
-#define TOOLCHANGE_ZRAISE     2  // (mm)
960
-
961
 /**
947
 /**
962
  * Software Endstops
948
  * Software Endstops
963
  *
949
  *

+ 27
- 0
Marlin/src/config/examples/Creality/CR-10/Configuration_adv.h 查看文件

1095
 #endif
1095
 #endif
1096
 
1096
 
1097
 /**
1097
 /**
1098
+ * Universal tool change settings.
1099
+ * Applies to all types of extruders except where explicitly noted.
1100
+ */
1101
+#if EXTRUDERS > 1
1102
+  // Z raise distance for tool-change, as needed for some extruders
1103
+  #define TOOLCHANGE_ZRAISE     2  // (mm)
1104
+
1105
+  // Retract and prime filament on tool-change
1106
+  //#define TOOLCHANGE_FILAMENT_SWAP
1107
+  #if ENABLED(TOOLCHANGE_FILAMENT_SWAP)
1108
+    #define TOOLCHANGE_FIL_SWAP_LENGTH          12  // (mm)
1109
+    #define TOOLCHANGE_FIL_SWAP_RETRACT_SPEED 3600  // (mm/m)
1110
+    #define TOOLCHANGE_FIL_SWAP_PRIME_SPEED   3600  // (mm/m)
1111
+  #endif
1112
+
1113
+  /**
1114
+   * Position to park head during tool change.
1115
+   * Doesn't apply to SWITCHING_TOOLHEAD, DUAL_X_CARRIAGE, or PARKING_EXTRUDER
1116
+   */
1117
+  //#define TOOLCHANGE_PARK
1118
+  #if ENABLED(TOOLCHANGE_PARK)
1119
+    #define TOOLCHANGE_PARK_XY    { X_MIN_POS + 10, Y_MIN_POS + 10 }
1120
+    #define TOOLCHANGE_PARK_XY_FEEDRATE 6000  // (mm/m)
1121
+  #endif
1122
+#endif
1123
+
1124
+/**
1098
  * Advanced Pause
1125
  * Advanced Pause
1099
  * Experimental feature for filament change support and for parking the nozzle when paused.
1126
  * Experimental feature for filament change support and for parking the nozzle when paused.
1100
  * Adds the GCode M600 for initiating filament change.
1127
  * Adds the GCode M600 for initiating filament change.

+ 0
- 14
Marlin/src/config/examples/Creality/CR-10S/Configuration.h 查看文件

154
 
154
 
155
 // For Cyclops or any "multi-extruder" that shares a single nozzle.
155
 // For Cyclops or any "multi-extruder" that shares a single nozzle.
156
 //#define SINGLENOZZLE
156
 //#define SINGLENOZZLE
157
-#if ENABLED(SINGLENOZZLE)
158
-  // Parameters for filament retract / prime on toolchange
159
-  #define SINGLENOZZLE_SWAP_LENGTH          12  // (mm)
160
-  #define SINGLENOZZLE_SWAP_RETRACT_SPEED 3600  // (mm/m)
161
-  #define SINGLENOZZLE_SWAP_PRIME_SPEED   3600  // (mm/m)
162
-  //#define SINGLENOZZLE_SWAP_PARK
163
-  #if ENABLED(SINGLENOZZLE_SWAP_PARK)
164
-    #define SINGLENOZZLE_TOOLCHANGE_XY    { X_MIN_POS + 10, Y_MIN_POS + 10 }
165
-    #define SINGLENOZZLE_PARK_XY_FEEDRATE 6000  // (mm/m)
166
-  #endif
167
-#endif
168
 
157
 
169
 /**
158
 /**
170
  * Průša MK2 Single Nozzle Multi-Material Multiplexer, and variants.
159
  * Průša MK2 Single Nozzle Multi-Material Multiplexer, and variants.
945
 #define Y_MAX_POS 306 // 4mm Extra space behind the bed
934
 #define Y_MAX_POS 306 // 4mm Extra space behind the bed
946
 #define Z_MAX_POS 400
935
 #define Z_MAX_POS 400
947
 
936
 
948
-// Z raise distance for tool-change, as needed for some extruders
949
-#define TOOLCHANGE_ZRAISE     2  // (mm)
950
-
951
 /**
937
 /**
952
  * Software Endstops
938
  * Software Endstops
953
  *
939
  *

+ 27
- 0
Marlin/src/config/examples/Creality/CR-10S/Configuration_adv.h 查看文件

1095
 #endif
1095
 #endif
1096
 
1096
 
1097
 /**
1097
 /**
1098
+ * Universal tool change settings.
1099
+ * Applies to all types of extruders except where explicitly noted.
1100
+ */
1101
+#if EXTRUDERS > 1
1102
+  // Z raise distance for tool-change, as needed for some extruders
1103
+  #define TOOLCHANGE_ZRAISE     2  // (mm)
1104
+
1105
+  // Retract and prime filament on tool-change
1106
+  //#define TOOLCHANGE_FILAMENT_SWAP
1107
+  #if ENABLED(TOOLCHANGE_FILAMENT_SWAP)
1108
+    #define TOOLCHANGE_FIL_SWAP_LENGTH          12  // (mm)
1109
+    #define TOOLCHANGE_FIL_SWAP_RETRACT_SPEED 3600  // (mm/m)
1110
+    #define TOOLCHANGE_FIL_SWAP_PRIME_SPEED   3600  // (mm/m)
1111
+  #endif
1112
+
1113
+  /**
1114
+   * Position to park head during tool change.
1115
+   * Doesn't apply to SWITCHING_TOOLHEAD, DUAL_X_CARRIAGE, or PARKING_EXTRUDER
1116
+   */
1117
+  //#define TOOLCHANGE_PARK
1118
+  #if ENABLED(TOOLCHANGE_PARK)
1119
+    #define TOOLCHANGE_PARK_XY    { X_MIN_POS + 10, Y_MIN_POS + 10 }
1120
+    #define TOOLCHANGE_PARK_XY_FEEDRATE 6000  // (mm/m)
1121
+  #endif
1122
+#endif
1123
+
1124
+/**
1098
  * Advanced Pause
1125
  * Advanced Pause
1099
  * Experimental feature for filament change support and for parking the nozzle when paused.
1126
  * Experimental feature for filament change support and for parking the nozzle when paused.
1100
  * Adds the GCode M600 for initiating filament change.
1127
  * Adds the GCode M600 for initiating filament change.

+ 0
- 14
Marlin/src/config/examples/Creality/CR-10mini/Configuration.h 查看文件

163
 
163
 
164
 // For Cyclops or any "multi-extruder" that shares a single nozzle.
164
 // For Cyclops or any "multi-extruder" that shares a single nozzle.
165
 //#define SINGLENOZZLE
165
 //#define SINGLENOZZLE
166
-#if ENABLED(SINGLENOZZLE)
167
-  // Parameters for filament retract / prime on toolchange
168
-  #define SINGLENOZZLE_SWAP_LENGTH          12  // (mm)
169
-  #define SINGLENOZZLE_SWAP_RETRACT_SPEED 3600  // (mm/m)
170
-  #define SINGLENOZZLE_SWAP_PRIME_SPEED   3600  // (mm/m)
171
-  //#define SINGLENOZZLE_SWAP_PARK
172
-  #if ENABLED(SINGLENOZZLE_SWAP_PARK)
173
-    #define SINGLENOZZLE_TOOLCHANGE_XY    { X_MIN_POS + 10, Y_MIN_POS + 10 }
174
-    #define SINGLENOZZLE_PARK_XY_FEEDRATE 6000  // (mm/m)
175
-  #endif
176
-#endif
177
 
166
 
178
 /**
167
 /**
179
  * Průša MK2 Single Nozzle Multi-Material Multiplexer, and variants.
168
  * Průša MK2 Single Nozzle Multi-Material Multiplexer, and variants.
964
 #define Y_MAX_POS Y_BED_SIZE
953
 #define Y_MAX_POS Y_BED_SIZE
965
 #define Z_MAX_POS 300
954
 #define Z_MAX_POS 300
966
 
955
 
967
-// Z raise distance for tool-change, as needed for some extruders
968
-#define TOOLCHANGE_ZRAISE     2  // (mm)
969
-
970
 /**
956
 /**
971
  * Software Endstops
957
  * Software Endstops
972
  *
958
  *

+ 27
- 0
Marlin/src/config/examples/Creality/CR-10mini/Configuration_adv.h 查看文件

1095
 #endif
1095
 #endif
1096
 
1096
 
1097
 /**
1097
 /**
1098
+ * Universal tool change settings.
1099
+ * Applies to all types of extruders except where explicitly noted.
1100
+ */
1101
+#if EXTRUDERS > 1
1102
+  // Z raise distance for tool-change, as needed for some extruders
1103
+  #define TOOLCHANGE_ZRAISE     2  // (mm)
1104
+
1105
+  // Retract and prime filament on tool-change
1106
+  //#define TOOLCHANGE_FILAMENT_SWAP
1107
+  #if ENABLED(TOOLCHANGE_FILAMENT_SWAP)
1108
+    #define TOOLCHANGE_FIL_SWAP_LENGTH          12  // (mm)
1109
+    #define TOOLCHANGE_FIL_SWAP_RETRACT_SPEED 3600  // (mm/m)
1110
+    #define TOOLCHANGE_FIL_SWAP_PRIME_SPEED   3600  // (mm/m)
1111
+  #endif
1112
+
1113
+  /**
1114
+   * Position to park head during tool change.
1115
+   * Doesn't apply to SWITCHING_TOOLHEAD, DUAL_X_CARRIAGE, or PARKING_EXTRUDER
1116
+   */
1117
+  //#define TOOLCHANGE_PARK
1118
+  #if ENABLED(TOOLCHANGE_PARK)
1119
+    #define TOOLCHANGE_PARK_XY    { X_MIN_POS + 10, Y_MIN_POS + 10 }
1120
+    #define TOOLCHANGE_PARK_XY_FEEDRATE 6000  // (mm/m)
1121
+  #endif
1122
+#endif
1123
+
1124
+/**
1098
  * Advanced Pause
1125
  * Advanced Pause
1099
  * Experimental feature for filament change support and for parking the nozzle when paused.
1126
  * Experimental feature for filament change support and for parking the nozzle when paused.
1100
  * Adds the GCode M600 for initiating filament change.
1127
  * Adds the GCode M600 for initiating filament change.

+ 0
- 14
Marlin/src/config/examples/Creality/CR-8/Configuration.h 查看文件

154
 
154
 
155
 // For Cyclops or any "multi-extruder" that shares a single nozzle.
155
 // For Cyclops or any "multi-extruder" that shares a single nozzle.
156
 //#define SINGLENOZZLE
156
 //#define SINGLENOZZLE
157
-#if ENABLED(SINGLENOZZLE)
158
-  // Parameters for filament retract / prime on toolchange
159
-  #define SINGLENOZZLE_SWAP_LENGTH          12  // (mm)
160
-  #define SINGLENOZZLE_SWAP_RETRACT_SPEED 3600  // (mm/m)
161
-  #define SINGLENOZZLE_SWAP_PRIME_SPEED   3600  // (mm/m)
162
-  //#define SINGLENOZZLE_SWAP_PARK
163
-  #if ENABLED(SINGLENOZZLE_SWAP_PARK)
164
-    #define SINGLENOZZLE_TOOLCHANGE_XY    { X_MIN_POS + 10, Y_MIN_POS + 10 }
165
-    #define SINGLENOZZLE_PARK_XY_FEEDRATE 6000  // (mm/m)
166
-  #endif
167
-#endif
168
 
157
 
169
 /**
158
 /**
170
  * Průša MK2 Single Nozzle Multi-Material Multiplexer, and variants.
159
  * Průša MK2 Single Nozzle Multi-Material Multiplexer, and variants.
955
 #define Y_MAX_POS Y_BED_SIZE
944
 #define Y_MAX_POS Y_BED_SIZE
956
 #define Z_MAX_POS 310
945
 #define Z_MAX_POS 310
957
 
946
 
958
-// Z raise distance for tool-change, as needed for some extruders
959
-#define TOOLCHANGE_ZRAISE     2  // (mm)
960
-
961
 /**
947
 /**
962
  * Software Endstops
948
  * Software Endstops
963
  *
949
  *

+ 27
- 0
Marlin/src/config/examples/Creality/CR-8/Configuration_adv.h 查看文件

1095
 #endif
1095
 #endif
1096
 
1096
 
1097
 /**
1097
 /**
1098
+ * Universal tool change settings.
1099
+ * Applies to all types of extruders except where explicitly noted.
1100
+ */
1101
+#if EXTRUDERS > 1
1102
+  // Z raise distance for tool-change, as needed for some extruders
1103
+  #define TOOLCHANGE_ZRAISE     2  // (mm)
1104
+
1105
+  // Retract and prime filament on tool-change
1106
+  //#define TOOLCHANGE_FILAMENT_SWAP
1107
+  #if ENABLED(TOOLCHANGE_FILAMENT_SWAP)
1108
+    #define TOOLCHANGE_FIL_SWAP_LENGTH          12  // (mm)
1109
+    #define TOOLCHANGE_FIL_SWAP_RETRACT_SPEED 3600  // (mm/m)
1110
+    #define TOOLCHANGE_FIL_SWAP_PRIME_SPEED   3600  // (mm/m)
1111
+  #endif
1112
+
1113
+  /**
1114
+   * Position to park head during tool change.
1115
+   * Doesn't apply to SWITCHING_TOOLHEAD, DUAL_X_CARRIAGE, or PARKING_EXTRUDER
1116
+   */
1117
+  //#define TOOLCHANGE_PARK
1118
+  #if ENABLED(TOOLCHANGE_PARK)
1119
+    #define TOOLCHANGE_PARK_XY    { X_MIN_POS + 10, Y_MIN_POS + 10 }
1120
+    #define TOOLCHANGE_PARK_XY_FEEDRATE 6000  // (mm/m)
1121
+  #endif
1122
+#endif
1123
+
1124
+/**
1098
  * Advanced Pause
1125
  * Advanced Pause
1099
  * Experimental feature for filament change support and for parking the nozzle when paused.
1126
  * Experimental feature for filament change support and for parking the nozzle when paused.
1100
  * Adds the GCode M600 for initiating filament change.
1127
  * Adds the GCode M600 for initiating filament change.

+ 0
- 14
Marlin/src/config/examples/Creality/Ender-2/Configuration.h 查看文件

154
 
154
 
155
 // For Cyclops or any "multi-extruder" that shares a single nozzle.
155
 // For Cyclops or any "multi-extruder" that shares a single nozzle.
156
 //#define SINGLENOZZLE
156
 //#define SINGLENOZZLE
157
-#if ENABLED(SINGLENOZZLE)
158
-  // Parameters for filament retract / prime on toolchange
159
-  #define SINGLENOZZLE_SWAP_LENGTH          12  // (mm)
160
-  #define SINGLENOZZLE_SWAP_RETRACT_SPEED 3600  // (mm/m)
161
-  #define SINGLENOZZLE_SWAP_PRIME_SPEED   3600  // (mm/m)
162
-  //#define SINGLENOZZLE_SWAP_PARK
163
-  #if ENABLED(SINGLENOZZLE_SWAP_PARK)
164
-    #define SINGLENOZZLE_TOOLCHANGE_XY    { X_MIN_POS + 10, Y_MIN_POS + 10 }
165
-    #define SINGLENOZZLE_PARK_XY_FEEDRATE 6000  // (mm/m)
166
-  #endif
167
-#endif
168
 
157
 
169
 /**
158
 /**
170
  * Průša MK2 Single Nozzle Multi-Material Multiplexer, and variants.
159
  * Průša MK2 Single Nozzle Multi-Material Multiplexer, and variants.
949
 #define Y_MAX_POS Y_BED_SIZE
938
 #define Y_MAX_POS Y_BED_SIZE
950
 #define Z_MAX_POS 200
939
 #define Z_MAX_POS 200
951
 
940
 
952
-// Z raise distance for tool-change, as needed for some extruders
953
-#define TOOLCHANGE_ZRAISE     2  // (mm)
954
-
955
 /**
941
 /**
956
  * Software Endstops
942
  * Software Endstops
957
  *
943
  *

+ 27
- 0
Marlin/src/config/examples/Creality/Ender-2/Configuration_adv.h 查看文件

1095
 #endif
1095
 #endif
1096
 
1096
 
1097
 /**
1097
 /**
1098
+ * Universal tool change settings.
1099
+ * Applies to all types of extruders except where explicitly noted.
1100
+ */
1101
+#if EXTRUDERS > 1
1102
+  // Z raise distance for tool-change, as needed for some extruders
1103
+  #define TOOLCHANGE_ZRAISE     2  // (mm)
1104
+
1105
+  // Retract and prime filament on tool-change
1106
+  //#define TOOLCHANGE_FILAMENT_SWAP
1107
+  #if ENABLED(TOOLCHANGE_FILAMENT_SWAP)
1108
+    #define TOOLCHANGE_FIL_SWAP_LENGTH          12  // (mm)
1109
+    #define TOOLCHANGE_FIL_SWAP_RETRACT_SPEED 3600  // (mm/m)
1110
+    #define TOOLCHANGE_FIL_SWAP_PRIME_SPEED   3600  // (mm/m)
1111
+  #endif
1112
+
1113
+  /**
1114
+   * Position to park head during tool change.
1115
+   * Doesn't apply to SWITCHING_TOOLHEAD, DUAL_X_CARRIAGE, or PARKING_EXTRUDER
1116
+   */
1117
+  //#define TOOLCHANGE_PARK
1118
+  #if ENABLED(TOOLCHANGE_PARK)
1119
+    #define TOOLCHANGE_PARK_XY    { X_MIN_POS + 10, Y_MIN_POS + 10 }
1120
+    #define TOOLCHANGE_PARK_XY_FEEDRATE 6000  // (mm/m)
1121
+  #endif
1122
+#endif
1123
+
1124
+/**
1098
  * Advanced Pause
1125
  * Advanced Pause
1099
  * Experimental feature for filament change support and for parking the nozzle when paused.
1126
  * Experimental feature for filament change support and for parking the nozzle when paused.
1100
  * Adds the GCode M600 for initiating filament change.
1127
  * Adds the GCode M600 for initiating filament change.

+ 0
- 14
Marlin/src/config/examples/Creality/Ender-3/Configuration.h 查看文件

154
 
154
 
155
 // For Cyclops or any "multi-extruder" that shares a single nozzle.
155
 // For Cyclops or any "multi-extruder" that shares a single nozzle.
156
 //#define SINGLENOZZLE
156
 //#define SINGLENOZZLE
157
-#if ENABLED(SINGLENOZZLE)
158
-  // Parameters for filament retract / prime on toolchange
159
-  #define SINGLENOZZLE_SWAP_LENGTH          12  // (mm)
160
-  #define SINGLENOZZLE_SWAP_RETRACT_SPEED 3600  // (mm/m)
161
-  #define SINGLENOZZLE_SWAP_PRIME_SPEED   3600  // (mm/m)
162
-  //#define SINGLENOZZLE_SWAP_PARK
163
-  #if ENABLED(SINGLENOZZLE_SWAP_PARK)
164
-    #define SINGLENOZZLE_TOOLCHANGE_XY    { X_MIN_POS + 10, Y_MIN_POS + 10 }
165
-    #define SINGLENOZZLE_PARK_XY_FEEDRATE 6000  // (mm/m)
166
-  #endif
167
-#endif
168
 
157
 
169
 /**
158
 /**
170
  * Průša MK2 Single Nozzle Multi-Material Multiplexer, and variants.
159
  * Průša MK2 Single Nozzle Multi-Material Multiplexer, and variants.
949
 #define Y_MAX_POS Y_BED_SIZE
938
 #define Y_MAX_POS Y_BED_SIZE
950
 #define Z_MAX_POS 250
939
 #define Z_MAX_POS 250
951
 
940
 
952
-// Z raise distance for tool-change, as needed for some extruders
953
-#define TOOLCHANGE_ZRAISE     2  // (mm)
954
-
955
 /**
941
 /**
956
  * Software Endstops
942
  * Software Endstops
957
  *
943
  *

+ 27
- 0
Marlin/src/config/examples/Creality/Ender-3/Configuration_adv.h 查看文件

1095
 #endif
1095
 #endif
1096
 
1096
 
1097
 /**
1097
 /**
1098
+ * Universal tool change settings.
1099
+ * Applies to all types of extruders except where explicitly noted.
1100
+ */
1101
+#if EXTRUDERS > 1
1102
+  // Z raise distance for tool-change, as needed for some extruders
1103
+  #define TOOLCHANGE_ZRAISE     2  // (mm)
1104
+
1105
+  // Retract and prime filament on tool-change
1106
+  //#define TOOLCHANGE_FILAMENT_SWAP
1107
+  #if ENABLED(TOOLCHANGE_FILAMENT_SWAP)
1108
+    #define TOOLCHANGE_FIL_SWAP_LENGTH          12  // (mm)
1109
+    #define TOOLCHANGE_FIL_SWAP_RETRACT_SPEED 3600  // (mm/m)
1110
+    #define TOOLCHANGE_FIL_SWAP_PRIME_SPEED   3600  // (mm/m)
1111
+  #endif
1112
+
1113
+  /**
1114
+   * Position to park head during tool change.
1115
+   * Doesn't apply to SWITCHING_TOOLHEAD, DUAL_X_CARRIAGE, or PARKING_EXTRUDER
1116
+   */
1117
+  //#define TOOLCHANGE_PARK
1118
+  #if ENABLED(TOOLCHANGE_PARK)
1119
+    #define TOOLCHANGE_PARK_XY    { X_MIN_POS + 10, Y_MIN_POS + 10 }
1120
+    #define TOOLCHANGE_PARK_XY_FEEDRATE 6000  // (mm/m)
1121
+  #endif
1122
+#endif
1123
+
1124
+/**
1098
  * Advanced Pause
1125
  * Advanced Pause
1099
  * Experimental feature for filament change support and for parking the nozzle when paused.
1126
  * Experimental feature for filament change support and for parking the nozzle when paused.
1100
  * Adds the GCode M600 for initiating filament change.
1127
  * Adds the GCode M600 for initiating filament change.

+ 0
- 14
Marlin/src/config/examples/Creality/Ender-4/Configuration.h 查看文件

154
 
154
 
155
 // For Cyclops or any "multi-extruder" that shares a single nozzle.
155
 // For Cyclops or any "multi-extruder" that shares a single nozzle.
156
 //#define SINGLENOZZLE
156
 //#define SINGLENOZZLE
157
-#if ENABLED(SINGLENOZZLE)
158
-  // Parameters for filament retract / prime on toolchange
159
-  #define SINGLENOZZLE_SWAP_LENGTH          12  // (mm)
160
-  #define SINGLENOZZLE_SWAP_RETRACT_SPEED 3600  // (mm/m)
161
-  #define SINGLENOZZLE_SWAP_PRIME_SPEED   3600  // (mm/m)
162
-  //#define SINGLENOZZLE_SWAP_PARK
163
-  #if ENABLED(SINGLENOZZLE_SWAP_PARK)
164
-    #define SINGLENOZZLE_TOOLCHANGE_XY    { X_MIN_POS + 10, Y_MIN_POS + 10 }
165
-    #define SINGLENOZZLE_PARK_XY_FEEDRATE 6000  // (mm/m)
166
-  #endif
167
-#endif
168
 
157
 
169
 /**
158
 /**
170
  * Průša MK2 Single Nozzle Multi-Material Multiplexer, and variants.
159
  * Průša MK2 Single Nozzle Multi-Material Multiplexer, and variants.
955
 #define Y_MAX_POS Y_BED_SIZE
944
 #define Y_MAX_POS Y_BED_SIZE
956
 #define Z_MAX_POS 310
945
 #define Z_MAX_POS 310
957
 
946
 
958
-// Z raise distance for tool-change, as needed for some extruders
959
-#define TOOLCHANGE_ZRAISE     2  // (mm)
960
-
961
 /**
947
 /**
962
  * Software Endstops
948
  * Software Endstops
963
  *
949
  *

+ 27
- 0
Marlin/src/config/examples/Creality/Ender-4/Configuration_adv.h 查看文件

1095
 #endif
1095
 #endif
1096
 
1096
 
1097
 /**
1097
 /**
1098
+ * Universal tool change settings.
1099
+ * Applies to all types of extruders except where explicitly noted.
1100
+ */
1101
+#if EXTRUDERS > 1
1102
+  // Z raise distance for tool-change, as needed for some extruders
1103
+  #define TOOLCHANGE_ZRAISE     2  // (mm)
1104
+
1105
+  // Retract and prime filament on tool-change
1106
+  //#define TOOLCHANGE_FILAMENT_SWAP
1107
+  #if ENABLED(TOOLCHANGE_FILAMENT_SWAP)
1108
+    #define TOOLCHANGE_FIL_SWAP_LENGTH          12  // (mm)
1109
+    #define TOOLCHANGE_FIL_SWAP_RETRACT_SPEED 3600  // (mm/m)
1110
+    #define TOOLCHANGE_FIL_SWAP_PRIME_SPEED   3600  // (mm/m)
1111
+  #endif
1112
+
1113
+  /**
1114
+   * Position to park head during tool change.
1115
+   * Doesn't apply to SWITCHING_TOOLHEAD, DUAL_X_CARRIAGE, or PARKING_EXTRUDER
1116
+   */
1117
+  //#define TOOLCHANGE_PARK
1118
+  #if ENABLED(TOOLCHANGE_PARK)
1119
+    #define TOOLCHANGE_PARK_XY    { X_MIN_POS + 10, Y_MIN_POS + 10 }
1120
+    #define TOOLCHANGE_PARK_XY_FEEDRATE 6000  // (mm/m)
1121
+  #endif
1122
+#endif
1123
+
1124
+/**
1098
  * Advanced Pause
1125
  * Advanced Pause
1099
  * Experimental feature for filament change support and for parking the nozzle when paused.
1126
  * Experimental feature for filament change support and for parking the nozzle when paused.
1100
  * Adds the GCode M600 for initiating filament change.
1127
  * Adds the GCode M600 for initiating filament change.

+ 0
- 14
Marlin/src/config/examples/Einstart-S/Configuration.h 查看文件

154
 
154
 
155
 // For Cyclops or any "multi-extruder" that shares a single nozzle.
155
 // For Cyclops or any "multi-extruder" that shares a single nozzle.
156
 //#define SINGLENOZZLE
156
 //#define SINGLENOZZLE
157
-#if ENABLED(SINGLENOZZLE)
158
-  // Parameters for filament retract / prime on toolchange
159
-  #define SINGLENOZZLE_SWAP_LENGTH          12  // (mm)
160
-  #define SINGLENOZZLE_SWAP_RETRACT_SPEED 3600  // (mm/m)
161
-  #define SINGLENOZZLE_SWAP_PRIME_SPEED   3600  // (mm/m)
162
-  //#define SINGLENOZZLE_SWAP_PARK
163
-  #if ENABLED(SINGLENOZZLE_SWAP_PARK)
164
-    #define SINGLENOZZLE_TOOLCHANGE_XY    { X_MIN_POS + 10, Y_MIN_POS + 10 }
165
-    #define SINGLENOZZLE_PARK_XY_FEEDRATE 6000  // (mm/m)
166
-  #endif
167
-#endif
168
 
157
 
169
 /**
158
 /**
170
  * Průša MK2 Single Nozzle Multi-Material Multiplexer, and variants.
159
  * Průša MK2 Single Nozzle Multi-Material Multiplexer, and variants.
955
 #define Y_MAX_POS Y_BED_SIZE
944
 #define Y_MAX_POS Y_BED_SIZE
956
 #define Z_MAX_POS 165
945
 #define Z_MAX_POS 165
957
 
946
 
958
-// Z raise distance for tool-change, as needed for some extruders
959
-#define TOOLCHANGE_ZRAISE     2  // (mm)
960
-
961
 /**
947
 /**
962
  * Software Endstops
948
  * Software Endstops
963
  *
949
  *

+ 27
- 0
Marlin/src/config/examples/Einstart-S/Configuration_adv.h 查看文件

1095
 #endif
1095
 #endif
1096
 
1096
 
1097
 /**
1097
 /**
1098
+ * Universal tool change settings.
1099
+ * Applies to all types of extruders except where explicitly noted.
1100
+ */
1101
+#if EXTRUDERS > 1
1102
+  // Z raise distance for tool-change, as needed for some extruders
1103
+  #define TOOLCHANGE_ZRAISE     2  // (mm)
1104
+
1105
+  // Retract and prime filament on tool-change
1106
+  //#define TOOLCHANGE_FILAMENT_SWAP
1107
+  #if ENABLED(TOOLCHANGE_FILAMENT_SWAP)
1108
+    #define TOOLCHANGE_FIL_SWAP_LENGTH          12  // (mm)
1109
+    #define TOOLCHANGE_FIL_SWAP_RETRACT_SPEED 3600  // (mm/m)
1110
+    #define TOOLCHANGE_FIL_SWAP_PRIME_SPEED   3600  // (mm/m)
1111
+  #endif
1112
+
1113
+  /**
1114
+   * Position to park head during tool change.
1115
+   * Doesn't apply to SWITCHING_TOOLHEAD, DUAL_X_CARRIAGE, or PARKING_EXTRUDER
1116
+   */
1117
+  //#define TOOLCHANGE_PARK
1118
+  #if ENABLED(TOOLCHANGE_PARK)
1119
+    #define TOOLCHANGE_PARK_XY    { X_MIN_POS + 10, Y_MIN_POS + 10 }
1120
+    #define TOOLCHANGE_PARK_XY_FEEDRATE 6000  // (mm/m)
1121
+  #endif
1122
+#endif
1123
+
1124
+/**
1098
  * Advanced Pause
1125
  * Advanced Pause
1099
  * Experimental feature for filament change support and for parking the nozzle when paused.
1126
  * Experimental feature for filament change support and for parking the nozzle when paused.
1100
  * Adds the GCode M600 for initiating filament change.
1127
  * Adds the GCode M600 for initiating filament change.

+ 0
- 14
Marlin/src/config/examples/Felix/Configuration.h 查看文件

154
 
154
 
155
 // For Cyclops or any "multi-extruder" that shares a single nozzle.
155
 // For Cyclops or any "multi-extruder" that shares a single nozzle.
156
 //#define SINGLENOZZLE
156
 //#define SINGLENOZZLE
157
-#if ENABLED(SINGLENOZZLE)
158
-  // Parameters for filament retract / prime on toolchange
159
-  #define SINGLENOZZLE_SWAP_LENGTH          12  // (mm)
160
-  #define SINGLENOZZLE_SWAP_RETRACT_SPEED 3600  // (mm/m)
161
-  #define SINGLENOZZLE_SWAP_PRIME_SPEED   3600  // (mm/m)
162
-  //#define SINGLENOZZLE_SWAP_PARK
163
-  #if ENABLED(SINGLENOZZLE_SWAP_PARK)
164
-    #define SINGLENOZZLE_TOOLCHANGE_XY    { X_MIN_POS + 10, Y_MIN_POS + 10 }
165
-    #define SINGLENOZZLE_PARK_XY_FEEDRATE 6000  // (mm/m)
166
-  #endif
167
-#endif
168
 
157
 
169
 /**
158
 /**
170
  * Průša MK2 Single Nozzle Multi-Material Multiplexer, and variants.
159
  * Průša MK2 Single Nozzle Multi-Material Multiplexer, and variants.
927
 #define Y_MAX_POS Y_BED_SIZE
916
 #define Y_MAX_POS Y_BED_SIZE
928
 #define Z_MAX_POS 235
917
 #define Z_MAX_POS 235
929
 
918
 
930
-// Z raise distance for tool-change, as needed for some extruders
931
-#define TOOLCHANGE_ZRAISE     2  // (mm)
932
-
933
 /**
919
 /**
934
  * Software Endstops
920
  * Software Endstops
935
  *
921
  *

+ 27
- 0
Marlin/src/config/examples/Felix/Configuration_adv.h 查看文件

1095
 #endif
1095
 #endif
1096
 
1096
 
1097
 /**
1097
 /**
1098
+ * Universal tool change settings.
1099
+ * Applies to all types of extruders except where explicitly noted.
1100
+ */
1101
+#if EXTRUDERS > 1
1102
+  // Z raise distance for tool-change, as needed for some extruders
1103
+  #define TOOLCHANGE_ZRAISE     2  // (mm)
1104
+
1105
+  // Retract and prime filament on tool-change
1106
+  //#define TOOLCHANGE_FILAMENT_SWAP
1107
+  #if ENABLED(TOOLCHANGE_FILAMENT_SWAP)
1108
+    #define TOOLCHANGE_FIL_SWAP_LENGTH          12  // (mm)
1109
+    #define TOOLCHANGE_FIL_SWAP_RETRACT_SPEED 3600  // (mm/m)
1110
+    #define TOOLCHANGE_FIL_SWAP_PRIME_SPEED   3600  // (mm/m)
1111
+  #endif
1112
+
1113
+  /**
1114
+   * Position to park head during tool change.
1115
+   * Doesn't apply to SWITCHING_TOOLHEAD, DUAL_X_CARRIAGE, or PARKING_EXTRUDER
1116
+   */
1117
+  //#define TOOLCHANGE_PARK
1118
+  #if ENABLED(TOOLCHANGE_PARK)
1119
+    #define TOOLCHANGE_PARK_XY    { X_MIN_POS + 10, Y_MIN_POS + 10 }
1120
+    #define TOOLCHANGE_PARK_XY_FEEDRATE 6000  // (mm/m)
1121
+  #endif
1122
+#endif
1123
+
1124
+/**
1098
  * Advanced Pause
1125
  * Advanced Pause
1099
  * Experimental feature for filament change support and for parking the nozzle when paused.
1126
  * Experimental feature for filament change support and for parking the nozzle when paused.
1100
  * Adds the GCode M600 for initiating filament change.
1127
  * Adds the GCode M600 for initiating filament change.

+ 0
- 14
Marlin/src/config/examples/Felix/DUAL/Configuration.h 查看文件

154
 
154
 
155
 // For Cyclops or any "multi-extruder" that shares a single nozzle.
155
 // For Cyclops or any "multi-extruder" that shares a single nozzle.
156
 //#define SINGLENOZZLE
156
 //#define SINGLENOZZLE
157
-#if ENABLED(SINGLENOZZLE)
158
-  // Parameters for filament retract / prime on toolchange
159
-  #define SINGLENOZZLE_SWAP_LENGTH          12  // (mm)
160
-  #define SINGLENOZZLE_SWAP_RETRACT_SPEED 3600  // (mm/m)
161
-  #define SINGLENOZZLE_SWAP_PRIME_SPEED   3600  // (mm/m)
162
-  //#define SINGLENOZZLE_SWAP_PARK
163
-  #if ENABLED(SINGLENOZZLE_SWAP_PARK)
164
-    #define SINGLENOZZLE_TOOLCHANGE_XY    { X_MIN_POS + 10, Y_MIN_POS + 10 }
165
-    #define SINGLENOZZLE_PARK_XY_FEEDRATE 6000  // (mm/m)
166
-  #endif
167
-#endif
168
 
157
 
169
 /**
158
 /**
170
  * Průša MK2 Single Nozzle Multi-Material Multiplexer, and variants.
159
  * Průša MK2 Single Nozzle Multi-Material Multiplexer, and variants.
927
 #define Y_MAX_POS Y_BED_SIZE
916
 #define Y_MAX_POS Y_BED_SIZE
928
 #define Z_MAX_POS 235
917
 #define Z_MAX_POS 235
929
 
918
 
930
-// Z raise distance for tool-change, as needed for some extruders
931
-#define TOOLCHANGE_ZRAISE     2  // (mm)
932
-
933
 /**
919
 /**
934
  * Software Endstops
920
  * Software Endstops
935
  *
921
  *

+ 0
- 14
Marlin/src/config/examples/FolgerTech/i3-2020/Configuration.h 查看文件

154
 
154
 
155
 // For Cyclops or any "multi-extruder" that shares a single nozzle.
155
 // For Cyclops or any "multi-extruder" that shares a single nozzle.
156
 //#define SINGLENOZZLE
156
 //#define SINGLENOZZLE
157
-#if ENABLED(SINGLENOZZLE)
158
-  // Parameters for filament retract / prime on toolchange
159
-  #define SINGLENOZZLE_SWAP_LENGTH          12  // (mm)
160
-  #define SINGLENOZZLE_SWAP_RETRACT_SPEED 3600  // (mm/m)
161
-  #define SINGLENOZZLE_SWAP_PRIME_SPEED   3600  // (mm/m)
162
-  //#define SINGLENOZZLE_SWAP_PARK
163
-  #if ENABLED(SINGLENOZZLE_SWAP_PARK)
164
-    #define SINGLENOZZLE_TOOLCHANGE_XY    { X_MIN_POS + 10, Y_MIN_POS + 10 }
165
-    #define SINGLENOZZLE_PARK_XY_FEEDRATE 6000  // (mm/m)
166
-  #endif
167
-#endif
168
 
157
 
169
 /**
158
 /**
170
  * Průša MK2 Single Nozzle Multi-Material Multiplexer, and variants.
159
  * Průša MK2 Single Nozzle Multi-Material Multiplexer, and variants.
951
 #define Y_MAX_POS 182
940
 #define Y_MAX_POS 182
952
 #define Z_MAX_POS 175
941
 #define Z_MAX_POS 175
953
 
942
 
954
-// Z raise distance for tool-change, as needed for some extruders
955
-#define TOOLCHANGE_ZRAISE     2  // (mm)
956
-
957
 /**
943
 /**
958
  * Software Endstops
944
  * Software Endstops
959
  *
945
  *

+ 27
- 0
Marlin/src/config/examples/FolgerTech/i3-2020/Configuration_adv.h 查看文件

1095
 #endif
1095
 #endif
1096
 
1096
 
1097
 /**
1097
 /**
1098
+ * Universal tool change settings.
1099
+ * Applies to all types of extruders except where explicitly noted.
1100
+ */
1101
+#if EXTRUDERS > 1
1102
+  // Z raise distance for tool-change, as needed for some extruders
1103
+  #define TOOLCHANGE_ZRAISE     2  // (mm)
1104
+
1105
+  // Retract and prime filament on tool-change
1106
+  //#define TOOLCHANGE_FILAMENT_SWAP
1107
+  #if ENABLED(TOOLCHANGE_FILAMENT_SWAP)
1108
+    #define TOOLCHANGE_FIL_SWAP_LENGTH          12  // (mm)
1109
+    #define TOOLCHANGE_FIL_SWAP_RETRACT_SPEED 3600  // (mm/m)
1110
+    #define TOOLCHANGE_FIL_SWAP_PRIME_SPEED   3600  // (mm/m)
1111
+  #endif
1112
+
1113
+  /**
1114
+   * Position to park head during tool change.
1115
+   * Doesn't apply to SWITCHING_TOOLHEAD, DUAL_X_CARRIAGE, or PARKING_EXTRUDER
1116
+   */
1117
+  //#define TOOLCHANGE_PARK
1118
+  #if ENABLED(TOOLCHANGE_PARK)
1119
+    #define TOOLCHANGE_PARK_XY    { X_MIN_POS + 10, Y_MIN_POS + 10 }
1120
+    #define TOOLCHANGE_PARK_XY_FEEDRATE 6000  // (mm/m)
1121
+  #endif
1122
+#endif
1123
+
1124
+/**
1098
  * Advanced Pause
1125
  * Advanced Pause
1099
  * Experimental feature for filament change support and for parking the nozzle when paused.
1126
  * Experimental feature for filament change support and for parking the nozzle when paused.
1100
  * Adds the GCode M600 for initiating filament change.
1127
  * Adds the GCode M600 for initiating filament change.

+ 0
- 14
Marlin/src/config/examples/Formbot/Raptor/Configuration.h 查看文件

195
 
195
 
196
 // For Cyclops or any "multi-extruder" that shares a single nozzle.
196
 // For Cyclops or any "multi-extruder" that shares a single nozzle.
197
 //#define SINGLENOZZLE
197
 //#define SINGLENOZZLE
198
-#if ENABLED(SINGLENOZZLE)
199
-  // Parameters for filament retract / prime on toolchange
200
-  #define SINGLENOZZLE_SWAP_LENGTH          12  // (mm)
201
-  #define SINGLENOZZLE_SWAP_RETRACT_SPEED 3600  // (mm/m)
202
-  #define SINGLENOZZLE_SWAP_PRIME_SPEED   3600  // (mm/m)
203
-  //#define SINGLENOZZLE_SWAP_PARK
204
-  #if ENABLED(SINGLENOZZLE_SWAP_PARK)
205
-    #define SINGLENOZZLE_TOOLCHANGE_XY    { X_MIN_POS + 10, Y_MIN_POS + 10 }
206
-    #define SINGLENOZZLE_PARK_XY_FEEDRATE 6000  // (mm/m)
207
-  #endif
208
-#endif
209
 
198
 
210
 /**
199
 /**
211
  * Průša MK2 Single Nozzle Multi-Material Multiplexer, and variants.
200
  * Průša MK2 Single Nozzle Multi-Material Multiplexer, and variants.
1041
 #define Y_MAX_POS Y_BED_SIZE
1030
 #define Y_MAX_POS Y_BED_SIZE
1042
 #define Z_MAX_POS 500
1031
 #define Z_MAX_POS 500
1043
 
1032
 
1044
-// Z raise distance for tool-change, as needed for some extruders
1045
-#define TOOLCHANGE_ZRAISE     2  // (mm)
1046
-
1047
 /**
1033
 /**
1048
  * Software Endstops
1034
  * Software Endstops
1049
  *
1035
  *

+ 27
- 0
Marlin/src/config/examples/Formbot/Raptor/Configuration_adv.h 查看文件

1097
 #endif
1097
 #endif
1098
 
1098
 
1099
 /**
1099
 /**
1100
+ * Universal tool change settings.
1101
+ * Applies to all types of extruders except where explicitly noted.
1102
+ */
1103
+#if EXTRUDERS > 1
1104
+  // Z raise distance for tool-change, as needed for some extruders
1105
+  #define TOOLCHANGE_ZRAISE     2  // (mm)
1106
+
1107
+  // Retract and prime filament on tool-change
1108
+  //#define TOOLCHANGE_FILAMENT_SWAP
1109
+  #if ENABLED(TOOLCHANGE_FILAMENT_SWAP)
1110
+    #define TOOLCHANGE_FIL_SWAP_LENGTH          12  // (mm)
1111
+    #define TOOLCHANGE_FIL_SWAP_RETRACT_SPEED 3600  // (mm/m)
1112
+    #define TOOLCHANGE_FIL_SWAP_PRIME_SPEED   3600  // (mm/m)
1113
+  #endif
1114
+
1115
+  /**
1116
+   * Position to park head during tool change.
1117
+   * Doesn't apply to SWITCHING_TOOLHEAD, DUAL_X_CARRIAGE, or PARKING_EXTRUDER
1118
+   */
1119
+  //#define TOOLCHANGE_PARK
1120
+  #if ENABLED(TOOLCHANGE_PARK)
1121
+    #define TOOLCHANGE_PARK_XY    { X_MIN_POS + 10, Y_MIN_POS + 10 }
1122
+    #define TOOLCHANGE_PARK_XY_FEEDRATE 6000  // (mm/m)
1123
+  #endif
1124
+#endif
1125
+
1126
+/**
1100
  * Advanced Pause
1127
  * Advanced Pause
1101
  * Experimental feature for filament change support and for parking the nozzle when paused.
1128
  * Experimental feature for filament change support and for parking the nozzle when paused.
1102
  * Adds the GCode M600 for initiating filament change.
1129
  * Adds the GCode M600 for initiating filament change.

+ 0
- 14
Marlin/src/config/examples/Formbot/T_Rex_2+/Configuration.h 查看文件

157
 
157
 
158
 // For Cyclops or any "multi-extruder" that shares a single nozzle.
158
 // For Cyclops or any "multi-extruder" that shares a single nozzle.
159
 //#define SINGLENOZZLE
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
171
 
160
 
172
 /**
161
 /**
173
  * Průša MK2 Single Nozzle Multi-Material Multiplexer, and variants.
162
  * Průša MK2 Single Nozzle Multi-Material Multiplexer, and variants.
987
   #define Z_MAX_POS 500
976
   #define Z_MAX_POS 500
988
 #endif
977
 #endif
989
 
978
 
990
-// Z raise distance for tool-change, as needed for some extruders
991
-#define TOOLCHANGE_ZRAISE     2  // (mm)
992
-
993
 /**
979
 /**
994
  * Software Endstops
980
  * Software Endstops
995
  *
981
  *

+ 27
- 0
Marlin/src/config/examples/Formbot/T_Rex_2+/Configuration_adv.h 查看文件

1099
 #endif
1099
 #endif
1100
 
1100
 
1101
 /**
1101
 /**
1102
+ * Universal tool change settings.
1103
+ * Applies to all types of extruders except where explicitly noted.
1104
+ */
1105
+#if EXTRUDERS > 1
1106
+  // Z raise distance for tool-change, as needed for some extruders
1107
+  #define TOOLCHANGE_ZRAISE     2  // (mm)
1108
+
1109
+  // Retract and prime filament on tool-change
1110
+  //#define TOOLCHANGE_FILAMENT_SWAP
1111
+  #if ENABLED(TOOLCHANGE_FILAMENT_SWAP)
1112
+    #define TOOLCHANGE_FIL_SWAP_LENGTH          12  // (mm)
1113
+    #define TOOLCHANGE_FIL_SWAP_RETRACT_SPEED 3600  // (mm/m)
1114
+    #define TOOLCHANGE_FIL_SWAP_PRIME_SPEED   3600  // (mm/m)
1115
+  #endif
1116
+
1117
+  /**
1118
+   * Position to park head during tool change.
1119
+   * Doesn't apply to SWITCHING_TOOLHEAD, DUAL_X_CARRIAGE, or PARKING_EXTRUDER
1120
+   */
1121
+  //#define TOOLCHANGE_PARK
1122
+  #if ENABLED(TOOLCHANGE_PARK)
1123
+    #define TOOLCHANGE_PARK_XY    { X_MIN_POS + 10, Y_MIN_POS + 10 }
1124
+    #define TOOLCHANGE_PARK_XY_FEEDRATE 6000  // (mm/m)
1125
+  #endif
1126
+#endif
1127
+
1128
+/**
1102
  * Advanced Pause
1129
  * Advanced Pause
1103
  * Experimental feature for filament change support and for parking the nozzle when paused.
1130
  * Experimental feature for filament change support and for parking the nozzle when paused.
1104
  * Adds the GCode M600 for initiating filament change.
1131
  * Adds the GCode M600 for initiating filament change.

+ 0
- 14
Marlin/src/config/examples/Formbot/T_Rex_3/Configuration.h 查看文件

158
 
158
 
159
 // For Cyclops or any "multi-extruder" that shares a single nozzle.
159
 // For Cyclops or any "multi-extruder" that shares a single nozzle.
160
 //#define SINGLENOZZLE
160
 //#define SINGLENOZZLE
161
-#if ENABLED(SINGLENOZZLE)
162
-  // Parameters for filament retract / prime on toolchange
163
-  #define SINGLENOZZLE_SWAP_LENGTH          12  // (mm)
164
-  #define SINGLENOZZLE_SWAP_RETRACT_SPEED 3600  // (mm/m)
165
-  #define SINGLENOZZLE_SWAP_PRIME_SPEED   3600  // (mm/m)
166
-  //#define SINGLENOZZLE_SWAP_PARK
167
-  #if ENABLED(SINGLENOZZLE_SWAP_PARK)
168
-    #define SINGLENOZZLE_TOOLCHANGE_XY    { X_MIN_POS + 10, Y_MIN_POS + 10 }
169
-    #define SINGLENOZZLE_PARK_XY_FEEDRATE 6000  // (mm/m)
170
-  #endif
171
-#endif
172
 
161
 
173
 /**
162
 /**
174
  * Průša MK2 Single Nozzle Multi-Material Multiplexer, and variants.
163
  * Průša MK2 Single Nozzle Multi-Material Multiplexer, and variants.
970
   #define Z_MAX_POS 500
959
   #define Z_MAX_POS 500
971
 #endif
960
 #endif
972
 
961
 
973
-// Z raise distance for tool-change, as needed for some extruders
974
-#define TOOLCHANGE_ZRAISE     2  // (mm)
975
-
976
 /**
962
 /**
977
  * Software Endstops
963
  * Software Endstops
978
  *
964
  *

+ 27
- 0
Marlin/src/config/examples/Formbot/T_Rex_3/Configuration_adv.h 查看文件

1100
 #endif
1100
 #endif
1101
 
1101
 
1102
 /**
1102
 /**
1103
+ * Universal tool change settings.
1104
+ * Applies to all types of extruders except where explicitly noted.
1105
+ */
1106
+#if EXTRUDERS > 1
1107
+  // Z raise distance for tool-change, as needed for some extruders
1108
+  #define TOOLCHANGE_ZRAISE     2  // (mm)
1109
+
1110
+  // Retract and prime filament on tool-change
1111
+  //#define TOOLCHANGE_FILAMENT_SWAP
1112
+  #if ENABLED(TOOLCHANGE_FILAMENT_SWAP)
1113
+    #define TOOLCHANGE_FIL_SWAP_LENGTH          12  // (mm)
1114
+    #define TOOLCHANGE_FIL_SWAP_RETRACT_SPEED 3600  // (mm/m)
1115
+    #define TOOLCHANGE_FIL_SWAP_PRIME_SPEED   3600  // (mm/m)
1116
+  #endif
1117
+
1118
+  /**
1119
+   * Position to park head during tool change.
1120
+   * Doesn't apply to SWITCHING_TOOLHEAD, DUAL_X_CARRIAGE, or PARKING_EXTRUDER
1121
+   */
1122
+  //#define TOOLCHANGE_PARK
1123
+  #if ENABLED(TOOLCHANGE_PARK)
1124
+    #define TOOLCHANGE_PARK_XY    { X_MIN_POS + 10, Y_MIN_POS + 10 }
1125
+    #define TOOLCHANGE_PARK_XY_FEEDRATE 6000  // (mm/m)
1126
+  #endif
1127
+#endif
1128
+
1129
+/**
1103
  * Advanced Pause
1130
  * Advanced Pause
1104
  * Experimental feature for filament change support and for parking the nozzle when paused.
1131
  * Experimental feature for filament change support and for parking the nozzle when paused.
1105
  * Adds the GCode M600 for initiating filament change.
1132
  * Adds the GCode M600 for initiating filament change.

+ 0
- 14
Marlin/src/config/examples/Geeetech/GT2560/Configuration.h 查看文件

154
 
154
 
155
 // For Cyclops or any "multi-extruder" that shares a single nozzle.
155
 // For Cyclops or any "multi-extruder" that shares a single nozzle.
156
 //#define SINGLENOZZLE
156
 //#define SINGLENOZZLE
157
-#if ENABLED(SINGLENOZZLE)
158
-  // Parameters for filament retract / prime on toolchange
159
-  #define SINGLENOZZLE_SWAP_LENGTH          12  // (mm)
160
-  #define SINGLENOZZLE_SWAP_RETRACT_SPEED 3600  // (mm/m)
161
-  #define SINGLENOZZLE_SWAP_PRIME_SPEED   3600  // (mm/m)
162
-  //#define SINGLENOZZLE_SWAP_PARK
163
-  #if ENABLED(SINGLENOZZLE_SWAP_PARK)
164
-    #define SINGLENOZZLE_TOOLCHANGE_XY    { X_MIN_POS + 10, Y_MIN_POS + 10 }
165
-    #define SINGLENOZZLE_PARK_XY_FEEDRATE 6000  // (mm/m)
166
-  #endif
167
-#endif
168
 
157
 
169
 /**
158
 /**
170
  * Průša MK2 Single Nozzle Multi-Material Multiplexer, and variants.
159
  * Průša MK2 Single Nozzle Multi-Material Multiplexer, and variants.
960
 #define Y_MAX_POS Y_BED_SIZE
949
 #define Y_MAX_POS Y_BED_SIZE
961
 #define Z_MAX_POS 200
950
 #define Z_MAX_POS 200
962
 
951
 
963
-// Z raise distance for tool-change, as needed for some extruders
964
-#define TOOLCHANGE_ZRAISE     2  // (mm)
965
-
966
 /**
952
 /**
967
  * Software Endstops
953
  * Software Endstops
968
  *
954
  *

+ 0
- 14
Marlin/src/config/examples/Geeetech/I3_Pro_X-GT2560/Configuration.h 查看文件

154
 
154
 
155
 // For Cyclops or any "multi-extruder" that shares a single nozzle.
155
 // For Cyclops or any "multi-extruder" that shares a single nozzle.
156
 //#define SINGLENOZZLE
156
 //#define SINGLENOZZLE
157
-#if ENABLED(SINGLENOZZLE)
158
-  // Parameters for filament retract / prime on toolchange
159
-  #define SINGLENOZZLE_SWAP_LENGTH          12  // (mm)
160
-  #define SINGLENOZZLE_SWAP_RETRACT_SPEED 3600  // (mm/m)
161
-  #define SINGLENOZZLE_SWAP_PRIME_SPEED   3600  // (mm/m)
162
-  //#define SINGLENOZZLE_SWAP_PARK
163
-  #if ENABLED(SINGLENOZZLE_SWAP_PARK)
164
-    #define SINGLENOZZLE_TOOLCHANGE_XY    { X_MIN_POS + 10, Y_MIN_POS + 10 }
165
-    #define SINGLENOZZLE_PARK_XY_FEEDRATE 6000  // (mm/m)
166
-  #endif
167
-#endif
168
 
157
 
169
 /**
158
 /**
170
  * Průša MK2 Single Nozzle Multi-Material Multiplexer, and variants.
159
  * Průša MK2 Single Nozzle Multi-Material Multiplexer, and variants.
945
 #define Y_MAX_POS Y_BED_SIZE
934
 #define Y_MAX_POS Y_BED_SIZE
946
 #define Z_MAX_POS 170
935
 #define Z_MAX_POS 170
947
 
936
 
948
-// Z raise distance for tool-change, as needed for some extruders
949
-#define TOOLCHANGE_ZRAISE     2  // (mm)
950
-
951
 /**
937
 /**
952
  * Software Endstops
938
  * Software Endstops
953
  *
939
  *

+ 0
- 14
Marlin/src/config/examples/Geeetech/MeCreator2/Configuration.h 查看文件

154
 
154
 
155
 // For Cyclops or any "multi-extruder" that shares a single nozzle.
155
 // For Cyclops or any "multi-extruder" that shares a single nozzle.
156
 //#define SINGLENOZZLE
156
 //#define SINGLENOZZLE
157
-#if ENABLED(SINGLENOZZLE)
158
-  // Parameters for filament retract / prime on toolchange
159
-  #define SINGLENOZZLE_SWAP_LENGTH          12  // (mm)
160
-  #define SINGLENOZZLE_SWAP_RETRACT_SPEED 3600  // (mm/m)
161
-  #define SINGLENOZZLE_SWAP_PRIME_SPEED   3600  // (mm/m)
162
-  //#define SINGLENOZZLE_SWAP_PARK
163
-  #if ENABLED(SINGLENOZZLE_SWAP_PARK)
164
-    #define SINGLENOZZLE_TOOLCHANGE_XY    { X_MIN_POS + 10, Y_MIN_POS + 10 }
165
-    #define SINGLENOZZLE_PARK_XY_FEEDRATE 6000  // (mm/m)
166
-  #endif
167
-#endif
168
 
157
 
169
 /**
158
 /**
170
  * Průša MK2 Single Nozzle Multi-Material Multiplexer, and variants.
159
  * Průša MK2 Single Nozzle Multi-Material Multiplexer, and variants.
952
 #define Y_MAX_POS Y_BED_SIZE
941
 #define Y_MAX_POS Y_BED_SIZE
953
 #define Z_MAX_POS 162
942
 #define Z_MAX_POS 162
954
 
943
 
955
-// Z raise distance for tool-change, as needed for some extruders
956
-#define TOOLCHANGE_ZRAISE     2  // (mm)
957
-
958
 /**
944
 /**
959
  * Software Endstops
945
  * Software Endstops
960
  *
946
  *

+ 27
- 0
Marlin/src/config/examples/Geeetech/MeCreator2/Configuration_adv.h 查看文件

1096
 #endif
1096
 #endif
1097
 
1097
 
1098
 /**
1098
 /**
1099
+ * Universal tool change settings.
1100
+ * Applies to all types of extruders except where explicitly noted.
1101
+ */
1102
+#if EXTRUDERS > 1
1103
+  // Z raise distance for tool-change, as needed for some extruders
1104
+  #define TOOLCHANGE_ZRAISE     2  // (mm)
1105
+
1106
+  // Retract and prime filament on tool-change
1107
+  //#define TOOLCHANGE_FILAMENT_SWAP
1108
+  #if ENABLED(TOOLCHANGE_FILAMENT_SWAP)
1109
+    #define TOOLCHANGE_FIL_SWAP_LENGTH          12  // (mm)
1110
+    #define TOOLCHANGE_FIL_SWAP_RETRACT_SPEED 3600  // (mm/m)
1111
+    #define TOOLCHANGE_FIL_SWAP_PRIME_SPEED   3600  // (mm/m)
1112
+  #endif
1113
+
1114
+  /**
1115
+   * Position to park head during tool change.
1116
+   * Doesn't apply to SWITCHING_TOOLHEAD, DUAL_X_CARRIAGE, or PARKING_EXTRUDER
1117
+   */
1118
+  //#define TOOLCHANGE_PARK
1119
+  #if ENABLED(TOOLCHANGE_PARK)
1120
+    #define TOOLCHANGE_PARK_XY    { X_MIN_POS + 10, Y_MIN_POS + 10 }
1121
+    #define TOOLCHANGE_PARK_XY_FEEDRATE 6000  // (mm/m)
1122
+  #endif
1123
+#endif
1124
+
1125
+/**
1099
  * Advanced Pause
1126
  * Advanced Pause
1100
  * Experimental feature for filament change support and for parking the nozzle when paused.
1127
  * Experimental feature for filament change support and for parking the nozzle when paused.
1101
  * Adds the GCode M600 for initiating filament change.
1128
  * Adds the GCode M600 for initiating filament change.

+ 0
- 14
Marlin/src/config/examples/Geeetech/Prusa i3 Pro B/bltouch/Configuration.h 查看文件

154
 
154
 
155
 // For Cyclops or any "multi-extruder" that shares a single nozzle.
155
 // For Cyclops or any "multi-extruder" that shares a single nozzle.
156
 //#define SINGLENOZZLE
156
 //#define SINGLENOZZLE
157
-#if ENABLED(SINGLENOZZLE)
158
-  // Parameters for filament retract / prime on toolchange
159
-  #define SINGLENOZZLE_SWAP_LENGTH          12  // (mm)
160
-  #define SINGLENOZZLE_SWAP_RETRACT_SPEED 3600  // (mm/m)
161
-  #define SINGLENOZZLE_SWAP_PRIME_SPEED   3600  // (mm/m)
162
-  //#define SINGLENOZZLE_SWAP_PARK
163
-  #if ENABLED(SINGLENOZZLE_SWAP_PARK)
164
-    #define SINGLENOZZLE_TOOLCHANGE_XY    { X_MIN_POS + 10, Y_MIN_POS + 10 }
165
-    #define SINGLENOZZLE_PARK_XY_FEEDRATE 6000  // (mm/m)
166
-  #endif
167
-#endif
168
 
157
 
169
 /**
158
 /**
170
  * Průša MK2 Single Nozzle Multi-Material Multiplexer, and variants.
159
  * Průša MK2 Single Nozzle Multi-Material Multiplexer, and variants.
961
 #define Y_MAX_POS (-Y_MIN_POS+Y_BED_SIZE)
950
 #define Y_MAX_POS (-Y_MIN_POS+Y_BED_SIZE)
962
 #define Z_MAX_POS 200
951
 #define Z_MAX_POS 200
963
 
952
 
964
-// Z raise distance for tool-change, as needed for some extruders
965
-#define TOOLCHANGE_ZRAISE     2  // (mm)
966
-
967
 /**
953
 /**
968
  * Software Endstops
954
  * Software Endstops
969
  *
955
  *

+ 0
- 14
Marlin/src/config/examples/Geeetech/Prusa i3 Pro B/noprobe/Configuration.h 查看文件

154
 
154
 
155
 // For Cyclops or any "multi-extruder" that shares a single nozzle.
155
 // For Cyclops or any "multi-extruder" that shares a single nozzle.
156
 //#define SINGLENOZZLE
156
 //#define SINGLENOZZLE
157
-#if ENABLED(SINGLENOZZLE)
158
-  // Parameters for filament retract / prime on toolchange
159
-  #define SINGLENOZZLE_SWAP_LENGTH          12  // (mm)
160
-  #define SINGLENOZZLE_SWAP_RETRACT_SPEED 3600  // (mm/m)
161
-  #define SINGLENOZZLE_SWAP_PRIME_SPEED   3600  // (mm/m)
162
-  //#define SINGLENOZZLE_SWAP_PARK
163
-  #if ENABLED(SINGLENOZZLE_SWAP_PARK)
164
-    #define SINGLENOZZLE_TOOLCHANGE_XY    { X_MIN_POS + 10, Y_MIN_POS + 10 }
165
-    #define SINGLENOZZLE_PARK_XY_FEEDRATE 6000  // (mm/m)
166
-  #endif
167
-#endif
168
 
157
 
169
 /**
158
 /**
170
  * Průša MK2 Single Nozzle Multi-Material Multiplexer, and variants.
159
  * Průša MK2 Single Nozzle Multi-Material Multiplexer, and variants.
960
 #define Y_MAX_POS (-Y_MIN_POS+Y_BED_SIZE)
949
 #define Y_MAX_POS (-Y_MIN_POS+Y_BED_SIZE)
961
 #define Z_MAX_POS 200
950
 #define Z_MAX_POS 200
962
 
951
 
963
-// Z raise distance for tool-change, as needed for some extruders
964
-#define TOOLCHANGE_ZRAISE     2  // (mm)
965
-
966
 /**
952
 /**
967
  * Software Endstops
953
  * Software Endstops
968
  *
954
  *

+ 0
- 14
Marlin/src/config/examples/Geeetech/Prusa i3 Pro C/Configuration.h 查看文件

154
 
154
 
155
 // For Cyclops or any "multi-extruder" that shares a single nozzle.
155
 // For Cyclops or any "multi-extruder" that shares a single nozzle.
156
 //#define SINGLENOZZLE
156
 //#define SINGLENOZZLE
157
-#if ENABLED(SINGLENOZZLE)
158
-  // Parameters for filament retract / prime on toolchange
159
-  #define SINGLENOZZLE_SWAP_LENGTH          12  // (mm)
160
-  #define SINGLENOZZLE_SWAP_RETRACT_SPEED 3600  // (mm/m)
161
-  #define SINGLENOZZLE_SWAP_PRIME_SPEED   3600  // (mm/m)
162
-  //#define SINGLENOZZLE_SWAP_PARK
163
-  #if ENABLED(SINGLENOZZLE_SWAP_PARK)
164
-    #define SINGLENOZZLE_TOOLCHANGE_XY    { X_MIN_POS + 10, Y_MIN_POS + 10 }
165
-    #define SINGLENOZZLE_PARK_XY_FEEDRATE 6000  // (mm/m)
166
-  #endif
167
-#endif
168
 
157
 
169
 /**
158
 /**
170
  * Průša MK2 Single Nozzle Multi-Material Multiplexer, and variants.
159
  * Průša MK2 Single Nozzle Multi-Material Multiplexer, and variants.
945
 #define Y_MAX_POS Y_BED_SIZE
934
 #define Y_MAX_POS Y_BED_SIZE
946
 #define Z_MAX_POS 180
935
 #define Z_MAX_POS 180
947
 
936
 
948
-// Z raise distance for tool-change, as needed for some extruders
949
-#define TOOLCHANGE_ZRAISE     2  // (mm)
950
-
951
 /**
937
 /**
952
  * Software Endstops
938
  * Software Endstops
953
  *
939
  *

+ 27
- 0
Marlin/src/config/examples/Geeetech/Prusa i3 Pro C/Configuration_adv.h 查看文件

1095
 #endif
1095
 #endif
1096
 
1096
 
1097
 /**
1097
 /**
1098
+ * Universal tool change settings.
1099
+ * Applies to all types of extruders except where explicitly noted.
1100
+ */
1101
+#if EXTRUDERS > 1
1102
+  // Z raise distance for tool-change, as needed for some extruders
1103
+  #define TOOLCHANGE_ZRAISE     2  // (mm)
1104
+
1105
+  // Retract and prime filament on tool-change
1106
+  //#define TOOLCHANGE_FILAMENT_SWAP
1107
+  #if ENABLED(TOOLCHANGE_FILAMENT_SWAP)
1108
+    #define TOOLCHANGE_FIL_SWAP_LENGTH          12  // (mm)
1109
+    #define TOOLCHANGE_FIL_SWAP_RETRACT_SPEED 3600  // (mm/m)
1110
+    #define TOOLCHANGE_FIL_SWAP_PRIME_SPEED   3600  // (mm/m)
1111
+  #endif
1112
+
1113
+  /**
1114
+   * Position to park head during tool change.
1115
+   * Doesn't apply to SWITCHING_TOOLHEAD, DUAL_X_CARRIAGE, or PARKING_EXTRUDER
1116
+   */
1117
+  //#define TOOLCHANGE_PARK
1118
+  #if ENABLED(TOOLCHANGE_PARK)
1119
+    #define TOOLCHANGE_PARK_XY    { X_MIN_POS + 10, Y_MIN_POS + 10 }
1120
+    #define TOOLCHANGE_PARK_XY_FEEDRATE 6000  // (mm/m)
1121
+  #endif
1122
+#endif
1123
+
1124
+/**
1098
  * Advanced Pause
1125
  * Advanced Pause
1099
  * Experimental feature for filament change support and for parking the nozzle when paused.
1126
  * Experimental feature for filament change support and for parking the nozzle when paused.
1100
  * Adds the GCode M600 for initiating filament change.
1127
  * Adds the GCode M600 for initiating filament change.

+ 0
- 14
Marlin/src/config/examples/Geeetech/Prusa i3 Pro W/Configuration.h 查看文件

154
 
154
 
155
 // For Cyclops or any "multi-extruder" that shares a single nozzle.
155
 // For Cyclops or any "multi-extruder" that shares a single nozzle.
156
 //#define SINGLENOZZLE
156
 //#define SINGLENOZZLE
157
-#if ENABLED(SINGLENOZZLE)
158
-  // Parameters for filament retract / prime on toolchange
159
-  #define SINGLENOZZLE_SWAP_LENGTH          12  // (mm)
160
-  #define SINGLENOZZLE_SWAP_RETRACT_SPEED 3600  // (mm/m)
161
-  #define SINGLENOZZLE_SWAP_PRIME_SPEED   3600  // (mm/m)
162
-  //#define SINGLENOZZLE_SWAP_PARK
163
-  #if ENABLED(SINGLENOZZLE_SWAP_PARK)
164
-    #define SINGLENOZZLE_TOOLCHANGE_XY    { X_MIN_POS + 10, Y_MIN_POS + 10 }
165
-    #define SINGLENOZZLE_PARK_XY_FEEDRATE 6000  // (mm/m)
166
-  #endif
167
-#endif
168
 
157
 
169
 /**
158
 /**
170
  * Průša MK2 Single Nozzle Multi-Material Multiplexer, and variants.
159
  * Průša MK2 Single Nozzle Multi-Material Multiplexer, and variants.
945
 #define Y_MAX_POS Y_BED_SIZE
934
 #define Y_MAX_POS Y_BED_SIZE
946
 #define Z_MAX_POS 180
935
 #define Z_MAX_POS 180
947
 
936
 
948
-// Z raise distance for tool-change, as needed for some extruders
949
-#define TOOLCHANGE_ZRAISE     2  // (mm)
950
-
951
 /**
937
 /**
952
  * Software Endstops
938
  * Software Endstops
953
  *
939
  *

+ 27
- 0
Marlin/src/config/examples/Geeetech/Prusa i3 Pro W/Configuration_adv.h 查看文件

1095
 #endif
1095
 #endif
1096
 
1096
 
1097
 /**
1097
 /**
1098
+ * Universal tool change settings.
1099
+ * Applies to all types of extruders except where explicitly noted.
1100
+ */
1101
+#if EXTRUDERS > 1
1102
+  // Z raise distance for tool-change, as needed for some extruders
1103
+  #define TOOLCHANGE_ZRAISE     2  // (mm)
1104
+
1105
+  // Retract and prime filament on tool-change
1106
+  //#define TOOLCHANGE_FILAMENT_SWAP
1107
+  #if ENABLED(TOOLCHANGE_FILAMENT_SWAP)
1108
+    #define TOOLCHANGE_FIL_SWAP_LENGTH          12  // (mm)
1109
+    #define TOOLCHANGE_FIL_SWAP_RETRACT_SPEED 3600  // (mm/m)
1110
+    #define TOOLCHANGE_FIL_SWAP_PRIME_SPEED   3600  // (mm/m)
1111
+  #endif
1112
+
1113
+  /**
1114
+   * Position to park head during tool change.
1115
+   * Doesn't apply to SWITCHING_TOOLHEAD, DUAL_X_CARRIAGE, or PARKING_EXTRUDER
1116
+   */
1117
+  //#define TOOLCHANGE_PARK
1118
+  #if ENABLED(TOOLCHANGE_PARK)
1119
+    #define TOOLCHANGE_PARK_XY    { X_MIN_POS + 10, Y_MIN_POS + 10 }
1120
+    #define TOOLCHANGE_PARK_XY_FEEDRATE 6000  // (mm/m)
1121
+  #endif
1122
+#endif
1123
+
1124
+/**
1098
  * Advanced Pause
1125
  * Advanced Pause
1099
  * Experimental feature for filament change support and for parking the nozzle when paused.
1126
  * Experimental feature for filament change support and for parking the nozzle when paused.
1100
  * Adds the GCode M600 for initiating filament change.
1127
  * Adds the GCode M600 for initiating filament change.

+ 0
- 14
Marlin/src/config/examples/Infitary/i3-M508/Configuration.h 查看文件

154
 
154
 
155
 // For Cyclops or any "multi-extruder" that shares a single nozzle.
155
 // For Cyclops or any "multi-extruder" that shares a single nozzle.
156
 //#define SINGLENOZZLE
156
 //#define SINGLENOZZLE
157
-#if ENABLED(SINGLENOZZLE)
158
-  // Parameters for filament retract / prime on toolchange
159
-  #define SINGLENOZZLE_SWAP_LENGTH          12  // (mm)
160
-  #define SINGLENOZZLE_SWAP_RETRACT_SPEED 3600  // (mm/m)
161
-  #define SINGLENOZZLE_SWAP_PRIME_SPEED   3600  // (mm/m)
162
-  //#define SINGLENOZZLE_SWAP_PARK
163
-  #if ENABLED(SINGLENOZZLE_SWAP_PARK)
164
-    #define SINGLENOZZLE_TOOLCHANGE_XY    { X_MIN_POS + 10, Y_MIN_POS + 10 }
165
-    #define SINGLENOZZLE_PARK_XY_FEEDRATE 6000  // (mm/m)
166
-  #endif
167
-#endif
168
 
157
 
169
 /**
158
 /**
170
  * Průša MK2 Single Nozzle Multi-Material Multiplexer, and variants.
159
  * Průša MK2 Single Nozzle Multi-Material Multiplexer, and variants.
949
 #define Y_MAX_POS Y_BED_SIZE
938
 #define Y_MAX_POS Y_BED_SIZE
950
 #define Z_MAX_POS 185
939
 #define Z_MAX_POS 185
951
 
940
 
952
-// Z raise distance for tool-change, as needed for some extruders
953
-#define TOOLCHANGE_ZRAISE     2  // (mm)
954
-
955
 /**
941
 /**
956
  * Software Endstops
942
  * Software Endstops
957
  *
943
  *

+ 27
- 0
Marlin/src/config/examples/Infitary/i3-M508/Configuration_adv.h 查看文件

1095
 #endif
1095
 #endif
1096
 
1096
 
1097
 /**
1097
 /**
1098
+ * Universal tool change settings.
1099
+ * Applies to all types of extruders except where explicitly noted.
1100
+ */
1101
+#if EXTRUDERS > 1
1102
+  // Z raise distance for tool-change, as needed for some extruders
1103
+  #define TOOLCHANGE_ZRAISE     2  // (mm)
1104
+
1105
+  // Retract and prime filament on tool-change
1106
+  //#define TOOLCHANGE_FILAMENT_SWAP
1107
+  #if ENABLED(TOOLCHANGE_FILAMENT_SWAP)
1108
+    #define TOOLCHANGE_FIL_SWAP_LENGTH          12  // (mm)
1109
+    #define TOOLCHANGE_FIL_SWAP_RETRACT_SPEED 3600  // (mm/m)
1110
+    #define TOOLCHANGE_FIL_SWAP_PRIME_SPEED   3600  // (mm/m)
1111
+  #endif
1112
+
1113
+  /**
1114
+   * Position to park head during tool change.
1115
+   * Doesn't apply to SWITCHING_TOOLHEAD, DUAL_X_CARRIAGE, or PARKING_EXTRUDER
1116
+   */
1117
+  //#define TOOLCHANGE_PARK
1118
+  #if ENABLED(TOOLCHANGE_PARK)
1119
+    #define TOOLCHANGE_PARK_XY    { X_MIN_POS + 10, Y_MIN_POS + 10 }
1120
+    #define TOOLCHANGE_PARK_XY_FEEDRATE 6000  // (mm/m)
1121
+  #endif
1122
+#endif
1123
+
1124
+/**
1098
  * Advanced Pause
1125
  * Advanced Pause
1099
  * Experimental feature for filament change support and for parking the nozzle when paused.
1126
  * Experimental feature for filament change support and for parking the nozzle when paused.
1100
  * Adds the GCode M600 for initiating filament change.
1127
  * Adds the GCode M600 for initiating filament change.

+ 0
- 14
Marlin/src/config/examples/JGAurora/A5/Configuration.h 查看文件

159
 
159
 
160
 // For Cyclops or any "multi-extruder" that shares a single nozzle.
160
 // For Cyclops or any "multi-extruder" that shares a single nozzle.
161
 //#define SINGLENOZZLE
161
 //#define SINGLENOZZLE
162
-#if ENABLED(SINGLENOZZLE)
163
-  // Parameters for filament retract / prime on toolchange
164
-  #define SINGLENOZZLE_SWAP_LENGTH          12  // (mm)
165
-  #define SINGLENOZZLE_SWAP_RETRACT_SPEED 3600  // (mm/m)
166
-  #define SINGLENOZZLE_SWAP_PRIME_SPEED   3600  // (mm/m)
167
-  //#define SINGLENOZZLE_SWAP_PARK
168
-  #if ENABLED(SINGLENOZZLE_SWAP_PARK)
169
-    #define SINGLENOZZLE_TOOLCHANGE_XY    { X_MIN_POS + 10, Y_MIN_POS + 10 }
170
-    #define SINGLENOZZLE_PARK_XY_FEEDRATE 6000  // (mm/m)
171
-  #endif
172
-#endif
173
 
162
 
174
 /**
163
 /**
175
  * Průša MK2 Single Nozzle Multi-Material Multiplexer, and variants.
164
  * Průša MK2 Single Nozzle Multi-Material Multiplexer, and variants.
957
 #define Y_MAX_POS Y_BED_SIZE
946
 #define Y_MAX_POS Y_BED_SIZE
958
 #define Z_MAX_POS 320
947
 #define Z_MAX_POS 320
959
 
948
 
960
-// Z raise distance for tool-change, as needed for some extruders
961
-#define TOOLCHANGE_ZRAISE     2  // (mm)
962
-
963
 /**
949
 /**
964
  * Software Endstops
950
  * Software Endstops
965
  *
951
  *

+ 27
- 0
Marlin/src/config/examples/JGAurora/A5/Configuration_adv.h 查看文件

1095
 #endif
1095
 #endif
1096
 
1096
 
1097
 /**
1097
 /**
1098
+ * Universal tool change settings.
1099
+ * Applies to all types of extruders except where explicitly noted.
1100
+ */
1101
+#if EXTRUDERS > 1
1102
+  // Z raise distance for tool-change, as needed for some extruders
1103
+  #define TOOLCHANGE_ZRAISE     2  // (mm)
1104
+
1105
+  // Retract and prime filament on tool-change
1106
+  //#define TOOLCHANGE_FILAMENT_SWAP
1107
+  #if ENABLED(TOOLCHANGE_FILAMENT_SWAP)
1108
+    #define TOOLCHANGE_FIL_SWAP_LENGTH          12  // (mm)
1109
+    #define TOOLCHANGE_FIL_SWAP_RETRACT_SPEED 3600  // (mm/m)
1110
+    #define TOOLCHANGE_FIL_SWAP_PRIME_SPEED   3600  // (mm/m)
1111
+  #endif
1112
+
1113
+  /**
1114
+   * Position to park head during tool change.
1115
+   * Doesn't apply to SWITCHING_TOOLHEAD, DUAL_X_CARRIAGE, or PARKING_EXTRUDER
1116
+   */
1117
+  //#define TOOLCHANGE_PARK
1118
+  #if ENABLED(TOOLCHANGE_PARK)
1119
+    #define TOOLCHANGE_PARK_XY    { X_MIN_POS + 10, Y_MIN_POS + 10 }
1120
+    #define TOOLCHANGE_PARK_XY_FEEDRATE 6000  // (mm/m)
1121
+  #endif
1122
+#endif
1123
+
1124
+/**
1098
  * Advanced Pause
1125
  * Advanced Pause
1099
  * Experimental feature for filament change support and for parking the nozzle when paused.
1126
  * Experimental feature for filament change support and for parking the nozzle when paused.
1100
  * Adds the GCode M600 for initiating filament change.
1127
  * Adds the GCode M600 for initiating filament change.

+ 0
- 14
Marlin/src/config/examples/MakerParts/Configuration.h 查看文件

174
 
174
 
175
 // For Cyclops or any "multi-extruder" that shares a single nozzle.
175
 // For Cyclops or any "multi-extruder" that shares a single nozzle.
176
 //#define SINGLENOZZLE
176
 //#define SINGLENOZZLE
177
-#if ENABLED(SINGLENOZZLE)
178
-  // Parameters for filament retract / prime on toolchange
179
-  #define SINGLENOZZLE_SWAP_LENGTH          12  // (mm)
180
-  #define SINGLENOZZLE_SWAP_RETRACT_SPEED 3600  // (mm/m)
181
-  #define SINGLENOZZLE_SWAP_PRIME_SPEED   3600  // (mm/m)
182
-  //#define SINGLENOZZLE_SWAP_PARK
183
-  #if ENABLED(SINGLENOZZLE_SWAP_PARK)
184
-    #define SINGLENOZZLE_TOOLCHANGE_XY    { X_MIN_POS + 10, Y_MIN_POS + 10 }
185
-    #define SINGLENOZZLE_PARK_XY_FEEDRATE 6000  // (mm/m)
186
-  #endif
187
-#endif
188
 
177
 
189
 /**
178
 /**
190
  * Průša MK2 Single Nozzle Multi-Material Multiplexer, and variants.
179
  * Průša MK2 Single Nozzle Multi-Material Multiplexer, and variants.
965
 #define Y_MAX_POS Y_BED_SIZE
954
 #define Y_MAX_POS Y_BED_SIZE
966
 #define Z_MAX_POS 200
955
 #define Z_MAX_POS 200
967
 
956
 
968
-// Z raise distance for tool-change, as needed for some extruders
969
-#define TOOLCHANGE_ZRAISE     2  // (mm)
970
-
971
 /**
957
 /**
972
  * Software Endstops
958
  * Software Endstops
973
  *
959
  *

+ 27
- 0
Marlin/src/config/examples/MakerParts/Configuration_adv.h 查看文件

1095
 #endif
1095
 #endif
1096
 
1096
 
1097
 /**
1097
 /**
1098
+ * Universal tool change settings.
1099
+ * Applies to all types of extruders except where explicitly noted.
1100
+ */
1101
+#if EXTRUDERS > 1
1102
+  // Z raise distance for tool-change, as needed for some extruders
1103
+  #define TOOLCHANGE_ZRAISE     2  // (mm)
1104
+
1105
+  // Retract and prime filament on tool-change
1106
+  //#define TOOLCHANGE_FILAMENT_SWAP
1107
+  #if ENABLED(TOOLCHANGE_FILAMENT_SWAP)
1108
+    #define TOOLCHANGE_FIL_SWAP_LENGTH          12  // (mm)
1109
+    #define TOOLCHANGE_FIL_SWAP_RETRACT_SPEED 3600  // (mm/m)
1110
+    #define TOOLCHANGE_FIL_SWAP_PRIME_SPEED   3600  // (mm/m)
1111
+  #endif
1112
+
1113
+  /**
1114
+   * Position to park head during tool change.
1115
+   * Doesn't apply to SWITCHING_TOOLHEAD, DUAL_X_CARRIAGE, or PARKING_EXTRUDER
1116
+   */
1117
+  //#define TOOLCHANGE_PARK
1118
+  #if ENABLED(TOOLCHANGE_PARK)
1119
+    #define TOOLCHANGE_PARK_XY    { X_MIN_POS + 10, Y_MIN_POS + 10 }
1120
+    #define TOOLCHANGE_PARK_XY_FEEDRATE 6000  // (mm/m)
1121
+  #endif
1122
+#endif
1123
+
1124
+/**
1098
  * Advanced Pause
1125
  * Advanced Pause
1099
  * Experimental feature for filament change support and for parking the nozzle when paused.
1126
  * Experimental feature for filament change support and for parking the nozzle when paused.
1100
  * Adds the GCode M600 for initiating filament change.
1127
  * Adds the GCode M600 for initiating filament change.

+ 0
- 14
Marlin/src/config/examples/Malyan/M150/Configuration.h 查看文件

159
 
159
 
160
 // For Cyclops or any "multi-extruder" that shares a single nozzle.
160
 // For Cyclops or any "multi-extruder" that shares a single nozzle.
161
 //#define SINGLENOZZLE
161
 //#define SINGLENOZZLE
162
-#if ENABLED(SINGLENOZZLE)
163
-  // Parameters for filament retract / prime on toolchange
164
-  #define SINGLENOZZLE_SWAP_LENGTH          12  // (mm)
165
-  #define SINGLENOZZLE_SWAP_RETRACT_SPEED 3600  // (mm/m)
166
-  #define SINGLENOZZLE_SWAP_PRIME_SPEED   3600  // (mm/m)
167
-  //#define SINGLENOZZLE_SWAP_PARK
168
-  #if ENABLED(SINGLENOZZLE_SWAP_PARK)
169
-    #define SINGLENOZZLE_TOOLCHANGE_XY    { X_MIN_POS + 10, Y_MIN_POS + 10 }
170
-    #define SINGLENOZZLE_PARK_XY_FEEDRATE 6000  // (mm/m)
171
-  #endif
172
-#endif
173
 
162
 
174
 /**
163
 /**
175
  * Průša MK2 Single Nozzle Multi-Material Multiplexer, and variants.
164
  * Průša MK2 Single Nozzle Multi-Material Multiplexer, and variants.
969
 #define Y_MAX_POS Y_BED_SIZE
958
 #define Y_MAX_POS Y_BED_SIZE
970
 #define Z_MAX_POS 180
959
 #define Z_MAX_POS 180
971
 
960
 
972
-// Z raise distance for tool-change, as needed for some extruders
973
-#define TOOLCHANGE_ZRAISE     2  // (mm)
974
-
975
 /**
961
 /**
976
  * Software Endstops
962
  * Software Endstops
977
  *
963
  *

+ 27
- 0
Marlin/src/config/examples/Malyan/M150/Configuration_adv.h 查看文件

1095
 #endif
1095
 #endif
1096
 
1096
 
1097
 /**
1097
 /**
1098
+ * Universal tool change settings.
1099
+ * Applies to all types of extruders except where explicitly noted.
1100
+ */
1101
+#if EXTRUDERS > 1
1102
+  // Z raise distance for tool-change, as needed for some extruders
1103
+  #define TOOLCHANGE_ZRAISE     2  // (mm)
1104
+
1105
+  // Retract and prime filament on tool-change
1106
+  //#define TOOLCHANGE_FILAMENT_SWAP
1107
+  #if ENABLED(TOOLCHANGE_FILAMENT_SWAP)
1108
+    #define TOOLCHANGE_FIL_SWAP_LENGTH          12  // (mm)
1109
+    #define TOOLCHANGE_FIL_SWAP_RETRACT_SPEED 3600  // (mm/m)
1110
+    #define TOOLCHANGE_FIL_SWAP_PRIME_SPEED   3600  // (mm/m)
1111
+  #endif
1112
+
1113
+  /**
1114
+   * Position to park head during tool change.
1115
+   * Doesn't apply to SWITCHING_TOOLHEAD, DUAL_X_CARRIAGE, or PARKING_EXTRUDER
1116
+   */
1117
+  //#define TOOLCHANGE_PARK
1118
+  #if ENABLED(TOOLCHANGE_PARK)
1119
+    #define TOOLCHANGE_PARK_XY    { X_MIN_POS + 10, Y_MIN_POS + 10 }
1120
+    #define TOOLCHANGE_PARK_XY_FEEDRATE 6000  // (mm/m)
1121
+  #endif
1122
+#endif
1123
+
1124
+/**
1098
  * Advanced Pause
1125
  * Advanced Pause
1099
  * Experimental feature for filament change support and for parking the nozzle when paused.
1126
  * Experimental feature for filament change support and for parking the nozzle when paused.
1100
  * Adds the GCode M600 for initiating filament change.
1127
  * Adds the GCode M600 for initiating filament change.

+ 0
- 14
Marlin/src/config/examples/Malyan/M200/Configuration.h 查看文件

154
 
154
 
155
 // For Cyclops or any "multi-extruder" that shares a single nozzle.
155
 // For Cyclops or any "multi-extruder" that shares a single nozzle.
156
 //#define SINGLENOZZLE
156
 //#define SINGLENOZZLE
157
-#if ENABLED(SINGLENOZZLE)
158
-  // Parameters for filament retract / prime on toolchange
159
-  #define SINGLENOZZLE_SWAP_LENGTH          12  // (mm)
160
-  #define SINGLENOZZLE_SWAP_RETRACT_SPEED 3600  // (mm/m)
161
-  #define SINGLENOZZLE_SWAP_PRIME_SPEED   3600  // (mm/m)
162
-  //#define SINGLENOZZLE_SWAP_PARK
163
-  #if ENABLED(SINGLENOZZLE_SWAP_PARK)
164
-    #define SINGLENOZZLE_TOOLCHANGE_XY    { X_MIN_POS + 10, Y_MIN_POS + 10 }
165
-    #define SINGLENOZZLE_PARK_XY_FEEDRATE 6000  // (mm/m)
166
-  #endif
167
-#endif
168
 
157
 
169
 /**
158
 /**
170
  * Průša MK2 Single Nozzle Multi-Material Multiplexer, and variants.
159
  * Průša MK2 Single Nozzle Multi-Material Multiplexer, and variants.
944
 #define Y_MAX_POS Y_BED_SIZE
933
 #define Y_MAX_POS Y_BED_SIZE
945
 #define Z_MAX_POS 200
934
 #define Z_MAX_POS 200
946
 
935
 
947
-// Z raise distance for tool-change, as needed for some extruders
948
-#define TOOLCHANGE_ZRAISE     2  // (mm)
949
-
950
 /**
936
 /**
951
  * Software Endstops
937
  * Software Endstops
952
  *
938
  *

+ 27
- 0
Marlin/src/config/examples/Malyan/M200/Configuration_adv.h 查看文件

1095
 #endif
1095
 #endif
1096
 
1096
 
1097
 /**
1097
 /**
1098
+ * Universal tool change settings.
1099
+ * Applies to all types of extruders except where explicitly noted.
1100
+ */
1101
+#if EXTRUDERS > 1
1102
+  // Z raise distance for tool-change, as needed for some extruders
1103
+  #define TOOLCHANGE_ZRAISE     2  // (mm)
1104
+
1105
+  // Retract and prime filament on tool-change
1106
+  //#define TOOLCHANGE_FILAMENT_SWAP
1107
+  #if ENABLED(TOOLCHANGE_FILAMENT_SWAP)
1108
+    #define TOOLCHANGE_FIL_SWAP_LENGTH          12  // (mm)
1109
+    #define TOOLCHANGE_FIL_SWAP_RETRACT_SPEED 3600  // (mm/m)
1110
+    #define TOOLCHANGE_FIL_SWAP_PRIME_SPEED   3600  // (mm/m)
1111
+  #endif
1112
+
1113
+  /**
1114
+   * Position to park head during tool change.
1115
+   * Doesn't apply to SWITCHING_TOOLHEAD, DUAL_X_CARRIAGE, or PARKING_EXTRUDER
1116
+   */
1117
+  //#define TOOLCHANGE_PARK
1118
+  #if ENABLED(TOOLCHANGE_PARK)
1119
+    #define TOOLCHANGE_PARK_XY    { X_MIN_POS + 10, Y_MIN_POS + 10 }
1120
+    #define TOOLCHANGE_PARK_XY_FEEDRATE 6000  // (mm/m)
1121
+  #endif
1122
+#endif
1123
+
1124
+/**
1098
  * Advanced Pause
1125
  * Advanced Pause
1099
  * Experimental feature for filament change support and for parking the nozzle when paused.
1126
  * Experimental feature for filament change support and for parking the nozzle when paused.
1100
  * Adds the GCode M600 for initiating filament change.
1127
  * Adds the GCode M600 for initiating filament change.

+ 0
- 14
Marlin/src/config/examples/Micromake/C1/basic/Configuration.h 查看文件

154
 
154
 
155
 // For Cyclops or any "multi-extruder" that shares a single nozzle.
155
 // For Cyclops or any "multi-extruder" that shares a single nozzle.
156
 //#define SINGLENOZZLE
156
 //#define SINGLENOZZLE
157
-#if ENABLED(SINGLENOZZLE)
158
-  // Parameters for filament retract / prime on toolchange
159
-  #define SINGLENOZZLE_SWAP_LENGTH          12  // (mm)
160
-  #define SINGLENOZZLE_SWAP_RETRACT_SPEED 3600  // (mm/m)
161
-  #define SINGLENOZZLE_SWAP_PRIME_SPEED   3600  // (mm/m)
162
-  //#define SINGLENOZZLE_SWAP_PARK
163
-  #if ENABLED(SINGLENOZZLE_SWAP_PARK)
164
-    #define SINGLENOZZLE_TOOLCHANGE_XY    { X_MIN_POS + 10, Y_MIN_POS + 10 }
165
-    #define SINGLENOZZLE_PARK_XY_FEEDRATE 6000  // (mm/m)
166
-  #endif
167
-#endif
168
 
157
 
169
 /**
158
 /**
170
  * Průša MK2 Single Nozzle Multi-Material Multiplexer, and variants.
159
  * Průša MK2 Single Nozzle Multi-Material Multiplexer, and variants.
949
 #define Y_MAX_POS Y_BED_SIZE
938
 #define Y_MAX_POS Y_BED_SIZE
950
 #define Z_MAX_POS 260
939
 #define Z_MAX_POS 260
951
 
940
 
952
-// Z raise distance for tool-change, as needed for some extruders
953
-#define TOOLCHANGE_ZRAISE     2  // (mm)
954
-
955
 /**
941
 /**
956
  * Software Endstops
942
  * Software Endstops
957
  *
943
  *

+ 0
- 14
Marlin/src/config/examples/Micromake/C1/enhanced/Configuration.h 查看文件

154
 
154
 
155
 // For Cyclops or any "multi-extruder" that shares a single nozzle.
155
 // For Cyclops or any "multi-extruder" that shares a single nozzle.
156
 //#define SINGLENOZZLE
156
 //#define SINGLENOZZLE
157
-#if ENABLED(SINGLENOZZLE)
158
-  // Parameters for filament retract / prime on toolchange
159
-  #define SINGLENOZZLE_SWAP_LENGTH          12  // (mm)
160
-  #define SINGLENOZZLE_SWAP_RETRACT_SPEED 3600  // (mm/m)
161
-  #define SINGLENOZZLE_SWAP_PRIME_SPEED   3600  // (mm/m)
162
-  //#define SINGLENOZZLE_SWAP_PARK
163
-  #if ENABLED(SINGLENOZZLE_SWAP_PARK)
164
-    #define SINGLENOZZLE_TOOLCHANGE_XY    { X_MIN_POS + 10, Y_MIN_POS + 10 }
165
-    #define SINGLENOZZLE_PARK_XY_FEEDRATE 6000  // (mm/m)
166
-  #endif
167
-#endif
168
 
157
 
169
 /**
158
 /**
170
  * Průša MK2 Single Nozzle Multi-Material Multiplexer, and variants.
159
  * Průša MK2 Single Nozzle Multi-Material Multiplexer, and variants.
949
 #define Y_MAX_POS Y_BED_SIZE
938
 #define Y_MAX_POS Y_BED_SIZE
950
 #define Z_MAX_POS 260
939
 #define Z_MAX_POS 260
951
 
940
 
952
-// Z raise distance for tool-change, as needed for some extruders
953
-#define TOOLCHANGE_ZRAISE     2  // (mm)
954
-
955
 /**
941
 /**
956
  * Software Endstops
942
  * Software Endstops
957
  *
943
  *

+ 27
- 0
Marlin/src/config/examples/Micromake/C1/enhanced/Configuration_adv.h 查看文件

1095
 #endif
1095
 #endif
1096
 
1096
 
1097
 /**
1097
 /**
1098
+ * Universal tool change settings.
1099
+ * Applies to all types of extruders except where explicitly noted.
1100
+ */
1101
+#if EXTRUDERS > 1
1102
+  // Z raise distance for tool-change, as needed for some extruders
1103
+  #define TOOLCHANGE_ZRAISE     2  // (mm)
1104
+
1105
+  // Retract and prime filament on tool-change
1106
+  //#define TOOLCHANGE_FILAMENT_SWAP
1107
+  #if ENABLED(TOOLCHANGE_FILAMENT_SWAP)
1108
+    #define TOOLCHANGE_FIL_SWAP_LENGTH          12  // (mm)
1109
+    #define TOOLCHANGE_FIL_SWAP_RETRACT_SPEED 3600  // (mm/m)
1110
+    #define TOOLCHANGE_FIL_SWAP_PRIME_SPEED   3600  // (mm/m)
1111
+  #endif
1112
+
1113
+  /**
1114
+   * Position to park head during tool change.
1115
+   * Doesn't apply to SWITCHING_TOOLHEAD, DUAL_X_CARRIAGE, or PARKING_EXTRUDER
1116
+   */
1117
+  //#define TOOLCHANGE_PARK
1118
+  #if ENABLED(TOOLCHANGE_PARK)
1119
+    #define TOOLCHANGE_PARK_XY    { X_MIN_POS + 10, Y_MIN_POS + 10 }
1120
+    #define TOOLCHANGE_PARK_XY_FEEDRATE 6000  // (mm/m)
1121
+  #endif
1122
+#endif
1123
+
1124
+/**
1098
  * Advanced Pause
1125
  * Advanced Pause
1099
  * Experimental feature for filament change support and for parking the nozzle when paused.
1126
  * Experimental feature for filament change support and for parking the nozzle when paused.
1100
  * Adds the GCode M600 for initiating filament change.
1127
  * Adds the GCode M600 for initiating filament change.

+ 0
- 14
Marlin/src/config/examples/Mks/Sbase/Configuration.h 查看文件

154
 
154
 
155
 // For Cyclops or any "multi-extruder" that shares a single nozzle.
155
 // For Cyclops or any "multi-extruder" that shares a single nozzle.
156
 //#define SINGLENOZZLE
156
 //#define SINGLENOZZLE
157
-#if ENABLED(SINGLENOZZLE)
158
-  // Parameters for filament retract / prime on toolchange
159
-  #define SINGLENOZZLE_SWAP_LENGTH          12  // (mm)
160
-  #define SINGLENOZZLE_SWAP_RETRACT_SPEED 3600  // (mm/m)
161
-  #define SINGLENOZZLE_SWAP_PRIME_SPEED   3600  // (mm/m)
162
-  //#define SINGLENOZZLE_SWAP_PARK
163
-  #if ENABLED(SINGLENOZZLE_SWAP_PARK)
164
-    #define SINGLENOZZLE_TOOLCHANGE_XY    { X_MIN_POS + 10, Y_MIN_POS + 10 }
165
-    #define SINGLENOZZLE_PARK_XY_FEEDRATE 6000  // (mm/m)
166
-  #endif
167
-#endif
168
 
157
 
169
 /**
158
 /**
170
  * Průša MK2 Single Nozzle Multi-Material Multiplexer, and variants.
159
  * Průša MK2 Single Nozzle Multi-Material Multiplexer, and variants.
945
 #define Y_MAX_POS Y_BED_SIZE
934
 #define Y_MAX_POS Y_BED_SIZE
946
 #define Z_MAX_POS 200
935
 #define Z_MAX_POS 200
947
 
936
 
948
-// Z raise distance for tool-change, as needed for some extruders
949
-#define TOOLCHANGE_ZRAISE     2  // (mm)
950
-
951
 /**
937
 /**
952
  * Software Endstops
938
  * Software Endstops
953
  *
939
  *

+ 27
- 0
Marlin/src/config/examples/Mks/Sbase/Configuration_adv.h 查看文件

1103
 #endif
1103
 #endif
1104
 
1104
 
1105
 /**
1105
 /**
1106
+ * Universal tool change settings.
1107
+ * Applies to all types of extruders except where explicitly noted.
1108
+ */
1109
+#if EXTRUDERS > 1
1110
+  // Z raise distance for tool-change, as needed for some extruders
1111
+  #define TOOLCHANGE_ZRAISE     2  // (mm)
1112
+
1113
+  // Retract and prime filament on tool-change
1114
+  //#define TOOLCHANGE_FILAMENT_SWAP
1115
+  #if ENABLED(TOOLCHANGE_FILAMENT_SWAP)
1116
+    #define TOOLCHANGE_FIL_SWAP_LENGTH          12  // (mm)
1117
+    #define TOOLCHANGE_FIL_SWAP_RETRACT_SPEED 3600  // (mm/m)
1118
+    #define TOOLCHANGE_FIL_SWAP_PRIME_SPEED   3600  // (mm/m)
1119
+  #endif
1120
+
1121
+  /**
1122
+   * Position to park head during tool change.
1123
+   * Doesn't apply to SWITCHING_TOOLHEAD, DUAL_X_CARRIAGE, or PARKING_EXTRUDER
1124
+   */
1125
+  //#define TOOLCHANGE_PARK
1126
+  #if ENABLED(TOOLCHANGE_PARK)
1127
+    #define TOOLCHANGE_PARK_XY    { X_MIN_POS + 10, Y_MIN_POS + 10 }
1128
+    #define TOOLCHANGE_PARK_XY_FEEDRATE 6000  // (mm/m)
1129
+  #endif
1130
+#endif
1131
+
1132
+/**
1106
  * Advanced Pause
1133
  * Advanced Pause
1107
  * Experimental feature for filament change support and for parking the nozzle when paused.
1134
  * Experimental feature for filament change support and for parking the nozzle when paused.
1108
  * Adds the GCode M600 for initiating filament change.
1135
  * Adds the GCode M600 for initiating filament change.

+ 0
- 14
Marlin/src/config/examples/RepRapPro/Huxley/Configuration.h 查看文件

154
 
154
 
155
 // For Cyclops or any "multi-extruder" that shares a single nozzle.
155
 // For Cyclops or any "multi-extruder" that shares a single nozzle.
156
 //#define SINGLENOZZLE
156
 //#define SINGLENOZZLE
157
-#if ENABLED(SINGLENOZZLE)
158
-  // Parameters for filament retract / prime on toolchange
159
-  #define SINGLENOZZLE_SWAP_LENGTH          12  // (mm)
160
-  #define SINGLENOZZLE_SWAP_RETRACT_SPEED 3600  // (mm/m)
161
-  #define SINGLENOZZLE_SWAP_PRIME_SPEED   3600  // (mm/m)
162
-  //#define SINGLENOZZLE_SWAP_PARK
163
-  #if ENABLED(SINGLENOZZLE_SWAP_PARK)
164
-    #define SINGLENOZZLE_TOOLCHANGE_XY    { X_MIN_POS + 10, Y_MIN_POS + 10 }
165
-    #define SINGLENOZZLE_PARK_XY_FEEDRATE 6000  // (mm/m)
166
-  #endif
167
-#endif
168
 
157
 
169
 /**
158
 /**
170
  * Průša MK2 Single Nozzle Multi-Material Multiplexer, and variants.
159
  * Průša MK2 Single Nozzle Multi-Material Multiplexer, and variants.
994
 #define Y_MAX_POS Y_BED_SIZE
983
 #define Y_MAX_POS Y_BED_SIZE
995
 #define Z_MAX_POS 80
984
 #define Z_MAX_POS 80
996
 
985
 
997
-// Z raise distance for tool-change, as needed for some extruders
998
-#define TOOLCHANGE_ZRAISE     2  // (mm)
999
-
1000
 /**
986
 /**
1001
  * Software Endstops
987
  * Software Endstops
1002
  *
988
  *

+ 0
- 14
Marlin/src/config/examples/RepRapWorld/Megatronics/Configuration.h 查看文件

154
 
154
 
155
 // For Cyclops or any "multi-extruder" that shares a single nozzle.
155
 // For Cyclops or any "multi-extruder" that shares a single nozzle.
156
 //#define SINGLENOZZLE
156
 //#define SINGLENOZZLE
157
-#if ENABLED(SINGLENOZZLE)
158
-  // Parameters for filament retract / prime on toolchange
159
-  #define SINGLENOZZLE_SWAP_LENGTH          12  // (mm)
160
-  #define SINGLENOZZLE_SWAP_RETRACT_SPEED 3600  // (mm/m)
161
-  #define SINGLENOZZLE_SWAP_PRIME_SPEED   3600  // (mm/m)
162
-  //#define SINGLENOZZLE_SWAP_PARK
163
-  #if ENABLED(SINGLENOZZLE_SWAP_PARK)
164
-    #define SINGLENOZZLE_TOOLCHANGE_XY    { X_MIN_POS + 10, Y_MIN_POS + 10 }
165
-    #define SINGLENOZZLE_PARK_XY_FEEDRATE 6000  // (mm/m)
166
-  #endif
167
-#endif
168
 
157
 
169
 /**
158
 /**
170
  * Průša MK2 Single Nozzle Multi-Material Multiplexer, and variants.
159
  * Průša MK2 Single Nozzle Multi-Material Multiplexer, and variants.
945
 #define Y_MAX_POS Y_BED_SIZE
934
 #define Y_MAX_POS Y_BED_SIZE
946
 #define Z_MAX_POS 200
935
 #define Z_MAX_POS 200
947
 
936
 
948
-// Z raise distance for tool-change, as needed for some extruders
949
-#define TOOLCHANGE_ZRAISE     2  // (mm)
950
-
951
 /**
937
 /**
952
  * Software Endstops
938
  * Software Endstops
953
  *
939
  *

+ 0
- 14
Marlin/src/config/examples/RigidBot/Configuration.h 查看文件

157
 
157
 
158
 // For Cyclops or any "multi-extruder" that shares a single nozzle.
158
 // For Cyclops or any "multi-extruder" that shares a single nozzle.
159
 //#define SINGLENOZZLE
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
171
 
160
 
172
 /**
161
 /**
173
  * Průša MK2 Single Nozzle Multi-Material Multiplexer, and variants.
162
  * Průša MK2 Single Nozzle Multi-Material Multiplexer, and variants.
943
 #define Y_MAX_POS Y_BED_SIZE
932
 #define Y_MAX_POS Y_BED_SIZE
944
 #define Z_MAX_POS 254  // RigidBot regular and Big are 254mm
933
 #define Z_MAX_POS 254  // RigidBot regular and Big are 254mm
945
 
934
 
946
-// Z raise distance for tool-change, as needed for some extruders
947
-#define TOOLCHANGE_ZRAISE     2  // (mm)
948
-
949
 /**
935
 /**
950
  * Software Endstops
936
  * Software Endstops
951
  *
937
  *

+ 27
- 0
Marlin/src/config/examples/RigidBot/Configuration_adv.h 查看文件

1095
 #endif
1095
 #endif
1096
 
1096
 
1097
 /**
1097
 /**
1098
+ * Universal tool change settings.
1099
+ * Applies to all types of extruders except where explicitly noted.
1100
+ */
1101
+#if EXTRUDERS > 1
1102
+  // Z raise distance for tool-change, as needed for some extruders
1103
+  #define TOOLCHANGE_ZRAISE     2  // (mm)
1104
+
1105
+  // Retract and prime filament on tool-change
1106
+  //#define TOOLCHANGE_FILAMENT_SWAP
1107
+  #if ENABLED(TOOLCHANGE_FILAMENT_SWAP)
1108
+    #define TOOLCHANGE_FIL_SWAP_LENGTH          12  // (mm)
1109
+    #define TOOLCHANGE_FIL_SWAP_RETRACT_SPEED 3600  // (mm/m)
1110
+    #define TOOLCHANGE_FIL_SWAP_PRIME_SPEED   3600  // (mm/m)
1111
+  #endif
1112
+
1113
+  /**
1114
+   * Position to park head during tool change.
1115
+   * Doesn't apply to SWITCHING_TOOLHEAD, DUAL_X_CARRIAGE, or PARKING_EXTRUDER
1116
+   */
1117
+  //#define TOOLCHANGE_PARK
1118
+  #if ENABLED(TOOLCHANGE_PARK)
1119
+    #define TOOLCHANGE_PARK_XY    { X_MIN_POS + 10, Y_MIN_POS + 10 }
1120
+    #define TOOLCHANGE_PARK_XY_FEEDRATE 6000  // (mm/m)
1121
+  #endif
1122
+#endif
1123
+
1124
+/**
1098
  * Advanced Pause
1125
  * Advanced Pause
1099
  * Experimental feature for filament change support and for parking the nozzle when paused.
1126
  * Experimental feature for filament change support and for parking the nozzle when paused.
1100
  * Adds the GCode M600 for initiating filament change.
1127
  * Adds the GCode M600 for initiating filament change.

+ 0
- 14
Marlin/src/config/examples/SCARA/Configuration.h 查看文件

185
 
185
 
186
 // For Cyclops or any "multi-extruder" that shares a single nozzle.
186
 // For Cyclops or any "multi-extruder" that shares a single nozzle.
187
 //#define SINGLENOZZLE
187
 //#define SINGLENOZZLE
188
-#if ENABLED(SINGLENOZZLE)
189
-  // Parameters for filament retract / prime on toolchange
190
-  #define SINGLENOZZLE_SWAP_LENGTH          12  // (mm)
191
-  #define SINGLENOZZLE_SWAP_RETRACT_SPEED 3600  // (mm/m)
192
-  #define SINGLENOZZLE_SWAP_PRIME_SPEED   3600  // (mm/m)
193
-  //#define SINGLENOZZLE_SWAP_PARK
194
-  #if ENABLED(SINGLENOZZLE_SWAP_PARK)
195
-    #define SINGLENOZZLE_TOOLCHANGE_XY    { X_MIN_POS + 10, Y_MIN_POS + 10 }
196
-    #define SINGLENOZZLE_PARK_XY_FEEDRATE 6000  // (mm/m)
197
-  #endif
198
-#endif
199
 
188
 
200
 /**
189
 /**
201
  * Průša MK2 Single Nozzle Multi-Material Multiplexer, and variants.
190
  * Průša MK2 Single Nozzle Multi-Material Multiplexer, and variants.
958
 #define Y_MAX_POS Y_BED_SIZE
947
 #define Y_MAX_POS Y_BED_SIZE
959
 #define Z_MAX_POS 225
948
 #define Z_MAX_POS 225
960
 
949
 
961
-// Z raise distance for tool-change, as needed for some extruders
962
-#define TOOLCHANGE_ZRAISE     2  // (mm)
963
-
964
 /**
950
 /**
965
  * Software Endstops
951
  * Software Endstops
966
  *
952
  *

+ 27
- 0
Marlin/src/config/examples/SCARA/Configuration_adv.h 查看文件

1095
 #endif
1095
 #endif
1096
 
1096
 
1097
 /**
1097
 /**
1098
+ * Universal tool change settings.
1099
+ * Applies to all types of extruders except where explicitly noted.
1100
+ */
1101
+#if EXTRUDERS > 1
1102
+  // Z raise distance for tool-change, as needed for some extruders
1103
+  #define TOOLCHANGE_ZRAISE     2  // (mm)
1104
+
1105
+  // Retract and prime filament on tool-change
1106
+  //#define TOOLCHANGE_FILAMENT_SWAP
1107
+  #if ENABLED(TOOLCHANGE_FILAMENT_SWAP)
1108
+    #define TOOLCHANGE_FIL_SWAP_LENGTH          12  // (mm)
1109
+    #define TOOLCHANGE_FIL_SWAP_RETRACT_SPEED 3600  // (mm/m)
1110
+    #define TOOLCHANGE_FIL_SWAP_PRIME_SPEED   3600  // (mm/m)
1111
+  #endif
1112
+
1113
+  /**
1114
+   * Position to park head during tool change.
1115
+   * Doesn't apply to SWITCHING_TOOLHEAD, DUAL_X_CARRIAGE, or PARKING_EXTRUDER
1116
+   */
1117
+  //#define TOOLCHANGE_PARK
1118
+  #if ENABLED(TOOLCHANGE_PARK)
1119
+    #define TOOLCHANGE_PARK_XY    { X_MIN_POS + 10, Y_MIN_POS + 10 }
1120
+    #define TOOLCHANGE_PARK_XY_FEEDRATE 6000  // (mm/m)
1121
+  #endif
1122
+#endif
1123
+
1124
+/**
1098
  * Advanced Pause
1125
  * Advanced Pause
1099
  * Experimental feature for filament change support and for parking the nozzle when paused.
1126
  * Experimental feature for filament change support and for parking the nozzle when paused.
1100
  * Adds the GCode M600 for initiating filament change.
1127
  * Adds the GCode M600 for initiating filament change.

+ 0
- 14
Marlin/src/config/examples/STM32F10/Configuration.h 查看文件

154
 
154
 
155
 // For Cyclops or any "multi-extruder" that shares a single nozzle.
155
 // For Cyclops or any "multi-extruder" that shares a single nozzle.
156
 //#define SINGLENOZZLE
156
 //#define SINGLENOZZLE
157
-#if ENABLED(SINGLENOZZLE)
158
-  // Parameters for filament retract / prime on toolchange
159
-  #define SINGLENOZZLE_SWAP_LENGTH          12  // (mm)
160
-  #define SINGLENOZZLE_SWAP_RETRACT_SPEED 3600  // (mm/m)
161
-  #define SINGLENOZZLE_SWAP_PRIME_SPEED   3600  // (mm/m)
162
-  //#define SINGLENOZZLE_SWAP_PARK
163
-  #if ENABLED(SINGLENOZZLE_SWAP_PARK)
164
-    #define SINGLENOZZLE_TOOLCHANGE_XY    { X_MIN_POS + 10, Y_MIN_POS + 10 }
165
-    #define SINGLENOZZLE_PARK_XY_FEEDRATE 6000  // (mm/m)
166
-  #endif
167
-#endif
168
 
157
 
169
 /**
158
 /**
170
  * Průša MK2 Single Nozzle Multi-Material Multiplexer, and variants.
159
  * Průša MK2 Single Nozzle Multi-Material Multiplexer, and variants.
947
 #define Y_MAX_POS Y_BED_SIZE
936
 #define Y_MAX_POS Y_BED_SIZE
948
 #define Z_MAX_POS 180
937
 #define Z_MAX_POS 180
949
 
938
 
950
-// Z raise distance for tool-change, as needed for some extruders
951
-#define TOOLCHANGE_ZRAISE     2  // (mm)
952
-
953
 /**
939
 /**
954
  * Software Endstops
940
  * Software Endstops
955
  *
941
  *

+ 0
- 14
Marlin/src/config/examples/STM32F4/Configuration.h 查看文件

154
 
154
 
155
 // For Cyclops or any "multi-extruder" that shares a single nozzle.
155
 // For Cyclops or any "multi-extruder" that shares a single nozzle.
156
 //#define SINGLENOZZLE
156
 //#define SINGLENOZZLE
157
-#if ENABLED(SINGLENOZZLE)
158
-  // Parameters for filament retract / prime on toolchange
159
-  #define SINGLENOZZLE_SWAP_LENGTH          12  // (mm)
160
-  #define SINGLENOZZLE_SWAP_RETRACT_SPEED 3600  // (mm/m)
161
-  #define SINGLENOZZLE_SWAP_PRIME_SPEED   3600  // (mm/m)
162
-  //#define SINGLENOZZLE_SWAP_PARK
163
-  #if ENABLED(SINGLENOZZLE_SWAP_PARK)
164
-    #define SINGLENOZZLE_TOOLCHANGE_XY    { X_MIN_POS + 10, Y_MIN_POS + 10 }
165
-    #define SINGLENOZZLE_PARK_XY_FEEDRATE 6000  // (mm/m)
166
-  #endif
167
-#endif
168
 
157
 
169
 /**
158
 /**
170
  * Průša MK2 Single Nozzle Multi-Material Multiplexer, and variants.
159
  * Průša MK2 Single Nozzle Multi-Material Multiplexer, and variants.
945
 #define Y_MAX_POS Y_BED_SIZE
934
 #define Y_MAX_POS Y_BED_SIZE
946
 #define Z_MAX_POS 200
935
 #define Z_MAX_POS 200
947
 
936
 
948
-// Z raise distance for tool-change, as needed for some extruders
949
-#define TOOLCHANGE_ZRAISE     2  // (mm)
950
-
951
 /**
937
 /**
952
  * Software Endstops
938
  * Software Endstops
953
  *
939
  *

+ 0
- 14
Marlin/src/config/examples/Sanguinololu/Configuration.h 查看文件

154
 
154
 
155
 // For Cyclops or any "multi-extruder" that shares a single nozzle.
155
 // For Cyclops or any "multi-extruder" that shares a single nozzle.
156
 //#define SINGLENOZZLE
156
 //#define SINGLENOZZLE
157
-#if ENABLED(SINGLENOZZLE)
158
-  // Parameters for filament retract / prime on toolchange
159
-  #define SINGLENOZZLE_SWAP_LENGTH          12  // (mm)
160
-  #define SINGLENOZZLE_SWAP_RETRACT_SPEED 3600  // (mm/m)
161
-  #define SINGLENOZZLE_SWAP_PRIME_SPEED   3600  // (mm/m)
162
-  //#define SINGLENOZZLE_SWAP_PARK
163
-  #if ENABLED(SINGLENOZZLE_SWAP_PARK)
164
-    #define SINGLENOZZLE_TOOLCHANGE_XY    { X_MIN_POS + 10, Y_MIN_POS + 10 }
165
-    #define SINGLENOZZLE_PARK_XY_FEEDRATE 6000  // (mm/m)
166
-  #endif
167
-#endif
168
 
157
 
169
 /**
158
 /**
170
  * Průša MK2 Single Nozzle Multi-Material Multiplexer, and variants.
159
  * Průša MK2 Single Nozzle Multi-Material Multiplexer, and variants.
976
 #define Y_MAX_POS Y_BED_SIZE
965
 #define Y_MAX_POS Y_BED_SIZE
977
 #define Z_MAX_POS 170
966
 #define Z_MAX_POS 170
978
 
967
 
979
-// Z raise distance for tool-change, as needed for some extruders
980
-#define TOOLCHANGE_ZRAISE     2  // (mm)
981
-
982
 /**
968
 /**
983
  * Software Endstops
969
  * Software Endstops
984
  *
970
  *

+ 27
- 0
Marlin/src/config/examples/Sanguinololu/Configuration_adv.h 查看文件

1095
 #endif
1095
 #endif
1096
 
1096
 
1097
 /**
1097
 /**
1098
+ * Universal tool change settings.
1099
+ * Applies to all types of extruders except where explicitly noted.
1100
+ */
1101
+#if EXTRUDERS > 1
1102
+  // Z raise distance for tool-change, as needed for some extruders
1103
+  #define TOOLCHANGE_ZRAISE     2  // (mm)
1104
+
1105
+  // Retract and prime filament on tool-change
1106
+  //#define TOOLCHANGE_FILAMENT_SWAP
1107
+  #if ENABLED(TOOLCHANGE_FILAMENT_SWAP)
1108
+    #define TOOLCHANGE_FIL_SWAP_LENGTH          12  // (mm)
1109
+    #define TOOLCHANGE_FIL_SWAP_RETRACT_SPEED 3600  // (mm/m)
1110
+    #define TOOLCHANGE_FIL_SWAP_PRIME_SPEED   3600  // (mm/m)
1111
+  #endif
1112
+
1113
+  /**
1114
+   * Position to park head during tool change.
1115
+   * Doesn't apply to SWITCHING_TOOLHEAD, DUAL_X_CARRIAGE, or PARKING_EXTRUDER
1116
+   */
1117
+  //#define TOOLCHANGE_PARK
1118
+  #if ENABLED(TOOLCHANGE_PARK)
1119
+    #define TOOLCHANGE_PARK_XY    { X_MIN_POS + 10, Y_MIN_POS + 10 }
1120
+    #define TOOLCHANGE_PARK_XY_FEEDRATE 6000  // (mm/m)
1121
+  #endif
1122
+#endif
1123
+
1124
+/**
1098
  * Advanced Pause
1125
  * Advanced Pause
1099
  * Experimental feature for filament change support and for parking the nozzle when paused.
1126
  * Experimental feature for filament change support and for parking the nozzle when paused.
1100
  * Adds the GCode M600 for initiating filament change.
1127
  * Adds the GCode M600 for initiating filament change.

+ 0
- 14
Marlin/src/config/examples/TheBorg/Configuration.h 查看文件

154
 
154
 
155
 // For Cyclops or any "multi-extruder" that shares a single nozzle.
155
 // For Cyclops or any "multi-extruder" that shares a single nozzle.
156
 //#define SINGLENOZZLE
156
 //#define SINGLENOZZLE
157
-#if ENABLED(SINGLENOZZLE)
158
-  // Parameters for filament retract / prime on toolchange
159
-  #define SINGLENOZZLE_SWAP_LENGTH          12  // (mm)
160
-  #define SINGLENOZZLE_SWAP_RETRACT_SPEED 3600  // (mm/m)
161
-  #define SINGLENOZZLE_SWAP_PRIME_SPEED   3600  // (mm/m)
162
-  //#define SINGLENOZZLE_SWAP_PARK
163
-  #if ENABLED(SINGLENOZZLE_SWAP_PARK)
164
-    #define SINGLENOZZLE_TOOLCHANGE_XY    { X_MIN_POS + 10, Y_MIN_POS + 10 }
165
-    #define SINGLENOZZLE_PARK_XY_FEEDRATE 6000  // (mm/m)
166
-  #endif
167
-#endif
168
 
157
 
169
 /**
158
 /**
170
  * Průša MK2 Single Nozzle Multi-Material Multiplexer, and variants.
159
  * Průša MK2 Single Nozzle Multi-Material Multiplexer, and variants.
945
 #define Y_MAX_POS Y_BED_SIZE
934
 #define Y_MAX_POS Y_BED_SIZE
946
 #define Z_MAX_POS 200
935
 #define Z_MAX_POS 200
947
 
936
 
948
-// Z raise distance for tool-change, as needed for some extruders
949
-#define TOOLCHANGE_ZRAISE     2  // (mm)
950
-
951
 /**
937
 /**
952
  * Software Endstops
938
  * Software Endstops
953
  *
939
  *

+ 27
- 0
Marlin/src/config/examples/TheBorg/Configuration_adv.h 查看文件

1095
 #endif
1095
 #endif
1096
 
1096
 
1097
 /**
1097
 /**
1098
+ * Universal tool change settings.
1099
+ * Applies to all types of extruders except where explicitly noted.
1100
+ */
1101
+#if EXTRUDERS > 1
1102
+  // Z raise distance for tool-change, as needed for some extruders
1103
+  #define TOOLCHANGE_ZRAISE     2  // (mm)
1104
+
1105
+  // Retract and prime filament on tool-change
1106
+  //#define TOOLCHANGE_FILAMENT_SWAP
1107
+  #if ENABLED(TOOLCHANGE_FILAMENT_SWAP)
1108
+    #define TOOLCHANGE_FIL_SWAP_LENGTH          12  // (mm)
1109
+    #define TOOLCHANGE_FIL_SWAP_RETRACT_SPEED 3600  // (mm/m)
1110
+    #define TOOLCHANGE_FIL_SWAP_PRIME_SPEED   3600  // (mm/m)
1111
+  #endif
1112
+
1113
+  /**
1114
+   * Position to park head during tool change.
1115
+   * Doesn't apply to SWITCHING_TOOLHEAD, DUAL_X_CARRIAGE, or PARKING_EXTRUDER
1116
+   */
1117
+  //#define TOOLCHANGE_PARK
1118
+  #if ENABLED(TOOLCHANGE_PARK)
1119
+    #define TOOLCHANGE_PARK_XY    { X_MIN_POS + 10, Y_MIN_POS + 10 }
1120
+    #define TOOLCHANGE_PARK_XY_FEEDRATE 6000  // (mm/m)
1121
+  #endif
1122
+#endif
1123
+
1124
+/**
1098
  * Advanced Pause
1125
  * Advanced Pause
1099
  * Experimental feature for filament change support and for parking the nozzle when paused.
1126
  * Experimental feature for filament change support and for parking the nozzle when paused.
1100
  * Adds the GCode M600 for initiating filament change.
1127
  * Adds the GCode M600 for initiating filament change.

+ 0
- 14
Marlin/src/config/examples/TinyBoy2/Configuration.h 查看文件

176
 
176
 
177
 // For Cyclops or any "multi-extruder" that shares a single nozzle.
177
 // For Cyclops or any "multi-extruder" that shares a single nozzle.
178
 //#define SINGLENOZZLE
178
 //#define SINGLENOZZLE
179
-#if ENABLED(SINGLENOZZLE)
180
-  // Parameters for filament retract / prime on toolchange
181
-  #define SINGLENOZZLE_SWAP_LENGTH          12  // (mm)
182
-  #define SINGLENOZZLE_SWAP_RETRACT_SPEED 3600  // (mm/m)
183
-  #define SINGLENOZZLE_SWAP_PRIME_SPEED   3600  // (mm/m)
184
-  //#define SINGLENOZZLE_SWAP_PARK
185
-  #if ENABLED(SINGLENOZZLE_SWAP_PARK)
186
-    #define SINGLENOZZLE_TOOLCHANGE_XY    { X_MIN_POS + 10, Y_MIN_POS + 10 }
187
-    #define SINGLENOZZLE_PARK_XY_FEEDRATE 6000  // (mm/m)
188
-  #endif
189
-#endif
190
 
179
 
191
 /**
180
 /**
192
  * Průša MK2 Single Nozzle Multi-Material Multiplexer, and variants.
181
  * Průša MK2 Single Nozzle Multi-Material Multiplexer, and variants.
1001
   #define Z_MAX_POS 158
990
   #define Z_MAX_POS 158
1002
 #endif
991
 #endif
1003
 
992
 
1004
-// Z raise distance for tool-change, as needed for some extruders
1005
-#define TOOLCHANGE_ZRAISE     2  // (mm)
1006
-
1007
 /**
993
 /**
1008
  * Software Endstops
994
  * Software Endstops
1009
  *
995
  *

+ 27
- 0
Marlin/src/config/examples/TinyBoy2/Configuration_adv.h 查看文件

1095
 #endif
1095
 #endif
1096
 
1096
 
1097
 /**
1097
 /**
1098
+ * Universal tool change settings.
1099
+ * Applies to all types of extruders except where explicitly noted.
1100
+ */
1101
+#if EXTRUDERS > 1
1102
+  // Z raise distance for tool-change, as needed for some extruders
1103
+  #define TOOLCHANGE_ZRAISE     2  // (mm)
1104
+
1105
+  // Retract and prime filament on tool-change
1106
+  //#define TOOLCHANGE_FILAMENT_SWAP
1107
+  #if ENABLED(TOOLCHANGE_FILAMENT_SWAP)
1108
+    #define TOOLCHANGE_FIL_SWAP_LENGTH          12  // (mm)
1109
+    #define TOOLCHANGE_FIL_SWAP_RETRACT_SPEED 3600  // (mm/m)
1110
+    #define TOOLCHANGE_FIL_SWAP_PRIME_SPEED   3600  // (mm/m)
1111
+  #endif
1112
+
1113
+  /**
1114
+   * Position to park head during tool change.
1115
+   * Doesn't apply to SWITCHING_TOOLHEAD, DUAL_X_CARRIAGE, or PARKING_EXTRUDER
1116
+   */
1117
+  //#define TOOLCHANGE_PARK
1118
+  #if ENABLED(TOOLCHANGE_PARK)
1119
+    #define TOOLCHANGE_PARK_XY    { X_MIN_POS + 10, Y_MIN_POS + 10 }
1120
+    #define TOOLCHANGE_PARK_XY_FEEDRATE 6000  // (mm/m)
1121
+  #endif
1122
+#endif
1123
+
1124
+/**
1098
  * Advanced Pause
1125
  * Advanced Pause
1099
  * Experimental feature for filament change support and for parking the nozzle when paused.
1126
  * Experimental feature for filament change support and for parking the nozzle when paused.
1100
  * Adds the GCode M600 for initiating filament change.
1127
  * Adds the GCode M600 for initiating filament change.

+ 0
- 14
Marlin/src/config/examples/Tronxy/X1/Configuration.h 查看文件

154
 
154
 
155
 // For Cyclops or any "multi-extruder" that shares a single nozzle.
155
 // For Cyclops or any "multi-extruder" that shares a single nozzle.
156
 //#define SINGLENOZZLE
156
 //#define SINGLENOZZLE
157
-#if ENABLED(SINGLENOZZLE)
158
-  // Parameters for filament retract / prime on toolchange
159
-  #define SINGLENOZZLE_SWAP_LENGTH          12  // (mm)
160
-  #define SINGLENOZZLE_SWAP_RETRACT_SPEED 3600  // (mm/m)
161
-  #define SINGLENOZZLE_SWAP_PRIME_SPEED   3600  // (mm/m)
162
-  //#define SINGLENOZZLE_SWAP_PARK
163
-  #if ENABLED(SINGLENOZZLE_SWAP_PARK)
164
-    #define SINGLENOZZLE_TOOLCHANGE_XY    { X_MIN_POS + 10, Y_MIN_POS + 10 }
165
-    #define SINGLENOZZLE_PARK_XY_FEEDRATE 6000  // (mm/m)
166
-  #endif
167
-#endif
168
 
157
 
169
 /**
158
 /**
170
  * Průša MK2 Single Nozzle Multi-Material Multiplexer, and variants.
159
  * Průša MK2 Single Nozzle Multi-Material Multiplexer, and variants.
945
 #define Y_MAX_POS Y_BED_SIZE
934
 #define Y_MAX_POS Y_BED_SIZE
946
 #define Z_MAX_POS 150
935
 #define Z_MAX_POS 150
947
 
936
 
948
-// Z raise distance for tool-change, as needed for some extruders
949
-#define TOOLCHANGE_ZRAISE     2  // (mm)
950
-
951
 /**
937
 /**
952
  * Software Endstops
938
  * Software Endstops
953
  *
939
  *

+ 0
- 14
Marlin/src/config/examples/Tronxy/X3A/Configuration.h 查看文件

154
 
154
 
155
 // For Cyclops or any "multi-extruder" that shares a single nozzle.
155
 // For Cyclops or any "multi-extruder" that shares a single nozzle.
156
 //#define SINGLENOZZLE
156
 //#define SINGLENOZZLE
157
-#if ENABLED(SINGLENOZZLE)
158
-  // Parameters for filament retract / prime on toolchange
159
-  #define SINGLENOZZLE_SWAP_LENGTH          12  // (mm)
160
-  #define SINGLENOZZLE_SWAP_RETRACT_SPEED 3600  // (mm/m)
161
-  #define SINGLENOZZLE_SWAP_PRIME_SPEED   3600  // (mm/m)
162
-  //#define SINGLENOZZLE_SWAP_PARK
163
-  #if ENABLED(SINGLENOZZLE_SWAP_PARK)
164
-    #define SINGLENOZZLE_TOOLCHANGE_XY    { X_MIN_POS + 10, Y_MIN_POS + 10 }
165
-    #define SINGLENOZZLE_PARK_XY_FEEDRATE 6000  // (mm/m)
166
-  #endif
167
-#endif
168
 
157
 
169
 /**
158
 /**
170
  * Průša MK2 Single Nozzle Multi-Material Multiplexer, and variants.
159
  * Průša MK2 Single Nozzle Multi-Material Multiplexer, and variants.
949
 #define Y_MAX_POS Y_BED_SIZE - (TRONXY_Y_BED_OFFSET + 5)
938
 #define Y_MAX_POS Y_BED_SIZE - (TRONXY_Y_BED_OFFSET + 5)
950
 #define Z_MAX_POS 316
939
 #define Z_MAX_POS 316
951
 
940
 
952
-// Z raise distance for tool-change, as needed for some extruders
953
-#define TOOLCHANGE_ZRAISE     2  // (mm)
954
-
955
 /**
941
 /**
956
  * Software Endstops
942
  * Software Endstops
957
  *
943
  *

+ 27
- 0
Marlin/src/config/examples/Tronxy/X3A/Configuration_adv.h 查看文件

1095
 #endif
1095
 #endif
1096
 
1096
 
1097
 /**
1097
 /**
1098
+ * Universal tool change settings.
1099
+ * Applies to all types of extruders except where explicitly noted.
1100
+ */
1101
+#if EXTRUDERS > 1
1102
+  // Z raise distance for tool-change, as needed for some extruders
1103
+  #define TOOLCHANGE_ZRAISE     2  // (mm)
1104
+
1105
+  // Retract and prime filament on tool-change
1106
+  //#define TOOLCHANGE_FILAMENT_SWAP
1107
+  #if ENABLED(TOOLCHANGE_FILAMENT_SWAP)
1108
+    #define TOOLCHANGE_FIL_SWAP_LENGTH          12  // (mm)
1109
+    #define TOOLCHANGE_FIL_SWAP_RETRACT_SPEED 3600  // (mm/m)
1110
+    #define TOOLCHANGE_FIL_SWAP_PRIME_SPEED   3600  // (mm/m)
1111
+  #endif
1112
+
1113
+  /**
1114
+   * Position to park head during tool change.
1115
+   * Doesn't apply to SWITCHING_TOOLHEAD, DUAL_X_CARRIAGE, or PARKING_EXTRUDER
1116
+   */
1117
+  //#define TOOLCHANGE_PARK
1118
+  #if ENABLED(TOOLCHANGE_PARK)
1119
+    #define TOOLCHANGE_PARK_XY    { X_MIN_POS + 10, Y_MIN_POS + 10 }
1120
+    #define TOOLCHANGE_PARK_XY_FEEDRATE 6000  // (mm/m)
1121
+  #endif
1122
+#endif
1123
+
1124
+/**
1098
  * Advanced Pause
1125
  * Advanced Pause
1099
  * Experimental feature for filament change support and for parking the nozzle when paused.
1126
  * Experimental feature for filament change support and for parking the nozzle when paused.
1100
  * Adds the GCode M600 for initiating filament change.
1127
  * Adds the GCode M600 for initiating filament change.

+ 0
- 0
Marlin/src/config/examples/Tronxy/X5S/Configuration.h 查看文件


部分文件因文件數量過多而無法顯示

Loading…
取消
儲存