瀏覽代碼

Allow nozzle clean with limited Axis (#14619)

InsanityAutomation 5 年之前
父節點
當前提交
d2f20803ba
共有 100 個檔案被更改,包括 423 行新增107 行删除
  1. 4
    1
      Marlin/Configuration.h
  2. 13
    3
      Marlin/src/gcode/feature/clean/G12.cpp
  3. 25
    7
      Marlin/src/libs/nozzle.cpp
  4. 1
    1
      Marlin/src/libs/nozzle.h
  5. 4
    1
      config/default/Configuration.h
  6. 4
    1
      config/examples/3DFabXYZ/Migbot/Configuration.h
  7. 4
    1
      config/examples/AlephObjects/TAZ4/Configuration.h
  8. 4
    1
      config/examples/AliExpress/CL-260/Configuration.h
  9. 4
    1
      config/examples/AliExpress/UM2pExt/Configuration.h
  10. 4
    1
      config/examples/Anet/A2/Configuration.h
  11. 4
    1
      config/examples/Anet/A2plus/Configuration.h
  12. 4
    1
      config/examples/Anet/A6/Configuration.h
  13. 4
    1
      config/examples/Anet/A8/Configuration.h
  14. 4
    1
      config/examples/Anet/A8plus/Configuration.h
  15. 4
    1
      config/examples/Anet/E16/Configuration.h
  16. 4
    1
      config/examples/AnyCubic/i3/Configuration.h
  17. 4
    1
      config/examples/ArmEd/Configuration.h
  18. 4
    1
      config/examples/Azteeg/X5GT/Configuration.h
  19. 4
    1
      config/examples/BIBO/TouchX/cyclops/Configuration.h
  20. 4
    1
      config/examples/BIBO/TouchX/default/Configuration.h
  21. 4
    1
      config/examples/BQ/Hephestos/Configuration.h
  22. 4
    1
      config/examples/BQ/Hephestos_2/Configuration.h
  23. 4
    1
      config/examples/BQ/WITBOX/Configuration.h
  24. 4
    1
      config/examples/Cartesio/Configuration.h
  25. 4
    1
      config/examples/Creality/CR-10/Configuration.h
  26. 4
    1
      config/examples/Creality/CR-10S/Configuration.h
  27. 4
    1
      config/examples/Creality/CR-10_5S/Configuration.h
  28. 4
    1
      config/examples/Creality/CR-10mini/Configuration.h
  29. 4
    1
      config/examples/Creality/CR-20 Pro/Configuration.h
  30. 4
    1
      config/examples/Creality/CR-20/Configuration.h
  31. 4
    1
      config/examples/Creality/CR-8/Configuration.h
  32. 4
    1
      config/examples/Creality/Ender-2/Configuration.h
  33. 4
    1
      config/examples/Creality/Ender-3/Configuration.h
  34. 4
    1
      config/examples/Creality/Ender-4/Configuration.h
  35. 4
    1
      config/examples/Creality/Ender-5/Configuration.h
  36. 4
    1
      config/examples/Dagoma/Disco Ultimate/Configuration.h
  37. 4
    1
      config/examples/EVNOVO (Artillery)/Sidewinder X1/Configuration.h
  38. 4
    1
      config/examples/Einstart-S/Configuration.h
  39. 4
    1
      config/examples/Felix/Configuration.h
  40. 4
    1
      config/examples/Felix/DUAL/Configuration.h
  41. 4
    1
      config/examples/FlashForge/CreatorPro/Configuration.h
  42. 4
    1
      config/examples/FolgerTech/i3-2020/Configuration.h
  43. 4
    1
      config/examples/Formbot/Raptor/Configuration.h
  44. 4
    1
      config/examples/Formbot/T_Rex_2+/Configuration.h
  45. 4
    1
      config/examples/Formbot/T_Rex_3/Configuration.h
  46. 4
    1
      config/examples/Fysetc/AIO_II/Configuration.h
  47. 4
    1
      config/examples/Fysetc/CHEETAH/Configuration.h
  48. 4
    1
      config/examples/Fysetc/F6_13/Configuration.h
  49. 4
    1
      config/examples/Geeetech/A10/Configuration.h
  50. 4
    1
      config/examples/Geeetech/A10M/Configuration.h
  51. 4
    1
      config/examples/Geeetech/A20M/Configuration.h
  52. 4
    1
      config/examples/Geeetech/GT2560/Configuration.h
  53. 4
    1
      config/examples/Geeetech/I3_Pro_X-GT2560/Configuration.h
  54. 4
    1
      config/examples/Geeetech/MeCreator2/Configuration.h
  55. 4
    1
      config/examples/Geeetech/Prusa i3 Pro B/bltouch/Configuration.h
  56. 4
    1
      config/examples/Geeetech/Prusa i3 Pro B/noprobe/Configuration.h
  57. 4
    1
      config/examples/Geeetech/Prusa i3 Pro C/Configuration.h
  58. 4
    1
      config/examples/Geeetech/Prusa i3 Pro W/Configuration.h
  59. 4
    1
      config/examples/Infitary/i3-M508/Configuration.h
  60. 4
    1
      config/examples/JGAurora/A1/Configuration.h
  61. 4
    1
      config/examples/JGAurora/A5/Configuration.h
  62. 4
    1
      config/examples/JGAurora/A5S/Configuration.h
  63. 4
    1
      config/examples/MakerParts/Configuration.h
  64. 4
    1
      config/examples/Malyan/M150/Configuration.h
  65. 4
    1
      config/examples/Malyan/M200/Configuration.h
  66. 4
    1
      config/examples/Micromake/C1/basic/Configuration.h
  67. 4
    1
      config/examples/Micromake/C1/enhanced/Configuration.h
  68. 4
    1
      config/examples/Mks/Robin/Configuration.h
  69. 4
    1
      config/examples/Mks/Sbase/Configuration.h
  70. 4
    1
      config/examples/Printrbot/PrintrboardG2/Configuration.h
  71. 4
    1
      config/examples/RapideLite/RL200/Configuration.h
  72. 4
    1
      config/examples/RepRapPro/Huxley/Configuration.h
  73. 4
    1
      config/examples/RepRapWorld/Megatronics/Configuration.h
  74. 4
    1
      config/examples/RigidBot/Configuration.h
  75. 4
    1
      config/examples/SCARA/Configuration.h
  76. 4
    1
      config/examples/STM32/Black_STM32F407VET6/Configuration.h
  77. 4
    1
      config/examples/STM32/STM32F10/Configuration.h
  78. 4
    1
      config/examples/STM32/STM32F4/Configuration.h
  79. 4
    1
      config/examples/STM32/stm32f103ret6/Configuration.h
  80. 4
    1
      config/examples/Sanguinololu/Configuration.h
  81. 4
    1
      config/examples/Tevo/Tarantula Pro/Configuration.h
  82. 4
    1
      config/examples/TheBorg/Configuration.h
  83. 4
    1
      config/examples/TinyBoy2/Configuration.h
  84. 4
    1
      config/examples/Tronxy/X1/Configuration.h
  85. 4
    1
      config/examples/Tronxy/X3A/Configuration.h
  86. 4
    1
      config/examples/Tronxy/X5S-2E/Configuration.h
  87. 4
    1
      config/examples/Tronxy/X5S/Configuration.h
  88. 4
    1
      config/examples/Tronxy/XY100/Configuration.h
  89. 4
    1
      config/examples/UltiMachine/Archim1/Configuration.h
  90. 4
    1
      config/examples/UltiMachine/Archim2/Configuration.h
  91. 4
    1
      config/examples/VORONDesign/Configuration.h
  92. 4
    1
      config/examples/Velleman/K8200/Configuration.h
  93. 4
    1
      config/examples/Velleman/K8400/Configuration.h
  94. 4
    1
      config/examples/Velleman/K8400/Dual-head/Configuration.h
  95. 4
    1
      config/examples/WASP/PowerWASP/Configuration.h
  96. 4
    1
      config/examples/Wanhao/Duplicator 6/Configuration.h
  97. 4
    1
      config/examples/Wanhao/Duplicator i3 Mini/Configuration.h
  98. 4
    1
      config/examples/adafruit/ST7565/Configuration.h
  99. 4
    1
      config/examples/delta/Anycubic/Kossel/Configuration.h
  100. 0
    0
      config/examples/delta/FLSUN/auto_calibrate/Configuration.h

+ 4
- 1
Marlin/Configuration.h 查看文件

@@ -1522,8 +1522,11 @@
1522 1522
   // Middle point of circle
1523 1523
   #define NOZZLE_CLEAN_CIRCLE_MIDDLE NOZZLE_CLEAN_START_POINT
1524 1524
 
1525
-  // Moves the nozzle to the initial position
1525
+  // Move the nozzle to the initial position after cleaning
1526 1526
   #define NOZZLE_CLEAN_GOBACK
1527
+
1528
+  // Enable for a purge/clean station that's always at the gantry height (thus no Z move)
1529
+  //#define NOZZLE_CLEAN_NO_Z
1527 1530
 #endif
1528 1531
 
1529 1532
 /**

+ 13
- 3
Marlin/src/gcode/feature/clean/G12.cpp 查看文件

@@ -42,6 +42,16 @@ void GcodeSuite::G12() {
42 42
   // Don't allow nozzle cleaning without homing first
43 43
   if (axis_unhomed_error()) return;
44 44
 
45
+  const bool seenxyz = parser.seen("XYZ"),
46
+             clean_x = !seenxyz || parser.boolval('X'),
47
+             clean_y = !seenxyz || parser.boolval('Y');
48
+
49
+  #if ENABLED(NOZZLE_CLEAN_NO_Z)
50
+    static constexpr bool clean_z = false;
51
+  #else
52
+    const bool clean_z = !seenxyz || parser.boolval('Z');
53
+  #endif
54
+
45 55
   const uint8_t pattern = parser.ushortval('P', 0),
46 56
                 strokes = parser.ushortval('S', NOZZLE_CLEAN_STROKES),
47 57
                 objects = parser.ushortval('T', NOZZLE_CLEAN_TRIANGLES);
@@ -49,14 +59,14 @@ void GcodeSuite::G12() {
49 59
 
50 60
   #if HAS_LEVELING
51 61
     const bool was_enabled = planner.leveling_active;
52
-    set_bed_leveling_enabled(false);
62
+    if (clean_z) set_bed_leveling_enabled(false);
53 63
   #endif
54 64
 
55
-  Nozzle::clean(pattern, strokes, radius, objects);
65
+  Nozzle::clean(pattern, strokes, radius, objects, clean_x, clean_y, clean_z);
56 66
 
57 67
   // Re-enable bed level correction if it had been on
58 68
   #if HAS_LEVELING
59
-    set_bed_leveling_enabled(was_enabled);
69
+    if (clean_z) set_bed_leveling_enabled(was_enabled);
60 70
   #endif
61 71
 }
62 72
 

+ 25
- 7
Marlin/src/libs/nozzle.cpp 查看文件

@@ -46,7 +46,11 @@
46 46
     #endif
47 47
 
48 48
     // Move to the starting point
49
-    do_blocking_move_to(start.x, start.y, start.z);
49
+    #if ENABLED(NOZZLE_CLEAN_NO_Z)
50
+      do_blocking_move_to_xy(start.x, start.y);
51
+    #else
52
+      do_blocking_move_to(start.x, start.y, start.z);
53
+    #endif
50 54
 
51 55
     // Start the stroke pattern
52 56
     for (uint8_t i = 0; i < (strokes >> 1); i++) {
@@ -76,7 +80,11 @@
76 80
       const float ix = current_position[X_AXIS], iy = current_position[Y_AXIS], iz = current_position[Z_AXIS];
77 81
     #endif
78 82
 
79
-    do_blocking_move_to(start.x, start.y, start.z);
83
+    #if ENABLED(NOZZLE_CLEAN_NO_Z)
84
+      do_blocking_move_to_xy(start.x, start.y);
85
+    #else
86
+      do_blocking_move_to(start.x, start.y, start.z);
87
+    #endif
80 88
 
81 89
     const uint8_t zigs = objects << 1;
82 90
     const bool horiz = ABS(diffx) >= ABS(diffy);    // Do a horizontal wipe?
@@ -119,7 +127,11 @@
119 127
       const float ix = current_position[X_AXIS], iy = current_position[Y_AXIS], iz = current_position[Z_AXIS];
120 128
     #endif
121 129
 
122
-    do_blocking_move_to(start.x, start.y, start.z);
130
+    #if ENABLED(NOZZLE_CLEAN_NO_Z)
131
+      do_blocking_move_to_xy(start.x, start.y);
132
+    #else
133
+      do_blocking_move_to(start.x, start.y, start.z);
134
+    #endif
123 135
 
124 136
     for (uint8_t s = 0; s < strokes; s++)
125 137
       for (uint8_t i = 0; i < NOZZLE_CLEAN_CIRCLE_FN; i++)
@@ -143,7 +155,13 @@
143 155
    * @param pattern one of the available patterns
144 156
    * @param argument depends on the cleaning pattern
145 157
    */
146
-  void Nozzle::clean(const uint8_t &pattern, const uint8_t &strokes, const float &radius, const uint8_t &objects/*=0*/) {
158
+  void Nozzle::clean(const uint8_t &pattern, const uint8_t &strokes, const float &radius, const uint8_t &objects, const bool clean_x, const bool clean_y, const bool clean_z) {
159
+    point_t start = NOZZLE_CLEAN_START_POINT;
160
+    point_t end = NOZZLE_CLEAN_END_POINT;
161
+    if (!clean_x) start.x = end.x = current_position[X_AXIS];
162
+    if (!clean_y) start.y = end.y = current_position[Y_AXIS];
163
+    if (!clean_z) start.z = end.z = current_position[Z_AXIS];
164
+
147 165
     switch (pattern) {
148 166
       case 1:
149 167
         zigzag(NOZZLE_CLEAN_START_POINT, NOZZLE_CLEAN_END_POINT, strokes, objects);
@@ -162,9 +180,9 @@
162 180
 
163 181
 #if ENABLED(NOZZLE_PARK_FEATURE)
164 182
 
165
-  void Nozzle::park(const uint8_t z_action, const point_t &park /*= NOZZLE_PARK_POINT*/) {
166
-    const float fr_xy = NOZZLE_PARK_XY_FEEDRATE;
167
-    const float fr_z = NOZZLE_PARK_Z_FEEDRATE;
183
+  void Nozzle::park(const uint8_t z_action, const point_t &park/*=NOZZLE_PARK_POINT*/) {
184
+    const float fr_xy = NOZZLE_PARK_XY_FEEDRATE,
185
+                fr_z = NOZZLE_PARK_Z_FEEDRATE;
168 186
 
169 187
     switch (z_action) {
170 188
       case 1: // Go to Z-park height

+ 1
- 1
Marlin/src/libs/nozzle.h 查看文件

@@ -78,7 +78,7 @@ class Nozzle {
78 78
      * @param pattern one of the available patterns
79 79
      * @param argument depends on the cleaning pattern
80 80
      */
81
-    static void clean(const uint8_t &pattern, const uint8_t &strokes, const float &radius, const uint8_t &objects=0) _Os;
81
+    static void clean(const uint8_t &pattern, const uint8_t &strokes, const float &radius, const uint8_t &objects, const bool clean_x, const bool clean_y, const bool clean_z) _Os;
82 82
 
83 83
   #endif // NOZZLE_CLEAN_FEATURE
84 84
 

+ 4
- 1
config/default/Configuration.h 查看文件

@@ -1522,8 +1522,11 @@
1522 1522
   // Middle point of circle
1523 1523
   #define NOZZLE_CLEAN_CIRCLE_MIDDLE NOZZLE_CLEAN_START_POINT
1524 1524
 
1525
-  // Moves the nozzle to the initial position
1525
+  // Move the nozzle to the initial position after cleaning
1526 1526
   #define NOZZLE_CLEAN_GOBACK
1527
+
1528
+  // Enable for a purge/clean station that's always at the gantry height (thus no Z move)
1529
+  //#define NOZZLE_CLEAN_NO_Z
1527 1530
 #endif
1528 1531
 
1529 1532
 /**

+ 4
- 1
config/examples/3DFabXYZ/Migbot/Configuration.h 查看文件

@@ -1553,8 +1553,11 @@
1553 1553
   // Middle point of circle
1554 1554
   #define NOZZLE_CLEAN_CIRCLE_MIDDLE NOZZLE_CLEAN_START_POINT
1555 1555
 
1556
-  // Moves the nozzle to the initial position
1556
+  // Move the nozzle to the initial position after cleaning
1557 1557
   #define NOZZLE_CLEAN_GOBACK
1558
+
1559
+  // Enable for a purge/clean station that's always at the gantry height (thus no Z move)
1560
+  //#define NOZZLE_CLEAN_NO_Z
1558 1561
 #endif
1559 1562
 
1560 1563
 /**

+ 4
- 1
config/examples/AlephObjects/TAZ4/Configuration.h 查看文件

@@ -1542,8 +1542,11 @@
1542 1542
   // Middle point of circle
1543 1543
   #define NOZZLE_CLEAN_CIRCLE_MIDDLE NOZZLE_CLEAN_START_POINT
1544 1544
 
1545
-  // Moves the nozzle to the initial position
1545
+  // Move the nozzle to the initial position after cleaning
1546 1546
   #define NOZZLE_CLEAN_GOBACK
1547
+
1548
+  // Enable for a purge/clean station that's always at the gantry height (thus no Z move)
1549
+  //#define NOZZLE_CLEAN_NO_Z
1547 1550
 #endif
1548 1551
 
1549 1552
 /**

+ 4
- 1
config/examples/AliExpress/CL-260/Configuration.h 查看文件

@@ -1522,8 +1522,11 @@
1522 1522
   // Middle point of circle
1523 1523
   #define NOZZLE_CLEAN_CIRCLE_MIDDLE NOZZLE_CLEAN_START_POINT
1524 1524
 
1525
-  // Moves the nozzle to the initial position
1525
+  // Move the nozzle to the initial position after cleaning
1526 1526
   #define NOZZLE_CLEAN_GOBACK
1527
+
1528
+  // Enable for a purge/clean station that's always at the gantry height (thus no Z move)
1529
+  //#define NOZZLE_CLEAN_NO_Z
1527 1530
 #endif
1528 1531
 
1529 1532
 /**

+ 4
- 1
config/examples/AliExpress/UM2pExt/Configuration.h 查看文件

@@ -1533,8 +1533,11 @@
1533 1533
   // Middle point of circle
1534 1534
   #define NOZZLE_CLEAN_CIRCLE_MIDDLE NOZZLE_CLEAN_START_POINT
1535 1535
 
1536
-  // Moves the nozzle to the initial position
1536
+  // Move the nozzle to the initial position after cleaning
1537 1537
   #define NOZZLE_CLEAN_GOBACK
1538
+
1539
+  // Enable for a purge/clean station that's always at the gantry height (thus no Z move)
1540
+  //#define NOZZLE_CLEAN_NO_Z
1538 1541
 #endif
1539 1542
 
1540 1543
 /**

+ 4
- 1
config/examples/Anet/A2/Configuration.h 查看文件

@@ -1522,8 +1522,11 @@
1522 1522
   // Middle point of circle
1523 1523
   #define NOZZLE_CLEAN_CIRCLE_MIDDLE NOZZLE_CLEAN_START_POINT
1524 1524
 
1525
-  // Moves the nozzle to the initial position
1525
+  // Move the nozzle to the initial position after cleaning
1526 1526
   #define NOZZLE_CLEAN_GOBACK
1527
+
1528
+  // Enable for a purge/clean station that's always at the gantry height (thus no Z move)
1529
+  //#define NOZZLE_CLEAN_NO_Z
1527 1530
 #endif
1528 1531
 
1529 1532
 /**

+ 4
- 1
config/examples/Anet/A2plus/Configuration.h 查看文件

@@ -1522,8 +1522,11 @@
1522 1522
   // Middle point of circle
1523 1523
   #define NOZZLE_CLEAN_CIRCLE_MIDDLE NOZZLE_CLEAN_START_POINT
1524 1524
 
1525
-  // Moves the nozzle to the initial position
1525
+  // Move the nozzle to the initial position after cleaning
1526 1526
   #define NOZZLE_CLEAN_GOBACK
1527
+
1528
+  // Enable for a purge/clean station that's always at the gantry height (thus no Z move)
1529
+  //#define NOZZLE_CLEAN_NO_Z
1527 1530
 #endif
1528 1531
 
1529 1532
 /**

+ 4
- 1
config/examples/Anet/A6/Configuration.h 查看文件

@@ -1673,8 +1673,11 @@
1673 1673
   // Middle point of circle
1674 1674
   #define NOZZLE_CLEAN_CIRCLE_MIDDLE NOZZLE_CLEAN_START_POINT
1675 1675
 
1676
-  // Moves the nozzle to the initial position
1676
+  // Move the nozzle to the initial position after cleaning
1677 1677
   #define NOZZLE_CLEAN_GOBACK
1678
+
1679
+  // Enable for a purge/clean station that's always at the gantry height (thus no Z move)
1680
+  //#define NOZZLE_CLEAN_NO_Z
1678 1681
 #endif
1679 1682
 
1680 1683
 /**

+ 4
- 1
config/examples/Anet/A8/Configuration.h 查看文件

@@ -1535,8 +1535,11 @@
1535 1535
   // Middle point of circle
1536 1536
   #define NOZZLE_CLEAN_CIRCLE_MIDDLE NOZZLE_CLEAN_START_POINT
1537 1537
 
1538
-  // Moves the nozzle to the initial position
1538
+  // Move the nozzle to the initial position after cleaning
1539 1539
   #define NOZZLE_CLEAN_GOBACK
1540
+
1541
+  // Enable for a purge/clean station that's always at the gantry height (thus no Z move)
1542
+  //#define NOZZLE_CLEAN_NO_Z
1540 1543
 #endif
1541 1544
 
1542 1545
 /**

+ 4
- 1
config/examples/Anet/A8plus/Configuration.h 查看文件

@@ -1533,8 +1533,11 @@
1533 1533
   // Middle point of circle
1534 1534
   #define NOZZLE_CLEAN_CIRCLE_MIDDLE NOZZLE_CLEAN_START_POINT
1535 1535
 
1536
-  // Moves the nozzle to the initial position
1536
+  // Move the nozzle to the initial position after cleaning
1537 1537
   #define NOZZLE_CLEAN_GOBACK
1538
+
1539
+  // Enable for a purge/clean station that's always at the gantry height (thus no Z move)
1540
+  //#define NOZZLE_CLEAN_NO_Z
1538 1541
 #endif
1539 1542
 
1540 1543
 /**

+ 4
- 1
config/examples/Anet/E16/Configuration.h 查看文件

@@ -1534,8 +1534,11 @@
1534 1534
   // Middle point of circle
1535 1535
   #define NOZZLE_CLEAN_CIRCLE_MIDDLE NOZZLE_CLEAN_START_POINT
1536 1536
 
1537
-  // Moves the nozzle to the initial position
1537
+  // Move the nozzle to the initial position after cleaning
1538 1538
   #define NOZZLE_CLEAN_GOBACK
1539
+
1540
+  // Enable for a purge/clean station that's always at the gantry height (thus no Z move)
1541
+  //#define NOZZLE_CLEAN_NO_Z
1539 1542
 #endif
1540 1543
 
1541 1544
 /**

+ 4
- 1
config/examples/AnyCubic/i3/Configuration.h 查看文件

@@ -1532,8 +1532,11 @@
1532 1532
   // Middle point of circle
1533 1533
   #define NOZZLE_CLEAN_CIRCLE_MIDDLE NOZZLE_CLEAN_START_POINT
1534 1534
 
1535
-  // Moves the nozzle to the initial position
1535
+  // Move the nozzle to the initial position after cleaning
1536 1536
   #define NOZZLE_CLEAN_GOBACK
1537
+
1538
+  // Enable for a purge/clean station that's always at the gantry height (thus no Z move)
1539
+  //#define NOZZLE_CLEAN_NO_Z
1537 1540
 #endif
1538 1541
 
1539 1542
 /**

+ 4
- 1
config/examples/ArmEd/Configuration.h 查看文件

@@ -1523,8 +1523,11 @@
1523 1523
   // Middle point of circle
1524 1524
   #define NOZZLE_CLEAN_CIRCLE_MIDDLE NOZZLE_CLEAN_START_POINT
1525 1525
 
1526
-  // Moves the nozzle to the initial position
1526
+  // Move the nozzle to the initial position after cleaning
1527 1527
   #define NOZZLE_CLEAN_GOBACK
1528
+
1529
+  // Enable for a purge/clean station that's always at the gantry height (thus no Z move)
1530
+  //#define NOZZLE_CLEAN_NO_Z
1528 1531
 #endif
1529 1532
 
1530 1533
 /**

+ 4
- 1
config/examples/Azteeg/X5GT/Configuration.h 查看文件

@@ -1522,8 +1522,11 @@
1522 1522
   // Middle point of circle
1523 1523
   #define NOZZLE_CLEAN_CIRCLE_MIDDLE NOZZLE_CLEAN_START_POINT
1524 1524
 
1525
-  // Moves the nozzle to the initial position
1525
+  // Move the nozzle to the initial position after cleaning
1526 1526
   #define NOZZLE_CLEAN_GOBACK
1527
+
1528
+  // Enable for a purge/clean station that's always at the gantry height (thus no Z move)
1529
+  //#define NOZZLE_CLEAN_NO_Z
1527 1530
 #endif
1528 1531
 
1529 1532
 /**

+ 4
- 1
config/examples/BIBO/TouchX/cyclops/Configuration.h 查看文件

@@ -1522,8 +1522,11 @@
1522 1522
   // Middle point of circle
1523 1523
   #define NOZZLE_CLEAN_CIRCLE_MIDDLE NOZZLE_CLEAN_START_POINT
1524 1524
 
1525
-  // Moves the nozzle to the initial position
1525
+  // Move the nozzle to the initial position after cleaning
1526 1526
   #define NOZZLE_CLEAN_GOBACK
1527
+
1528
+  // Enable for a purge/clean station that's always at the gantry height (thus no Z move)
1529
+  //#define NOZZLE_CLEAN_NO_Z
1527 1530
 #endif
1528 1531
 
1529 1532
 /**

+ 4
- 1
config/examples/BIBO/TouchX/default/Configuration.h 查看文件

@@ -1522,8 +1522,11 @@
1522 1522
   // Middle point of circle
1523 1523
   #define NOZZLE_CLEAN_CIRCLE_MIDDLE NOZZLE_CLEAN_START_POINT
1524 1524
 
1525
-  // Moves the nozzle to the initial position
1525
+  // Move the nozzle to the initial position after cleaning
1526 1526
   #define NOZZLE_CLEAN_GOBACK
1527
+
1528
+  // Enable for a purge/clean station that's always at the gantry height (thus no Z move)
1529
+  //#define NOZZLE_CLEAN_NO_Z
1527 1530
 #endif
1528 1531
 
1529 1532
 /**

+ 4
- 1
config/examples/BQ/Hephestos/Configuration.h 查看文件

@@ -1510,8 +1510,11 @@
1510 1510
   // Middle point of circle
1511 1511
   #define NOZZLE_CLEAN_CIRCLE_MIDDLE NOZZLE_CLEAN_START_POINT
1512 1512
 
1513
-  // Moves the nozzle to the initial position
1513
+  // Move the nozzle to the initial position after cleaning
1514 1514
   #define NOZZLE_CLEAN_GOBACK
1515
+
1516
+  // Enable for a purge/clean station that's always at the gantry height (thus no Z move)
1517
+  //#define NOZZLE_CLEAN_NO_Z
1515 1518
 #endif
1516 1519
 
1517 1520
 /**

+ 4
- 1
config/examples/BQ/Hephestos_2/Configuration.h 查看文件

@@ -1522,8 +1522,11 @@
1522 1522
   // Middle point of circle
1523 1523
   #define NOZZLE_CLEAN_CIRCLE_MIDDLE NOZZLE_CLEAN_START_POINT
1524 1524
 
1525
-  // Moves the nozzle to the initial position
1525
+  // Move the nozzle to the initial position after cleaning
1526 1526
   #define NOZZLE_CLEAN_GOBACK
1527
+
1528
+  // Enable for a purge/clean station that's always at the gantry height (thus no Z move)
1529
+  //#define NOZZLE_CLEAN_NO_Z
1527 1530
 #endif
1528 1531
 
1529 1532
 /**

+ 4
- 1
config/examples/BQ/WITBOX/Configuration.h 查看文件

@@ -1510,8 +1510,11 @@
1510 1510
   // Middle point of circle
1511 1511
   #define NOZZLE_CLEAN_CIRCLE_MIDDLE NOZZLE_CLEAN_START_POINT
1512 1512
 
1513
-  // Moves the nozzle to the initial position
1513
+  // Move the nozzle to the initial position after cleaning
1514 1514
   #define NOZZLE_CLEAN_GOBACK
1515
+
1516
+  // Enable for a purge/clean station that's always at the gantry height (thus no Z move)
1517
+  //#define NOZZLE_CLEAN_NO_Z
1515 1518
 #endif
1516 1519
 
1517 1520
 /**

+ 4
- 1
config/examples/Cartesio/Configuration.h 查看文件

@@ -1521,8 +1521,11 @@
1521 1521
   // Middle point of circle
1522 1522
   #define NOZZLE_CLEAN_CIRCLE_MIDDLE NOZZLE_CLEAN_START_POINT
1523 1523
 
1524
-  // Moves the nozzle to the initial position
1524
+  // Move the nozzle to the initial position after cleaning
1525 1525
   #define NOZZLE_CLEAN_GOBACK
1526
+
1527
+  // Enable for a purge/clean station that's always at the gantry height (thus no Z move)
1528
+  //#define NOZZLE_CLEAN_NO_Z
1526 1529
 #endif
1527 1530
 
1528 1531
 /**

+ 4
- 1
config/examples/Creality/CR-10/Configuration.h 查看文件

@@ -1532,8 +1532,11 @@
1532 1532
   // Middle point of circle
1533 1533
   #define NOZZLE_CLEAN_CIRCLE_MIDDLE NOZZLE_CLEAN_START_POINT
1534 1534
 
1535
-  // Moves the nozzle to the initial position
1535
+  // Move the nozzle to the initial position after cleaning
1536 1536
   #define NOZZLE_CLEAN_GOBACK
1537
+
1538
+  // Enable for a purge/clean station that's always at the gantry height (thus no Z move)
1539
+  //#define NOZZLE_CLEAN_NO_Z
1537 1540
 #endif
1538 1541
 
1539 1542
 /**

+ 4
- 1
config/examples/Creality/CR-10S/Configuration.h 查看文件

@@ -1523,8 +1523,11 @@
1523 1523
   // Middle point of circle
1524 1524
   #define NOZZLE_CLEAN_CIRCLE_MIDDLE NOZZLE_CLEAN_START_POINT
1525 1525
 
1526
-  // Moves the nozzle to the initial position
1526
+  // Move the nozzle to the initial position after cleaning
1527 1527
   #define NOZZLE_CLEAN_GOBACK
1528
+
1529
+  // Enable for a purge/clean station that's always at the gantry height (thus no Z move)
1530
+  //#define NOZZLE_CLEAN_NO_Z
1528 1531
 #endif
1529 1532
 
1530 1533
 /**

+ 4
- 1
config/examples/Creality/CR-10_5S/Configuration.h 查看文件

@@ -1525,8 +1525,11 @@
1525 1525
   // Middle point of circle
1526 1526
   #define NOZZLE_CLEAN_CIRCLE_MIDDLE NOZZLE_CLEAN_START_POINT
1527 1527
 
1528
-  // Moves the nozzle to the initial position
1528
+  // Move the nozzle to the initial position after cleaning
1529 1529
   #define NOZZLE_CLEAN_GOBACK
1530
+
1531
+  // Enable for a purge/clean station that's always at the gantry height (thus no Z move)
1532
+  //#define NOZZLE_CLEAN_NO_Z
1530 1533
 #endif
1531 1534
 
1532 1535
 /**

+ 4
- 1
config/examples/Creality/CR-10mini/Configuration.h 查看文件

@@ -1541,8 +1541,11 @@
1541 1541
   // Middle point of circle
1542 1542
   #define NOZZLE_CLEAN_CIRCLE_MIDDLE NOZZLE_CLEAN_START_POINT
1543 1543
 
1544
-  // Moves the nozzle to the initial position
1544
+  // Move the nozzle to the initial position after cleaning
1545 1545
   #define NOZZLE_CLEAN_GOBACK
1546
+
1547
+  // Enable for a purge/clean station that's always at the gantry height (thus no Z move)
1548
+  //#define NOZZLE_CLEAN_NO_Z
1546 1549
 #endif
1547 1550
 
1548 1551
 /**

+ 4
- 1
config/examples/Creality/CR-20 Pro/Configuration.h 查看文件

@@ -1519,8 +1519,11 @@
1519 1519
   // Middle point of circle
1520 1520
   #define NOZZLE_CLEAN_CIRCLE_MIDDLE NOZZLE_CLEAN_START_POINT
1521 1521
 
1522
-  // Moves the nozzle to the initial position
1522
+  // Move the nozzle to the initial position after cleaning
1523 1523
   #define NOZZLE_CLEAN_GOBACK
1524
+
1525
+  // Enable for a purge/clean station that's always at the gantry height (thus no Z move)
1526
+  //#define NOZZLE_CLEAN_NO_Z
1524 1527
 #endif
1525 1528
 
1526 1529
 /**

+ 4
- 1
config/examples/Creality/CR-20/Configuration.h 查看文件

@@ -1519,8 +1519,11 @@
1519 1519
   // Middle point of circle
1520 1520
   #define NOZZLE_CLEAN_CIRCLE_MIDDLE NOZZLE_CLEAN_START_POINT
1521 1521
 
1522
-  // Moves the nozzle to the initial position
1522
+  // Move the nozzle to the initial position after cleaning
1523 1523
   #define NOZZLE_CLEAN_GOBACK
1524
+
1525
+  // Enable for a purge/clean station that's always at the gantry height (thus no Z move)
1526
+  //#define NOZZLE_CLEAN_NO_Z
1524 1527
 #endif
1525 1528
 
1526 1529
 /**

+ 4
- 1
config/examples/Creality/CR-8/Configuration.h 查看文件

@@ -1532,8 +1532,11 @@
1532 1532
   // Middle point of circle
1533 1533
   #define NOZZLE_CLEAN_CIRCLE_MIDDLE NOZZLE_CLEAN_START_POINT
1534 1534
 
1535
-  // Moves the nozzle to the initial position
1535
+  // Move the nozzle to the initial position after cleaning
1536 1536
   #define NOZZLE_CLEAN_GOBACK
1537
+
1538
+  // Enable for a purge/clean station that's always at the gantry height (thus no Z move)
1539
+  //#define NOZZLE_CLEAN_NO_Z
1537 1540
 #endif
1538 1541
 
1539 1542
 /**

+ 4
- 1
config/examples/Creality/Ender-2/Configuration.h 查看文件

@@ -1526,8 +1526,11 @@
1526 1526
   // Middle point of circle
1527 1527
   #define NOZZLE_CLEAN_CIRCLE_MIDDLE NOZZLE_CLEAN_START_POINT
1528 1528
 
1529
-  // Moves the nozzle to the initial position
1529
+  // Move the nozzle to the initial position after cleaning
1530 1530
   #define NOZZLE_CLEAN_GOBACK
1531
+
1532
+  // Enable for a purge/clean station that's always at the gantry height (thus no Z move)
1533
+  //#define NOZZLE_CLEAN_NO_Z
1531 1534
 #endif
1532 1535
 
1533 1536
 /**

+ 4
- 1
config/examples/Creality/Ender-3/Configuration.h 查看文件

@@ -1526,8 +1526,11 @@
1526 1526
   // Middle point of circle
1527 1527
   #define NOZZLE_CLEAN_CIRCLE_MIDDLE NOZZLE_CLEAN_START_POINT
1528 1528
 
1529
-  // Moves the nozzle to the initial position
1529
+  // Move the nozzle to the initial position after cleaning
1530 1530
   #define NOZZLE_CLEAN_GOBACK
1531
+
1532
+  // Enable for a purge/clean station that's always at the gantry height (thus no Z move)
1533
+  //#define NOZZLE_CLEAN_NO_Z
1531 1534
 #endif
1532 1535
 
1533 1536
 /**

+ 4
- 1
config/examples/Creality/Ender-4/Configuration.h 查看文件

@@ -1532,8 +1532,11 @@
1532 1532
   // Middle point of circle
1533 1533
   #define NOZZLE_CLEAN_CIRCLE_MIDDLE NOZZLE_CLEAN_START_POINT
1534 1534
 
1535
-  // Moves the nozzle to the initial position
1535
+  // Move the nozzle to the initial position after cleaning
1536 1536
   #define NOZZLE_CLEAN_GOBACK
1537
+
1538
+  // Enable for a purge/clean station that's always at the gantry height (thus no Z move)
1539
+  //#define NOZZLE_CLEAN_NO_Z
1537 1540
 #endif
1538 1541
 
1539 1542
 /**

+ 4
- 1
config/examples/Creality/Ender-5/Configuration.h 查看文件

@@ -1519,8 +1519,11 @@
1519 1519
   // Middle point of circle
1520 1520
   #define NOZZLE_CLEAN_CIRCLE_MIDDLE NOZZLE_CLEAN_START_POINT
1521 1521
 
1522
-  // Moves the nozzle to the initial position
1522
+  // Move the nozzle to the initial position after cleaning
1523 1523
   #define NOZZLE_CLEAN_GOBACK
1524
+
1525
+  // Enable for a purge/clean station that's always at the gantry height (thus no Z move)
1526
+  //#define NOZZLE_CLEAN_NO_Z
1524 1527
 #endif
1525 1528
 
1526 1529
 /**

+ 4
- 1
config/examples/Dagoma/Disco Ultimate/Configuration.h 查看文件

@@ -1522,8 +1522,11 @@
1522 1522
   // Middle point of circle
1523 1523
   #define NOZZLE_CLEAN_CIRCLE_MIDDLE NOZZLE_CLEAN_START_POINT
1524 1524
 
1525
-  // Moves the nozzle to the initial position
1525
+  // Move the nozzle to the initial position after cleaning
1526 1526
   #define NOZZLE_CLEAN_GOBACK
1527
+
1528
+  // Enable for a purge/clean station that's always at the gantry height (thus no Z move)
1529
+  //#define NOZZLE_CLEAN_NO_Z
1527 1530
 #endif
1528 1531
 
1529 1532
 /**

+ 4
- 1
config/examples/EVNOVO (Artillery)/Sidewinder X1/Configuration.h 查看文件

@@ -1527,8 +1527,11 @@
1527 1527
   // Middle point of circle
1528 1528
   #define NOZZLE_CLEAN_CIRCLE_MIDDLE NOZZLE_CLEAN_START_POINT
1529 1529
 
1530
-  // Moves the nozzle to the initial position
1530
+  // Move the nozzle to the initial position after cleaning
1531 1531
   #define NOZZLE_CLEAN_GOBACK
1532
+
1533
+  // Enable for a purge/clean station that's always at the gantry height (thus no Z move)
1534
+  //#define NOZZLE_CLEAN_NO_Z
1532 1535
 #endif
1533 1536
 
1534 1537
 /**

+ 4
- 1
config/examples/Einstart-S/Configuration.h 查看文件

@@ -1532,8 +1532,11 @@
1532 1532
   // Middle point of circle
1533 1533
   #define NOZZLE_CLEAN_CIRCLE_MIDDLE NOZZLE_CLEAN_START_POINT
1534 1534
 
1535
-  // Moves the nozzle to the initial position
1535
+  // Move the nozzle to the initial position after cleaning
1536 1536
   #define NOZZLE_CLEAN_GOBACK
1537
+
1538
+  // Enable for a purge/clean station that's always at the gantry height (thus no Z move)
1539
+  //#define NOZZLE_CLEAN_NO_Z
1537 1540
 #endif
1538 1541
 
1539 1542
 /**

+ 4
- 1
config/examples/Felix/Configuration.h 查看文件

@@ -1504,8 +1504,11 @@
1504 1504
   // Middle point of circle
1505 1505
   #define NOZZLE_CLEAN_CIRCLE_MIDDLE NOZZLE_CLEAN_START_POINT
1506 1506
 
1507
-  // Moves the nozzle to the initial position
1507
+  // Move the nozzle to the initial position after cleaning
1508 1508
   #define NOZZLE_CLEAN_GOBACK
1509
+
1510
+  // Enable for a purge/clean station that's always at the gantry height (thus no Z move)
1511
+  //#define NOZZLE_CLEAN_NO_Z
1509 1512
 #endif
1510 1513
 
1511 1514
 /**

+ 4
- 1
config/examples/Felix/DUAL/Configuration.h 查看文件

@@ -1504,8 +1504,11 @@
1504 1504
   // Middle point of circle
1505 1505
   #define NOZZLE_CLEAN_CIRCLE_MIDDLE NOZZLE_CLEAN_START_POINT
1506 1506
 
1507
-  // Moves the nozzle to the initial position
1507
+  // Move the nozzle to the initial position after cleaning
1508 1508
   #define NOZZLE_CLEAN_GOBACK
1509
+
1510
+  // Enable for a purge/clean station that's always at the gantry height (thus no Z move)
1511
+  //#define NOZZLE_CLEAN_NO_Z
1509 1512
 #endif
1510 1513
 
1511 1514
 /**

+ 4
- 1
config/examples/FlashForge/CreatorPro/Configuration.h 查看文件

@@ -1513,8 +1513,11 @@
1513 1513
   // Middle point of circle
1514 1514
   #define NOZZLE_CLEAN_CIRCLE_MIDDLE NOZZLE_CLEAN_START_POINT
1515 1515
 
1516
-  // Moves the nozzle to the initial position
1516
+  // Move the nozzle to the initial position after cleaning
1517 1517
   #define NOZZLE_CLEAN_GOBACK
1518
+
1519
+  // Enable for a purge/clean station that's always at the gantry height (thus no Z move)
1520
+  //#define NOZZLE_CLEAN_NO_Z
1518 1521
 #endif
1519 1522
 
1520 1523
 /**

+ 4
- 1
config/examples/FolgerTech/i3-2020/Configuration.h 查看文件

@@ -1528,8 +1528,11 @@
1528 1528
   // Middle point of circle
1529 1529
   #define NOZZLE_CLEAN_CIRCLE_MIDDLE NOZZLE_CLEAN_START_POINT
1530 1530
 
1531
-  // Moves the nozzle to the initial position
1531
+  // Move the nozzle to the initial position after cleaning
1532 1532
   #define NOZZLE_CLEAN_GOBACK
1533
+
1534
+  // Enable for a purge/clean station that's always at the gantry height (thus no Z move)
1535
+  //#define NOZZLE_CLEAN_NO_Z
1533 1536
 #endif
1534 1537
 
1535 1538
 /**

+ 4
- 1
config/examples/Formbot/Raptor/Configuration.h 查看文件

@@ -1627,8 +1627,11 @@
1627 1627
   // Middle point of circle
1628 1628
   #define NOZZLE_CLEAN_CIRCLE_MIDDLE NOZZLE_CLEAN_START_POINT
1629 1629
 
1630
-  // Moves the nozzle to the initial position
1630
+  // Move the nozzle to the initial position after cleaning
1631 1631
   #define NOZZLE_CLEAN_GOBACK
1632
+
1633
+  // Enable for a purge/clean station that's always at the gantry height (thus no Z move)
1634
+  //#define NOZZLE_CLEAN_NO_Z
1632 1635
 #endif
1633 1636
 
1634 1637
 /**

+ 4
- 1
config/examples/Formbot/T_Rex_2+/Configuration.h 查看文件

@@ -1556,8 +1556,11 @@
1556 1556
   // Middle point of circle
1557 1557
   #define NOZZLE_CLEAN_CIRCLE_MIDDLE NOZZLE_CLEAN_START_POINT
1558 1558
 
1559
-  // Moves the nozzle to the initial position
1559
+  // Move the nozzle to the initial position after cleaning
1560 1560
   #define NOZZLE_CLEAN_GOBACK
1561
+
1562
+  // Enable for a purge/clean station that's always at the gantry height (thus no Z move)
1563
+  //#define NOZZLE_CLEAN_NO_Z
1561 1564
 #endif
1562 1565
 
1563 1566
 /**

+ 4
- 1
config/examples/Formbot/T_Rex_3/Configuration.h 查看文件

@@ -1547,8 +1547,11 @@
1547 1547
   // Middle point of circle
1548 1548
   #define NOZZLE_CLEAN_CIRCLE_MIDDLE NOZZLE_CLEAN_START_POINT
1549 1549
 
1550
-  // Moves the nozzle to the initial position
1550
+  // Move the nozzle to the initial position after cleaning
1551 1551
   #define NOZZLE_CLEAN_GOBACK
1552
+
1553
+  // Enable for a purge/clean station that's always at the gantry height (thus no Z move)
1554
+  //#define NOZZLE_CLEAN_NO_Z
1552 1555
 #endif
1553 1556
 
1554 1557
 /**

+ 4
- 1
config/examples/Fysetc/AIO_II/Configuration.h 查看文件

@@ -1516,8 +1516,11 @@
1516 1516
   // Middle point of circle
1517 1517
   #define NOZZLE_CLEAN_CIRCLE_MIDDLE NOZZLE_CLEAN_START_POINT
1518 1518
 
1519
-  // Moves the nozzle to the initial position
1519
+  // Move the nozzle to the initial position after cleaning
1520 1520
   #define NOZZLE_CLEAN_GOBACK
1521
+
1522
+  // Enable for a purge/clean station that's always at the gantry height (thus no Z move)
1523
+  //#define NOZZLE_CLEAN_NO_Z
1521 1524
 #endif
1522 1525
 
1523 1526
 /**

+ 4
- 1
config/examples/Fysetc/CHEETAH/Configuration.h 查看文件

@@ -1516,8 +1516,11 @@
1516 1516
   // Middle point of circle
1517 1517
   #define NOZZLE_CLEAN_CIRCLE_MIDDLE NOZZLE_CLEAN_START_POINT
1518 1518
 
1519
-  // Moves the nozzle to the initial position
1519
+  // Move the nozzle to the initial position after cleaning
1520 1520
   #define NOZZLE_CLEAN_GOBACK
1521
+
1522
+  // Enable for a purge/clean station that's always at the gantry height (thus no Z move)
1523
+  //#define NOZZLE_CLEAN_NO_Z
1521 1524
 #endif
1522 1525
 
1523 1526
 /**

+ 4
- 1
config/examples/Fysetc/F6_13/Configuration.h 查看文件

@@ -1518,8 +1518,11 @@
1518 1518
   // Middle point of circle
1519 1519
   #define NOZZLE_CLEAN_CIRCLE_MIDDLE NOZZLE_CLEAN_START_POINT
1520 1520
 
1521
-  // Moves the nozzle to the initial position
1521
+  // Move the nozzle to the initial position after cleaning
1522 1522
   #define NOZZLE_CLEAN_GOBACK
1523
+
1524
+  // Enable for a purge/clean station that's always at the gantry height (thus no Z move)
1525
+  //#define NOZZLE_CLEAN_NO_Z
1523 1526
 #endif
1524 1527
 
1525 1528
 /**

+ 4
- 1
config/examples/Geeetech/A10/Configuration.h 查看文件

@@ -1507,8 +1507,11 @@
1507 1507
   // Middle point of circle
1508 1508
   #define NOZZLE_CLEAN_CIRCLE_MIDDLE NOZZLE_CLEAN_START_POINT
1509 1509
 
1510
-  // Moves the nozzle to the initial position
1510
+  // Move the nozzle to the initial position after cleaning
1511 1511
   #define NOZZLE_CLEAN_GOBACK
1512
+
1513
+  // Enable for a purge/clean station that's always at the gantry height (thus no Z move)
1514
+  //#define NOZZLE_CLEAN_NO_Z
1512 1515
 #endif
1513 1516
 
1514 1517
 /**

+ 4
- 1
config/examples/Geeetech/A10M/Configuration.h 查看文件

@@ -1507,8 +1507,11 @@
1507 1507
   // Middle point of circle
1508 1508
   #define NOZZLE_CLEAN_CIRCLE_MIDDLE NOZZLE_CLEAN_START_POINT
1509 1509
 
1510
-  // Moves the nozzle to the initial position
1510
+  // Move the nozzle to the initial position after cleaning
1511 1511
   #define NOZZLE_CLEAN_GOBACK
1512
+
1513
+  // Enable for a purge/clean station that's always at the gantry height (thus no Z move)
1514
+  //#define NOZZLE_CLEAN_NO_Z
1512 1515
 #endif
1513 1516
 
1514 1517
 /**

+ 4
- 1
config/examples/Geeetech/A20M/Configuration.h 查看文件

@@ -1506,8 +1506,11 @@
1506 1506
   // Middle point of circle
1507 1507
   #define NOZZLE_CLEAN_CIRCLE_MIDDLE NOZZLE_CLEAN_START_POINT
1508 1508
 
1509
-  // Moves the nozzle to the initial position
1509
+  // Move the nozzle to the initial position after cleaning
1510 1510
   #define NOZZLE_CLEAN_GOBACK
1511
+
1512
+  // Enable for a purge/clean station that's always at the gantry height (thus no Z move)
1513
+  //#define NOZZLE_CLEAN_NO_Z
1511 1514
 #endif
1512 1515
 
1513 1516
 /**

+ 4
- 1
config/examples/Geeetech/GT2560/Configuration.h 查看文件

@@ -1537,8 +1537,11 @@
1537 1537
   // Middle point of circle
1538 1538
   #define NOZZLE_CLEAN_CIRCLE_MIDDLE NOZZLE_CLEAN_START_POINT
1539 1539
 
1540
-  // Moves the nozzle to the initial position
1540
+  // Move the nozzle to the initial position after cleaning
1541 1541
   #define NOZZLE_CLEAN_GOBACK
1542
+
1543
+  // Enable for a purge/clean station that's always at the gantry height (thus no Z move)
1544
+  //#define NOZZLE_CLEAN_NO_Z
1542 1545
 #endif
1543 1546
 
1544 1547
 /**

+ 4
- 1
config/examples/Geeetech/I3_Pro_X-GT2560/Configuration.h 查看文件

@@ -1522,8 +1522,11 @@
1522 1522
   // Middle point of circle
1523 1523
   #define NOZZLE_CLEAN_CIRCLE_MIDDLE NOZZLE_CLEAN_START_POINT
1524 1524
 
1525
-  // Moves the nozzle to the initial position
1525
+  // Move the nozzle to the initial position after cleaning
1526 1526
   #define NOZZLE_CLEAN_GOBACK
1527
+
1528
+  // Enable for a purge/clean station that's always at the gantry height (thus no Z move)
1529
+  //#define NOZZLE_CLEAN_NO_Z
1527 1530
 #endif
1528 1531
 
1529 1532
 /**

+ 4
- 1
config/examples/Geeetech/MeCreator2/Configuration.h 查看文件

@@ -1529,8 +1529,11 @@
1529 1529
   // Middle point of circle
1530 1530
   #define NOZZLE_CLEAN_CIRCLE_MIDDLE NOZZLE_CLEAN_START_POINT
1531 1531
 
1532
-  // Moves the nozzle to the initial position
1532
+  // Move the nozzle to the initial position after cleaning
1533 1533
   #define NOZZLE_CLEAN_GOBACK
1534
+
1535
+  // Enable for a purge/clean station that's always at the gantry height (thus no Z move)
1536
+  //#define NOZZLE_CLEAN_NO_Z
1534 1537
 #endif
1535 1538
 
1536 1539
 /**

+ 4
- 1
config/examples/Geeetech/Prusa i3 Pro B/bltouch/Configuration.h 查看文件

@@ -1543,8 +1543,11 @@
1543 1543
   // Middle point of circle
1544 1544
   #define NOZZLE_CLEAN_CIRCLE_MIDDLE NOZZLE_CLEAN_START_POINT
1545 1545
 
1546
-  // Moves the nozzle to the initial position
1546
+  // Move the nozzle to the initial position after cleaning
1547 1547
   #define NOZZLE_CLEAN_GOBACK
1548
+
1549
+  // Enable for a purge/clean station that's always at the gantry height (thus no Z move)
1550
+  //#define NOZZLE_CLEAN_NO_Z
1548 1551
 #endif
1549 1552
 
1550 1553
 /**

+ 4
- 1
config/examples/Geeetech/Prusa i3 Pro B/noprobe/Configuration.h 查看文件

@@ -1542,8 +1542,11 @@
1542 1542
   // Middle point of circle
1543 1543
   #define NOZZLE_CLEAN_CIRCLE_MIDDLE NOZZLE_CLEAN_START_POINT
1544 1544
 
1545
-  // Moves the nozzle to the initial position
1545
+  // Move the nozzle to the initial position after cleaning
1546 1546
   #define NOZZLE_CLEAN_GOBACK
1547
+
1548
+  // Enable for a purge/clean station that's always at the gantry height (thus no Z move)
1549
+  //#define NOZZLE_CLEAN_NO_Z
1547 1550
 #endif
1548 1551
 
1549 1552
 /**

+ 4
- 1
config/examples/Geeetech/Prusa i3 Pro C/Configuration.h 查看文件

@@ -1522,8 +1522,11 @@
1522 1522
   // Middle point of circle
1523 1523
   #define NOZZLE_CLEAN_CIRCLE_MIDDLE NOZZLE_CLEAN_START_POINT
1524 1524
 
1525
-  // Moves the nozzle to the initial position
1525
+  // Move the nozzle to the initial position after cleaning
1526 1526
   #define NOZZLE_CLEAN_GOBACK
1527
+
1528
+  // Enable for a purge/clean station that's always at the gantry height (thus no Z move)
1529
+  //#define NOZZLE_CLEAN_NO_Z
1527 1530
 #endif
1528 1531
 
1529 1532
 /**

+ 4
- 1
config/examples/Geeetech/Prusa i3 Pro W/Configuration.h 查看文件

@@ -1522,8 +1522,11 @@
1522 1522
   // Middle point of circle
1523 1523
   #define NOZZLE_CLEAN_CIRCLE_MIDDLE NOZZLE_CLEAN_START_POINT
1524 1524
 
1525
-  // Moves the nozzle to the initial position
1525
+  // Move the nozzle to the initial position after cleaning
1526 1526
   #define NOZZLE_CLEAN_GOBACK
1527
+
1528
+  // Enable for a purge/clean station that's always at the gantry height (thus no Z move)
1529
+  //#define NOZZLE_CLEAN_NO_Z
1527 1530
 #endif
1528 1531
 
1529 1532
 /**

+ 4
- 1
config/examples/Infitary/i3-M508/Configuration.h 查看文件

@@ -1526,8 +1526,11 @@
1526 1526
   // Middle point of circle
1527 1527
   #define NOZZLE_CLEAN_CIRCLE_MIDDLE NOZZLE_CLEAN_START_POINT
1528 1528
 
1529
-  // Moves the nozzle to the initial position
1529
+  // Move the nozzle to the initial position after cleaning
1530 1530
   #define NOZZLE_CLEAN_GOBACK
1531
+
1532
+  // Enable for a purge/clean station that's always at the gantry height (thus no Z move)
1533
+  //#define NOZZLE_CLEAN_NO_Z
1531 1534
 #endif
1532 1535
 
1533 1536
 /**

+ 4
- 1
config/examples/JGAurora/A1/Configuration.h 查看文件

@@ -1518,8 +1518,11 @@
1518 1518
   // Middle point of circle
1519 1519
   #define NOZZLE_CLEAN_CIRCLE_MIDDLE NOZZLE_CLEAN_START_POINT
1520 1520
 
1521
-  // Moves the nozzle to the initial position
1521
+  // Move the nozzle to the initial position after cleaning
1522 1522
   #define NOZZLE_CLEAN_GOBACK
1523
+
1524
+  // Enable for a purge/clean station that's always at the gantry height (thus no Z move)
1525
+  //#define NOZZLE_CLEAN_NO_Z
1523 1526
 #endif
1524 1527
 
1525 1528
 /**

+ 4
- 1
config/examples/JGAurora/A5/Configuration.h 查看文件

@@ -1534,8 +1534,11 @@
1534 1534
   // Middle point of circle
1535 1535
   #define NOZZLE_CLEAN_CIRCLE_MIDDLE NOZZLE_CLEAN_START_POINT
1536 1536
 
1537
-  // Moves the nozzle to the initial position
1537
+  // Move the nozzle to the initial position after cleaning
1538 1538
   #define NOZZLE_CLEAN_GOBACK
1539
+
1540
+  // Enable for a purge/clean station that's always at the gantry height (thus no Z move)
1541
+  //#define NOZZLE_CLEAN_NO_Z
1539 1542
 #endif
1540 1543
 
1541 1544
 /**

+ 4
- 1
config/examples/JGAurora/A5S/Configuration.h 查看文件

@@ -1518,8 +1518,11 @@
1518 1518
   // Middle point of circle
1519 1519
   #define NOZZLE_CLEAN_CIRCLE_MIDDLE NOZZLE_CLEAN_START_POINT
1520 1520
 
1521
-  // Moves the nozzle to the initial position
1521
+  // Move the nozzle to the initial position after cleaning
1522 1522
   #define NOZZLE_CLEAN_GOBACK
1523
+
1524
+  // Enable for a purge/clean station that's always at the gantry height (thus no Z move)
1525
+  //#define NOZZLE_CLEAN_NO_Z
1523 1526
 #endif
1524 1527
 
1525 1528
 /**

+ 4
- 1
config/examples/MakerParts/Configuration.h 查看文件

@@ -1542,8 +1542,11 @@
1542 1542
   // Middle point of circle
1543 1543
   #define NOZZLE_CLEAN_CIRCLE_MIDDLE NOZZLE_CLEAN_START_POINT
1544 1544
 
1545
-  // Moves the nozzle to the initial position
1545
+  // Move the nozzle to the initial position after cleaning
1546 1546
   #define NOZZLE_CLEAN_GOBACK
1547
+
1548
+  // Enable for a purge/clean station that's always at the gantry height (thus no Z move)
1549
+  //#define NOZZLE_CLEAN_NO_Z
1547 1550
 #endif
1548 1551
 
1549 1552
 /**

+ 4
- 1
config/examples/Malyan/M150/Configuration.h 查看文件

@@ -1550,8 +1550,11 @@
1550 1550
   // Middle point of circle
1551 1551
   #define NOZZLE_CLEAN_CIRCLE_MIDDLE NOZZLE_CLEAN_START_POINT
1552 1552
 
1553
-  // Moves the nozzle to the initial position
1553
+  // Move the nozzle to the initial position after cleaning
1554 1554
   #define NOZZLE_CLEAN_GOBACK
1555
+
1556
+  // Enable for a purge/clean station that's always at the gantry height (thus no Z move)
1557
+  //#define NOZZLE_CLEAN_NO_Z
1555 1558
 #endif
1556 1559
 
1557 1560
 /**

+ 4
- 1
config/examples/Malyan/M200/Configuration.h 查看文件

@@ -1521,8 +1521,11 @@
1521 1521
   // Middle point of circle
1522 1522
   #define NOZZLE_CLEAN_CIRCLE_MIDDLE NOZZLE_CLEAN_START_POINT
1523 1523
 
1524
-  // Moves the nozzle to the initial position
1524
+  // Move the nozzle to the initial position after cleaning
1525 1525
   #define NOZZLE_CLEAN_GOBACK
1526
+
1527
+  // Enable for a purge/clean station that's always at the gantry height (thus no Z move)
1528
+  //#define NOZZLE_CLEAN_NO_Z
1526 1529
 #endif
1527 1530
 
1528 1531
 /**

+ 4
- 1
config/examples/Micromake/C1/basic/Configuration.h 查看文件

@@ -1526,8 +1526,11 @@
1526 1526
   // Middle point of circle
1527 1527
   #define NOZZLE_CLEAN_CIRCLE_MIDDLE NOZZLE_CLEAN_START_POINT
1528 1528
 
1529
-  // Moves the nozzle to the initial position
1529
+  // Move the nozzle to the initial position after cleaning
1530 1530
   #define NOZZLE_CLEAN_GOBACK
1531
+
1532
+  // Enable for a purge/clean station that's always at the gantry height (thus no Z move)
1533
+  //#define NOZZLE_CLEAN_NO_Z
1531 1534
 #endif
1532 1535
 
1533 1536
 /**

+ 4
- 1
config/examples/Micromake/C1/enhanced/Configuration.h 查看文件

@@ -1526,8 +1526,11 @@
1526 1526
   // Middle point of circle
1527 1527
   #define NOZZLE_CLEAN_CIRCLE_MIDDLE NOZZLE_CLEAN_START_POINT
1528 1528
 
1529
-  // Moves the nozzle to the initial position
1529
+  // Move the nozzle to the initial position after cleaning
1530 1530
   #define NOZZLE_CLEAN_GOBACK
1531
+
1532
+  // Enable for a purge/clean station that's always at the gantry height (thus no Z move)
1533
+  //#define NOZZLE_CLEAN_NO_Z
1531 1534
 #endif
1532 1535
 
1533 1536
 /**

+ 4
- 1
config/examples/Mks/Robin/Configuration.h 查看文件

@@ -1523,8 +1523,11 @@
1523 1523
   // Middle point of circle
1524 1524
   #define NOZZLE_CLEAN_CIRCLE_MIDDLE NOZZLE_CLEAN_START_POINT
1525 1525
 
1526
-  // Moves the nozzle to the initial position
1526
+  // Move the nozzle to the initial position after cleaning
1527 1527
   #define NOZZLE_CLEAN_GOBACK
1528
+
1529
+  // Enable for a purge/clean station that's always at the gantry height (thus no Z move)
1530
+  //#define NOZZLE_CLEAN_NO_Z
1528 1531
 #endif
1529 1532
 
1530 1533
 /**

+ 4
- 1
config/examples/Mks/Sbase/Configuration.h 查看文件

@@ -1522,8 +1522,11 @@
1522 1522
   // Middle point of circle
1523 1523
   #define NOZZLE_CLEAN_CIRCLE_MIDDLE NOZZLE_CLEAN_START_POINT
1524 1524
 
1525
-  // Moves the nozzle to the initial position
1525
+  // Move the nozzle to the initial position after cleaning
1526 1526
   #define NOZZLE_CLEAN_GOBACK
1527
+
1528
+  // Enable for a purge/clean station that's always at the gantry height (thus no Z move)
1529
+  //#define NOZZLE_CLEAN_NO_Z
1527 1530
 #endif
1528 1531
 
1529 1532
 /**

+ 4
- 1
config/examples/Printrbot/PrintrboardG2/Configuration.h 查看文件

@@ -1530,8 +1530,11 @@
1530 1530
   // Middle point of circle
1531 1531
   #define NOZZLE_CLEAN_CIRCLE_MIDDLE NOZZLE_CLEAN_START_POINT
1532 1532
 
1533
-  // Moves the nozzle to the initial position
1533
+  // Move the nozzle to the initial position after cleaning
1534 1534
   #define NOZZLE_CLEAN_GOBACK
1535
+
1536
+  // Enable for a purge/clean station that's always at the gantry height (thus no Z move)
1537
+  //#define NOZZLE_CLEAN_NO_Z
1535 1538
 #endif
1536 1539
 
1537 1540
 /**

+ 4
- 1
config/examples/RapideLite/RL200/Configuration.h 查看文件

@@ -1522,8 +1522,11 @@
1522 1522
   // Middle point of circle
1523 1523
   #define NOZZLE_CLEAN_CIRCLE_MIDDLE NOZZLE_CLEAN_START_POINT
1524 1524
 
1525
-  // Moves the nozzle to the initial position
1525
+  // Move the nozzle to the initial position after cleaning
1526 1526
   #define NOZZLE_CLEAN_GOBACK
1527
+
1528
+  // Enable for a purge/clean station that's always at the gantry height (thus no Z move)
1529
+  //#define NOZZLE_CLEAN_NO_Z
1527 1530
 #endif
1528 1531
 
1529 1532
 /**

+ 4
- 1
config/examples/RepRapPro/Huxley/Configuration.h 查看文件

@@ -1571,8 +1571,11 @@ Black rubber belt(MXL), 18 - tooth aluminium pulley : 87.489 step per mm (Huxley
1571 1571
   // Middle point of circle
1572 1572
   #define NOZZLE_CLEAN_CIRCLE_MIDDLE NOZZLE_CLEAN_START_POINT
1573 1573
 
1574
-  // Moves the nozzle to the initial position
1574
+  // Move the nozzle to the initial position after cleaning
1575 1575
   #define NOZZLE_CLEAN_GOBACK
1576
+
1577
+  // Enable for a purge/clean station that's always at the gantry height (thus no Z move)
1578
+  //#define NOZZLE_CLEAN_NO_Z
1576 1579
 #endif
1577 1580
 
1578 1581
 /**

+ 4
- 1
config/examples/RepRapWorld/Megatronics/Configuration.h 查看文件

@@ -1522,8 +1522,11 @@
1522 1522
   // Middle point of circle
1523 1523
   #define NOZZLE_CLEAN_CIRCLE_MIDDLE NOZZLE_CLEAN_START_POINT
1524 1524
 
1525
-  // Moves the nozzle to the initial position
1525
+  // Move the nozzle to the initial position after cleaning
1526 1526
   #define NOZZLE_CLEAN_GOBACK
1527
+
1528
+  // Enable for a purge/clean station that's always at the gantry height (thus no Z move)
1529
+  //#define NOZZLE_CLEAN_NO_Z
1527 1530
 #endif
1528 1531
 
1529 1532
 /**

+ 4
- 1
config/examples/RigidBot/Configuration.h 查看文件

@@ -1520,8 +1520,11 @@
1520 1520
   // Middle point of circle
1521 1521
   #define NOZZLE_CLEAN_CIRCLE_MIDDLE NOZZLE_CLEAN_START_POINT
1522 1522
 
1523
-  // Moves the nozzle to the initial position
1523
+  // Move the nozzle to the initial position after cleaning
1524 1524
   #define NOZZLE_CLEAN_GOBACK
1525
+
1526
+  // Enable for a purge/clean station that's always at the gantry height (thus no Z move)
1527
+  //#define NOZZLE_CLEAN_NO_Z
1525 1528
 #endif
1526 1529
 
1527 1530
 /**

+ 4
- 1
config/examples/SCARA/Configuration.h 查看文件

@@ -1531,8 +1531,11 @@
1531 1531
   // Middle point of circle
1532 1532
   #define NOZZLE_CLEAN_CIRCLE_MIDDLE NOZZLE_CLEAN_START_POINT
1533 1533
 
1534
-  // Moves the nozzle to the initial position
1534
+  // Move the nozzle to the initial position after cleaning
1535 1535
   #define NOZZLE_CLEAN_GOBACK
1536
+
1537
+  // Enable for a purge/clean station that's always at the gantry height (thus no Z move)
1538
+  //#define NOZZLE_CLEAN_NO_Z
1536 1539
 #endif
1537 1540
 
1538 1541
 /**

+ 4
- 1
config/examples/STM32/Black_STM32F407VET6/Configuration.h 查看文件

@@ -1522,8 +1522,11 @@
1522 1522
   // Middle point of circle
1523 1523
   #define NOZZLE_CLEAN_CIRCLE_MIDDLE NOZZLE_CLEAN_START_POINT
1524 1524
 
1525
-  // Moves the nozzle to the initial position
1525
+  // Move the nozzle to the initial position after cleaning
1526 1526
   #define NOZZLE_CLEAN_GOBACK
1527
+
1528
+  // Enable for a purge/clean station that's always at the gantry height (thus no Z move)
1529
+  //#define NOZZLE_CLEAN_NO_Z
1527 1530
 #endif
1528 1531
 
1529 1532
 /**

+ 4
- 1
config/examples/STM32/STM32F10/Configuration.h 查看文件

@@ -1524,8 +1524,11 @@
1524 1524
   // Middle point of circle
1525 1525
   #define NOZZLE_CLEAN_CIRCLE_MIDDLE NOZZLE_CLEAN_START_POINT
1526 1526
 
1527
-  // Moves the nozzle to the initial position
1527
+  // Move the nozzle to the initial position after cleaning
1528 1528
   #define NOZZLE_CLEAN_GOBACK
1529
+
1530
+  // Enable for a purge/clean station that's always at the gantry height (thus no Z move)
1531
+  //#define NOZZLE_CLEAN_NO_Z
1529 1532
 #endif
1530 1533
 
1531 1534
 /**

+ 4
- 1
config/examples/STM32/STM32F4/Configuration.h 查看文件

@@ -1522,8 +1522,11 @@
1522 1522
   // Middle point of circle
1523 1523
   #define NOZZLE_CLEAN_CIRCLE_MIDDLE NOZZLE_CLEAN_START_POINT
1524 1524
 
1525
-  // Moves the nozzle to the initial position
1525
+  // Move the nozzle to the initial position after cleaning
1526 1526
   #define NOZZLE_CLEAN_GOBACK
1527
+
1528
+  // Enable for a purge/clean station that's always at the gantry height (thus no Z move)
1529
+  //#define NOZZLE_CLEAN_NO_Z
1527 1530
 #endif
1528 1531
 
1529 1532
 /**

+ 4
- 1
config/examples/STM32/stm32f103ret6/Configuration.h 查看文件

@@ -1524,8 +1524,11 @@
1524 1524
   // Middle point of circle
1525 1525
   #define NOZZLE_CLEAN_CIRCLE_MIDDLE NOZZLE_CLEAN_START_POINT
1526 1526
 
1527
-  // Moves the nozzle to the initial position
1527
+  // Move the nozzle to the initial position after cleaning
1528 1528
   #define NOZZLE_CLEAN_GOBACK
1529
+
1530
+  // Enable for a purge/clean station that's always at the gantry height (thus no Z move)
1531
+  //#define NOZZLE_CLEAN_NO_Z
1529 1532
 #endif
1530 1533
 
1531 1534
 /**

+ 4
- 1
config/examples/Sanguinololu/Configuration.h 查看文件

@@ -1553,8 +1553,11 @@
1553 1553
   // Middle point of circle
1554 1554
   #define NOZZLE_CLEAN_CIRCLE_MIDDLE NOZZLE_CLEAN_START_POINT
1555 1555
 
1556
-  // Moves the nozzle to the initial position
1556
+  // Move the nozzle to the initial position after cleaning
1557 1557
   #define NOZZLE_CLEAN_GOBACK
1558
+
1559
+  // Enable for a purge/clean station that's always at the gantry height (thus no Z move)
1560
+  //#define NOZZLE_CLEAN_NO_Z
1558 1561
 #endif
1559 1562
 
1560 1563
 /**

+ 4
- 1
config/examples/Tevo/Tarantula Pro/Configuration.h 查看文件

@@ -1514,8 +1514,11 @@
1514 1514
   // Middle point of circle
1515 1515
   #define NOZZLE_CLEAN_CIRCLE_MIDDLE NOZZLE_CLEAN_START_POINT
1516 1516
 
1517
-  // Moves the nozzle to the initial position
1517
+  // Move the nozzle to the initial position after cleaning
1518 1518
   #define NOZZLE_CLEAN_GOBACK
1519
+
1520
+  // Enable for a purge/clean station that's always at the gantry height (thus no Z move)
1521
+  //#define NOZZLE_CLEAN_NO_Z
1519 1522
 #endif
1520 1523
 
1521 1524
 /**

+ 4
- 1
config/examples/TheBorg/Configuration.h 查看文件

@@ -1522,8 +1522,11 @@
1522 1522
   // Middle point of circle
1523 1523
   #define NOZZLE_CLEAN_CIRCLE_MIDDLE NOZZLE_CLEAN_START_POINT
1524 1524
 
1525
-  // Moves the nozzle to the initial position
1525
+  // Move the nozzle to the initial position after cleaning
1526 1526
   #define NOZZLE_CLEAN_GOBACK
1527
+
1528
+  // Enable for a purge/clean station that's always at the gantry height (thus no Z move)
1529
+  //#define NOZZLE_CLEAN_NO_Z
1527 1530
 #endif
1528 1531
 
1529 1532
 /**

+ 4
- 1
config/examples/TinyBoy2/Configuration.h 查看文件

@@ -1578,8 +1578,11 @@
1578 1578
   // Middle point of circle
1579 1579
   #define NOZZLE_CLEAN_CIRCLE_MIDDLE NOZZLE_CLEAN_START_POINT
1580 1580
 
1581
-  // Moves the nozzle to the initial position
1581
+  // Move the nozzle to the initial position after cleaning
1582 1582
   #define NOZZLE_CLEAN_GOBACK
1583
+
1584
+  // Enable for a purge/clean station that's always at the gantry height (thus no Z move)
1585
+  //#define NOZZLE_CLEAN_NO_Z
1583 1586
 #endif
1584 1587
 
1585 1588
 /**

+ 4
- 1
config/examples/Tronxy/X1/Configuration.h 查看文件

@@ -1522,8 +1522,11 @@
1522 1522
   // Middle point of circle
1523 1523
   #define NOZZLE_CLEAN_CIRCLE_MIDDLE NOZZLE_CLEAN_START_POINT
1524 1524
 
1525
-  // Moves the nozzle to the initial position
1525
+  // Move the nozzle to the initial position after cleaning
1526 1526
   #define NOZZLE_CLEAN_GOBACK
1527
+
1528
+  // Enable for a purge/clean station that's always at the gantry height (thus no Z move)
1529
+  //#define NOZZLE_CLEAN_NO_Z
1527 1530
 #endif
1528 1531
 
1529 1532
 /**

+ 4
- 1
config/examples/Tronxy/X3A/Configuration.h 查看文件

@@ -1526,8 +1526,11 @@
1526 1526
   // Middle point of circle
1527 1527
   #define NOZZLE_CLEAN_CIRCLE_MIDDLE NOZZLE_CLEAN_START_POINT
1528 1528
 
1529
-  // Moves the nozzle to the initial position
1529
+  // Move the nozzle to the initial position after cleaning
1530 1530
   #define NOZZLE_CLEAN_GOBACK
1531
+
1532
+  // Enable for a purge/clean station that's always at the gantry height (thus no Z move)
1533
+  //#define NOZZLE_CLEAN_NO_Z
1531 1534
 #endif
1532 1535
 
1533 1536
 /**

+ 4
- 1
config/examples/Tronxy/X5S-2E/Configuration.h 查看文件

@@ -1543,8 +1543,11 @@
1543 1543
   // Middle point of circle
1544 1544
   #define NOZZLE_CLEAN_CIRCLE_MIDDLE NOZZLE_CLEAN_START_POINT
1545 1545
 
1546
-  // Moves the nozzle to the initial position
1546
+  // Move the nozzle to the initial position after cleaning
1547 1547
   #define NOZZLE_CLEAN_GOBACK
1548
+
1549
+  // Enable for a purge/clean station that's always at the gantry height (thus no Z move)
1550
+  //#define NOZZLE_CLEAN_NO_Z
1548 1551
 #endif
1549 1552
 
1550 1553
 /**

+ 4
- 1
config/examples/Tronxy/X5S/Configuration.h 查看文件

@@ -1522,8 +1522,11 @@
1522 1522
   // Middle point of circle
1523 1523
   #define NOZZLE_CLEAN_CIRCLE_MIDDLE NOZZLE_CLEAN_START_POINT
1524 1524
 
1525
-  // Moves the nozzle to the initial position
1525
+  // Move the nozzle to the initial position after cleaning
1526 1526
   #define NOZZLE_CLEAN_GOBACK
1527
+
1528
+  // Enable for a purge/clean station that's always at the gantry height (thus no Z move)
1529
+  //#define NOZZLE_CLEAN_NO_Z
1527 1530
 #endif
1528 1531
 
1529 1532
 /**

+ 4
- 1
config/examples/Tronxy/XY100/Configuration.h 查看文件

@@ -1533,8 +1533,11 @@
1533 1533
   // Middle point of circle
1534 1534
   #define NOZZLE_CLEAN_CIRCLE_MIDDLE NOZZLE_CLEAN_START_POINT
1535 1535
 
1536
-  // Moves the nozzle to the initial position
1536
+  // Move the nozzle to the initial position after cleaning
1537 1537
   #define NOZZLE_CLEAN_GOBACK
1538
+
1539
+  // Enable for a purge/clean station that's always at the gantry height (thus no Z move)
1540
+  //#define NOZZLE_CLEAN_NO_Z
1538 1541
 #endif
1539 1542
 
1540 1543
 /**

+ 4
- 1
config/examples/UltiMachine/Archim1/Configuration.h 查看文件

@@ -1522,8 +1522,11 @@
1522 1522
   // Middle point of circle
1523 1523
   #define NOZZLE_CLEAN_CIRCLE_MIDDLE NOZZLE_CLEAN_START_POINT
1524 1524
 
1525
-  // Moves the nozzle to the initial position
1525
+  // Move the nozzle to the initial position after cleaning
1526 1526
   #define NOZZLE_CLEAN_GOBACK
1527
+
1528
+  // Enable for a purge/clean station that's always at the gantry height (thus no Z move)
1529
+  //#define NOZZLE_CLEAN_NO_Z
1527 1530
 #endif
1528 1531
 
1529 1532
 /**

+ 4
- 1
config/examples/UltiMachine/Archim2/Configuration.h 查看文件

@@ -1522,8 +1522,11 @@
1522 1522
   // Middle point of circle
1523 1523
   #define NOZZLE_CLEAN_CIRCLE_MIDDLE NOZZLE_CLEAN_START_POINT
1524 1524
 
1525
-  // Moves the nozzle to the initial position
1525
+  // Move the nozzle to the initial position after cleaning
1526 1526
   #define NOZZLE_CLEAN_GOBACK
1527
+
1528
+  // Enable for a purge/clean station that's always at the gantry height (thus no Z move)
1529
+  //#define NOZZLE_CLEAN_NO_Z
1527 1530
 #endif
1528 1531
 
1529 1532
 /**

+ 4
- 1
config/examples/VORONDesign/Configuration.h 查看文件

@@ -1531,8 +1531,11 @@
1531 1531
   // Middle point of circle
1532 1532
   #define NOZZLE_CLEAN_CIRCLE_MIDDLE NOZZLE_CLEAN_START_POINT
1533 1533
 
1534
-  // Moves the nozzle to the initial position
1534
+  // Move the nozzle to the initial position after cleaning
1535 1535
   #define NOZZLE_CLEAN_GOBACK
1536
+
1537
+  // Enable for a purge/clean station that's always at the gantry height (thus no Z move)
1538
+  //#define NOZZLE_CLEAN_NO_Z
1536 1539
 #endif
1537 1540
 
1538 1541
 /**

+ 4
- 1
config/examples/Velleman/K8200/Configuration.h 查看文件

@@ -1552,8 +1552,11 @@
1552 1552
   // Middle point of circle
1553 1553
   #define NOZZLE_CLEAN_CIRCLE_MIDDLE NOZZLE_CLEAN_START_POINT
1554 1554
 
1555
-  // Moves the nozzle to the initial position
1555
+  // Move the nozzle to the initial position after cleaning
1556 1556
   #define NOZZLE_CLEAN_GOBACK
1557
+
1558
+  // Enable for a purge/clean station that's always at the gantry height (thus no Z move)
1559
+  //#define NOZZLE_CLEAN_NO_Z
1557 1560
 #endif
1558 1561
 
1559 1562
 /**

+ 4
- 1
config/examples/Velleman/K8400/Configuration.h 查看文件

@@ -1522,8 +1522,11 @@
1522 1522
   // Middle point of circle
1523 1523
   #define NOZZLE_CLEAN_CIRCLE_MIDDLE NOZZLE_CLEAN_START_POINT
1524 1524
 
1525
-  // Moves the nozzle to the initial position
1525
+  // Move the nozzle to the initial position after cleaning
1526 1526
   #define NOZZLE_CLEAN_GOBACK
1527
+
1528
+  // Enable for a purge/clean station that's always at the gantry height (thus no Z move)
1529
+  //#define NOZZLE_CLEAN_NO_Z
1527 1530
 #endif
1528 1531
 
1529 1532
 /**

+ 4
- 1
config/examples/Velleman/K8400/Dual-head/Configuration.h 查看文件

@@ -1522,8 +1522,11 @@
1522 1522
   // Middle point of circle
1523 1523
   #define NOZZLE_CLEAN_CIRCLE_MIDDLE NOZZLE_CLEAN_START_POINT
1524 1524
 
1525
-  // Moves the nozzle to the initial position
1525
+  // Move the nozzle to the initial position after cleaning
1526 1526
   #define NOZZLE_CLEAN_GOBACK
1527
+
1528
+  // Enable for a purge/clean station that's always at the gantry height (thus no Z move)
1529
+  //#define NOZZLE_CLEAN_NO_Z
1527 1530
 #endif
1528 1531
 
1529 1532
 /**

+ 4
- 1
config/examples/WASP/PowerWASP/Configuration.h 查看文件

@@ -1541,8 +1541,11 @@
1541 1541
   // Middle point of circle
1542 1542
   #define NOZZLE_CLEAN_CIRCLE_MIDDLE NOZZLE_CLEAN_START_POINT
1543 1543
 
1544
-  // Moves the nozzle to the initial position
1544
+  // Move the nozzle to the initial position after cleaning
1545 1545
   #define NOZZLE_CLEAN_GOBACK
1546
+
1547
+  // Enable for a purge/clean station that's always at the gantry height (thus no Z move)
1548
+  //#define NOZZLE_CLEAN_NO_Z
1546 1549
 #endif
1547 1550
 
1548 1551
 /**

+ 4
- 1
config/examples/Wanhao/Duplicator 6/Configuration.h 查看文件

@@ -1532,8 +1532,11 @@
1532 1532
   // Middle point of circle
1533 1533
   #define NOZZLE_CLEAN_CIRCLE_MIDDLE NOZZLE_CLEAN_START_POINT
1534 1534
 
1535
-  // Moves the nozzle to the initial position
1535
+  // Move the nozzle to the initial position after cleaning
1536 1536
   #define NOZZLE_CLEAN_GOBACK
1537
+
1538
+  // Enable for a purge/clean station that's always at the gantry height (thus no Z move)
1539
+  //#define NOZZLE_CLEAN_NO_Z
1537 1540
 #endif
1538 1541
 
1539 1542
 /**

+ 4
- 1
config/examples/Wanhao/Duplicator i3 Mini/Configuration.h 查看文件

@@ -1522,8 +1522,11 @@
1522 1522
   // Middle point of circle
1523 1523
   #define NOZZLE_CLEAN_CIRCLE_MIDDLE NOZZLE_CLEAN_START_POINT
1524 1524
 
1525
-  // Moves the nozzle to the initial position
1525
+  // Move the nozzle to the initial position after cleaning
1526 1526
   #define NOZZLE_CLEAN_GOBACK
1527
+
1528
+  // Enable for a purge/clean station that's always at the gantry height (thus no Z move)
1529
+  //#define NOZZLE_CLEAN_NO_Z
1527 1530
 #endif
1528 1531
 
1529 1532
 /**

+ 4
- 1
config/examples/adafruit/ST7565/Configuration.h 查看文件

@@ -1522,8 +1522,11 @@
1522 1522
   // Middle point of circle
1523 1523
   #define NOZZLE_CLEAN_CIRCLE_MIDDLE NOZZLE_CLEAN_START_POINT
1524 1524
 
1525
-  // Moves the nozzle to the initial position
1525
+  // Move the nozzle to the initial position after cleaning
1526 1526
   #define NOZZLE_CLEAN_GOBACK
1527
+
1528
+  // Enable for a purge/clean station that's always at the gantry height (thus no Z move)
1529
+  //#define NOZZLE_CLEAN_NO_Z
1527 1530
 #endif
1528 1531
 
1529 1532
 /**

+ 4
- 1
config/examples/delta/Anycubic/Kossel/Configuration.h 查看文件

@@ -1710,8 +1710,11 @@
1710 1710
   // Middle point of circle
1711 1711
   #define NOZZLE_CLEAN_CIRCLE_MIDDLE NOZZLE_CLEAN_START_POINT
1712 1712
 
1713
-  // Moves the nozzle to the initial position
1713
+  // Move the nozzle to the initial position after cleaning
1714 1714
   #define NOZZLE_CLEAN_GOBACK
1715
+
1716
+  // Enable for a purge/clean station that's always at the gantry height (thus no Z move)
1717
+  //#define NOZZLE_CLEAN_NO_Z
1715 1718
 #endif
1716 1719
 
1717 1720
 /**

+ 0
- 0
config/examples/delta/FLSUN/auto_calibrate/Configuration.h 查看文件


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

Loading…
取消
儲存