Procházet zdrojové kódy

Geeetech A10M/A20M example updates

Scott Lahteine před 5 roky
rodič
revize
1210b73530

+ 17
- 16
config/examples/Geeetech/A10M/Configuration.h Zobrazit soubor

@@ -707,9 +707,9 @@
707 707
  *   M204 R    Retract Acceleration
708 708
  *   M204 T    Travel Acceleration
709 709
  */
710
-#define DEFAULT_ACCELERATION          500    // X, Y, Z and E acceleration for printing moves
711
-#define DEFAULT_RETRACT_ACCELERATION  500    // E acceleration for retracts
712
-#define DEFAULT_TRAVEL_ACCELERATION   500    // X, Y, Z acceleration for travel (non printing) moves
710
+#define DEFAULT_ACCELERATION          1000    // X, Y, Z and E acceleration for printing moves
711
+#define DEFAULT_RETRACT_ACCELERATION  2000    // E acceleration for retracts
712
+#define DEFAULT_TRAVEL_ACCELERATION   1000    // X, Y, Z acceleration for travel (non printing) moves
713 713
 
714 714
 //
715 715
 // Use Junction Deviation instead of traditional Jerk Limiting
@@ -811,7 +811,8 @@
811 811
  */
812 812
 //#define BLTOUCH
813 813
 #if ENABLED(BLTOUCH)
814
-  //#define BLTOUCH_DELAY 500   // Minimum Command delay (ms). Enable and increase if needed
814
+  #define BLTOUCH_DELAY 200   // Minimum Command delay (ms). Enable and increase if needed
815
+  #define BLTOUCH_HS_MODE
815 816
 
816 817
   /**
817 818
    * BLTouch V3.0 and newer smart series
@@ -860,7 +861,7 @@
860 861
  */
861 862
 #define X_PROBE_OFFSET_FROM_EXTRUDER -37    // X offset: -left  +right  [of the nozzle]
862 863
 #define Y_PROBE_OFFSET_FROM_EXTRUDER   0    // Y offset: -front +behind [the nozzle]
863
-#define Z_PROBE_OFFSET_FROM_EXTRUDER  -0.5  // Z offset: -below +above  [the nozzle]
864
+#define Z_PROBE_OFFSET_FROM_EXTRUDER  -3.6  // Z offset: -below +above  [the nozzle]
864 865
 
865 866
 // Certain types of probes need to stay away from edges
866 867
 #define MIN_PROBE_EDGE 10
@@ -893,16 +894,16 @@
893 894
  * Example: `M851 Z-5` with a CLEARANCE of 4  =>  9mm from bed to nozzle.
894 895
  *     But: `M851 Z+1` with a CLEARANCE of 2  =>  2mm from bed to nozzle.
895 896
  */
896
-#define Z_CLEARANCE_DEPLOY_PROBE   10 // Z Clearance for Deploy/Stow
897
-#define Z_CLEARANCE_BETWEEN_PROBES  5 // Z Clearance between probe points
898
-#define Z_CLEARANCE_MULTI_PROBE     5 // Z Clearance between multiple probes
899
-//#define Z_AFTER_PROBING           5 // Z position after probing is done
897
+#define Z_CLEARANCE_DEPLOY_PROBE    5 // Z Clearance for Deploy/Stow
898
+#define Z_CLEARANCE_BETWEEN_PROBES  3 // Z Clearance between probe points
899
+#define Z_CLEARANCE_MULTI_PROBE     2 // Z Clearance between multiple probes
900
+#define Z_AFTER_PROBING             3 // Z position after probing is done
900 901
 
901 902
 #define Z_PROBE_LOW_POINT          -2 // Farthest distance below the trigger-point to go before stopping
902 903
 
903 904
 // For M851 give a range for adjusting the Z probe offset
904
-#define Z_PROBE_OFFSET_RANGE_MIN -20
905
-#define Z_PROBE_OFFSET_RANGE_MAX 20
905
+#define Z_PROBE_OFFSET_RANGE_MIN -5
906
+#define Z_PROBE_OFFSET_RANGE_MAX -0.2
906 907
 
907 908
 // Enable the M48 repeatability test to test probe accuracy
908 909
 //#define Z_MIN_PROBE_REPEATABILITY_TEST
@@ -926,7 +927,7 @@
926 927
 #endif
927 928
 #define PROBING_FANS_OFF            // Turn fans off when probing
928 929
 //#define PROBING_STEPPERS_OFF      // Turn steppers off (unless needed to hold position) when probing
929
-#define DELAY_BEFORE_PROBING 200    // (ms) To prevent vibrations from triggering piezo sensors
930
+#define DELAY_BEFORE_PROBING 100    // (ms) To prevent vibrations from triggering piezo sensors
930 931
 
