Przeglądaj źródła

Single Z raise value for all tool-changing / parking (#12090)

* Universal tool-change Z lift
* Add TOOLCHANGE_ZRAISE to example configs
* Park/unpark changes to example configs
* Implement DEBUG_DXC_MODE
InsanityAutomation 6 lat temu
rodzic
commit
3ec3872730
100 zmienionych plików z 171 dodań i 339 usunięć
  1. 3
    3
      Marlin/Configuration.h
  2. 0
    4
      Marlin/Configuration_adv.h
  3. 3
    3
      Marlin/src/config/default/Configuration.h
  4. 0
    4
      Marlin/src/config/default/Configuration_adv.h
  5. 3
    3
      Marlin/src/config/examples/AlephObjects/TAZ4/Configuration.h
  6. 0
    4
      Marlin/src/config/examples/AlephObjects/TAZ4/Configuration_adv.h
  7. 3
    3
      Marlin/src/config/examples/AliExpress/CL-260/Configuration.h
  8. 3
    3
      Marlin/src/config/examples/Anet/A2/Configuration.h
  9. 0
    4
      Marlin/src/config/examples/Anet/A2/Configuration_adv.h
  10. 3
    3
      Marlin/src/config/examples/Anet/A2plus/Configuration.h
  11. 0
    4
      Marlin/src/config/examples/Anet/A2plus/Configuration_adv.h
  12. 3
    3
      Marlin/src/config/examples/Anet/A6/Configuration.h
  13. 0
    4
      Marlin/src/config/examples/Anet/A6/Configuration_adv.h
  14. 3
    3
      Marlin/src/config/examples/Anet/A8/Configuration.h
  15. 0
    4
      Marlin/src/config/examples/Anet/A8/Configuration_adv.h
  16. 3
    3
      Marlin/src/config/examples/Azteeg/X5GT/Configuration.h
  17. 3
    3
      Marlin/src/config/examples/BIBO/TouchX/cyclops/Configuration.h
  18. 0
    4
      Marlin/src/config/examples/BIBO/TouchX/cyclops/Configuration_adv.h
  19. 3
    3
      Marlin/src/config/examples/BIBO/TouchX/default/Configuration.h
  20. 0
    4
      Marlin/src/config/examples/BIBO/TouchX/default/Configuration_adv.h
  21. 3
    3
      Marlin/src/config/examples/BQ/Hephestos/Configuration.h
  22. 0
    4
      Marlin/src/config/examples/BQ/Hephestos/Configuration_adv.h
  23. 3
    3
      Marlin/src/config/examples/BQ/Hephestos_2/Configuration.h
  24. 0
    4
      Marlin/src/config/examples/BQ/Hephestos_2/Configuration_adv.h
  25. 3
    3
      Marlin/src/config/examples/BQ/WITBOX/Configuration.h
  26. 0
    4
      Marlin/src/config/examples/BQ/WITBOX/Configuration_adv.h
  27. 3
    3
      Marlin/src/config/examples/Cartesio/Configuration.h
  28. 0
    4
      Marlin/src/config/examples/Cartesio/Configuration_adv.h
  29. 3
    3
      Marlin/src/config/examples/Creality/CR-10/Configuration.h
  30. 0
    4
      Marlin/src/config/examples/Creality/CR-10/Configuration_adv.h
  31. 3
    3
      Marlin/src/config/examples/Creality/CR-10S/Configuration.h
  32. 0
    4
      Marlin/src/config/examples/Creality/CR-10S/Configuration_adv.h
  33. 3
    3
      Marlin/src/config/examples/Creality/CR-10mini/Configuration.h
  34. 0
    4
      Marlin/src/config/examples/Creality/CR-10mini/Configuration_adv.h
  35. 3
    3
      Marlin/src/config/examples/Creality/CR-8/Configuration.h
  36. 0
    4
      Marlin/src/config/examples/Creality/CR-8/Configuration_adv.h
  37. 3
    3
      Marlin/src/config/examples/Creality/Ender-2/Configuration.h
  38. 0
    4
      Marlin/src/config/examples/Creality/Ender-2/Configuration_adv.h
  39. 3
    3
      Marlin/src/config/examples/Creality/Ender-3/Configuration.h
  40. 0
    4
      Marlin/src/config/examples/Creality/Ender-3/Configuration_adv.h
  41. 3
    3
      Marlin/src/config/examples/Creality/Ender-4/Configuration.h
  42. 0
    4
      Marlin/src/config/examples/Creality/Ender-4/Configuration_adv.h
  43. 3
    3
      Marlin/src/config/examples/Einstart-S/Configuration.h
  44. 0
    4
      Marlin/src/config/examples/Einstart-S/Configuration_adv.h
  45. 3
    3
      Marlin/src/config/examples/Felix/Configuration.h
  46. 0
    4
      Marlin/src/config/examples/Felix/Configuration_adv.h
  47. 3
    3
      Marlin/src/config/examples/Felix/DUAL/Configuration.h
  48. 3
    3
      Marlin/src/config/examples/FolgerTech/i3-2020/Configuration.h
  49. 0
    4
      Marlin/src/config/examples/FolgerTech/i3-2020/Configuration_adv.h
  50. 3
    3
      Marlin/src/config/examples/Formbot/Raptor/Configuration.h
  51. 0
    4
      Marlin/src/config/examples/Formbot/Raptor/Configuration_adv.h
  52. 3
    3
      Marlin/src/config/examples/Formbot/T_Rex_2+/Configuration.h
  53. 0
    4
      Marlin/src/config/examples/Formbot/T_Rex_2+/Configuration_adv.h
  54. 3
    3
      Marlin/src/config/examples/Formbot/T_Rex_3/Configuration.h
  55. 0
    4
      Marlin/src/config/examples/Formbot/T_Rex_3/Configuration_adv.h
  56. 3
    3
      Marlin/src/config/examples/Geeetech/GT2560/Configuration.h
  57. 3
    3
      Marlin/src/config/examples/Geeetech/I3_Pro_X-GT2560/Configuration.h
  58. 3
    3
      Marlin/src/config/examples/Geeetech/MeCreator2/Configuration.h
  59. 0
    4
      Marlin/src/config/examples/Geeetech/MeCreator2/Configuration_adv.h
  60. 3
    3
      Marlin/src/config/examples/Geeetech/Prusa i3 Pro B/bltouch/Configuration.h
  61. 3
    3
      Marlin/src/config/examples/Geeetech/Prusa i3 Pro B/noprobe/Configuration.h
  62. 3
    3
      Marlin/src/config/examples/Geeetech/Prusa i3 Pro C/Configuration.h
  63. 0
    4
      Marlin/src/config/examples/Geeetech/Prusa i3 Pro C/Configuration_adv.h
  64. 3
    3
      Marlin/src/config/examples/Geeetech/Prusa i3 Pro W/Configuration.h
  65. 0
    4
      Marlin/src/config/examples/Geeetech/Prusa i3 Pro W/Configuration_adv.h
  66. 3
    3
      Marlin/src/config/examples/Infitary/i3-M508/Configuration.h
  67. 0
    4
      Marlin/src/config/examples/Infitary/i3-M508/Configuration_adv.h
  68. 3
    3
      Marlin/src/config/examples/JGAurora/A5/Configuration.h
  69. 0
    4
      Marlin/src/config/examples/JGAurora/A5/Configuration_adv.h
  70. 3
    3
      Marlin/src/config/examples/MakerParts/Configuration.h
  71. 0
    4
      Marlin/src/config/examples/MakerParts/Configuration_adv.h
  72. 3
    3
      Marlin/src/config/examples/Malyan/M150/Configuration.h
  73. 0
    4
      Marlin/src/config/examples/Malyan/M150/Configuration_adv.h
  74. 3
    3
      Marlin/src/config/examples/Malyan/M200/Configuration.h
  75. 0
    4
      Marlin/src/config/examples/Malyan/M200/Configuration_adv.h
  76. 3
    3
      Marlin/src/config/examples/Micromake/C1/basic/Configuration.h
  77. 3
    3
      Marlin/src/config/examples/Micromake/C1/enhanced/Configuration.h
  78. 0
    4
      Marlin/src/config/examples/Micromake/C1/enhanced/Configuration_adv.h
  79. 3
    3
      Marlin/src/config/examples/Mks/Sbase/Configuration.h
  80. 0
    4
      Marlin/src/config/examples/Mks/Sbase/Configuration_adv.h
  81. 3
    3
      Marlin/src/config/examples/RepRapPro/Huxley/Configuration.h
  82. 3
    3
      Marlin/src/config/examples/RepRapWorld/Megatronics/Configuration.h
  83. 3
    3
      Marlin/src/config/examples/RigidBot/Configuration.h
  84. 0
    4
      Marlin/src/config/examples/RigidBot/Configuration_adv.h
  85. 3
    3
      Marlin/src/config/examples/SCARA/Configuration.h
  86. 0
    4
      Marlin/src/config/examples/SCARA/Configuration_adv.h
  87. 3
    3
      Marlin/src/config/examples/STM32F10/Configuration.h
  88. 3
    3
      Marlin/src/config/examples/STM32F4/Configuration.h
  89. 3
    3
      Marlin/src/config/examples/Sanguinololu/Configuration.h
  90. 0
    4
      Marlin/src/config/examples/Sanguinololu/Configuration_adv.h
  91. 3
    3
      Marlin/src/config/examples/TheBorg/Configuration.h
  92. 0
    4
      Marlin/src/config/examples/TheBorg/Configuration_adv.h
  93. 3
    3
      Marlin/src/config/examples/TinyBoy2/Configuration.h
  94. 0
    4
      Marlin/src/config/examples/TinyBoy2/Configuration_adv.h
  95. 3
    3
      Marlin/src/config/examples/Tronxy/X1/Configuration.h
  96. 3
    3
      Marlin/src/config/examples/Tronxy/X3A/Configuration.h
  97. 0
    4
      Marlin/src/config/examples/Tronxy/X3A/Configuration_adv.h
  98. 3
    3
      Marlin/src/config/examples/Tronxy/X5S/Configuration.h
  99. 3
    3
      Marlin/src/config/examples/Tronxy/XY100/Configuration.h
  100. 0
    0
      Marlin/src/config/examples/UltiMachine/Archim2/Configuration.h

+ 3
- 3
Marlin/Configuration.h Wyświetl plik

161
   #define SINGLENOZZLE_SWAP_RETRACT_SPEED 3600  // (mm/m)
161
   #define SINGLENOZZLE_SWAP_RETRACT_SPEED 3600  // (mm/m)
162
   #define SINGLENOZZLE_SWAP_PRIME_SPEED   3600  // (mm/m)
162
   #define SINGLENOZZLE_SWAP_PRIME_SPEED   3600  // (mm/m)
163
   //#define SINGLENOZZLE_SWAP_PARK
163
   //#define SINGLENOZZLE_SWAP_PARK
164
-  #define SINGLENOZZLE_TOOLCHANGE_ZRAISE     2  // (mm)
165
   #if ENABLED(SINGLENOZZLE_SWAP_PARK)
164
   #if ENABLED(SINGLENOZZLE_SWAP_PARK)
166
     #define SINGLENOZZLE_TOOLCHANGE_XY    { X_MIN_POS + 10, Y_MIN_POS + 10 }
165
     #define SINGLENOZZLE_TOOLCHANGE_XY    { X_MIN_POS + 10, Y_MIN_POS + 10 }
167
     #define SINGLENOZZLE_PARK_XY_FEEDRATE 6000  // (mm/m)
166
     #define SINGLENOZZLE_PARK_XY_FEEDRATE 6000  // (mm/m)
215
   #define PARKING_EXTRUDER_SOLENOIDS_DELAY 250        // Delay (ms) for magnetic field. No delay if 0 or not defined.
214
   #define PARKING_EXTRUDER_SOLENOIDS_DELAY 250        // Delay (ms) for magnetic field. No delay if 0 or not defined.
216
   #define PARKING_EXTRUDER_PARKING_X { -78, 184 }     // X positions for parking the extruders
215
   #define PARKING_EXTRUDER_PARKING_X { -78, 184 }     // X positions for parking the extruders
217
   #define PARKING_EXTRUDER_GRAB_DISTANCE 1            // mm to move beyond the parking point to grab the extruder
216
   #define PARKING_EXTRUDER_GRAB_DISTANCE 1            // mm to move beyond the parking point to grab the extruder
218
-  #define PARKING_EXTRUDER_SECURITY_RAISE 5           // Z-raise before parking
219
   //#define MANUAL_SOLENOID_CONTROL                   // Manual control of docking solenoids with M380 S / M381
217
   //#define MANUAL_SOLENOID_CONTROL                   // Manual control of docking solenoids with M380 S / M381
220
 #endif
218
 #endif
221
 
219
 
233
   #define SWITCHING_TOOLHEAD_Y_SECURITY    10         // (mm) Security distance Y axis
231
   #define SWITCHING_TOOLHEAD_Y_SECURITY    10         // (mm) Security distance Y axis
234
   #define SWITCHING_TOOLHEAD_Y_CLEAR       60         // (mm) Minimum distance from dock for unobstructed X axis
232
   #define SWITCHING_TOOLHEAD_Y_CLEAR       60         // (mm) Minimum distance from dock for unobstructed X axis
235
   #define SWITCHING_TOOLHEAD_X_POS        { 215, 0 }  // (mm) X positions for parking the extruders
233
   #define SWITCHING_TOOLHEAD_X_POS        { 215, 0 }  // (mm) X positions for parking the extruders
236
-  #define SWITCHING_TOOLHEAD_SECURITY_RAISE 5         // (mm) Z-raise before parking
237
 #endif
234
 #endif
238
 
235
 
239
 /**
236
 /**
942
 #define Y_MAX_POS Y_BED_SIZE
939
 #define Y_MAX_POS Y_BED_SIZE
943
 #define Z_MAX_POS 200
940
 #define Z_MAX_POS 200
944
 
941
 
942
+// Z raise distance for tool-change, as needed for some extruders
943
+#define TOOLCHANGE_ZRAISE     2  // (mm)
944
+
945
 /**
945
 /**
946
  * Software Endstops
946
  * Software Endstops
947
  *
947
  *

+ 0
- 4
Marlin/Configuration_adv.h Wyświetl plik

385
   // This is the default power-up mode which can be later using M605.
385
   // This is the default power-up mode which can be later using M605.
386
   #define DEFAULT_DUAL_X_CARRIAGE_MODE DXC_FULL_CONTROL_MODE
386
   #define DEFAULT_DUAL_X_CARRIAGE_MODE DXC_FULL_CONTROL_MODE
387
 
387
 
388
-  // Default settings in "Auto-park Mode"
389
-  #define TOOLCHANGE_PARK_ZLIFT   0.2      // the distance to raise Z axis when parking an extruder
390
-  #define TOOLCHANGE_UNPARK_ZLIFT 1        // the distance to raise Z axis when unparking an extruder
391
-
392
   // Default x offset in duplication mode (typically set to half print bed width)
388
   // Default x offset in duplication mode (typically set to half print bed width)
393
   #define DEFAULT_DUPLICATION_X_OFFSET 100
389
   #define DEFAULT_DUPLICATION_X_OFFSET 100
394
 
390
 

+ 3
- 3
Marlin/src/config/default/Configuration.h Wyświetl plik

161
   #define SINGLENOZZLE_SWAP_RETRACT_SPEED 3600  // (mm/m)
161
   #define SINGLENOZZLE_SWAP_RETRACT_SPEED 3600  // (mm/m)
162
   #define SINGLENOZZLE_SWAP_PRIME_SPEED   3600  // (mm/m)
162
   #define SINGLENOZZLE_SWAP_PRIME_SPEED   3600  // (mm/m)
163
   //#define SINGLENOZZLE_SWAP_PARK
163
   //#define SINGLENOZZLE_SWAP_PARK
164
-  #define SINGLENOZZLE_TOOLCHANGE_ZRAISE     2  // (mm)
165
   #if ENABLED(SINGLENOZZLE_SWAP_PARK)
164
   #if ENABLED(SINGLENOZZLE_SWAP_PARK)
166
     #define SINGLENOZZLE_TOOLCHANGE_XY    { X_MIN_POS + 10, Y_MIN_POS + 10 }
165
     #define SINGLENOZZLE_TOOLCHANGE_XY    { X_MIN_POS + 10, Y_MIN_POS + 10 }
167
     #define SINGLENOZZLE_PARK_XY_FEEDRATE 6000  // (mm/m)
166
     #define SINGLENOZZLE_PARK_XY_FEEDRATE 6000  // (mm/m)
215
   #define PARKING_EXTRUDER_SOLENOIDS_DELAY 250        // Delay (ms) for magnetic field. No delay if 0 or not defined.
214
   #define PARKING_EXTRUDER_SOLENOIDS_DELAY 250        // Delay (ms) for magnetic field. No delay if 0 or not defined.
216
   #define PARKING_EXTRUDER_PARKING_X { -78, 184 }     // X positions for parking the extruders
215
   #define PARKING_EXTRUDER_PARKING_X { -78, 184 }     // X positions for parking the extruders
217
   #define PARKING_EXTRUDER_GRAB_DISTANCE 1            // mm to move beyond the parking point to grab the extruder
216
   #define PARKING_EXTRUDER_GRAB_DISTANCE 1            // mm to move beyond the parking point to grab the extruder
218
-  #define PARKING_EXTRUDER_SECURITY_RAISE 5           // Z-raise before parking
219
   //#define MANUAL_SOLENOID_CONTROL                   // Manual control of docking solenoids with M380 S / M381
217
   //#define MANUAL_SOLENOID_CONTROL                   // Manual control of docking solenoids with M380 S / M381
220
 #endif
218
 #endif
221
 
219
 
233
   #define SWITCHING_TOOLHEAD_Y_SECURITY    10         // (mm) Security distance Y axis
231
   #define SWITCHING_TOOLHEAD_Y_SECURITY    10         // (mm) Security distance Y axis
234
   #define SWITCHING_TOOLHEAD_Y_CLEAR       60         // (mm) Minimum distance from dock for unobstructed X axis
232
   #define SWITCHING_TOOLHEAD_Y_CLEAR       60         // (mm) Minimum distance from dock for unobstructed X axis
235
   #define SWITCHING_TOOLHEAD_X_POS        { 215, 0 }  // (mm) X positions for parking the extruders
233
   #define SWITCHING_TOOLHEAD_X_POS        { 215, 0 }  // (mm) X positions for parking the extruders
236
-  #define SWITCHING_TOOLHEAD_SECURITY_RAISE 5         // (mm) Z-raise before parking
237
 #endif
234
 #endif
238
 
235
 
239
 /**
236
 /**
942
 #define Y_MAX_POS Y_BED_SIZE
939
 #define Y_MAX_POS Y_BED_SIZE
943
 #define Z_MAX_POS 200
940
 #define Z_MAX_POS 200
944
 
941
 
942
+// Z raise distance for tool-change, as needed for some extruders
943
+#define TOOLCHANGE_ZRAISE     2  // (mm)
944
+
945
 /**
945
 /**
946
  * Software Endstops
946
  * Software Endstops
947
  *
947
  *

+ 0
- 4
Marlin/src/config/default/Configuration_adv.h Wyświetl plik

385
   // This is the default power-up mode which can be later using M605.
385
   // This is the default power-up mode which can be later using M605.
386
   #define DEFAULT_DUAL_X_CARRIAGE_MODE DXC_FULL_CONTROL_MODE
386
   #define DEFAULT_DUAL_X_CARRIAGE_MODE DXC_FULL_CONTROL_MODE
387
 
387
 
388
-  // Default settings in "Auto-park Mode"
389
-  #define TOOLCHANGE_PARK_ZLIFT   0.2      // the distance to raise Z axis when parking an extruder
390
-  #define TOOLCHANGE_UNPARK_ZLIFT 1        // the distance to raise Z axis when unparking an extruder
391
-
392
   // Default x offset in duplication mode (typically set to half print bed width)
388
   // Default x offset in duplication mode (typically set to half print bed width)
393
   #define DEFAULT_DUPLICATION_X_OFFSET 100
389
   #define DEFAULT_DUPLICATION_X_OFFSET 100
394
 
390
 

+ 3
- 3
Marlin/src/config/examples/AlephObjects/TAZ4/Configuration.h Wyświetl plik

161
   #define SINGLENOZZLE_SWAP_RETRACT_SPEED 3600  // (mm/m)
161
   #define SINGLENOZZLE_SWAP_RETRACT_SPEED 3600  // (mm/m)
162
   #define SINGLENOZZLE_SWAP_PRIME_SPEED   3600  // (mm/m)
162
   #define SINGLENOZZLE_SWAP_PRIME_SPEED   3600  // (mm/m)
163
   //#define SINGLENOZZLE_SWAP_PARK
163
   //#define SINGLENOZZLE_SWAP_PARK
164
-  #define SINGLENOZZLE_TOOLCHANGE_ZRAISE     2  // (mm)
165
   #if ENABLED(SINGLENOZZLE_SWAP_PARK)
164
   #if ENABLED(SINGLENOZZLE_SWAP_PARK)
166
     #define SINGLENOZZLE_TOOLCHANGE_XY    { X_MIN_POS + 10, Y_MIN_POS + 10 }
165
     #define SINGLENOZZLE_TOOLCHANGE_XY    { X_MIN_POS + 10, Y_MIN_POS + 10 }
167
     #define SINGLENOZZLE_PARK_XY_FEEDRATE 6000  // (mm/m)
166
     #define SINGLENOZZLE_PARK_XY_FEEDRATE 6000  // (mm/m)
215
   #define PARKING_EXTRUDER_SOLENOIDS_DELAY 250        // Delay (ms) for magnetic field. No delay if 0 or not defined.
214
   #define PARKING_EXTRUDER_SOLENOIDS_DELAY 250        // Delay (ms) for magnetic field. No delay if 0 or not defined.
216
   #define PARKING_EXTRUDER_PARKING_X { -78, 184 }     // X positions for parking the extruders
215
   #define PARKING_EXTRUDER_PARKING_X { -78, 184 }     // X positions for parking the extruders
217
   #define PARKING_EXTRUDER_GRAB_DISTANCE 1            // mm to move beyond the parking point to grab the extruder
216
   #define PARKING_EXTRUDER_GRAB_DISTANCE 1            // mm to move beyond the parking point to grab the extruder
218
-  #define PARKING_EXTRUDER_SECURITY_RAISE 5           // Z-raise before parking
219
   //#define MANUAL_SOLENOID_CONTROL                   // Manual control of docking solenoids with M380 S / M381
217
   //#define MANUAL_SOLENOID_CONTROL                   // Manual control of docking solenoids with M380 S / M381
220
 #endif
218
 #endif
221
 
219
 
233
   #define SWITCHING_TOOLHEAD_Y_SECURITY    10         // (mm) Security distance Y axis
231
   #define SWITCHING_TOOLHEAD_Y_SECURITY    10         // (mm) Security distance Y axis
234
   #define SWITCHING_TOOLHEAD_Y_CLEAR       60         // (mm) Minimum distance from dock for unobstructed X axis
232
   #define SWITCHING_TOOLHEAD_Y_CLEAR       60         // (mm) Minimum distance from dock for unobstructed X axis
235
   #define SWITCHING_TOOLHEAD_X_POS        { 215, 0 }  // (mm) X positions for parking the extruders
233
   #define SWITCHING_TOOLHEAD_X_POS        { 215, 0 }  // (mm) X positions for parking the extruders
236
-  #define SWITCHING_TOOLHEAD_SECURITY_RAISE 5         // (mm) Z-raise before parking
237
 #endif
234
 #endif
238
 
235
 
239
 /**
236
 /**
962
 #define Y_MAX_POS Y_BED_SIZE
959
 #define Y_MAX_POS Y_BED_SIZE
963
 #define Z_MAX_POS 250
960
 #define Z_MAX_POS 250
964
 
961
 
962
+// Z raise distance for tool-change, as needed for some extruders
963
+#define TOOLCHANGE_ZRAISE     2  // (mm)
964
+
965
 /**
965
 /**
966
  * Software Endstops
966
  * Software Endstops
967
  *
967
  *

+ 0
- 4
Marlin/src/config/examples/AlephObjects/TAZ4/Configuration_adv.h Wyświetl plik

385
   // This is the default power-up mode which can be later using M605.
385
   // This is the default power-up mode which can be later using M605.
386
   #define DEFAULT_DUAL_X_CARRIAGE_MODE DXC_FULL_CONTROL_MODE
386
   #define DEFAULT_DUAL_X_CARRIAGE_MODE DXC_FULL_CONTROL_MODE
387
 
387
 
388
-  // Default settings in "Auto-park Mode"
389
-  #define TOOLCHANGE_PARK_ZLIFT   0.2      // the distance to raise Z axis when parking an extruder
390
-  #define TOOLCHANGE_UNPARK_ZLIFT 1        // the distance to raise Z axis when unparking an extruder
391
-
392
   // Default x offset in duplication mode (typically set to half print bed width)
388
   // Default x offset in duplication mode (typically set to half print bed width)
393
   #define DEFAULT_DUPLICATION_X_OFFSET 100
389
   #define DEFAULT_DUPLICATION_X_OFFSET 100
394
 
390
 

+ 3
- 3
Marlin/src/config/examples/AliExpress/CL-260/Configuration.h Wyświetl plik

161
   #define SINGLENOZZLE_SWAP_RETRACT_SPEED 3600  // (mm/m)
161
   #define SINGLENOZZLE_SWAP_RETRACT_SPEED 3600  // (mm/m)
162
   #define SINGLENOZZLE_SWAP_PRIME_SPEED   3600  // (mm/m)
162
   #define SINGLENOZZLE_SWAP_PRIME_SPEED   3600  // (mm/m)
163
   //#define SINGLENOZZLE_SWAP_PARK
163
   //#define SINGLENOZZLE_SWAP_PARK
164
-  #define SINGLENOZZLE_TOOLCHANGE_ZRAISE     2  // (mm)
165
   #if ENABLED(SINGLENOZZLE_SWAP_PARK)
164
   #if ENABLED(SINGLENOZZLE_SWAP_PARK)
166
     #define SINGLENOZZLE_TOOLCHANGE_XY    { X_MIN_POS + 10, Y_MIN_POS + 10 }
165
     #define SINGLENOZZLE_TOOLCHANGE_XY    { X_MIN_POS + 10, Y_MIN_POS + 10 }
167
     #define SINGLENOZZLE_PARK_XY_FEEDRATE 6000  // (mm/m)
166
     #define SINGLENOZZLE_PARK_XY_FEEDRATE 6000  // (mm/m)
215
   #define PARKING_EXTRUDER_SOLENOIDS_DELAY 250        // Delay (ms) for magnetic field. No delay if 0 or not defined.
214
   #define PARKING_EXTRUDER_SOLENOIDS_DELAY 250        // Delay (ms) for magnetic field. No delay if 0 or not defined.
216
   #define PARKING_EXTRUDER_PARKING_X { -78, 184 }     // X positions for parking the extruders
215
   #define PARKING_EXTRUDER_PARKING_X { -78, 184 }     // X positions for parking the extruders
217
   #define PARKING_EXTRUDER_GRAB_DISTANCE 1            // mm to move beyond the parking point to grab the extruder
216
   #define PARKING_EXTRUDER_GRAB_DISTANCE 1            // mm to move beyond the parking point to grab the extruder
218
-  #define PARKING_EXTRUDER_SECURITY_RAISE 5           // Z-raise before parking
219
   //#define MANUAL_SOLENOID_CONTROL                   // Manual control of docking solenoids with M380 S / M381
217
   //#define MANUAL_SOLENOID_CONTROL                   // Manual control of docking solenoids with M380 S / M381
220
 #endif
218
 #endif
221
 
219
 
233
   #define SWITCHING_TOOLHEAD_Y_SECURITY    10         // (mm) Security distance Y axis
231
   #define SWITCHING_TOOLHEAD_Y_SECURITY    10         // (mm) Security distance Y axis
234
   #define SWITCHING_TOOLHEAD_Y_CLEAR       60         // (mm) Minimum distance from dock for unobstructed X axis
232
   #define SWITCHING_TOOLHEAD_Y_CLEAR       60         // (mm) Minimum distance from dock for unobstructed X axis
235
   #define SWITCHING_TOOLHEAD_X_POS        { 215, 0 }  // (mm) X positions for parking the extruders
233
   #define SWITCHING_TOOLHEAD_X_POS        { 215, 0 }  // (mm) X positions for parking the extruders
236
-  #define SWITCHING_TOOLHEAD_SECURITY_RAISE 5         // (mm) Z-raise before parking
237
 #endif
234
 #endif
238
 
235
 
239
 /**
236
 /**
942
 #define Y_MAX_POS Y_BED_SIZE
939
 #define Y_MAX_POS Y_BED_SIZE
943
 #define Z_MAX_POS 260
940
 #define Z_MAX_POS 260
944
 
941
 
942
+// Z raise distance for tool-change, as needed for some extruders
943
+#define TOOLCHANGE_ZRAISE     2  // (mm)
944
+
945
 /**
945
 /**
946
  * Software Endstops
946
  * Software Endstops
947
  *
947
  *

+ 3
- 3
Marlin/src/config/examples/Anet/A2/Configuration.h Wyświetl plik

161
   #define SINGLENOZZLE_SWAP_RETRACT_SPEED 3600  // (mm/m)
161
   #define SINGLENOZZLE_SWAP_RETRACT_SPEED 3600  // (mm/m)
162
   #define SINGLENOZZLE_SWAP_PRIME_SPEED   3600  // (mm/m)
162
   #define SINGLENOZZLE_SWAP_PRIME_SPEED   3600  // (mm/m)
163
   //#define SINGLENOZZLE_SWAP_PARK
163
   //#define SINGLENOZZLE_SWAP_PARK
164
-  #define SINGLENOZZLE_TOOLCHANGE_ZRAISE     2  // (mm)
165
   #if ENABLED(SINGLENOZZLE_SWAP_PARK)
164
   #if ENABLED(SINGLENOZZLE_SWAP_PARK)
166
     #define SINGLENOZZLE_TOOLCHANGE_XY    { X_MIN_POS + 10, Y_MIN_POS + 10 }
165
     #define SINGLENOZZLE_TOOLCHANGE_XY    { X_MIN_POS + 10, Y_MIN_POS + 10 }
167
     #define SINGLENOZZLE_PARK_XY_FEEDRATE 6000  // (mm/m)
166
     #define SINGLENOZZLE_PARK_XY_FEEDRATE 6000  // (mm/m)
215
   #define PARKING_EXTRUDER_SOLENOIDS_DELAY 250        // Delay (ms) for magnetic field. No delay if 0 or not defined.
214
   #define PARKING_EXTRUDER_SOLENOIDS_DELAY 250        // Delay (ms) for magnetic field. No delay if 0 or not defined.
216
   #define PARKING_EXTRUDER_PARKING_X { -78, 184 }     // X positions for parking the extruders
215
   #define PARKING_EXTRUDER_PARKING_X { -78, 184 }     // X positions for parking the extruders
217
   #define PARKING_EXTRUDER_GRAB_DISTANCE 1            // mm to move beyond the parking point to grab the extruder
216
   #define PARKING_EXTRUDER_GRAB_DISTANCE 1            // mm to move beyond the parking point to grab the extruder
218
-  #define PARKING_EXTRUDER_SECURITY_RAISE 5           // Z-raise before parking
219
   //#define MANUAL_SOLENOID_CONTROL                   // Manual control of docking solenoids with M380 S / M381
217
   //#define MANUAL_SOLENOID_CONTROL                   // Manual control of docking solenoids with M380 S / M381
220
 #endif
218
 #endif
221
 
219
 
233
   #define SWITCHING_TOOLHEAD_Y_SECURITY    10         // (mm) Security distance Y axis
231
   #define SWITCHING_TOOLHEAD_Y_SECURITY    10         // (mm) Security distance Y axis
234
   #define SWITCHING_TOOLHEAD_Y_CLEAR       60         // (mm) Minimum distance from dock for unobstructed X axis
232
   #define SWITCHING_TOOLHEAD_Y_CLEAR       60         // (mm) Minimum distance from dock for unobstructed X axis
235
   #define SWITCHING_TOOLHEAD_X_POS        { 215, 0 }  // (mm) X positions for parking the extruders
233
   #define SWITCHING_TOOLHEAD_X_POS        { 215, 0 }  // (mm) X positions for parking the extruders
236
-  #define SWITCHING_TOOLHEAD_SECURITY_RAISE 5         // (mm) Z-raise before parking
237
 #endif
234
 #endif
238
 
235
 
239
 /**
236
 /**
942
 #define Y_MAX_POS Y_BED_SIZE
939
 #define Y_MAX_POS Y_BED_SIZE
943
 #define Z_MAX_POS 200
940
 #define Z_MAX_POS 200
944
 
941
 
942
+// Z raise distance for tool-change, as needed for some extruders
943
+#define TOOLCHANGE_ZRAISE     2  // (mm)
944
+
945
 /**
945
 /**
946
  * Software Endstops
946
  * Software Endstops
947
  *
947
  *

+ 0
- 4
Marlin/src/config/examples/Anet/A2/Configuration_adv.h Wyświetl plik

385
   // This is the default power-up mode which can be later using M605.
385
   // This is the default power-up mode which can be later using M605.
386
   #define DEFAULT_DUAL_X_CARRIAGE_MODE DXC_FULL_CONTROL_MODE
386
   #define DEFAULT_DUAL_X_CARRIAGE_MODE DXC_FULL_CONTROL_MODE
387
 
387
 
388
-  // Default settings in "Auto-park Mode"
389
-  #define TOOLCHANGE_PARK_ZLIFT   0.2      // the distance to raise Z axis when parking an extruder
390
-  #define TOOLCHANGE_UNPARK_ZLIFT 1        // the distance to raise Z axis when unparking an extruder
391
-
392
   // Default x offset in duplication mode (typically set to half print bed width)
388
   // Default x offset in duplication mode (typically set to half print bed width)
393
   #define DEFAULT_DUPLICATION_X_OFFSET 100
389
   #define DEFAULT_DUPLICATION_X_OFFSET 100
394
 
390
 

+ 3
- 3
Marlin/src/config/examples/Anet/A2plus/Configuration.h Wyświetl plik

161
   #define SINGLENOZZLE_SWAP_RETRACT_SPEED 3600  // (mm/m)
161
   #define SINGLENOZZLE_SWAP_RETRACT_SPEED 3600  // (mm/m)
162
   #define SINGLENOZZLE_SWAP_PRIME_SPEED   3600  // (mm/m)
162
   #define SINGLENOZZLE_SWAP_PRIME_SPEED   3600  // (mm/m)
163
   //#define SINGLENOZZLE_SWAP_PARK
163
   //#define SINGLENOZZLE_SWAP_PARK
164
-  #define SINGLENOZZLE_TOOLCHANGE_ZRAISE     2  // (mm)
165
   #if ENABLED(SINGLENOZZLE_SWAP_PARK)
164
   #if ENABLED(SINGLENOZZLE_SWAP_PARK)
166
     #define SINGLENOZZLE_TOOLCHANGE_XY    { X_MIN_POS + 10, Y_MIN_POS + 10 }
165
     #define SINGLENOZZLE_TOOLCHANGE_XY    { X_MIN_POS + 10, Y_MIN_POS + 10 }
167
     #define SINGLENOZZLE_PARK_XY_FEEDRATE 6000  // (mm/m)
166
     #define SINGLENOZZLE_PARK_XY_FEEDRATE 6000  // (mm/m)
215
   #define PARKING_EXTRUDER_SOLENOIDS_DELAY 250        // Delay (ms) for magnetic field. No delay if 0 or not defined.
214
   #define PARKING_EXTRUDER_SOLENOIDS_DELAY 250        // Delay (ms) for magnetic field. No delay if 0 or not defined.
216
   #define PARKING_EXTRUDER_PARKING_X { -78, 184 }     // X positions for parking the extruders
215
   #define PARKING_EXTRUDER_PARKING_X { -78, 184 }     // X positions for parking the extruders
217
   #define PARKING_EXTRUDER_GRAB_DISTANCE 1            // mm to move beyond the parking point to grab the extruder
216
   #define PARKING_EXTRUDER_GRAB_DISTANCE 1            // mm to move beyond the parking point to grab the extruder
218
-  #define PARKING_EXTRUDER_SECURITY_RAISE 5           // Z-raise before parking
219
   //#define MANUAL_SOLENOID_CONTROL                   // Manual control of docking solenoids with M380 S / M381
217
   //#define MANUAL_SOLENOID_CONTROL                   // Manual control of docking solenoids with M380 S / M381
220
 #endif
218
 #endif
221
 
219
 
233
   #define SWITCHING_TOOLHEAD_Y_SECURITY    10         // (mm) Security distance Y axis
231
   #define SWITCHING_TOOLHEAD_Y_SECURITY    10         // (mm) Security distance Y axis
234
   #define SWITCHING_TOOLHEAD_Y_CLEAR       60         // (mm) Minimum distance from dock for unobstructed X axis
232
   #define SWITCHING_TOOLHEAD_Y_CLEAR       60         // (mm) Minimum distance from dock for unobstructed X axis
235
   #define SWITCHING_TOOLHEAD_X_POS        { 215, 0 }  // (mm) X positions for parking the extruders
233
   #define SWITCHING_TOOLHEAD_X_POS        { 215, 0 }  // (mm) X positions for parking the extruders
236
-  #define SWITCHING_TOOLHEAD_SECURITY_RAISE 5         // (mm) Z-raise before parking
237
 #endif
234
 #endif
238
 
235
 
239
 /**
236
 /**
942
 #define Y_MAX_POS Y_BED_SIZE
939
 #define Y_MAX_POS Y_BED_SIZE
943
 #define Z_MAX_POS 200
940
 #define Z_MAX_POS 200
944
 
941
 
942
+// Z raise distance for tool-change, as needed for some extruders
943
+#define TOOLCHANGE_ZRAISE     2  // (mm)
944
+
945
 /**
945
 /**
946
  * Software Endstops
946
  * Software Endstops
947
  *
947
  *

+ 0
- 4
Marlin/src/config/examples/Anet/A2plus/Configuration_adv.h Wyświetl plik

385
   // This is the default power-up mode which can be later using M605.
385
   // This is the default power-up mode which can be later using M605.
386
   #define DEFAULT_DUAL_X_CARRIAGE_MODE DXC_FULL_CONTROL_MODE
386
   #define DEFAULT_DUAL_X_CARRIAGE_MODE DXC_FULL_CONTROL_MODE
387
 
387
 
388
-  // Default settings in "Auto-park Mode"
389
-  #define TOOLCHANGE_PARK_ZLIFT   0.2      // the distance to raise Z axis when parking an extruder
390
-  #define TOOLCHANGE_UNPARK_ZLIFT 1        // the distance to raise Z axis when unparking an extruder
391
-
392
   // Default x offset in duplication mode (typically set to half print bed width)
388
   // Default x offset in duplication mode (typically set to half print bed width)
393
   #define DEFAULT_DUPLICATION_X_OFFSET 100
389
   #define DEFAULT_DUPLICATION_X_OFFSET 100
394
 
390
 

+ 3
- 3
Marlin/src/config/examples/Anet/A6/Configuration.h Wyświetl plik

161
   #define SINGLENOZZLE_SWAP_RETRACT_SPEED 3600  // (mm/m)
161
   #define SINGLENOZZLE_SWAP_RETRACT_SPEED 3600  // (mm/m)
162
   #define SINGLENOZZLE_SWAP_PRIME_SPEED   3600  // (mm/m)
162
   #define SINGLENOZZLE_SWAP_PRIME_SPEED   3600  // (mm/m)
163
   //#define SINGLENOZZLE_SWAP_PARK
163
   //#define SINGLENOZZLE_SWAP_PARK
164
-  #define SINGLENOZZLE_TOOLCHANGE_ZRAISE     2  // (mm)
165
   #if ENABLED(SINGLENOZZLE_SWAP_PARK)
164
   #if ENABLED(SINGLENOZZLE_SWAP_PARK)
166
     #define SINGLENOZZLE_TOOLCHANGE_XY    { X_MIN_POS + 10, Y_MIN_POS + 10 }
165
     #define SINGLENOZZLE_TOOLCHANGE_XY    { X_MIN_POS + 10, Y_MIN_POS + 10 }
167
     #define SINGLENOZZLE_PARK_XY_FEEDRATE 6000  // (mm/m)
166
     #define SINGLENOZZLE_PARK_XY_FEEDRATE 6000  // (mm/m)
215
   #define PARKING_EXTRUDER_SOLENOIDS_DELAY 250        // Delay (ms) for magnetic field. No delay if 0 or not defined.
214
   #define PARKING_EXTRUDER_SOLENOIDS_DELAY 250        // Delay (ms) for magnetic field. No delay if 0 or not defined.
216
   #define PARKING_EXTRUDER_PARKING_X { -78, 184 }     // X positions for parking the extruders
215
   #define PARKING_EXTRUDER_PARKING_X { -78, 184 }     // X positions for parking the extruders
217
   #define PARKING_EXTRUDER_GRAB_DISTANCE 1            // mm to move beyond the parking point to grab the extruder
216
   #define PARKING_EXTRUDER_GRAB_DISTANCE 1            // mm to move beyond the parking point to grab the extruder
218
-  #define PARKING_EXTRUDER_SECURITY_RAISE 5           // Z-raise before parking
219
   //#define MANUAL_SOLENOID_CONTROL                   // Manual control of docking solenoids with M380 S / M381
217
   //#define MANUAL_SOLENOID_CONTROL                   // Manual control of docking solenoids with M380 S / M381
220
 #endif
218
 #endif
221
 
219
 
233
   #define SWITCHING_TOOLHEAD_Y_SECURITY    10         // (mm) Security distance Y axis
231
   #define SWITCHING_TOOLHEAD_Y_SECURITY    10         // (mm) Security distance Y axis
234
   #define SWITCHING_TOOLHEAD_Y_CLEAR       60         // (mm) Minimum distance from dock for unobstructed X axis
232
   #define SWITCHING_TOOLHEAD_Y_CLEAR       60         // (mm) Minimum distance from dock for unobstructed X axis
235
   #define SWITCHING_TOOLHEAD_X_POS        { 215, 0 }  // (mm) X positions for parking the extruders
233
   #define SWITCHING_TOOLHEAD_X_POS        { 215, 0 }  // (mm) X positions for parking the extruders
236
-  #define SWITCHING_TOOLHEAD_SECURITY_RAISE 5         // (mm) Z-raise before parking
237
 #endif
234
 #endif
238
 
235
 
239
 /**
236
 /**
1057
 #define X_MAX_POS X_BED_SIZE
1054
 #define X_MAX_POS X_BED_SIZE
1058
 #define Y_MAX_POS Y_BED_SIZE
1055
 #define Y_MAX_POS Y_BED_SIZE
1059
 
1056
 
1057
+// Z raise distance for tool-change, as needed for some extruders
1058
+#define TOOLCHANGE_ZRAISE     2  // (mm)
1059
+
1060
 /**
1060
 /**
1061
  * Software Endstops
1061
  * Software Endstops
1062
  *
1062
  *

+ 0
- 4
Marlin/src/config/examples/Anet/A6/Configuration_adv.h Wyświetl plik

385
   // This is the default power-up mode which can be later using M605.
385
   // This is the default power-up mode which can be later using M605.
386
   #define DEFAULT_DUAL_X_CARRIAGE_MODE DXC_FULL_CONTROL_MODE
386
   #define DEFAULT_DUAL_X_CARRIAGE_MODE DXC_FULL_CONTROL_MODE
387
 
387
 
388
-  // Default settings in "Auto-park Mode"
389
-  #define TOOLCHANGE_PARK_ZLIFT   0.2      // the distance to raise Z axis when parking an extruder
390
-  #define TOOLCHANGE_UNPARK_ZLIFT 1        // the distance to raise Z axis when unparking an extruder
391
-
392
   // Default x offset in duplication mode (typically set to half print bed width)
388
   // Default x offset in duplication mode (typically set to half print bed width)
393
   #define DEFAULT_DUPLICATION_X_OFFSET 100
389
   #define DEFAULT_DUPLICATION_X_OFFSET 100
394
 
390
 

+ 3
- 3
Marlin/src/config/examples/Anet/A8/Configuration.h Wyświetl plik

162
   #define SINGLENOZZLE_SWAP_RETRACT_SPEED 3600  // (mm/m)
162
   #define SINGLENOZZLE_SWAP_RETRACT_SPEED 3600  // (mm/m)
163
   #define SINGLENOZZLE_SWAP_PRIME_SPEED   3600  // (mm/m)
163
   #define SINGLENOZZLE_SWAP_PRIME_SPEED   3600  // (mm/m)
164
   //#define SINGLENOZZLE_SWAP_PARK
164
   //#define SINGLENOZZLE_SWAP_PARK
165
-  #define SINGLENOZZLE_TOOLCHANGE_ZRAISE     2  // (mm)
166
   #if ENABLED(SINGLENOZZLE_SWAP_PARK)
165
   #if ENABLED(SINGLENOZZLE_SWAP_PARK)
167
     #define SINGLENOZZLE_TOOLCHANGE_XY    { X_MIN_POS + 10, Y_MIN_POS + 10 }
166
     #define SINGLENOZZLE_TOOLCHANGE_XY    { X_MIN_POS + 10, Y_MIN_POS + 10 }
168
     #define SINGLENOZZLE_PARK_XY_FEEDRATE 6000  // (mm/m)
167
     #define SINGLENOZZLE_PARK_XY_FEEDRATE 6000  // (mm/m)
216
   #define PARKING_EXTRUDER_SOLENOIDS_DELAY 250        // Delay (ms) for magnetic field. No delay if 0 or not defined.
215
   #define PARKING_EXTRUDER_SOLENOIDS_DELAY 250        // Delay (ms) for magnetic field. No delay if 0 or not defined.
217
   #define PARKING_EXTRUDER_PARKING_X { -78, 184 }     // X positions for parking the extruders
216
   #define PARKING_EXTRUDER_PARKING_X { -78, 184 }     // X positions for parking the extruders
218
   #define PARKING_EXTRUDER_GRAB_DISTANCE 1            // mm to move beyond the parking point to grab the extruder
217
   #define PARKING_EXTRUDER_GRAB_DISTANCE 1            // mm to move beyond the parking point to grab the extruder
219
-  #define PARKING_EXTRUDER_SECURITY_RAISE 5           // Z-raise before parking
220
   //#define MANUAL_SOLENOID_CONTROL                   // Manual control of docking solenoids with M380 S / M381
218
   //#define MANUAL_SOLENOID_CONTROL                   // Manual control of docking solenoids with M380 S / M381
221
 #endif
219
 #endif
222
 
220
 
234
   #define SWITCHING_TOOLHEAD_Y_SECURITY    10         // (mm) Security distance Y axis
232
   #define SWITCHING_TOOLHEAD_Y_SECURITY    10         // (mm) Security distance Y axis
235
   #define SWITCHING_TOOLHEAD_Y_CLEAR       60         // (mm) Minimum distance from dock for unobstructed X axis
233
   #define SWITCHING_TOOLHEAD_Y_CLEAR       60         // (mm) Minimum distance from dock for unobstructed X axis
236
   #define SWITCHING_TOOLHEAD_X_POS        { 215, 0 }  // (mm) X positions for parking the extruders
234
   #define SWITCHING_TOOLHEAD_X_POS        { 215, 0 }  // (mm) X positions for parking the extruders
237
-  #define SWITCHING_TOOLHEAD_SECURITY_RAISE 5         // (mm) Z-raise before parking
238
 #endif
235
 #endif
239
 
236
 
240
 /**
237
 /**
949
 #define Y_MAX_POS Y_BED_SIZE
946
 #define Y_MAX_POS Y_BED_SIZE
950
 #define Z_MAX_POS 240
947
 #define Z_MAX_POS 240
951
 
948
 
949
+// Z raise distance for tool-change, as needed for some extruders
950
+#define TOOLCHANGE_ZRAISE     2  // (mm)
951
+
952
 /**
952
 /**
953
  * Software Endstops
953
  * Software Endstops
954
  *
954
  *

+ 0
- 4
Marlin/src/config/examples/Anet/A8/Configuration_adv.h Wyświetl plik

385
   // This is the default power-up mode which can be later using M605.
385
   // This is the default power-up mode which can be later using M605.
386
   #define DEFAULT_DUAL_X_CARRIAGE_MODE DXC_FULL_CONTROL_MODE
386
   #define DEFAULT_DUAL_X_CARRIAGE_MODE DXC_FULL_CONTROL_MODE
387
 
387
 
388
-  // Default settings in "Auto-park Mode"
389
-  #define TOOLCHANGE_PARK_ZLIFT   0.2      // the distance to raise Z axis when parking an extruder
390
-  #define TOOLCHANGE_UNPARK_ZLIFT 1        // the distance to raise Z axis when unparking an extruder
391
-
392
   // Default x offset in duplication mode (typically set to half print bed width)
388
   // Default x offset in duplication mode (typically set to half print bed width)
393
   #define DEFAULT_DUPLICATION_X_OFFSET 100
389
   #define DEFAULT_DUPLICATION_X_OFFSET 100
394
 
390
 

+ 3
- 3
Marlin/src/config/examples/Azteeg/X5GT/Configuration.h Wyświetl plik

161
   #define SINGLENOZZLE_SWAP_RETRACT_SPEED 3600  // (mm/m)
161
   #define SINGLENOZZLE_SWAP_RETRACT_SPEED 3600  // (mm/m)
162
   #define SINGLENOZZLE_SWAP_PRIME_SPEED   3600  // (mm/m)
162
   #define SINGLENOZZLE_SWAP_PRIME_SPEED   3600  // (mm/m)
163
   //#define SINGLENOZZLE_SWAP_PARK
163
   //#define SINGLENOZZLE_SWAP_PARK
164
-  #define SINGLENOZZLE_TOOLCHANGE_ZRAISE     2  // (mm)
165
   #if ENABLED(SINGLENOZZLE_SWAP_PARK)
164
   #if ENABLED(SINGLENOZZLE_SWAP_PARK)
166
     #define SINGLENOZZLE_TOOLCHANGE_XY    { X_MIN_POS + 10, Y_MIN_POS + 10 }
165
     #define SINGLENOZZLE_TOOLCHANGE_XY    { X_MIN_POS + 10, Y_MIN_POS + 10 }
167
     #define SINGLENOZZLE_PARK_XY_FEEDRATE 6000  // (mm/m)
166
     #define SINGLENOZZLE_PARK_XY_FEEDRATE 6000  // (mm/m)
215
   #define PARKING_EXTRUDER_SOLENOIDS_DELAY 250        // Delay (ms) for magnetic field. No delay if 0 or not defined.
214
   #define PARKING_EXTRUDER_SOLENOIDS_DELAY 250        // Delay (ms) for magnetic field. No delay if 0 or not defined.
216
   #define PARKING_EXTRUDER_PARKING_X { -78, 184 }     // X positions for parking the extruders
215
   #define PARKING_EXTRUDER_PARKING_X { -78, 184 }     // X positions for parking the extruders
217
   #define PARKING_EXTRUDER_GRAB_DISTANCE 1            // mm to move beyond the parking point to grab the extruder
216
   #define PARKING_EXTRUDER_GRAB_DISTANCE 1            // mm to move beyond the parking point to grab the extruder
218
-  #define PARKING_EXTRUDER_SECURITY_RAISE 5           // Z-raise before parking
219
   //#define MANUAL_SOLENOID_CONTROL                   // Manual control of docking solenoids with M380 S / M381
217
   //#define MANUAL_SOLENOID_CONTROL                   // Manual control of docking solenoids with M380 S / M381
220
 #endif
218
 #endif
221
 
219
 
233
   #define SWITCHING_TOOLHEAD_Y_SECURITY    10         // (mm) Security distance Y axis
231
   #define SWITCHING_TOOLHEAD_Y_SECURITY    10         // (mm) Security distance Y axis
234
   #define SWITCHING_TOOLHEAD_Y_CLEAR       60         // (mm) Minimum distance from dock for unobstructed X axis
232
   #define SWITCHING_TOOLHEAD_Y_CLEAR       60         // (mm) Minimum distance from dock for unobstructed X axis
235
   #define SWITCHING_TOOLHEAD_X_POS        { 215, 0 }  // (mm) X positions for parking the extruders
233
   #define SWITCHING_TOOLHEAD_X_POS        { 215, 0 }  // (mm) X positions for parking the extruders
236
-  #define SWITCHING_TOOLHEAD_SECURITY_RAISE 5         // (mm) Z-raise before parking
237
 #endif
234
 #endif
238
 
235
 
239
 /**
236
 /**
942
 #define Y_MAX_POS Y_BED_SIZE
939
 #define Y_MAX_POS Y_BED_SIZE
943
 #define Z_MAX_POS 200
940
 #define Z_MAX_POS 200
944
 
941
 
942
+// Z raise distance for tool-change, as needed for some extruders
943
+#define TOOLCHANGE_ZRAISE     2  // (mm)
944
+
945
 /**
945
 /**
946
  * Software Endstops
946
  * Software Endstops
947
  *
947
  *

+ 3
- 3
Marlin/src/config/examples/BIBO/TouchX/cyclops/Configuration.h Wyświetl plik

161
   #define SINGLENOZZLE_SWAP_RETRACT_SPEED 3600  // (mm/m)
161
   #define SINGLENOZZLE_SWAP_RETRACT_SPEED 3600  // (mm/m)
162
   #define SINGLENOZZLE_SWAP_PRIME_SPEED   3600  // (mm/m)
162
   #define SINGLENOZZLE_SWAP_PRIME_SPEED   3600  // (mm/m)
163
   //#define SINGLENOZZLE_SWAP_PARK
163
   //#define SINGLENOZZLE_SWAP_PARK
164
-  #define SINGLENOZZLE_TOOLCHANGE_ZRAISE     2  // (mm)
165
   #if ENABLED(SINGLENOZZLE_SWAP_PARK)
164
   #if ENABLED(SINGLENOZZLE_SWAP_PARK)
166
     #define SINGLENOZZLE_TOOLCHANGE_XY    { X_MIN_POS + 10, Y_MIN_POS + 10 }
165
     #define SINGLENOZZLE_TOOLCHANGE_XY    { X_MIN_POS + 10, Y_MIN_POS + 10 }
167
     #define SINGLENOZZLE_PARK_XY_FEEDRATE 6000  // (mm/m)
166
     #define SINGLENOZZLE_PARK_XY_FEEDRATE 6000  // (mm/m)
215
   #define PARKING_EXTRUDER_SOLENOIDS_DELAY 250        // Delay (ms) for magnetic field. No delay if 0 or not defined.
214
   #define PARKING_EXTRUDER_SOLENOIDS_DELAY 250        // Delay (ms) for magnetic field. No delay if 0 or not defined.
216
   #define PARKING_EXTRUDER_PARKING_X { -78, 184 }     // X positions for parking the extruders
215
   #define PARKING_EXTRUDER_PARKING_X { -78, 184 }     // X positions for parking the extruders
217
   #define PARKING_EXTRUDER_GRAB_DISTANCE 1            // mm to move beyond the parking point to grab the extruder
216
   #define PARKING_EXTRUDER_GRAB_DISTANCE 1            // mm to move beyond the parking point to grab the extruder
218
-  #define PARKING_EXTRUDER_SECURITY_RAISE 5           // Z-raise before parking
219
   //#define MANUAL_SOLENOID_CONTROL                   // Manual control of docking solenoids with M380 S / M381
217
   //#define MANUAL_SOLENOID_CONTROL                   // Manual control of docking solenoids with M380 S / M381
220
 #endif
218
 #endif
221
 
219
 
233
   #define SWITCHING_TOOLHEAD_Y_SECURITY    10         // (mm) Security distance Y axis
231
   #define SWITCHING_TOOLHEAD_Y_SECURITY    10         // (mm) Security distance Y axis
234
   #define SWITCHING_TOOLHEAD_Y_CLEAR       60         // (mm) Minimum distance from dock for unobstructed X axis
232
   #define SWITCHING_TOOLHEAD_Y_CLEAR       60         // (mm) Minimum distance from dock for unobstructed X axis
235
   #define SWITCHING_TOOLHEAD_X_POS        { 215, 0 }  // (mm) X positions for parking the extruders
233
   #define SWITCHING_TOOLHEAD_X_POS        { 215, 0 }  // (mm) X positions for parking the extruders
236
-  #define SWITCHING_TOOLHEAD_SECURITY_RAISE 5         // (mm) Z-raise before parking
237
 #endif
234
 #endif
238
 
235
 
239
 /**
236
 /**
942
 #define Y_MAX_POS 186
939
 #define Y_MAX_POS 186
943
 #define Z_MAX_POS 186
940
 #define Z_MAX_POS 186
944
 
941
 
942
+// Z raise distance for tool-change, as needed for some extruders
943
+#define TOOLCHANGE_ZRAISE     2  // (mm)
944
+
945
 /**
945
 /**
946
  * Software Endstops
946
  * Software Endstops
947
  *
947
  *

+ 0
- 4
Marlin/src/config/examples/BIBO/TouchX/cyclops/Configuration_adv.h Wyświetl plik

385
   // This is the default power-up mode which can be later using M605.
385
   // This is the default power-up mode which can be later using M605.
386
   #define DEFAULT_DUAL_X_CARRIAGE_MODE DXC_FULL_CONTROL_MODE
386
   #define DEFAULT_DUAL_X_CARRIAGE_MODE DXC_FULL_CONTROL_MODE
387
 
387
 
388
-  // Default settings in "Auto-park Mode"
389
-  #define TOOLCHANGE_PARK_ZLIFT   0.2      // the distance to raise Z axis when parking an extruder
390
-  #define TOOLCHANGE_UNPARK_ZLIFT 1        // the distance to raise Z axis when unparking an extruder
391
-
392
   // Default x offset in duplication mode (typically set to half print bed width)
388
   // Default x offset in duplication mode (typically set to half print bed width)
393
   #define DEFAULT_DUPLICATION_X_OFFSET 100
389
   #define DEFAULT_DUPLICATION_X_OFFSET 100
394
 
390
 

+ 3
- 3
Marlin/src/config/examples/BIBO/TouchX/default/Configuration.h Wyświetl plik

161
   #define SINGLENOZZLE_SWAP_RETRACT_SPEED 3600  // (mm/m)
161
   #define SINGLENOZZLE_SWAP_RETRACT_SPEED 3600  // (mm/m)
162
   #define SINGLENOZZLE_SWAP_PRIME_SPEED   3600  // (mm/m)
162
   #define SINGLENOZZLE_SWAP_PRIME_SPEED   3600  // (mm/m)
163
   //#define SINGLENOZZLE_SWAP_PARK
163
   //#define SINGLENOZZLE_SWAP_PARK
164
-  #define SINGLENOZZLE_TOOLCHANGE_ZRAISE     2  // (mm)
165
   #if ENABLED(SINGLENOZZLE_SWAP_PARK)
164
   #if ENABLED(SINGLENOZZLE_SWAP_PARK)
166
     #define SINGLENOZZLE_TOOLCHANGE_XY    { X_MIN_POS + 10, Y_MIN_POS + 10 }
165
     #define SINGLENOZZLE_TOOLCHANGE_XY    { X_MIN_POS + 10, Y_MIN_POS + 10 }
167
     #define SINGLENOZZLE_PARK_XY_FEEDRATE 6000  // (mm/m)
166
     #define SINGLENOZZLE_PARK_XY_FEEDRATE 6000  // (mm/m)
215
   #define PARKING_EXTRUDER_SOLENOIDS_DELAY 250        // Delay (ms) for magnetic field. No delay if 0 or not defined.
214
   #define PARKING_EXTRUDER_SOLENOIDS_DELAY 250        // Delay (ms) for magnetic field. No delay if 0 or not defined.
216
   #define PARKING_EXTRUDER_PARKING_X { -78, 184 }     // X positions for parking the extruders
215
   #define PARKING_EXTRUDER_PARKING_X { -78, 184 }     // X positions for parking the extruders
217
   #define PARKING_EXTRUDER_GRAB_DISTANCE 1            // mm to move beyond the parking point to grab the extruder
216
   #define PARKING_EXTRUDER_GRAB_DISTANCE 1            // mm to move beyond the parking point to grab the extruder
218
-  #define PARKING_EXTRUDER_SECURITY_RAISE 5           // Z-raise before parking
219
   //#define MANUAL_SOLENOID_CONTROL                   // Manual control of docking solenoids with M380 S / M381
217
   //#define MANUAL_SOLENOID_CONTROL                   // Manual control of docking solenoids with M380 S / M381
220
 #endif
218
 #endif
221
 
219
 
233
   #define SWITCHING_TOOLHEAD_Y_SECURITY    10         // (mm) Security distance Y axis
231
   #define SWITCHING_TOOLHEAD_Y_SECURITY    10         // (mm) Security distance Y axis
234
   #define SWITCHING_TOOLHEAD_Y_CLEAR       60         // (mm) Minimum distance from dock for unobstructed X axis
232
   #define SWITCHING_TOOLHEAD_Y_CLEAR       60         // (mm) Minimum distance from dock for unobstructed X axis
235
   #define SWITCHING_TOOLHEAD_X_POS        { 215, 0 }  // (mm) X positions for parking the extruders
233
   #define SWITCHING_TOOLHEAD_X_POS        { 215, 0 }  // (mm) X positions for parking the extruders
236
-  #define SWITCHING_TOOLHEAD_SECURITY_RAISE 5         // (mm) Z-raise before parking
237
 #endif
234
 #endif
238
 
235
 
239
 /**
236
 /**
942
 #define Y_MAX_POS 93
939
 #define Y_MAX_POS 93
943
 #define Z_MAX_POS 186
940
 #define Z_MAX_POS 186
944
 
941
 
942
+// Z raise distance for tool-change, as needed for some extruders
943
+#define TOOLCHANGE_ZRAISE     2  // (mm)
944
+
945
 /**
945
 /**
946
  * Software Endstops
946
  * Software Endstops
947
  *
947
  *

+ 0
- 4
Marlin/src/config/examples/BIBO/TouchX/default/Configuration_adv.h Wyświetl plik

385
   // This is the default power-up mode which can be later using M605.
385
   // This is the default power-up mode which can be later using M605.
386
   #define DEFAULT_DUAL_X_CARRIAGE_MODE DXC_FULL_CONTROL_MODE
386
   #define DEFAULT_DUAL_X_CARRIAGE_MODE DXC_FULL_CONTROL_MODE
387
 
387
 
388
-  // Default settings in "Auto-park Mode"
389
-  #define TOOLCHANGE_PARK_ZLIFT   0.2      // the distance to raise Z axis when parking an extruder
390
-  #define TOOLCHANGE_UNPARK_ZLIFT 1        // the distance to raise Z axis when unparking an extruder
391
-
392
   // Default x offset in duplication mode (typically set to half print bed width)
388
   // Default x offset in duplication mode (typically set to half print bed width)
393
   #define DEFAULT_DUPLICATION_X_OFFSET 100
389
   #define DEFAULT_DUPLICATION_X_OFFSET 100
394
 
390
 

+ 3
- 3
Marlin/src/config/examples/BQ/Hephestos/Configuration.h Wyświetl plik

161
   #define SINGLENOZZLE_SWAP_RETRACT_SPEED 3600  // (mm/m)
161
   #define SINGLENOZZLE_SWAP_RETRACT_SPEED 3600  // (mm/m)
162
   #define SINGLENOZZLE_SWAP_PRIME_SPEED   3600  // (mm/m)
162
   #define SINGLENOZZLE_SWAP_PRIME_SPEED   3600  // (mm/m)
163
   //#define SINGLENOZZLE_SWAP_PARK
163
   //#define SINGLENOZZLE_SWAP_PARK
164
-  #define SINGLENOZZLE_TOOLCHANGE_ZRAISE     2  // (mm)
165
   #if ENABLED(SINGLENOZZLE_SWAP_PARK)
164
   #if ENABLED(SINGLENOZZLE_SWAP_PARK)
166
     #define SINGLENOZZLE_TOOLCHANGE_XY    { X_MIN_POS + 10, Y_MIN_POS + 10 }
165
     #define SINGLENOZZLE_TOOLCHANGE_XY    { X_MIN_POS + 10, Y_MIN_POS + 10 }
167
     #define SINGLENOZZLE_PARK_XY_FEEDRATE 6000  // (mm/m)
166
     #define SINGLENOZZLE_PARK_XY_FEEDRATE 6000  // (mm/m)
215
   #define PARKING_EXTRUDER_SOLENOIDS_DELAY 250        // Delay (ms) for magnetic field. No delay if 0 or not defined.
214
   #define PARKING_EXTRUDER_SOLENOIDS_DELAY 250        // Delay (ms) for magnetic field. No delay if 0 or not defined.
216
   #define PARKING_EXTRUDER_PARKING_X { -78, 184 }     // X positions for parking the extruders
215
   #define PARKING_EXTRUDER_PARKING_X { -78, 184 }     // X positions for parking the extruders
217
   #define PARKING_EXTRUDER_GRAB_DISTANCE 1            // mm to move beyond the parking point to grab the extruder
216
   #define PARKING_EXTRUDER_GRAB_DISTANCE 1            // mm to move beyond the parking point to grab the extruder
218
-  #define PARKING_EXTRUDER_SECURITY_RAISE 5           // Z-raise before parking
219
   //#define MANUAL_SOLENOID_CONTROL                   // Manual control of docking solenoids with M380 S / M381
217
   //#define MANUAL_SOLENOID_CONTROL                   // Manual control of docking solenoids with M380 S / M381
220
 #endif
218
 #endif
221
 
219
 
233
   #define SWITCHING_TOOLHEAD_Y_SECURITY    10         // (mm) Security distance Y axis
231
   #define SWITCHING_TOOLHEAD_Y_SECURITY    10         // (mm) Security distance Y axis
234
   #define SWITCHING_TOOLHEAD_Y_CLEAR       60         // (mm) Minimum distance from dock for unobstructed X axis
232
   #define SWITCHING_TOOLHEAD_Y_CLEAR       60         // (mm) Minimum distance from dock for unobstructed X axis
235
   #define SWITCHING_TOOLHEAD_X_POS        { 215, 0 }  // (mm) X positions for parking the extruders
233
   #define SWITCHING_TOOLHEAD_X_POS        { 215, 0 }  // (mm) X positions for parking the extruders
236
-  #define SWITCHING_TOOLHEAD_SECURITY_RAISE 5         // (mm) Z-raise before parking
237
 #endif
234
 #endif
238
 
235
 
239
 /**
236
 /**
930
 #define Y_MAX_POS Y_BED_SIZE
927
 #define Y_MAX_POS Y_BED_SIZE
931
 #define Z_MAX_POS 180
928
 #define Z_MAX_POS 180
932
 
929
 
930
+// Z raise distance for tool-change, as needed for some extruders
931
+#define TOOLCHANGE_ZRAISE     2  // (mm)
932
+
933
 /**
933
 /**
934
  * Software Endstops
934
  * Software Endstops
935
  *
935
  *

+ 0
- 4
Marlin/src/config/examples/BQ/Hephestos/Configuration_adv.h Wyświetl plik

385
   // This is the default power-up mode which can be later using M605.
385
   // This is the default power-up mode which can be later using M605.
386
   #define DEFAULT_DUAL_X_CARRIAGE_MODE DXC_FULL_CONTROL_MODE
386
   #define DEFAULT_DUAL_X_CARRIAGE_MODE DXC_FULL_CONTROL_MODE
387
 
387
 
388
-  // Default settings in "Auto-park Mode"
389
-  #define TOOLCHANGE_PARK_ZLIFT   0.2      // the distance to raise Z axis when parking an extruder
390
-  #define TOOLCHANGE_UNPARK_ZLIFT 1        // the distance to raise Z axis when unparking an extruder
391
-
392
   // Default x offset in duplication mode (typically set to half print bed width)
388
   // Default x offset in duplication mode (typically set to half print bed width)
393
   #define DEFAULT_DUPLICATION_X_OFFSET 100
389
   #define DEFAULT_DUPLICATION_X_OFFSET 100
394
 
390
 

+ 3
- 3
Marlin/src/config/examples/BQ/Hephestos_2/Configuration.h Wyświetl plik

169
   #define SINGLENOZZLE_SWAP_RETRACT_SPEED 3600  // (mm/m)
169
   #define SINGLENOZZLE_SWAP_RETRACT_SPEED 3600  // (mm/m)
170
   #define SINGLENOZZLE_SWAP_PRIME_SPEED   3600  // (mm/m)
170
   #define SINGLENOZZLE_SWAP_PRIME_SPEED   3600  // (mm/m)
171
   //#define SINGLENOZZLE_SWAP_PARK
171
   //#define SINGLENOZZLE_SWAP_PARK
172
-  #define SINGLENOZZLE_TOOLCHANGE_ZRAISE     2  // (mm)
173
   #if ENABLED(SINGLENOZZLE_SWAP_PARK)
172
   #if ENABLED(SINGLENOZZLE_SWAP_PARK)
174
     #define SINGLENOZZLE_TOOLCHANGE_XY    { X_MIN_POS + 10, Y_MIN_POS + 10 }
173
     #define SINGLENOZZLE_TOOLCHANGE_XY    { X_MIN_POS + 10, Y_MIN_POS + 10 }
175
     #define SINGLENOZZLE_PARK_XY_FEEDRATE 6000  // (mm/m)
174
     #define SINGLENOZZLE_PARK_XY_FEEDRATE 6000  // (mm/m)
223
   #define PARKING_EXTRUDER_SOLENOIDS_DELAY 250        // Delay (ms) for magnetic field. No delay if 0 or not defined.
222
   #define PARKING_EXTRUDER_SOLENOIDS_DELAY 250        // Delay (ms) for magnetic field. No delay if 0 or not defined.
224
   #define PARKING_EXTRUDER_PARKING_X { -78, 184 }     // X positions for parking the extruders
223
   #define PARKING_EXTRUDER_PARKING_X { -78, 184 }     // X positions for parking the extruders
225
   #define PARKING_EXTRUDER_GRAB_DISTANCE 1            // mm to move beyond the parking point to grab the extruder
224
   #define PARKING_EXTRUDER_GRAB_DISTANCE 1            // mm to move beyond the parking point to grab the extruder
226
-  #define PARKING_EXTRUDER_SECURITY_RAISE 5           // Z-raise before parking
227
   //#define MANUAL_SOLENOID_CONTROL                   // Manual control of docking solenoids with M380 S / M381
225
   //#define MANUAL_SOLENOID_CONTROL                   // Manual control of docking solenoids with M380 S / M381
228
 #endif
226
 #endif
229
 
227
 
241
   #define SWITCHING_TOOLHEAD_Y_SECURITY    10         // (mm) Security distance Y axis
239
   #define SWITCHING_TOOLHEAD_Y_SECURITY    10         // (mm) Security distance Y axis
242
   #define SWITCHING_TOOLHEAD_Y_CLEAR       60         // (mm) Minimum distance from dock for unobstructed X axis
240
   #define SWITCHING_TOOLHEAD_Y_CLEAR       60         // (mm) Minimum distance from dock for unobstructed X axis
243
   #define SWITCHING_TOOLHEAD_X_POS        { 215, 0 }  // (mm) X positions for parking the extruders
241
   #define SWITCHING_TOOLHEAD_X_POS        { 215, 0 }  // (mm) X positions for parking the extruders
244
-  #define SWITCHING_TOOLHEAD_SECURITY_RAISE 5         // (mm) Z-raise before parking
245
 #endif
242
 #endif
246
 
243
 
247
 /**
244
 /**
943
 #define Y_MAX_POS Y_BED_SIZE
940
 #define Y_MAX_POS Y_BED_SIZE
944
 #define Z_MAX_POS 210
941
 #define Z_MAX_POS 210
945
 
942
 
943
+// Z raise distance for tool-change, as needed for some extruders
944
+#define TOOLCHANGE_ZRAISE     2  // (mm)
945
+
946
 /**
946
 /**
947
  * Software Endstops
947
  * Software Endstops
948
  *
948
  *

+ 0
- 4
Marlin/src/config/examples/BQ/Hephestos_2/Configuration_adv.h Wyświetl plik

385
   // This is the default power-up mode which can be later using M605.
385
   // This is the default power-up mode which can be later using M605.
386
   #define DEFAULT_DUAL_X_CARRIAGE_MODE DXC_FULL_CONTROL_MODE
386
   #define DEFAULT_DUAL_X_CARRIAGE_MODE DXC_FULL_CONTROL_MODE
387
 
387
 
388
-  // Default settings in "Auto-park Mode"
389
-  #define TOOLCHANGE_PARK_ZLIFT   0.2      // the distance to raise Z axis when parking an extruder
390
-  #define TOOLCHANGE_UNPARK_ZLIFT 1        // the distance to raise Z axis when unparking an extruder
391
-
392
   // Default x offset in duplication mode (typically set to half print bed width)
388
   // Default x offset in duplication mode (typically set to half print bed width)
393
   #define DEFAULT_DUPLICATION_X_OFFSET 100
389
   #define DEFAULT_DUPLICATION_X_OFFSET 100
394
 
390
 

+ 3
- 3
Marlin/src/config/examples/BQ/WITBOX/Configuration.h Wyświetl plik

161
   #define SINGLENOZZLE_SWAP_RETRACT_SPEED 3600  // (mm/m)
161
   #define SINGLENOZZLE_SWAP_RETRACT_SPEED 3600  // (mm/m)
162
   #define SINGLENOZZLE_SWAP_PRIME_SPEED   3600  // (mm/m)
162
   #define SINGLENOZZLE_SWAP_PRIME_SPEED   3600  // (mm/m)
163
   //#define SINGLENOZZLE_SWAP_PARK
163
   //#define SINGLENOZZLE_SWAP_PARK
164
-  #define SINGLENOZZLE_TOOLCHANGE_ZRAISE     2  // (mm)
165
   #if ENABLED(SINGLENOZZLE_SWAP_PARK)
164
   #if ENABLED(SINGLENOZZLE_SWAP_PARK)
166
     #define SINGLENOZZLE_TOOLCHANGE_XY    { X_MIN_POS + 10, Y_MIN_POS + 10 }
165
     #define SINGLENOZZLE_TOOLCHANGE_XY    { X_MIN_POS + 10, Y_MIN_POS + 10 }
167
     #define SINGLENOZZLE_PARK_XY_FEEDRATE 6000  // (mm/m)
166
     #define SINGLENOZZLE_PARK_XY_FEEDRATE 6000  // (mm/m)
215
   #define PARKING_EXTRUDER_SOLENOIDS_DELAY 250        // Delay (ms) for magnetic field. No delay if 0 or not defined.
214
   #define PARKING_EXTRUDER_SOLENOIDS_DELAY 250        // Delay (ms) for magnetic field. No delay if 0 or not defined.
216
   #define PARKING_EXTRUDER_PARKING_X { -78, 184 }     // X positions for parking the extruders
215
   #define PARKING_EXTRUDER_PARKING_X { -78, 184 }     // X positions for parking the extruders
217
   #define PARKING_EXTRUDER_GRAB_DISTANCE 1            // mm to move beyond the parking point to grab the extruder
216
   #define PARKING_EXTRUDER_GRAB_DISTANCE 1            // mm to move beyond the parking point to grab the extruder
218
-  #define PARKING_EXTRUDER_SECURITY_RAISE 5           // Z-raise before parking
219
   //#define MANUAL_SOLENOID_CONTROL                   // Manual control of docking solenoids with M380 S / M381
217
   //#define MANUAL_SOLENOID_CONTROL                   // Manual control of docking solenoids with M380 S / M381
220
 #endif
218
 #endif
221
 
219
 
233
   #define SWITCHING_TOOLHEAD_Y_SECURITY    10         // (mm) Security distance Y axis
231
   #define SWITCHING_TOOLHEAD_Y_SECURITY    10         // (mm) Security distance Y axis
234
   #define SWITCHING_TOOLHEAD_Y_CLEAR       60         // (mm) Minimum distance from dock for unobstructed X axis
232
   #define SWITCHING_TOOLHEAD_Y_CLEAR       60         // (mm) Minimum distance from dock for unobstructed X axis
235
   #define SWITCHING_TOOLHEAD_X_POS        { 215, 0 }  // (mm) X positions for parking the extruders
233
   #define SWITCHING_TOOLHEAD_X_POS        { 215, 0 }  // (mm) X positions for parking the extruders
236
-  #define SWITCHING_TOOLHEAD_SECURITY_RAISE 5         // (mm) Z-raise before parking
237
 #endif
234
 #endif
238
 
235
 
239
 /**
236
 /**
930
 #define Y_MAX_POS Y_BED_SIZE
927
 #define Y_MAX_POS Y_BED_SIZE
931
 #define Z_MAX_POS 200
928
 #define Z_MAX_POS 200
932
 
929
 
930
+// Z raise distance for tool-change, as needed for some extruders
931
+#define TOOLCHANGE_ZRAISE     2  // (mm)
932
+
933
 /**
933
 /**
934
  * Software Endstops
934
  * Software Endstops
935
  *
935
  *

+ 0
- 4
Marlin/src/config/examples/BQ/WITBOX/Configuration_adv.h Wyświetl plik

385
   // This is the default power-up mode which can be later using M605.
385
   // This is the default power-up mode which can be later using M605.
386
   #define DEFAULT_DUAL_X_CARRIAGE_MODE DXC_FULL_CONTROL_MODE
386
   #define DEFAULT_DUAL_X_CARRIAGE_MODE DXC_FULL_CONTROL_MODE
387
 
387
 
388
-  // Default settings in "Auto-park Mode"
389
-  #define TOOLCHANGE_PARK_ZLIFT   0.2      // the distance to raise Z axis when parking an extruder
390
-  #define TOOLCHANGE_UNPARK_ZLIFT 1        // the distance to raise Z axis when unparking an extruder
391
-
392
   // Default x offset in duplication mode (typically set to half print bed width)
388
   // Default x offset in duplication mode (typically set to half print bed width)
393
   #define DEFAULT_DUPLICATION_X_OFFSET 100
389
   #define DEFAULT_DUPLICATION_X_OFFSET 100
394
 
390
 

+ 3
- 3
Marlin/src/config/examples/Cartesio/Configuration.h Wyświetl plik

162
   #define SINGLENOZZLE_SWAP_RETRACT_SPEED 3600  // (mm/m)
162
   #define SINGLENOZZLE_SWAP_RETRACT_SPEED 3600  // (mm/m)
163
   #define SINGLENOZZLE_SWAP_PRIME_SPEED   3600  // (mm/m)
163
   #define SINGLENOZZLE_SWAP_PRIME_SPEED   3600  // (mm/m)
164
   //#define SINGLENOZZLE_SWAP_PARK
164
   //#define SINGLENOZZLE_SWAP_PARK
165
-  #define SINGLENOZZLE_TOOLCHANGE_ZRAISE     2  // (mm)
166
   #if ENABLED(SINGLENOZZLE_SWAP_PARK)
165
   #if ENABLED(SINGLENOZZLE_SWAP_PARK)
167
     #define SINGLENOZZLE_TOOLCHANGE_XY    { X_MIN_POS + 10, Y_MIN_POS + 10 }
166
     #define SINGLENOZZLE_TOOLCHANGE_XY    { X_MIN_POS + 10, Y_MIN_POS + 10 }
168
     #define SINGLENOZZLE_PARK_XY_FEEDRATE 6000  // (mm/m)
167
     #define SINGLENOZZLE_PARK_XY_FEEDRATE 6000  // (mm/m)
216
   #define PARKING_EXTRUDER_SOLENOIDS_DELAY 250        // Delay (ms) for magnetic field. No delay if 0 or not defined.
215
   #define PARKING_EXTRUDER_SOLENOIDS_DELAY 250        // Delay (ms) for magnetic field. No delay if 0 or not defined.
217
   #define PARKING_EXTRUDER_PARKING_X { -78, 184 }     // X positions for parking the extruders
216
   #define PARKING_EXTRUDER_PARKING_X { -78, 184 }     // X positions for parking the extruders
218
   #define PARKING_EXTRUDER_GRAB_DISTANCE 1            // mm to move beyond the parking point to grab the extruder
217
   #define PARKING_EXTRUDER_GRAB_DISTANCE 1            // mm to move beyond the parking point to grab the extruder
219
-  #define PARKING_EXTRUDER_SECURITY_RAISE 5           // Z-raise before parking
220
   //#define MANUAL_SOLENOID_CONTROL                   // Manual control of docking solenoids with M380 S / M381
218
   //#define MANUAL_SOLENOID_CONTROL                   // Manual control of docking solenoids with M380 S / M381
221
 #endif
219
 #endif
222
 
220
 
234
   #define SWITCHING_TOOLHEAD_Y_SECURITY    10         // (mm) Security distance Y axis
232
   #define SWITCHING_TOOLHEAD_Y_SECURITY    10         // (mm) Security distance Y axis
235
   #define SWITCHING_TOOLHEAD_Y_CLEAR       60         // (mm) Minimum distance from dock for unobstructed X axis
233
   #define SWITCHING_TOOLHEAD_Y_CLEAR       60         // (mm) Minimum distance from dock for unobstructed X axis
236
   #define SWITCHING_TOOLHEAD_X_POS        { 215, 0 }  // (mm) X positions for parking the extruders
234
   #define SWITCHING_TOOLHEAD_X_POS        { 215, 0 }  // (mm) X positions for parking the extruders
237
-  #define SWITCHING_TOOLHEAD_SECURITY_RAISE 5         // (mm) Z-raise before parking
238
 #endif
235
 #endif
239
 
236
 
240
 /**
237
 /**
941
 #define Y_MAX_POS Y_BED_SIZE
938
 #define Y_MAX_POS Y_BED_SIZE
942
 #define Z_MAX_POS 400
939
 #define Z_MAX_POS 400
943
 
940
 
941
+// Z raise distance for tool-change, as needed for some extruders
942
+#define TOOLCHANGE_ZRAISE     2  // (mm)
943
+
944
 /**
944
 /**
945
  * Software Endstops
945
  * Software Endstops
946
  *
946
  *

+ 0
- 4
Marlin/src/config/examples/Cartesio/Configuration_adv.h Wyświetl plik

385
   // This is the default power-up mode which can be later using M605.
385
   // This is the default power-up mode which can be later using M605.
386
   #define DEFAULT_DUAL_X_CARRIAGE_MODE DXC_FULL_CONTROL_MODE
386
   #define DEFAULT_DUAL_X_CARRIAGE_MODE DXC_FULL_CONTROL_MODE
387
 
387
 
388
-  // Default settings in "Auto-park Mode"
389
-  #define TOOLCHANGE_PARK_ZLIFT   0.2      // the distance to raise Z axis when parking an extruder
390
-  #define TOOLCHANGE_UNPARK_ZLIFT 1        // the distance to raise Z axis when unparking an extruder
391
-
392
   // Default x offset in duplication mode (typically set to half print bed width)
388
   // Default x offset in duplication mode (typically set to half print bed width)
393
   #define DEFAULT_DUPLICATION_X_OFFSET 100
389
   #define DEFAULT_DUPLICATION_X_OFFSET 100
394
 
390
 

+ 3
- 3
Marlin/src/config/examples/Creality/CR-10/Configuration.h Wyświetl plik

161
   #define SINGLENOZZLE_SWAP_RETRACT_SPEED 3600  // (mm/m)
161
   #define SINGLENOZZLE_SWAP_RETRACT_SPEED 3600  // (mm/m)
162
   #define SINGLENOZZLE_SWAP_PRIME_SPEED   3600  // (mm/m)
162
   #define SINGLENOZZLE_SWAP_PRIME_SPEED   3600  // (mm/m)
163
   //#define SINGLENOZZLE_SWAP_PARK
163
   //#define SINGLENOZZLE_SWAP_PARK
164
-  #define SINGLENOZZLE_TOOLCHANGE_ZRAISE     2  // (mm)
165
   #if ENABLED(SINGLENOZZLE_SWAP_PARK)
164
   #if ENABLED(SINGLENOZZLE_SWAP_PARK)
166
     #define SINGLENOZZLE_TOOLCHANGE_XY    { X_MIN_POS + 10, Y_MIN_POS + 10 }
165
     #define SINGLENOZZLE_TOOLCHANGE_XY    { X_MIN_POS + 10, Y_MIN_POS + 10 }
167
     #define SINGLENOZZLE_PARK_XY_FEEDRATE 6000  // (mm/m)
166
     #define SINGLENOZZLE_PARK_XY_FEEDRATE 6000  // (mm/m)
215
   #define PARKING_EXTRUDER_SOLENOIDS_DELAY 250        // Delay (ms) for magnetic field. No delay if 0 or not defined.
214
   #define PARKING_EXTRUDER_SOLENOIDS_DELAY 250        // Delay (ms) for magnetic field. No delay if 0 or not defined.
216
   #define PARKING_EXTRUDER_PARKING_X { -78, 184 }     // X positions for parking the extruders
215
   #define PARKING_EXTRUDER_PARKING_X { -78, 184 }     // X positions for parking the extruders
217
   #define PARKING_EXTRUDER_GRAB_DISTANCE 1            // mm to move beyond the parking point to grab the extruder
216
   #define PARKING_EXTRUDER_GRAB_DISTANCE 1            // mm to move beyond the parking point to grab the extruder
218
-  #define PARKING_EXTRUDER_SECURITY_RAISE 5           // Z-raise before parking
219
   //#define MANUAL_SOLENOID_CONTROL                   // Manual control of docking solenoids with M380 S / M381
217
   //#define MANUAL_SOLENOID_CONTROL                   // Manual control of docking solenoids with M380 S / M381
220
 #endif
218
 #endif
221
 
219
 
233
   #define SWITCHING_TOOLHEAD_Y_SECURITY    10         // (mm) Security distance Y axis
231
   #define SWITCHING_TOOLHEAD_Y_SECURITY    10         // (mm) Security distance Y axis
234
   #define SWITCHING_TOOLHEAD_Y_CLEAR       60         // (mm) Minimum distance from dock for unobstructed X axis
232
   #define SWITCHING_TOOLHEAD_Y_CLEAR       60         // (mm) Minimum distance from dock for unobstructed X axis
235
   #define SWITCHING_TOOLHEAD_X_POS        { 215, 0 }  // (mm) X positions for parking the extruders
233
   #define SWITCHING_TOOLHEAD_X_POS        { 215, 0 }  // (mm) X positions for parking the extruders
236
-  #define SWITCHING_TOOLHEAD_SECURITY_RAISE 5         // (mm) Z-raise before parking
237
 #endif
234
 #endif
238
 
235
 
239
 /**
236
 /**
952
 #define Y_MAX_POS Y_BED_SIZE
949
 #define Y_MAX_POS Y_BED_SIZE
953
 #define Z_MAX_POS 400
950
 #define Z_MAX_POS 400
954
 
951
 
952
+// Z raise distance for tool-change, as needed for some extruders
953
+#define TOOLCHANGE_ZRAISE     2  // (mm)
954
+
955
 /**
955
 /**
956
  * Software Endstops
956
  * Software Endstops
957
  *
957
  *

+ 0
- 4
Marlin/src/config/examples/Creality/CR-10/Configuration_adv.h Wyświetl plik

385
   // This is the default power-up mode which can be later using M605.
385
   // This is the default power-up mode which can be later using M605.
386
   #define DEFAULT_DUAL_X_CARRIAGE_MODE DXC_FULL_CONTROL_MODE
386
   #define DEFAULT_DUAL_X_CARRIAGE_MODE DXC_FULL_CONTROL_MODE
387
 
387
 
388
-  // Default settings in "Auto-park Mode"
389
-  #define TOOLCHANGE_PARK_ZLIFT   0.2      // the distance to raise Z axis when parking an extruder
390
-  #define TOOLCHANGE_UNPARK_ZLIFT 1        // the distance to raise Z axis when unparking an extruder
391
-
392
   // Default x offset in duplication mode (typically set to half print bed width)
388
   // Default x offset in duplication mode (typically set to half print bed width)
393
   #define DEFAULT_DUPLICATION_X_OFFSET 100
389
   #define DEFAULT_DUPLICATION_X_OFFSET 100
394
 
390
 

+ 3
- 3
Marlin/src/config/examples/Creality/CR-10S/Configuration.h Wyświetl plik

165
   #define SINGLENOZZLE_SWAP_RETRACT_SPEED 3600  // (mm/m)
165
   #define SINGLENOZZLE_SWAP_RETRACT_SPEED 3600  // (mm/m)
166
   #define SINGLENOZZLE_SWAP_PRIME_SPEED   3600  // (mm/m)
166
   #define SINGLENOZZLE_SWAP_PRIME_SPEED   3600  // (mm/m)
167
   //#define SINGLENOZZLE_SWAP_PARK
167
   //#define SINGLENOZZLE_SWAP_PARK
168
-  #define SINGLENOZZLE_TOOLCHANGE_ZRAISE     2  // (mm)
169
   #if ENABLED(SINGLENOZZLE_SWAP_PARK)
168
   #if ENABLED(SINGLENOZZLE_SWAP_PARK)
170
     #define SINGLENOZZLE_TOOLCHANGE_XY    { X_MIN_POS + 10, Y_MIN_POS + 10 }
169
     #define SINGLENOZZLE_TOOLCHANGE_XY    { X_MIN_POS + 10, Y_MIN_POS + 10 }
171
     #define SINGLENOZZLE_PARK_XY_FEEDRATE 6000  // (mm/m)
170
     #define SINGLENOZZLE_PARK_XY_FEEDRATE 6000  // (mm/m)
219
   #define PARKING_EXTRUDER_SOLENOIDS_DELAY 250        // Delay (ms) for magnetic field. No delay if 0 or not defined.
218
   #define PARKING_EXTRUDER_SOLENOIDS_DELAY 250        // Delay (ms) for magnetic field. No delay if 0 or not defined.
220
   #define PARKING_EXTRUDER_PARKING_X { -78, 184 }     // X positions for parking the extruders
219
   #define PARKING_EXTRUDER_PARKING_X { -78, 184 }     // X positions for parking the extruders
221
   #define PARKING_EXTRUDER_GRAB_DISTANCE 1            // mm to move beyond the parking point to grab the extruder
220
   #define PARKING_EXTRUDER_GRAB_DISTANCE 1            // mm to move beyond the parking point to grab the extruder
222
-  #define PARKING_EXTRUDER_SECURITY_RAISE 5           // Z-raise before parking
223
   //#define MANUAL_SOLENOID_CONTROL                   // Manual control of docking solenoids with M380 S / M381
221
   //#define MANUAL_SOLENOID_CONTROL                   // Manual control of docking solenoids with M380 S / M381
224
 #endif
222
 #endif
225
 
223
 
237
   #define SWITCHING_TOOLHEAD_Y_SECURITY    10         // (mm) Security distance Y axis
235
   #define SWITCHING_TOOLHEAD_Y_SECURITY    10         // (mm) Security distance Y axis
238
   #define SWITCHING_TOOLHEAD_Y_CLEAR       60         // (mm) Minimum distance from dock for unobstructed X axis
236
   #define SWITCHING_TOOLHEAD_Y_CLEAR       60         // (mm) Minimum distance from dock for unobstructed X axis
239
   #define SWITCHING_TOOLHEAD_X_POS        { 215, 0 }  // (mm) X positions for parking the extruders
237
   #define SWITCHING_TOOLHEAD_X_POS        { 215, 0 }  // (mm) X positions for parking the extruders
240
-  #define SWITCHING_TOOLHEAD_SECURITY_RAISE 5         // (mm) Z-raise before parking
241
 #endif
238
 #endif
242
 
239
 
243
 /**
240
 /**
946
 #define Y_MAX_POS Y_BED_SIZE
943
 #define Y_MAX_POS Y_BED_SIZE
947
 #define Z_MAX_POS 400
944
 #define Z_MAX_POS 400
948
 
945
 
946
+// Z raise distance for tool-change, as needed for some extruders
947
+#define TOOLCHANGE_ZRAISE     2  // (mm)
948
+
949
 /**
949
 /**
950
  * Software Endstops
950
  * Software Endstops
951
  *
951
  *

+ 0
- 4
Marlin/src/config/examples/Creality/CR-10S/Configuration_adv.h Wyświetl plik

385
   // This is the default power-up mode which can be later using M605.
385
   // This is the default power-up mode which can be later using M605.
386
   #define DEFAULT_DUAL_X_CARRIAGE_MODE DXC_FULL_CONTROL_MODE
386
   #define DEFAULT_DUAL_X_CARRIAGE_MODE DXC_FULL_CONTROL_MODE
387
 
387
 
388
-  // Default settings in "Auto-park Mode"
389
-  #define TOOLCHANGE_PARK_ZLIFT   0.2      // the distance to raise Z axis when parking an extruder
390
-  #define TOOLCHANGE_UNPARK_ZLIFT 1        // the distance to raise Z axis when unparking an extruder
391
-
392
   // Default x offset in duplication mode (typically set to half print bed width)
388
   // Default x offset in duplication mode (typically set to half print bed width)
393
   #define DEFAULT_DUPLICATION_X_OFFSET 100
389
   #define DEFAULT_DUPLICATION_X_OFFSET 100
394
 
390
 

+ 3
- 3
Marlin/src/config/examples/Creality/CR-10mini/Configuration.h Wyświetl plik

170
   #define SINGLENOZZLE_SWAP_RETRACT_SPEED 3600  // (mm/m)
170
   #define SINGLENOZZLE_SWAP_RETRACT_SPEED 3600  // (mm/m)
171
   #define SINGLENOZZLE_SWAP_PRIME_SPEED   3600  // (mm/m)
171
   #define SINGLENOZZLE_SWAP_PRIME_SPEED   3600  // (mm/m)
172
   //#define SINGLENOZZLE_SWAP_PARK
172
   //#define SINGLENOZZLE_SWAP_PARK
173
-  #define SINGLENOZZLE_TOOLCHANGE_ZRAISE     2  // (mm)
174
   #if ENABLED(SINGLENOZZLE_SWAP_PARK)
173
   #if ENABLED(SINGLENOZZLE_SWAP_PARK)
175
     #define SINGLENOZZLE_TOOLCHANGE_XY    { X_MIN_POS + 10, Y_MIN_POS + 10 }
174
     #define SINGLENOZZLE_TOOLCHANGE_XY    { X_MIN_POS + 10, Y_MIN_POS + 10 }
176
     #define SINGLENOZZLE_PARK_XY_FEEDRATE 6000  // (mm/m)
175
     #define SINGLENOZZLE_PARK_XY_FEEDRATE 6000  // (mm/m)
224
   #define PARKING_EXTRUDER_SOLENOIDS_DELAY 250        // Delay (ms) for magnetic field. No delay if 0 or not defined.
223
   #define PARKING_EXTRUDER_SOLENOIDS_DELAY 250        // Delay (ms) for magnetic field. No delay if 0 or not defined.
225
   #define PARKING_EXTRUDER_PARKING_X { -78, 184 }     // X positions for parking the extruders
224
   #define PARKING_EXTRUDER_PARKING_X { -78, 184 }     // X positions for parking the extruders
226
   #define PARKING_EXTRUDER_GRAB_DISTANCE 1            // mm to move beyond the parking point to grab the extruder
225
   #define PARKING_EXTRUDER_GRAB_DISTANCE 1            // mm to move beyond the parking point to grab the extruder
227
-  #define PARKING_EXTRUDER_SECURITY_RAISE 5           // Z-raise before parking
228
   //#define MANUAL_SOLENOID_CONTROL                   // Manual control of docking solenoids with M380 S / M381
226
   //#define MANUAL_SOLENOID_CONTROL                   // Manual control of docking solenoids with M380 S / M381
229
 #endif
227
 #endif
230
 
228
 
242
   #define SWITCHING_TOOLHEAD_Y_SECURITY    10         // (mm) Security distance Y axis
240
   #define SWITCHING_TOOLHEAD_Y_SECURITY    10         // (mm) Security distance Y axis
243
   #define SWITCHING_TOOLHEAD_Y_CLEAR       60         // (mm) Minimum distance from dock for unobstructed X axis
241
   #define SWITCHING_TOOLHEAD_Y_CLEAR       60         // (mm) Minimum distance from dock for unobstructed X axis
244
   #define SWITCHING_TOOLHEAD_X_POS        { 215, 0 }  // (mm) X positions for parking the extruders
242
   #define SWITCHING_TOOLHEAD_X_POS        { 215, 0 }  // (mm) X positions for parking the extruders
245
-  #define SWITCHING_TOOLHEAD_SECURITY_RAISE 5         // (mm) Z-raise before parking
246
 #endif
243
 #endif
247
 
244
 
248
 /**
245
 /**
961
 #define Y_MAX_POS Y_BED_SIZE
958
 #define Y_MAX_POS Y_BED_SIZE
962
 #define Z_MAX_POS 300
959
 #define Z_MAX_POS 300
963
 
960
 
961
+// Z raise distance for tool-change, as needed for some extruders
962
+#define TOOLCHANGE_ZRAISE     2  // (mm)
963
+
964
 /**
964
 /**
965
  * Software Endstops
965
  * Software Endstops
966
  *
966
  *

+ 0
- 4
Marlin/src/config/examples/Creality/CR-10mini/Configuration_adv.h Wyświetl plik

385
   // This is the default power-up mode which can be later using M605.
385
   // This is the default power-up mode which can be later using M605.
386
   #define DEFAULT_DUAL_X_CARRIAGE_MODE DXC_FULL_CONTROL_MODE
386
   #define DEFAULT_DUAL_X_CARRIAGE_MODE DXC_FULL_CONTROL_MODE
387
 
387
 
388
-  // Default settings in "Auto-park Mode"
389
-  #define TOOLCHANGE_PARK_ZLIFT   0.2      // the distance to raise Z axis when parking an extruder
390
-  #define TOOLCHANGE_UNPARK_ZLIFT 1        // the distance to raise Z axis when unparking an extruder
391
-
392
   // Default x offset in duplication mode (typically set to half print bed width)
388
   // Default x offset in duplication mode (typically set to half print bed width)
393
   #define DEFAULT_DUPLICATION_X_OFFSET 100
389
   #define DEFAULT_DUPLICATION_X_OFFSET 100
394
 
390
 

+ 3
- 3
Marlin/src/config/examples/Creality/CR-8/Configuration.h Wyświetl plik

161
   #define SINGLENOZZLE_SWAP_RETRACT_SPEED 3600  // (mm/m)
161
   #define SINGLENOZZLE_SWAP_RETRACT_SPEED 3600  // (mm/m)
162
   #define SINGLENOZZLE_SWAP_PRIME_SPEED   3600  // (mm/m)
162
   #define SINGLENOZZLE_SWAP_PRIME_SPEED   3600  // (mm/m)
163
   //#define SINGLENOZZLE_SWAP_PARK
163
   //#define SINGLENOZZLE_SWAP_PARK
164
-  #define SINGLENOZZLE_TOOLCHANGE_ZRAISE     2  // (mm)
165
   #if ENABLED(SINGLENOZZLE_SWAP_PARK)
164
   #if ENABLED(SINGLENOZZLE_SWAP_PARK)
166
     #define SINGLENOZZLE_TOOLCHANGE_XY    { X_MIN_POS + 10, Y_MIN_POS + 10 }
165
     #define SINGLENOZZLE_TOOLCHANGE_XY    { X_MIN_POS + 10, Y_MIN_POS + 10 }
167
     #define SINGLENOZZLE_PARK_XY_FEEDRATE 6000  // (mm/m)
166
     #define SINGLENOZZLE_PARK_XY_FEEDRATE 6000  // (mm/m)
215
   #define PARKING_EXTRUDER_SOLENOIDS_DELAY 250        // Delay (ms) for magnetic field. No delay if 0 or not defined.
214
   #define PARKING_EXTRUDER_SOLENOIDS_DELAY 250        // Delay (ms) for magnetic field. No delay if 0 or not defined.
216
   #define PARKING_EXTRUDER_PARKING_X { -78, 184 }     // X positions for parking the extruders
215
   #define PARKING_EXTRUDER_PARKING_X { -78, 184 }     // X positions for parking the extruders
217
   #define PARKING_EXTRUDER_GRAB_DISTANCE 1            // mm to move beyond the parking point to grab the extruder
216
   #define PARKING_EXTRUDER_GRAB_DISTANCE 1            // mm to move beyond the parking point to grab the extruder
218
-  #define PARKING_EXTRUDER_SECURITY_RAISE 5           // Z-raise before parking
219
   //#define MANUAL_SOLENOID_CONTROL                   // Manual control of docking solenoids with M380 S / M381
217
   //#define MANUAL_SOLENOID_CONTROL                   // Manual control of docking solenoids with M380 S / M381
220
 #endif
218
 #endif
221
 
219
 
233
   #define SWITCHING_TOOLHEAD_Y_SECURITY    10         // (mm) Security distance Y axis
231
   #define SWITCHING_TOOLHEAD_Y_SECURITY    10         // (mm) Security distance Y axis
234
   #define SWITCHING_TOOLHEAD_Y_CLEAR       60         // (mm) Minimum distance from dock for unobstructed X axis
232
   #define SWITCHING_TOOLHEAD_Y_CLEAR       60         // (mm) Minimum distance from dock for unobstructed X axis
235
   #define SWITCHING_TOOLHEAD_X_POS        { 215, 0 }  // (mm) X positions for parking the extruders
233
   #define SWITCHING_TOOLHEAD_X_POS        { 215, 0 }  // (mm) X positions for parking the extruders
236
-  #define SWITCHING_TOOLHEAD_SECURITY_RAISE 5         // (mm) Z-raise before parking
237
 #endif
234
 #endif
238
 
235
 
239
 /**
236
 /**
952
 #define Y_MAX_POS Y_BED_SIZE
949
 #define Y_MAX_POS Y_BED_SIZE
953
 #define Z_MAX_POS 310
950
 #define Z_MAX_POS 310
954
 
951
 
952
+// Z raise distance for tool-change, as needed for some extruders
953
+#define TOOLCHANGE_ZRAISE     2  // (mm)
954
+
955
 /**
955
 /**
956
  * Software Endstops
956
  * Software Endstops
957
  *
957
  *

+ 0
- 4
Marlin/src/config/examples/Creality/CR-8/Configuration_adv.h Wyświetl plik

385
   // This is the default power-up mode which can be later using M605.
385
   // This is the default power-up mode which can be later using M605.
386
   #define DEFAULT_DUAL_X_CARRIAGE_MODE DXC_FULL_CONTROL_MODE
386
   #define DEFAULT_DUAL_X_CARRIAGE_MODE DXC_FULL_CONTROL_MODE
387
 
387
 
388
-  // Default settings in "Auto-park Mode"
389
-  #define TOOLCHANGE_PARK_ZLIFT   0.2      // the distance to raise Z axis when parking an extruder
390
-  #define TOOLCHANGE_UNPARK_ZLIFT 1        // the distance to raise Z axis when unparking an extruder
391
-
392
   // Default x offset in duplication mode (typically set to half print bed width)
388
   // Default x offset in duplication mode (typically set to half print bed width)
393
   #define DEFAULT_DUPLICATION_X_OFFSET 100
389
   #define DEFAULT_DUPLICATION_X_OFFSET 100
394
 
390
 

+ 3
- 3
Marlin/src/config/examples/Creality/Ender-2/Configuration.h Wyświetl plik

161
   #define SINGLENOZZLE_SWAP_RETRACT_SPEED 3600  // (mm/m)
161
   #define SINGLENOZZLE_SWAP_RETRACT_SPEED 3600  // (mm/m)
162
   #define SINGLENOZZLE_SWAP_PRIME_SPEED   3600  // (mm/m)
162
   #define SINGLENOZZLE_SWAP_PRIME_SPEED   3600  // (mm/m)
163
   //#define SINGLENOZZLE_SWAP_PARK
163
   //#define SINGLENOZZLE_SWAP_PARK
164
-  #define SINGLENOZZLE_TOOLCHANGE_ZRAISE     2  // (mm)
165
   #if ENABLED(SINGLENOZZLE_SWAP_PARK)
164
   #if ENABLED(SINGLENOZZLE_SWAP_PARK)
166
     #define SINGLENOZZLE_TOOLCHANGE_XY    { X_MIN_POS + 10, Y_MIN_POS + 10 }
165
     #define SINGLENOZZLE_TOOLCHANGE_XY    { X_MIN_POS + 10, Y_MIN_POS + 10 }
167
     #define SINGLENOZZLE_PARK_XY_FEEDRATE 6000  // (mm/m)
166
     #define SINGLENOZZLE_PARK_XY_FEEDRATE 6000  // (mm/m)
215
   #define PARKING_EXTRUDER_SOLENOIDS_DELAY 250        // Delay (ms) for magnetic field. No delay if 0 or not defined.
214
   #define PARKING_EXTRUDER_SOLENOIDS_DELAY 250        // Delay (ms) for magnetic field. No delay if 0 or not defined.
216
   #define PARKING_EXTRUDER_PARKING_X { -78, 184 }     // X positions for parking the extruders
215
   #define PARKING_EXTRUDER_PARKING_X { -78, 184 }     // X positions for parking the extruders
217
   #define PARKING_EXTRUDER_GRAB_DISTANCE 1            // mm to move beyond the parking point to grab the extruder
216
   #define PARKING_EXTRUDER_GRAB_DISTANCE 1            // mm to move beyond the parking point to grab the extruder
218
-  #define PARKING_EXTRUDER_SECURITY_RAISE 5           // Z-raise before parking
219
   //#define MANUAL_SOLENOID_CONTROL                   // Manual control of docking solenoids with M380 S / M381
217
   //#define MANUAL_SOLENOID_CONTROL                   // Manual control of docking solenoids with M380 S / M381
220
 #endif
218
 #endif
221
 
219
 
233
   #define SWITCHING_TOOLHEAD_Y_SECURITY    10         // (mm) Security distance Y axis
231
   #define SWITCHING_TOOLHEAD_Y_SECURITY    10         // (mm) Security distance Y axis
234
   #define SWITCHING_TOOLHEAD_Y_CLEAR       60         // (mm) Minimum distance from dock for unobstructed X axis
232
   #define SWITCHING_TOOLHEAD_Y_CLEAR       60         // (mm) Minimum distance from dock for unobstructed X axis
235
   #define SWITCHING_TOOLHEAD_X_POS        { 215, 0 }  // (mm) X positions for parking the extruders
233
   #define SWITCHING_TOOLHEAD_X_POS        { 215, 0 }  // (mm) X positions for parking the extruders
236
-  #define SWITCHING_TOOLHEAD_SECURITY_RAISE 5         // (mm) Z-raise before parking
237
 #endif
234
 #endif
238
 
235
 
239
 /**
236
 /**
946
 #define Y_MAX_POS Y_BED_SIZE
943
 #define Y_MAX_POS Y_BED_SIZE
947
 #define Z_MAX_POS 200
944
 #define Z_MAX_POS 200
948
 
945
 
946
+// Z raise distance for tool-change, as needed for some extruders
947
+#define TOOLCHANGE_ZRAISE     2  // (mm)
948
+
949
 /**
949
 /**
950
  * Software Endstops
950
  * Software Endstops
951
  *
951
  *

+ 0
- 4
Marlin/src/config/examples/Creality/Ender-2/Configuration_adv.h Wyświetl plik

385
   // This is the default power-up mode which can be later using M605.
385
   // This is the default power-up mode which can be later using M605.
386
   #define DEFAULT_DUAL_X_CARRIAGE_MODE DXC_FULL_CONTROL_MODE
386
   #define DEFAULT_DUAL_X_CARRIAGE_MODE DXC_FULL_CONTROL_MODE
387
 
387
 
388
-  // Default settings in "Auto-park Mode"
389
-  #define TOOLCHANGE_PARK_ZLIFT   0.2      // the distance to raise Z axis when parking an extruder
390
-  #define TOOLCHANGE_UNPARK_ZLIFT 1        // the distance to raise Z axis when unparking an extruder
391
-
392
   // Default x offset in duplication mode (typically set to half print bed width)
388
   // Default x offset in duplication mode (typically set to half print bed width)
393
   #define DEFAULT_DUPLICATION_X_OFFSET 100
389
   #define DEFAULT_DUPLICATION_X_OFFSET 100
394
 
390
 

+ 3
- 3
Marlin/src/config/examples/Creality/Ender-3/Configuration.h Wyświetl plik

161
   #define SINGLENOZZLE_SWAP_RETRACT_SPEED 3600  // (mm/m)
161
   #define SINGLENOZZLE_SWAP_RETRACT_SPEED 3600  // (mm/m)
162
   #define SINGLENOZZLE_SWAP_PRIME_SPEED   3600  // (mm/m)
162
   #define SINGLENOZZLE_SWAP_PRIME_SPEED   3600  // (mm/m)
163
   //#define SINGLENOZZLE_SWAP_PARK
163
   //#define SINGLENOZZLE_SWAP_PARK
164
-  #define SINGLENOZZLE_TOOLCHANGE_ZRAISE     2  // (mm)
165
   #if ENABLED(SINGLENOZZLE_SWAP_PARK)
164
   #if ENABLED(SINGLENOZZLE_SWAP_PARK)
166
     #define SINGLENOZZLE_TOOLCHANGE_XY    { X_MIN_POS + 10, Y_MIN_POS + 10 }
165
     #define SINGLENOZZLE_TOOLCHANGE_XY    { X_MIN_POS + 10, Y_MIN_POS + 10 }
167
     #define SINGLENOZZLE_PARK_XY_FEEDRATE 6000  // (mm/m)
166
     #define SINGLENOZZLE_PARK_XY_FEEDRATE 6000  // (mm/m)
215
   #define PARKING_EXTRUDER_SOLENOIDS_DELAY 250        // Delay (ms) for magnetic field. No delay if 0 or not defined.
214
   #define PARKING_EXTRUDER_SOLENOIDS_DELAY 250        // Delay (ms) for magnetic field. No delay if 0 or not defined.
216
   #define PARKING_EXTRUDER_PARKING_X { -78, 184 }     // X positions for parking the extruders
215
   #define PARKING_EXTRUDER_PARKING_X { -78, 184 }     // X positions for parking the extruders
217
   #define PARKING_EXTRUDER_GRAB_DISTANCE 1            // mm to move beyond the parking point to grab the extruder
216
   #define PARKING_EXTRUDER_GRAB_DISTANCE 1            // mm to move beyond the parking point to grab the extruder
218
-  #define PARKING_EXTRUDER_SECURITY_RAISE 5           // Z-raise before parking
219
   //#define MANUAL_SOLENOID_CONTROL                   // Manual control of docking solenoids with M380 S / M381
217
   //#define MANUAL_SOLENOID_CONTROL                   // Manual control of docking solenoids with M380 S / M381
220
 #endif
218
 #endif
221
 
219
 
233
   #define SWITCHING_TOOLHEAD_Y_SECURITY    10         // (mm) Security distance Y axis
231
   #define SWITCHING_TOOLHEAD_Y_SECURITY    10         // (mm) Security distance Y axis
234
   #define SWITCHING_TOOLHEAD_Y_CLEAR       60         // (mm) Minimum distance from dock for unobstructed X axis
232
   #define SWITCHING_TOOLHEAD_Y_CLEAR       60         // (mm) Minimum distance from dock for unobstructed X axis
235
   #define SWITCHING_TOOLHEAD_X_POS        { 215, 0 }  // (mm) X positions for parking the extruders
233
   #define SWITCHING_TOOLHEAD_X_POS        { 215, 0 }  // (mm) X positions for parking the extruders
236
-  #define SWITCHING_TOOLHEAD_SECURITY_RAISE 5         // (mm) Z-raise before parking
237
 #endif
234
 #endif
238
 
235
 
239
 /**
236
 /**
946
 #define Y_MAX_POS Y_BED_SIZE
943
 #define Y_MAX_POS Y_BED_SIZE
947
 #define Z_MAX_POS 250
944
 #define Z_MAX_POS 250
948
 
945
 
946
+// Z raise distance for tool-change, as needed for some extruders
947
+#define TOOLCHANGE_ZRAISE     2  // (mm)
948
+
949
 /**
949
 /**
950
  * Software Endstops
950
  * Software Endstops
951
  *
951
  *

+ 0
- 4
Marlin/src/config/examples/Creality/Ender-3/Configuration_adv.h Wyświetl plik

385
   // This is the default power-up mode which can be later using M605.
385
   // This is the default power-up mode which can be later using M605.
386
   #define DEFAULT_DUAL_X_CARRIAGE_MODE DXC_FULL_CONTROL_MODE
386
   #define DEFAULT_DUAL_X_CARRIAGE_MODE DXC_FULL_CONTROL_MODE
387
 
387
 
388
-  // Default settings in "Auto-park Mode"
389
-  #define TOOLCHANGE_PARK_ZLIFT   0.2      // the distance to raise Z axis when parking an extruder
390
-  #define TOOLCHANGE_UNPARK_ZLIFT 1        // the distance to raise Z axis when unparking an extruder
391
-
392
   // Default x offset in duplication mode (typically set to half print bed width)
388
   // Default x offset in duplication mode (typically set to half print bed width)
393
   #define DEFAULT_DUPLICATION_X_OFFSET 100
389
   #define DEFAULT_DUPLICATION_X_OFFSET 100
394
 
390
 

+ 3
- 3
Marlin/src/config/examples/Creality/Ender-4/Configuration.h Wyświetl plik

161
   #define SINGLENOZZLE_SWAP_RETRACT_SPEED 3600  // (mm/m)
161
   #define SINGLENOZZLE_SWAP_RETRACT_SPEED 3600  // (mm/m)
162
   #define SINGLENOZZLE_SWAP_PRIME_SPEED   3600  // (mm/m)
162
   #define SINGLENOZZLE_SWAP_PRIME_SPEED   3600  // (mm/m)
163
   //#define SINGLENOZZLE_SWAP_PARK
163
   //#define SINGLENOZZLE_SWAP_PARK
164
-  #define SINGLENOZZLE_TOOLCHANGE_ZRAISE     2  // (mm)
165
   #if ENABLED(SINGLENOZZLE_SWAP_PARK)
164
   #if ENABLED(SINGLENOZZLE_SWAP_PARK)
166
     #define SINGLENOZZLE_TOOLCHANGE_XY    { X_MIN_POS + 10, Y_MIN_POS + 10 }
165
     #define SINGLENOZZLE_TOOLCHANGE_XY    { X_MIN_POS + 10, Y_MIN_POS + 10 }
167
     #define SINGLENOZZLE_PARK_XY_FEEDRATE 6000  // (mm/m)
166
     #define SINGLENOZZLE_PARK_XY_FEEDRATE 6000  // (mm/m)
215
   #define PARKING_EXTRUDER_SOLENOIDS_DELAY 250        // Delay (ms) for magnetic field. No delay if 0 or not defined.
214
   #define PARKING_EXTRUDER_SOLENOIDS_DELAY 250        // Delay (ms) for magnetic field. No delay if 0 or not defined.
216
   #define PARKING_EXTRUDER_PARKING_X { -78, 184 }     // X positions for parking the extruders
215
   #define PARKING_EXTRUDER_PARKING_X { -78, 184 }     // X positions for parking the extruders
217
   #define PARKING_EXTRUDER_GRAB_DISTANCE 1            // mm to move beyond the parking point to grab the extruder
216
   #define PARKING_EXTRUDER_GRAB_DISTANCE 1            // mm to move beyond the parking point to grab the extruder
218
-  #define PARKING_EXTRUDER_SECURITY_RAISE 5           // Z-raise before parking
219
   //#define MANUAL_SOLENOID_CONTROL                   // Manual control of docking solenoids with M380 S / M381
217
   //#define MANUAL_SOLENOID_CONTROL                   // Manual control of docking solenoids with M380 S / M381
220
 #endif
218
 #endif
221
 
219
 
233
   #define SWITCHING_TOOLHEAD_Y_SECURITY    10         // (mm) Security distance Y axis
231
   #define SWITCHING_TOOLHEAD_Y_SECURITY    10         // (mm) Security distance Y axis
234
   #define SWITCHING_TOOLHEAD_Y_CLEAR       60         // (mm) Minimum distance from dock for unobstructed X axis
232
   #define SWITCHING_TOOLHEAD_Y_CLEAR       60         // (mm) Minimum distance from dock for unobstructed X axis
235
   #define SWITCHING_TOOLHEAD_X_POS        { 215, 0 }  // (mm) X positions for parking the extruders
233
   #define SWITCHING_TOOLHEAD_X_POS        { 215, 0 }  // (mm) X positions for parking the extruders
236
-  #define SWITCHING_TOOLHEAD_SECURITY_RAISE 5         // (mm) Z-raise before parking
237
 #endif
234
 #endif
238
 
235
 
239
 /**
236
 /**
952
 #define Y_MAX_POS Y_BED_SIZE
949
 #define Y_MAX_POS Y_BED_SIZE
953
 #define Z_MAX_POS 310
950
 #define Z_MAX_POS 310
954
 
951
 
952
+// Z raise distance for tool-change, as needed for some extruders
953
+#define TOOLCHANGE_ZRAISE     2  // (mm)
954
+
955
 /**
955
 /**
956
  * Software Endstops
956
  * Software Endstops
957
  *
957
  *

+ 0
- 4
Marlin/src/config/examples/Creality/Ender-4/Configuration_adv.h Wyświetl plik

385
   // This is the default power-up mode which can be later using M605.
385
   // This is the default power-up mode which can be later using M605.
386
   #define DEFAULT_DUAL_X_CARRIAGE_MODE DXC_FULL_CONTROL_MODE
386
   #define DEFAULT_DUAL_X_CARRIAGE_MODE DXC_FULL_CONTROL_MODE
387
 
387
 
388
-  // Default settings in "Auto-park Mode"
389
-  #define TOOLCHANGE_PARK_ZLIFT   0.2      // the distance to raise Z axis when parking an extruder
390
-  #define TOOLCHANGE_UNPARK_ZLIFT 1        // the distance to raise Z axis when unparking an extruder
391
-
392
   // Default x offset in duplication mode (typically set to half print bed width)
388
   // Default x offset in duplication mode (typically set to half print bed width)
393
   #define DEFAULT_DUPLICATION_X_OFFSET 100
389
   #define DEFAULT_DUPLICATION_X_OFFSET 100
394
 
390
 

+ 3
- 3
Marlin/src/config/examples/Einstart-S/Configuration.h Wyświetl plik

161
   #define SINGLENOZZLE_SWAP_RETRACT_SPEED 3600  // (mm/m)
161
   #define SINGLENOZZLE_SWAP_RETRACT_SPEED 3600  // (mm/m)
162
   #define SINGLENOZZLE_SWAP_PRIME_SPEED   3600  // (mm/m)
162
   #define SINGLENOZZLE_SWAP_PRIME_SPEED   3600  // (mm/m)
163
   //#define SINGLENOZZLE_SWAP_PARK
163
   //#define SINGLENOZZLE_SWAP_PARK
164
-  #define SINGLENOZZLE_TOOLCHANGE_ZRAISE     2  // (mm)
165
   #if ENABLED(SINGLENOZZLE_SWAP_PARK)
164
   #if ENABLED(SINGLENOZZLE_SWAP_PARK)
166
     #define SINGLENOZZLE_TOOLCHANGE_XY    { X_MIN_POS + 10, Y_MIN_POS + 10 }
165
     #define SINGLENOZZLE_TOOLCHANGE_XY    { X_MIN_POS + 10, Y_MIN_POS + 10 }
167
     #define SINGLENOZZLE_PARK_XY_FEEDRATE 6000  // (mm/m)
166
     #define SINGLENOZZLE_PARK_XY_FEEDRATE 6000  // (mm/m)
215
   #define PARKING_EXTRUDER_SOLENOIDS_DELAY 250        // Delay (ms) for magnetic field. No delay if 0 or not defined.
214
   #define PARKING_EXTRUDER_SOLENOIDS_DELAY 250        // Delay (ms) for magnetic field. No delay if 0 or not defined.
216
   #define PARKING_EXTRUDER_PARKING_X { -78, 184 }     // X positions for parking the extruders
215
   #define PARKING_EXTRUDER_PARKING_X { -78, 184 }     // X positions for parking the extruders
217
   #define PARKING_EXTRUDER_GRAB_DISTANCE 1            // mm to move beyond the parking point to grab the extruder
216
   #define PARKING_EXTRUDER_GRAB_DISTANCE 1            // mm to move beyond the parking point to grab the extruder
218
-  #define PARKING_EXTRUDER_SECURITY_RAISE 5           // Z-raise before parking
219
   //#define MANUAL_SOLENOID_CONTROL                   // Manual control of docking solenoids with M380 S / M381
217
   //#define MANUAL_SOLENOID_CONTROL                   // Manual control of docking solenoids with M380 S / M381
220
 #endif
218
 #endif
221
 
219
 
233
   #define SWITCHING_TOOLHEAD_Y_SECURITY    10         // (mm) Security distance Y axis
231
   #define SWITCHING_TOOLHEAD_Y_SECURITY    10         // (mm) Security distance Y axis
234
   #define SWITCHING_TOOLHEAD_Y_CLEAR       60         // (mm) Minimum distance from dock for unobstructed X axis
232
   #define SWITCHING_TOOLHEAD_Y_CLEAR       60         // (mm) Minimum distance from dock for unobstructed X axis
235
   #define SWITCHING_TOOLHEAD_X_POS        { 215, 0 }  // (mm) X positions for parking the extruders
233
   #define SWITCHING_TOOLHEAD_X_POS        { 215, 0 }  // (mm) X positions for parking the extruders
236
-  #define SWITCHING_TOOLHEAD_SECURITY_RAISE 5         // (mm) Z-raise before parking
237
 #endif
234
 #endif
238
 
235
 
239
 /**
236
 /**
952
 #define Y_MAX_POS Y_BED_SIZE
949
 #define Y_MAX_POS Y_BED_SIZE
953
 #define Z_MAX_POS 165
950
 #define Z_MAX_POS 165
954
 
951
 
952
+// Z raise distance for tool-change, as needed for some extruders
953
+#define TOOLCHANGE_ZRAISE     2  // (mm)
954
+
955
 /**
955
 /**
956
  * Software Endstops
956
  * Software Endstops
957
  *
957
  *

+ 0
- 4
Marlin/src/config/examples/Einstart-S/Configuration_adv.h Wyświetl plik

385
   // This is the default power-up mode which can be later using M605.
385
   // This is the default power-up mode which can be later using M605.
386
   #define DEFAULT_DUAL_X_CARRIAGE_MODE DXC_FULL_CONTROL_MODE
386
   #define DEFAULT_DUAL_X_CARRIAGE_MODE DXC_FULL_CONTROL_MODE
387
 
387
 
388
-  // Default settings in "Auto-park Mode"
389
-  #define TOOLCHANGE_PARK_ZLIFT   0.2      // the distance to raise Z axis when parking an extruder
390
-  #define TOOLCHANGE_UNPARK_ZLIFT 1        // the distance to raise Z axis when unparking an extruder
391
-
392
   // Default x offset in duplication mode (typically set to half print bed width)
388
   // Default x offset in duplication mode (typically set to half print bed width)
393
   #define DEFAULT_DUPLICATION_X_OFFSET 100
389
   #define DEFAULT_DUPLICATION_X_OFFSET 100
394
 
390
 

+ 3
- 3
Marlin/src/config/examples/Felix/Configuration.h Wyświetl plik

161
   #define SINGLENOZZLE_SWAP_RETRACT_SPEED 3600  // (mm/m)
161
   #define SINGLENOZZLE_SWAP_RETRACT_SPEED 3600  // (mm/m)
162
   #define SINGLENOZZLE_SWAP_PRIME_SPEED   3600  // (mm/m)
162
   #define SINGLENOZZLE_SWAP_PRIME_SPEED   3600  // (mm/m)
163
   //#define SINGLENOZZLE_SWAP_PARK
163
   //#define SINGLENOZZLE_SWAP_PARK
164
-  #define SINGLENOZZLE_TOOLCHANGE_ZRAISE     2  // (mm)
165
   #if ENABLED(SINGLENOZZLE_SWAP_PARK)
164
   #if ENABLED(SINGLENOZZLE_SWAP_PARK)
166
     #define SINGLENOZZLE_TOOLCHANGE_XY    { X_MIN_POS + 10, Y_MIN_POS + 10 }
165
     #define SINGLENOZZLE_TOOLCHANGE_XY    { X_MIN_POS + 10, Y_MIN_POS + 10 }
167
     #define SINGLENOZZLE_PARK_XY_FEEDRATE 6000  // (mm/m)
166
     #define SINGLENOZZLE_PARK_XY_FEEDRATE 6000  // (mm/m)
215
   #define PARKING_EXTRUDER_SOLENOIDS_DELAY 250        // Delay (ms) for magnetic field. No delay if 0 or not defined.
214
   #define PARKING_EXTRUDER_SOLENOIDS_DELAY 250        // Delay (ms) for magnetic field. No delay if 0 or not defined.
216
   #define PARKING_EXTRUDER_PARKING_X { -78, 184 }     // X positions for parking the extruders
215
   #define PARKING_EXTRUDER_PARKING_X { -78, 184 }     // X positions for parking the extruders
217
   #define PARKING_EXTRUDER_GRAB_DISTANCE 1            // mm to move beyond the parking point to grab the extruder
216
   #define PARKING_EXTRUDER_GRAB_DISTANCE 1            // mm to move beyond the parking point to grab the extruder
218
-  #define PARKING_EXTRUDER_SECURITY_RAISE 5           // Z-raise before parking
219
   //#define MANUAL_SOLENOID_CONTROL                   // Manual control of docking solenoids with M380 S / M381
217
   //#define MANUAL_SOLENOID_CONTROL                   // Manual control of docking solenoids with M380 S / M381
220
 #endif
218
 #endif
221
 
219
 
233
   #define SWITCHING_TOOLHEAD_Y_SECURITY    10         // (mm) Security distance Y axis
231
   #define SWITCHING_TOOLHEAD_Y_SECURITY    10         // (mm) Security distance Y axis
234
   #define SWITCHING_TOOLHEAD_Y_CLEAR       60         // (mm) Minimum distance from dock for unobstructed X axis
232
   #define SWITCHING_TOOLHEAD_Y_CLEAR       60         // (mm) Minimum distance from dock for unobstructed X axis
235
   #define SWITCHING_TOOLHEAD_X_POS        { 215, 0 }  // (mm) X positions for parking the extruders
233
   #define SWITCHING_TOOLHEAD_X_POS        { 215, 0 }  // (mm) X positions for parking the extruders
236
-  #define SWITCHING_TOOLHEAD_SECURITY_RAISE 5         // (mm) Z-raise before parking
237
 #endif
234
 #endif
238
 
235
 
239
 /**
236
 /**
924
 #define Y_MAX_POS Y_BED_SIZE
921
 #define Y_MAX_POS Y_BED_SIZE
925
 #define Z_MAX_POS 235
922
 #define Z_MAX_POS 235
926
 
923
 
924
+// Z raise distance for tool-change, as needed for some extruders
925
+#define TOOLCHANGE_ZRAISE     2  // (mm)
926
+
927
 /**
927
 /**
928
  * Software Endstops
928
  * Software Endstops
929
  *
929
  *

+ 0
- 4
Marlin/src/config/examples/Felix/Configuration_adv.h Wyświetl plik

385
   // This is the default power-up mode which can be later using M605.
385
   // This is the default power-up mode which can be later using M605.
386
   #define DEFAULT_DUAL_X_CARRIAGE_MODE DXC_FULL_CONTROL_MODE
386
   #define DEFAULT_DUAL_X_CARRIAGE_MODE DXC_FULL_CONTROL_MODE
387
 
387
 
388
-  // Default settings in "Auto-park Mode"
389
-  #define TOOLCHANGE_PARK_ZLIFT   0.2      // the distance to raise Z axis when parking an extruder
390
-  #define TOOLCHANGE_UNPARK_ZLIFT 1        // the distance to raise Z axis when unparking an extruder
391
-
392
   // Default x offset in duplication mode (typically set to half print bed width)
388
   // Default x offset in duplication mode (typically set to half print bed width)
393
   #define DEFAULT_DUPLICATION_X_OFFSET 100
389
   #define DEFAULT_DUPLICATION_X_OFFSET 100
394
 
390
 

+ 3
- 3
Marlin/src/config/examples/Felix/DUAL/Configuration.h Wyświetl plik

161
   #define SINGLENOZZLE_SWAP_RETRACT_SPEED 3600  // (mm/m)
161
   #define SINGLENOZZLE_SWAP_RETRACT_SPEED 3600  // (mm/m)
162
   #define SINGLENOZZLE_SWAP_PRIME_SPEED   3600  // (mm/m)
162
   #define SINGLENOZZLE_SWAP_PRIME_SPEED   3600  // (mm/m)
163
   //#define SINGLENOZZLE_SWAP_PARK
163
   //#define SINGLENOZZLE_SWAP_PARK
164
-  #define SINGLENOZZLE_TOOLCHANGE_ZRAISE     2  // (mm)
165
   #if ENABLED(SINGLENOZZLE_SWAP_PARK)
164
   #if ENABLED(SINGLENOZZLE_SWAP_PARK)
166
     #define SINGLENOZZLE_TOOLCHANGE_XY    { X_MIN_POS + 10, Y_MIN_POS + 10 }
165
     #define SINGLENOZZLE_TOOLCHANGE_XY    { X_MIN_POS + 10, Y_MIN_POS + 10 }
167
     #define SINGLENOZZLE_PARK_XY_FEEDRATE 6000  // (mm/m)
166
     #define SINGLENOZZLE_PARK_XY_FEEDRATE 6000  // (mm/m)
215
   #define PARKING_EXTRUDER_SOLENOIDS_DELAY 250        // Delay (ms) for magnetic field. No delay if 0 or not defined.
214
   #define PARKING_EXTRUDER_SOLENOIDS_DELAY 250        // Delay (ms) for magnetic field. No delay if 0 or not defined.
216
   #define PARKING_EXTRUDER_PARKING_X { -78, 184 }     // X positions for parking the extruders
215
   #define PARKING_EXTRUDER_PARKING_X { -78, 184 }     // X positions for parking the extruders
217
   #define PARKING_EXTRUDER_GRAB_DISTANCE 1            // mm to move beyond the parking point to grab the extruder
216
   #define PARKING_EXTRUDER_GRAB_DISTANCE 1            // mm to move beyond the parking point to grab the extruder
218
-  #define PARKING_EXTRUDER_SECURITY_RAISE 5           // Z-raise before parking
219
   //#define MANUAL_SOLENOID_CONTROL                   // Manual control of docking solenoids with M380 S / M381
217
   //#define MANUAL_SOLENOID_CONTROL                   // Manual control of docking solenoids with M380 S / M381
220
 #endif
218
 #endif
221
 
219
 
233
   #define SWITCHING_TOOLHEAD_Y_SECURITY    10         // (mm) Security distance Y axis
231
   #define SWITCHING_TOOLHEAD_Y_SECURITY    10         // (mm) Security distance Y axis
234
   #define SWITCHING_TOOLHEAD_Y_CLEAR       60         // (mm) Minimum distance from dock for unobstructed X axis
232
   #define SWITCHING_TOOLHEAD_Y_CLEAR       60         // (mm) Minimum distance from dock for unobstructed X axis
235
   #define SWITCHING_TOOLHEAD_X_POS        { 215, 0 }  // (mm) X positions for parking the extruders
233
   #define SWITCHING_TOOLHEAD_X_POS        { 215, 0 }  // (mm) X positions for parking the extruders
236
-  #define SWITCHING_TOOLHEAD_SECURITY_RAISE 5         // (mm) Z-raise before parking
237
 #endif
234
 #endif
238
 
235
 
239
 /**
236
 /**
924
 #define Y_MAX_POS Y_BED_SIZE
921
 #define Y_MAX_POS Y_BED_SIZE
925
 #define Z_MAX_POS 235
922
 #define Z_MAX_POS 235
926
 
923
 
924
+// Z raise distance for tool-change, as needed for some extruders
925
+#define TOOLCHANGE_ZRAISE     2  // (mm)
926
+
927
 /**
927
 /**
928
  * Software Endstops
928
  * Software Endstops
929
  *
929
  *

+ 3
- 3
Marlin/src/config/examples/FolgerTech/i3-2020/Configuration.h Wyświetl plik

161
   #define SINGLENOZZLE_SWAP_RETRACT_SPEED 3600  // (mm/m)
161
   #define SINGLENOZZLE_SWAP_RETRACT_SPEED 3600  // (mm/m)
162
   #define SINGLENOZZLE_SWAP_PRIME_SPEED   3600  // (mm/m)
162
   #define SINGLENOZZLE_SWAP_PRIME_SPEED   3600  // (mm/m)
163
   //#define SINGLENOZZLE_SWAP_PARK
163
   //#define SINGLENOZZLE_SWAP_PARK
164
-  #define SINGLENOZZLE_TOOLCHANGE_ZRAISE     2  // (mm)
165
   #if ENABLED(SINGLENOZZLE_SWAP_PARK)
164
   #if ENABLED(SINGLENOZZLE_SWAP_PARK)
166
     #define SINGLENOZZLE_TOOLCHANGE_XY    { X_MIN_POS + 10, Y_MIN_POS + 10 }
165
     #define SINGLENOZZLE_TOOLCHANGE_XY    { X_MIN_POS + 10, Y_MIN_POS + 10 }
167
     #define SINGLENOZZLE_PARK_XY_FEEDRATE 6000  // (mm/m)
166
     #define SINGLENOZZLE_PARK_XY_FEEDRATE 6000  // (mm/m)
215
   #define PARKING_EXTRUDER_SOLENOIDS_DELAY 250        // Delay (ms) for magnetic field. No delay if 0 or not defined.
214
   #define PARKING_EXTRUDER_SOLENOIDS_DELAY 250        // Delay (ms) for magnetic field. No delay if 0 or not defined.
216
   #define PARKING_EXTRUDER_PARKING_X { -78, 184 }     // X positions for parking the extruders
215
   #define PARKING_EXTRUDER_PARKING_X { -78, 184 }     // X positions for parking the extruders
217
   #define PARKING_EXTRUDER_GRAB_DISTANCE 1            // mm to move beyond the parking point to grab the extruder
216
   #define PARKING_EXTRUDER_GRAB_DISTANCE 1            // mm to move beyond the parking point to grab the extruder
218
-  #define PARKING_EXTRUDER_SECURITY_RAISE 5           // Z-raise before parking
219
   //#define MANUAL_SOLENOID_CONTROL                   // Manual control of docking solenoids with M380 S / M381
217
   //#define MANUAL_SOLENOID_CONTROL                   // Manual control of docking solenoids with M380 S / M381
220
 #endif
218
 #endif
221
 
219
 
233
   #define SWITCHING_TOOLHEAD_Y_SECURITY    10         // (mm) Security distance Y axis
231
   #define SWITCHING_TOOLHEAD_Y_SECURITY    10         // (mm) Security distance Y axis
234
   #define SWITCHING_TOOLHEAD_Y_CLEAR       60         // (mm) Minimum distance from dock for unobstructed X axis
232
   #define SWITCHING_TOOLHEAD_Y_CLEAR       60         // (mm) Minimum distance from dock for unobstructed X axis
235
   #define SWITCHING_TOOLHEAD_X_POS        { 215, 0 }  // (mm) X positions for parking the extruders
233
   #define SWITCHING_TOOLHEAD_X_POS        { 215, 0 }  // (mm) X positions for parking the extruders
236
-  #define SWITCHING_TOOLHEAD_SECURITY_RAISE 5         // (mm) Z-raise before parking
237
 #endif
234
 #endif
238
 
235
 
239
 /**
236
 /**
948
 #define Y_MAX_POS 182
945
 #define Y_MAX_POS 182
949
 #define Z_MAX_POS 175
946
 #define Z_MAX_POS 175
950
 
947
 
948
+// Z raise distance for tool-change, as needed for some extruders
949
+#define TOOLCHANGE_ZRAISE     2  // (mm)
950
+
951
 /**
951
 /**
952
  * Software Endstops
952
  * Software Endstops
953
  *
953
  *

+ 0
- 4
Marlin/src/config/examples/FolgerTech/i3-2020/Configuration_adv.h Wyświetl plik

385
   // This is the default power-up mode which can be later using M605.
385
   // This is the default power-up mode which can be later using M605.
386
   #define DEFAULT_DUAL_X_CARRIAGE_MODE DXC_FULL_CONTROL_MODE
386
   #define DEFAULT_DUAL_X_CARRIAGE_MODE DXC_FULL_CONTROL_MODE
387
 
387
 
388
-  // Default settings in "Auto-park Mode"
389
-  #define TOOLCHANGE_PARK_ZLIFT   0.2      // the distance to raise Z axis when parking an extruder
390
-  #define TOOLCHANGE_UNPARK_ZLIFT 1        // the distance to raise Z axis when unparking an extruder
391
-
392
   // Default x offset in duplication mode (typically set to half print bed width)
388
   // Default x offset in duplication mode (typically set to half print bed width)
393
   #define DEFAULT_DUPLICATION_X_OFFSET 100
389
   #define DEFAULT_DUPLICATION_X_OFFSET 100
394
 
390
 

+ 3
- 3
Marlin/src/config/examples/Formbot/Raptor/Configuration.h Wyświetl plik

202
   #define SINGLENOZZLE_SWAP_RETRACT_SPEED 3600  // (mm/m)
202
   #define SINGLENOZZLE_SWAP_RETRACT_SPEED 3600  // (mm/m)
203
   #define SINGLENOZZLE_SWAP_PRIME_SPEED   3600  // (mm/m)
203
   #define SINGLENOZZLE_SWAP_PRIME_SPEED   3600  // (mm/m)
204
   //#define SINGLENOZZLE_SWAP_PARK
204
   //#define SINGLENOZZLE_SWAP_PARK
205
-  #define SINGLENOZZLE_TOOLCHANGE_ZRAISE     2  // (mm)
206
   #if ENABLED(SINGLENOZZLE_SWAP_PARK)
205
   #if ENABLED(SINGLENOZZLE_SWAP_PARK)
207
     #define SINGLENOZZLE_TOOLCHANGE_XY    { X_MIN_POS + 10, Y_MIN_POS + 10 }
206
     #define SINGLENOZZLE_TOOLCHANGE_XY    { X_MIN_POS + 10, Y_MIN_POS + 10 }
208
     #define SINGLENOZZLE_PARK_XY_FEEDRATE 6000  // (mm/m)
207
     #define SINGLENOZZLE_PARK_XY_FEEDRATE 6000  // (mm/m)
256
   #define PARKING_EXTRUDER_SOLENOIDS_DELAY 250        // Delay (ms) for magnetic field. No delay if 0 or not defined.
255
   #define PARKING_EXTRUDER_SOLENOIDS_DELAY 250        // Delay (ms) for magnetic field. No delay if 0 or not defined.
257
   #define PARKING_EXTRUDER_PARKING_X { -78, 184 }     // X positions for parking the extruders
256
   #define PARKING_EXTRUDER_PARKING_X { -78, 184 }     // X positions for parking the extruders
258
   #define PARKING_EXTRUDER_GRAB_DISTANCE 1            // mm to move beyond the parking point to grab the extruder
257
   #define PARKING_EXTRUDER_GRAB_DISTANCE 1            // mm to move beyond the parking point to grab the extruder
259
-  #define PARKING_EXTRUDER_SECURITY_RAISE 5           // Z-raise before parking
260
   //#define MANUAL_SOLENOID_CONTROL                   // Manual control of docking solenoids with M380 S / M381
258
   //#define MANUAL_SOLENOID_CONTROL                   // Manual control of docking solenoids with M380 S / M381
261
 #endif
259
 #endif
262
 
260
 
274
   #define SWITCHING_TOOLHEAD_Y_SECURITY    10         // (mm) Security distance Y axis
272
   #define SWITCHING_TOOLHEAD_Y_SECURITY    10         // (mm) Security distance Y axis
275
   #define SWITCHING_TOOLHEAD_Y_CLEAR       60         // (mm) Minimum distance from dock for unobstructed X axis
273
   #define SWITCHING_TOOLHEAD_Y_CLEAR       60         // (mm) Minimum distance from dock for unobstructed X axis
276
   #define SWITCHING_TOOLHEAD_X_POS        { 215, 0 }  // (mm) X positions for parking the extruders
274
   #define SWITCHING_TOOLHEAD_X_POS        { 215, 0 }  // (mm) X positions for parking the extruders
277
-  #define SWITCHING_TOOLHEAD_SECURITY_RAISE 5         // (mm) Z-raise before parking
278
 #endif
275
 #endif
279
 
276
 
280
 /**
277
 /**
1038
 #define Y_MAX_POS Y_BED_SIZE
1035
 #define Y_MAX_POS Y_BED_SIZE
1039
 #define Z_MAX_POS 500
1036
 #define Z_MAX_POS 500
1040
 
1037
 
1038
+// Z raise distance for tool-change, as needed for some extruders
1039
+#define TOOLCHANGE_ZRAISE     2  // (mm)
1040
+
1041
 /**
1041
 /**
1042
  * Software Endstops
1042
  * Software Endstops
1043
  *
1043
  *

+ 0
- 4
Marlin/src/config/examples/Formbot/Raptor/Configuration_adv.h Wyświetl plik

385
   // This is the default power-up mode which can be later using M605.
385
   // This is the default power-up mode which can be later using M605.
386
   #define DEFAULT_DUAL_X_CARRIAGE_MODE DXC_FULL_CONTROL_MODE
386
   #define DEFAULT_DUAL_X_CARRIAGE_MODE DXC_FULL_CONTROL_MODE
387
 
387
 
388
-  // Default settings in "Auto-park Mode"
389
-  #define TOOLCHANGE_PARK_ZLIFT   0.2      // the distance to raise Z axis when parking an extruder
390
-  #define TOOLCHANGE_UNPARK_ZLIFT 1        // the distance to raise Z axis when unparking an extruder
391
-
392
   // Default x offset in duplication mode (typically set to half print bed width)
388
   // Default x offset in duplication mode (typically set to half print bed width)
393
   #define DEFAULT_DUPLICATION_X_OFFSET 100
389
   #define DEFAULT_DUPLICATION_X_OFFSET 100
394
 
390
 

+ 3
- 3
Marlin/src/config/examples/Formbot/T_Rex_2+/Configuration.h Wyświetl plik

164
   #define SINGLENOZZLE_SWAP_RETRACT_SPEED 3600  // (mm/m)
164
   #define SINGLENOZZLE_SWAP_RETRACT_SPEED 3600  // (mm/m)
165
   #define SINGLENOZZLE_SWAP_PRIME_SPEED   3600  // (mm/m)
165
   #define SINGLENOZZLE_SWAP_PRIME_SPEED   3600  // (mm/m)
166
   //#define SINGLENOZZLE_SWAP_PARK
166
   //#define SINGLENOZZLE_SWAP_PARK
167
-  #define SINGLENOZZLE_TOOLCHANGE_ZRAISE     2  // (mm)
168
   #if ENABLED(SINGLENOZZLE_SWAP_PARK)
167
   #if ENABLED(SINGLENOZZLE_SWAP_PARK)
169
     #define SINGLENOZZLE_TOOLCHANGE_XY    { X_MIN_POS + 10, Y_MIN_POS + 10 }
168
     #define SINGLENOZZLE_TOOLCHANGE_XY    { X_MIN_POS + 10, Y_MIN_POS + 10 }
170
     #define SINGLENOZZLE_PARK_XY_FEEDRATE 6000  // (mm/m)
169
     #define SINGLENOZZLE_PARK_XY_FEEDRATE 6000  // (mm/m)
218
   #define PARKING_EXTRUDER_SOLENOIDS_DELAY 250        // Delay (ms) for magnetic field. No delay if 0 or not defined.
217
   #define PARKING_EXTRUDER_SOLENOIDS_DELAY 250        // Delay (ms) for magnetic field. No delay if 0 or not defined.
219
   #define PARKING_EXTRUDER_PARKING_X { -78, 184 }     // X positions for parking the extruders
218
   #define PARKING_EXTRUDER_PARKING_X { -78, 184 }     // X positions for parking the extruders
220
   #define PARKING_EXTRUDER_GRAB_DISTANCE 1            // mm to move beyond the parking point to grab the extruder
219
   #define PARKING_EXTRUDER_GRAB_DISTANCE 1            // mm to move beyond the parking point to grab the extruder
221
-  #define PARKING_EXTRUDER_SECURITY_RAISE 5           // Z-raise before parking
222
   //#define MANUAL_SOLENOID_CONTROL                   // Manual control of docking solenoids with M380 S / M381
220
   //#define MANUAL_SOLENOID_CONTROL                   // Manual control of docking solenoids with M380 S / M381
223
 #endif
221
 #endif
224
 
222
 
236
   #define SWITCHING_TOOLHEAD_Y_SECURITY    10         // (mm) Security distance Y axis
234
   #define SWITCHING_TOOLHEAD_Y_SECURITY    10         // (mm) Security distance Y axis
237
   #define SWITCHING_TOOLHEAD_Y_CLEAR       60         // (mm) Minimum distance from dock for unobstructed X axis
235
   #define SWITCHING_TOOLHEAD_Y_CLEAR       60         // (mm) Minimum distance from dock for unobstructed X axis
238
   #define SWITCHING_TOOLHEAD_X_POS        { 215, 0 }  // (mm) X positions for parking the extruders
236
   #define SWITCHING_TOOLHEAD_X_POS        { 215, 0 }  // (mm) X positions for parking the extruders
239
-  #define SWITCHING_TOOLHEAD_SECURITY_RAISE 5         // (mm) Z-raise before parking
240
 #endif
237
 #endif
241
 
238
 
242
 /**
239
 /**
984
   #define Z_MAX_POS 500
981
   #define Z_MAX_POS 500
985
 #endif
982
 #endif
986
 
983
 
984
+// Z raise distance for tool-change, as needed for some extruders
985
+#define TOOLCHANGE_ZRAISE     2  // (mm)
986
+
987
 /**
987
 /**
988
  * Software Endstops
988
  * Software Endstops
989
  *
989
  *

+ 0
- 4
Marlin/src/config/examples/Formbot/T_Rex_2+/Configuration_adv.h Wyświetl plik

389
   // This is the default power-up mode which can be later using M605.
389
   // This is the default power-up mode which can be later using M605.
390
   #define DEFAULT_DUAL_X_CARRIAGE_MODE DXC_AUTO_PARK_MODE
390
   #define DEFAULT_DUAL_X_CARRIAGE_MODE DXC_AUTO_PARK_MODE
391
 
391
 
392
-  // Default settings in "Auto-park Mode"
393
-  #define TOOLCHANGE_PARK_ZLIFT   0.2      // the distance to raise Z axis when parking an extruder
394
-  #define TOOLCHANGE_UNPARK_ZLIFT 1        // the distance to raise Z axis when unparking an extruder
395
-
396
   // Default x offset in duplication mode (typically set to half print bed width)
392
   // Default x offset in duplication mode (typically set to half print bed width)
397
   #define DEFAULT_DUPLICATION_X_OFFSET 200
393
   #define DEFAULT_DUPLICATION_X_OFFSET 200
398
 
394
 

+ 3
- 3
Marlin/src/config/examples/Formbot/T_Rex_3/Configuration.h Wyświetl plik

165
   #define SINGLENOZZLE_SWAP_RETRACT_SPEED 3600  // (mm/m)
165
   #define SINGLENOZZLE_SWAP_RETRACT_SPEED 3600  // (mm/m)
166
   #define SINGLENOZZLE_SWAP_PRIME_SPEED   3600  // (mm/m)
166
   #define SINGLENOZZLE_SWAP_PRIME_SPEED   3600  // (mm/m)
167
   //#define SINGLENOZZLE_SWAP_PARK
167
   //#define SINGLENOZZLE_SWAP_PARK
168
-  #define SINGLENOZZLE_TOOLCHANGE_ZRAISE     2  // (mm)
169
   #if ENABLED(SINGLENOZZLE_SWAP_PARK)
168
   #if ENABLED(SINGLENOZZLE_SWAP_PARK)
170
     #define SINGLENOZZLE_TOOLCHANGE_XY    { X_MIN_POS + 10, Y_MIN_POS + 10 }
169
     #define SINGLENOZZLE_TOOLCHANGE_XY    { X_MIN_POS + 10, Y_MIN_POS + 10 }
171
     #define SINGLENOZZLE_PARK_XY_FEEDRATE 6000  // (mm/m)
170
     #define SINGLENOZZLE_PARK_XY_FEEDRATE 6000  // (mm/m)
219
   #define PARKING_EXTRUDER_SOLENOIDS_DELAY 250        // Delay (ms) for magnetic field. No delay if 0 or not defined.
218
   #define PARKING_EXTRUDER_SOLENOIDS_DELAY 250        // Delay (ms) for magnetic field. No delay if 0 or not defined.
220
   #define PARKING_EXTRUDER_PARKING_X { -78, 184 }     // X positions for parking the extruders
219
   #define PARKING_EXTRUDER_PARKING_X { -78, 184 }     // X positions for parking the extruders
221
   #define PARKING_EXTRUDER_GRAB_DISTANCE 1            // mm to move beyond the parking point to grab the extruder
220
   #define PARKING_EXTRUDER_GRAB_DISTANCE 1            // mm to move beyond the parking point to grab the extruder
222
-  #define PARKING_EXTRUDER_SECURITY_RAISE 5           // Z-raise before parking
223
   //#define MANUAL_SOLENOID_CONTROL                   // Manual control of docking solenoids with M380 S / M381
221
   //#define MANUAL_SOLENOID_CONTROL                   // Manual control of docking solenoids with M380 S / M381
224
 #endif
222
 #endif
225
 
223
 
237
   #define SWITCHING_TOOLHEAD_Y_SECURITY    10         // (mm) Security distance Y axis
235
   #define SWITCHING_TOOLHEAD_Y_SECURITY    10         // (mm) Security distance Y axis
238
   #define SWITCHING_TOOLHEAD_Y_CLEAR       60         // (mm) Minimum distance from dock for unobstructed X axis
236
   #define SWITCHING_TOOLHEAD_Y_CLEAR       60         // (mm) Minimum distance from dock for unobstructed X axis
239
   #define SWITCHING_TOOLHEAD_X_POS        { 215, 0 }  // (mm) X positions for parking the extruders
237
   #define SWITCHING_TOOLHEAD_X_POS        { 215, 0 }  // (mm) X positions for parking the extruders
240
-  #define SWITCHING_TOOLHEAD_SECURITY_RAISE 5         // (mm) Z-raise before parking
241
 #endif
238
 #endif
242
 
239
 
243
 /**
240
 /**
967
   #define Z_MAX_POS 500
964
   #define Z_MAX_POS 500
968
 #endif
965
 #endif
969
 
966
 
967
+// Z raise distance for tool-change, as needed for some extruders
968
+#define TOOLCHANGE_ZRAISE     2  // (mm)
969
+
970
 /**
970
 /**
971
  * Software Endstops
971
  * Software Endstops
972
  *
972
  *

+ 0
- 4
Marlin/src/config/examples/Formbot/T_Rex_3/Configuration_adv.h Wyświetl plik

390
   // This is the default power-up mode which can be later using M605.
390
   // This is the default power-up mode which can be later using M605.
391
   #define DEFAULT_DUAL_X_CARRIAGE_MODE DXC_AUTO_PARK_MODE
391
   #define DEFAULT_DUAL_X_CARRIAGE_MODE DXC_AUTO_PARK_MODE
392
 
392
 
393
-  // Default settings in "Auto-park Mode"
394
-  #define TOOLCHANGE_PARK_ZLIFT   0.2      // the distance to raise Z axis when parking an extruder
395
-  #define TOOLCHANGE_UNPARK_ZLIFT 1        // the distance to raise Z axis when unparking an extruder
396
-
397
   // Default x offset in duplication mode (typically set to half print bed width)
393
   // Default x offset in duplication mode (typically set to half print bed width)
398
   #define DEFAULT_DUPLICATION_X_OFFSET 200
394
   #define DEFAULT_DUPLICATION_X_OFFSET 200
399
 
395
 

+ 3
- 3
Marlin/src/config/examples/Geeetech/GT2560/Configuration.h Wyświetl plik

161
   #define SINGLENOZZLE_SWAP_RETRACT_SPEED 3600  // (mm/m)
161
   #define SINGLENOZZLE_SWAP_RETRACT_SPEED 3600  // (mm/m)
162
   #define SINGLENOZZLE_SWAP_PRIME_SPEED   3600  // (mm/m)
162
   #define SINGLENOZZLE_SWAP_PRIME_SPEED   3600  // (mm/m)
163
   //#define SINGLENOZZLE_SWAP_PARK
163
   //#define SINGLENOZZLE_SWAP_PARK
164
-  #define SINGLENOZZLE_TOOLCHANGE_ZRAISE     2  // (mm)
165
   #if ENABLED(SINGLENOZZLE_SWAP_PARK)
164
   #if ENABLED(SINGLENOZZLE_SWAP_PARK)
166
     #define SINGLENOZZLE_TOOLCHANGE_XY    { X_MIN_POS + 10, Y_MIN_POS + 10 }
165
     #define SINGLENOZZLE_TOOLCHANGE_XY    { X_MIN_POS + 10, Y_MIN_POS + 10 }
167
     #define SINGLENOZZLE_PARK_XY_FEEDRATE 6000  // (mm/m)
166
     #define SINGLENOZZLE_PARK_XY_FEEDRATE 6000  // (mm/m)
215
   #define PARKING_EXTRUDER_SOLENOIDS_DELAY 250        // Delay (ms) for magnetic field. No delay if 0 or not defined.
214
   #define PARKING_EXTRUDER_SOLENOIDS_DELAY 250        // Delay (ms) for magnetic field. No delay if 0 or not defined.
216
   #define PARKING_EXTRUDER_PARKING_X { -78, 184 }     // X positions for parking the extruders
215
   #define PARKING_EXTRUDER_PARKING_X { -78, 184 }     // X positions for parking the extruders
217
   #define PARKING_EXTRUDER_GRAB_DISTANCE 1            // mm to move beyond the parking point to grab the extruder
216
   #define PARKING_EXTRUDER_GRAB_DISTANCE 1            // mm to move beyond the parking point to grab the extruder
218
-  #define PARKING_EXTRUDER_SECURITY_RAISE 5           // Z-raise before parking
219
   //#define MANUAL_SOLENOID_CONTROL                   // Manual control of docking solenoids with M380 S / M381
217
   //#define MANUAL_SOLENOID_CONTROL                   // Manual control of docking solenoids with M380 S / M381
220
 #endif
218
 #endif
221
 
219
 
233
   #define SWITCHING_TOOLHEAD_Y_SECURITY    10         // (mm) Security distance Y axis
231
   #define SWITCHING_TOOLHEAD_Y_SECURITY    10         // (mm) Security distance Y axis
234
   #define SWITCHING_TOOLHEAD_Y_CLEAR       60         // (mm) Minimum distance from dock for unobstructed X axis
232
   #define SWITCHING_TOOLHEAD_Y_CLEAR       60         // (mm) Minimum distance from dock for unobstructed X axis
235
   #define SWITCHING_TOOLHEAD_X_POS        { 215, 0 }  // (mm) X positions for parking the extruders
233
   #define SWITCHING_TOOLHEAD_X_POS        { 215, 0 }  // (mm) X positions for parking the extruders
236
-  #define SWITCHING_TOOLHEAD_SECURITY_RAISE 5         // (mm) Z-raise before parking
237
 #endif
234
 #endif
238
 
235
 
239
 /**
236
 /**
957
 #define Y_MAX_POS Y_BED_SIZE
954
 #define Y_MAX_POS Y_BED_SIZE
958
 #define Z_MAX_POS 200
955
 #define Z_MAX_POS 200
959
 
956
 
957
+// Z raise distance for tool-change, as needed for some extruders
958
+#define TOOLCHANGE_ZRAISE     2  // (mm)
959
+
960
 /**
960
 /**
961
  * Software Endstops
961
  * Software Endstops
962
  *
962
  *

+ 3
- 3
Marlin/src/config/examples/Geeetech/I3_Pro_X-GT2560/Configuration.h Wyświetl plik

161
   #define SINGLENOZZLE_SWAP_RETRACT_SPEED 3600  // (mm/m)
161
   #define SINGLENOZZLE_SWAP_RETRACT_SPEED 3600  // (mm/m)
162
   #define SINGLENOZZLE_SWAP_PRIME_SPEED   3600  // (mm/m)
162
   #define SINGLENOZZLE_SWAP_PRIME_SPEED   3600  // (mm/m)
163
   //#define SINGLENOZZLE_SWAP_PARK
163
   //#define SINGLENOZZLE_SWAP_PARK
164
-  #define SINGLENOZZLE_TOOLCHANGE_ZRAISE     2  // (mm)
165
   #if ENABLED(SINGLENOZZLE_SWAP_PARK)
164
   #if ENABLED(SINGLENOZZLE_SWAP_PARK)
166
     #define SINGLENOZZLE_TOOLCHANGE_XY    { X_MIN_POS + 10, Y_MIN_POS + 10 }
165
     #define SINGLENOZZLE_TOOLCHANGE_XY    { X_MIN_POS + 10, Y_MIN_POS + 10 }
167
     #define SINGLENOZZLE_PARK_XY_FEEDRATE 6000  // (mm/m)
166
     #define SINGLENOZZLE_PARK_XY_FEEDRATE 6000  // (mm/m)
215
   #define PARKING_EXTRUDER_SOLENOIDS_DELAY 250        // Delay (ms) for magnetic field. No delay if 0 or not defined.
214
   #define PARKING_EXTRUDER_SOLENOIDS_DELAY 250        // Delay (ms) for magnetic field. No delay if 0 or not defined.
216
   #define PARKING_EXTRUDER_PARKING_X { -78, 184 }     // X positions for parking the extruders
215
   #define PARKING_EXTRUDER_PARKING_X { -78, 184 }     // X positions for parking the extruders
217
   #define PARKING_EXTRUDER_GRAB_DISTANCE 1            // mm to move beyond the parking point to grab the extruder
216
   #define PARKING_EXTRUDER_GRAB_DISTANCE 1            // mm to move beyond the parking point to grab the extruder
218
-  #define PARKING_EXTRUDER_SECURITY_RAISE 5           // Z-raise before parking
219
   //#define MANUAL_SOLENOID_CONTROL                   // Manual control of docking solenoids with M380 S / M381
217
   //#define MANUAL_SOLENOID_CONTROL                   // Manual control of docking solenoids with M380 S / M381
220
 #endif
218
 #endif
221
 
219
 
233
   #define SWITCHING_TOOLHEAD_Y_SECURITY    10         // (mm) Security distance Y axis
231
   #define SWITCHING_TOOLHEAD_Y_SECURITY    10         // (mm) Security distance Y axis
234
   #define SWITCHING_TOOLHEAD_Y_CLEAR       60         // (mm) Minimum distance from dock for unobstructed X axis
232
   #define SWITCHING_TOOLHEAD_Y_CLEAR       60         // (mm) Minimum distance from dock for unobstructed X axis
235
   #define SWITCHING_TOOLHEAD_X_POS        { 215, 0 }  // (mm) X positions for parking the extruders
233
   #define SWITCHING_TOOLHEAD_X_POS        { 215, 0 }  // (mm) X positions for parking the extruders
236
-  #define SWITCHING_TOOLHEAD_SECURITY_RAISE 5         // (mm) Z-raise before parking
237
 #endif
234
 #endif
238
 
235
 
239
 /**
236
 /**
942
 #define Y_MAX_POS Y_BED_SIZE
939
 #define Y_MAX_POS Y_BED_SIZE
943
 #define Z_MAX_POS 170
940
 #define Z_MAX_POS 170
944
 
941
 
942
+// Z raise distance for tool-change, as needed for some extruders
943
+#define TOOLCHANGE_ZRAISE     2  // (mm)
944
+
945
 /**
945
 /**
946
  * Software Endstops
946
  * Software Endstops
947
  *
947
  *

+ 3
- 3
Marlin/src/config/examples/Geeetech/MeCreator2/Configuration.h Wyświetl plik

161
   #define SINGLENOZZLE_SWAP_RETRACT_SPEED 3600  // (mm/m)
161
   #define SINGLENOZZLE_SWAP_RETRACT_SPEED 3600  // (mm/m)
162
   #define SINGLENOZZLE_SWAP_PRIME_SPEED   3600  // (mm/m)
162
   #define SINGLENOZZLE_SWAP_PRIME_SPEED   3600  // (mm/m)
163
   //#define SINGLENOZZLE_SWAP_PARK
163
   //#define SINGLENOZZLE_SWAP_PARK
164
-  #define SINGLENOZZLE_TOOLCHANGE_ZRAISE     2  // (mm)
165
   #if ENABLED(SINGLENOZZLE_SWAP_PARK)
164
   #if ENABLED(SINGLENOZZLE_SWAP_PARK)
166
     #define SINGLENOZZLE_TOOLCHANGE_XY    { X_MIN_POS + 10, Y_MIN_POS + 10 }
165
     #define SINGLENOZZLE_TOOLCHANGE_XY    { X_MIN_POS + 10, Y_MIN_POS + 10 }
167
     #define SINGLENOZZLE_PARK_XY_FEEDRATE 6000  // (mm/m)
166
     #define SINGLENOZZLE_PARK_XY_FEEDRATE 6000  // (mm/m)
215
   #define PARKING_EXTRUDER_SOLENOIDS_DELAY 250        // Delay (ms) for magnetic field. No delay if 0 or not defined.
214
   #define PARKING_EXTRUDER_SOLENOIDS_DELAY 250        // Delay (ms) for magnetic field. No delay if 0 or not defined.
216
   #define PARKING_EXTRUDER_PARKING_X { -78, 184 }     // X positions for parking the extruders
215
   #define PARKING_EXTRUDER_PARKING_X { -78, 184 }     // X positions for parking the extruders
217
   #define PARKING_EXTRUDER_GRAB_DISTANCE 1            // mm to move beyond the parking point to grab the extruder
216
   #define PARKING_EXTRUDER_GRAB_DISTANCE 1            // mm to move beyond the parking point to grab the extruder
218
-  #define PARKING_EXTRUDER_SECURITY_RAISE 5           // Z-raise before parking
219
   //#define MANUAL_SOLENOID_CONTROL                   // Manual control of docking solenoids with M380 S / M381
217
   //#define MANUAL_SOLENOID_CONTROL                   // Manual control of docking solenoids with M380 S / M381
220
 #endif
218
 #endif
221
 
219
 
233
   #define SWITCHING_TOOLHEAD_Y_SECURITY    10         // (mm) Security distance Y axis
231
   #define SWITCHING_TOOLHEAD_Y_SECURITY    10         // (mm) Security distance Y axis
234
   #define SWITCHING_TOOLHEAD_Y_CLEAR       60         // (mm) Minimum distance from dock for unobstructed X axis
232
   #define SWITCHING_TOOLHEAD_Y_CLEAR       60         // (mm) Minimum distance from dock for unobstructed X axis
235
   #define SWITCHING_TOOLHEAD_X_POS        { 215, 0 }  // (mm) X positions for parking the extruders
233
   #define SWITCHING_TOOLHEAD_X_POS        { 215, 0 }  // (mm) X positions for parking the extruders
236
-  #define SWITCHING_TOOLHEAD_SECURITY_RAISE 5         // (mm) Z-raise before parking
237
 #endif
234
 #endif
238
 
235
 
239
 /**
236
 /**
949
 #define Y_MAX_POS Y_BED_SIZE
946
 #define Y_MAX_POS Y_BED_SIZE
950
 #define Z_MAX_POS 162
947
 #define Z_MAX_POS 162
951
 
948
 
949
+// Z raise distance for tool-change, as needed for some extruders
950
+#define TOOLCHANGE_ZRAISE     2  // (mm)
951
+
952
 /**
952
 /**
953
  * Software Endstops
953
  * Software Endstops
954
  *
954
  *

+ 0
- 4
Marlin/src/config/examples/Geeetech/MeCreator2/Configuration_adv.h Wyświetl plik

385
   // This is the default power-up mode which can be later using M605.
385
   // This is the default power-up mode which can be later using M605.
386
   #define DEFAULT_DUAL_X_CARRIAGE_MODE DXC_FULL_CONTROL_MODE
386
   #define DEFAULT_DUAL_X_CARRIAGE_MODE DXC_FULL_CONTROL_MODE
387
 
387
 
388
-  // Default settings in "Auto-park Mode"
389
-  #define TOOLCHANGE_PARK_ZLIFT   0.2      // the distance to raise Z axis when parking an extruder
390
-  #define TOOLCHANGE_UNPARK_ZLIFT 1        // the distance to raise Z axis when unparking an extruder
391
-
392
   // Default x offset in duplication mode (typically set to half print bed width)
388
   // Default x offset in duplication mode (typically set to half print bed width)
393
   #define DEFAULT_DUPLICATION_X_OFFSET 100
389
   #define DEFAULT_DUPLICATION_X_OFFSET 100
394
 
390
 

+ 3
- 3
Marlin/src/config/examples/Geeetech/Prusa i3 Pro B/bltouch/Configuration.h Wyświetl plik

161
   #define SINGLENOZZLE_SWAP_RETRACT_SPEED 3600  // (mm/m)
161
   #define SINGLENOZZLE_SWAP_RETRACT_SPEED 3600  // (mm/m)
162
   #define SINGLENOZZLE_SWAP_PRIME_SPEED   3600  // (mm/m)
162
   #define SINGLENOZZLE_SWAP_PRIME_SPEED   3600  // (mm/m)
163
   //#define SINGLENOZZLE_SWAP_PARK
163
   //#define SINGLENOZZLE_SWAP_PARK
164
-  #define SINGLENOZZLE_TOOLCHANGE_ZRAISE     2  // (mm)
165
   #if ENABLED(SINGLENOZZLE_SWAP_PARK)
164
   #if ENABLED(SINGLENOZZLE_SWAP_PARK)
166
     #define SINGLENOZZLE_TOOLCHANGE_XY    { X_MIN_POS + 10, Y_MIN_POS + 10 }
165
     #define SINGLENOZZLE_TOOLCHANGE_XY    { X_MIN_POS + 10, Y_MIN_POS + 10 }
167
     #define SINGLENOZZLE_PARK_XY_FEEDRATE 6000  // (mm/m)
166
     #define SINGLENOZZLE_PARK_XY_FEEDRATE 6000  // (mm/m)
215
   #define PARKING_EXTRUDER_SOLENOIDS_DELAY 250        // Delay (ms) for magnetic field. No delay if 0 or not defined.
214
   #define PARKING_EXTRUDER_SOLENOIDS_DELAY 250        // Delay (ms) for magnetic field. No delay if 0 or not defined.
216
   #define PARKING_EXTRUDER_PARKING_X { -78, 184 }     // X positions for parking the extruders
215
   #define PARKING_EXTRUDER_PARKING_X { -78, 184 }     // X positions for parking the extruders
217
   #define PARKING_EXTRUDER_GRAB_DISTANCE 1            // mm to move beyond the parking point to grab the extruder
216
   #define PARKING_EXTRUDER_GRAB_DISTANCE 1            // mm to move beyond the parking point to grab the extruder
218
-  #define PARKING_EXTRUDER_SECURITY_RAISE 5           // Z-raise before parking
219
   //#define MANUAL_SOLENOID_CONTROL                   // Manual control of docking solenoids with M380 S / M381
217
   //#define MANUAL_SOLENOID_CONTROL                   // Manual control of docking solenoids with M380 S / M381
220
 #endif
218
 #endif
221
 
219
 
233
   #define SWITCHING_TOOLHEAD_Y_SECURITY    10         // (mm) Security distance Y axis
231
   #define SWITCHING_TOOLHEAD_Y_SECURITY    10         // (mm) Security distance Y axis
234
   #define SWITCHING_TOOLHEAD_Y_CLEAR       60         // (mm) Minimum distance from dock for unobstructed X axis
232
   #define SWITCHING_TOOLHEAD_Y_CLEAR       60         // (mm) Minimum distance from dock for unobstructed X axis
235
   #define SWITCHING_TOOLHEAD_X_POS        { 215, 0 }  // (mm) X positions for parking the extruders
233
   #define SWITCHING_TOOLHEAD_X_POS        { 215, 0 }  // (mm) X positions for parking the extruders
236
-  #define SWITCHING_TOOLHEAD_SECURITY_RAISE 5         // (mm) Z-raise before parking
237
 #endif
234
 #endif
238
 
235
 
239
 /**
236
 /**
958
 #define Y_MAX_POS (-Y_MIN_POS+Y_BED_SIZE)
955
 #define Y_MAX_POS (-Y_MIN_POS+Y_BED_SIZE)
959
 #define Z_MAX_POS 200
956
 #define Z_MAX_POS 200
960
 
957
 
958
+// Z raise distance for tool-change, as needed for some extruders
959
+#define TOOLCHANGE_ZRAISE     2  // (mm)
960
+
961
 /**
961
 /**
962
  * Software Endstops
962
  * Software Endstops
963
  *
963
  *

+ 3
- 3
Marlin/src/config/examples/Geeetech/Prusa i3 Pro B/noprobe/Configuration.h Wyświetl plik

161
   #define SINGLENOZZLE_SWAP_RETRACT_SPEED 3600  // (mm/m)
161
   #define SINGLENOZZLE_SWAP_RETRACT_SPEED 3600  // (mm/m)
162
   #define SINGLENOZZLE_SWAP_PRIME_SPEED   3600  // (mm/m)
162
   #define SINGLENOZZLE_SWAP_PRIME_SPEED   3600  // (mm/m)
163
   //#define SINGLENOZZLE_SWAP_PARK
163
   //#define SINGLENOZZLE_SWAP_PARK
164
-  #define SINGLENOZZLE_TOOLCHANGE_ZRAISE     2  // (mm)
165
   #if ENABLED(SINGLENOZZLE_SWAP_PARK)
164
   #if ENABLED(SINGLENOZZLE_SWAP_PARK)
166
     #define SINGLENOZZLE_TOOLCHANGE_XY    { X_MIN_POS + 10, Y_MIN_POS + 10 }
165
     #define SINGLENOZZLE_TOOLCHANGE_XY    { X_MIN_POS + 10, Y_MIN_POS + 10 }
167
     #define SINGLENOZZLE_PARK_XY_FEEDRATE 6000  // (mm/m)
166
     #define SINGLENOZZLE_PARK_XY_FEEDRATE 6000  // (mm/m)
215
   #define PARKING_EXTRUDER_SOLENOIDS_DELAY 250        // Delay (ms) for magnetic field. No delay if 0 or not defined.
214
   #define PARKING_EXTRUDER_SOLENOIDS_DELAY 250        // Delay (ms) for magnetic field. No delay if 0 or not defined.
216
   #define PARKING_EXTRUDER_PARKING_X { -78, 184 }     // X positions for parking the extruders
215
   #define PARKING_EXTRUDER_PARKING_X { -78, 184 }     // X positions for parking the extruders
217
   #define PARKING_EXTRUDER_GRAB_DISTANCE 1            // mm to move beyond the parking point to grab the extruder
216
   #define PARKING_EXTRUDER_GRAB_DISTANCE 1            // mm to move beyond the parking point to grab the extruder
218
-  #define PARKING_EXTRUDER_SECURITY_RAISE 5           // Z-raise before parking
219
   //#define MANUAL_SOLENOID_CONTROL                   // Manual control of docking solenoids with M380 S / M381
217
   //#define MANUAL_SOLENOID_CONTROL                   // Manual control of docking solenoids with M380 S / M381
220
 #endif
218
 #endif
221
 
219
 
233
   #define SWITCHING_TOOLHEAD_Y_SECURITY    10         // (mm) Security distance Y axis
231
   #define SWITCHING_TOOLHEAD_Y_SECURITY    10         // (mm) Security distance Y axis
234
   #define SWITCHING_TOOLHEAD_Y_CLEAR       60         // (mm) Minimum distance from dock for unobstructed X axis
232
   #define SWITCHING_TOOLHEAD_Y_CLEAR       60         // (mm) Minimum distance from dock for unobstructed X axis
235
   #define SWITCHING_TOOLHEAD_X_POS        { 215, 0 }  // (mm) X positions for parking the extruders
233
   #define SWITCHING_TOOLHEAD_X_POS        { 215, 0 }  // (mm) X positions for parking the extruders
236
-  #define SWITCHING_TOOLHEAD_SECURITY_RAISE 5         // (mm) Z-raise before parking
237
 #endif
234
 #endif
238
 
235
 
239
 /**
236
 /**
957
 #define Y_MAX_POS (-Y_MIN_POS+Y_BED_SIZE)
954
 #define Y_MAX_POS (-Y_MIN_POS+Y_BED_SIZE)
958
 #define Z_MAX_POS 200
955
 #define Z_MAX_POS 200
959
 
956
 
957
+// Z raise distance for tool-change, as needed for some extruders
958
+#define TOOLCHANGE_ZRAISE     2  // (mm)
959
+
960
 /**
960
 /**
961
  * Software Endstops
961
  * Software Endstops
962
  *
962
  *

+ 3
- 3
Marlin/src/config/examples/Geeetech/Prusa i3 Pro C/Configuration.h Wyświetl plik

161
   #define SINGLENOZZLE_SWAP_RETRACT_SPEED 3600  // (mm/m)
161
   #define SINGLENOZZLE_SWAP_RETRACT_SPEED 3600  // (mm/m)
162
   #define SINGLENOZZLE_SWAP_PRIME_SPEED   3600  // (mm/m)
162
   #define SINGLENOZZLE_SWAP_PRIME_SPEED   3600  // (mm/m)
163
   //#define SINGLENOZZLE_SWAP_PARK
163
   //#define SINGLENOZZLE_SWAP_PARK
164
-  #define SINGLENOZZLE_TOOLCHANGE_ZRAISE     2  // (mm)
165
   #if ENABLED(SINGLENOZZLE_SWAP_PARK)
164
   #if ENABLED(SINGLENOZZLE_SWAP_PARK)
166
     #define SINGLENOZZLE_TOOLCHANGE_XY    { X_MIN_POS + 10, Y_MIN_POS + 10 }
165
     #define SINGLENOZZLE_TOOLCHANGE_XY    { X_MIN_POS + 10, Y_MIN_POS + 10 }
167
     #define SINGLENOZZLE_PARK_XY_FEEDRATE 6000  // (mm/m)
166
     #define SINGLENOZZLE_PARK_XY_FEEDRATE 6000  // (mm/m)
215
   #define PARKING_EXTRUDER_SOLENOIDS_DELAY 250        // Delay (ms) for magnetic field. No delay if 0 or not defined.
214
   #define PARKING_EXTRUDER_SOLENOIDS_DELAY 250        // Delay (ms) for magnetic field. No delay if 0 or not defined.
216
   #define PARKING_EXTRUDER_PARKING_X { -78, 184 }     // X positions for parking the extruders
215
   #define PARKING_EXTRUDER_PARKING_X { -78, 184 }     // X positions for parking the extruders
217
   #define PARKING_EXTRUDER_GRAB_DISTANCE 1            // mm to move beyond the parking point to grab the extruder
216
   #define PARKING_EXTRUDER_GRAB_DISTANCE 1            // mm to move beyond the parking point to grab the extruder
218
-  #define PARKING_EXTRUDER_SECURITY_RAISE 5           // Z-raise before parking
219
   //#define MANUAL_SOLENOID_CONTROL                   // Manual control of docking solenoids with M380 S / M381
217
   //#define MANUAL_SOLENOID_CONTROL                   // Manual control of docking solenoids with M380 S / M381
220
 #endif
218
 #endif
221
 
219
 
233
   #define SWITCHING_TOOLHEAD_Y_SECURITY    10         // (mm) Security distance Y axis
231
   #define SWITCHING_TOOLHEAD_Y_SECURITY    10         // (mm) Security distance Y axis
234
   #define SWITCHING_TOOLHEAD_Y_CLEAR       60         // (mm) Minimum distance from dock for unobstructed X axis
232
   #define SWITCHING_TOOLHEAD_Y_CLEAR       60         // (mm) Minimum distance from dock for unobstructed X axis
235
   #define SWITCHING_TOOLHEAD_X_POS        { 215, 0 }  // (mm) X positions for parking the extruders
233
   #define SWITCHING_TOOLHEAD_X_POS        { 215, 0 }  // (mm) X positions for parking the extruders
236
-  #define SWITCHING_TOOLHEAD_SECURITY_RAISE 5         // (mm) Z-raise before parking
237
 #endif
234
 #endif
238
 
235
 
239
 /**
236
 /**
942
 #define Y_MAX_POS Y_BED_SIZE
939
 #define Y_MAX_POS Y_BED_SIZE
943
 #define Z_MAX_POS 180
940
 #define Z_MAX_POS 180
944
 
941
 
942
+// Z raise distance for tool-change, as needed for some extruders
943
+#define TOOLCHANGE_ZRAISE     2  // (mm)
944
+
945
 /**
945
 /**
946
  * Software Endstops
946
  * Software Endstops
947
  *
947
  *

+ 0
- 4
Marlin/src/config/examples/Geeetech/Prusa i3 Pro C/Configuration_adv.h Wyświetl plik

385
   // This is the default power-up mode which can be later using M605.
385
   // This is the default power-up mode which can be later using M605.
386
   #define DEFAULT_DUAL_X_CARRIAGE_MODE DXC_FULL_CONTROL_MODE
386
   #define DEFAULT_DUAL_X_CARRIAGE_MODE DXC_FULL_CONTROL_MODE
387
 
387
 
388
-  // Default settings in "Auto-park Mode"
389
-  #define TOOLCHANGE_PARK_ZLIFT   0.2      // the distance to raise Z axis when parking an extruder
390
-  #define TOOLCHANGE_UNPARK_ZLIFT 1        // the distance to raise Z axis when unparking an extruder
391
-
392
   // Default x offset in duplication mode (typically set to half print bed width)
388
   // Default x offset in duplication mode (typically set to half print bed width)
393
   #define DEFAULT_DUPLICATION_X_OFFSET 100
389
   #define DEFAULT_DUPLICATION_X_OFFSET 100
394
 
390
 

+ 3
- 3
Marlin/src/config/examples/Geeetech/Prusa i3 Pro W/Configuration.h Wyświetl plik

161
   #define SINGLENOZZLE_SWAP_RETRACT_SPEED 3600  // (mm/m)
161
   #define SINGLENOZZLE_SWAP_RETRACT_SPEED 3600  // (mm/m)
162
   #define SINGLENOZZLE_SWAP_PRIME_SPEED   3600  // (mm/m)
162
   #define SINGLENOZZLE_SWAP_PRIME_SPEED   3600  // (mm/m)
163
   //#define SINGLENOZZLE_SWAP_PARK
163
   //#define SINGLENOZZLE_SWAP_PARK
164
-  #define SINGLENOZZLE_TOOLCHANGE_ZRAISE     2  // (mm)
165
   #if ENABLED(SINGLENOZZLE_SWAP_PARK)
164
   #if ENABLED(SINGLENOZZLE_SWAP_PARK)
166
     #define SINGLENOZZLE_TOOLCHANGE_XY    { X_MIN_POS + 10, Y_MIN_POS + 10 }
165
     #define SINGLENOZZLE_TOOLCHANGE_XY    { X_MIN_POS + 10, Y_MIN_POS + 10 }
167
     #define SINGLENOZZLE_PARK_XY_FEEDRATE 6000  // (mm/m)
166
     #define SINGLENOZZLE_PARK_XY_FEEDRATE 6000  // (mm/m)
215
   #define PARKING_EXTRUDER_SOLENOIDS_DELAY 250        // Delay (ms) for magnetic field. No delay if 0 or not defined.
214
   #define PARKING_EXTRUDER_SOLENOIDS_DELAY 250        // Delay (ms) for magnetic field. No delay if 0 or not defined.
216
   #define PARKING_EXTRUDER_PARKING_X { -78, 184 }     // X positions for parking the extruders
215
   #define PARKING_EXTRUDER_PARKING_X { -78, 184 }     // X positions for parking the extruders
217
   #define PARKING_EXTRUDER_GRAB_DISTANCE 1            // mm to move beyond the parking point to grab the extruder
216
   #define PARKING_EXTRUDER_GRAB_DISTANCE 1            // mm to move beyond the parking point to grab the extruder
218
-  #define PARKING_EXTRUDER_SECURITY_RAISE 5           // Z-raise before parking
219
   //#define MANUAL_SOLENOID_CONTROL                   // Manual control of docking solenoids with M380 S / M381
217
   //#define MANUAL_SOLENOID_CONTROL                   // Manual control of docking solenoids with M380 S / M381
220
 #endif
218
 #endif
221
 
219
 
233
   #define SWITCHING_TOOLHEAD_Y_SECURITY    10         // (mm) Security distance Y axis
231
   #define SWITCHING_TOOLHEAD_Y_SECURITY    10         // (mm) Security distance Y axis
234
   #define SWITCHING_TOOLHEAD_Y_CLEAR       60         // (mm) Minimum distance from dock for unobstructed X axis
232
   #define SWITCHING_TOOLHEAD_Y_CLEAR       60         // (mm) Minimum distance from dock for unobstructed X axis
235
   #define SWITCHING_TOOLHEAD_X_POS        { 215, 0 }  // (mm) X positions for parking the extruders
233
   #define SWITCHING_TOOLHEAD_X_POS        { 215, 0 }  // (mm) X positions for parking the extruders
236
-  #define SWITCHING_TOOLHEAD_SECURITY_RAISE 5         // (mm) Z-raise before parking
237
 #endif
234
 #endif
238
 
235
 
239
 /**
236
 /**
942
 #define Y_MAX_POS Y_BED_SIZE
939
 #define Y_MAX_POS Y_BED_SIZE
943
 #define Z_MAX_POS 180
940
 #define Z_MAX_POS 180
944
 
941
 
942
+// Z raise distance for tool-change, as needed for some extruders
943
+#define TOOLCHANGE_ZRAISE     2  // (mm)
944
+
945
 /**
945
 /**
946
  * Software Endstops
946
  * Software Endstops
947
  *
947
  *

+ 0
- 4
Marlin/src/config/examples/Geeetech/Prusa i3 Pro W/Configuration_adv.h Wyświetl plik

385
   // This is the default power-up mode which can be later using M605.
385
   // This is the default power-up mode which can be later using M605.
386
   #define DEFAULT_DUAL_X_CARRIAGE_MODE DXC_FULL_CONTROL_MODE
386
   #define DEFAULT_DUAL_X_CARRIAGE_MODE DXC_FULL_CONTROL_MODE
387
 
387
 
388
-  // Default settings in "Auto-park Mode"
389
-  #define TOOLCHANGE_PARK_ZLIFT   0.2      // the distance to raise Z axis when parking an extruder
390
-  #define TOOLCHANGE_UNPARK_ZLIFT 1        // the distance to raise Z axis when unparking an extruder
391
-
392
   // Default x offset in duplication mode (typically set to half print bed width)
388
   // Default x offset in duplication mode (typically set to half print bed width)
393
   #define DEFAULT_DUPLICATION_X_OFFSET 100
389
   #define DEFAULT_DUPLICATION_X_OFFSET 100
394
 
390
 

+ 3
- 3
Marlin/src/config/examples/Infitary/i3-M508/Configuration.h Wyświetl plik

161
   #define SINGLENOZZLE_SWAP_RETRACT_SPEED 3600  // (mm/m)
161
   #define SINGLENOZZLE_SWAP_RETRACT_SPEED 3600  // (mm/m)
162
   #define SINGLENOZZLE_SWAP_PRIME_SPEED   3600  // (mm/m)
162
   #define SINGLENOZZLE_SWAP_PRIME_SPEED   3600  // (mm/m)
163
   //#define SINGLENOZZLE_SWAP_PARK
163
   //#define SINGLENOZZLE_SWAP_PARK
164
-  #define SINGLENOZZLE_TOOLCHANGE_ZRAISE     2  // (mm)
165
   #if ENABLED(SINGLENOZZLE_SWAP_PARK)
164
   #if ENABLED(SINGLENOZZLE_SWAP_PARK)
166
     #define SINGLENOZZLE_TOOLCHANGE_XY    { X_MIN_POS + 10, Y_MIN_POS + 10 }
165
     #define SINGLENOZZLE_TOOLCHANGE_XY    { X_MIN_POS + 10, Y_MIN_POS + 10 }
167
     #define SINGLENOZZLE_PARK_XY_FEEDRATE 6000  // (mm/m)
166
     #define SINGLENOZZLE_PARK_XY_FEEDRATE 6000  // (mm/m)
215
   #define PARKING_EXTRUDER_SOLENOIDS_DELAY 250        // Delay (ms) for magnetic field. No delay if 0 or not defined.
214
   #define PARKING_EXTRUDER_SOLENOIDS_DELAY 250        // Delay (ms) for magnetic field. No delay if 0 or not defined.
216
   #define PARKING_EXTRUDER_PARKING_X { -78, 184 }     // X positions for parking the extruders
215
   #define PARKING_EXTRUDER_PARKING_X { -78, 184 }     // X positions for parking the extruders
217
   #define PARKING_EXTRUDER_GRAB_DISTANCE 1            // mm to move beyond the parking point to grab the extruder
216
   #define PARKING_EXTRUDER_GRAB_DISTANCE 1            // mm to move beyond the parking point to grab the extruder
218
-  #define PARKING_EXTRUDER_SECURITY_RAISE 5           // Z-raise before parking
219
   //#define MANUAL_SOLENOID_CONTROL                   // Manual control of docking solenoids with M380 S / M381
217
   //#define MANUAL_SOLENOID_CONTROL                   // Manual control of docking solenoids with M380 S / M381
220
 #endif
218
 #endif
221
 
219
 
233
   #define SWITCHING_TOOLHEAD_Y_SECURITY    10         // (mm) Security distance Y axis
231
   #define SWITCHING_TOOLHEAD_Y_SECURITY    10         // (mm) Security distance Y axis
234
   #define SWITCHING_TOOLHEAD_Y_CLEAR       60         // (mm) Minimum distance from dock for unobstructed X axis
232
   #define SWITCHING_TOOLHEAD_Y_CLEAR       60         // (mm) Minimum distance from dock for unobstructed X axis
235
   #define SWITCHING_TOOLHEAD_X_POS        { 215, 0 }  // (mm) X positions for parking the extruders
233
   #define SWITCHING_TOOLHEAD_X_POS        { 215, 0 }  // (mm) X positions for parking the extruders
236
-  #define SWITCHING_TOOLHEAD_SECURITY_RAISE 5         // (mm) Z-raise before parking
237
 #endif
234
 #endif
238
 
235
 
239
 /**
236
 /**
946
 #define Y_MAX_POS Y_BED_SIZE
943
 #define Y_MAX_POS Y_BED_SIZE
947
 #define Z_MAX_POS 185
944
 #define Z_MAX_POS 185
948
 
945
 
946
+// Z raise distance for tool-change, as needed for some extruders
947
+#define TOOLCHANGE_ZRAISE     2  // (mm)
948
+
949
 /**
949
 /**
950
  * Software Endstops
950
  * Software Endstops
951
  *
951
  *

+ 0
- 4
Marlin/src/config/examples/Infitary/i3-M508/Configuration_adv.h Wyświetl plik

385
   // This is the default power-up mode which can be later using M605.
385
   // This is the default power-up mode which can be later using M605.
386
   #define DEFAULT_DUAL_X_CARRIAGE_MODE DXC_FULL_CONTROL_MODE
386
   #define DEFAULT_DUAL_X_CARRIAGE_MODE DXC_FULL_CONTROL_MODE
387
 
387
 
388
-  // Default settings in "Auto-park Mode"
389
-  #define TOOLCHANGE_PARK_ZLIFT   0.2      // the distance to raise Z axis when parking an extruder
390
-  #define TOOLCHANGE_UNPARK_ZLIFT 1        // the distance to raise Z axis when unparking an extruder
391
-
392
   // Default x offset in duplication mode (typically set to half print bed width)
388
   // Default x offset in duplication mode (typically set to half print bed width)
393
   #define DEFAULT_DUPLICATION_X_OFFSET 100
389
   #define DEFAULT_DUPLICATION_X_OFFSET 100
394
 
390
 

+ 3
- 3
Marlin/src/config/examples/JGAurora/A5/Configuration.h Wyświetl plik

166
   #define SINGLENOZZLE_SWAP_RETRACT_SPEED 3600  // (mm/m)
166
   #define SINGLENOZZLE_SWAP_RETRACT_SPEED 3600  // (mm/m)
167
   #define SINGLENOZZLE_SWAP_PRIME_SPEED   3600  // (mm/m)
167
   #define SINGLENOZZLE_SWAP_PRIME_SPEED   3600  // (mm/m)
168
   //#define SINGLENOZZLE_SWAP_PARK
168
   //#define SINGLENOZZLE_SWAP_PARK
169
-  #define SINGLENOZZLE_TOOLCHANGE_ZRAISE     2  // (mm)
170
   #if ENABLED(SINGLENOZZLE_SWAP_PARK)
169
   #if ENABLED(SINGLENOZZLE_SWAP_PARK)
171
     #define SINGLENOZZLE_TOOLCHANGE_XY    { X_MIN_POS + 10, Y_MIN_POS + 10 }
170
     #define SINGLENOZZLE_TOOLCHANGE_XY    { X_MIN_POS + 10, Y_MIN_POS + 10 }
172
     #define SINGLENOZZLE_PARK_XY_FEEDRATE 6000  // (mm/m)
171
     #define SINGLENOZZLE_PARK_XY_FEEDRATE 6000  // (mm/m)
220
   #define PARKING_EXTRUDER_SOLENOIDS_DELAY 250        // Delay (ms) for magnetic field. No delay if 0 or not defined.
219
   #define PARKING_EXTRUDER_SOLENOIDS_DELAY 250        // Delay (ms) for magnetic field. No delay if 0 or not defined.
221
   #define PARKING_EXTRUDER_PARKING_X { -78, 184 }     // X positions for parking the extruders
220
   #define PARKING_EXTRUDER_PARKING_X { -78, 184 }     // X positions for parking the extruders
222
   #define PARKING_EXTRUDER_GRAB_DISTANCE 1            // mm to move beyond the parking point to grab the extruder
221
   #define PARKING_EXTRUDER_GRAB_DISTANCE 1            // mm to move beyond the parking point to grab the extruder
223
-  #define PARKING_EXTRUDER_SECURITY_RAISE 5           // Z-raise before parking
224
   //#define MANUAL_SOLENOID_CONTROL                   // Manual control of docking solenoids with M380 S / M381
222
   //#define MANUAL_SOLENOID_CONTROL                   // Manual control of docking solenoids with M380 S / M381
225
 #endif
223
 #endif
226
 
224
 
238
   #define SWITCHING_TOOLHEAD_Y_SECURITY    10         // (mm) Security distance Y axis
236
   #define SWITCHING_TOOLHEAD_Y_SECURITY    10         // (mm) Security distance Y axis
239
   #define SWITCHING_TOOLHEAD_Y_CLEAR       60         // (mm) Minimum distance from dock for unobstructed X axis
237
   #define SWITCHING_TOOLHEAD_Y_CLEAR       60         // (mm) Minimum distance from dock for unobstructed X axis
240
   #define SWITCHING_TOOLHEAD_X_POS        { 215, 0 }  // (mm) X positions for parking the extruders
238
   #define SWITCHING_TOOLHEAD_X_POS        { 215, 0 }  // (mm) X positions for parking the extruders
241
-  #define SWITCHING_TOOLHEAD_SECURITY_RAISE 5         // (mm) Z-raise before parking
242
 #endif
239
 #endif
243
 
240
 
244
 /**
241
 /**
954
 #define Y_MAX_POS Y_BED_SIZE
951
 #define Y_MAX_POS Y_BED_SIZE
955
 #define Z_MAX_POS 320
952
 #define Z_MAX_POS 320
956
 
953
 
954
+// Z raise distance for tool-change, as needed for some extruders
955
+#define TOOLCHANGE_ZRAISE     2  // (mm)
956
+
957
 /**
957
 /**
958
  * Software Endstops
958
  * Software Endstops
959
  *
959
  *

+ 0
- 4
Marlin/src/config/examples/JGAurora/A5/Configuration_adv.h Wyświetl plik

385
   // This is the default power-up mode which can be later using M605.
385
   // This is the default power-up mode which can be later using M605.
386
   #define DEFAULT_DUAL_X_CARRIAGE_MODE DXC_FULL_CONTROL_MODE
386
   #define DEFAULT_DUAL_X_CARRIAGE_MODE DXC_FULL_CONTROL_MODE
387
 
387
 
388
-  // Default settings in "Auto-park Mode"
389
-  #define TOOLCHANGE_PARK_ZLIFT   0.2      // the distance to raise Z axis when parking an extruder
390
-  #define TOOLCHANGE_UNPARK_ZLIFT 1        // the distance to raise Z axis when unparking an extruder
391
-
392
   // Default x offset in duplication mode (typically set to half print bed width)
388
   // Default x offset in duplication mode (typically set to half print bed width)
393
   #define DEFAULT_DUPLICATION_X_OFFSET 100
389
   #define DEFAULT_DUPLICATION_X_OFFSET 100
394
 
390
 

+ 3
- 3
Marlin/src/config/examples/MakerParts/Configuration.h Wyświetl plik

181
   #define SINGLENOZZLE_SWAP_RETRACT_SPEED 3600  // (mm/m)
181
   #define SINGLENOZZLE_SWAP_RETRACT_SPEED 3600  // (mm/m)
182
   #define SINGLENOZZLE_SWAP_PRIME_SPEED   3600  // (mm/m)
182
   #define SINGLENOZZLE_SWAP_PRIME_SPEED   3600  // (mm/m)
183
   //#define SINGLENOZZLE_SWAP_PARK
183
   //#define SINGLENOZZLE_SWAP_PARK
184
-  #define SINGLENOZZLE_TOOLCHANGE_ZRAISE     2  // (mm)
185
   #if ENABLED(SINGLENOZZLE_SWAP_PARK)
184
   #if ENABLED(SINGLENOZZLE_SWAP_PARK)
186
     #define SINGLENOZZLE_TOOLCHANGE_XY    { X_MIN_POS + 10, Y_MIN_POS + 10 }
185
     #define SINGLENOZZLE_TOOLCHANGE_XY    { X_MIN_POS + 10, Y_MIN_POS + 10 }
187
     #define SINGLENOZZLE_PARK_XY_FEEDRATE 6000  // (mm/m)
186
     #define SINGLENOZZLE_PARK_XY_FEEDRATE 6000  // (mm/m)
235
   #define PARKING_EXTRUDER_SOLENOIDS_DELAY 250        // Delay (ms) for magnetic field. No delay if 0 or not defined.
234
   #define PARKING_EXTRUDER_SOLENOIDS_DELAY 250        // Delay (ms) for magnetic field. No delay if 0 or not defined.
236
   #define PARKING_EXTRUDER_PARKING_X { -78, 184 }     // X positions for parking the extruders
235
   #define PARKING_EXTRUDER_PARKING_X { -78, 184 }     // X positions for parking the extruders
237
   #define PARKING_EXTRUDER_GRAB_DISTANCE 1            // mm to move beyond the parking point to grab the extruder
236
   #define PARKING_EXTRUDER_GRAB_DISTANCE 1            // mm to move beyond the parking point to grab the extruder
238
-  #define PARKING_EXTRUDER_SECURITY_RAISE 5           // Z-raise before parking
239
   //#define MANUAL_SOLENOID_CONTROL                   // Manual control of docking solenoids with M380 S / M381
237
   //#define MANUAL_SOLENOID_CONTROL                   // Manual control of docking solenoids with M380 S / M381
240
 #endif
238
 #endif
241
 
239
 
253
   #define SWITCHING_TOOLHEAD_Y_SECURITY    10         // (mm) Security distance Y axis
251
   #define SWITCHING_TOOLHEAD_Y_SECURITY    10         // (mm) Security distance Y axis
254
   #define SWITCHING_TOOLHEAD_Y_CLEAR       60         // (mm) Minimum distance from dock for unobstructed X axis
252
   #define SWITCHING_TOOLHEAD_Y_CLEAR       60         // (mm) Minimum distance from dock for unobstructed X axis
255
   #define SWITCHING_TOOLHEAD_X_POS        { 215, 0 }  // (mm) X positions for parking the extruders
253
   #define SWITCHING_TOOLHEAD_X_POS        { 215, 0 }  // (mm) X positions for parking the extruders
256
-  #define SWITCHING_TOOLHEAD_SECURITY_RAISE 5         // (mm) Z-raise before parking
257
 #endif
254
 #endif
258
 
255
 
259
 /**
256
 /**
962
 #define Y_MAX_POS Y_BED_SIZE
959
 #define Y_MAX_POS Y_BED_SIZE
963
 #define Z_MAX_POS 200
960
 #define Z_MAX_POS 200
964
 
961
 
962
+// Z raise distance for tool-change, as needed for some extruders
963
+#define TOOLCHANGE_ZRAISE     2  // (mm)
964
+
965
 /**
965
 /**
966
  * Software Endstops
966
  * Software Endstops
967
  *
967
  *

+ 0
- 4
Marlin/src/config/examples/MakerParts/Configuration_adv.h Wyświetl plik

385
   // This is the default power-up mode which can be later using M605.
385
   // This is the default power-up mode which can be later using M605.
386
   #define DEFAULT_DUAL_X_CARRIAGE_MODE DXC_FULL_CONTROL_MODE
386
   #define DEFAULT_DUAL_X_CARRIAGE_MODE DXC_FULL_CONTROL_MODE
387
 
387
 
388
-  // Default settings in "Auto-park Mode"
389
-  #define TOOLCHANGE_PARK_ZLIFT   0.2      // the distance to raise Z axis when parking an extruder
390
-  #define TOOLCHANGE_UNPARK_ZLIFT 1        // the distance to raise Z axis when unparking an extruder
391
-
392
   // Default x offset in duplication mode (typically set to half print bed width)
388
   // Default x offset in duplication mode (typically set to half print bed width)
393
   #define DEFAULT_DUPLICATION_X_OFFSET 100
389
   #define DEFAULT_DUPLICATION_X_OFFSET 100
394
 
390
 

+ 3
- 3
Marlin/src/config/examples/Malyan/M150/Configuration.h Wyświetl plik

166
   #define SINGLENOZZLE_SWAP_RETRACT_SPEED 3600  // (mm/m)
166
   #define SINGLENOZZLE_SWAP_RETRACT_SPEED 3600  // (mm/m)
167
   #define SINGLENOZZLE_SWAP_PRIME_SPEED   3600  // (mm/m)
167
   #define SINGLENOZZLE_SWAP_PRIME_SPEED   3600  // (mm/m)
168
   //#define SINGLENOZZLE_SWAP_PARK
168
   //#define SINGLENOZZLE_SWAP_PARK
169
-  #define SINGLENOZZLE_TOOLCHANGE_ZRAISE     2  // (mm)
170
   #if ENABLED(SINGLENOZZLE_SWAP_PARK)
169
   #if ENABLED(SINGLENOZZLE_SWAP_PARK)
171
     #define SINGLENOZZLE_TOOLCHANGE_XY    { X_MIN_POS + 10, Y_MIN_POS + 10 }
170
     #define SINGLENOZZLE_TOOLCHANGE_XY    { X_MIN_POS + 10, Y_MIN_POS + 10 }
172
     #define SINGLENOZZLE_PARK_XY_FEEDRATE 6000  // (mm/m)
171
     #define SINGLENOZZLE_PARK_XY_FEEDRATE 6000  // (mm/m)
220
   #define PARKING_EXTRUDER_SOLENOIDS_DELAY 250        // Delay (ms) for magnetic field. No delay if 0 or not defined.
219
   #define PARKING_EXTRUDER_SOLENOIDS_DELAY 250        // Delay (ms) for magnetic field. No delay if 0 or not defined.
221
   #define PARKING_EXTRUDER_PARKING_X { -78, 184 }     // X positions for parking the extruders
220
   #define PARKING_EXTRUDER_PARKING_X { -78, 184 }     // X positions for parking the extruders
222
   #define PARKING_EXTRUDER_GRAB_DISTANCE 1            // mm to move beyond the parking point to grab the extruder
221
   #define PARKING_EXTRUDER_GRAB_DISTANCE 1            // mm to move beyond the parking point to grab the extruder
223
-  #define PARKING_EXTRUDER_SECURITY_RAISE 5           // Z-raise before parking
224
   //#define MANUAL_SOLENOID_CONTROL                   // Manual control of docking solenoids with M380 S / M381
222
   //#define MANUAL_SOLENOID_CONTROL                   // Manual control of docking solenoids with M380 S / M381
225
 #endif
223
 #endif
226
 
224
 
238
   #define SWITCHING_TOOLHEAD_Y_SECURITY    10         // (mm) Security distance Y axis
236
   #define SWITCHING_TOOLHEAD_Y_SECURITY    10         // (mm) Security distance Y axis
239
   #define SWITCHING_TOOLHEAD_Y_CLEAR       60         // (mm) Minimum distance from dock for unobstructed X axis
237
   #define SWITCHING_TOOLHEAD_Y_CLEAR       60         // (mm) Minimum distance from dock for unobstructed X axis
240
   #define SWITCHING_TOOLHEAD_X_POS        { 215, 0 }  // (mm) X positions for parking the extruders
238
   #define SWITCHING_TOOLHEAD_X_POS        { 215, 0 }  // (mm) X positions for parking the extruders
241
-  #define SWITCHING_TOOLHEAD_SECURITY_RAISE 5         // (mm) Z-raise before parking
242
 #endif
239
 #endif
243
 
240
 
244
 /**
241
 /**
966
 #define Y_MAX_POS Y_BED_SIZE
963
 #define Y_MAX_POS Y_BED_SIZE
967
 #define Z_MAX_POS 180
964
 #define Z_MAX_POS 180
968
 
965
 
966
+// Z raise distance for tool-change, as needed for some extruders
967
+#define TOOLCHANGE_ZRAISE     2  // (mm)
968
+
969
 /**
969
 /**
970
  * Software Endstops
970
  * Software Endstops
971
  *
971
  *

+ 0
- 4
Marlin/src/config/examples/Malyan/M150/Configuration_adv.h Wyświetl plik

385
   // This is the default power-up mode which can be later using M605.
385
   // This is the default power-up mode which can be later using M605.
386
   #define DEFAULT_DUAL_X_CARRIAGE_MODE DXC_FULL_CONTROL_MODE
386
   #define DEFAULT_DUAL_X_CARRIAGE_MODE DXC_FULL_CONTROL_MODE
387
 
387
 
388
-  // Default settings in "Auto-park Mode"
389
-  #define TOOLCHANGE_PARK_ZLIFT   0.2      // the distance to raise Z axis when parking an extruder
390
-  #define TOOLCHANGE_UNPARK_ZLIFT 1        // the distance to raise Z axis when unparking an extruder
391
-
392
   // Default x offset in duplication mode (typically set to half print bed width)
388
   // Default x offset in duplication mode (typically set to half print bed width)
393
   #define DEFAULT_DUPLICATION_X_OFFSET 100
389
   #define DEFAULT_DUPLICATION_X_OFFSET 100
394
 
390
 

+ 3
- 3
Marlin/src/config/examples/Malyan/M200/Configuration.h Wyświetl plik

161
   #define SINGLENOZZLE_SWAP_RETRACT_SPEED 3600  // (mm/m)
161
   #define SINGLENOZZLE_SWAP_RETRACT_SPEED 3600  // (mm/m)
162
   #define SINGLENOZZLE_SWAP_PRIME_SPEED   3600  // (mm/m)
162
   #define SINGLENOZZLE_SWAP_PRIME_SPEED   3600  // (mm/m)
163
   //#define SINGLENOZZLE_SWAP_PARK
163
   //#define SINGLENOZZLE_SWAP_PARK
164
-  #define SINGLENOZZLE_TOOLCHANGE_ZRAISE     2  // (mm)
165
   #if ENABLED(SINGLENOZZLE_SWAP_PARK)
164
   #if ENABLED(SINGLENOZZLE_SWAP_PARK)
166
     #define SINGLENOZZLE_TOOLCHANGE_XY    { X_MIN_POS + 10, Y_MIN_POS + 10 }
165
     #define SINGLENOZZLE_TOOLCHANGE_XY    { X_MIN_POS + 10, Y_MIN_POS + 10 }
167
     #define SINGLENOZZLE_PARK_XY_FEEDRATE 6000  // (mm/m)
166
     #define SINGLENOZZLE_PARK_XY_FEEDRATE 6000  // (mm/m)
215
   #define PARKING_EXTRUDER_SOLENOIDS_DELAY 250        // Delay (ms) for magnetic field. No delay if 0 or not defined.
214
   #define PARKING_EXTRUDER_SOLENOIDS_DELAY 250        // Delay (ms) for magnetic field. No delay if 0 or not defined.
216
   #define PARKING_EXTRUDER_PARKING_X { -78, 184 }     // X positions for parking the extruders
215
   #define PARKING_EXTRUDER_PARKING_X { -78, 184 }     // X positions for parking the extruders
217
   #define PARKING_EXTRUDER_GRAB_DISTANCE 1            // mm to move beyond the parking point to grab the extruder
216
   #define PARKING_EXTRUDER_GRAB_DISTANCE 1            // mm to move beyond the parking point to grab the extruder
218
-  #define PARKING_EXTRUDER_SECURITY_RAISE 5           // Z-raise before parking
219
   //#define MANUAL_SOLENOID_CONTROL                   // Manual control of docking solenoids with M380 S / M381
217
   //#define MANUAL_SOLENOID_CONTROL                   // Manual control of docking solenoids with M380 S / M381
220
 #endif
218
 #endif
221
 
219
 
233
   #define SWITCHING_TOOLHEAD_Y_SECURITY    10         // (mm) Security distance Y axis
231
   #define SWITCHING_TOOLHEAD_Y_SECURITY    10         // (mm) Security distance Y axis
234
   #define SWITCHING_TOOLHEAD_Y_CLEAR       60         // (mm) Minimum distance from dock for unobstructed X axis
232
   #define SWITCHING_TOOLHEAD_Y_CLEAR       60         // (mm) Minimum distance from dock for unobstructed X axis
235
   #define SWITCHING_TOOLHEAD_X_POS        { 215, 0 }  // (mm) X positions for parking the extruders
233
   #define SWITCHING_TOOLHEAD_X_POS        { 215, 0 }  // (mm) X positions for parking the extruders
236
-  #define SWITCHING_TOOLHEAD_SECURITY_RAISE 5         // (mm) Z-raise before parking
237
 #endif
234
 #endif
238
 
235
 
239
 /**
236
 /**
941
 #define Y_MAX_POS Y_BED_SIZE
938
 #define Y_MAX_POS Y_BED_SIZE
942
 #define Z_MAX_POS 200
939
 #define Z_MAX_POS 200
943
 
940
 
941
+// Z raise distance for tool-change, as needed for some extruders
942
+#define TOOLCHANGE_ZRAISE     2  // (mm)
943
+
944
 /**
944
 /**
945
  * Software Endstops
945
  * Software Endstops
946
  *
946
  *

+ 0
- 4
Marlin/src/config/examples/Malyan/M200/Configuration_adv.h Wyświetl plik

385
   // This is the default power-up mode which can be later using M605.
385
   // This is the default power-up mode which can be later using M605.
386
   #define DEFAULT_DUAL_X_CARRIAGE_MODE DXC_FULL_CONTROL_MODE
386
   #define DEFAULT_DUAL_X_CARRIAGE_MODE DXC_FULL_CONTROL_MODE
387
 
387
 
388
-  // Default settings in "Auto-park Mode"
389
-  #define TOOLCHANGE_PARK_ZLIFT   0.2      // the distance to raise Z axis when parking an extruder
390
-  #define TOOLCHANGE_UNPARK_ZLIFT 1        // the distance to raise Z axis when unparking an extruder
391
-
392
   // Default x offset in duplication mode (typically set to half print bed width)
388
   // Default x offset in duplication mode (typically set to half print bed width)
393
   #define DEFAULT_DUPLICATION_X_OFFSET 100
389
   #define DEFAULT_DUPLICATION_X_OFFSET 100
394
 
390
 

+ 3
- 3
Marlin/src/config/examples/Micromake/C1/basic/Configuration.h Wyświetl plik

161
   #define SINGLENOZZLE_SWAP_RETRACT_SPEED 3600  // (mm/m)
161
   #define SINGLENOZZLE_SWAP_RETRACT_SPEED 3600  // (mm/m)
162
   #define SINGLENOZZLE_SWAP_PRIME_SPEED   3600  // (mm/m)
162
   #define SINGLENOZZLE_SWAP_PRIME_SPEED   3600  // (mm/m)
163
   //#define SINGLENOZZLE_SWAP_PARK
163
   //#define SINGLENOZZLE_SWAP_PARK
164
-  #define SINGLENOZZLE_TOOLCHANGE_ZRAISE     2  // (mm)
165
   #if ENABLED(SINGLENOZZLE_SWAP_PARK)
164
   #if ENABLED(SINGLENOZZLE_SWAP_PARK)
166
     #define SINGLENOZZLE_TOOLCHANGE_XY    { X_MIN_POS + 10, Y_MIN_POS + 10 }
165
     #define SINGLENOZZLE_TOOLCHANGE_XY    { X_MIN_POS + 10, Y_MIN_POS + 10 }
167
     #define SINGLENOZZLE_PARK_XY_FEEDRATE 6000  // (mm/m)
166
     #define SINGLENOZZLE_PARK_XY_FEEDRATE 6000  // (mm/m)
215
   #define PARKING_EXTRUDER_SOLENOIDS_DELAY 250        // Delay (ms) for magnetic field. No delay if 0 or not defined.
214
   #define PARKING_EXTRUDER_SOLENOIDS_DELAY 250        // Delay (ms) for magnetic field. No delay if 0 or not defined.
216
   #define PARKING_EXTRUDER_PARKING_X { -78, 184 }     // X positions for parking the extruders
215
   #define PARKING_EXTRUDER_PARKING_X { -78, 184 }     // X positions for parking the extruders
217
   #define PARKING_EXTRUDER_GRAB_DISTANCE 1            // mm to move beyond the parking point to grab the extruder
216
   #define PARKING_EXTRUDER_GRAB_DISTANCE 1            // mm to move beyond the parking point to grab the extruder
218
-  #define PARKING_EXTRUDER_SECURITY_RAISE 5           // Z-raise before parking
219
   //#define MANUAL_SOLENOID_CONTROL                   // Manual control of docking solenoids with M380 S / M381
217
   //#define MANUAL_SOLENOID_CONTROL                   // Manual control of docking solenoids with M380 S / M381
220
 #endif
218
 #endif
221
 
219
 
233
   #define SWITCHING_TOOLHEAD_Y_SECURITY    10         // (mm) Security distance Y axis
231
   #define SWITCHING_TOOLHEAD_Y_SECURITY    10         // (mm) Security distance Y axis
234
   #define SWITCHING_TOOLHEAD_Y_CLEAR       60         // (mm) Minimum distance from dock for unobstructed X axis
232
   #define SWITCHING_TOOLHEAD_Y_CLEAR       60         // (mm) Minimum distance from dock for unobstructed X axis
235
   #define SWITCHING_TOOLHEAD_X_POS        { 215, 0 }  // (mm) X positions for parking the extruders
233
   #define SWITCHING_TOOLHEAD_X_POS        { 215, 0 }  // (mm) X positions for parking the extruders
236
-  #define SWITCHING_TOOLHEAD_SECURITY_RAISE 5         // (mm) Z-raise before parking
237
 #endif
234
 #endif
238
 
235
 
239
 /**
236
 /**
946
 #define Y_MAX_POS Y_BED_SIZE
943
 #define Y_MAX_POS Y_BED_SIZE
947
 #define Z_MAX_POS 260
944
 #define Z_MAX_POS 260
948
 
945
 
946
+// Z raise distance for tool-change, as needed for some extruders
947
+#define TOOLCHANGE_ZRAISE     2  // (mm)
948
+
949
 /**
949
 /**
950
  * Software Endstops
950
  * Software Endstops
951
  *
951
  *

+ 3
- 3
Marlin/src/config/examples/Micromake/C1/enhanced/Configuration.h Wyświetl plik

161
   #define SINGLENOZZLE_SWAP_RETRACT_SPEED 3600  // (mm/m)
161
   #define SINGLENOZZLE_SWAP_RETRACT_SPEED 3600  // (mm/m)
162
   #define SINGLENOZZLE_SWAP_PRIME_SPEED   3600  // (mm/m)
162
   #define SINGLENOZZLE_SWAP_PRIME_SPEED   3600  // (mm/m)
163
   //#define SINGLENOZZLE_SWAP_PARK
163
   //#define SINGLENOZZLE_SWAP_PARK
164
-  #define SINGLENOZZLE_TOOLCHANGE_ZRAISE     2  // (mm)
165
   #if ENABLED(SINGLENOZZLE_SWAP_PARK)
164
   #if ENABLED(SINGLENOZZLE_SWAP_PARK)
166
     #define SINGLENOZZLE_TOOLCHANGE_XY    { X_MIN_POS + 10, Y_MIN_POS + 10 }
165
     #define SINGLENOZZLE_TOOLCHANGE_XY    { X_MIN_POS + 10, Y_MIN_POS + 10 }
167
     #define SINGLENOZZLE_PARK_XY_FEEDRATE 6000  // (mm/m)
166
     #define SINGLENOZZLE_PARK_XY_FEEDRATE 6000  // (mm/m)
215
   #define PARKING_EXTRUDER_SOLENOIDS_DELAY 250        // Delay (ms) for magnetic field. No delay if 0 or not defined.
214
   #define PARKING_EXTRUDER_SOLENOIDS_DELAY 250        // Delay (ms) for magnetic field. No delay if 0 or not defined.
216
   #define PARKING_EXTRUDER_PARKING_X { -78, 184 }     // X positions for parking the extruders
215
   #define PARKING_EXTRUDER_PARKING_X { -78, 184 }     // X positions for parking the extruders
217
   #define PARKING_EXTRUDER_GRAB_DISTANCE 1            // mm to move beyond the parking point to grab the extruder
216
   #define PARKING_EXTRUDER_GRAB_DISTANCE 1            // mm to move beyond the parking point to grab the extruder
218
-  #define PARKING_EXTRUDER_SECURITY_RAISE 5           // Z-raise before parking
219
   //#define MANUAL_SOLENOID_CONTROL                   // Manual control of docking solenoids with M380 S / M381
217
   //#define MANUAL_SOLENOID_CONTROL                   // Manual control of docking solenoids with M380 S / M381
220
 #endif
218
 #endif
221
 
219
 
233
   #define SWITCHING_TOOLHEAD_Y_SECURITY    10         // (mm) Security distance Y axis
231
   #define SWITCHING_TOOLHEAD_Y_SECURITY    10         // (mm) Security distance Y axis
234
   #define SWITCHING_TOOLHEAD_Y_CLEAR       60         // (mm) Minimum distance from dock for unobstructed X axis
232
   #define SWITCHING_TOOLHEAD_Y_CLEAR       60         // (mm) Minimum distance from dock for unobstructed X axis
235
   #define SWITCHING_TOOLHEAD_X_POS        { 215, 0 }  // (mm) X positions for parking the extruders
233
   #define SWITCHING_TOOLHEAD_X_POS        { 215, 0 }  // (mm) X positions for parking the extruders
236
-  #define SWITCHING_TOOLHEAD_SECURITY_RAISE 5         // (mm) Z-raise before parking
237
 #endif
234
 #endif
238
 
235
 
239
 /**
236
 /**
946
 #define Y_MAX_POS Y_BED_SIZE
943
 #define Y_MAX_POS Y_BED_SIZE
947
 #define Z_MAX_POS 260
944
 #define Z_MAX_POS 260
948
 
945
 
946
+// Z raise distance for tool-change, as needed for some extruders
947
+#define TOOLCHANGE_ZRAISE     2  // (mm)
948
+
949
 /**
949
 /**
950
  * Software Endstops
950
  * Software Endstops
951
  *
951
  *

+ 0
- 4
Marlin/src/config/examples/Micromake/C1/enhanced/Configuration_adv.h Wyświetl plik

385
   // This is the default power-up mode which can be later using M605.
385
   // This is the default power-up mode which can be later using M605.
386
   #define DEFAULT_DUAL_X_CARRIAGE_MODE DXC_FULL_CONTROL_MODE
386
   #define DEFAULT_DUAL_X_CARRIAGE_MODE DXC_FULL_CONTROL_MODE
387
 
387
 
388
-  // Default settings in "Auto-park Mode"
389
-  #define TOOLCHANGE_PARK_ZLIFT   0.2      // the distance to raise Z axis when parking an extruder
390
-  #define TOOLCHANGE_UNPARK_ZLIFT 1        // the distance to raise Z axis when unparking an extruder
391
-
392
   // Default x offset in duplication mode (typically set to half print bed width)
388
   // Default x offset in duplication mode (typically set to half print bed width)
393
   #define DEFAULT_DUPLICATION_X_OFFSET 100
389
   #define DEFAULT_DUPLICATION_X_OFFSET 100
394
 
390
 

+ 3
- 3
Marlin/src/config/examples/Mks/Sbase/Configuration.h Wyświetl plik

161
   #define SINGLENOZZLE_SWAP_RETRACT_SPEED 3600  // (mm/m)
161
   #define SINGLENOZZLE_SWAP_RETRACT_SPEED 3600  // (mm/m)
162
   #define SINGLENOZZLE_SWAP_PRIME_SPEED   3600  // (mm/m)
162
   #define SINGLENOZZLE_SWAP_PRIME_SPEED   3600  // (mm/m)
163
   //#define SINGLENOZZLE_SWAP_PARK
163
   //#define SINGLENOZZLE_SWAP_PARK
164
-  #define SINGLENOZZLE_TOOLCHANGE_ZRAISE     2  // (mm)
165
   #if ENABLED(SINGLENOZZLE_SWAP_PARK)
164
   #if ENABLED(SINGLENOZZLE_SWAP_PARK)
166
     #define SINGLENOZZLE_TOOLCHANGE_XY    { X_MIN_POS + 10, Y_MIN_POS + 10 }
165
     #define SINGLENOZZLE_TOOLCHANGE_XY    { X_MIN_POS + 10, Y_MIN_POS + 10 }
167
     #define SINGLENOZZLE_PARK_XY_FEEDRATE 6000  // (mm/m)
166
     #define SINGLENOZZLE_PARK_XY_FEEDRATE 6000  // (mm/m)
215
   #define PARKING_EXTRUDER_SOLENOIDS_DELAY 250        // Delay (ms) for magnetic field. No delay if 0 or not defined.
214
   #define PARKING_EXTRUDER_SOLENOIDS_DELAY 250        // Delay (ms) for magnetic field. No delay if 0 or not defined.
216
   #define PARKING_EXTRUDER_PARKING_X { -78, 184 }     // X positions for parking the extruders
215
   #define PARKING_EXTRUDER_PARKING_X { -78, 184 }     // X positions for parking the extruders
217
   #define PARKING_EXTRUDER_GRAB_DISTANCE 1            // mm to move beyond the parking point to grab the extruder
216
   #define PARKING_EXTRUDER_GRAB_DISTANCE 1            // mm to move beyond the parking point to grab the extruder
218
-  #define PARKING_EXTRUDER_SECURITY_RAISE 5           // Z-raise before parking
219
   //#define MANUAL_SOLENOID_CONTROL                   // Manual control of docking solenoids with M380 S / M381
217
   //#define MANUAL_SOLENOID_CONTROL                   // Manual control of docking solenoids with M380 S / M381
220
 #endif
218
 #endif
221
 
219
 
233
   #define SWITCHING_TOOLHEAD_Y_SECURITY    10         // (mm) Security distance Y axis
231
   #define SWITCHING_TOOLHEAD_Y_SECURITY    10         // (mm) Security distance Y axis
234
   #define SWITCHING_TOOLHEAD_Y_CLEAR       60         // (mm) Minimum distance from dock for unobstructed X axis
232
   #define SWITCHING_TOOLHEAD_Y_CLEAR       60         // (mm) Minimum distance from dock for unobstructed X axis
235
   #define SWITCHING_TOOLHEAD_X_POS        { 215, 0 }  // (mm) X positions for parking the extruders
233
   #define SWITCHING_TOOLHEAD_X_POS        { 215, 0 }  // (mm) X positions for parking the extruders
236
-  #define SWITCHING_TOOLHEAD_SECURITY_RAISE 5         // (mm) Z-raise before parking
237
 #endif
234
 #endif
238
 
235
 
239
 /**
236
 /**
942
 #define Y_MAX_POS Y_BED_SIZE
939
 #define Y_MAX_POS Y_BED_SIZE
943
 #define Z_MAX_POS 200
940
 #define Z_MAX_POS 200
944
 
941
 
942
+// Z raise distance for tool-change, as needed for some extruders
943
+#define TOOLCHANGE_ZRAISE     2  // (mm)
944
+
945
 /**
945
 /**
946
  * Software Endstops
946
  * Software Endstops
947
  *
947
  *

+ 0
- 4
Marlin/src/config/examples/Mks/Sbase/Configuration_adv.h Wyświetl plik

385
   // This is the default power-up mode which can be later using M605.
385
   // This is the default power-up mode which can be later using M605.
386
   #define DEFAULT_DUAL_X_CARRIAGE_MODE DXC_FULL_CONTROL_MODE
386
   #define DEFAULT_DUAL_X_CARRIAGE_MODE DXC_FULL_CONTROL_MODE
387
 
387
 
388
-  // Default settings in "Auto-park Mode"
389
-  #define TOOLCHANGE_PARK_ZLIFT   0.2      // the distance to raise Z axis when parking an extruder
390
-  #define TOOLCHANGE_UNPARK_ZLIFT 1        // the distance to raise Z axis when unparking an extruder
391
-
392
   // Default x offset in duplication mode (typically set to half print bed width)
388
   // Default x offset in duplication mode (typically set to half print bed width)
393
   #define DEFAULT_DUPLICATION_X_OFFSET 100
389
   #define DEFAULT_DUPLICATION_X_OFFSET 100
394
 
390
 

+ 3
- 3
Marlin/src/config/examples/RepRapPro/Huxley/Configuration.h Wyświetl plik

161
   #define SINGLENOZZLE_SWAP_RETRACT_SPEED 3600  // (mm/m)
161
   #define SINGLENOZZLE_SWAP_RETRACT_SPEED 3600  // (mm/m)
162
   #define SINGLENOZZLE_SWAP_PRIME_SPEED   3600  // (mm/m)
162
   #define SINGLENOZZLE_SWAP_PRIME_SPEED   3600  // (mm/m)
163
   //#define SINGLENOZZLE_SWAP_PARK
163
   //#define SINGLENOZZLE_SWAP_PARK
164
-  #define SINGLENOZZLE_TOOLCHANGE_ZRAISE     2  // (mm)
165
   #if ENABLED(SINGLENOZZLE_SWAP_PARK)
164
   #if ENABLED(SINGLENOZZLE_SWAP_PARK)
166
     #define SINGLENOZZLE_TOOLCHANGE_XY    { X_MIN_POS + 10, Y_MIN_POS + 10 }
165
     #define SINGLENOZZLE_TOOLCHANGE_XY    { X_MIN_POS + 10, Y_MIN_POS + 10 }
167
     #define SINGLENOZZLE_PARK_XY_FEEDRATE 6000  // (mm/m)
166
     #define SINGLENOZZLE_PARK_XY_FEEDRATE 6000  // (mm/m)
215
   #define PARKING_EXTRUDER_SOLENOIDS_DELAY 250        // Delay (ms) for magnetic field. No delay if 0 or not defined.
214
   #define PARKING_EXTRUDER_SOLENOIDS_DELAY 250        // Delay (ms) for magnetic field. No delay if 0 or not defined.
216
   #define PARKING_EXTRUDER_PARKING_X { -78, 184 }     // X positions for parking the extruders
215
   #define PARKING_EXTRUDER_PARKING_X { -78, 184 }     // X positions for parking the extruders
217
   #define PARKING_EXTRUDER_GRAB_DISTANCE 1            // mm to move beyond the parking point to grab the extruder
216
   #define PARKING_EXTRUDER_GRAB_DISTANCE 1            // mm to move beyond the parking point to grab the extruder
218
-  #define PARKING_EXTRUDER_SECURITY_RAISE 5           // Z-raise before parking
219
   //#define MANUAL_SOLENOID_CONTROL                   // Manual control of docking solenoids with M380 S / M381
217
   //#define MANUAL_SOLENOID_CONTROL                   // Manual control of docking solenoids with M380 S / M381
220
 #endif
218
 #endif
221
 
219
 
233
   #define SWITCHING_TOOLHEAD_Y_SECURITY    10         // (mm) Security distance Y axis
231
   #define SWITCHING_TOOLHEAD_Y_SECURITY    10         // (mm) Security distance Y axis
234
   #define SWITCHING_TOOLHEAD_Y_CLEAR       60         // (mm) Minimum distance from dock for unobstructed X axis
232
   #define SWITCHING_TOOLHEAD_Y_CLEAR       60         // (mm) Minimum distance from dock for unobstructed X axis
235
   #define SWITCHING_TOOLHEAD_X_POS        { 215, 0 }  // (mm) X positions for parking the extruders
233
   #define SWITCHING_TOOLHEAD_X_POS        { 215, 0 }  // (mm) X positions for parking the extruders
236
-  #define SWITCHING_TOOLHEAD_SECURITY_RAISE 5         // (mm) Z-raise before parking
237
 #endif
234
 #endif
238
 
235
 
239
 /**
236
 /**
991
 #define Y_MAX_POS Y_BED_SIZE
988
 #define Y_MAX_POS Y_BED_SIZE
992
 #define Z_MAX_POS 80
989
 #define Z_MAX_POS 80
993
 
990
 
991
+// Z raise distance for tool-change, as needed for some extruders
992
+#define TOOLCHANGE_ZRAISE     2  // (mm)
993
+
994
 /**
994
 /**
995
  * Software Endstops
995
  * Software Endstops
996
  *
996
  *

+ 3
- 3
Marlin/src/config/examples/RepRapWorld/Megatronics/Configuration.h Wyświetl plik

161
   #define SINGLENOZZLE_SWAP_RETRACT_SPEED 3600  // (mm/m)
161
   #define SINGLENOZZLE_SWAP_RETRACT_SPEED 3600  // (mm/m)
162
   #define SINGLENOZZLE_SWAP_PRIME_SPEED   3600  // (mm/m)
162
   #define SINGLENOZZLE_SWAP_PRIME_SPEED   3600  // (mm/m)
163
   //#define SINGLENOZZLE_SWAP_PARK
163
   //#define SINGLENOZZLE_SWAP_PARK
164
-  #define SINGLENOZZLE_TOOLCHANGE_ZRAISE     2  // (mm)
165
   #if ENABLED(SINGLENOZZLE_SWAP_PARK)
164
   #if ENABLED(SINGLENOZZLE_SWAP_PARK)
166
     #define SINGLENOZZLE_TOOLCHANGE_XY    { X_MIN_POS + 10, Y_MIN_POS + 10 }
165
     #define SINGLENOZZLE_TOOLCHANGE_XY    { X_MIN_POS + 10, Y_MIN_POS + 10 }
167
     #define SINGLENOZZLE_PARK_XY_FEEDRATE 6000  // (mm/m)
166
     #define SINGLENOZZLE_PARK_XY_FEEDRATE 6000  // (mm/m)
215
   #define PARKING_EXTRUDER_SOLENOIDS_DELAY 250        // Delay (ms) for magnetic field. No delay if 0 or not defined.
214
   #define PARKING_EXTRUDER_SOLENOIDS_DELAY 250        // Delay (ms) for magnetic field. No delay if 0 or not defined.
216
   #define PARKING_EXTRUDER_PARKING_X { -78, 184 }     // X positions for parking the extruders
215
   #define PARKING_EXTRUDER_PARKING_X { -78, 184 }     // X positions for parking the extruders
217
   #define PARKING_EXTRUDER_GRAB_DISTANCE 1            // mm to move beyond the parking point to grab the extruder
216
   #define PARKING_EXTRUDER_GRAB_DISTANCE 1            // mm to move beyond the parking point to grab the extruder
218
-  #define PARKING_EXTRUDER_SECURITY_RAISE 5           // Z-raise before parking
219
   //#define MANUAL_SOLENOID_CONTROL                   // Manual control of docking solenoids with M380 S / M381
217
   //#define MANUAL_SOLENOID_CONTROL                   // Manual control of docking solenoids with M380 S / M381
220
 #endif
218
 #endif
221
 
219
 
233
   #define SWITCHING_TOOLHEAD_Y_SECURITY    10         // (mm) Security distance Y axis
231
   #define SWITCHING_TOOLHEAD_Y_SECURITY    10         // (mm) Security distance Y axis
234
   #define SWITCHING_TOOLHEAD_Y_CLEAR       60         // (mm) Minimum distance from dock for unobstructed X axis
232
   #define SWITCHING_TOOLHEAD_Y_CLEAR       60         // (mm) Minimum distance from dock for unobstructed X axis
235
   #define SWITCHING_TOOLHEAD_X_POS        { 215, 0 }  // (mm) X positions for parking the extruders
233
   #define SWITCHING_TOOLHEAD_X_POS        { 215, 0 }  // (mm) X positions for parking the extruders
236
-  #define SWITCHING_TOOLHEAD_SECURITY_RAISE 5         // (mm) Z-raise before parking
237
 #endif
234
 #endif
238
 
235
 
239
 /**
236
 /**
942
 #define Y_MAX_POS Y_BED_SIZE
939
 #define Y_MAX_POS Y_BED_SIZE
943
 #define Z_MAX_POS 200
940
 #define Z_MAX_POS 200
944
 
941
 
942
+// Z raise distance for tool-change, as needed for some extruders
943
+#define TOOLCHANGE_ZRAISE     2  // (mm)
944
+
945
 /**
945
 /**
946
  * Software Endstops
946
  * Software Endstops
947
  *
947
  *

+ 3
- 3
Marlin/src/config/examples/RigidBot/Configuration.h Wyświetl plik

164
   #define SINGLENOZZLE_SWAP_RETRACT_SPEED 3600  // (mm/m)
164
   #define SINGLENOZZLE_SWAP_RETRACT_SPEED 3600  // (mm/m)
165
   #define SINGLENOZZLE_SWAP_PRIME_SPEED   3600  // (mm/m)
165
   #define SINGLENOZZLE_SWAP_PRIME_SPEED   3600  // (mm/m)
166
   //#define SINGLENOZZLE_SWAP_PARK
166
   //#define SINGLENOZZLE_SWAP_PARK
167
-  #define SINGLENOZZLE_TOOLCHANGE_ZRAISE     2  // (mm)
168
   #if ENABLED(SINGLENOZZLE_SWAP_PARK)
167
   #if ENABLED(SINGLENOZZLE_SWAP_PARK)
169
     #define SINGLENOZZLE_TOOLCHANGE_XY    { X_MIN_POS + 10, Y_MIN_POS + 10 }
168
     #define SINGLENOZZLE_TOOLCHANGE_XY    { X_MIN_POS + 10, Y_MIN_POS + 10 }
170
     #define SINGLENOZZLE_PARK_XY_FEEDRATE 6000  // (mm/m)
169
     #define SINGLENOZZLE_PARK_XY_FEEDRATE 6000  // (mm/m)
218
   #define PARKING_EXTRUDER_SOLENOIDS_DELAY 250        // Delay (ms) for magnetic field. No delay if 0 or not defined.
217
   #define PARKING_EXTRUDER_SOLENOIDS_DELAY 250        // Delay (ms) for magnetic field. No delay if 0 or not defined.
219
   #define PARKING_EXTRUDER_PARKING_X { -78, 184 }     // X positions for parking the extruders
218
   #define PARKING_EXTRUDER_PARKING_X { -78, 184 }     // X positions for parking the extruders
220
   #define PARKING_EXTRUDER_GRAB_DISTANCE 1            // mm to move beyond the parking point to grab the extruder
219
   #define PARKING_EXTRUDER_GRAB_DISTANCE 1            // mm to move beyond the parking point to grab the extruder
221
-  #define PARKING_EXTRUDER_SECURITY_RAISE 5           // Z-raise before parking
222
   //#define MANUAL_SOLENOID_CONTROL                   // Manual control of docking solenoids with M380 S / M381
220
   //#define MANUAL_SOLENOID_CONTROL                   // Manual control of docking solenoids with M380 S / M381
223
 #endif
221
 #endif
224
 
222
 
236
   #define SWITCHING_TOOLHEAD_Y_SECURITY    10         // (mm) Security distance Y axis
234
   #define SWITCHING_TOOLHEAD_Y_SECURITY    10         // (mm) Security distance Y axis
237
   #define SWITCHING_TOOLHEAD_Y_CLEAR       60         // (mm) Minimum distance from dock for unobstructed X axis
235
   #define SWITCHING_TOOLHEAD_Y_CLEAR       60         // (mm) Minimum distance from dock for unobstructed X axis
238
   #define SWITCHING_TOOLHEAD_X_POS        { 215, 0 }  // (mm) X positions for parking the extruders
236
   #define SWITCHING_TOOLHEAD_X_POS        { 215, 0 }  // (mm) X positions for parking the extruders
239
-  #define SWITCHING_TOOLHEAD_SECURITY_RAISE 5         // (mm) Z-raise before parking
240
 #endif
237
 #endif
241
 
238
 
242
 /**
239
 /**
940
 #define Y_MAX_POS Y_BED_SIZE
937
 #define Y_MAX_POS Y_BED_SIZE
941
 #define Z_MAX_POS 254  // RigidBot regular and Big are 254mm
938
 #define Z_MAX_POS 254  // RigidBot regular and Big are 254mm
942
 
939
 
940
+// Z raise distance for tool-change, as needed for some extruders
941
+#define TOOLCHANGE_ZRAISE     2  // (mm)
942
+
943
 /**
943
 /**
944
  * Software Endstops
944
  * Software Endstops
945
  *
945
  *

+ 0
- 4
Marlin/src/config/examples/RigidBot/Configuration_adv.h Wyświetl plik

385
   // This is the default power-up mode which can be later using M605.
385
   // This is the default power-up mode which can be later using M605.
386
   #define DEFAULT_DUAL_X_CARRIAGE_MODE DXC_FULL_CONTROL_MODE
386
   #define DEFAULT_DUAL_X_CARRIAGE_MODE DXC_FULL_CONTROL_MODE
387
 
387
 
388
-  // Default settings in "Auto-park Mode"
389
-  #define TOOLCHANGE_PARK_ZLIFT   0.2      // the distance to raise Z axis when parking an extruder
390
-  #define TOOLCHANGE_UNPARK_ZLIFT 1        // the distance to raise Z axis when unparking an extruder
391
-
392
   // Default x offset in duplication mode (typically set to half print bed width)
388
   // Default x offset in duplication mode (typically set to half print bed width)
393
   #define DEFAULT_DUPLICATION_X_OFFSET 100
389
   #define DEFAULT_DUPLICATION_X_OFFSET 100
394
 
390
 

+ 3
- 3
Marlin/src/config/examples/SCARA/Configuration.h Wyświetl plik

192
   #define SINGLENOZZLE_SWAP_RETRACT_SPEED 3600  // (mm/m)
192
   #define SINGLENOZZLE_SWAP_RETRACT_SPEED 3600  // (mm/m)
193
   #define SINGLENOZZLE_SWAP_PRIME_SPEED   3600  // (mm/m)
193
   #define SINGLENOZZLE_SWAP_PRIME_SPEED   3600  // (mm/m)
194
   //#define SINGLENOZZLE_SWAP_PARK
194
   //#define SINGLENOZZLE_SWAP_PARK
195
-  #define SINGLENOZZLE_TOOLCHANGE_ZRAISE     2  // (mm)
196
   #if ENABLED(SINGLENOZZLE_SWAP_PARK)
195
   #if ENABLED(SINGLENOZZLE_SWAP_PARK)
197
     #define SINGLENOZZLE_TOOLCHANGE_XY    { X_MIN_POS + 10, Y_MIN_POS + 10 }
196
     #define SINGLENOZZLE_TOOLCHANGE_XY    { X_MIN_POS + 10, Y_MIN_POS + 10 }
198
     #define SINGLENOZZLE_PARK_XY_FEEDRATE 6000  // (mm/m)
197
     #define SINGLENOZZLE_PARK_XY_FEEDRATE 6000  // (mm/m)
246
   #define PARKING_EXTRUDER_SOLENOIDS_DELAY 250        // Delay (ms) for magnetic field. No delay if 0 or not defined.
245
   #define PARKING_EXTRUDER_SOLENOIDS_DELAY 250        // Delay (ms) for magnetic field. No delay if 0 or not defined.
247
   #define PARKING_EXTRUDER_PARKING_X { -78, 184 }     // X positions for parking the extruders
246
   #define PARKING_EXTRUDER_PARKING_X { -78, 184 }     // X positions for parking the extruders
248
   #define PARKING_EXTRUDER_GRAB_DISTANCE 1            // mm to move beyond the parking point to grab the extruder
247
   #define PARKING_EXTRUDER_GRAB_DISTANCE 1            // mm to move beyond the parking point to grab the extruder
249
-  #define PARKING_EXTRUDER_SECURITY_RAISE 5           // Z-raise before parking
250
   //#define MANUAL_SOLENOID_CONTROL                   // Manual control of docking solenoids with M380 S / M381
248
   //#define MANUAL_SOLENOID_CONTROL                   // Manual control of docking solenoids with M380 S / M381
251
 #endif
249
 #endif
252
 
250
 
264
   #define SWITCHING_TOOLHEAD_Y_SECURITY    10         // (mm) Security distance Y axis
262
   #define SWITCHING_TOOLHEAD_Y_SECURITY    10         // (mm) Security distance Y axis
265
   #define SWITCHING_TOOLHEAD_Y_CLEAR       60         // (mm) Minimum distance from dock for unobstructed X axis
263
   #define SWITCHING_TOOLHEAD_Y_CLEAR       60         // (mm) Minimum distance from dock for unobstructed X axis
266
   #define SWITCHING_TOOLHEAD_X_POS        { 215, 0 }  // (mm) X positions for parking the extruders
264
   #define SWITCHING_TOOLHEAD_X_POS        { 215, 0 }  // (mm) X positions for parking the extruders
267
-  #define SWITCHING_TOOLHEAD_SECURITY_RAISE 5         // (mm) Z-raise before parking
268
 #endif
265
 #endif
269
 
266
 
270
 /**
267
 /**
955
 #define Y_MAX_POS Y_BED_SIZE
952
 #define Y_MAX_POS Y_BED_SIZE
956
 #define Z_MAX_POS 225
953
 #define Z_MAX_POS 225
957
 
954
 
955
+// Z raise distance for tool-change, as needed for some extruders
956
+#define TOOLCHANGE_ZRAISE     2  // (mm)
957
+
958
 /**
958
 /**
959
  * Software Endstops
959
  * Software Endstops
960
  *
960
  *

+ 0
- 4
Marlin/src/config/examples/SCARA/Configuration_adv.h Wyświetl plik

385
   // This is the default power-up mode which can be later using M605.
385
   // This is the default power-up mode which can be later using M605.
386
   #define DEFAULT_DUAL_X_CARRIAGE_MODE DXC_FULL_CONTROL_MODE
386
   #define DEFAULT_DUAL_X_CARRIAGE_MODE DXC_FULL_CONTROL_MODE
387
 
387
 
388
-  // Default settings in "Auto-park Mode"
389
-  #define TOOLCHANGE_PARK_ZLIFT   0.2      // the distance to raise Z axis when parking an extruder
390
-  #define TOOLCHANGE_UNPARK_ZLIFT 1        // the distance to raise Z axis when unparking an extruder
391
-
392
   // Default x offset in duplication mode (typically set to half print bed width)
388
   // Default x offset in duplication mode (typically set to half print bed width)
393
   #define DEFAULT_DUPLICATION_X_OFFSET 100
389
   #define DEFAULT_DUPLICATION_X_OFFSET 100
394
 
390
 

+ 3
- 3
Marlin/src/config/examples/STM32F10/Configuration.h Wyświetl plik

161
   #define SINGLENOZZLE_SWAP_RETRACT_SPEED 3600  // (mm/m)
161
   #define SINGLENOZZLE_SWAP_RETRACT_SPEED 3600  // (mm/m)
162
   #define SINGLENOZZLE_SWAP_PRIME_SPEED   3600  // (mm/m)
162
   #define SINGLENOZZLE_SWAP_PRIME_SPEED   3600  // (mm/m)
163
   //#define SINGLENOZZLE_SWAP_PARK
163
   //#define SINGLENOZZLE_SWAP_PARK
164
-  #define SINGLENOZZLE_TOOLCHANGE_ZRAISE     2  // (mm)
165
   #if ENABLED(SINGLENOZZLE_SWAP_PARK)
164
   #if ENABLED(SINGLENOZZLE_SWAP_PARK)
166
     #define SINGLENOZZLE_TOOLCHANGE_XY    { X_MIN_POS + 10, Y_MIN_POS + 10 }
165
     #define SINGLENOZZLE_TOOLCHANGE_XY    { X_MIN_POS + 10, Y_MIN_POS + 10 }
167
     #define SINGLENOZZLE_PARK_XY_FEEDRATE 6000  // (mm/m)
166
     #define SINGLENOZZLE_PARK_XY_FEEDRATE 6000  // (mm/m)
215
   #define PARKING_EXTRUDER_SOLENOIDS_DELAY 250        // Delay (ms) for magnetic field. No delay if 0 or not defined.
214
   #define PARKING_EXTRUDER_SOLENOIDS_DELAY 250        // Delay (ms) for magnetic field. No delay if 0 or not defined.
216
   #define PARKING_EXTRUDER_PARKING_X { -78, 184 }     // X positions for parking the extruders
215
   #define PARKING_EXTRUDER_PARKING_X { -78, 184 }     // X positions for parking the extruders
217
   #define PARKING_EXTRUDER_GRAB_DISTANCE 1            // mm to move beyond the parking point to grab the extruder
216
   #define PARKING_EXTRUDER_GRAB_DISTANCE 1            // mm to move beyond the parking point to grab the extruder
218
-  #define PARKING_EXTRUDER_SECURITY_RAISE 5           // Z-raise before parking
219
   //#define MANUAL_SOLENOID_CONTROL                   // Manual control of docking solenoids with M380 S / M381
217
   //#define MANUAL_SOLENOID_CONTROL                   // Manual control of docking solenoids with M380 S / M381
220
 #endif
218
 #endif
221
 
219
 
233
   #define SWITCHING_TOOLHEAD_Y_SECURITY    10         // (mm) Security distance Y axis
231
   #define SWITCHING_TOOLHEAD_Y_SECURITY    10         // (mm) Security distance Y axis
234
   #define SWITCHING_TOOLHEAD_Y_CLEAR       60         // (mm) Minimum distance from dock for unobstructed X axis
232
   #define SWITCHING_TOOLHEAD_Y_CLEAR       60         // (mm) Minimum distance from dock for unobstructed X axis
235
   #define SWITCHING_TOOLHEAD_X_POS        { 215, 0 }  // (mm) X positions for parking the extruders
233
   #define SWITCHING_TOOLHEAD_X_POS        { 215, 0 }  // (mm) X positions for parking the extruders
236
-  #define SWITCHING_TOOLHEAD_SECURITY_RAISE 5         // (mm) Z-raise before parking
237
 #endif
234
 #endif
238
 
235
 
239
 /**
236
 /**
944
 #define Y_MAX_POS Y_BED_SIZE
941
 #define Y_MAX_POS Y_BED_SIZE
945
 #define Z_MAX_POS 180
942
 #define Z_MAX_POS 180
946
 
943
 
944
+// Z raise distance for tool-change, as needed for some extruders
945
+#define TOOLCHANGE_ZRAISE     2  // (mm)
946
+
947
 /**
947
 /**
948
  * Software Endstops
948
  * Software Endstops
949
  *
949
  *

+ 3
- 3
Marlin/src/config/examples/STM32F4/Configuration.h Wyświetl plik

161
   #define SINGLENOZZLE_SWAP_RETRACT_SPEED 3600  // (mm/m)
161
   #define SINGLENOZZLE_SWAP_RETRACT_SPEED 3600  // (mm/m)
162
   #define SINGLENOZZLE_SWAP_PRIME_SPEED   3600  // (mm/m)
162
   #define SINGLENOZZLE_SWAP_PRIME_SPEED   3600  // (mm/m)
163
   //#define SINGLENOZZLE_SWAP_PARK
163
   //#define SINGLENOZZLE_SWAP_PARK
164
-  #define SINGLENOZZLE_TOOLCHANGE_ZRAISE     2  // (mm)
165
   #if ENABLED(SINGLENOZZLE_SWAP_PARK)
164
   #if ENABLED(SINGLENOZZLE_SWAP_PARK)
166
     #define SINGLENOZZLE_TOOLCHANGE_XY    { X_MIN_POS + 10, Y_MIN_POS + 10 }
165
     #define SINGLENOZZLE_TOOLCHANGE_XY    { X_MIN_POS + 10, Y_MIN_POS + 10 }
167
     #define SINGLENOZZLE_PARK_XY_FEEDRATE 6000  // (mm/m)
166
     #define SINGLENOZZLE_PARK_XY_FEEDRATE 6000  // (mm/m)
215
   #define PARKING_EXTRUDER_SOLENOIDS_DELAY 250        // Delay (ms) for magnetic field. No delay if 0 or not defined.
214
   #define PARKING_EXTRUDER_SOLENOIDS_DELAY 250        // Delay (ms) for magnetic field. No delay if 0 or not defined.
216
   #define PARKING_EXTRUDER_PARKING_X { -78, 184 }     // X positions for parking the extruders
215
   #define PARKING_EXTRUDER_PARKING_X { -78, 184 }     // X positions for parking the extruders
217
   #define PARKING_EXTRUDER_GRAB_DISTANCE 1            // mm to move beyond the parking point to grab the extruder
216
   #define PARKING_EXTRUDER_GRAB_DISTANCE 1            // mm to move beyond the parking point to grab the extruder
218
-  #define PARKING_EXTRUDER_SECURITY_RAISE 5           // Z-raise before parking
219
   //#define MANUAL_SOLENOID_CONTROL                   // Manual control of docking solenoids with M380 S / M381
217
   //#define MANUAL_SOLENOID_CONTROL                   // Manual control of docking solenoids with M380 S / M381
220
 #endif
218
 #endif
221
 
219
 
233
   #define SWITCHING_TOOLHEAD_Y_SECURITY    10         // (mm) Security distance Y axis
231
   #define SWITCHING_TOOLHEAD_Y_SECURITY    10         // (mm) Security distance Y axis
234
   #define SWITCHING_TOOLHEAD_Y_CLEAR       60         // (mm) Minimum distance from dock for unobstructed X axis
232
   #define SWITCHING_TOOLHEAD_Y_CLEAR       60         // (mm) Minimum distance from dock for unobstructed X axis
235
   #define SWITCHING_TOOLHEAD_X_POS        { 215, 0 }  // (mm) X positions for parking the extruders
233
   #define SWITCHING_TOOLHEAD_X_POS        { 215, 0 }  // (mm) X positions for parking the extruders
236
-  #define SWITCHING_TOOLHEAD_SECURITY_RAISE 5         // (mm) Z-raise before parking
237
 #endif
234
 #endif
238
 
235
 
239
 /**
236
 /**
942
 #define Y_MAX_POS Y_BED_SIZE
939
 #define Y_MAX_POS Y_BED_SIZE
943
 #define Z_MAX_POS 200
940
 #define Z_MAX_POS 200
944
 
941
 
942
+// Z raise distance for tool-change, as needed for some extruders
943
+#define TOOLCHANGE_ZRAISE     2  // (mm)
944
+
945
 /**
945
 /**
946
  * Software Endstops
946
  * Software Endstops
947
  *
947
  *

+ 3
- 3
Marlin/src/config/examples/Sanguinololu/Configuration.h Wyświetl plik

161
   #define SINGLENOZZLE_SWAP_RETRACT_SPEED 3600  // (mm/m)
161
   #define SINGLENOZZLE_SWAP_RETRACT_SPEED 3600  // (mm/m)
162
   #define SINGLENOZZLE_SWAP_PRIME_SPEED   3600  // (mm/m)
162
   #define SINGLENOZZLE_SWAP_PRIME_SPEED   3600  // (mm/m)
163
   //#define SINGLENOZZLE_SWAP_PARK
163
   //#define SINGLENOZZLE_SWAP_PARK
164
-  #define SINGLENOZZLE_TOOLCHANGE_ZRAISE     2  // (mm)
165
   #if ENABLED(SINGLENOZZLE_SWAP_PARK)
164
   #if ENABLED(SINGLENOZZLE_SWAP_PARK)
166
     #define SINGLENOZZLE_TOOLCHANGE_XY    { X_MIN_POS + 10, Y_MIN_POS + 10 }
165
     #define SINGLENOZZLE_TOOLCHANGE_XY    { X_MIN_POS + 10, Y_MIN_POS + 10 }
167
     #define SINGLENOZZLE_PARK_XY_FEEDRATE 6000  // (mm/m)
166
     #define SINGLENOZZLE_PARK_XY_FEEDRATE 6000  // (mm/m)
215
   #define PARKING_EXTRUDER_SOLENOIDS_DELAY 250        // Delay (ms) for magnetic field. No delay if 0 or not defined.
214
   #define PARKING_EXTRUDER_SOLENOIDS_DELAY 250        // Delay (ms) for magnetic field. No delay if 0 or not defined.
216
   #define PARKING_EXTRUDER_PARKING_X { -78, 184 }     // X positions for parking the extruders
215
   #define PARKING_EXTRUDER_PARKING_X { -78, 184 }     // X positions for parking the extruders
217
   #define PARKING_EXTRUDER_GRAB_DISTANCE 1            // mm to move beyond the parking point to grab the extruder
216
   #define PARKING_EXTRUDER_GRAB_DISTANCE 1            // mm to move beyond the parking point to grab the extruder
218
-  #define PARKING_EXTRUDER_SECURITY_RAISE 5           // Z-raise before parking
219
   //#define MANUAL_SOLENOID_CONTROL                   // Manual control of docking solenoids with M380 S / M381
217
   //#define MANUAL_SOLENOID_CONTROL                   // Manual control of docking solenoids with M380 S / M381
220
 #endif
218
 #endif
221
 
219
 
233
   #define SWITCHING_TOOLHEAD_Y_SECURITY    10         // (mm) Security distance Y axis
231
   #define SWITCHING_TOOLHEAD_Y_SECURITY    10         // (mm) Security distance Y axis
234
   #define SWITCHING_TOOLHEAD_Y_CLEAR       60         // (mm) Minimum distance from dock for unobstructed X axis
232
   #define SWITCHING_TOOLHEAD_Y_CLEAR       60         // (mm) Minimum distance from dock for unobstructed X axis
235
   #define SWITCHING_TOOLHEAD_X_POS        { 215, 0 }  // (mm) X positions for parking the extruders
233
   #define SWITCHING_TOOLHEAD_X_POS        { 215, 0 }  // (mm) X positions for parking the extruders
236
-  #define SWITCHING_TOOLHEAD_SECURITY_RAISE 5         // (mm) Z-raise before parking
237
 #endif
234
 #endif
238
 
235
 
239
 /**
236
 /**
973
 #define Y_MAX_POS Y_BED_SIZE
970
 #define Y_MAX_POS Y_BED_SIZE
974
 #define Z_MAX_POS 170
971
 #define Z_MAX_POS 170
975
 
972
 
973
+// Z raise distance for tool-change, as needed for some extruders
974
+#define TOOLCHANGE_ZRAISE     2  // (mm)
975
+
976
 /**
976
 /**
977
  * Software Endstops
977
  * Software Endstops
978
  *
978
  *

+ 0
- 4
Marlin/src/config/examples/Sanguinololu/Configuration_adv.h Wyświetl plik

385
   // This is the default power-up mode which can be later using M605.
385
   // This is the default power-up mode which can be later using M605.
386
   #define DEFAULT_DUAL_X_CARRIAGE_MODE DXC_FULL_CONTROL_MODE
386
   #define DEFAULT_DUAL_X_CARRIAGE_MODE DXC_FULL_CONTROL_MODE
387
 
387
 
388
-  // Default settings in "Auto-park Mode"
389
-  #define TOOLCHANGE_PARK_ZLIFT   0.2      // the distance to raise Z axis when parking an extruder
390
-  #define TOOLCHANGE_UNPARK_ZLIFT 1        // the distance to raise Z axis when unparking an extruder
391
-
392
   // Default x offset in duplication mode (typically set to half print bed width)
388
   // Default x offset in duplication mode (typically set to half print bed width)
393
   #define DEFAULT_DUPLICATION_X_OFFSET 100
389
   #define DEFAULT_DUPLICATION_X_OFFSET 100
394
 
390
 

+ 3
- 3
Marlin/src/config/examples/TheBorg/Configuration.h Wyświetl plik

161
   #define SINGLENOZZLE_SWAP_RETRACT_SPEED 3600  // (mm/m)
161
   #define SINGLENOZZLE_SWAP_RETRACT_SPEED 3600  // (mm/m)
162
   #define SINGLENOZZLE_SWAP_PRIME_SPEED   3600  // (mm/m)
162
   #define SINGLENOZZLE_SWAP_PRIME_SPEED   3600  // (mm/m)
163
   //#define SINGLENOZZLE_SWAP_PARK
163
   //#define SINGLENOZZLE_SWAP_PARK
164
-  #define SINGLENOZZLE_TOOLCHANGE_ZRAISE     2  // (mm)
165
   #if ENABLED(SINGLENOZZLE_SWAP_PARK)
164
   #if ENABLED(SINGLENOZZLE_SWAP_PARK)
166
     #define SINGLENOZZLE_TOOLCHANGE_XY    { X_MIN_POS + 10, Y_MIN_POS + 10 }
165
     #define SINGLENOZZLE_TOOLCHANGE_XY    { X_MIN_POS + 10, Y_MIN_POS + 10 }
167
     #define SINGLENOZZLE_PARK_XY_FEEDRATE 6000  // (mm/m)
166
     #define SINGLENOZZLE_PARK_XY_FEEDRATE 6000  // (mm/m)
215
   #define PARKING_EXTRUDER_SOLENOIDS_DELAY 250        // Delay (ms) for magnetic field. No delay if 0 or not defined.
214
   #define PARKING_EXTRUDER_SOLENOIDS_DELAY 250        // Delay (ms) for magnetic field. No delay if 0 or not defined.
216
   #define PARKING_EXTRUDER_PARKING_X { -78, 184 }     // X positions for parking the extruders
215
   #define PARKING_EXTRUDER_PARKING_X { -78, 184 }     // X positions for parking the extruders
217
   #define PARKING_EXTRUDER_GRAB_DISTANCE 1            // mm to move beyond the parking point to grab the extruder
216
   #define PARKING_EXTRUDER_GRAB_DISTANCE 1            // mm to move beyond the parking point to grab the extruder
218
-  #define PARKING_EXTRUDER_SECURITY_RAISE 5           // Z-raise before parking
219
   //#define MANUAL_SOLENOID_CONTROL                   // Manual control of docking solenoids with M380 S / M381
217
   //#define MANUAL_SOLENOID_CONTROL                   // Manual control of docking solenoids with M380 S / M381
220
 #endif
218
 #endif
221
 
219
 
233
   #define SWITCHING_TOOLHEAD_Y_SECURITY    10         // (mm) Security distance Y axis
231
   #define SWITCHING_TOOLHEAD_Y_SECURITY    10         // (mm) Security distance Y axis
234
   #define SWITCHING_TOOLHEAD_Y_CLEAR       60         // (mm) Minimum distance from dock for unobstructed X axis
232
   #define SWITCHING_TOOLHEAD_Y_CLEAR       60         // (mm) Minimum distance from dock for unobstructed X axis
235
   #define SWITCHING_TOOLHEAD_X_POS        { 215, 0 }  // (mm) X positions for parking the extruders
233
   #define SWITCHING_TOOLHEAD_X_POS        { 215, 0 }  // (mm) X positions for parking the extruders
236
-  #define SWITCHING_TOOLHEAD_SECURITY_RAISE 5         // (mm) Z-raise before parking
237
 #endif
234
 #endif
238
 
235
 
239
 /**
236
 /**
942
 #define Y_MAX_POS Y_BED_SIZE
939
 #define Y_MAX_POS Y_BED_SIZE
943
 #define Z_MAX_POS 200
940
 #define Z_MAX_POS 200
944
 
941
 
942
+// Z raise distance for tool-change, as needed for some extruders
943
+#define TOOLCHANGE_ZRAISE     2  // (mm)
944
+
945
 /**
945
 /**
946
  * Software Endstops
946
  * Software Endstops
947
  *
947
  *

+ 0
- 4
Marlin/src/config/examples/TheBorg/Configuration_adv.h Wyświetl plik

385
   // This is the default power-up mode which can be later using M605.
385
   // This is the default power-up mode which can be later using M605.
386
   #define DEFAULT_DUAL_X_CARRIAGE_MODE DXC_FULL_CONTROL_MODE
386
   #define DEFAULT_DUAL_X_CARRIAGE_MODE DXC_FULL_CONTROL_MODE
387
 
387
 
388
-  // Default settings in "Auto-park Mode"
389
-  #define TOOLCHANGE_PARK_ZLIFT   0.2      // the distance to raise Z axis when parking an extruder
390
-  #define TOOLCHANGE_UNPARK_ZLIFT 1        // the distance to raise Z axis when unparking an extruder
391
-
392
   // Default x offset in duplication mode (typically set to half print bed width)
388
   // Default x offset in duplication mode (typically set to half print bed width)
393
   #define DEFAULT_DUPLICATION_X_OFFSET 100
389
   #define DEFAULT_DUPLICATION_X_OFFSET 100
394
 
390
 

+ 3
- 3
Marlin/src/config/examples/TinyBoy2/Configuration.h Wyświetl plik

183
   #define SINGLENOZZLE_SWAP_RETRACT_SPEED 3600  // (mm/m)
183
   #define SINGLENOZZLE_SWAP_RETRACT_SPEED 3600  // (mm/m)
184
   #define SINGLENOZZLE_SWAP_PRIME_SPEED   3600  // (mm/m)
184
   #define SINGLENOZZLE_SWAP_PRIME_SPEED   3600  // (mm/m)
185
   //#define SINGLENOZZLE_SWAP_PARK
185
   //#define SINGLENOZZLE_SWAP_PARK
186
-  #define SINGLENOZZLE_TOOLCHANGE_ZRAISE     2  // (mm)
187
   #if ENABLED(SINGLENOZZLE_SWAP_PARK)
186
   #if ENABLED(SINGLENOZZLE_SWAP_PARK)
188
     #define SINGLENOZZLE_TOOLCHANGE_XY    { X_MIN_POS + 10, Y_MIN_POS + 10 }
187
     #define SINGLENOZZLE_TOOLCHANGE_XY    { X_MIN_POS + 10, Y_MIN_POS + 10 }
189
     #define SINGLENOZZLE_PARK_XY_FEEDRATE 6000  // (mm/m)
188
     #define SINGLENOZZLE_PARK_XY_FEEDRATE 6000  // (mm/m)
237
   #define PARKING_EXTRUDER_SOLENOIDS_DELAY 250        // Delay (ms) for magnetic field. No delay if 0 or not defined.
236
   #define PARKING_EXTRUDER_SOLENOIDS_DELAY 250        // Delay (ms) for magnetic field. No delay if 0 or not defined.
238
   #define PARKING_EXTRUDER_PARKING_X { -78, 184 }     // X positions for parking the extruders
237
   #define PARKING_EXTRUDER_PARKING_X { -78, 184 }     // X positions for parking the extruders
239
   #define PARKING_EXTRUDER_GRAB_DISTANCE 1            // mm to move beyond the parking point to grab the extruder
238
   #define PARKING_EXTRUDER_GRAB_DISTANCE 1            // mm to move beyond the parking point to grab the extruder
240
-  #define PARKING_EXTRUDER_SECURITY_RAISE 5           // Z-raise before parking
241
   //#define MANUAL_SOLENOID_CONTROL                   // Manual control of docking solenoids with M380 S / M381
239
   //#define MANUAL_SOLENOID_CONTROL                   // Manual control of docking solenoids with M380 S / M381
242
 #endif
240
 #endif
243
 
241
 
255
   #define SWITCHING_TOOLHEAD_Y_SECURITY    10         // (mm) Security distance Y axis
253
   #define SWITCHING_TOOLHEAD_Y_SECURITY    10         // (mm) Security distance Y axis
256
   #define SWITCHING_TOOLHEAD_Y_CLEAR       60         // (mm) Minimum distance from dock for unobstructed X axis
254
   #define SWITCHING_TOOLHEAD_Y_CLEAR       60         // (mm) Minimum distance from dock for unobstructed X axis
257
   #define SWITCHING_TOOLHEAD_X_POS        { 215, 0 }  // (mm) X positions for parking the extruders
255
   #define SWITCHING_TOOLHEAD_X_POS        { 215, 0 }  // (mm) X positions for parking the extruders
258
-  #define SWITCHING_TOOLHEAD_SECURITY_RAISE 5         // (mm) Z-raise before parking
259
 #endif
256
 #endif
260
 
257
 
261
 /**
258
 /**
998
   #define Z_MAX_POS 158
995
   #define Z_MAX_POS 158
999
 #endif
996
 #endif
1000
 
997
 
998
+// Z raise distance for tool-change, as needed for some extruders
999
+#define TOOLCHANGE_ZRAISE     2  // (mm)
1000
+
1001
 /**
1001
 /**
1002
  * Software Endstops
1002
  * Software Endstops
1003
  *
1003
  *

+ 0
- 4
Marlin/src/config/examples/TinyBoy2/Configuration_adv.h Wyświetl plik

385
   // This is the default power-up mode which can be later using M605.
385
   // This is the default power-up mode which can be later using M605.
386
   #define DEFAULT_DUAL_X_CARRIAGE_MODE DXC_FULL_CONTROL_MODE
386
   #define DEFAULT_DUAL_X_CARRIAGE_MODE DXC_FULL_CONTROL_MODE
387
 
387
 
388
-  // Default settings in "Auto-park Mode"
389
-  #define TOOLCHANGE_PARK_ZLIFT   0.2      // the distance to raise Z axis when parking an extruder
390
-  #define TOOLCHANGE_UNPARK_ZLIFT 1        // the distance to raise Z axis when unparking an extruder
391
-
392
   // Default x offset in duplication mode (typically set to half print bed width)
388
   // Default x offset in duplication mode (typically set to half print bed width)
393
   #define DEFAULT_DUPLICATION_X_OFFSET 100
389
   #define DEFAULT_DUPLICATION_X_OFFSET 100
394
 
390
 

+ 3
- 3
Marlin/src/config/examples/Tronxy/X1/Configuration.h Wyświetl plik

161
   #define SINGLENOZZLE_SWAP_RETRACT_SPEED 3600  // (mm/m)
161
   #define SINGLENOZZLE_SWAP_RETRACT_SPEED 3600  // (mm/m)
162
   #define SINGLENOZZLE_SWAP_PRIME_SPEED   3600  // (mm/m)
162
   #define SINGLENOZZLE_SWAP_PRIME_SPEED   3600  // (mm/m)
163
   //#define SINGLENOZZLE_SWAP_PARK
163
   //#define SINGLENOZZLE_SWAP_PARK
164
-  #define SINGLENOZZLE_TOOLCHANGE_ZRAISE     2  // (mm)
165
   #if ENABLED(SINGLENOZZLE_SWAP_PARK)
164
   #if ENABLED(SINGLENOZZLE_SWAP_PARK)
166
     #define SINGLENOZZLE_TOOLCHANGE_XY    { X_MIN_POS + 10, Y_MIN_POS + 10 }
165
     #define SINGLENOZZLE_TOOLCHANGE_XY    { X_MIN_POS + 10, Y_MIN_POS + 10 }
167
     #define SINGLENOZZLE_PARK_XY_FEEDRATE 6000  // (mm/m)
166
     #define SINGLENOZZLE_PARK_XY_FEEDRATE 6000  // (mm/m)
215
   #define PARKING_EXTRUDER_SOLENOIDS_DELAY 250        // Delay (ms) for magnetic field. No delay if 0 or not defined.
214
   #define PARKING_EXTRUDER_SOLENOIDS_DELAY 250        // Delay (ms) for magnetic field. No delay if 0 or not defined.
216
   #define PARKING_EXTRUDER_PARKING_X { -78, 184 }     // X positions for parking the extruders
215
   #define PARKING_EXTRUDER_PARKING_X { -78, 184 }     // X positions for parking the extruders
217
   #define PARKING_EXTRUDER_GRAB_DISTANCE 1            // mm to move beyond the parking point to grab the extruder
216
   #define PARKING_EXTRUDER_GRAB_DISTANCE 1            // mm to move beyond the parking point to grab the extruder
218
-  #define PARKING_EXTRUDER_SECURITY_RAISE 5           // Z-raise before parking
219
   //#define MANUAL_SOLENOID_CONTROL                   // Manual control of docking solenoids with M380 S / M381
217
   //#define MANUAL_SOLENOID_CONTROL                   // Manual control of docking solenoids with M380 S / M381
220
 #endif
218
 #endif
221
 
219
 
233
   #define SWITCHING_TOOLHEAD_Y_SECURITY    10         // (mm) Security distance Y axis
231
   #define SWITCHING_TOOLHEAD_Y_SECURITY    10         // (mm) Security distance Y axis
234
   #define SWITCHING_TOOLHEAD_Y_CLEAR       60         // (mm) Minimum distance from dock for unobstructed X axis
232
   #define SWITCHING_TOOLHEAD_Y_CLEAR       60         // (mm) Minimum distance from dock for unobstructed X axis
235
   #define SWITCHING_TOOLHEAD_X_POS        { 215, 0 }  // (mm) X positions for parking the extruders
233
   #define SWITCHING_TOOLHEAD_X_POS        { 215, 0 }  // (mm) X positions for parking the extruders
236
-  #define SWITCHING_TOOLHEAD_SECURITY_RAISE 5         // (mm) Z-raise before parking
237
 #endif
234
 #endif
238
 
235
 
239
 /**
236
 /**
942
 #define Y_MAX_POS Y_BED_SIZE
939
 #define Y_MAX_POS Y_BED_SIZE
943
 #define Z_MAX_POS 150
940
 #define Z_MAX_POS 150
944
 
941
 
942
+// Z raise distance for tool-change, as needed for some extruders
943
+#define TOOLCHANGE_ZRAISE     2  // (mm)
944
+
945
 /**
945
 /**
946
  * Software Endstops
946
  * Software Endstops
947
  *
947
  *

+ 3
- 3
Marlin/src/config/examples/Tronxy/X3A/Configuration.h Wyświetl plik

161
   #define SINGLENOZZLE_SWAP_RETRACT_SPEED 3600  // (mm/m)
161
   #define SINGLENOZZLE_SWAP_RETRACT_SPEED 3600  // (mm/m)
162
   #define SINGLENOZZLE_SWAP_PRIME_SPEED   3600  // (mm/m)
162
   #define SINGLENOZZLE_SWAP_PRIME_SPEED   3600  // (mm/m)
163
   //#define SINGLENOZZLE_SWAP_PARK
163
   //#define SINGLENOZZLE_SWAP_PARK
164
-  #define SINGLENOZZLE_TOOLCHANGE_ZRAISE     2  // (mm)
165
   #if ENABLED(SINGLENOZZLE_SWAP_PARK)
164
   #if ENABLED(SINGLENOZZLE_SWAP_PARK)
166
     #define SINGLENOZZLE_TOOLCHANGE_XY    { X_MIN_POS + 10, Y_MIN_POS + 10 }
165
     #define SINGLENOZZLE_TOOLCHANGE_XY    { X_MIN_POS + 10, Y_MIN_POS + 10 }
167
     #define SINGLENOZZLE_PARK_XY_FEEDRATE 6000  // (mm/m)
166
     #define SINGLENOZZLE_PARK_XY_FEEDRATE 6000  // (mm/m)
215
   #define PARKING_EXTRUDER_SOLENOIDS_DELAY 250        // Delay (ms) for magnetic field. No delay if 0 or not defined.
214
   #define PARKING_EXTRUDER_SOLENOIDS_DELAY 250        // Delay (ms) for magnetic field. No delay if 0 or not defined.
216
   #define PARKING_EXTRUDER_PARKING_X { -78, 184 }     // X positions for parking the extruders
215
   #define PARKING_EXTRUDER_PARKING_X { -78, 184 }     // X positions for parking the extruders
217
   #define PARKING_EXTRUDER_GRAB_DISTANCE 1            // mm to move beyond the parking point to grab the extruder
216
   #define PARKING_EXTRUDER_GRAB_DISTANCE 1            // mm to move beyond the parking point to grab the extruder
218
-  #define PARKING_EXTRUDER_SECURITY_RAISE 5           // Z-raise before parking
219
   //#define MANUAL_SOLENOID_CONTROL                   // Manual control of docking solenoids with M380 S / M381
217
   //#define MANUAL_SOLENOID_CONTROL                   // Manual control of docking solenoids with M380 S / M381
220
 #endif
218
 #endif
221
 
219
 
233
   #define SWITCHING_TOOLHEAD_Y_SECURITY    10         // (mm) Security distance Y axis
231
   #define SWITCHING_TOOLHEAD_Y_SECURITY    10         // (mm) Security distance Y axis
234
   #define SWITCHING_TOOLHEAD_Y_CLEAR       60         // (mm) Minimum distance from dock for unobstructed X axis
232
   #define SWITCHING_TOOLHEAD_Y_CLEAR       60         // (mm) Minimum distance from dock for unobstructed X axis
235
   #define SWITCHING_TOOLHEAD_X_POS        { 215, 0 }  // (mm) X positions for parking the extruders
233
   #define SWITCHING_TOOLHEAD_X_POS        { 215, 0 }  // (mm) X positions for parking the extruders
236
-  #define SWITCHING_TOOLHEAD_SECURITY_RAISE 5         // (mm) Z-raise before parking
237
 #endif
234
 #endif
238
 
235
 
239
 /**
236
 /**
946
 #define Y_MAX_POS Y_BED_SIZE - (TRONXY_Y_BED_OFFSET + 5)
943
 #define Y_MAX_POS Y_BED_SIZE - (TRONXY_Y_BED_OFFSET + 5)
947
 #define Z_MAX_POS 316
944
 #define Z_MAX_POS 316
948
 
945
 
946
+// Z raise distance for tool-change, as needed for some extruders
947
+#define TOOLCHANGE_ZRAISE     2  // (mm)
948
+
949
 /**
949
 /**
950
  * Software Endstops
950
  * Software Endstops
951
  *
951
  *

+ 0
- 4
Marlin/src/config/examples/Tronxy/X3A/Configuration_adv.h Wyświetl plik

385
   // This is the default power-up mode which can be later using M605.
385
   // This is the default power-up mode which can be later using M605.
386
   #define DEFAULT_DUAL_X_CARRIAGE_MODE DXC_FULL_CONTROL_MODE
386
   #define DEFAULT_DUAL_X_CARRIAGE_MODE DXC_FULL_CONTROL_MODE
387
 
387
 
388
-  // Default settings in "Auto-park Mode"
389
-  #define TOOLCHANGE_PARK_ZLIFT   0.2      // the distance to raise Z axis when parking an extruder
390
-  #define TOOLCHANGE_UNPARK_ZLIFT 1        // the distance to raise Z axis when unparking an extruder
391
-
392
   // Default x offset in duplication mode (typically set to half print bed width)
388
   // Default x offset in duplication mode (typically set to half print bed width)
393
   #define DEFAULT_DUPLICATION_X_OFFSET 100
389
   #define DEFAULT_DUPLICATION_X_OFFSET 100
394
 
390
 

+ 3
- 3
Marlin/src/config/examples/Tronxy/X5S/Configuration.h Wyświetl plik

161
   #define SINGLENOZZLE_SWAP_RETRACT_SPEED 3600  // (mm/m)
161
   #define SINGLENOZZLE_SWAP_RETRACT_SPEED 3600  // (mm/m)
162
   #define SINGLENOZZLE_SWAP_PRIME_SPEED   3600  // (mm/m)
162
   #define SINGLENOZZLE_SWAP_PRIME_SPEED   3600  // (mm/m)
163
   //#define SINGLENOZZLE_SWAP_PARK
163
   //#define SINGLENOZZLE_SWAP_PARK
164
-  #define SINGLENOZZLE_TOOLCHANGE_ZRAISE     2  // (mm)
165
   #if ENABLED(SINGLENOZZLE_SWAP_PARK)
164
   #if ENABLED(SINGLENOZZLE_SWAP_PARK)
166
     #define SINGLENOZZLE_TOOLCHANGE_XY    { X_MIN_POS + 10, Y_MIN_POS + 10 }
165
     #define SINGLENOZZLE_TOOLCHANGE_XY    { X_MIN_POS + 10, Y_MIN_POS + 10 }
167
     #define SINGLENOZZLE_PARK_XY_FEEDRATE 6000  // (mm/m)
166
     #define SINGLENOZZLE_PARK_XY_FEEDRATE 6000  // (mm/m)
215
   #define PARKING_EXTRUDER_SOLENOIDS_DELAY 250        // Delay (ms) for magnetic field. No delay if 0 or not defined.
214
   #define PARKING_EXTRUDER_SOLENOIDS_DELAY 250        // Delay (ms) for magnetic field. No delay if 0 or not defined.
216
   #define PARKING_EXTRUDER_PARKING_X { -78, 184 }     // X positions for parking the extruders
215
   #define PARKING_EXTRUDER_PARKING_X { -78, 184 }     // X positions for parking the extruders
217
   #define PARKING_EXTRUDER_GRAB_DISTANCE 1            // mm to move beyond the parking point to grab the extruder
216
   #define PARKING_EXTRUDER_GRAB_DISTANCE 1            // mm to move beyond the parking point to grab the extruder
218
-  #define PARKING_EXTRUDER_SECURITY_RAISE 5           // Z-raise before parking
219
   //#define MANUAL_SOLENOID_CONTROL                   // Manual control of docking solenoids with M380 S / M381
217
   //#define MANUAL_SOLENOID_CONTROL                   // Manual control of docking solenoids with M380 S / M381
220
 #endif
218
 #endif
221
 
219
 
233
   #define SWITCHING_TOOLHEAD_Y_SECURITY    10         // (mm) Security distance Y axis
231
   #define SWITCHING_TOOLHEAD_Y_SECURITY    10         // (mm) Security distance Y axis
234
   #define SWITCHING_TOOLHEAD_Y_CLEAR       60         // (mm) Minimum distance from dock for unobstructed X axis
232
   #define SWITCHING_TOOLHEAD_Y_CLEAR       60         // (mm) Minimum distance from dock for unobstructed X axis
235
   #define SWITCHING_TOOLHEAD_X_POS        { 215, 0 }  // (mm) X positions for parking the extruders
233
   #define SWITCHING_TOOLHEAD_X_POS        { 215, 0 }  // (mm) X positions for parking the extruders
236
-  #define SWITCHING_TOOLHEAD_SECURITY_RAISE 5         // (mm) Z-raise before parking
237
 #endif
234
 #endif
238
 
235
 
239
 /**
236
 /**
942
 #define Y_MAX_POS Y_BED_SIZE
939
 #define Y_MAX_POS Y_BED_SIZE
943
 #define Z_MAX_POS 400
940
 #define Z_MAX_POS 400
944
 
941
 
942
+// Z raise distance for tool-change, as needed for some extruders
943
+#define TOOLCHANGE_ZRAISE     2  // (mm)
944
+
945
 /**
945
 /**
946
  * Software Endstops
946
  * Software Endstops
947
  *
947
  *

+ 3
- 3
Marlin/src/config/examples/Tronxy/XY100/Configuration.h Wyświetl plik

161
   #define SINGLENOZZLE_SWAP_RETRACT_SPEED 3600  // (mm/m)
161
   #define SINGLENOZZLE_SWAP_RETRACT_SPEED 3600  // (mm/m)
162
   #define SINGLENOZZLE_SWAP_PRIME_SPEED   3600  // (mm/m)
162
   #define SINGLENOZZLE_SWAP_PRIME_SPEED   3600  // (mm/m)
163
   //#define SINGLENOZZLE_SWAP_PARK
163
   //#define SINGLENOZZLE_SWAP_PARK
164
-  #define SINGLENOZZLE_TOOLCHANGE_ZRAISE     2  // (mm)
165
   #if ENABLED(SINGLENOZZLE_SWAP_PARK)
164
   #if ENABLED(SINGLENOZZLE_SWAP_PARK)
166
     #define SINGLENOZZLE_TOOLCHANGE_XY    { X_MIN_POS + 10, Y_MIN_POS + 10 }
165
     #define SINGLENOZZLE_TOOLCHANGE_XY    { X_MIN_POS + 10, Y_MIN_POS + 10 }
167
     #define SINGLENOZZLE_PARK_XY_FEEDRATE 6000  // (mm/m)
166
     #define SINGLENOZZLE_PARK_XY_FEEDRATE 6000  // (mm/m)
215
   #define PARKING_EXTRUDER_SOLENOIDS_DELAY 250        // Delay (ms) for magnetic field. No delay if 0 or not defined.
214
   #define PARKING_EXTRUDER_SOLENOIDS_DELAY 250        // Delay (ms) for magnetic field. No delay if 0 or not defined.
216
   #define PARKING_EXTRUDER_PARKING_X { -78, 184 }     // X positions for parking the extruders
215
   #define PARKING_EXTRUDER_PARKING_X { -78, 184 }     // X positions for parking the extruders
217
   #define PARKING_EXTRUDER_GRAB_DISTANCE 1            // mm to move beyond the parking point to grab the extruder
216
   #define PARKING_EXTRUDER_GRAB_DISTANCE 1            // mm to move beyond the parking point to grab the extruder
218
-  #define PARKING_EXTRUDER_SECURITY_RAISE 5           // Z-raise before parking
219
   //#define MANUAL_SOLENOID_CONTROL                   // Manual control of docking solenoids with M380 S / M381
217
   //#define MANUAL_SOLENOID_CONTROL                   // Manual control of docking solenoids with M380 S / M381
220
 #endif
218
 #endif
221
 
219
 
233
   #define SWITCHING_TOOLHEAD_Y_SECURITY    10         // (mm) Security distance Y axis
231
   #define SWITCHING_TOOLHEAD_Y_SECURITY    10         // (mm) Security distance Y axis
234
   #define SWITCHING_TOOLHEAD_Y_CLEAR       60         // (mm) Minimum distance from dock for unobstructed X axis
232
   #define SWITCHING_TOOLHEAD_Y_CLEAR       60         // (mm) Minimum distance from dock for unobstructed X axis
235
   #define SWITCHING_TOOLHEAD_X_POS        { 215, 0 }  // (mm) X positions for parking the extruders
233
   #define SWITCHING_TOOLHEAD_X_POS        { 215, 0 }  // (mm) X positions for parking the extruders
236
-  #define SWITCHING_TOOLHEAD_SECURITY_RAISE 5         // (mm) Z-raise before parking
237
 #endif
234
 #endif
238
 
235
 
239
 /**
236
 /**
953
 #define Y_MAX_POS Y_BED_SIZE
950
 #define Y_MAX_POS Y_BED_SIZE
954
 #define Z_MAX_POS 130
951
 #define Z_MAX_POS 130
955
 
952
 
953
+// Z raise distance for tool-change, as needed for some extruders
954
+#define TOOLCHANGE_ZRAISE     2  // (mm)
955
+
956
 /**
956
 /**
957
  * Software Endstops
957
  * Software Endstops
958
  *
958
  *

+ 0
- 0
Marlin/src/config/examples/UltiMachine/Archim2/Configuration.h Wyświetl plik


Niektóre pliki nie zostały wyświetlone z powodu dużej ilości zmienionych plików

Ładowanie…
Anuluj
Zapisz