|
@@ -446,28 +446,31 @@
|
446
|
446
|
// and processor overload (too many expensive sqrt calls).
|
447
|
447
|
#define DELTA_SEGMENTS_PER_SECOND 160
|
448
|
448
|
|
|
449
|
+ // NOTE NB all values for DELTA_* values MUST be floating point, so always have a decimal point in them
|
|
450
|
+
|
449
|
451
|
// Center-to-center distance of the holes in the diagonal push rods.
|
450
|
452
|
#define DELTA_DIAGONAL_ROD 218.0 // mm
|
451
|
|
-
|
|
453
|
+/*
|
452
|
454
|
// Horizontal offset from middle of printer to smooth rod center.
|
453
|
|
- //#define DELTA_SMOOTH_ROD_OFFSET 150.0 // mm
|
|
455
|
+ #define DELTA_SMOOTH_ROD_OFFSET 150.0 // mm
|
454
|
456
|
|
455
|
457
|
// Horizontal offset of the universal joints on the end effector.
|
456
|
|
- //#define DELTA_EFFECTOR_OFFSET 24.0 // mm
|
|
458
|
+ #define DELTA_EFFECTOR_OFFSET 24.0 // mm
|
457
|
459
|
|
458
|
460
|
// Horizontal offset of the universal joints on the carriages.
|
459
|
|
- //#define DELTA_CARRIAGE_OFFSET 22.0 // mm
|
460
|
|
-
|
|
461
|
+ #define DELTA_CARRIAGE_OFFSET 22.0 // mm
|
|
462
|
+*/
|
461
|
463
|
// Horizontal distance bridged by diagonal push rods when effector is centered.
|
462
|
|
- #define DELTA_RADIUS 100.90 //mm // get this value from auto calibrate
|
|
464
|
+ #define DELTA_RADIUS 100.00 //mm // get this value from auto calibrate
|
463
|
465
|
|
464
|
466
|
// height from z=0.00 to home position
|
465
|
|
- #define DELTA_HEIGHT 296.38 // get this value from auto calibrate
|
|
467
|
+ #define DELTA_HEIGHT 295.00 // get this value from auto calibrate - use G33 C-1 at 1st time calibration
|
466
|
468
|
|
467
|
469
|
// Print surface diameter/2 minus unreachable space (avoid collisions with vertical towers).
|
468
|
470
|
#define DELTA_PRINTABLE_RADIUS 85.0
|
469
|
471
|
|
470
|
472
|
// Delta calibration menu
|
|
473
|
+ // uncomment to add three points calibration menu option.
|
471
|
474
|
// See http://minow.blogspot.com/index.html#4918805519571907051
|
472
|
475
|
#define DELTA_CALIBRATION_MENU
|
473
|
476
|
|
|
@@ -477,7 +480,7 @@
|
477
|
480
|
// G33 Delta Auto-Calibration (Enable EEPROM_SETTINGS to store results)
|
478
|
481
|
#define DELTA_AUTO_CALIBRATION
|
479
|
482
|
#if ENABLED(DELTA_AUTO_CALIBRATION)
|
480
|
|
- #define DELTA_CALIBRATION_DEFAULT_POINTS 3 // set the default number of probe points : n*n (-2,1-7)
|
|
483
|
+ #define DELTA_CALIBRATION_DEFAULT_POINTS 4 // set the default number of probe points : n*n (-7 -> +7)
|
481
|
484
|
#endif
|
482
|
485
|
|
483
|
486
|
// After homing move down to a height where XY movement is unconstrained
|
|
@@ -529,7 +532,7 @@
|
529
|
532
|
// Mechanical endstop with COM to ground and NC to Signal uses "false" here (most common setup).
|
530
|
533
|
#define X_MIN_ENDSTOP_INVERTING false // set to true to invert the logic of the endstop.
|
531
|
534
|
#define Y_MIN_ENDSTOP_INVERTING false // set to true to invert the logic of the endstop.
|
532
|
|
-#define Z_MIN_ENDSTOP_INVERTING true // set to true to invert the logic of the endstop.
|
|
535
|
+#define Z_MIN_ENDSTOP_INVERTING true // set to true to invert the logic of the endstop.
|
533
|
536
|
#define X_MAX_ENDSTOP_INVERTING false // set to true to invert the logic of the endstop.
|
534
|
537
|
#define Y_MAX_ENDSTOP_INVERTING false // set to true to invert the logic of the endstop.
|
535
|
538
|
#define Z_MAX_ENDSTOP_INVERTING false // set to true to invert the logic of the endstop.
|
|
@@ -601,7 +604,7 @@
|
601
|
604
|
#define DEFAULT_XJERK 20.0
|
602
|
605
|
#define DEFAULT_YJERK DEFAULT_XJERK
|
603
|
606
|
#define DEFAULT_ZJERK DEFAULT_YJERK // Must be same as XY for delta
|
604
|
|
-#define DEFAULT_EJERK 5.0
|
|
607
|
+#define DEFAULT_EJERK 5.0
|
605
|
608
|
|
606
|
609
|
|
607
|
610
|
/**
|
|
@@ -667,9 +670,6 @@
|
667
|
670
|
* is enabled then it also applies to Z_PROBE_SPEED_SLOW.
|
668
|
671
|
*/
|
669
|
672
|
|
670
|
|
-// A probe that is deployed and stowed with a solenoid pin (SOL1_PIN)
|
671
|
|
-//#define SOLENOID_PROBE
|
672
|
|
-
|
673
|
673
|
// Enable if you have a Z probe mounted on a sled like those designed by Charles Bell.
|
674
|
674
|
//#define Z_PROBE_SLED
|
675
|
675
|
//#define SLED_DOCKING_OFFSET 5 // The extra distance the X axis must travel to pickup the sled. 0 should be fine but you can push it further if you'd like.
|
|
@@ -694,8 +694,8 @@
|
694
|
694
|
* (0,0)
|
695
|
695
|
*/
|
696
|
696
|
#define X_PROBE_OFFSET_FROM_EXTRUDER 0 // X offset: -left +right [of the nozzle]
|
697
|
|
-#define Y_PROBE_OFFSET_FROM_EXTRUDER 0 // Y offset: -front +behind [the nozzle]
|
698
|
|
-#define Z_PROBE_OFFSET_FROM_EXTRUDER 0.25 // Z offset: -below +above [the nozzle]
|
|
697
|
+#define Y_PROBE_OFFSET_FROM_EXTRUDER 0 // Y offset: -front +behind [the nozzle]
|
|
698
|
+#define Z_PROBE_OFFSET_FROM_EXTRUDER 0.10 // Z offset: -below +above [the nozzle]
|
699
|
699
|
|
700
|
700
|
// X and Y axis travel speed (mm/m) between probes
|
701
|
701
|
#define XY_PROBE_SPEED 5000
|
|
@@ -704,7 +704,7 @@
|
704
|
704
|
#define Z_PROBE_SPEED_FAST HOMING_FEEDRATE_Z
|
705
|
705
|
|
706
|
706
|
// Speed for the "accurate" probe of each point
|
707
|
|
-#define Z_PROBE_SPEED_SLOW (Z_PROBE_SPEED_FAST / 4)
|
|
707
|
+#define Z_PROBE_SPEED_SLOW (Z_PROBE_SPEED_FAST / 6)
|
708
|
708
|
|
709
|
709
|
// Use double touch for probing
|
710
|
710
|
//#define PROBE_DOUBLE_TOUCH
|
|
@@ -728,7 +728,7 @@
|
728
|
728
|
#define Z_PROBE_ALLEN_KEY_DEPLOY_2_X 0.0
|
729
|
729
|
#define Z_PROBE_ALLEN_KEY_DEPLOY_2_Y DELTA_PRINTABLE_RADIUS
|
730
|
730
|
#define Z_PROBE_ALLEN_KEY_DEPLOY_2_Z 100.0
|
731
|
|
- #define Z_PROBE_ALLEN_KEY_DEPLOY_2_FEEDRATE (XY_PROBE_SPEED)/10
|
|
731
|
+ #define Z_PROBE_ALLEN_KEY_DEPLOY_2_FEEDRATE (XY_PROBE_SPEED/10)
|
732
|
732
|
|
733
|
733
|
#define Z_PROBE_ALLEN_KEY_DEPLOY_3_X Z_PROBE_ALLEN_KEY_DEPLOY_2_X * 0.75
|
734
|
734
|
#define Z_PROBE_ALLEN_KEY_DEPLOY_3_Y Z_PROBE_ALLEN_KEY_DEPLOY_2_Y * 0.75
|
|
@@ -834,8 +834,8 @@
|
834
|
834
|
* Example: `M851 Z-5` with a CLEARANCE of 4 => 9mm from bed to nozzle.
|
835
|
835
|
* But: `M851 Z+1` with a CLEARANCE of 2 => 2mm from bed to nozzle.
|
836
|
836
|
*/
|
837
|
|
-#define Z_CLEARANCE_DEPLOY_PROBE 10 // Z Clearance for Deploy/Stow
|
838
|
|
-#define Z_CLEARANCE_BETWEEN_PROBES 3 // Z Clearance between probe points
|
|
837
|
+#define Z_CLEARANCE_DEPLOY_PROBE 5 // Z Clearance for Deploy/Stow
|
|
838
|
+#define Z_CLEARANCE_BETWEEN_PROBES 2 // Z Clearance between probe points
|
839
|
839
|
|
840
|
840
|
// For M851 give a range for adjusting the Z probe offset
|
841
|
841
|
#define Z_PROBE_OFFSET_RANGE_MIN -20
|
|
@@ -864,11 +864,11 @@
|
864
|
864
|
// @section machine
|
865
|
865
|
|
866
|
866
|
// Invert the stepper direction. Change (or reverse the motor connector) if an axis goes the wrong way.
|
867
|
|
-#define INVERT_X_DIR true
|
|
867
|
+#define INVERT_X_DIR true // DELTA does not invert
|
868
|
868
|
#define INVERT_Y_DIR true
|
869
|
869
|
#define INVERT_Z_DIR true
|
870
|
870
|
|
871
|
|
-// Enable this option for Toshiba stepper drivers
|
|
871
|
+// Enable this option for Toshiba steppers
|
872
|
872
|
//#define CONFIG_STEPPERS_TOSHIBA
|
873
|
873
|
|
874
|
874
|
// @section extruder
|
|
@@ -966,7 +966,7 @@
|
966
|
966
|
*/
|
967
|
967
|
//#define AUTO_BED_LEVELING_3POINT
|
968
|
968
|
//#define AUTO_BED_LEVELING_LINEAR
|
969
|
|
-#define AUTO_BED_LEVELING_BILINEAR
|
|
969
|
+//#define AUTO_BED_LEVELING_BILINEAR
|
970
|
970
|
//#define AUTO_BED_LEVELING_UBL
|
971
|
971
|
//#define MESH_BED_LEVELING
|
972
|
972
|
|
|
@@ -987,8 +987,7 @@
|
987
|
987
|
#if ENABLED(AUTO_BED_LEVELING_LINEAR) || ENABLED(AUTO_BED_LEVELING_BILINEAR)
|
988
|
988
|
|
989
|
989
|
// Set the number of grid points per dimension.
|
990
|
|
- // Works best with 5 or more points in each dimension.
|
991
|
|
- #define GRID_MAX_POINTS_X 9
|
|
990
|
+ #define GRID_MAX_POINTS_X 7
|
992
|
991
|
#define GRID_MAX_POINTS_Y GRID_MAX_POINTS_X
|
993
|
992
|
|
994
|
993
|
// Set the boundaries for probing (where the probe can reach).
|
|
@@ -999,12 +998,13 @@
|
999
|
998
|
#define BACK_PROBE_BED_POSITION DELTA_PROBEABLE_RADIUS
|
1000
|
999
|
|
1001
|
1000
|
// The Z probe minimum outer margin (to validate G29 parameters).
|
1002
|
|
- #define MIN_PROBE_EDGE 10
|
|
1001
|
+ #define MIN_PROBE_EDGE 20
|
1003
|
1002
|
|
1004
|
1003
|
// Probe along the Y axis, advancing X after each column
|
1005
|
1004
|
//#define PROBE_Y_FIRST
|
1006
|
1005
|
|
1007
|
1006
|
#if ENABLED(AUTO_BED_LEVELING_BILINEAR)
|
|
1007
|
+
|
1008
|
1008
|
//
|
1009
|
1009
|
// Experimental Subdivision of the grid by Catmull-Rom method.
|
1010
|
1010
|
// Synthesizes intermediate points to produce a more detailed mesh.
|
|
@@ -1154,8 +1154,8 @@
|
1154
|
1154
|
// @section temperature
|
1155
|
1155
|
|
1156
|
1156
|
// Preheat Constants
|
1157
|
|
-#define PREHEAT_1_TEMP_HOTEND 185
|
1158
|
|
-#define PREHEAT_1_TEMP_BED 70
|
|
1157
|
+#define PREHEAT_1_TEMP_HOTEND 195
|
|
1158
|
+#define PREHEAT_1_TEMP_BED 60
|
1159
|
1159
|
#define PREHEAT_1_FAN_SPEED 0 // Value from 0 to 255
|
1160
|
1160
|
|
1161
|
1161
|
#define PREHEAT_2_TEMP_HOTEND 240
|
|
@@ -1401,6 +1401,7 @@
|
1401
|
1401
|
//
|
1402
|
1402
|
// Add individual axis homing items (Home X, Home Y, and Home Z) to the LCD menu.
|
1403
|
1403
|
//
|
|
1404
|
+// INDIVIDUAL_AXIS_HOMING_MENU is incompatible with DELTA kinematics.
|
1404
|
1405
|
//#define INDIVIDUAL_AXIS_HOMING_MENU
|
1405
|
1406
|
|
1406
|
1407
|
//
|
|
@@ -1729,8 +1730,8 @@
|
1729
|
1730
|
#define FILAMENT_SENSOR_EXTRUDER_NUM 0 // Index of the extruder that has the filament sensor (0,1,2,3)
|
1730
|
1731
|
#define MEASUREMENT_DELAY_CM 14 // (cm) The distance from the filament sensor to the melting chamber
|
1731
|
1732
|
|
1732
|
|
- #define MEASURED_UPPER_LIMIT 3.30 // (mm) Upper limit used to validate sensor reading
|
1733
|
|
- #define MEASURED_LOWER_LIMIT 1.90 // (mm) Lower limit used to validate sensor reading
|
|
1733
|
+ #define MEASURED_UPPER_LIMIT 1.95 // (mm) Upper limit used to validate sensor reading
|
|
1734
|
+ #define MEASURED_LOWER_LIMIT 1.20 // (mm) Lower limit used to validate sensor reading
|
1734
|
1735
|
#define MAX_MEASUREMENT_DELAY 20 // (bytes) Buffer size for stored measurements (1 byte per cm). Must be larger than MEASUREMENT_DELAY_CM.
|
1735
|
1736
|
|
1736
|
1737
|
#define DEFAULT_MEASURED_FILAMENT_DIA DEFAULT_NOMINAL_FILAMENT_DIA // Set measured to nominal initially
|