瀏覽代碼

Move test extrusion options under G26

Scott Lahteine 7 年之前
父節點
當前提交
b76e173205
共有 44 個文件被更改,包括 477 次插入563 次删除
  1. 11
    13
      Marlin/Configuration.h
  2. 11
    13
      Marlin/src/config/default/Configuration.h
  3. 11
    13
      Marlin/src/config/examples/AlephObjects/TAZ4/Configuration.h
  4. 11
    13
      Marlin/src/config/examples/AliExpress/CL-260/Configuration.h
  5. 11
    13
      Marlin/src/config/examples/Anet/A6/Configuration.h
  6. 11
    13
      Marlin/src/config/examples/Anet/A8/Configuration.h
  7. 11
    13
      Marlin/src/config/examples/Azteeg/X5GT/Configuration.h
  8. 11
    13
      Marlin/src/config/examples/BQ/Hephestos/Configuration.h
  9. 11
    13
      Marlin/src/config/examples/BQ/Hephestos_2/Configuration.h
  10. 11
    13
      Marlin/src/config/examples/BQ/WITBOX/Configuration.h
  11. 11
    13
      Marlin/src/config/examples/Cartesio/Configuration.h
  12. 11
    13
      Marlin/src/config/examples/Creality/CR-10/Configuration.h
  13. 11
    13
      Marlin/src/config/examples/Felix/Configuration.h
  14. 11
    13
      Marlin/src/config/examples/Felix/DUAL/Configuration.h
  15. 11
    13
      Marlin/src/config/examples/FolgerTech/i3-2020/Configuration.h
  16. 11
    13
      Marlin/src/config/examples/Geeetech/GT2560/Configuration.h
  17. 11
    13
      Marlin/src/config/examples/Geeetech/I3_Pro_X-GT2560/Configuration.h
  18. 11
    13
      Marlin/src/config/examples/Infitary/i3-M508/Configuration.h
  19. 11
    13
      Marlin/src/config/examples/Malyan/M150/Configuration.h
  20. 11
    13
      Marlin/src/config/examples/Micromake/C1/basic/Configuration.h
  21. 11
    13
      Marlin/src/config/examples/Micromake/C1/enhanced/Configuration.h
  22. 11
    13
      Marlin/src/config/examples/Mks/Sbase/Configuration.h
  23. 11
    13
      Marlin/src/config/examples/RepRapWorld/Megatronics/Configuration.h
  24. 11
    13
      Marlin/src/config/examples/RigidBot/Configuration.h
  25. 11
    13
      Marlin/src/config/examples/SCARA/Configuration.h
  26. 11
    13
      Marlin/src/config/examples/STM32F10/Configuration.h
  27. 11
    13
      Marlin/src/config/examples/Sanguinololu/Configuration.h
  28. 11
    13
      Marlin/src/config/examples/TinyBoy2/Configuration.h
  29. 11
    13
      Marlin/src/config/examples/UltiMachine/Archim2/Configuration.h
  30. 11
    13
      Marlin/src/config/examples/Velleman/K8200/Configuration.h
  31. 11
    13
      Marlin/src/config/examples/Velleman/K8400/Configuration.h
  32. 11
    13
      Marlin/src/config/examples/Velleman/K8400/Dual-head/Configuration.h
  33. 11
    13
      Marlin/src/config/examples/adafruit/ST7565/Configuration.h
  34. 11
    13
      Marlin/src/config/examples/delta/FLSUN/auto_calibrate/Configuration.h
  35. 11
    13
      Marlin/src/config/examples/delta/FLSUN/kossel_mini/Configuration.h
  36. 11
    13
      Marlin/src/config/examples/delta/generic/Configuration.h
  37. 11
    13
      Marlin/src/config/examples/delta/kossel_mini/Configuration.h
  38. 11
    13
      Marlin/src/config/examples/delta/kossel_pro/Configuration.h
  39. 11
    13
      Marlin/src/config/examples/delta/kossel_xl/Configuration.h
  40. 11
    13
      Marlin/src/config/examples/gCreate/gMax1.5+/Configuration.h
  41. 11
    13
      Marlin/src/config/examples/makibox/Configuration.h
  42. 11
    13
      Marlin/src/config/examples/tvrrug/Round2/Configuration.h
  43. 11
    13
      Marlin/src/config/examples/wt150/Configuration.h
  44. 4
    4
      Marlin/src/feature/bedlevel/ubl/G26_Mesh_Validation_Tool.cpp

+ 11
- 13
Marlin/Configuration.h 查看文件

@@ -136,6 +136,9 @@
136 136
 // :[1, 2, 3, 4, 5]
137 137
 #define EXTRUDERS 1
138 138
 
139
+// Generally expected filament diameter (1.75, 2.85, 3.0, ...). Used for Volumetric, Filament Width Sensor, etc.
140
+#define DEFAULT_NOMINAL_FILAMENT_DIA 3.0
141
+
139 142
 // For Cyclops or any "multi-extruder" that shares a single nozzle.
140 143
 //#define SINGLENOZZLE
141 144
 
@@ -950,6 +953,13 @@
950 953
   #define UBL_PROBE_PT_3_Y 20
951 954
 
952 955
   //#define UBL_G26_MESH_VALIDATION // Enable G26 mesh validation
956
+  #if ENABLED(UBL_G26_MESH_VALIDATION)
957
+    #define MESH_TEST_NOZZLE_SIZE    0.4  // (mm) Diameter of primary nozzle.
958
+    #define MESH_TEST_LAYER_HEIGHT   0.2  // (mm) Default layer height for the G26 Mesh Validation Tool.
959
+    #define MESH_TEST_HOTEND_TEMP  205.0  // (c)  Default nozzle temperature for the G26 Mesh Validation Tool.
960
+    #define MESH_TEST_BED_TEMP      60.0  // (c)  Default bed temperature for the G26 Mesh Validation Tool.
961
+  #endif
962
+
953 963
   #define UBL_MESH_EDIT_MOVES_Z     // Sophisticated users prefer no movement of nozzle
954 964
   #define UBL_SAVE_ACTIVE_ON_M500   // Save the currently active mesh in the current slot on M500
955 965
 
@@ -1691,18 +1701,6 @@
1691 1701
 //#define DEACTIVATE_SERVOS_AFTER_MOVE
1692 1702
 