931 932
 // For Inverting Stepper Enable Pins (Active Low) use 0, Non Inverting (Active High) use 1
932 933
 // :{ 0:'Low', 1:'High' }
@@ -1276,7 +1277,7 @@
1276 1277
 #endif
1277 1278
 
1278 1279
 // Homing speeds (mm/m)
1279
-#define HOMING_FEEDRATE_XY (100*60)
1280
+#define HOMING_FEEDRATE_XY (80*60)
1280 1281
 #define HOMING_FEEDRATE_Z  (20*60)
1281 1282
 
1282 1283
 // Validate that endstops are triggered on homing moves
@@ -1414,7 +1415,7 @@
1414 1415
 
1415 1416
 #if ENABLED(NOZZLE_PARK_FEATURE)
1416 1417
   // Specify a park position as { X, Y, Z_raise }
1417
-  #define NOZZLE_PARK_POINT { 3, 3, 10 }
1418
+  #define NOZZLE_PARK_POINT { 3, (Y_MAX_POS - 3), 10 }
1418 1419
   #define NOZZLE_PARK_XY_FEEDRATE 100   // (mm/s) X and Y axes feedrate (also used for delta Z axis)
1419 1420
   #define NOZZLE_PARK_Z_FEEDRATE 5      // (mm/s) Z axis feedrate (not used for delta printers)
1420 1421
 #endif
@@ -1671,7 +1672,7 @@
1671 1672
 //
1672 1673
 // Note: Usually sold with a white PCB.
1673 1674
 //
1674
-//#define REPRAP_DISCOUNT_SMART_CONTROLLER
1675
+#define REPRAP_DISCOUNT_SMART_CONTROLLER
1675 1676
 
1676 1677
 //
1677 1678
 // Original RADDS LCD Display+Encoder+SDCardReader
@@ -1687,7 +1688,7 @@
1687 1688
 //
1688 1689
 // ULTIPANEL as seen on Thingiverse.
1689 1690
 //
1690
-#define ULTIPANEL
1691
+//#define ULTIPANEL
1691 1692
 
1692 1693
 //
1693 1694
 // PanelOne from T3P3 (via RAMPS 1.4 AUX2/AUX3)

+ 7
- 7
config/examples/Geeetech/A10M/Configuration_adv.h Zobrazit soubor

@@ -987,13 +987,13 @@
987 987
  */
988 988
 #if HAS_GRAPHICAL_LCD
989 989
   // Show SD percentage next to the progress bar
990
-  //#define DOGM_SD_PERCENT
990
+  #define DOGM_SD_PERCENT
991 991
 
992 992
   // Enable to save many cycles by drawing a hollow frame on the Info Screen
993 993
   #define XYZ_HOLLOW_FRAME
994 994
 
995 995
   // Enable to save many cycles by drawing a hollow frame on Menu Screens
996
-  #define MENU_HOLLOW_FRAME
996
+  //#define MENU_HOLLOW_FRAME
997 997
 
998 998
   // A bigger font is available for edit items. Costs 3120 bytes of PROGMEM.
999 999
   // Western only. Not available for Cyrillic, Kana, Turkish, Greek, or Chinese.
@@ -1039,11 +1039,11 @@
1039 1039
   #define STATUS_HOTEND_INVERTED      // Show solid nozzle bitmaps when heating (Requires STATUS_HOTEND_ANIM)
1040 1040
   #define STATUS_HOTEND_ANIM          // Use a second bitmap to indicate hotend heating
1041 1041
   #define STATUS_BED_ANIM             // Use a second bitmap to indicate bed heating
1042
-  //#define STATUS_ALT_BED_BITMAP     // Use the alternative bed bitmap
1043
-  //#define STATUS_ALT_FAN_BITMAP     // Use the alternative fan bitmap
1044
-  //#define STATUS_FAN_FRAMES 3       // :[0,1,2,3,4] Number of fan animation frames
1045
-  //#define STATUS_HEAT_PERCENT       // Show heating in a progress bar
1046
-  //#define BOOT_MARLIN_LOGO_SMALL    // Show a smaller Marlin logo on the Boot Screen (saving 399 bytes of flash)
1042
+  #define STATUS_ALT_BED_BITMAP       // Use the alternative bed bitmap
1043
+  #define STATUS_ALT_FAN_BITMAP       // Use the alternative fan bitmap
1044
+  #define STATUS_FAN_FRAMES 3         // :[0,1,2,3,4] Number of fan animation frames
1045
+  #define STATUS_HEAT_PERCENT         // Show heating in a progress bar
1046
+  #define BOOT_MARLIN_LOGO_SMALL      // Show a smaller Marlin logo on the Boot Screen (saving 399 bytes of flash)
1047 1047
 
1048 1048
   // Frivolous Game Options
1049 1049
   //#define MARLIN_BRICKOUT

+ 19
- 19
config/examples/Geeetech/A20M/Configuration.h Zobrazit soubor

@@ -707,9 +707,9 @@
707 707
  *   M204 R    Retract Acceleration
708 708
  *   M204 T    Travel Acceleration
709 709
  */
710
-#define DEFAULT_ACCELERATION          500    // X, Y, Z and E acceleration for printing moves
711
-#define DEFAULT_RETRACT_ACCELERATION  500    // E acceleration for retracts
712
-#define DEFAULT_TRAVEL_ACCELERATION   500    // X, Y, Z acceleration for travel (non printing) moves
710
+#define DEFAULT_ACCELERATION          1000    // X, Y, Z and E acceleration for printing moves
711
+#define DEFAULT_RETRACT_ACCELERATION  2000    // E acceleration for retracts
712
+#define DEFAULT_TRAVEL_ACCELERATION   1000    // X, Y, Z acceleration for travel (non printing) moves
713 713
 
714 714
 //
715 715
 // Use Junction Deviation instead of traditional Jerk Limiting
@@ -811,7 +811,8 @@
811 811
  */
812 812
 //#define BLTOUCH
813 813
 #if ENABLED(BLTOUCH)
814
-  //#define BLTOUCH_DELAY 500   // Minimum Command delay (ms). Enable and increase if needed
814
+  #define BLTOUCH_DELAY 200   // Minimum Command delay (ms). Enable and increase if needed
815
+  #define BLTOUCH_HS_MODE
815 816
 
816 817
   /**
817 818
    * BLTouch V3.0 and newer smart series
@@ -860,7 +861,7 @@
860 861
  */
861 862
 #define X_PROBE_OFFSET_FROM_EXTRUDER -37    // X offset: -left  +right  [of the nozzle]
862 863
 #define Y_PROBE_OFFSET_FROM_EXTRUDER   0    // Y offset: -front +behind [the nozzle]
863
-#define Z_PROBE_OFFSET_FROM_EXTRUDER  -0.5  // Z offset: -below +above  [the nozzle]
864
+#define Z_PROBE_OFFSET_FROM_EXTRUDER  -3.6  // Z offset: -below +above  [the nozzle]
864 865
 
865 866
 // Certain types of probes need to stay away from edges
866 867
 #define MIN_PROBE_EDGE 10
@@ -893,16 +894,16 @@
893 894
  * Example: `M851 Z-5` with a CLEARANCE of 4  =>  9mm from bed to nozzle.
894 895
  *     But: `M851 Z+1` with a CLEARANCE of 2  =>  2mm from bed to nozzle.
895 896
  */
896
-#define Z_CLEARANCE_DEPLOY_PROBE   10 // Z Clearance for Deploy/Stow
897
-#define Z_CLEARANCE_BETWEEN_PROBES  5 // Z Clearance between probe points
898
-#define Z_CLEARANCE_MULTI_PROBE     5 // Z Clearance between multiple probes
899
-//#define Z_AFTER_PROBING           5 // Z position after probing is done
897
+#define Z_CLEARANCE_DEPLOY_PROBE    5 // Z Clearance for Deploy/Stow
898
+#define Z_CLEARANCE_BETWEEN_PROBES  3 // Z Clearance between probe points
899
+#define Z_CLEARANCE_MULTI_PROBE     2 // Z Clearance between multiple probes
900
+#define Z_AFTER_PROBING             3 // Z position after probing is done
900 901
 
901 902
 #define Z_PROBE_LOW_POINT          -2 // Farthest distance below the trigger-point to go before stopping
902 903
 
903 904
 // For M851 give a range for adjusting the Z probe offset
904
-#define Z_PROBE_OFFSET_RANGE_MIN -20
905
-#define Z_PROBE_OFFSET_RANGE_MAX 20
905
+#define Z_PROBE_OFFSET_RANGE_MIN -5
906
+#define Z_PROBE_OFFSET_RANGE_MAX -0.2
906 907
 
907 908
 // Enable the M48 repeatability test to test probe accuracy
908 909
 //#define Z_MIN_PROBE_REPEATABILITY_TEST
@@ -926,7 +927,7 @@
926 927
 #endif
927 928
 #define PROBING_FANS_OFF            // Turn fans off when probing
928 929
 //#define PROBING_STEPPERS_OFF      // Turn steppers off (unless needed to hold position) when probing
929
-#define DELAY_BEFORE_PROBING 200    // (ms) To prevent vibrations from triggering piezo sensors
930
+#define DELAY_BEFORE_PROBING 100    // (ms) To prevent vibrations from triggering piezo sensors
930 931
 
931 932
 // For Inverting Stepper Enable Pins (Active Low) use 0, Non Inverting (Active High) use 1