1693 1703
 /**
1694
- * Default extrusion settings
1695
- *
1696
- * These settings control basic extrusion from within the Marlin firmware.
1697
- *
1698
- */
1699
-#define DEFAULT_NOMINAL_FILAMENT_DIA 3.00   // (mm) Diameter of the filament generally used (3.0 or 1.75mm), also used in the slicer. Used to validate sensor reading.
1700
-#define DEFAULT_NOZZLE_SIZE           .4    // (mm) Diameter of primary nozzle.  Used by G26 Mesh Validation Pattern tool.
1701
-#define DEFAULT_LAYER_HEIGHT          .2    // (mm) Default layer height that will produce usable results by the printer.  Used by G26 Mesh Validation Pattern tool.
1702
-#define DEFAULT_HOTEND_TEMP        205.0    // (c)  Default nozzle temperature that will produce usable results by the printer.  Used by G26 Mesh Validation Pattern tool.
1703
-#define DEFAULT_BED_TEMP            60.0    // (c)  Default bed temperature that will produce usable results by the printer.  Used by G26 Mesh Validation Pattern tool.
1704
-
1705
-/**
1706 1704
  * Filament Width Sensor
1707 1705
  *
1708 1706
  * Measures the filament width in real-time and adjusts
@@ -1723,7 +1721,7 @@
1723 1721
 //#define FILAMENT_WIDTH_SENSOR
1724 1722
 
1725 1723
 #if ENABLED(FILAMENT_WIDTH_SENSOR)
1726
-  #define FILAMENT_SENSOR_EXTRUDER_NUM 0    // Index of the extruder that has the filament sensor (0,1,2,3)
1724
+  #define FILAMENT_SENSOR_EXTRUDER_NUM 0    // Index of the extruder that has the filament sensor. :[0,1,2,3,4]
1727 1725
   #define MEASUREMENT_DELAY_CM        14    // (cm) The distance from the filament sensor to the melting chamber
1728 1726
 
1729 1727
   #define MEASURED_UPPER_LIMIT         3.30 // (mm) Upper limit used to validate sensor reading

+ 11
- 13
Marlin/src/config/default/Configuration.h 查看文件

@@ -136,6 +136,9 @@
136 136
 // :[1, 2, 3, 4, 5]
137 137
 #define EXTRUDERS 1
138 138
 
139
+// Generally expected filament diameter (1.75, 2.85, 3.0, ...). Used for Volumetric, Filament Width Sensor, etc.
140
+#define DEFAULT_NOMINAL_FILAMENT_DIA 3.0
141
+
139 142
 // For Cyclops or any "multi-extruder" that shares a single nozzle.
140 143
 //#define SINGLENOZZLE
141 144
 
@@ -950,6 +953,13 @@
950 953
   #define UBL_PROBE_PT_3_Y 20
951 954
 
952 955
   //#define UBL_G26_MESH_VALIDATION // Enable G26 mesh validation
956
+  #if ENABLED(UBL_G26_MESH_VALIDATION)
957
+    #define MESH_TEST_NOZZLE_SIZE    0.4  // (mm) Diameter of primary nozzle.
958
+    #define MESH_TEST_LAYER_HEIGHT   0.2  // (mm) Default layer height for the G26 Mesh Validation Tool.
959
+    #define MESH_TEST_HOTEND_TEMP  205.0  // (c)  Default nozzle temperature for the G26 Mesh Validation Tool.
960
+    #define MESH_TEST_BED_TEMP      60.0  // (c)  Default bed temperature for the G26 Mesh Validation Tool.
961
+  #endif
962
+
953 963
   #define UBL_MESH_EDIT_MOVES_Z     // Sophisticated users prefer no movement of nozzle
954 964
   #define UBL_SAVE_ACTIVE_ON_M500   // Save the currently active mesh in the current slot on M500
955 965
 
@@ -1691,18 +1701,6 @@
1691 1701
 //#define DEACTIVATE_SERVOS_AFTER_MOVE
1692 1702
 
1693 1703
 /**
1694
- * Default extrusion settings
1695
- *
1696
- * These settings control basic extrusion from within the Marlin firmware.
1697
- *
1698
- */
1699
-#define DEFAULT_NOMINAL_FILAMENT_DIA 3.00   // (mm) Diameter of the filament generally used (3.0 or 1.75mm), also used in the slicer. Used to validate sensor reading.
1700
-#define DEFAULT_NOZZLE_SIZE           .4    // (mm) Diameter of primary nozzle.  Used by G26 Mesh Validation Pattern tool.
1701
-#define DEFAULT_LAYER_HEIGHT          .2    // (mm) Default layer height that will produce usable results by the printer.  Used by G26 Mesh Validation Pattern tool.
1702
-#define DEFAULT_HOTEND_TEMP        205.0    // (c)  Default nozzle temperature that will produce usable results by the printer.  Used by G26 Mesh Validation Pattern tool.
1703
-#define DEFAULT_BED_TEMP            60.0    // (c)  Default bed temperature that will produce usable results by the printer.  Used by G26 Mesh Validation Pattern tool.
1704
-
1705
-/**
1706 1704
  * Filament Width Sensor
1707 1705
  *
1708 1706
  * Measures the filament width in real-time and adjusts
@@ -1723,7 +1721,7 @@
1723 1721
 //#define FILAMENT_WIDTH_SENSOR
1724 1722
 
1725 1723
 #if ENABLED(FILAMENT_WIDTH_SENSOR)
1726
-  #define FILAMENT_SENSOR_EXTRUDER_NUM 0    // Index of the extruder that has the filament sensor (0,1,2,3)
1724
+  #define FILAMENT_SENSOR_EXTRUDER_NUM 0    // Index of the extruder that has the filament sensor. :[0,1,2,3,4]
1727 1725
   #define MEASUREMENT_DELAY_CM        14    // (cm) The distance from the filament sensor to the melting chamber
1728 1726
 
1729 1727
   #define MEASURED_UPPER_LIMIT         3.30 // (mm) Upper limit used to validate sensor reading

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

@@ -136,6 +136,9 @@
136 136
 // :[1, 2, 3, 4, 5]
137 137
 #define EXTRUDERS 1
138 138
 
139
+// Generally expected filament diameter (1.75, 2.85, 3.0, ...). Used for Volumetric, Filament Width Sensor, etc.
140
+#define DEFAULT_NOMINAL_FILAMENT_DIA 3.0
141
+
139 142
 // For Cyclops or any "multi-extruder" that shares a single nozzle.
140 143
 //#define SINGLENOZZLE
141 144
 
@@ -970,6 +973,13 @@
970 973
   #define UBL_PROBE_PT_3_Y 20
971 974
 
972 975
   #define UBL_G26_MESH_VALIDATION   // Enable G26 mesh validation
976
+  #if ENABLED(UBL_G26_MESH_VALIDATION)
977
+    #define MESH_TEST_NOZZLE_SIZE    0.4  // (mm) Diameter of primary nozzle.
978
+    #define MESH_TEST_LAYER_HEIGHT   0.2  // (mm) Default layer height for the G26 Mesh Validation Tool.
979
+    #define MESH_TEST_HOTEND_TEMP  205.0  // (c)  Default nozzle temperature for the G26 Mesh Validation Tool.
980
+    #define MESH_TEST_BED_TEMP      60.0  // (c)  Default bed temperature for the G26 Mesh Validation Tool.
981
+  #endif
982
+
973 983
   #define UBL_MESH_EDIT_MOVES_Z     // Sophisticated users prefer no movement of nozzle
974 984
   #define UBL_SAVE_ACTIVE_ON_M500   // Save the currently active mesh in the current slot on M500
975 985
 
@@ -1711,18 +1721,6 @@
1711 1721
 //#define DEACTIVATE_SERVOS_AFTER_MOVE
1712 1722
 
1713 1723
 /**
1714
- * Default extrusion settings
1715
- *
1716
- * These settings control basic extrusion from within the Marlin firmware.
1717
- *
1718
- */
1719
-#define DEFAULT_NOMINAL_FILAMENT_DIA 3.00   // (mm) Diameter of the filament generally used (3.0 or 1.75mm), also used in the slicer. Used to validate sensor reading.
1720
-#define DEFAULT_NOZZLE_SIZE           .4    // (mm) Diameter of primary nozzle.  Used by G26 Mesh Validation Pattern tool.
1721
-#define DEFAULT_LAYER_HEIGHT          .2    // (mm) Default layer height that will produce usable results by the printer.  Used by G26 Mesh Validation Pattern tool.
1722
-#define DEFAULT_HOTEND_TEMP        205.0    // (c)  Default nozzle temperature that will produce usable results by the printer.  Used by G26 Mesh Validation Pattern tool.
1723
-#define DEFAULT_BED_TEMP            60.0    // (c)  Default bed temperature that will produce usable results by the printer.  Used by G26 Mesh Validation Pattern tool.
1724
-
1725
-/**
1726 1724
  * Filament Width Sensor
1727 1725
  *
1728 1726
  * Measures the filament width in real-time and adjusts
@@ -1743,7 +1741,7 @@
1743 1741
 //#define FILAMENT_WIDTH_SENSOR
1744 1742
 
1745 1743
 #if ENABLED(FILAMENT_WIDTH_SENSOR)
1746
-  #define FILAMENT_SENSOR_EXTRUDER_NUM 0    // Index of the extruder that has the filament sensor (0,1,2,3)
1744
+  #define FILAMENT_SENSOR_EXTRUDER_NUM 0    // Index of the extruder that has the filament sensor. :[0,1,2,3,4]
1747 1745
   #define MEASUREMENT_DELAY_CM        14    // (cm) The distance from the filament sensor to the melting chamber
1748 1746
 
1749 1747
   #define MEASURED_UPPER_LIMIT         3.30 // (mm) Upper limit used to validate sensor reading

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

@@ -136,6 +136,9 @@
136 136
 // :[1, 2, 3, 4, 5]
137 137
 #define EXTRUDERS 1
138 138
 
139
+// Generally expected filament diameter (1.75, 2.85, 3.0, ...). Used for Volumetric, Filament Width Sensor, etc.
140
+#define DEFAULT_NOMINAL_FILAMENT_DIA 3.0
141
+
139 142
 // For Cyclops or any "multi-extruder" that shares a single nozzle.
140 143
 //#define SINGLENOZZLE
141 144
 
@@ -950,6 +953,13 @@
950 953
   #define UBL_PROBE_PT_3_Y 20
951 954
 
952 955
   #define UBL_G26_MESH_VALIDATION   // Enable G26 mesh validation
956
+  #if ENABLED(UBL_G26_MESH_VALIDATION)
957
+    #define MESH_TEST_NOZZLE_SIZE    0.4  // (mm) Diameter of primary nozzle.
958
+    #define MESH_TEST_LAYER_HEIGHT   0.2  // (mm) Default layer height for the G26 Mesh Validation Tool.
959
+    #define MESH_TEST_HOTEND_TEMP  205.0  // (c)  Default nozzle temperature for the G26 Mesh Validation Tool.
960
+    #define MESH_TEST_BED_TEMP      60.0  // (c)  Default bed temperature for the G26 Mesh Validation Tool.
961
+  #endif
962
+
953 963
   #define UBL_MESH_EDIT_MOVES_Z     // Sophisticated users prefer no movement of nozzle
954 964
   #define UBL_SAVE_ACTIVE_ON_M500   // Save the currently active mesh in the current slot on M500
955 965
 
@@ -1691,18 +1701,6 @@
1691 1701
 //#define DEACTIVATE_SERVOS_AFTER_MOVE
1692 1702
 
1693 1703
 /**
1694
- * Default extrusion settings
1695
- *
1696
- * These settings control basic extrusion from within the Marlin firmware.
1697
- *
1698
- */
1699
-#define DEFAULT_NOMINAL_FILAMENT_DIA 3.00   // (mm) Diameter of the filament generally used (3.0 or 1.75mm), also used in the slicer. Used to validate sensor reading.
1700
-#define DEFAULT_NOZZLE_SIZE           .4    // (mm) Diameter of primary nozzle.  Used by G26 Mesh Validation Pattern tool.
1701
-#define DEFAULT_LAYER_HEIGHT          .2    // (mm) Default layer height that will produce usable results by the printer.  Used by G26 Mesh Validation Pattern tool.
1702
-#define DEFAULT_HOTEND_TEMP        205.0    // (c)  Default nozzle temperature that will produce usable results by the printer.  Used by G26 Mesh Validation Pattern tool.
1703
-#define DEFAULT_BED_TEMP            60.0    // (c)  Default bed temperature that will produce usable results by the printer.  Used by G26 Mesh Validation Pattern tool.
1704
-
1705
-/**
1706 1704
  * Filament Width Sensor
1707 1705
  *
1708 1706
  * Measures the filament width in real-time and adjusts
@@ -1723,7 +1721,7 @@
1723 1721
 //#define FILAMENT_WIDTH_SENSOR
1724 1722
 
1725 1723
 #if ENABLED(FILAMENT_WIDTH_SENSOR)
1726
-  #define FILAMENT_SENSOR_EXTRUDER_NUM 0    // Index of the extruder that has the filament sensor (0,1,2,3)
1724
+  #define FILAMENT_SENSOR_EXTRUDER_NUM 0    // Index of the extruder that has the filament sensor. :[0,1,2,3,4]
1727 1725
   #define MEASUREMENT_DELAY_CM        14    // (cm) The distance from the filament sensor to the melting chamber
1728 1726
 
1729 1727
   #define MEASURED_UPPER_LIMIT         3.30 // (mm) Upper limit used to validate sensor reading

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

@@ -136,6 +136,9 @@
136 136
 // :[1, 2, 3, 4, 5]
137 137
 #define EXTRUDERS 1
138 138
 
139
+// Generally expected filament diameter (1.75, 2.85, 3.0, ...). Used for Volumetric, Filament Width Sensor, etc.
140
+#define DEFAULT_NOMINAL_FILAMENT_DIA 3.0
141
+
139 142
 // For Cyclops or any "multi-extruder" that shares a single nozzle.
140 143
 //#define SINGLENOZZLE
141 144
 
@@ -1093,6 +1096,13 @@
1093 1096
   #define UBL_PROBE_PT_3_Y 20
1094 1097
 
1095 1098
   #define UBL_G26_MESH_VALIDATION   // Enable G26 mesh validation
1099
+  #if ENABLED(UBL_G26_MESH_VALIDATION)
1100
+    #define MESH_TEST_NOZZLE_SIZE    0.4  // (mm) Diameter of primary nozzle.
1101
+    #define MESH_TEST_LAYER_HEIGHT   0.2  // (mm) Default layer height for the G26 Mesh Validation Tool.
1102
+    #define MESH_TEST_HOTEND_TEMP  205.0  // (c)  Default nozzle temperature for the G26 Mesh Validation Tool.
1103
+    #define MESH_TEST_BED_TEMP      60.0  // (c)  Default bed temperature for the G26 Mesh Validation Tool.
1104
+  #endif
1105
+
1096 1106
   #define UBL_MESH_EDIT_MOVES_Z     // Sophisticated users prefer no movement of nozzle
1097 1107
   #define UBL_SAVE_ACTIVE_ON_M500   // Save the currently active mesh in the current slot on M500
1098 1108
 
@@ -1850,18 +1860,6 @@
1850 1860
 //#define DEACTIVATE_SERVOS_AFTER_MOVE
1851 1861
 
1852 1862
 /**
1853
- * Default extrusion settings
1854
- *
1855
- * These settings control basic extrusion from within the Marlin firmware.
1856
- *
1857
- */
1858
-#define DEFAULT_NOMINAL_FILAMENT_DIA 3.00   // (mm) Diameter of the filament generally used (3.0 or 1.75mm), also used in the slicer. Used to validate sensor reading.
1859
-#define DEFAULT_NOZZLE_SIZE           .4    // (mm) Diameter of primary nozzle.  Used by G26 Mesh Validation Pattern tool.
1860
-#define DEFAULT_LAYER_HEIGHT          .2    // (mm) Default layer height that will produce usable results by the printer.  Used by G26 Mesh Validation Pattern tool.
1861
-#define DEFAULT_HOTEND_TEMP        205.0    // (c)  Default nozzle temperature that will produce usable results by the printer.  Used by G26 Mesh Validation Pattern tool.
1862
-#define DEFAULT_BED_TEMP            60.0    // (c)  Default bed temperature that will produce usable results by the printer.  Used by G26 Mesh Validation Pattern tool.
1863
-
1864
-/**
1865 1863
  * Filament Width Sensor
1866 1864
  *
1867 1865
  * Measures the filament width in real-time and adjusts
@@ -1882,7 +1880,7 @@
1882 1880
 //#define FILAMENT_WIDTH_SENSOR
1883 1881
 
1884 1882
 #if ENABLED(FILAMENT_WIDTH_SENSOR)
1885
-  #define FILAMENT_SENSOR_EXTRUDER_NUM 0    // Index of the extruder that has the filament sensor (0,1,2,3)
1883
+  #define FILAMENT_SENSOR_EXTRUDER_NUM 0    // Index of the extruder that has the filament sensor. :[0,1,2,3,4]
1886 1884
   #define MEASUREMENT_DELAY_CM        14    // (cm) The distance from the filament sensor to the melting chamber
1887 1885
 
1888 1886
   #define MEASURED_UPPER_LIMIT         3.30 // (mm) Upper limit used to validate sensor reading

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

@@ -136,6 +136,9 @@
136 136
 // :[1, 2, 3, 4, 5]
137 137
 #define EXTRUDERS 1
138 138
 
139
+// Generally expected filament diameter (1.75, 2.85, 3.0, ...). Used for Volumetric, Filament Width Sensor, etc.
140
+#define DEFAULT_NOMINAL_FILAMENT_DIA 3.0
141
+
139 142
 // For Cyclops or any "multi-extruder" that shares a single nozzle.
140 143
 //#define SINGLENOZZLE
141 144
 
@@ -956,6 +959,13 @@
956 959
   #define UBL_PROBE_PT_3_Y 20
957 960
 
958 961
   #define UBL_G26_MESH_VALIDATION   // Enable G26 mesh validation
962
+  #if ENABLED(UBL_G26_MESH_VALIDATION)
963
+    #define MESH_TEST_NOZZLE_SIZE    0.4  // (mm) Diameter of primary nozzle.
964
+    #define MESH_TEST_LAYER_HEIGHT   0.2  // (mm) Default layer height for the G26 Mesh Validation Tool.
965
+    #define MESH_TEST_HOTEND_TEMP  205.0  // (c)  Default nozzle temperature for the G26 Mesh Validation Tool.
966
+    #define MESH_TEST_BED_TEMP      60.0  // (c)  Default bed temperature for the G26 Mesh Validation Tool.
967
+  #endif
968
+
959 969
   #define UBL_MESH_EDIT_MOVES_Z     // Sophisticated users prefer no movement of nozzle
960 970
   #define UBL_SAVE_ACTIVE_ON_M500   // Save the currently active mesh in the current slot on M500
961 971
 
@@ -1699,18 +1709,6 @@
1699 1709
 //#define DEACTIVATE_SERVOS_AFTER_MOVE
1700 1710
 
1701 1711
 /**
1702
- * Default extrusion settings
1703
- *
1704
- * These settings control basic extrusion from within the Marlin firmware.
1705
- *
1706
- */
1707
-#define DEFAULT_NOMINAL_FILAMENT_DIA 3.00   // (mm) Diameter of the filament generally used (3.0 or 1.75mm), also used in the slicer. Used to validate sensor reading.
1708
-#define DEFAULT_NOZZLE_SIZE           .4    // (mm) Diameter of primary nozzle.  Used by G26 Mesh Validation Pattern tool.
1709
-#define DEFAULT_LAYER_HEIGHT          .2    // (mm) Default layer height that will produce usable results by the printer.  Used by G26 Mesh Validation Pattern tool.
1710
-#define DEFAULT_HOTEND_TEMP        205.0    // (c)  Default nozzle temperature that will produce usable results by the printer.  Used by G26 Mesh Validation Pattern tool.
1711
-#define DEFAULT_BED_TEMP            60.0    // (c)  Default bed temperature that will produce usable results by the printer.  Used by G26 Mesh Validation Pattern tool.
1712
-
1713
-/**
1714 1712
  * Filament Width Sensor
1715 1713
  *
1716 1714
  * Measures the filament width in real-time and adjusts
@@ -1731,7 +1729,7 @@
1731 1729
 //#define FILAMENT_WIDTH_SENSOR
1732 1730
 
1733 1731
 #if ENABLED(FILAMENT_WIDTH_SENSOR)
1734
-  #define FILAMENT_SENSOR_EXTRUDER_NUM 0    // Index of the extruder that has the filament sensor (0,1,2,3)
1732
+  #define FILAMENT_SENSOR_EXTRUDER_NUM 0    // Index of the extruder that has the filament sensor. :[0,1,2,3,4]
1735 1733
   #define MEASUREMENT_DELAY_CM        14    // (cm) The distance from the filament sensor to the melting chamber
1736 1734
 
1737 1735
   #define MEASURED_UPPER_LIMIT         3.30 // (mm) Upper limit used to validate sensor reading

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

@@ -136,6 +136,9 @@
136 136
 // :[1, 2, 3, 4, 5]
137 137
 #define EXTRUDERS 2
138 138
 
139
+// Generally expected filament diameter (1.75, 2.85, 3.0, ...). Used for Volumetric, Filament Width Sensor, etc.
140
+#define DEFAULT_NOMINAL_FILAMENT_DIA 3.0
141
+
139 142
 // For Cyclops or any "multi-extruder" that shares a single nozzle.
140 143
 //#define SINGLENOZZLE
141 144
 
@@ -950,6 +953,13 @@
950 953
   #define UBL_PROBE_PT_3_Y 20
951 954
 
952 955
   //#define UBL_G26_MESH_VALIDATION // Enable G26 mesh validation
956
+  #if ENABLED(UBL_G26_MESH_VALIDATION)
957
+    #define MESH_TEST_NOZZLE_SIZE    0.4  // (mm) Diameter of primary nozzle.
958
+    #define MESH_TEST_LAYER_HEIGHT   0.2  // (mm) Default layer height for the G26 Mesh Validation Tool.
959
+    #define MESH_TEST_HOTEND_TEMP  205.0  // (c)  Default nozzle temperature for the G26 Mesh Validation Tool.
960
+    #define MESH_TEST_BED_TEMP      60.0  // (c)  Default bed temperature for the G26 Mesh Validation Tool.
961
+  #endif
962
+
953 963
   #define UBL_MESH_EDIT_MOVES_Z     // Sophisticated users prefer no movement of nozzle
954 964
   #define UBL_SAVE_ACTIVE_ON_M500   // Save the currently active mesh in the current slot on M500
955 965
 
@@ -1686,18 +1696,6 @@
1686 1696
 //#define DEACTIVATE_SERVOS_AFTER_MOVE
1687 1697
 
1688 1698
 /**
1689
- * Default extrusion settings
1690
- *
1691
- * These settings control basic extrusion from within the Marlin firmware.
1692
- *
1693
- */
1694
-#define DEFAULT_NOMINAL_FILAMENT_DIA 3.00   // (mm) Diameter of the filament generally used (3.0 or 1.75mm), also used in the slicer. Used to validate sensor reading.
1695
-#define DEFAULT_NOZZLE_SIZE           .4    // (mm) Diameter of primary nozzle.  Used by G26 Mesh Validation Pattern tool.
1696
-#define DEFAULT_LAYER_HEIGHT          .2    // (mm) Default layer height that will produce usable results by the printer.  Used by G26 Mesh Validation Pattern tool.
1697
-#define DEFAULT_HOTEND_TEMP        205.0    // (c)  Default nozzle temperature that will produce usable results by the printer.  Used by G26 Mesh Validation Pattern tool.
1698
-#define DEFAULT_BED_TEMP            60.0    // (c)  Default bed temperature that will produce usable results by the printer.  Used by G26 Mesh Validation Pattern tool.
1699
-
1700
-/**
1701 1699
  * Filament Width Sensor
1702 1700
  *
1703 1701
  * Measures the filament width in real-time and adjusts
@@ -1718,7 +1716,7 @@
1718 1716
 //#define FILAMENT_WIDTH_SENSOR
1719 1717
 
1720 1718
 #if ENABLED(FILAMENT_WIDTH_SENSOR)
1721
-  #define FILAMENT_SENSOR_EXTRUDER_NUM 0    // Index of the extruder that has the filament sensor (0,1,2,3)
1719
+  #define FILAMENT_SENSOR_EXTRUDER_NUM 0    // Index of the extruder that has the filament sensor. :[0,1,2,3,4]
1722 1720
   #define MEASUREMENT_DELAY_CM        14    // (cm) The distance from the filament sensor to the melting chamber
1723 1721
 
1724 1722
   #define MEASURED_UPPER_LIMIT         3.30 // (mm) Upper limit used to validate sensor reading

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

@@ -139,6 +139,9 @@
139 139
 // :[1, 2, 3, 4, 5]
140 140
 #define EXTRUDERS 1
141 141
 
142
+// Generally expected filament diameter (1.75, 2.85, 3.0, ...). Used for Volumetric, Filament Width Sensor, etc.
143
+#define DEFAULT_NOMINAL_FILAMENT_DIA 3.0
144
+
142 145
 // For Cyclops or any "multi-extruder" that shares a single nozzle.
143 146
 //#define SINGLENOZZLE
144 147
 
@@ -941,6 +944,13 @@
941 944
   #define UBL_PROBE_PT_3_Y 20
942 945
 
943 946
   #define UBL_G26_MESH_VALIDATION   // Enable G26 mesh validation
947
+  #if ENABLED(UBL_G26_MESH_VALIDATION)
948
+    #define MESH_TEST_NOZZLE_SIZE    0.4  // (mm) Diameter of primary nozzle.
949
+    #define MESH_TEST_LAYER_HEIGHT   0.2  // (mm) Default layer height for the G26 Mesh Validation Tool.
950
+    #define MESH_TEST_HOTEND_TEMP  205.0  // (c)  Default nozzle temperature for the G26 Mesh Validation Tool.
951
+    #define MESH_TEST_BED_TEMP      60.0  // (c)  Default bed temperature for the G26 Mesh Validation Tool.
952
+  #endif
953
+
944 954
   #define UBL_MESH_EDIT_MOVES_Z     // Sophisticated users prefer no movement of nozzle
945 955
   #define UBL_SAVE_ACTIVE_ON_M500   // Save the currently active mesh in the current slot on M500
946 956
 
@@ -1682,18 +1692,6 @@
1682 1692
 //#define DEACTIVATE_SERVOS_AFTER_MOVE
1683 1693
 
1684 1694
 /**
1685
- * Default extrusion settings
1686
- *
1687
- * These settings control basic extrusion from within the Marlin firmware.
1688
- *
1689
- */
1690
-#define DEFAULT_NOMINAL_FILAMENT_DIA 3.00   // (mm) Diameter of the filament generally used (3.0 or 1.75mm), also used in the slicer. Used to validate sensor reading.
1691
-#define DEFAULT_NOZZLE_SIZE           .4    // (mm) Diameter of primary nozzle.  Used by G26 Mesh Validation Pattern tool.
1692
-#define DEFAULT_LAYER_HEIGHT          .2    // (mm) Default layer height that will produce usable results by the printer.  Used by G26 Mesh Validation Pattern tool.
1693
-#define DEFAULT_HOTEND_TEMP        205.0    // (c)  Default nozzle temperature that will produce usable results by the printer.  Used by G26 Mesh Validation Pattern tool.
1694
-#define DEFAULT_BED_TEMP            60.0    // (c)  Default bed temperature that will produce usable results by the printer.  Used by G26 Mesh Validation Pattern tool.
1695
-
1696
-/**
1697 1695
  * Filament Width Sensor
1698 1696
  *
1699 1697
  * Measures the filament width in real-time and adjusts
@@ -1714,7 +1712,7 @@
1714 1712
 //#define FILAMENT_WIDTH_SENSOR
1715 1713
 
1716 1714
 #if ENABLED(FILAMENT_WIDTH_SENSOR)
1717
-  #define FILAMENT_SENSOR_EXTRUDER_NUM 0    // Index of the extruder that has the filament sensor (0,1,2,3)
1715
+  #define FILAMENT_SENSOR_EXTRUDER_NUM 0    // Index of the extruder that has the filament sensor. :[0,1,2,3,4]
1718 1716
   #define MEASUREMENT_DELAY_CM        14    // (cm) The distance from the filament sensor to the melting chamber
1719 1717
 
1720 1718
   #define MEASURED_UPPER_LIMIT         3.30 // (mm) Upper limit used to validate sensor reading

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

@@ -135,6 +135,9 @@
135 135
 // :[1, 2, 3, 4, 5]
136 136
 #define EXTRUDERS 1
137 137
 
138
+// Generally expected filament diameter (1.75, 2.85, 3.0, ...). Used for Volumetric, Filament Width Sensor, etc.
139
+#define DEFAULT_NOMINAL_FILAMENT_DIA 3.0
140
+
138 141
 // For Cyclops or any "multi-extruder" that shares a single nozzle.
139 142
 //#define SINGLENOZZLE
140 143
 
@@ -951,6 +954,13 @@
951 954
   #define UBL_PROBE_PT_3_Y 20
952 955
 
953 956
   #define UBL_G26_MESH_VALIDATION   // Enable G26 mesh validation
957
+  #if ENABLED(UBL_G26_MESH_VALIDATION)
958
+    #define MESH_TEST_NOZZLE_SIZE    0.4  // (mm) Diameter of primary nozzle.
959
+    #define MESH_TEST_LAYER_HEIGHT   0.2  // (mm) Default layer height for the G26 Mesh Validation Tool.
960
+    #define MESH_TEST_HOTEND_TEMP  205.0  // (c)  Default nozzle temperature for the G26 Mesh Validation Tool.
961
+    #define MESH_TEST_BED_TEMP      60.0  // (c)  Default bed temperature for the G26 Mesh Validation Tool.
962
+  #endif
963
+
954 964
   #define UBL_MESH_EDIT_MOVES_Z     // Sophisticated users prefer no movement of nozzle
955 965
   #define UBL_SAVE_ACTIVE_ON_M500   // Save the currently active mesh in the current slot on M500
956 966
 
@@ -1692,18 +1702,6 @@
1692 1702
 //#define DEACTIVATE_SERVOS_AFTER_MOVE
1693 1703
 
1694 1704
 /**
1695
- * Default extrusion settings
1696
- *
1697
- * These settings control basic extrusion from within the Marlin firmware.
1698
- *
1699
- */
1700
-#define DEFAULT_NOMINAL_FILAMENT_DIA 3.00   // (mm) Diameter of the filament generally used (3.0 or 1.75mm), also used in the slicer. Used to validate sensor reading.
1701
-#define DEFAULT_NOZZLE_SIZE           .4    // (mm) Diameter of primary nozzle.  Used by G26 Mesh Validation Pattern tool.
1702
-#define DEFAULT_LAYER_HEIGHT          .2    // (mm) Default layer height that will produce usable results by the printer.  Used by G26 Mesh Validation Pattern tool.
1703
-#define DEFAULT_HOTEND_TEMP        205.0    // (c)  Default nozzle temperature that will produce usable results by the printer.  Used by G26 Mesh Validation Pattern tool.
1704
-#define DEFAULT_BED_TEMP            60.0    // (c)  Default bed temperature that will produce usable results by the printer.  Used by G26 Mesh Validation Pattern tool.
1705
-
1706
-/**
1707 1705
  * Filament Width Sensor
1708 1706
  *
1709 1707
  * Measures the filament width in real-time and adjusts
@@ -1724,7 +1722,7 @@
1724 1722
 //#define FILAMENT_WIDTH_SENSOR
1725 1723
 
1726 1724
 #if ENABLED(FILAMENT_WIDTH_SENSOR)
1727
-  #define FILAMENT_SENSOR_EXTRUDER_NUM 0    // Index of the extruder that has the filament sensor (0,1,2,3)
1725
+  #define FILAMENT_SENSOR_EXTRUDER_NUM 0    // Index of the extruder that has the filament sensor. :[0,1,2,3,4]
1728 1726
   #define MEASUREMENT_DELAY_CM        14    // (cm) The distance from the filament sensor to the melting chamber
1729 1727
 
1730 1728
   #define MEASURED_UPPER_LIMIT         2.00 // (mm) Upper limit used to validate sensor reading

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

@@ -139,6 +139,9 @@
139 139
 // :[1, 2, 3, 4, 5]
140 140
 #define EXTRUDERS 1
141 141
 
142
+// Generally expected filament diameter (1.75, 2.85, 3.0, ...). Used for Volumetric, Filament Width Sensor, etc.
143
+#define DEFAULT_NOMINAL_FILAMENT_DIA 3.0
144
+
142 145
 // For Cyclops or any "multi-extruder" that shares a single nozzle.
143 146
 //#define SINGLENOZZLE
144 147
 
@@ -941,6 +944,13 @@
941 944
   #define UBL_PROBE_PT_3_Y 20
942 945
 
943 946
   #define UBL_G26_MESH_VALIDATION   // Enable G26 mesh validation
947
+  #if ENABLED(UBL_G26_MESH_VALIDATION)
948
+    #define MESH_TEST_NOZZLE_SIZE    0.4  // (mm) Diameter of primary nozzle.
949
+    #define MESH_TEST_LAYER_HEIGHT   0.2  // (mm) Default layer height for the G26 Mesh Validation Tool.
950
+    #define MESH_TEST_HOTEND_TEMP  205.0  // (c)  Default nozzle temperature for the G26 Mesh Validation Tool.
951
+    #define MESH_TEST_BED_TEMP      60.0  // (c)  Default bed temperature for the G26 Mesh Validation Tool.
952
+  #endif
953
+
944 954
   #define UBL_MESH_EDIT_MOVES_Z     // Sophisticated users prefer no movement of nozzle
945 955
   #define UBL_SAVE_ACTIVE_ON_M500   // Save the currently active mesh in the current slot on M500
946 956
 
@@ -1682,18 +1692,6 @@
1682 1692
 //#define DEACTIVATE_SERVOS_AFTER_MOVE
1683 1693
 
1684 1694
 /**
1685
- * Default extrusion settings
1686
- *
1687
- * These settings control basic extrusion from within the Marlin firmware.
1688
- *
1689
- */
1690
-#define DEFAULT_NOMINAL_FILAMENT_DIA 3.00   // (mm) Diameter of the filament generally used (3.0 or 1.75mm), also used in the slicer. Used to validate sensor reading.
1691
-#define DEFAULT_NOZZLE_SIZE           .4    // (mm) Diameter of primary nozzle.  Used by G26 Mesh Validation Pattern tool.
1692
-#define DEFAULT_LAYER_HEIGHT          .2    // (mm) Default layer height that will produce usable results by the printer.  Used by G26 Mesh Validation Pattern tool.
1693
-#define DEFAULT_HOTEND_TEMP        205.0    // (c)  Default nozzle temperature that will produce usable results by the printer.  Used by G26 Mesh Validation Pattern tool.
1694
-#define DEFAULT_BED_TEMP            60.0    // (c)  Default bed temperature that will produce usable results by the printer.  Used by G26 Mesh Validation Pattern tool.
1695
-
1696
-/**
1697 1695
  * Filament Width Sensor
1698 1696
  *
1699 1697
  * Measures the filament width in real-time and adjusts
@@ -1714,7 +1712,7 @@
1714 1712
 //#define FILAMENT_WIDTH_SENSOR
1715 1713
 
1716 1714
 #if ENABLED(FILAMENT_WIDTH_SENSOR)
1717
-  #define FILAMENT_SENSOR_EXTRUDER_NUM 0    // Index of the extruder that has the filament sensor (0,1,2,3)
1715
+  #define FILAMENT_SENSOR_EXTRUDER_NUM 0    // Index of the extruder that has the filament sensor. :[0,1,2,3,4]
1718 1716
   #define MEASUREMENT_DELAY_CM        14    // (cm) The distance from the filament sensor to the melting chamber
1719 1717
 
1720 1718
   #define MEASURED_UPPER_LIMIT         3.30 // (mm) Upper limit used to validate sensor reading

+ 11
- 13
Marlin/src/config/examples/Cartesio/Configuration.h 查看文件

@@ -137,6 +137,9 @@
137 137
 // :[1, 2, 3, 4, 5]
138 138
 #define EXTRUDERS 3
139 139
 
140
+// Generally expected filament diameter (1.75, 2.85, 3.0, ...). Used for Volumetric, Filament Width Sensor, etc.
141
+#define DEFAULT_NOMINAL_FILAMENT_DIA 3.0
142
+
140 143
 // For Cyclops or any "multi-extruder" that shares a single nozzle.
141 144
 //#define SINGLENOZZLE
142 145
 
@@ -949,6 +952,13 @@
949 952
   #define UBL_PROBE_PT_3_Y 20
950 953
 
951 954
   #define UBL_G26_MESH_VALIDATION   // Enable G26 mesh validation
955
+  #if ENABLED(UBL_G26_MESH_VALIDATION)
956
+    #define MESH_TEST_NOZZLE_SIZE    0.4  // (mm) Diameter of primary nozzle.
957
+    #define MESH_TEST_LAYER_HEIGHT   0.2  // (mm) Default layer height for the G26 Mesh Validation Tool.
958
+    #define MESH_TEST_HOTEND_TEMP  205.0  // (c)  Default nozzle temperature for the G26 Mesh Validation Tool.
959
+    #define MESH_TEST_BED_TEMP      60.0  // (c)  Default bed temperature for the G26 Mesh Validation Tool.
960
+  #endif
961
+
952 962
   #define UBL_MESH_EDIT_MOVES_Z     // Sophisticated users prefer no movement of nozzle
953 963
   #define UBL_SAVE_ACTIVE_ON_M500   // Save the currently active mesh in the current slot on M500
954 964
 
@@ -1690,18 +1700,6 @@
1690 1700
 //#define DEACTIVATE_SERVOS_AFTER_MOVE
1691 1701
 
1692 1702
 /**
1693
- * Default extrusion settings
1694
- *
1695
- * These settings control basic extrusion from within the Marlin firmware.
1696
- *
1697
- */
1698
-#define DEFAULT_NOMINAL_FILAMENT_DIA 3.00   // (mm) Diameter of the filament generally used (3.0 or 1.75mm), also used in the slicer. Used to validate sensor reading.
1699
-#define DEFAULT_NOZZLE_SIZE           .4    // (mm) Diameter of primary nozzle.  Used by G26 Mesh Validation Pattern tool.
1700
-#define DEFAULT_LAYER_HEIGHT          .2    // (mm) Default layer height that will produce usable results by the printer.  Used by G26 Mesh Validation Pattern tool.
1701
-#define DEFAULT_HOTEND_TEMP        205.0    // (c)  Default nozzle temperature that will produce usable results by the printer.  Used by G26 Mesh Validation Pattern tool.
1702
-#define DEFAULT_BED_TEMP            60.0    // (c)  Default bed temperature that will produce usable results by the printer.  Used by G26 Mesh Validation Pattern tool.
1703
-
1704
-/**
1705 1703
  * Filament Width Sensor
1706 1704
  *
1707 1705
  * Measures the filament width in real-time and adjusts
@@ -1722,7 +1720,7 @@
1722 1720
 //#define FILAMENT_WIDTH_SENSOR
1723 1721
 
1724 1722
 #if ENABLED(FILAMENT_WIDTH_SENSOR)
1725
-  #define FILAMENT_SENSOR_EXTRUDER_NUM 0    // Index of the extruder that has the filament sensor (0,1,2,3)
1723
+  #define FILAMENT_SENSOR_EXTRUDER_NUM 0    // Index of the extruder that has the filament sensor. :[0,1,2,3,4]
1726 1724
   #define MEASUREMENT_DELAY_CM        14    // (cm) The distance from the filament sensor to the melting chamber
1727 1725
 
1728 1726
   #define MEASURED_UPPER_LIMIT         3.30 // (mm) Upper limit used to validate sensor reading

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

@@ -136,6 +136,9 @@
136 136
 // :[1, 2, 3, 4, 5]
137 137
 #define EXTRUDERS 1
138 138
 
139
+// Generally expected filament diameter (1.75, 2.85, 3.0, ...). Used for Volumetric, Filament Width Sensor, etc.
140
+#define DEFAULT_NOMINAL_FILAMENT_DIA 1.75
141
+
139 142
 // For Cyclops or any "multi-extruder" that shares a single nozzle.
140 143
 //#define SINGLENOZZLE
141 144
 
@@ -960,6 +963,13 @@
960 963
   #define UBL_PROBE_PT_3_Y 20
961 964
 
962 965
   //#define UBL_G26_MESH_VALIDATION // Enable G26 mesh validation
966
+  #if ENABLED(UBL_G26_MESH_VALIDATION)
967
+    #define MESH_TEST_NOZZLE_SIZE    0.4  // (mm) Diameter of primary nozzle.
968
+    #define MESH_TEST_LAYER_HEIGHT   0.2  // (mm) Default layer height for the G26 Mesh Validation Tool.
969
+    #define MESH_TEST_HOTEND_TEMP  205.0  // (c)  Default nozzle temperature for the G26 Mesh Validation Tool.
970
+    #define MESH_TEST_BED_TEMP      60.0  // (c)  Default bed temperature for the G26 Mesh Validation Tool.
971
+  #endif
972
+
963 973
   #define UBL_MESH_EDIT_MOVES_Z     // Sophisticated users prefer no movement of nozzle
964 974
   #define UBL_SAVE_ACTIVE_ON_M500   // Save the currently active mesh in the current slot on M500
965 975
 
@@ -1701,18 +1711,6 @@
1701 1711
 //#define DEACTIVATE_SERVOS_AFTER_MOVE
1702 1712
 
1703 1713
 /**
1704
- * Default extrusion settings
1705
- *
1706
- * These settings control basic extrusion from within the Marlin firmware.
1707
- *
1708
- */
1709
-#define DEFAULT_NOMINAL_FILAMENT_DIA 1.75   // (mm) Diameter of the filament generally used (3.0 or 1.75mm), also used in the slicer. Used to validate sensor reading.
1710
-#define DEFAULT_NOZZLE_SIZE           .4    // (mm) Diameter of primary nozzle.  Used by G26 Mesh Validation Pattern tool.
1711
-#define DEFAULT_LAYER_HEIGHT          .2    // (mm) Default layer height that will produce usable results by the printer.  Used by G26 Mesh Validation Pattern tool.
1712
-#define DEFAULT_HOTEND_TEMP        205.0    // (c)  Default nozzle temperature that will produce usable results by the printer.  Used by G26 Mesh Validation Pattern tool.
1713
-#define DEFAULT_BED_TEMP            60.0    // (c)  Default bed temperature that will produce usable results by the printer.  Used by G26 Mesh Validation Pattern tool.
1714
-
1715
-/**
1716 1714
  * Filament Width Sensor
1717 1715
  *
1718 1716
  * Measures the filament width in real-time and adjusts
@@ -1736,7 +1734,7 @@
1736 1734
 //#define DEFAULT_STDDEV_FILAMENT_DIA 0.02  // Typical advertised for higher quality filament
1737 1735
 
1738 1736
 #if ENABLED(FILAMENT_WIDTH_SENSOR)
1739
-  #define FILAMENT_SENSOR_EXTRUDER_NUM 0    // Index of the extruder that has the filament sensor (0,1,2,3)
1737
+  #define FILAMENT_SENSOR_EXTRUDER_NUM 0    // Index of the extruder that has the filament sensor. :[0,1,2,3,4]
1740 1738
   #define MEASUREMENT_DELAY_CM        14    // (cm) The distance from the filament sensor to the melting chamber
1741 1739
 
1742 1740
   #define MEASURED_UPPER_LIMIT        (DEFAULT_NOMINAL_FILAMENT_DIA+4*DEFAULT_STDDEV_FILAMENT_DIA) // (mm) Upper limit used to validate sensor reading

+ 11
- 13
Marlin/src/config/examples/Felix/Configuration.h 查看文件

@@ -136,6 +136,9 @@
136 136
 // :[1, 2, 3, 4, 5]
137 137
 #define EXTRUDERS 1
138 138
 
139
+// Generally expected filament diameter (1.75, 2.85, 3.0, ...). Used for Volumetric, Filament Width Sensor, etc.
140
+#define DEFAULT_NOMINAL_FILAMENT_DIA 3.0
141
+
139 142
 // For Cyclops or any "multi-extruder" that shares a single nozzle.
140 143
 //#define SINGLENOZZLE
141 144
 
@@ -932,6 +935,13 @@
932 935
   #define UBL_PROBE_PT_3_Y 20
933 936
 
934 937
   #define UBL_G26_MESH_VALIDATION   // Enable G26 mesh validation
938
+  #if ENABLED(UBL_G26_MESH_VALIDATION)
939
+    #define MESH_TEST_NOZZLE_SIZE    0.4  // (mm) Diameter of primary nozzle.
940
+    #define MESH_TEST_LAYER_HEIGHT   0.2  // (mm) Default layer height for the G26 Mesh Validation Tool.
941
+    #define MESH_TEST_HOTEND_TEMP  205.0  // (c)  Default nozzle temperature for the G26 Mesh Validation Tool.
942
+    #define MESH_TEST_BED_TEMP      60.0  // (c)  Default bed temperature for the G26 Mesh Validation Tool.
943
+  #endif
944
+
935 945
   #define UBL_MESH_EDIT_MOVES_Z     // Sophisticated users prefer no movement of nozzle
936 946
   #define UBL_SAVE_ACTIVE_ON_M500   // Save the currently active mesh in the current slot on M500
937 947
 
@@ -1673,18 +1683,6 @@
1673 1683
 //#define DEACTIVATE_SERVOS_AFTER_MOVE
1674 1684
 
1675 1685
 /**
1676
- * Default extrusion settings
1677
- *
1678
- * These settings control basic extrusion from within the Marlin firmware.
1679
- *
1680
- */
1681
-#define DEFAULT_NOMINAL_FILAMENT_DIA 3.00   // (mm) Diameter of the filament generally used (3.0 or 1.75mm), also used in the slicer. Used to validate sensor reading.
1682
-#define DEFAULT_NOZZLE_SIZE           .4    // (mm) Diameter of primary nozzle.  Used by G26 Mesh Validation Pattern tool.
1683
-#define DEFAULT_LAYER_HEIGHT          .2    // (mm) Default layer height that will produce usable results by the printer.  Used by G26 Mesh Validation Pattern tool.
1684
-#define DEFAULT_HOTEND_TEMP        205.0    // (c)  Default nozzle temperature that will produce usable results by the printer.  Used by G26 Mesh Validation Pattern tool.
1685
-#define DEFAULT_BED_TEMP            60.0    // (c)  Default bed temperature that will produce usable results by the printer.  Used by G26 Mesh Validation Pattern tool.
1686
-
1687
-/**
1688 1686
  * Filament Width Sensor
1689 1687
  *
1690 1688
  * Measures the filament width in real-time and adjusts
@@ -1705,7 +1703,7 @@
1705 1703
 //#define FILAMENT_WIDTH_SENSOR
1706 1704
 
1707 1705
 #if ENABLED(FILAMENT_WIDTH_SENSOR)
1708
-  #define FILAMENT_SENSOR_EXTRUDER_NUM 0    // Index of the extruder that has the filament sensor (0,1,2,3)
1706
+  #define FILAMENT_SENSOR_EXTRUDER_NUM 0    // Index of the extruder that has the filament sensor. :[0,1,2,3,4]
1709 1707
   #define MEASUREMENT_DELAY_CM        14    // (cm) The distance from the filament sensor to the melting chamber
1710 1708
 
1711 1709
   #define MEASURED_UPPER_LIMIT         3.30 // (mm) Upper limit used to validate sensor reading

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

@@ -136,6 +136,9 @@
136 136
 // :[1, 2, 3, 4, 5]
137 137
 #define EXTRUDERS 2
138 138
 
139
+// Generally expected filament diameter (1.75, 2.85, 3.0, ...). Used for Volumetric, Filament Width Sensor, etc.
140
+#define DEFAULT_NOMINAL_FILAMENT_DIA 3.0
141
+
139 142
 // For Cyclops or any "multi-extruder" that shares a single nozzle.
140 143
 //#define SINGLENOZZLE
141 144
 
@@ -932,6 +935,13 @@
932 935
   #define UBL_PROBE_PT_3_Y 20
933 936
 
934 937
   #define UBL_G26_MESH_VALIDATION   // Enable G26 mesh validation
938
+  #if ENABLED(UBL_G26_MESH_VALIDATION)
939
+    #define MESH_TEST_NOZZLE_SIZE    0.4  // (mm) Diameter of primary nozzle.
940
+    #define MESH_TEST_LAYER_HEIGHT   0.2  // (mm) Default layer height for the G26 Mesh Validation Tool.
941
+    #define MESH_TEST_HOTEND_TEMP  205.0  // (c)  Default nozzle temperature for the G26 Mesh Validation Tool.
942
+    #define MESH_TEST_BED_TEMP      60.0  // (c)  Default bed temperature for the G26 Mesh Validation Tool.
943
+  #endif
944
+
935 945
   #define UBL_MESH_EDIT_MOVES_Z     // Sophisticated users prefer no movement of nozzle
936 946
   #define UBL_SAVE_ACTIVE_ON_M500   // Save the currently active mesh in the current slot on M500
937 947
 
@@ -1673,18 +1683,6 @@
1673 1683
 //#define DEACTIVATE_SERVOS_AFTER_MOVE
1674 1684
 
1675 1685
 /**
1676
- * Default extrusion settings
1677
- *
1678
- * These settings control basic extrusion from within the Marlin firmware.
1679
- *
1680
- */
1681
-#define DEFAULT_NOMINAL_FILAMENT_DIA 3.00   // (mm) Diameter of the filament generally used (3.0 or 1.75mm), also used in the slicer. Used to validate sensor reading.
1682
-#define DEFAULT_NOZZLE_SIZE           .4    // (mm) Diameter of primary nozzle.  Used by G26 Mesh Validation Pattern tool.
1683
-#define DEFAULT_LAYER_HEIGHT          .2    // (mm) Default layer height that will produce usable results by the printer.  Used by G26 Mesh Validation Pattern tool.
1684
-#define DEFAULT_HOTEND_TEMP        205.0    // (c)  Default nozzle temperature that will produce usable results by the printer.  Used by G26 Mesh Validation Pattern tool.
1685
-#define DEFAULT_BED_TEMP            60.0    // (c)  Default bed temperature that will produce usable results by the printer.  Used by G26 Mesh Validation Pattern tool.
1686
-
1687
-/**
1688 1686
  * Filament Width Sensor
1689 1687
  *
1690 1688
  * Measures the filament width in real-time and adjusts
@@ -1705,7 +1703,7 @@
1705 1703
 //#define FILAMENT_WIDTH_SENSOR
1706 1704
 
1707 1705
 #if ENABLED(FILAMENT_WIDTH_SENSOR)
1708
-  #define FILAMENT_SENSOR_EXTRUDER_NUM 0    // Index of the extruder that has the filament sensor (0,1,2,3)
1706
+  #define FILAMENT_SENSOR_EXTRUDER_NUM 0    // Index of the extruder that has the filament sensor. :[0,1,2,3,4]
1709 1707
   #define MEASUREMENT_DELAY_CM        14    // (cm) The distance from the filament sensor to the melting chamber
1710 1708
 
1711 1709
   #define MEASURED_UPPER_LIMIT         3.30 // (mm) Upper limit used to validate sensor reading

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

@@ -137,6 +137,9 @@
137 137
 // :[1, 2, 3, 4, 5]
138 138
 #define EXTRUDERS 1
139 139
 
140
+// Generally expected filament diameter (1.75, 2.85, 3.0, ...). Used for Volumetric, Filament Width Sensor, etc.
141
+#define DEFAULT_NOMINAL_FILAMENT_DIA 1.75
142
+
140 143
 // For Cyclops or any "multi-extruder" that shares a single nozzle.
141 144
 //#define SINGLENOZZLE
142 145
 
@@ -947,6 +950,13 @@
947 950
   #define UBL_PROBE_PT_3_Y 25
948 951
 
949 952
   #define UBL_G26_MESH_VALIDATION   // Enable G26 mesh validation
953
+  #if ENABLED(UBL_G26_MESH_VALIDATION)
954
+    #define MESH_TEST_NOZZLE_SIZE    0.4  // (mm) Diameter of primary nozzle.
955
+    #define MESH_TEST_LAYER_HEIGHT   0.2  // (mm) Default layer height for the G26 Mesh Validation Tool.
956
+    #define MESH_TEST_HOTEND_TEMP  205.0  // (c)  Default nozzle temperature for the G26 Mesh Validation Tool.
957
+    #define MESH_TEST_BED_TEMP      60.0  // (c)  Default bed temperature for the G26 Mesh Validation Tool.
958
+  #endif
959
+
950 960
   #define UBL_MESH_EDIT_MOVES_Z     // Sophisticated users prefer no movement of nozzle
951 961
   #define UBL_SAVE_ACTIVE_ON_M500   // Save the currently active mesh in the current slot on M500
952 962
 
@@ -1688,18 +1698,6 @@
1688 1698
 //#define DEACTIVATE_SERVOS_AFTER_MOVE
1689 1699
 
1690 1700
 /**
1691
- * Default extrusion settings
1692
- *
1693
- * These settings control basic extrusion from within the Marlin firmware.
1694
- *
1695
- */
1696
-#define DEFAULT_NOMINAL_FILAMENT_DIA 1.75   // (mm) Diameter of the filament generally used (3.0 or 1.75mm), also used in the slicer. Used to validate sensor reading.
1697
-#define DEFAULT_NOZZLE_SIZE           .4    // (mm) Diameter of primary nozzle.  Used by G26 Mesh Validation Pattern tool.
1698
-#define DEFAULT_LAYER_HEIGHT          .2    // (mm) Default layer height that will produce usable results by the printer.  Used by G26 Mesh Validation Pattern tool.
1699
-#define DEFAULT_HOTEND_TEMP        205.0    // (c)  Default nozzle temperature that will produce usable results by the printer.  Used by G26 Mesh Validation Pattern tool.
1700
-#define DEFAULT_BED_TEMP            60.0    // (c)  Default bed temperature that will produce usable results by the printer.  Used by G26 Mesh Validation Pattern tool.
1701
-
1702
-/**
1703 1701
  * Filament Width Sensor
1704 1702
  *
1705 1703
  * Measures the filament width in real-time and adjusts
@@ -1720,7 +1718,7 @@
1720 1718
 //#define FILAMENT_WIDTH_SENSOR
1721 1719
 
1722 1720
 #if ENABLED(FILAMENT_WIDTH_SENSOR)
1723
-  #define FILAMENT_SENSOR_EXTRUDER_NUM 0    // Index of the extruder that has the filament sensor (0,1,2,3)
1721
+  #define FILAMENT_SENSOR_EXTRUDER_NUM 0    // Index of the extruder that has the filament sensor. :[0,1,2,3,4]
1724 1722
   #define MEASUREMENT_DELAY_CM        14    // (cm) The distance from the filament sensor to the melting chamber
1725 1723
 
1726 1724
   #define MEASURED_UPPER_LIMIT         3.30 // (mm) Upper limit used to validate sensor reading

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

@@ -136,6 +136,9 @@
136 136
 // :[1, 2, 3, 4, 5]
137 137
 #define EXTRUDERS 1
138 138
 
139
+// Generally expected filament diameter (1.75, 2.85, 3.0, ...). Used for Volumetric, Filament Width Sensor, etc.
140
+#define DEFAULT_NOMINAL_FILAMENT_DIA 1.75
141
+
139 142
 // For Cyclops or any "multi-extruder" that shares a single nozzle.
140 143
 //#define SINGLENOZZLE
141 144
 
@@ -965,6 +968,13 @@
965 968
   #define UBL_PROBE_PT_3_Y 20
966 969
 
967 970
   #define UBL_G26_MESH_VALIDATION   // Enable G26 mesh validation
971
+  #if ENABLED(UBL_G26_MESH_VALIDATION)
972
+    #define MESH_TEST_NOZZLE_SIZE    0.4  // (mm) Diameter of primary nozzle.
973
+    #define MESH_TEST_LAYER_HEIGHT   0.2  // (mm) Default layer height for the G26 Mesh Validation Tool.
974
+    #define MESH_TEST_HOTEND_TEMP  205.0  // (c)  Default nozzle temperature for the G26 Mesh Validation Tool.
975
+    #define MESH_TEST_BED_TEMP      60.0  // (c)  Default bed temperature for the G26 Mesh Validation Tool.
976
+  #endif
977
+
968 978
   #define UBL_MESH_EDIT_MOVES_Z     // Sophisticated users prefer no movement of nozzle
969 979
   #define UBL_SAVE_ACTIVE_ON_M500   // Save the currently active mesh in the current slot on M500
970 980
 
@@ -1706,18 +1716,6 @@
1706 1716
 //#define DEACTIVATE_SERVOS_AFTER_MOVE
1707 1717
 
1708 1718
 /**
1709
- * Default extrusion settings
1710
- *
1711
- * These settings control basic extrusion from within the Marlin firmware.
1712
- *
1713
- */
1714
-#define DEFAULT_NOMINAL_FILAMENT_DIA 1.75   // (mm) Diameter of the filament generally used (3.0 or 1.75mm), also used in the slicer. Used to validate sensor reading.
1715
-#define DEFAULT_NOZZLE_SIZE           .4    // (mm) Diameter of primary nozzle.  Used by G26 Mesh Validation Pattern tool.
1716
-#define DEFAULT_LAYER_HEIGHT          .2    // (mm) Default layer height that will produce usable results by the printer.  Used by G26 Mesh Validation Pattern tool.
1717
-#define DEFAULT_HOTEND_TEMP        205.0    // (c)  Default nozzle temperature that will produce usable results by the printer.  Used by G26 Mesh Validation Pattern tool.
1718
-#define DEFAULT_BED_TEMP            60.0    // (c)  Default bed temperature that will produce usable results by the printer.  Used by G26 Mesh Validation Pattern tool.
1719
-
1720
-/**
1721 1719
  * Filament Width Sensor
1722 1720
  *
1723 1721
  * Measures the filament width in real-time and adjusts
@@ -1738,7 +1736,7 @@
1738 1736
 //#define FILAMENT_WIDTH_SENSOR
1739 1737
 
1740 1738
 #if ENABLED(FILAMENT_WIDTH_SENSOR)
1741
-  #define FILAMENT_SENSOR_EXTRUDER_NUM 0    // Index of the extruder that has the filament sensor (0,1,2,3)
1739
+  #define FILAMENT_SENSOR_EXTRUDER_NUM 0    // Index of the extruder that has the filament sensor. :[0,1,2,3,4]
1742 1740
   #define MEASUREMENT_DELAY_CM        14    // (cm) The distance from the filament sensor to the melting chamber
1743 1741
 
1744 1742
   #define MEASURED_UPPER_LIMIT         3.30 // (mm) Upper limit used to validate sensor reading

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

@@ -136,6 +136,9 @@
136 136
 // :[1, 2, 3, 4, 5]
137 137
 #define EXTRUDERS 1
138 138
 
139
+// Generally expected filament diameter (1.75, 2.85, 3.0, ...). Used for Volumetric, Filament Width Sensor, etc.
140
+#define DEFAULT_NOMINAL_FILAMENT_DIA 3.0
141
+
139 142
 // For Cyclops or any "multi-extruder" that shares a single nozzle.
140 143
 //#define SINGLENOZZLE
141 144
 
@@ -950,6 +953,13 @@
950 953
   #define UBL_PROBE_PT_3_Y 20
951 954
 
952 955
   #define UBL_G26_MESH_VALIDATION   // Enable G26 mesh validation
956
+  #if ENABLED(UBL_G26_MESH_VALIDATION)
957
+    #define MESH_TEST_NOZZLE_SIZE    0.4  // (mm) Diameter of primary nozzle.
958
+    #define MESH_TEST_LAYER_HEIGHT   0.2  // (mm) Default layer height for the G26 Mesh Validation Tool.
959
+    #define MESH_TEST_HOTEND_TEMP  205.0  // (c)  Default nozzle temperature for the G26 Mesh Validation Tool.
960
+    #define MESH_TEST_BED_TEMP      60.0  // (c)  Default bed temperature for the G26 Mesh Validation Tool.
961
+  #endif
962
+
953 963
   #define UBL_MESH_EDIT_MOVES_Z     // Sophisticated users prefer no movement of nozzle
954 964
   #define UBL_SAVE_ACTIVE_ON_M500   // Save the currently active mesh in the current slot on M500
955 965
 
@@ -1691,18 +1701,6 @@
1691 1701
 //#define DEACTIVATE_SERVOS_AFTER_MOVE
1692 1702
 
1693 1703
 /**
1694
- * Default extrusion settings
1695
- *
1696
- * These settings control basic extrusion from within the Marlin firmware.
1697
- *
1698
- */
1699
-#define DEFAULT_NOMINAL_FILAMENT_DIA 1.75   // (mm) Diameter of the filament generally used (3.0 or 1.75mm), also used in the slicer. Used to validate sensor reading.
1700
-#define DEFAULT_NOZZLE_SIZE           .4    // (mm) Diameter of primary nozzle.  Used by G26 Mesh Validation Pattern tool.
1701
-#define DEFAULT_LAYER_HEIGHT          .2    // (mm) Default layer height that will produce usable results by the printer.  Used by G26 Mesh Validation Pattern tool.
1702
-#define DEFAULT_HOTEND_TEMP        205.0    // (c)  Default nozzle temperature that will produce usable results by the printer.  Used by G26 Mesh Validation Pattern tool.
1703
-#define DEFAULT_BED_TEMP            60.0    // (c)  Default bed temperature that will produce usable results by the printer.  Used by G26 Mesh Validation Pattern tool.
1704
-
1705
-/**
1706 1704
  * Filament Width Sensor
1707 1705
  *
1708 1706
  * Measures the filament width in real-time and adjusts
@@ -1723,7 +1721,7 @@
1723 1721
 //#define FILAMENT_WIDTH_SENSOR
1724 1722
 
1725 1723
 #if ENABLED(FILAMENT_WIDTH_SENSOR)
1726
-  #define FILAMENT_SENSOR_EXTRUDER_NUM 0    // Index of the extruder that has the filament sensor (0,1,2,3)
1724
+  #define FILAMENT_SENSOR_EXTRUDER_NUM 0    // Index of the extruder that has the filament sensor. :[0,1,2,3,4]
1727 1725
   #define MEASUREMENT_DELAY_CM        14    // (cm) The distance from the filament sensor to the melting chamber
1728 1726
 
1729 1727
   #define MEASURED_UPPER_LIMIT         3.30 // (mm) Upper limit used to validate sensor reading

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

@@ -136,6 +136,9 @@
136 136
 // :[1, 2, 3, 4, 5]
137 137
 #define EXTRUDERS 1
138 138
 
139
+// Generally expected filament diameter (1.75, 2.85, 3.0, ...). Used for Volumetric, Filament Width Sensor, etc.
140
+#define DEFAULT_NOMINAL_FILAMENT_DIA 3.0
141
+
139 142
 // For Cyclops or any "multi-extruder" that shares a single nozzle.
140 143
 //#define SINGLENOZZLE
141 144
 
@@ -954,6 +957,13 @@
954 957
   #define UBL_PROBE_PT_3_Y 20
955 958
 
956 959
   #define UBL_G26_MESH_VALIDATION   // Enable G26 mesh validation
960
+  #if ENABLED(UBL_G26_MESH_VALIDATION)
961
+    #define MESH_TEST_NOZZLE_SIZE    0.4  // (mm) Diameter of primary nozzle.
962
+    #define MESH_TEST_LAYER_HEIGHT   0.2  // (mm) Default layer height for the G26 Mesh Validation Tool.
963
+    #define MESH_TEST_HOTEND_TEMP  205.0  // (c)  Default nozzle temperature for the G26 Mesh Validation Tool.
964
+    #define MESH_TEST_BED_TEMP      60.0  // (c)  Default bed temperature for the G26 Mesh Validation Tool.
965
+  #endif
966
+
957 967
   #define UBL_MESH_EDIT_MOVES_Z     // Sophisticated users prefer no movement of nozzle
958 968
   #define UBL_SAVE_ACTIVE_ON_M500   // Save the currently active mesh in the current slot on M500
959 969
 
@@ -1695,18 +1705,6 @@
1695 1705
 //#define DEACTIVATE_SERVOS_AFTER_MOVE
1696 1706
 
1697 1707
 /**
1698
- * Default extrusion settings
1699
- *
1700
- * These settings control basic extrusion from within the Marlin firmware.
1701
- *
1702
- */
1703
-#define DEFAULT_NOMINAL_FILAMENT_DIA 3.00   // (mm) Diameter of the filament generally used (3.0 or 1.75mm), also used in the slicer. Used to validate sensor reading.
1704
-#define DEFAULT_NOZZLE_SIZE           .4    // (mm) Diameter of primary nozzle.  Used by G26 Mesh Validation Pattern tool.
1705
-#define DEFAULT_LAYER_HEIGHT          .2    // (mm) Default layer height that will produce usable results by the printer.  Used by G26 Mesh Validation Pattern tool.
1706
-#define DEFAULT_HOTEND_TEMP        205.0    // (c)  Default nozzle temperature that will produce usable results by the printer.  Used by G26 Mesh Validation Pattern tool.
1707
-#define DEFAULT_BED_TEMP            60.0    // (c)  Default bed temperature that will produce usable results by the printer.  Used by G26 Mesh Validation Pattern tool.
1708
-
1709
-/**
1710 1708
  * Filament Width Sensor
1711 1709
  *
1712 1710
  * Measures the filament width in real-time and adjusts
@@ -1727,7 +1725,7 @@
1727 1725
 //#define FILAMENT_WIDTH_SENSOR
1728 1726
 
1729 1727
 #if ENABLED(FILAMENT_WIDTH_SENSOR)
1730
-  #define FILAMENT_SENSOR_EXTRUDER_NUM 0    // Index of the extruder that has the filament sensor (0,1,2,3)
1728
+  #define FILAMENT_SENSOR_EXTRUDER_NUM 0    // Index of the extruder that has the filament sensor. :[0,1,2,3,4]
1731 1729
   #define MEASUREMENT_DELAY_CM        14    // (cm) The distance from the filament sensor to the melting chamber
1732 1730
 
1733 1731
   #define MEASURED_UPPER_LIMIT         3.30 // (mm) Upper limit used to validate sensor reading

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

@@ -141,6 +141,9 @@
141 141
 // :[1, 2, 3, 4, 5]
142 142
 #define EXTRUDERS 1
143 143
 
144
+// Generally expected filament diameter (1.75, 2.85, 3.0, ...). Used for Volumetric, Filament Width Sensor, etc.
145
+#define DEFAULT_NOMINAL_FILAMENT_DIA 3.0
146
+
144 147
 // For Cyclops or any "multi-extruder" that shares a single nozzle.
145 148
 //#define SINGLENOZZLE
146 149
 
@@ -978,6 +981,13 @@
978 981
   #define UBL_PROBE_PT_3_Y 20
979 982
 
980 983
   #define UBL_G26_MESH_VALIDATION   // Enable G26 mesh validation
984
+  #if ENABLED(UBL_G26_MESH_VALIDATION)
985
+    #define MESH_TEST_NOZZLE_SIZE    0.4  // (mm) Diameter of primary nozzle.
986
+    #define MESH_TEST_LAYER_HEIGHT   0.2  // (mm) Default layer height for the G26 Mesh Validation Tool.
987
+    #define MESH_TEST_HOTEND_TEMP  205.0  // (c)  Default nozzle temperature for the G26 Mesh Validation Tool.
988
+    #define MESH_TEST_BED_TEMP      60.0  // (c)  Default bed temperature for the G26 Mesh Validation Tool.
989
+  #endif
990
+
981 991
   #define UBL_MESH_EDIT_MOVES_Z     // Sophisticated users prefer no movement of nozzle
982 992
   #define UBL_SAVE_ACTIVE_ON_M500   // Save the currently active mesh in the current slot on M500
983 993
 
@@ -1719,18 +1729,6 @@
1719 1729
 //#define DEACTIVATE_SERVOS_AFTER_MOVE
1720 1730
 
1721 1731
 /**
1722
- * Default extrusion settings
1723
- *
1724
- * These settings control basic extrusion from within the Marlin firmware.
1725
- *
1726
- */
1727
-#define DEFAULT_NOMINAL_FILAMENT_DIA 3.00   // (mm) Diameter of the filament generally used (3.0 or 1.75mm), also used in the slicer. Used to validate sensor reading.
1728
-#define DEFAULT_NOZZLE_SIZE           .4    // (mm) Diameter of primary nozzle.  Used by G26 Mesh Validation Pattern tool.
1729
-#define DEFAULT_LAYER_HEIGHT          .2    // (mm) Default layer height that will produce usable results by the printer.  Used by G26 Mesh Validation Pattern tool.
1730
-#define DEFAULT_HOTEND_TEMP        205.0    // (c)  Default nozzle temperature that will produce usable results by the printer.  Used by G26 Mesh Validation Pattern tool.
1731
-#define DEFAULT_BED_TEMP            60.0    // (c)  Default bed temperature that will produce usable results by the printer.  Used by G26 Mesh Validation Pattern tool.
1732
-
1733
-/**
1734 1732
  * Filament Width Sensor
1735 1733
  *
1736 1734
  * Measures the filament width in real-time and adjusts
@@ -1751,7 +1749,7 @@
1751 1749
 //#define FILAMENT_WIDTH_SENSOR
1752 1750
 
1753 1751
 #if ENABLED(FILAMENT_WIDTH_SENSOR)
1754
-  #define FILAMENT_SENSOR_EXTRUDER_NUM 0    // Index of the extruder that has the filament sensor (0,1,2,3)
1752
+  #define FILAMENT_SENSOR_EXTRUDER_NUM 0    // Index of the extruder that has the filament sensor. :[0,1,2,3,4]
1755 1753
   #define MEASUREMENT_DELAY_CM        14    // (cm) The distance from the filament sensor to the melting chamber
1756 1754
 
1757 1755
   #define MEASURED_UPPER_LIMIT         3.30 // (mm) Upper limit used to validate sensor reading

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

@@ -136,6 +136,9 @@
136 136
 // :[1, 2, 3, 4, 5]
137 137
 #define EXTRUDERS 1
138 138
 
139
+// Generally expected filament diameter (1.75, 2.85, 3.0, ...). Used for Volumetric, Filament Width Sensor, etc.
140
+#define DEFAULT_NOMINAL_FILAMENT_DIA 3.0
141
+
139 142
 // For Cyclops or any "multi-extruder" that shares a single nozzle.
140 143
 //#define SINGLENOZZLE
141 144
 
@@ -954,6 +957,13 @@
954 957
   #define UBL_PROBE_PT_3_Y 20
955 958
 
956 959
   //#define UBL_G26_MESH_VALIDATION // Enable G26 mesh validation
960
+  #if ENABLED(UBL_G26_MESH_VALIDATION)
961
+    #define MESH_TEST_NOZZLE_SIZE    0.4  // (mm) Diameter of primary nozzle.
962
+    #define MESH_TEST_LAYER_HEIGHT   0.2  // (mm) Default layer height for the G26 Mesh Validation Tool.
963
+    #define MESH_TEST_HOTEND_TEMP  205.0  // (c)  Default nozzle temperature for the G26 Mesh Validation Tool.
964
+    #define MESH_TEST_BED_TEMP      60.0  // (c)  Default bed temperature for the G26 Mesh Validation Tool.
965
+  #endif
966
+
957 967
   #define UBL_MESH_EDIT_MOVES_Z     // Sophisticated users prefer no movement of nozzle
958 968
   #define UBL_SAVE_ACTIVE_ON_M500   // Save the currently active mesh in the current slot on M500
959 969
 
@@ -1695,18 +1705,6 @@
1695 1705
 //#define DEACTIVATE_SERVOS_AFTER_MOVE
1696 1706
 
1697 1707
 /**
1698
- * Default extrusion settings
1699
- *
1700
- * These settings control basic extrusion from within the Marlin firmware.
1701
- *
1702
- */
1703
-#define DEFAULT_NOMINAL_FILAMENT_DIA 3.00   // (mm) Diameter of the filament generally used (3.0 or 1.75mm), also used in the slicer. Used to validate sensor reading.
1704
-#define DEFAULT_NOZZLE_SIZE           .4    // (mm) Diameter of primary nozzle.  Used by G26 Mesh Validation Pattern tool.
1705
-#define DEFAULT_LAYER_HEIGHT          .2    // (mm) Default layer height that will produce usable results by the printer.  Used by G26 Mesh Validation Pattern tool.
1706
-#define DEFAULT_HOTEND_TEMP        205.0    // (c)  Default nozzle temperature that will produce usable results by the printer.  Used by G26 Mesh Validation Pattern tool.
1707
-#define DEFAULT_BED_TEMP            60.0    // (c)  Default bed temperature that will produce usable results by the printer.  Used by G26 Mesh Validation Pattern tool.
1708
-
1709
-/**
1710 1708
  * Filament Width Sensor
1711 1709
  *
1712 1710
  * Measures the filament width in real-time and adjusts
@@ -1727,7 +1725,7 @@
1727 1725
 //#define FILAMENT_WIDTH_SENSOR
1728 1726
 
1729 1727
 #if ENABLED(FILAMENT_WIDTH_SENSOR)
1730
-  #define FILAMENT_SENSOR_EXTRUDER_NUM 0    // Index of the extruder that has the filament sensor (0,1,2,3)
1728
+  #define FILAMENT_SENSOR_EXTRUDER_NUM 0    // Index of the extruder that has the filament sensor. :[0,1,2,3,4]
1731 1729
   #define MEASUREMENT_DELAY_CM        14    // (cm) The distance from the filament sensor to the melting chamber
1732 1730
 
1733 1731
   #define MEASURED_UPPER_LIMIT         3.30 // (mm) Upper limit used to validate sensor reading

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

@@ -136,6 +136,9 @@
136 136
 // :[1, 2, 3, 4, 5]
137 137
 #define EXTRUDERS 1
138 138
 
139
+// Generally expected filament diameter (1.75, 2.85, 3.0, ...). Used for Volumetric, Filament Width Sensor, etc.
140
+#define DEFAULT_NOMINAL_FILAMENT_DIA 3.0
141
+
139 142
 // For Cyclops or any "multi-extruder" that shares a single nozzle.
140 143
 //#define SINGLENOZZLE
141 144
 
@@ -954,6 +957,13 @@
954 957
   #define UBL_PROBE_PT_3_Y 20
955 958
 
956 959
   //#define UBL_G26_MESH_VALIDATION // Enable G26 mesh validation
960
+  #if ENABLED(UBL_G26_MESH_VALIDATION)
961
+    #define MESH_TEST_NOZZLE_SIZE    0.4  // (mm) Diameter of primary nozzle.
962
+    #define MESH_TEST_LAYER_HEIGHT   0.2  // (mm) Default layer height for the G26 Mesh Validation Tool.
963
+    #define MESH_TEST_HOTEND_TEMP  205.0  // (c)  Default nozzle temperature for the G26 Mesh Validation Tool.
964
+    #define MESH_TEST_BED_TEMP      60.0  // (c)  Default bed temperature for the G26 Mesh Validation Tool.
965
+  #endif
966
+
957 967
   #define UBL_MESH_EDIT_MOVES_Z     // Sophisticated users prefer no movement of nozzle
958 968
   #define UBL_SAVE_ACTIVE_ON_M500   // Save the currently active mesh in the current slot on M500
959 969
 
@@ -1695,18 +1705,6 @@
1695 1705
 //#define DEACTIVATE_SERVOS_AFTER_MOVE
1696 1706
 
1697 1707
 /**
1698
- * Default extrusion settings
1699
- *
1700
- * These settings control basic extrusion from within the Marlin firmware.
1701
- *
1702
- */
1703
-#define DEFAULT_NOMINAL_FILAMENT_DIA 3.00   // (mm) Diameter of the filament generally used (3.0 or 1.75mm), also used in the slicer. Used to validate sensor reading.
1704
-#define DEFAULT_NOZZLE_SIZE           .4    // (mm) Diameter of primary nozzle.  Used by G26 Mesh Validation Pattern tool.
1705
-#define DEFAULT_LAYER_HEIGHT          .2    // (mm) Default layer height that will produce usable results by the printer.  Used by G26 Mesh Validation Pattern tool.
1706
-#define DEFAULT_HOTEND_TEMP        205.0    // (c)  Default nozzle temperature that will produce usable results by the printer.  Used by G26 Mesh Validation Pattern tool.
1707
-#define DEFAULT_BED_TEMP            60.0    // (c)  Default bed temperature that will produce usable results by the printer.  Used by G26 Mesh Validation Pattern tool.
1708
-
1709
-/**
1710 1708
  * Filament Width Sensor
1711 1709
  *
1712 1710
  * Measures the filament width in real-time and adjusts
@@ -1727,7 +1725,7 @@
1727 1725
 //#define FILAMENT_WIDTH_SENSOR
1728 1726
 
1729 1727
 #if ENABLED(FILAMENT_WIDTH_SENSOR)
1730
-  #define FILAMENT_SENSOR_EXTRUDER_NUM 0    // Index of the extruder that has the filament sensor (0,1,2,3)
1728
+  #define FILAMENT_SENSOR_EXTRUDER_NUM 0    // Index of the extruder that has the filament sensor. :[0,1,2,3,4]
1731 1729
   #define MEASUREMENT_DELAY_CM        14    // (cm) The distance from the filament sensor to the melting chamber
1732 1730
 
1733 1731
   #define MEASURED_UPPER_LIMIT         3.30 // (mm) Upper limit used to validate sensor reading

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

@@ -137,6 +137,9 @@
137 137
 // :[1, 2, 3, 4, 5]
138 138
 #define EXTRUDERS 1
139 139
 
140
+// Generally expected filament diameter (1.75, 2.85, 3.0, ...). Used for Volumetric, Filament Width Sensor, etc.
141
+#define DEFAULT_NOMINAL_FILAMENT_DIA 3.0
142
+
140 143
 // For Cyclops or any "multi-extruder" that shares a single nozzle.
141 144
 //#define SINGLENOZZLE
142 145
 
@@ -951,6 +954,13 @@
951 954
   #define UBL_PROBE_PT_3_Y 20
952 955
 
953 956
   //#define UBL_G26_MESH_VALIDATION // Enable G26 mesh validation
957
+  #if ENABLED(UBL_G26_MESH_VALIDATION)
958
+    #define MESH_TEST_NOZZLE_SIZE    0.4  // (mm) Diameter of primary nozzle.
959
+    #define MESH_TEST_LAYER_HEIGHT   0.2  // (mm) Default layer height for the G26 Mesh Validation Tool.
960
+    #define MESH_TEST_HOTEND_TEMP  205.0  // (c)  Default nozzle temperature for the G26 Mesh Validation Tool.
961
+    #define MESH_TEST_BED_TEMP      60.0  // (c)  Default bed temperature for the G26 Mesh Validation Tool.
962
+  #endif
963
+
954 964
   #define UBL_MESH_EDIT_MOVES_Z     // Sophisticated users prefer no movement of nozzle
955 965
   #define UBL_SAVE_ACTIVE_ON_M500   // Save the currently active mesh in the current slot on M500
956 966
 
@@ -1666,18 +1676,6 @@
1666 1676
 //#define DEACTIVATE_SERVOS_AFTER_MOVE
1667 1677
 
1668 1678
 /**
1669
- * Default extrusion settings
1670
- *
1671
- * These settings control basic extrusion from within the Marlin firmware.
1672
- *
1673
- */
1674
-#define DEFAULT_NOMINAL_FILAMENT_DIA 3.00   // (mm) Diameter of the filament generally used (3.0 or 1.75mm), also used in the slicer. Used to validate sensor reading.
1675
-#define DEFAULT_NOZZLE_SIZE           .4    // (mm) Diameter of primary nozzle.  Used by G26 Mesh Validation Pattern tool.
1676
-#define DEFAULT_LAYER_HEIGHT          .2    // (mm) Default layer height that will produce usable results by the printer.  Used by G26 Mesh Validation Pattern tool.
1677
-#define DEFAULT_HOTEND_TEMP        205.0    // (c)  Default nozzle temperature that will produce usable results by the printer.  Used by G26 Mesh Validation Pattern tool.
1678
-#define DEFAULT_BED_TEMP            60.0    // (c)  Default bed temperature that will produce usable results by the printer.  Used by G26 Mesh Validation Pattern tool.
1679
-
1680
-/**
1681 1679
  * Filament Width Sensor
1682 1680
  *
1683 1681
  * Measures the filament width in real-time and adjusts
@@ -1698,7 +1696,7 @@
1698 1696
 //#define FILAMENT_WIDTH_SENSOR
1699 1697
 
1700 1698
 #if ENABLED(FILAMENT_WIDTH_SENSOR)
1701
-  #define FILAMENT_SENSOR_EXTRUDER_NUM 0    // Index of the extruder that has the filament sensor (0,1,2,3)
1699
+  #define FILAMENT_SENSOR_EXTRUDER_NUM 0    // Index of the extruder that has the filament sensor. :[0,1,2,3,4]
1702 1700
   #define MEASUREMENT_DELAY_CM        14    // (cm) The distance from the filament sensor to the melting chamber
1703 1701
 
1704 1702
   #define MEASURED_UPPER_LIMIT         3.30 // (mm) Upper limit used to validate sensor reading

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

@@ -136,6 +136,9 @@
136 136
 // :[1, 2, 3, 4, 5]
137 137
 #define EXTRUDERS 1
138 138
 
139
+// Generally expected filament diameter (1.75, 2.85, 3.0, ...). Used for Volumetric, Filament Width Sensor, etc.
140
+#define DEFAULT_NOMINAL_FILAMENT_DIA 3.0
141
+
139 142
 // For Cyclops or any "multi-extruder" that shares a single nozzle.
140 143
 //#define SINGLENOZZLE
141 144
 
@@ -950,6 +953,13 @@
950 953
   #define UBL_PROBE_PT_3_Y 20
951 954
 
952 955
   #define UBL_G26_MESH_VALIDATION   // Enable G26 mesh validation
956
+  #if ENABLED(UBL_G26_MESH_VALIDATION)
957
+    #define MESH_TEST_NOZZLE_SIZE    0.4  // (mm) Diameter of primary nozzle.
958
+    #define MESH_TEST_LAYER_HEIGHT   0.2  // (mm) Default layer height for the G26 Mesh Validation Tool.
959
+    #define MESH_TEST_HOTEND_TEMP  205.0  // (c)  Default nozzle temperature for the G26 Mesh Validation Tool.
960
+    #define MESH_TEST_BED_TEMP      60.0  // (c)  Default bed temperature for the G26 Mesh Validation Tool.
961
+  #endif
962
+
953 963
   #define UBL_MESH_EDIT_MOVES_Z     // Sophisticated users prefer no movement of nozzle
954 964
   #define UBL_SAVE_ACTIVE_ON_M500   // Save the currently active mesh in the current slot on M500
955 965
 
@@ -1691,18 +1701,6 @@
1691 1701
 //#define DEACTIVATE_SERVOS_AFTER_MOVE
1692 1702
 
1693 1703
 /**
1694
- * Default extrusion settings
1695
- *
1696
- * These settings control basic extrusion from within the Marlin firmware.
1697
- *
1698
- */
1699
-#define DEFAULT_NOMINAL_FILAMENT_DIA 3.00   // (mm) Diameter of the filament generally used (3.0 or 1.75mm), also used in the slicer. Used to validate sensor reading.
1700
-#define DEFAULT_NOZZLE_SIZE           .4    // (mm) Diameter of primary nozzle.  Used by G26 Mesh Validation Pattern tool.
1701
-#define DEFAULT_LAYER_HEIGHT          .2    // (mm) Default layer height that will produce usable results by the printer.  Used by G26 Mesh Validation Pattern tool.
1702
-#define DEFAULT_HOTEND_TEMP        205.0    // (c)  Default nozzle temperature that will produce usable results by the printer.  Used by G26 Mesh Validation Pattern tool.
1703
-#define DEFAULT_BED_TEMP            60.0    // (c)  Default bed temperature that will produce usable results by the printer.  Used by G26 Mesh Validation Pattern tool.
1704
-
1705
-/**
1706 1704
  * Filament Width Sensor
1707 1705
  *
1708 1706
  * Measures the filament width in real-time and adjusts
@@ -1723,7 +1721,7 @@
1723 1721
 //#define FILAMENT_WIDTH_SENSOR
1724 1722
 
1725 1723
 #if ENABLED(FILAMENT_WIDTH_SENSOR)
1726
-  #define FILAMENT_SENSOR_EXTRUDER_NUM 0    // Index of the extruder that has the filament sensor (0,1,2,3)
1724
+  #define FILAMENT_SENSOR_EXTRUDER_NUM 0    // Index of the extruder that has the filament sensor. :[0,1,2,3,4]
1727 1725
   #define MEASUREMENT_DELAY_CM        14    // (cm) The distance from the filament sensor to the melting chamber
1728 1726
 
1729 1727
   #define MEASURED_UPPER_LIMIT         3.30 // (mm) Upper limit used to validate sensor reading

+ 11
- 13
Marlin/src/config/examples/RigidBot/Configuration.h 查看文件

@@ -139,6 +139,9 @@
139 139
 // :[1, 2, 3, 4, 5]
140 140
 #define EXTRUDERS 1  // Single extruder. Set to 2 for dual extruders
141 141
 
142
+// Generally expected filament diameter (1.75, 2.85, 3.0, ...). Used for Volumetric, Filament Width Sensor, etc.
143
+#define DEFAULT_NOMINAL_FILAMENT_DIA 3.0
144
+
142 145
 // For Cyclops or any "multi-extruder" that shares a single nozzle.
143 146
 //#define SINGLENOZZLE
144 147
 
@@ -948,6 +951,13 @@
948 951
   #define UBL_PROBE_PT_3_Y 20
949 952
 
950 953
   #define UBL_G26_MESH_VALIDATION   // Enable G26 mesh validation
954
+  #if ENABLED(UBL_G26_MESH_VALIDATION)
955
+    #define MESH_TEST_NOZZLE_SIZE    0.4  // (mm) Diameter of primary nozzle.
956
+    #define MESH_TEST_LAYER_HEIGHT   0.2  // (mm) Default layer height for the G26 Mesh Validation Tool.
957
+    #define MESH_TEST_HOTEND_TEMP  205.0  // (c)  Default nozzle temperature for the G26 Mesh Validation Tool.
958
+    #define MESH_TEST_BED_TEMP      60.0  // (c)  Default bed temperature for the G26 Mesh Validation Tool.
959
+  #endif
960
+
951 961
   #define UBL_MESH_EDIT_MOVES_Z     // Sophisticated users prefer no movement of nozzle
952 962
   #define UBL_SAVE_ACTIVE_ON_M500   // Save the currently active mesh in the current slot on M500
953 963
 
@@ -1691,18 +1701,6 @@
1691 1701
 //#define DEACTIVATE_SERVOS_AFTER_MOVE
1692 1702
 
1693 1703
 /**
1694
- * Default extrusion settings
1695
- *
1696
- * These settings control basic extrusion from within the Marlin firmware.
1697
- *
1698
- */
1699
-#define DEFAULT_NOMINAL_FILAMENT_DIA 3.00   // (mm) Diameter of the filament generally used (3.0 or 1.75mm), also used in the slicer. Used to validate sensor reading.
1700
-#define DEFAULT_NOZZLE_SIZE           .4    // (mm) Diameter of primary nozzle.  Used by G26 Mesh Validation Pattern tool.
1701
-#define DEFAULT_LAYER_HEIGHT          .2    // (mm) Default layer height that will produce usable results by the printer.  Used by G26 Mesh Validation Pattern tool.
1702
-#define DEFAULT_HOTEND_TEMP        205.0    // (c)  Default nozzle temperature that will produce usable results by the printer.  Used by G26 Mesh Validation Pattern tool.
1703
-#define DEFAULT_BED_TEMP            60.0    // (c)  Default bed temperature that will produce usable results by the printer.  Used by G26 Mesh Validation Pattern tool.
1704
-
1705
-/**
1706 1704
  * Filament Width Sensor
1707 1705
  *
1708 1706
  * Measures the filament width in real-time and adjusts
@@ -1723,7 +1721,7 @@
1723 1721
 //#define FILAMENT_WIDTH_SENSOR
1724 1722
 
1725 1723
 #if ENABLED(FILAMENT_WIDTH_SENSOR)
1726
-  #define FILAMENT_SENSOR_EXTRUDER_NUM 0    // Index of the extruder that has the filament sensor (0,1,2,3)
1724
+  #define FILAMENT_SENSOR_EXTRUDER_NUM 0    // Index of the extruder that has the filament sensor. :[0,1,2,3,4]
1727 1725
   #define MEASUREMENT_DELAY_CM        14    // (cm) The distance from the filament sensor to the melting chamber
1728 1726
 
1729 1727
   #define MEASURED_UPPER_LIMIT         3.30 // (mm) Upper limit used to validate sensor reading

+ 11
- 13
Marlin/src/config/examples/SCARA/Configuration.h 查看文件

@@ -166,6 +166,9 @@
166 166
 // :[1, 2, 3, 4, 5]
167 167
 #define EXTRUDERS 1
168 168
 
169
+// Generally expected filament diameter (1.75, 2.85, 3.0, ...). Used for Volumetric, Filament Width Sensor, etc.
170
+#define DEFAULT_NOMINAL_FILAMENT_DIA 3.0
171
+
169 172
 // For Cyclops or any "multi-extruder" that shares a single nozzle.
170 173
 //#define SINGLENOZZLE
171 174
 
@@ -962,6 +965,13 @@
962 965
   #define UBL_PROBE_PT_3_Y 20
963 966
 
964 967
   #define UBL_G26_MESH_VALIDATION   // Enable G26 mesh validation
968
+  #if ENABLED(UBL_G26_MESH_VALIDATION)
969
+    #define MESH_TEST_NOZZLE_SIZE    0.4  // (mm) Diameter of primary nozzle.
970
+    #define MESH_TEST_LAYER_HEIGHT   0.2  // (mm) Default layer height for the G26 Mesh Validation Tool.
971
+    #define MESH_TEST_HOTEND_TEMP  205.0  // (c)  Default nozzle temperature for the G26 Mesh Validation Tool.
972
+    #define MESH_TEST_BED_TEMP      60.0  // (c)  Default bed temperature for the G26 Mesh Validation Tool.
973
+  #endif
974
+
965 975
   #define UBL_MESH_EDIT_MOVES_Z     // Sophisticated users prefer no movement of nozzle
966 976
   #define UBL_SAVE_ACTIVE_ON_M500   // Save the currently active mesh in the current slot on M500
967 977
 
@@ -1703,18 +1713,6 @@
1703 1713
 //#define DEACTIVATE_SERVOS_AFTER_MOVE
1704 1714
 
1705 1715
 /**
1706
- * Default extrusion settings
1707
- *
1708
- * These settings control basic extrusion from within the Marlin firmware.
1709
- *
1710
- */
1711
-#define DEFAULT_NOMINAL_FILAMENT_DIA 3.00   // (mm) Diameter of the filament generally used (3.0 or 1.75mm), also used in the slicer. Used to validate sensor reading.
1712
-#define DEFAULT_NOZZLE_SIZE           .4    // (mm) Diameter of primary nozzle.  Used by G26 Mesh Validation Pattern tool.
1713
-#define DEFAULT_LAYER_HEIGHT          .2    // (mm) Default layer height that will produce usable results by the printer.  Used by G26 Mesh Validation Pattern tool.
1714
-#define DEFAULT_HOTEND_TEMP        205.0    // (c)  Default nozzle temperature that will produce usable results by the printer.  Used by G26 Mesh Validation Pattern tool.
1715
-#define DEFAULT_BED_TEMP            60.0    // (c)  Default bed temperature that will produce usable results by the printer.  Used by G26 Mesh Validation Pattern tool.
1716
-
1717
-/**
1718 1716
  * Filament Width Sensor
1719 1717
  *
1720 1718
  * Measures the filament width in real-time and adjusts
@@ -1735,7 +1733,7 @@
1735 1733
 //#define FILAMENT_WIDTH_SENSOR
1736 1734
 
1737 1735
 #if ENABLED(FILAMENT_WIDTH_SENSOR)
1738
-  #define FILAMENT_SENSOR_EXTRUDER_NUM 0    // Index of the extruder that has the filament sensor (0,1,2,3)
1736
+  #define FILAMENT_SENSOR_EXTRUDER_NUM 0    // Index of the extruder that has the filament sensor. :[0,1,2,3,4]
1739 1737
   #define MEASUREMENT_DELAY_CM        14    // (cm) The distance from the filament sensor to the melting chamber
1740 1738
 
1741 1739
   #define MEASURED_UPPER_LIMIT         3.30 // (mm) Upper limit used to validate sensor reading

+ 11
- 13
Marlin/src/config/examples/STM32F10/Configuration.h 查看文件

@@ -136,6 +136,9 @@
136 136
 // :[1, 2, 3, 4, 5]
137 137
 #define EXTRUDERS 1
138 138
 
139
+// Generally expected filament diameter (1.75, 2.85, 3.0, ...). Used for Volumetric, Filament Width Sensor, etc.
140
+#define DEFAULT_NOMINAL_FILAMENT_DIA 1.75
141
+
139 142
 // For Cyclops or any "multi-extruder" that shares a single nozzle.
140 143
 //#define SINGLENOZZLE
141 144
 
@@ -953,6 +956,13 @@
953 956
   #define UBL_PROBE_PT_3_Y 20
954 957
 
955 958
   //#define UBL_G26_MESH_VALIDATION // Enable G26 mesh validation
959
+  #if ENABLED(UBL_G26_MESH_VALIDATION)
960
+    #define MESH_TEST_NOZZLE_SIZE    0.4  // (mm) Diameter of primary nozzle.
961
+    #define MESH_TEST_LAYER_HEIGHT   0.2  // (mm) Default layer height for the G26 Mesh Validation Tool.
962
+    #define MESH_TEST_HOTEND_TEMP  205.0  // (c)  Default nozzle temperature for the G26 Mesh Validation Tool.
963
+    #define MESH_TEST_BED_TEMP      60.0  // (c)  Default bed temperature for the G26 Mesh Validation Tool.
964
+  #endif
965
+
956 966
   #define UBL_MESH_EDIT_MOVES_Z     // Sophisticated users prefer no movement of nozzle
957 967
   #define UBL_SAVE_ACTIVE_ON_M500   // Save the currently active mesh in the current slot on M500
958 968
 
@@ -1694,18 +1704,6 @@
1694 1704
 //#define DEACTIVATE_SERVOS_AFTER_MOVE
1695 1705
 
1696 1706
 /**
1697
- * Default extrusion settings
1698
- *
1699
- * These settings control basic extrusion from within the Marlin firmware.
1700
- *
1701
- */
1702
-#define DEFAULT_NOMINAL_FILAMENT_DIA 1.75   // (mm) Diameter of the filament generally used (3.0 or 1.75mm), also used in the slicer. Used to validate sensor reading.
1703
-#define DEFAULT_NOZZLE_SIZE           .4    // (mm) Diameter of primary nozzle.  Used by G26 Mesh Validation Pattern tool.
1704
-#define DEFAULT_LAYER_HEIGHT          .2    // (mm) Default layer height that will produce usable results by the printer.  Used by G26 Mesh Validation Pattern tool.
1705
-#define DEFAULT_HOTEND_TEMP        205.0    // (c)  Default nozzle temperature that will produce usable results by the printer.  Used by G26 Mesh Validation Pattern tool.
1706
-#define DEFAULT_BED_TEMP            60.0    // (c)  Default bed temperature that will produce usable results by the printer.  Used by G26 Mesh Validation Pattern tool.
1707
-
1708
-/**
1709 1707
  * Filament Width Sensor
1710 1708
  *
1711 1709
  * Measures the filament width in real-time and adjusts
@@ -1726,7 +1724,7 @@
1726 1724
 //#define FILAMENT_WIDTH_SENSOR
1727 1725
 
1728 1726
 #if ENABLED(FILAMENT_WIDTH_SENSOR)
1729
-  #define FILAMENT_SENSOR_EXTRUDER_NUM 0    // Index of the extruder that has the filament sensor (0,1,2,3)
1727
+  #define FILAMENT_SENSOR_EXTRUDER_NUM 0    // Index of the extruder that has the filament sensor. :[0,1,2,3,4]
1730 1728
   #define MEASUREMENT_DELAY_CM        14    // (cm) The distance from the filament sensor to the melting chamber
1731 1729
 
1732 1730
   #define MEASURED_UPPER_LIMIT         3.30 // (mm) Upper limit used to validate sensor reading

+ 11
- 13
Marlin/src/config/examples/Sanguinololu/Configuration.h 查看文件

@@ -136,6 +136,9 @@
136 136
 // :[1, 2, 3, 4, 5]
137 137
 #define EXTRUDERS 1
138 138
 
139
+// Generally expected filament diameter (1.75, 2.85, 3.0, ...). Used for Volumetric, Filament Width Sensor, etc.
140
+#define DEFAULT_NOMINAL_FILAMENT_DIA 1.75
141
+
139 142
 // For Cyclops or any "multi-extruder" that shares a single nozzle.
140 143
 //#define SINGLENOZZLE
141 144
 
@@ -981,6 +984,13 @@
981 984
   #define UBL_PROBE_PT_3_Y 20
982 985
 
983 986
   //#define UBL_G26_MESH_VALIDATION // Enable G26 mesh validation
987
+  #if ENABLED(UBL_G26_MESH_VALIDATION)
988
+    #define MESH_TEST_NOZZLE_SIZE    0.4  // (mm) Diameter of primary nozzle.
989
+    #define MESH_TEST_LAYER_HEIGHT   0.2  // (mm) Default layer height for the G26 Mesh Validation Tool.
990
+    #define MESH_TEST_HOTEND_TEMP  205.0  // (c)  Default nozzle temperature for the G26 Mesh Validation Tool.
991
+    #define MESH_TEST_BED_TEMP      60.0  // (c)  Default bed temperature for the G26 Mesh Validation Tool.
992
+  #endif
993
+
984 994
   #define UBL_MESH_EDIT_MOVES_Z     // Sophisticated users prefer no movement of nozzle
985 995
   #define UBL_SAVE_ACTIVE_ON_M500   // Save the currently active mesh in the current slot on M500
986 996
 
@@ -1722,18 +1732,6 @@
1722 1732
 //#define DEACTIVATE_SERVOS_AFTER_MOVE
1723 1733
 
1724 1734
 /**
1725
- * Default extrusion settings
1726
- *
1727
- * These settings control basic extrusion from within the Marlin firmware.
1728
- *
1729
- */
1730
-#define DEFAULT_NOMINAL_FILAMENT_DIA 1.75   // (mm) Diameter of the filament generally used (3.0 or 1.75mm), also used in the slicer. Used to validate sensor reading.
1731
-#define DEFAULT_NOZZLE_SIZE           .4    // (mm) Diameter of primary nozzle.  Used by G26 Mesh Validation Pattern tool.
1732
-#define DEFAULT_LAYER_HEIGHT          .2    // (mm) Default layer height that will produce usable results by the printer.  Used by G26 Mesh Validation Pattern tool.
1733
-#define DEFAULT_HOTEND_TEMP        205.0    // (c)  Default nozzle temperature that will produce usable results by the printer.  Used by G26 Mesh Validation Pattern tool.
1734
-#define DEFAULT_BED_TEMP            60.0    // (c)  Default bed temperature that will produce usable results by the printer.  Used by G26 Mesh Validation Pattern tool.
1735
-
1736
-/**
1737 1735
  * Filament Width Sensor
1738 1736
  *
1739 1737
  * Measures the filament width in real-time and adjusts
@@ -1754,7 +1752,7 @@
1754 1752
 //#define FILAMENT_WIDTH_SENSOR
1755 1753
 
1756 1754
 #if ENABLED(FILAMENT_WIDTH_SENSOR)
1757
-  #define FILAMENT_SENSOR_EXTRUDER_NUM 0    // Index of the extruder that has the filament sensor (0,1,2,3)
1755
+  #define FILAMENT_SENSOR_EXTRUDER_NUM 0    // Index of the extruder that has the filament sensor. :[0,1,2,3,4]
1758 1756
   #define MEASUREMENT_DELAY_CM        14    // (cm) The distance from the filament sensor to the melting chamber
1759 1757
 
1760 1758
   #define MEASURED_UPPER_LIMIT         3.30 // (mm) Upper limit used to validate sensor reading

+ 11
- 13
Marlin/src/config/examples/TinyBoy2/Configuration.h 查看文件

@@ -158,6 +158,9 @@
158 158
 // :[1, 2, 3, 4, 5]
159 159
 #define EXTRUDERS 1
160 160
 
161
+// Generally expected filament diameter (1.75, 2.85, 3.0, ...). Used for Volumetric, Filament Width Sensor, etc.
162
+#define DEFAULT_NOMINAL_FILAMENT_DIA 3.0
163
+
161 164
 // For Cyclops or any "multi-extruder" that shares a single nozzle.
162 165
 //#define SINGLENOZZLE
163 166
 
@@ -1006,6 +1009,13 @@
1006 1009
   #define UBL_PROBE_PT_3_Y 20
1007 1010
 
1008 1011
   #define UBL_G26_MESH_VALIDATION   // Enable G26 mesh validation
1012
+  #if ENABLED(UBL_G26_MESH_VALIDATION)
1013
+    #define MESH_TEST_NOZZLE_SIZE    0.4  // (mm) Diameter of primary nozzle.
1014
+    #define MESH_TEST_LAYER_HEIGHT   0.2  // (mm) Default layer height for the G26 Mesh Validation Tool.
1015
+    #define MESH_TEST_HOTEND_TEMP  205.0  // (c)  Default nozzle temperature for the G26 Mesh Validation Tool.
1016
+    #define MESH_TEST_BED_TEMP      60.0  // (c)  Default bed temperature for the G26 Mesh Validation Tool.
1017
+  #endif
1018
+
1009 1019
   #define UBL_MESH_EDIT_MOVES_Z     // Sophisticated users prefer no movement of nozzle
1010 1020
   #define UBL_SAVE_ACTIVE_ON_M500   // Save the currently active mesh in the current slot on M500
1011 1021
 
@@ -1747,18 +1757,6 @@
1747 1757
 //#define DEACTIVATE_SERVOS_AFTER_MOVE
1748 1758
 
1749 1759
 /**
1750
- * Default extrusion settings
1751
- *
1752
- * These settings control basic extrusion from within the Marlin firmware.
1753
- *
1754
- */
1755
-#define DEFAULT_NOMINAL_FILAMENT_DIA 1.75   // (mm) Diameter of the filament generally used (3.0 or 1.75mm), also used in the slicer. Used to validate sensor reading.
1756
-#define DEFAULT_NOZZLE_SIZE           .4    // (mm) Diameter of primary nozzle.  Used by G26 Mesh Validation Pattern tool.
1757
-#define DEFAULT_LAYER_HEIGHT          .2    // (mm) Default layer height that will produce usable results by the printer.  Used by G26 Mesh Validation Pattern tool.
1758
-#define DEFAULT_HOTEND_TEMP        205.0    // (c)  Default nozzle temperature that will produce usable results by the printer.  Used by G26 Mesh Validation Pattern tool.
1759
-#define DEFAULT_BED_TEMP            60.0    // (c)  Default bed temperature that will produce usable results by the printer.  Used by G26 Mesh Validation Pattern tool.
1760
-
1761
-/**
1762 1760
  * Filament Width Sensor
1763 1761
  *
1764 1762
  * Measures the filament width in real-time and adjusts
@@ -1779,7 +1777,7 @@
1779 1777
 //#define FILAMENT_WIDTH_SENSOR
1780 1778
 
1781 1779
 #if ENABLED(FILAMENT_WIDTH_SENSOR)
1782
-  #define FILAMENT_SENSOR_EXTRUDER_NUM 0    // Index of the extruder that has the filament sensor (0,1,2,3)
1780
+  #define FILAMENT_SENSOR_EXTRUDER_NUM 0    // Index of the extruder that has the filament sensor. :[0,1,2,3,4]
1783 1781
   #define MEASUREMENT_DELAY_CM        14    // (cm) The distance from the filament sensor to the melting chamber
1784 1782
 
1785 1783
   #define MEASURED_UPPER_LIMIT         3.30 // (mm) Upper limit used to validate sensor reading

+ 11
- 13
Marlin/src/config/examples/UltiMachine/Archim2/Configuration.h 查看文件

@@ -136,6 +136,9 @@
136 136
 // :[1, 2, 3, 4, 5]
137 137
 #define EXTRUDERS 1
138 138
 
139
+// Generally expected filament diameter (1.75, 2.85, 3.0, ...). Used for Volumetric, Filament Width Sensor, etc.
140
+#define DEFAULT_NOMINAL_FILAMENT_DIA 3.0
141
+
139 142
 // For Cyclops or any "multi-extruder" that shares a single nozzle.
140 143
 //#define SINGLENOZZLE
141 144
 
@@ -950,6 +953,13 @@
950 953
   #define UBL_PROBE_PT_3_Y 20
951 954
 
952 955
   //#define UBL_G26_MESH_VALIDATION // Enable G26 mesh validation
956
+  #if ENABLED(UBL_G26_MESH_VALIDATION)
957
+    #define MESH_TEST_NOZZLE_SIZE    0.4  // (mm) Diameter of primary nozzle.
958
+    #define MESH_TEST_LAYER_HEIGHT   0.2  // (mm) Default layer height for the G26 Mesh Validation Tool.
959
+    #define MESH_TEST_HOTEND_TEMP  205.0  // (c)  Default nozzle temperature for the G26 Mesh Validation Tool.
960
+    #define MESH_TEST_BED_TEMP      60.0  // (c)  Default bed temperature for the G26 Mesh Validation Tool.
961
+  #endif
962
+
953 963
   #define UBL_MESH_EDIT_MOVES_Z     // Sophisticated users prefer no movement of nozzle
954 964
   #define UBL_SAVE_ACTIVE_ON_M500   // Save the currently active mesh in the current slot on M500
955 965
 
@@ -1692,18 +1702,6 @@
1692 1702
 //#define DEACTIVATE_SERVOS_AFTER_MOVE
1693 1703
 
1694 1704
 /**
1695
- * Default extrusion settings
1696
- *
1697
- * These settings control basic extrusion from within the Marlin firmware.
1698
- *
1699
- */
1700
-#define DEFAULT_NOMINAL_FILAMENT_DIA 3.00   // (mm) Diameter of the filament generally used (3.0 or 1.75mm), also used in the slicer. Used to validate sensor reading.
1701
-#define DEFAULT_NOZZLE_SIZE           .4    // (mm) Diameter of primary nozzle.  Used by G26 Mesh Validation Pattern tool.
1702
-#define DEFAULT_LAYER_HEIGHT          .2    // (mm) Default layer height that will produce usable results by the printer.  Used by G26 Mesh Validation Pattern tool.
1703
-#define DEFAULT_HOTEND_TEMP        205.0    // (c)  Default nozzle temperature that will produce usable results by the printer.  Used by G26 Mesh Validation Pattern tool.
1704
-#define DEFAULT_BED_TEMP            60.0    // (c)  Default bed temperature that will produce usable results by the printer.  Used by G26 Mesh Validation Pattern tool.
1705
-
1706
-/**
1707 1705
  * Filament Width Sensor
1708 1706
  *
1709 1707
  * Measures the filament width in real-time and adjusts
@@ -1724,7 +1722,7 @@
1724 1722
 //#define FILAMENT_WIDTH_SENSOR
1725 1723
 
1726 1724
 #if ENABLED(FILAMENT_WIDTH_SENSOR)
1727
-  #define FILAMENT_SENSOR_EXTRUDER_NUM 0    // Index of the extruder that has the filament sensor (0,1,2,3)
1725
+  #define FILAMENT_SENSOR_EXTRUDER_NUM 0    // Index of the extruder that has the filament sensor. :[0,1,2,3,4]
1728 1726
   #define MEASUREMENT_DELAY_CM        14    // (cm) The distance from the filament sensor to the melting chamber
1729 1727
 
1730 1728
   #define MEASURED_UPPER_LIMIT         3.30 // (mm) Upper limit used to validate sensor reading

+ 11
- 13
Marlin/src/config/examples/Velleman/K8200/Configuration.h 查看文件

@@ -156,6 +156,9 @@
156 156
 // :[1, 2, 3, 4, 5]
157 157
 #define EXTRUDERS 1
158 158
 
159
+// Generally expected filament diameter (1.75, 2.85, 3.0, ...). Used for Volumetric, Filament Width Sensor, etc.
160
+#define DEFAULT_NOMINAL_FILAMENT_DIA 3.0
161
+
159 162
 // For Cyclops or any "multi-extruder" that shares a single nozzle.
160 163
 //#define SINGLENOZZLE
161 164
 
@@ -980,6 +983,13 @@
980 983
   #define UBL_PROBE_PT_3_Y 20
981 984
 
982 985
   #define UBL_G26_MESH_VALIDATION   // Enable G26 mesh validation
986
+  #if ENABLED(UBL_G26_MESH_VALIDATION)
987
+    #define MESH_TEST_NOZZLE_SIZE    0.4  // (mm) Diameter of primary nozzle.
988
+    #define MESH_TEST_LAYER_HEIGHT   0.2  // (mm) Default layer height for the G26 Mesh Validation Tool.
989
+    #define MESH_TEST_HOTEND_TEMP  205.0  // (c)  Default nozzle temperature for the G26 Mesh Validation Tool.
990
+    #define MESH_TEST_BED_TEMP      60.0  // (c)  Default bed temperature for the G26 Mesh Validation Tool.
991
+  #endif
992
+
983 993
   #define UBL_MESH_EDIT_MOVES_Z     // Sophisticated users prefer no movement of nozzle
984 994
   #define UBL_SAVE_ACTIVE_ON_M500   // Save the currently active mesh in the current slot on M500
985 995
 
@@ -1726,18 +1736,6 @@
1726 1736
 //#define DEACTIVATE_SERVOS_AFTER_MOVE
1727 1737
 
1728 1738
 /**
1729
- * Default extrusion settings
1730
- *
1731
- * These settings control basic extrusion from within the Marlin firmware.
1732
- *
1733
- */
1734
-#define DEFAULT_NOMINAL_FILAMENT_DIA 3.00   // (mm) Diameter of the filament generally used (3.0 or 1.75mm), also used in the slicer. Used to validate sensor reading.
1735
-#define DEFAULT_NOZZLE_SIZE           .4    // (mm) Diameter of primary nozzle.  Used by G26 Mesh Validation Pattern tool.
1736
-#define DEFAULT_LAYER_HEIGHT          .2    // (mm) Default layer height that will produce usable results by the printer.  Used by G26 Mesh Validation Pattern tool.
1737
-#define DEFAULT_HOTEND_TEMP        205.0    // (c)  Default nozzle temperature that will produce usable results by the printer.  Used by G26 Mesh Validation Pattern tool.
1738
-#define DEFAULT_BED_TEMP            60.0    // (c)  Default bed temperature that will produce usable results by the printer.  Used by G26 Mesh Validation Pattern tool.
1739
-
1740
-/**
1741 1739
  * Filament Width Sensor
1742 1740
  *
1743 1741
  * Measures the filament width in real-time and adjusts
@@ -1758,7 +1756,7 @@
1758 1756
 //#define FILAMENT_WIDTH_SENSOR
1759 1757
 
1760 1758
 #if ENABLED(FILAMENT_WIDTH_SENSOR)
1761
-  #define FILAMENT_SENSOR_EXTRUDER_NUM 0    // Index of the extruder that has the filament sensor (0,1,2,3)
1759
+  #define FILAMENT_SENSOR_EXTRUDER_NUM 0    // Index of the extruder that has the filament sensor. :[0,1,2,3,4]
1762 1760
   #define MEASUREMENT_DELAY_CM        14    // (cm) The distance from the filament sensor to the melting chamber
1763 1761
 
1764 1762
   #define MEASURED_UPPER_LIMIT         3.30 // (mm) Upper limit used to validate sensor reading

+ 11
- 13
Marlin/src/config/examples/Velleman/K8400/Configuration.h 查看文件

@@ -136,6 +136,9 @@
136 136
 // :[1, 2, 3, 4, 5]
137 137
 #define EXTRUDERS 1
138 138
 
139
+// Generally expected filament diameter (1.75, 2.85, 3.0, ...). Used for Volumetric, Filament Width Sensor, etc.
140
+#define DEFAULT_NOMINAL_FILAMENT_DIA 3.0
141
+
139 142
 // For Cyclops or any "multi-extruder" that shares a single nozzle.
140 143
 //#define SINGLENOZZLE
141 144
 
@@ -950,6 +953,13 @@
950 953
   #define UBL_PROBE_PT_3_Y 20
951 954
 
952 955
   #define UBL_G26_MESH_VALIDATION   // Enable G26 mesh validation
956
+  #if ENABLED(UBL_G26_MESH_VALIDATION)
957
+    #define MESH_TEST_NOZZLE_SIZE    0.4  // (mm) Diameter of primary nozzle.
958
+    #define MESH_TEST_LAYER_HEIGHT   0.2  // (mm) Default layer height for the G26 Mesh Validation Tool.
959
+    #define MESH_TEST_HOTEND_TEMP  205.0  // (c)  Default nozzle temperature for the G26 Mesh Validation Tool.
960
+    #define MESH_TEST_BED_TEMP      60.0  // (c)  Default bed temperature for the G26 Mesh Validation Tool.
961
+  #endif
962
+
953 963
   #define UBL_MESH_EDIT_MOVES_Z     // Sophisticated users prefer no movement of nozzle
954 964
   #define UBL_SAVE_ACTIVE_ON_M500   // Save the currently active mesh in the current slot on M500
955 965
 
@@ -1691,18 +1701,6 @@
1691 1701
 //#define DEACTIVATE_SERVOS_AFTER_MOVE
1692 1702
 
1693 1703
 /**
1694
- * Default extrusion settings
1695
- *
1696
- * These settings control basic extrusion from within the Marlin firmware.
1697
- *
1698
- */
1699
-#define DEFAULT_NOMINAL_FILAMENT_DIA 3.00   // (mm) Diameter of the filament generally used (3.0 or 1.75mm), also used in the slicer. Used to validate sensor reading.
1700
-#define DEFAULT_NOZZLE_SIZE           .4    // (mm) Diameter of primary nozzle.  Used by G26 Mesh Validation Pattern tool.
1701
-#define DEFAULT_LAYER_HEIGHT          .2    // (mm) Default layer height that will produce usable results by the printer.  Used by G26 Mesh Validation Pattern tool.
1702
-#define DEFAULT_HOTEND_TEMP        205.0    // (c)  Default nozzle temperature that will produce usable results by the printer.  Used by G26 Mesh Validation Pattern tool.
1703
-#define DEFAULT_BED_TEMP            60.0    // (c)  Default bed temperature that will produce usable results by the printer.  Used by G26 Mesh Validation Pattern tool.
1704
-
1705
-/**
1706 1704
  * Filament Width Sensor
1707 1705
  *
1708 1706
  * Measures the filament width in real-time and adjusts
@@ -1723,7 +1721,7 @@
1723 1721
 //#define FILAMENT_WIDTH_SENSOR
1724 1722
 
1725 1723
 #if ENABLED(FILAMENT_WIDTH_SENSOR)
1726
-  #define FILAMENT_SENSOR_EXTRUDER_NUM 0    // Index of the extruder that has the filament sensor (0,1,2,3)
1724
+  #define FILAMENT_SENSOR_EXTRUDER_NUM 0    // Index of the extruder that has the filament sensor. :[0,1,2,3,4]
1727 1725
   #define MEASUREMENT_DELAY_CM        14    // (cm) The distance from the filament sensor to the melting chamber
1728 1726
 
1729 1727
   #define MEASURED_UPPER_LIMIT         3.30 // (mm) Upper limit used to validate sensor reading

+ 11
- 13
Marlin/src/config/examples/Velleman/K8400/Dual-head/Configuration.h 查看文件

@@ -136,6 +136,9 @@
136 136
 // :[1, 2, 3, 4, 5]
137 137
 #define EXTRUDERS 2
138 138
 
139
+// Generally expected filament diameter (1.75, 2.85, 3.0, ...). Used for Volumetric, Filament Width Sensor, etc.
140
+#define DEFAULT_NOMINAL_FILAMENT_DIA 3.0
141
+
139 142
 // For Cyclops or any "multi-extruder" that shares a single nozzle.
140 143
 //#define SINGLENOZZLE
141 144
 
@@ -950,6 +953,13 @@
950 953
   #define UBL_PROBE_PT_3_Y 20
951 954
 
952 955
   #define UBL_G26_MESH_VALIDATION   // Enable G26 mesh validation
956
+  #if ENABLED(UBL_G26_MESH_VALIDATION)
957
+    #define MESH_TEST_NOZZLE_SIZE    0.4  // (mm) Diameter of primary nozzle.
958
+    #define MESH_TEST_LAYER_HEIGHT   0.2  // (mm) Default layer height for the G26 Mesh Validation Tool.
959
+    #define MESH_TEST_HOTEND_TEMP  205.0  // (c)  Default nozzle temperature for the G26 Mesh Validation Tool.
960
+    #define MESH_TEST_BED_TEMP      60.0  // (c)  Default bed temperature for the G26 Mesh Validation Tool.
961
+  #endif
962
+
953 963
   #define UBL_MESH_EDIT_MOVES_Z     // Sophisticated users prefer no movement of nozzle
954 964
   #define UBL_SAVE_ACTIVE_ON_M500   // Save the currently active mesh in the current slot on M500
955 965
 
@@ -1691,18 +1701,6 @@
1691 1701
 //#define DEACTIVATE_SERVOS_AFTER_MOVE
1692 1702
 
1693 1703
 /**
1694
- * Default extrusion settings
1695
- *
1696
- * These settings control basic extrusion from within the Marlin firmware.
1697
- *
1698
- */
1699
-#define DEFAULT_NOMINAL_FILAMENT_DIA 3.00   // (mm) Diameter of the filament generally used (3.0 or 1.75mm), also used in the slicer. Used to validate sensor reading.
1700
-#define DEFAULT_NOZZLE_SIZE           .4    // (mm) Diameter of primary nozzle.  Used by G26 Mesh Validation Pattern tool.
1701
-#define DEFAULT_LAYER_HEIGHT          .2    // (mm) Default layer height that will produce usable results by the printer.  Used by G26 Mesh Validation Pattern tool.
1702
-#define DEFAULT_HOTEND_TEMP        205.0    // (c)  Default nozzle temperature that will produce usable results by the printer.  Used by G26 Mesh Validation Pattern tool.
1703
-#define DEFAULT_BED_TEMP            60.0    // (c)  Default bed temperature that will produce usable results by the printer.  Used by G26 Mesh Validation Pattern tool.
1704
-
1705
-/**
1706 1704
  * Filament Width Sensor
1707 1705
  *
1708 1706
  * Measures the filament width in real-time and adjusts
@@ -1723,7 +1721,7 @@
1723 1721
 //#define FILAMENT_WIDTH_SENSOR
1724 1722
 
1725 1723
 #if ENABLED(FILAMENT_WIDTH_SENSOR)
1726
-  #define FILAMENT_SENSOR_EXTRUDER_NUM 0    // Index of the extruder that has the filament sensor (0,1,2,3)
1724
+  #define FILAMENT_SENSOR_EXTRUDER_NUM 0    // Index of the extruder that has the filament sensor. :[0,1,2,3,4]
1727 1725
   #define MEASUREMENT_DELAY_CM        14    // (cm) The distance from the filament sensor to the melting chamber
1728 1726
 
1729 1727
   #define MEASURED_UPPER_LIMIT         3.30 // (mm) Upper limit used to validate sensor reading

+ 11
- 13
Marlin/src/config/examples/adafruit/ST7565/Configuration.h 查看文件

@@ -136,6 +136,9 @@
136 136
 // :[1, 2, 3, 4, 5]
137 137
 #define EXTRUDERS 1
138 138
 
139
+// Generally expected filament diameter (1.75, 2.85, 3.0, ...). Used for Volumetric, Filament Width Sensor, etc.
140
+#define DEFAULT_NOMINAL_FILAMENT_DIA 3.0
141
+
139 142
 // For Cyclops or any "multi-extruder" that shares a single nozzle.
140 143
 //#define SINGLENOZZLE
141 144
 
@@ -950,6 +953,13 @@
950 953
   #define UBL_PROBE_PT_3_Y 20
951 954
 
952 955
   #define UBL_G26_MESH_VALIDATION   // Enable G26 mesh validation
956
+  #if ENABLED(UBL_G26_MESH_VALIDATION)
957
+    #define MESH_TEST_NOZZLE_SIZE    0.4  // (mm) Diameter of primary nozzle.
958
+    #define MESH_TEST_LAYER_HEIGHT   0.2  // (mm) Default layer height for the G26 Mesh Validation Tool.
959
+    #define MESH_TEST_HOTEND_TEMP  205.0  // (c)  Default nozzle temperature for the G26 Mesh Validation Tool.
960
+    #define MESH_TEST_BED_TEMP      60.0  // (c)  Default bed temperature for the G26 Mesh Validation Tool.
961
+  #endif
962
+
953 963
   #define UBL_MESH_EDIT_MOVES_Z     // Sophisticated users prefer no movement of nozzle
954 964
   #define UBL_SAVE_ACTIVE_ON_M500   // Save the currently active mesh in the current slot on M500
955 965
 
@@ -1691,18 +1701,6 @@
1691 1701
 //#define DEACTIVATE_SERVOS_AFTER_MOVE
1692 1702
 
1693 1703
 /**
1694
- * Default extrusion settings
1695
- *
1696
- * These settings control basic extrusion from within the Marlin firmware.
1697
- *
1698
- */
1699
-#define DEFAULT_NOMINAL_FILAMENT_DIA 3.00   // (mm) Diameter of the filament generally used (3.0 or 1.75mm), also used in the slicer. Used to validate sensor reading.
1700
-#define DEFAULT_NOZZLE_SIZE           .4    // (mm) Diameter of primary nozzle.  Used by G26 Mesh Validation Pattern tool.
1701
-#define DEFAULT_LAYER_HEIGHT          .2    // (mm) Default layer height that will produce usable results by the printer.  Used by G26 Mesh Validation Pattern tool.
1702
-#define DEFAULT_HOTEND_TEMP        205.0    // (c)  Default nozzle temperature that will produce usable results by the printer.  Used by G26 Mesh Validation Pattern tool.
1703
-#define DEFAULT_BED_TEMP            60.0    // (c)  Default bed temperature that will produce usable results by the printer.  Used by G26 Mesh Validation Pattern tool.
1704
-
1705
-/**
1706 1704
  * Filament Width Sensor
1707 1705
  *
1708 1706
  * Measures the filament width in real-time and adjusts
@@ -1723,7 +1721,7 @@
1723 1721
 //#define FILAMENT_WIDTH_SENSOR
1724 1722
 
1725 1723
 #if ENABLED(FILAMENT_WIDTH_SENSOR)
1726
-  #define FILAMENT_SENSOR_EXTRUDER_NUM 0    // Index of the extruder that has the filament sensor (0,1,2,3)
1724
+  #define FILAMENT_SENSOR_EXTRUDER_NUM 0    // Index of the extruder that has the filament sensor. :[0,1,2,3,4]
1727 1725
   #define MEASUREMENT_DELAY_CM        14    // (cm) The distance from the filament sensor to the melting chamber
1728 1726
 
1729 1727
   #define MEASURED_UPPER_LIMIT         3.30 // (mm) Upper limit used to validate sensor reading

+ 11
- 13
Marlin/src/config/examples/delta/FLSUN/auto_calibrate/Configuration.h 查看文件

@@ -136,6 +136,9 @@
136 136
 // :[1, 2, 3, 4, 5]
137 137
 #define EXTRUDERS 1
138 138
 
139
+// Generally expected filament diameter (1.75, 2.85, 3.0, ...). Used for Volumetric, Filament Width Sensor, etc.
140
+#define DEFAULT_NOMINAL_FILAMENT_DIA 1.75
141
+
139 142
 // For Cyclops or any "multi-extruder" that shares a single nozzle.
140 143
 //#define SINGLENOZZLE
141 144
 
@@ -1084,6 +1087,13 @@
1084 1087
   #define UBL_PROBE_PT_3_Y _PY(DELTA_PROBEABLE_RADIUS, 240)
1085 1088
 
1086 1089
   #define UBL_G26_MESH_VALIDATION   // Enable G26 mesh validation
1090
+  #if ENABLED(UBL_G26_MESH_VALIDATION)
1091
+    #define MESH_TEST_NOZZLE_SIZE    0.4  // (mm) Diameter of primary nozzle.
1092
+    #define MESH_TEST_LAYER_HEIGHT   0.2  // (mm) Default layer height for the G26 Mesh Validation Tool.
1093
+    #define MESH_TEST_HOTEND_TEMP  205.0  // (c)  Default nozzle temperature for the G26 Mesh Validation Tool.
1094
+    #define MESH_TEST_BED_TEMP      60.0  // (c)  Default bed temperature for the G26 Mesh Validation Tool.
1095
+  #endif
1096
+
1087 1097
   #define UBL_MESH_EDIT_MOVES_Z     // Sophisticated users prefer no movement of nozzle
1088 1098
   #define UBL_SAVE_ACTIVE_ON_M500   // Save the currently active mesh in the current slot on M500
1089 1099
 
@@ -1825,18 +1835,6 @@
1825 1835
 //#define DEACTIVATE_SERVOS_AFTER_MOVE
1826 1836
 
1827 1837
 /**
1828
- * Default extrusion settings
1829
- *
1830
- * These settings control basic extrusion from within the Marlin firmware.
1831
- *
1832
- */
1833
-#define DEFAULT_NOMINAL_FILAMENT_DIA 1.75   // (mm) Diameter of the filament generally used (3.0 or 1.75mm), also used in the slicer. Used to validate sensor reading.
1834
-#define DEFAULT_NOZZLE_SIZE           .4    // (mm) Diameter of primary nozzle.  Used by G26 Mesh Validation Pattern tool.
1835
-#define DEFAULT_LAYER_HEIGHT          .2    // (mm) Default layer height that will produce usable results by the printer.  Used by G26 Mesh Validation Pattern tool.
1836
-#define DEFAULT_HOTEND_TEMP        205.0    // (c)  Default nozzle temperature that will produce usable results by the printer.  Used by G26 Mesh Validation Pattern tool.
1837
-#define DEFAULT_BED_TEMP            60.0    // (c)  Default bed temperature that will produce usable results by the printer.  Used by G26 Mesh Validation Pattern tool.
1838
-
1839
-/**
1840 1838
  * Filament Width Sensor
1841 1839
  *
1842 1840
  * Measures the filament width in real-time and adjusts
@@ -1857,7 +1855,7 @@
1857 1855
 //#define FILAMENT_WIDTH_SENSOR
1858 1856
 
1859 1857
 #if ENABLED(FILAMENT_WIDTH_SENSOR)
1860
-  #define FILAMENT_SENSOR_EXTRUDER_NUM 0    // Index of the extruder that has the filament sensor (0,1,2,3)
1858
+  #define FILAMENT_SENSOR_EXTRUDER_NUM 0    // Index of the extruder that has the filament sensor. :[0,1,2,3,4]
1861 1859
   #define MEASUREMENT_DELAY_CM        14    // (cm) The distance from the filament sensor to the melting chamber
1862 1860
 
1863 1861
   #define MEASURED_UPPER_LIMIT         1.95 // (mm) Upper limit used to validate sensor reading

+ 11
- 13
Marlin/src/config/examples/delta/FLSUN/kossel_mini/Configuration.h 查看文件

@@ -136,6 +136,9 @@
136 136
 // :[1, 2, 3, 4, 5]
137 137
 #define EXTRUDERS 1
138 138
 
139
+// Generally expected filament diameter (1.75, 2.85, 3.0, ...). Used for Volumetric, Filament Width Sensor, etc.
140
+#define DEFAULT_NOMINAL_FILAMENT_DIA 1.75
141
+
139 142
 // For Cyclops or any "multi-extruder" that shares a single nozzle.
140 143
 //#define SINGLENOZZLE
141 144
 
@@ -1078,6 +1081,13 @@
1078 1081
   #define UBL_PROBE_PT_3_Y _PY(DELTA_PROBEABLE_RADIUS, 240)
1079 1082
 
1080 1083
   #define UBL_G26_MESH_VALIDATION   // Enable G26 mesh validation
1084
+  #if ENABLED(UBL_G26_MESH_VALIDATION)
1085
+    #define MESH_TEST_NOZZLE_SIZE    0.4  // (mm) Diameter of primary nozzle.
1086
+    #define MESH_TEST_LAYER_HEIGHT   0.2  // (mm) Default layer height for the G26 Mesh Validation Tool.
1087
+    #define MESH_TEST_HOTEND_TEMP  205.0  // (c)  Default nozzle temperature for the G26 Mesh Validation Tool.
1088
+    #define MESH_TEST_BED_TEMP      60.0  // (c)  Default bed temperature for the G26 Mesh Validation Tool.
1089
+  #endif
1090
+
1081 1091
   #define UBL_MESH_EDIT_MOVES_Z     // Sophisticated users prefer no movement of nozzle
1082 1092
   #define UBL_SAVE_ACTIVE_ON_M500   // Save the currently active mesh in the current slot on M500
1083 1093
 
@@ -1818,18 +1828,6 @@
1818 1828
 //#define DEACTIVATE_SERVOS_AFTER_MOVE
1819 1829
 
1820 1830
 /**
1821
- * Default extrusion settings
1822
- *
1823
- * These settings control basic extrusion from within the Marlin firmware.
1824
- *
1825
- */
1826
-#define DEFAULT_NOMINAL_FILAMENT_DIA 1.75   // (mm) Diameter of the filament generally used (3.0 or 1.75mm), also used in the slicer. Used to validate sensor reading.
1827
-#define DEFAULT_NOZZLE_SIZE           .4    // (mm) Diameter of primary nozzle.  Used by G26 Mesh Validation Pattern tool.
1828
-#define DEFAULT_LAYER_HEIGHT          .2    // (mm) Default layer height that will produce usable results by the printer.  Used by G26 Mesh Validation Pattern tool.
1829
-#define DEFAULT_HOTEND_TEMP        205.0    // (c)  Default nozzle temperature that will produce usable results by the printer.  Used by G26 Mesh Validation Pattern tool.
1830
-#define DEFAULT_BED_TEMP            60.0    // (c)  Default bed temperature that will produce usable results by the printer.  Used by G26 Mesh Validation Pattern tool.
1831
-
1832
-/**
1833 1831
  * Filament Width Sensor
1834 1832
  *
1835 1833
  * Measures the filament width in real-time and adjusts
@@ -1850,7 +1848,7 @@
1850 1848
 //#define FILAMENT_WIDTH_SENSOR
1851 1849
 
1852 1850
 #if ENABLED(FILAMENT_WIDTH_SENSOR)
1853
-  #define FILAMENT_SENSOR_EXTRUDER_NUM 0    // Index of the extruder that has the filament sensor (0,1,2,3)
1851
+  #define FILAMENT_SENSOR_EXTRUDER_NUM 0    // Index of the extruder that has the filament sensor. :[0,1,2,3,4]
1854 1852
   #define MEASUREMENT_DELAY_CM        14    // (cm) The distance from the filament sensor to the melting chamber
1855 1853
 
1856 1854
   #define MEASURED_UPPER_LIMIT         3.30 // (mm) Upper limit used to validate sensor reading

+ 11
- 13
Marlin/src/config/examples/delta/generic/Configuration.h 查看文件

@@ -136,6 +136,9 @@
136 136
 // :[1, 2, 3, 4, 5]
137 137
 #define EXTRUDERS 1
138 138
 
139
+// Generally expected filament diameter (1.75, 2.85, 3.0, ...). Used for Volumetric, Filament Width Sensor, etc.
140
+#define DEFAULT_NOMINAL_FILAMENT_DIA 3.0
141
+
139 142
 // For Cyclops or any "multi-extruder" that shares a single nozzle.
140 143
 //#define SINGLENOZZLE
141 144
 
@@ -1073,6 +1076,13 @@
1073 1076
   #define UBL_PROBE_PT_3_Y _PY(DELTA_PROBEABLE_RADIUS, 240)
1074 1077
 
1075 1078
   #define UBL_G26_MESH_VALIDATION   // Enable G26 mesh validation
1079
+  #if ENABLED(UBL_G26_MESH_VALIDATION)
1080
+    #define MESH_TEST_NOZZLE_SIZE    0.4  // (mm) Diameter of primary nozzle.
1081
+    #define MESH_TEST_LAYER_HEIGHT   0.2  // (mm) Default layer height for the G26 Mesh Validation Tool.
1082
+    #define MESH_TEST_HOTEND_TEMP  205.0  // (c)  Default nozzle temperature for the G26 Mesh Validation Tool.
1083
+    #define MESH_TEST_BED_TEMP      60.0  // (c)  Default bed temperature for the G26 Mesh Validation Tool.
1084
+  #endif
1085
+
1076 1086
   #define UBL_MESH_EDIT_MOVES_Z     // Sophisticated users prefer no movement of nozzle
1077 1087
   #define UBL_SAVE_ACTIVE_ON_M500   // Save the currently active mesh in the current slot on M500
1078 1088
 
@@ -1813,18 +1823,6 @@
1813 1823
 //#define DEACTIVATE_SERVOS_AFTER_MOVE
1814 1824
 
1815 1825
 /**
1816
- * Default extrusion settings
1817
- *
1818
- * These settings control basic extrusion from within the Marlin firmware.
1819
- *
1820
- */
1821
-#define DEFAULT_NOMINAL_FILAMENT_DIA 3.00   // (mm) Diameter of the filament generally used (3.0 or 1.75mm), also used in the slicer. Used to validate sensor reading.
1822
-#define DEFAULT_NOZZLE_SIZE           .4    // (mm) Diameter of primary nozzle.  Used by G26 Mesh Validation Pattern tool.
1823
-#define DEFAULT_LAYER_HEIGHT          .2    // (mm) Default layer height that will produce usable results by the printer.  Used by G26 Mesh Validation Pattern tool.
1824
-#define DEFAULT_HOTEND_TEMP        205.0    // (c)  Default nozzle temperature that will produce usable results by the printer.  Used by G26 Mesh Validation Pattern tool.
1825
-#define DEFAULT_BED_TEMP            60.0    // (c)  Default bed temperature that will produce usable results by the printer.  Used by G26 Mesh Validation Pattern tool.
1826
-
1827
-/**
1828 1826
  * Filament Width Sensor
1829 1827
  *
1830 1828
  * Measures the filament width in real-time and adjusts
@@ -1845,7 +1843,7 @@
1845 1843
 //#define FILAMENT_WIDTH_SENSOR
1846 1844
 
1847 1845
 #if ENABLED(FILAMENT_WIDTH_SENSOR)
1848
-  #define FILAMENT_SENSOR_EXTRUDER_NUM 0    // Index of the extruder that has the filament sensor (0,1,2,3)
1846
+  #define FILAMENT_SENSOR_EXTRUDER_NUM 0    // Index of the extruder that has the filament sensor. :[0,1,2,3,4]
1849 1847
   #define MEASUREMENT_DELAY_CM        14    // (cm) The distance from the filament sensor to the melting chamber
1850 1848
 
1851 1849
   #define MEASURED_UPPER_LIMIT         3.30 // (mm) Upper limit used to validate sensor reading

+ 11
- 13
Marlin/src/config/examples/delta/kossel_mini/Configuration.h 查看文件

@@ -136,6 +136,9 @@
136 136
 // :[1, 2, 3, 4, 5]
137 137
 #define EXTRUDERS 1
138 138
 
139
+// Generally expected filament diameter (1.75, 2.85, 3.0, ...). Used for Volumetric, Filament Width Sensor, etc.
140
+#define DEFAULT_NOMINAL_FILAMENT_DIA 3.0
141
+
139 142
 // For Cyclops or any "multi-extruder" that shares a single nozzle.
140 143
 //#define SINGLENOZZLE
141 144
 
@@ -1076,6 +1079,13 @@
1076 1079
   #define UBL_PROBE_PT_3_Y _PY(DELTA_PROBEABLE_RADIUS, 240)
1077 1080
 
1078 1081
   #define UBL_G26_MESH_VALIDATION   // Enable G26 mesh validation
1082
+  #if ENABLED(UBL_G26_MESH_VALIDATION)
1083
+    #define MESH_TEST_NOZZLE_SIZE    0.4  // (mm) Diameter of primary nozzle.
1084
+    #define MESH_TEST_LAYER_HEIGHT   0.2  // (mm) Default layer height for the G26 Mesh Validation Tool.
1085
+    #define MESH_TEST_HOTEND_TEMP  205.0  // (c)  Default nozzle temperature for the G26 Mesh Validation Tool.
1086
+    #define MESH_TEST_BED_TEMP      60.0  // (c)  Default bed temperature for the G26 Mesh Validation Tool.
1087
+  #endif
1088
+
1079 1089
   #define UBL_MESH_EDIT_MOVES_Z     // Sophisticated users prefer no movement of nozzle
1080 1090
   #define UBL_SAVE_ACTIVE_ON_M500   // Save the currently active mesh in the current slot on M500
1081 1091
 
@@ -1816,18 +1826,6 @@
1816 1826
 //#define DEACTIVATE_SERVOS_AFTER_MOVE
1817 1827
 
1818 1828
 /**
1819
- * Default extrusion settings
1820
- *
1821
- * These settings control basic extrusion from within the Marlin firmware.
1822
- *
1823
- */
1824
-#define DEFAULT_NOMINAL_FILAMENT_DIA 3.00   // (mm) Diameter of the filament generally used (3.0 or 1.75mm), also used in the slicer. Used to validate sensor reading.
1825
-#define DEFAULT_NOZZLE_SIZE           .4    // (mm) Diameter of primary nozzle.  Used by G26 Mesh Validation Pattern tool.
1826
-#define DEFAULT_LAYER_HEIGHT          .2    // (mm) Default layer height that will produce usable results by the printer.  Used by G26 Mesh Validation Pattern tool.
1827
-#define DEFAULT_HOTEND_TEMP        205.0    // (c)  Default nozzle temperature that will produce usable results by the printer.  Used by G26 Mesh Validation Pattern tool.
1828
-#define DEFAULT_BED_TEMP            60.0    // (c)  Default bed temperature that will produce usable results by the printer.  Used by G26 Mesh Validation Pattern tool.
1829
-
1830
-/**
1831 1829
  * Filament Width Sensor
1832 1830
  *
1833 1831
  * Measures the filament width in real-time and adjusts
@@ -1848,7 +1846,7 @@
1848 1846
 //#define FILAMENT_WIDTH_SENSOR
1849 1847
 
1850 1848
 #if ENABLED(FILAMENT_WIDTH_SENSOR)
1851
-  #define FILAMENT_SENSOR_EXTRUDER_NUM 0    // Index of the extruder that has the filament sensor (0,1,2,3)
1849
+  #define FILAMENT_SENSOR_EXTRUDER_NUM 0    // Index of the extruder that has the filament sensor. :[0,1,2,3,4]
1852 1850
   #define MEASUREMENT_DELAY_CM        14    // (cm) The distance from the filament sensor to the melting chamber
1853 1851
 
1854 1852
   #define MEASURED_UPPER_LIMIT         3.30 // (mm) Upper limit used to validate sensor reading

+ 11
- 13
Marlin/src/config/examples/delta/kossel_pro/Configuration.h 查看文件

@@ -140,6 +140,9 @@
140 140
 // :[1, 2, 3, 4, 5]
141 141
 #define EXTRUDERS 1
142 142
 
143
+// Generally expected filament diameter (1.75, 2.85, 3.0, ...). Used for Volumetric, Filament Width Sensor, etc.
144
+#define DEFAULT_NOMINAL_FILAMENT_DIA 3.0
145
+
143 146
 // For Cyclops or any "multi-extruder" that shares a single nozzle.
144 147
 //#define SINGLENOZZLE
145 148
 
@@ -1076,6 +1079,13 @@
1076 1079
   #define UBL_PROBE_PT_3_Y _PY(DELTA_PROBEABLE_RADIUS, 240)
1077 1080
 
1078 1081
   #define UBL_G26_MESH_VALIDATION   // Enable G26 mesh validation
1082
+  #if ENABLED(UBL_G26_MESH_VALIDATION)
1083
+    #define MESH_TEST_NOZZLE_SIZE    0.4  // (mm) Diameter of primary nozzle.
1084
+    #define MESH_TEST_LAYER_HEIGHT   0.2  // (mm) Default layer height for the G26 Mesh Validation Tool.
1085
+    #define MESH_TEST_HOTEND_TEMP  205.0  // (c)  Default nozzle temperature for the G26 Mesh Validation Tool.
1086
+    #define MESH_TEST_BED_TEMP      60.0  // (c)  Default bed temperature for the G26 Mesh Validation Tool.
1087
+  #endif
1088
+
1079 1089
   #define UBL_MESH_EDIT_MOVES_Z     // Sophisticated users prefer no movement of nozzle
1080 1090
   #define UBL_SAVE_ACTIVE_ON_M500   // Save the currently active mesh in the current slot on M500
1081 1091
 
@@ -1816,18 +1826,6 @@
1816 1826
 //#define DEACTIVATE_SERVOS_AFTER_MOVE
1817 1827
 
1818 1828
 /**
1819
- * Default extrusion settings
1820
- *
1821
- * These settings control basic extrusion from within the Marlin firmware.
1822
- *
1823
- */
1824
-#define DEFAULT_NOMINAL_FILAMENT_DIA 3.00   // (mm) Diameter of the filament generally used (3.0 or 1.75mm), also used in the slicer. Used to validate sensor reading.
1825
-#define DEFAULT_NOZZLE_SIZE           .4    // (mm) Diameter of primary nozzle.  Used by G26 Mesh Validation Pattern tool.
1826
-#define DEFAULT_LAYER_HEIGHT          .2    // (mm) Default layer height that will produce usable results by the printer.  Used by G26 Mesh Validation Pattern tool.
1827
-#define DEFAULT_HOTEND_TEMP        205.0    // (c)  Default nozzle temperature that will produce usable results by the printer.  Used by G26 Mesh Validation Pattern tool.
1828
-#define DEFAULT_BED_TEMP            60.0    // (c)  Default bed temperature that will produce usable results by the printer.  Used by G26 Mesh Validation Pattern tool.
1829
-
1830
-/**
1831 1829
  * Filament Width Sensor
1832 1830
  *
1833 1831
  * Measures the filament width in real-time and adjusts
@@ -1848,7 +1846,7 @@
1848 1846
 //#define FILAMENT_WIDTH_SENSOR
1849 1847
 
1850 1848
 #if ENABLED(FILAMENT_WIDTH_SENSOR)
1851
-  #define FILAMENT_SENSOR_EXTRUDER_NUM 0    // Index of the extruder that has the filament sensor (0,1,2,3)
1849
+  #define FILAMENT_SENSOR_EXTRUDER_NUM 0    // Index of the extruder that has the filament sensor. :[0,1,2,3,4]
1852 1850
   #define MEASUREMENT_DELAY_CM        14    // (cm) The distance from the filament sensor to the melting chamber
1853 1851
 
1854 1852
   #define MEASURED_UPPER_LIMIT         3.30 // (mm) Upper limit used to validate sensor reading

+ 11
- 13
Marlin/src/config/examples/delta/kossel_xl/Configuration.h 查看文件

@@ -136,6 +136,9 @@
136 136
 // :[1, 2, 3, 4, 5]
137 137
 #define EXTRUDERS 1
138 138
 
139
+// Generally expected filament diameter (1.75, 2.85, 3.0, ...). Used for Volumetric, Filament Width Sensor, etc.
140
+#define DEFAULT_NOMINAL_FILAMENT_DIA 3.0
141
+
139 142
 // For Cyclops or any "multi-extruder" that shares a single nozzle.
140 143
 //#define SINGLENOZZLE
141 144
 
@@ -1085,6 +1088,13 @@
1085 1088
   #define UBL_PROBE_PT_3_Y _PY(DELTA_PROBEABLE_RADIUS, 240)
1086 1089
 
1087 1090
   #define UBL_G26_MESH_VALIDATION   // Enable G26 mesh validation
1091
+  #if ENABLED(UBL_G26_MESH_VALIDATION)
1092
+    #define MESH_TEST_NOZZLE_SIZE    0.4  // (mm) Diameter of primary nozzle.
1093
+    #define MESH_TEST_LAYER_HEIGHT   0.2  // (mm) Default layer height for the G26 Mesh Validation Tool.
1094
+    #define MESH_TEST_HOTEND_TEMP  205.0  // (c)  Default nozzle temperature for the G26 Mesh Validation Tool.
1095
+    #define MESH_TEST_BED_TEMP      60.0  // (c)  Default bed temperature for the G26 Mesh Validation Tool.
1096
+  #endif
1097
+
1088 1098
   #define UBL_MESH_EDIT_MOVES_Z     // Sophisticated users prefer no movement of nozzle
1089 1099
   #define UBL_SAVE_ACTIVE_ON_M500   // Save the currently active mesh in the current slot on M500
1090 1100
 
@@ -1825,18 +1835,6 @@
1825 1835
 //#define DEACTIVATE_SERVOS_AFTER_MOVE
1826 1836
 
1827 1837
 /**
1828
- * Default extrusion settings
1829
- *
1830
- * These settings control basic extrusion from within the Marlin firmware.
1831
- *
1832
- */
1833
-#define DEFAULT_NOMINAL_FILAMENT_DIA 3.00   // (mm) Diameter of the filament generally used (3.0 or 1.75mm), also used in the slicer. Used to validate sensor reading.
1834
-#define DEFAULT_NOZZLE_SIZE           .4    // (mm) Diameter of primary nozzle.  Used by G26 Mesh Validation Pattern tool.
1835
-#define DEFAULT_LAYER_HEIGHT          .2    // (mm) Default layer height that will produce usable results by the printer.  Used by G26 Mesh Validation Pattern tool.
1836
-#define DEFAULT_HOTEND_TEMP        205.0    // (c)  Default nozzle temperature that will produce usable results by the printer.  Used by G26 Mesh Validation Pattern tool.
1837
-#define DEFAULT_BED_TEMP            60.0    // (c)  Default bed temperature that will produce usable results by the printer.  Used by G26 Mesh Validation Pattern tool.
1838
-
1839
-/**
1840 1838
  * Filament Width Sensor
1841 1839
  *
1842 1840
  * Measures the filament width in real-time and adjusts
@@ -1857,7 +1855,7 @@
1857 1855
 //#define FILAMENT_WIDTH_SENSOR
1858 1856
 
1859 1857
 #if ENABLED(FILAMENT_WIDTH_SENSOR)
1860
-  #define FILAMENT_SENSOR_EXTRUDER_NUM 0    // Index of the extruder that has the filament sensor (0,1,2,3)
1858
+  #define FILAMENT_SENSOR_EXTRUDER_NUM 0    // Index of the extruder that has the filament sensor. :[0,1,2,3,4]
1861 1859
   #define MEASUREMENT_DELAY_CM        14    // (cm) The distance from the filament sensor to the melting chamber
1862 1860
 
1863 1861
   #define MEASURED_UPPER_LIMIT         3.30 // (mm) Upper limit used to validate sensor reading

+ 11
- 13
Marlin/src/config/examples/gCreate/gMax1.5+/Configuration.h 查看文件

@@ -141,6 +141,9 @@
141 141
 // :[1, 2, 3, 4, 5]
142 142
 #define EXTRUDERS 1
143 143
 
144
+// Generally expected filament diameter (1.75, 2.85, 3.0, ...). Used for Volumetric, Filament Width Sensor, etc.
145
+#define DEFAULT_NOMINAL_FILAMENT_DIA 1.75
146
+
144 147
 // For Cyclops or any "multi-extruder" that shares a single nozzle.
145 148
 //#define SINGLENOZZLE
146 149
 
@@ -964,6 +967,13 @@
964 967
   #define UBL_PROBE_PT_3_Y 211
965 968
 
966 969
   #define UBL_G26_MESH_VALIDATION   // Enable G26 mesh validation
970
+  #if ENABLED(UBL_G26_MESH_VALIDATION)
971
+    #define MESH_TEST_NOZZLE_SIZE    0.4  // (mm) Diameter of primary nozzle.
972
+    #define MESH_TEST_LAYER_HEIGHT   0.2  // (mm) Default layer height for the G26 Mesh Validation Tool.
973
+    #define MESH_TEST_HOTEND_TEMP  205.0  // (c)  Default nozzle temperature for the G26 Mesh Validation Tool.
974
+    #define MESH_TEST_BED_TEMP      60.0  // (c)  Default bed temperature for the G26 Mesh Validation Tool.
975
+  #endif
976
+
967 977
   #define UBL_MESH_EDIT_MOVES_Z     // Sophisticated users prefer no movement of nozzle
968 978
   #define UBL_SAVE_ACTIVE_ON_M500   // Save the currently active mesh in the current slot on M500
969 979
 
@@ -1705,18 +1715,6 @@
1705 1715
 //#define DEACTIVATE_SERVOS_AFTER_MOVE
1706 1716
 
1707 1717
 /**
1708
- * Default extrusion settings
1709
- *
1710
- * These settings control basic extrusion from within the Marlin firmware.
1711
- *
1712
- */
1713
-#define DEFAULT_NOMINAL_FILAMENT_DIA 1.75   // (mm) Diameter of the filament generally used (3.0 or 1.75mm), also used in the slicer. Used to validate sensor reading.
1714
-#define DEFAULT_NOZZLE_SIZE           .5    // (mm) Diameter of primary nozzle.  Used by G26 Mesh Validation Pattern tool.
1715
-#define DEFAULT_LAYER_HEIGHT          .35   // (mm) Default layer height that will produce usable results by the printer.  Used by G26 Mesh Validation Pattern tool.
1716
-#define DEFAULT_HOTEND_TEMP        205.0    // (c)  Default nozzle temperature that will produce usable results by the printer.  Used by G26 Mesh Validation Pattern tool.
1717
-#define DEFAULT_BED_TEMP            60.0    // (c)  Default bed temperature that will produce usable results by the printer.  Used by G26 Mesh Validation Pattern tool.
1718
-
1719
-/**
1720 1718
  * Filament Width Sensor
1721 1719
  *
1722 1720
  * Measures the filament width in real-time and adjusts
@@ -1737,7 +1735,7 @@
1737 1735
 //#define FILAMENT_WIDTH_SENSOR
1738 1736
 
1739 1737
 #if ENABLED(FILAMENT_WIDTH_SENSOR)
1740
-  #define FILAMENT_SENSOR_EXTRUDER_NUM 0    // Index of the extruder that has the filament sensor (0,1,2,3)
1738
+  #define FILAMENT_SENSOR_EXTRUDER_NUM 0    // Index of the extruder that has the filament sensor. :[0,1,2,3,4]
1741 1739
   #define MEASUREMENT_DELAY_CM        14    // (cm) The distance from the filament sensor to the melting chamber
1742 1740
 
1743 1741
   #define MEASURED_UPPER_LIMIT         3.30 // (mm) Upper limit used to validate sensor reading

+ 11
- 13
Marlin/src/config/examples/makibox/Configuration.h 查看文件

@@ -136,6 +136,9 @@
136 136
 // :[1, 2, 3, 4, 5]
137 137
 #define EXTRUDERS 1
138 138
 
139
+// Generally expected filament diameter (1.75, 2.85, 3.0, ...). Used for Volumetric, Filament Width Sensor, etc.
140
+#define DEFAULT_NOMINAL_FILAMENT_DIA 3.0
141
+
139 142
 // For Cyclops or any "multi-extruder" that shares a single nozzle.
140 143
 //#define SINGLENOZZLE
141 144
 
@@ -953,6 +956,13 @@
953 956
   #define UBL_PROBE_PT_3_Y 20
954 957
 
955 958
   #define UBL_G26_MESH_VALIDATION   // Enable G26 mesh validation
959
+  #if ENABLED(UBL_G26_MESH_VALIDATION)
960
+    #define MESH_TEST_NOZZLE_SIZE    0.4  // (mm) Diameter of primary nozzle.
961
+    #define MESH_TEST_LAYER_HEIGHT   0.2  // (mm) Default layer height for the G26 Mesh Validation Tool.
962
+    #define MESH_TEST_HOTEND_TEMP  205.0  // (c)  Default nozzle temperature for the G26 Mesh Validation Tool.
963
+    #define MESH_TEST_BED_TEMP      60.0  // (c)  Default bed temperature for the G26 Mesh Validation Tool.
964
+  #endif
965
+
956 966
   #define UBL_MESH_EDIT_MOVES_Z     // Sophisticated users prefer no movement of nozzle
957 967
   #define UBL_SAVE_ACTIVE_ON_M500   // Save the currently active mesh in the current slot on M500
958 968
 
@@ -1694,18 +1704,6 @@
1694 1704
 //#define DEACTIVATE_SERVOS_AFTER_MOVE
1695 1705
 
1696 1706
 /**
1697
- * Default extrusion settings
1698
- *
1699
- * These settings control basic extrusion from within the Marlin firmware.
1700
- *
1701
- */
1702
-#define DEFAULT_NOMINAL_FILAMENT_DIA 3.00   // (mm) Diameter of the filament generally used (3.0 or 1.75mm), also used in the slicer. Used to validate sensor reading.
1703
-#define DEFAULT_NOZZLE_SIZE           .4    // (mm) Diameter of primary nozzle.  Used by G26 Mesh Validation Pattern tool.
1704
-#define DEFAULT_LAYER_HEIGHT          .2    // (mm) Default layer height that will produce usable results by the printer.  Used by G26 Mesh Validation Pattern tool.
1705
-#define DEFAULT_HOTEND_TEMP        205.0    // (c)  Default nozzle temperature that will produce usable results by the printer.  Used by G26 Mesh Validation Pattern tool.
1706
-#define DEFAULT_BED_TEMP            60.0    // (c)  Default bed temperature that will produce usable results by the printer.  Used by G26 Mesh Validation Pattern tool.
1707
-
1708
-/**
1709 1707
  * Filament Width Sensor
1710 1708
  *
1711 1709
  * Measures the filament width in real-time and adjusts
@@ -1726,7 +1724,7 @@
1726 1724
 //#define FILAMENT_WIDTH_SENSOR
1727 1725
 
1728 1726
 #if ENABLED(FILAMENT_WIDTH_SENSOR)
1729
-  #define FILAMENT_SENSOR_EXTRUDER_NUM 0    // Index of the extruder that has the filament sensor (0,1,2,3)
1727
+  #define FILAMENT_SENSOR_EXTRUDER_NUM 0    // Index of the extruder that has the filament sensor. :[0,1,2,3,4]
1730 1728
   #define MEASUREMENT_DELAY_CM        14    // (cm) The distance from the filament sensor to the melting chamber
1731 1729
 
1732 1730
   #define MEASURED_UPPER_LIMIT         3.30 // (mm) Upper limit used to validate sensor reading

+ 11
- 13
Marlin/src/config/examples/tvrrug/Round2/Configuration.h 查看文件

@@ -136,6 +136,9 @@
136 136
 // :[1, 2, 3, 4, 5]
137 137
 #define EXTRUDERS 1
138 138
 
139
+// Generally expected filament diameter (1.75, 2.85, 3.0, ...). Used for Volumetric, Filament Width Sensor, etc.
140
+#define DEFAULT_NOMINAL_FILAMENT_DIA 3.0
141
+
139 142
 // For Cyclops or any "multi-extruder" that shares a single nozzle.
140 143
 //#define SINGLENOZZLE
141 144
 
@@ -945,6 +948,13 @@
945 948
   #define UBL_PROBE_PT_3_Y 20
946 949
 
947 950
   #define UBL_G26_MESH_VALIDATION   // Enable G26 mesh validation
951
+  #if ENABLED(UBL_G26_MESH_VALIDATION)
952
+    #define MESH_TEST_NOZZLE_SIZE    0.4  // (mm) Diameter of primary nozzle.
953
+    #define MESH_TEST_LAYER_HEIGHT   0.2  // (mm) Default layer height for the G26 Mesh Validation Tool.
954
+    #define MESH_TEST_HOTEND_TEMP  205.0  // (c)  Default nozzle temperature for the G26 Mesh Validation Tool.
955
+    #define MESH_TEST_BED_TEMP      60.0  // (c)  Default bed temperature for the G26 Mesh Validation Tool.
956
+  #endif
957
+
948 958
   #define UBL_MESH_EDIT_MOVES_Z     // Sophisticated users prefer no movement of nozzle
949 959
   #define UBL_SAVE_ACTIVE_ON_M500   // Save the currently active mesh in the current slot on M500
950 960
 
@@ -1686,18 +1696,6 @@
1686 1696
 //#define DEACTIVATE_SERVOS_AFTER_MOVE
1687 1697
 
1688 1698
 /**
1689
- * Default extrusion settings
1690
- *
1691
- * These settings control basic extrusion from within the Marlin firmware.
1692
- *
1693
- */
1694
-#define DEFAULT_NOMINAL_FILAMENT_DIA 3.00   // (mm) Diameter of the filament generally used (3.0 or 1.75mm), also used in the slicer. Used to validate sensor reading.
1695
-#define DEFAULT_NOZZLE_SIZE           .4    // (mm) Diameter of primary nozzle.  Used by G26 Mesh Validation Pattern tool.
1696
-#define DEFAULT_LAYER_HEIGHT          .2    // (mm) Default layer height that will produce usable results by the printer.  Used by G26 Mesh Validation Pattern tool.
1697
-#define DEFAULT_HOTEND_TEMP        205.0    // (c)  Default nozzle temperature that will produce usable results by the printer.  Used by G26 Mesh Validation Pattern tool.
1698
-#define DEFAULT_BED_TEMP            60.0    // (c)  Default bed temperature that will produce usable results by the printer.  Used by G26 Mesh Validation Pattern tool.
1699
-
1700
-/**
1701 1699
  * Filament Width Sensor
1702 1700
  *
1703 1701
  * Measures the filament width in real-time and adjusts
@@ -1718,7 +1716,7 @@
1718 1716
 //#define FILAMENT_WIDTH_SENSOR
1719 1717
 
1720 1718
 #if ENABLED(FILAMENT_WIDTH_SENSOR)
1721
-  #define FILAMENT_SENSOR_EXTRUDER_NUM 0    // Index of the extruder that has the filament sensor (0,1,2,3)
1719
+  #define FILAMENT_SENSOR_EXTRUDER_NUM 0    // Index of the extruder that has the filament sensor. :[0,1,2,3,4]
1722 1720
   #define MEASUREMENT_DELAY_CM        14    // (cm) The distance from the filament sensor to the melting chamber
1723 1721
 
1724 1722
   #define MEASURED_UPPER_LIMIT         3.30 // (mm) Upper limit used to validate sensor reading

+ 11
- 13
Marlin/src/config/examples/wt150/Configuration.h 查看文件

@@ -136,6 +136,9 @@
136 136
 // :[1, 2, 3, 4, 5]
137 137
 #define EXTRUDERS 1
138 138
 
139
+// Generally expected filament diameter (1.75, 2.85, 3.0, ...). Used for Volumetric, Filament Width Sensor, etc.
140
+#define DEFAULT_NOMINAL_FILAMENT_DIA 3.0
141
+
139 142
 // For Cyclops or any "multi-extruder" that shares a single nozzle.
140 143
 //#define SINGLENOZZLE
141 144
 
@@ -955,6 +958,13 @@
955 958
   #define UBL_PROBE_PT_3_Y 20
956 959
 
957 960
   #define UBL_G26_MESH_VALIDATION   // Enable G26 mesh validation
961
+  #if ENABLED(UBL_G26_MESH_VALIDATION)
962
+    #define MESH_TEST_NOZZLE_SIZE    0.4  // (mm) Diameter of primary nozzle.
963
+    #define MESH_TEST_LAYER_HEIGHT   0.2  // (mm) Default layer height for the G26 Mesh Validation Tool.
964
+    #define MESH_TEST_HOTEND_TEMP  205.0  // (c)  Default nozzle temperature for the G26 Mesh Validation Tool.
965
+    #define MESH_TEST_BED_TEMP      60.0  // (c)  Default bed temperature for the G26 Mesh Validation Tool.
966
+  #endif
967
+
958 968
   #define UBL_MESH_EDIT_MOVES_Z     // Sophisticated users prefer no movement of nozzle
959 969
   #define UBL_SAVE_ACTIVE_ON_M500   // Save the currently active mesh in the current slot on M500
960 970
 
@@ -1696,18 +1706,6 @@
1696 1706
 //#define DEACTIVATE_SERVOS_AFTER_MOVE
1697 1707
 
1698 1708
 /**
1699
- * Default extrusion settings
1700
- *
1701
- * These settings control basic extrusion from within the Marlin firmware.
1702
- *
1703
- */
1704
-#define DEFAULT_NOMINAL_FILAMENT_DIA 3.00   // (mm) Diameter of the filament generally used (3.0 or 1.75mm), also used in the slicer. Used to validate sensor reading.
1705
-#define DEFAULT_NOZZLE_SIZE           .4    // (mm) Diameter of primary nozzle.  Used by G26 Mesh Validation Pattern tool.
1706
-#define DEFAULT_LAYER_HEIGHT          .2    // (mm) Default layer height that will produce usable results by the printer.  Used by G26 Mesh Validation Pattern tool.
1707
-#define DEFAULT_HOTEND_TEMP        205.0    // (c)  Default nozzle temperature that will produce usable results by the printer.  Used by G26 Mesh Validation Pattern tool.
1708
-#define DEFAULT_BED_TEMP            60.0    // (c)  Default bed temperature that will produce usable results by the printer.  Used by G26 Mesh Validation Pattern tool.
1709
-
1710
-/**
1711 1709
  * Filament Width Sensor
1712 1710
  *
1713 1711
  * Measures the filament width in real-time and adjusts
@@ -1728,7 +1726,7 @@
1728 1726
 //#define FILAMENT_WIDTH_SENSOR
1729 1727
 
1730 1728
 #if ENABLED(FILAMENT_WIDTH_SENSOR)
1731
-  #define FILAMENT_SENSOR_EXTRUDER_NUM 0    // Index of the extruder that has the filament sensor (0,1,2,3)
1729
+  #define FILAMENT_SENSOR_EXTRUDER_NUM 0    // Index of the extruder that has the filament sensor. :[0,1,2,3,4]
1732 1730
   #define MEASUREMENT_DELAY_CM        14    // (cm) The distance from the filament sensor to the melting chamber
1733 1731
 
1734 1732
   #define MEASURED_UPPER_LIMIT         3.30 // (mm) Upper limit used to validate sensor reading

+ 4
- 4
Marlin/src/feature/bedlevel/ubl/G26_Mesh_Validation_Tool.cpp 查看文件

@@ -618,12 +618,12 @@ bool unified_bed_leveling::parse_G26_parameters() {
618 618
 
619 619
   g26_extrusion_multiplier  = EXTRUSION_MULTIPLIER;
620 620
   g26_retraction_multiplier = RETRACTION_MULTIPLIER;
621
-  g26_nozzle                = DEFAULT_NOZZLE_SIZE;
621
+  g26_nozzle                = MESH_TEST_NOZZLE_SIZE;
622 622
   g26_filament_diameter     = DEFAULT_NOMINAL_FILAMENT_DIA;
623
-  g26_layer_height          = DEFAULT_LAYER_HEIGHT;
623
+  g26_layer_height          = MESH_TEST_LAYER_HEIGHT;
624 624
   g26_prime_length          = PRIME_LENGTH;
625
-  g26_bed_temp              = DEFAULT_BED_TEMP;
626
-  g26_hotend_temp           = DEFAULT_HOTEND_TEMP;
625
+  g26_bed_temp              = MESH_TEST_BED_TEMP;
626
+  g26_hotend_temp           = MESH_TEST_HOTEND_TEMP;
627 627
   g26_prime_flag            = 0;
628 628
 
629 629
   g26_ooze_amount           = parser.linearval('O', OOZE_AMOUNT);

Loading…
取消
儲存