932 933
 // :{ 0:'Low', 1:'High' }
@@ -1130,7 +1131,7 @@
1130 1131
   /**
1131 1132
    * Enable the G26 Mesh Validation Pattern tool.
1132 1133
    */
1133
-  //#define G26_MESH_VALIDATION
1134
+  #define G26_MESH_VALIDATION
1134 1135
   #if ENABLED(G26_MESH_VALIDATION)
1135 1136
     #define MESH_TEST_NOZZLE_SIZE    0.4  // (mm) Diameter of primary nozzle.
1136 1137
     #define MESH_TEST_LAYER_HEIGHT   0.2  // (mm) Default layer height for the G26 Mesh Validation Tool.
@@ -1144,7 +1145,7 @@
1144 1145
 #if EITHER(AUTO_BED_LEVELING_LINEAR, AUTO_BED_LEVELING_BILINEAR)
1145 1146
 
1146 1147
   // Set the number of grid points per dimension.
1147
-  #define GRID_MAX_POINTS_X 3
1148
+  #define GRID_MAX_POINTS_X 5
1148 1149
   #define GRID_MAX_POINTS_Y GRID_MAX_POINTS_X
1149 1150
 
1150 1151
   // Set the boundaries for probing (where the probe can reach).
@@ -1223,12 +1224,11 @@
1223 1224
  * Add a bed leveling sub-menu for ABL or MBL.
1224 1225
  * Include a guided procedure if manual probing is enabled.
1225 1226
  */
1226
-//#define LCD_BED_LEVELING
1227
-
1227
+#define LCD_BED_LEVELING
1228 1228
 #if ENABLED(LCD_BED_LEVELING)
1229 1229
   #define MESH_EDIT_Z_STEP  0.025 // (mm) Step size while manually probing Z axis.
1230 1230
   #define LCD_PROBE_Z_RANGE 4     // (mm) Z Range centered on Z_MIN_POS for LCD Z adjustment
1231
-  //#define MESH_EDIT_MENU        // Add a menu to edit mesh points
1231
+  #define MESH_EDIT_MENU          // Add a menu to edit mesh points
1232 1232
 #endif
1233 1233
 
1234 1234
 // Add a menu item to move between bed corners for manual bed adjustment
@@ -1276,7 +1276,7 @@
1276 1276
 #endif
1277 1277
 
1278 1278
 // Homing speeds (mm/m)
1279
-#define HOMING_FEEDRATE_XY (100*60)
1279
+#define HOMING_FEEDRATE_XY (80*60)
1280 1280
 #define HOMING_FEEDRATE_Z  (20*60)
1281 1281
 
1282 1282
 // Validate that endstops are triggered on homing moves
@@ -1414,7 +1414,7 @@
1414 1414
 
1415 1415
 #if ENABLED(NOZZLE_PARK_FEATURE)
1416 1416
   // Specify a park position as { X, Y, Z_raise }
1417
-  #define NOZZLE_PARK_POINT { 3, 3, 10 }
1417
+  #define NOZZLE_PARK_POINT { 3, (Y_MAX_POS - 3), 10 }
1418 1418
   #define NOZZLE_PARK_XY_FEEDRATE 100   // (mm/s) X and Y axes feedrate (also used for delta Z axis)
1419 1419
   #define NOZZLE_PARK_Z_FEEDRATE 5      // (mm/s) Z axis feedrate (not used for delta printers)
1420 1420
 #endif

+ 2
- 2
config/examples/Geeetech/A20M/Configuration_adv.h Zobrazit soubor

@@ -791,11 +791,11 @@
791 791
 //#define LCD_SET_PROGRESS_MANUALLY
792 792
 
793 793
 #if HAS_CHARACTER_LCD && HAS_PRINT_PROGRESS
794
-  //#define LCD_PROGRESS_BAR              // Show a progress bar on HD44780 LCDs for SD printing
794
+  #define LCD_PROGRESS_BAR                // Show a progress bar on HD44780 LCDs for SD printing
795 795
   #if ENABLED(LCD_PROGRESS_BAR)
796 796
     #define PROGRESS_BAR_BAR_TIME 2000    // (ms) Amount of time to show the bar
797 797
     #define PROGRESS_BAR_MSG_TIME 3000    // (ms) Amount of time to show the status message
798
-    #define PROGRESS_MSG_EXPIRE   0       // (ms) Amount of time to retain the status message (0=forever)
798
+    #define PROGRESS_MSG_EXPIRE 180000    // (ms) Amount of time to retain the status message (0=forever)
799 799
     //#define PROGRESS_MSG_ONCE           // Show the message for MSG_TIME then clear it
800 800
     //#define LCD_PROGRESS_BAR_TEST       // Add a menu item to test the progress bar
801 801
   #endif

Loading…
Zrušit
Uložit