Browse Source

cleanup ready to squash

LVD-AC 8 years ago
parent
commit
ed6b361e27

+ 1
- 1
Marlin/configuration_store.cpp View File

1066
 
1066
 
1067
   #if ENABLED(DELTA)
1067
   #if ENABLED(DELTA)
1068
     const float adj[ABC] = DELTA_ENDSTOP_ADJ,
1068
     const float adj[ABC] = DELTA_ENDSTOP_ADJ,
1069
-                dta[3] = DELTA_TOWER_ANGLE_TRIM;
1069
+                dta[ABC] = DELTA_TOWER_ANGLE_TRIM;
1070
     COPY(endstop_adj, adj);
1070
     COPY(endstop_adj, adj);
1071
     delta_radius = DELTA_RADIUS;
1071
     delta_radius = DELTA_RADIUS;
1072
     delta_diagonal_rod = DELTA_DIAGONAL_ROD;
1072
     delta_diagonal_rod = DELTA_DIAGONAL_ROD;

+ 30
- 29
Marlin/example_configurations/delta/FLSUN/auto_calibrate/Configuration.h View File

446
   // and processor overload (too many expensive sqrt calls).
446
   // and processor overload (too many expensive sqrt calls).
447
   #define DELTA_SEGMENTS_PER_SECOND 160
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
   // Center-to-center distance of the holes in the diagonal push rods.
451
   // Center-to-center distance of the holes in the diagonal push rods.
450
   #define DELTA_DIAGONAL_ROD 218.0 // mm
452
   #define DELTA_DIAGONAL_ROD 218.0 // mm
451
-
453
+/*
452
   // Horizontal offset from middle of printer to smooth rod center.
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
   // Horizontal offset of the universal joints on the end effector.
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
   // Horizontal offset of the universal joints on the carriages.
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
   // Horizontal distance bridged by diagonal push rods when effector is centered.
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
   // height from z=0.00 to home position
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
   // Print surface diameter/2 minus unreachable space (avoid collisions with vertical towers).
469
   // Print surface diameter/2 minus unreachable space (avoid collisions with vertical towers).
468
   #define DELTA_PRINTABLE_RADIUS 85.0
470
   #define DELTA_PRINTABLE_RADIUS 85.0
469
 
471
 
470
   // Delta calibration menu
472
   // Delta calibration menu
473
+  // uncomment to add three points calibration menu option.
471
   // See http://minow.blogspot.com/index.html#4918805519571907051
474
   // See http://minow.blogspot.com/index.html#4918805519571907051
472
   #define DELTA_CALIBRATION_MENU
475
   #define DELTA_CALIBRATION_MENU
473
 
476
 
477
   // G33 Delta Auto-Calibration (Enable EEPROM_SETTINGS to store results)
480
   // G33 Delta Auto-Calibration (Enable EEPROM_SETTINGS to store results)
478
   #define DELTA_AUTO_CALIBRATION
481
   #define DELTA_AUTO_CALIBRATION
479
   #if ENABLED(DELTA_AUTO_CALIBRATION)
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
   #endif
484
   #endif
482
 
485
 
483
   // After homing move down to a height where XY movement is unconstrained
486
   // After homing move down to a height where XY movement is unconstrained
529
 // Mechanical endstop with COM to ground and NC to Signal uses "false" here (most common setup).
532
 // Mechanical endstop with COM to ground and NC to Signal uses "false" here (most common setup).
530
 #define X_MIN_ENDSTOP_INVERTING false // set to true to invert the logic of the endstop.
533
 #define X_MIN_ENDSTOP_INVERTING false // set to true to invert the logic of the endstop.
531
 #define Y_MIN_ENDSTOP_INVERTING false // set to true to invert the logic of the endstop.
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
 #define X_MAX_ENDSTOP_INVERTING false // set to true to invert the logic of the endstop.
536
 #define X_MAX_ENDSTOP_INVERTING false // set to true to invert the logic of the endstop.
534
 #define Y_MAX_ENDSTOP_INVERTING false // set to true to invert the logic of the endstop.
537
 #define Y_MAX_ENDSTOP_INVERTING false // set to true to invert the logic of the endstop.
535
 #define Z_MAX_ENDSTOP_INVERTING false // set to true to invert the logic of the endstop.
538
 #define Z_MAX_ENDSTOP_INVERTING false // set to true to invert the logic of the endstop.
601
 #define DEFAULT_XJERK                 20.0
604
 #define DEFAULT_XJERK                 20.0
602
 #define DEFAULT_YJERK                 DEFAULT_XJERK
605
 #define DEFAULT_YJERK                 DEFAULT_XJERK
603
 #define DEFAULT_ZJERK                 DEFAULT_YJERK // Must be same as XY for delta
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
  *   is enabled then it also applies to Z_PROBE_SPEED_SLOW.
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
 // Enable if you have a Z probe mounted on a sled like those designed by Charles Bell.
673
 // Enable if you have a Z probe mounted on a sled like those designed by Charles Bell.
674
 //#define Z_PROBE_SLED
674
 //#define Z_PROBE_SLED
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.
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
  *    (0,0)
694
  *    (0,0)
695
  */
695
  */
696
 #define X_PROBE_OFFSET_FROM_EXTRUDER 0     // X offset: -left  +right  [of the nozzle]
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
 // X and Y axis travel speed (mm/m) between probes
700
 // X and Y axis travel speed (mm/m) between probes
701
 #define XY_PROBE_SPEED 5000
701
 #define XY_PROBE_SPEED 5000
704
 #define Z_PROBE_SPEED_FAST HOMING_FEEDRATE_Z
704
 #define Z_PROBE_SPEED_FAST HOMING_FEEDRATE_Z
705
 
705
 
706
 // Speed for the "accurate" probe of each point
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
 // Use double touch for probing
709
 // Use double touch for probing
710
 //#define PROBE_DOUBLE_TOUCH
710
 //#define PROBE_DOUBLE_TOUCH
728
   #define Z_PROBE_ALLEN_KEY_DEPLOY_2_X 0.0
728
   #define Z_PROBE_ALLEN_KEY_DEPLOY_2_X 0.0
729
   #define Z_PROBE_ALLEN_KEY_DEPLOY_2_Y DELTA_PRINTABLE_RADIUS
729
   #define Z_PROBE_ALLEN_KEY_DEPLOY_2_Y DELTA_PRINTABLE_RADIUS
730
   #define Z_PROBE_ALLEN_KEY_DEPLOY_2_Z 100.0
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
   #define Z_PROBE_ALLEN_KEY_DEPLOY_3_X Z_PROBE_ALLEN_KEY_DEPLOY_2_X * 0.75
733
   #define Z_PROBE_ALLEN_KEY_DEPLOY_3_X Z_PROBE_ALLEN_KEY_DEPLOY_2_X * 0.75
734
   #define Z_PROBE_ALLEN_KEY_DEPLOY_3_Y Z_PROBE_ALLEN_KEY_DEPLOY_2_Y * 0.75
734
   #define Z_PROBE_ALLEN_KEY_DEPLOY_3_Y Z_PROBE_ALLEN_KEY_DEPLOY_2_Y * 0.75
834
  * Example: `M851 Z-5` with a CLEARANCE of 4  =>  9mm from bed to nozzle.
834
  * Example: `M851 Z-5` with a CLEARANCE of 4  =>  9mm from bed to nozzle.
835
  *     But: `M851 Z+1` with a CLEARANCE of 2  =>  2mm from bed to nozzle.
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
 // For M851 give a range for adjusting the Z probe offset
840
 // For M851 give a range for adjusting the Z probe offset
841
 #define Z_PROBE_OFFSET_RANGE_MIN -20
841
 #define Z_PROBE_OFFSET_RANGE_MIN -20
864
 // @section machine
864
 // @section machine
865
 
865
 
866
 // Invert the stepper direction. Change (or reverse the motor connector) if an axis goes the wrong way.
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
 #define INVERT_Y_DIR true
868
 #define INVERT_Y_DIR true
869
 #define INVERT_Z_DIR true
869
 #define INVERT_Z_DIR true
870
 
870
 
871
-// Enable this option for Toshiba stepper drivers
871
+// Enable this option for Toshiba steppers
872
 //#define CONFIG_STEPPERS_TOSHIBA
872
 //#define CONFIG_STEPPERS_TOSHIBA
873
 
873
 
874
 // @section extruder
874
 // @section extruder
966
  */
966
  */
967
 //#define AUTO_BED_LEVELING_3POINT
967
 //#define AUTO_BED_LEVELING_3POINT
968
 //#define AUTO_BED_LEVELING_LINEAR
968
 //#define AUTO_BED_LEVELING_LINEAR
969
-#define AUTO_BED_LEVELING_BILINEAR
969
+//#define AUTO_BED_LEVELING_BILINEAR
970
 //#define AUTO_BED_LEVELING_UBL
970
 //#define AUTO_BED_LEVELING_UBL
971
 //#define MESH_BED_LEVELING
971
 //#define MESH_BED_LEVELING
972
 
972
 
987
 #if ENABLED(AUTO_BED_LEVELING_LINEAR) || ENABLED(AUTO_BED_LEVELING_BILINEAR)
987
 #if ENABLED(AUTO_BED_LEVELING_LINEAR) || ENABLED(AUTO_BED_LEVELING_BILINEAR)
988
 
988
 
989
   // Set the number of grid points per dimension.
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
   #define GRID_MAX_POINTS_Y GRID_MAX_POINTS_X
991
   #define GRID_MAX_POINTS_Y GRID_MAX_POINTS_X
993
 
992
 
994
   // Set the boundaries for probing (where the probe can reach).
993
   // Set the boundaries for probing (where the probe can reach).
999
   #define BACK_PROBE_BED_POSITION DELTA_PROBEABLE_RADIUS
998
   #define BACK_PROBE_BED_POSITION DELTA_PROBEABLE_RADIUS
1000
 
999
 
1001
   // The Z probe minimum outer margin (to validate G29 parameters).
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
   // Probe along the Y axis, advancing X after each column
1003
   // Probe along the Y axis, advancing X after each column
1005
   //#define PROBE_Y_FIRST
1004
   //#define PROBE_Y_FIRST
1006
 
1005
 
1007
   #if ENABLED(AUTO_BED_LEVELING_BILINEAR)
1006
   #if ENABLED(AUTO_BED_LEVELING_BILINEAR)
1007
+
1008
     //
1008
     //
1009
     // Experimental Subdivision of the grid by Catmull-Rom method.
1009
     // Experimental Subdivision of the grid by Catmull-Rom method.
1010
     // Synthesizes intermediate points to produce a more detailed mesh.
1010
     // Synthesizes intermediate points to produce a more detailed mesh.
1154
 // @section temperature
1154
 // @section temperature
1155
 
1155
 
1156
 // Preheat Constants
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
 #define PREHEAT_1_FAN_SPEED     0 // Value from 0 to 255
1159
 #define PREHEAT_1_FAN_SPEED     0 // Value from 0 to 255
1160
 
1160
 
1161
 #define PREHEAT_2_TEMP_HOTEND 240
1161
 #define PREHEAT_2_TEMP_HOTEND 240
1401
 //
1401
 //
1402
 // Add individual axis homing items (Home X, Home Y, and Home Z) to the LCD menu.
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
 //#define INDIVIDUAL_AXIS_HOMING_MENU
1405
 //#define INDIVIDUAL_AXIS_HOMING_MENU
1405
 
1406
 
1406
 //
1407
 //
1729
   #define FILAMENT_SENSOR_EXTRUDER_NUM 0    // Index of the extruder that has the filament sensor (0,1,2,3)
1730
   #define FILAMENT_SENSOR_EXTRUDER_NUM 0    // Index of the extruder that has the filament sensor (0,1,2,3)
1730
   #define MEASUREMENT_DELAY_CM        14    // (cm) The distance from the filament sensor to the melting chamber
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
   #define MAX_MEASUREMENT_DELAY       20    // (bytes) Buffer size for stored measurements (1 byte per cm). Must be larger than MEASUREMENT_DELAY_CM.
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
   #define DEFAULT_MEASURED_FILAMENT_DIA DEFAULT_NOMINAL_FILAMENT_DIA // Set measured to nominal initially
1737
   #define DEFAULT_MEASURED_FILAMENT_DIA DEFAULT_NOMINAL_FILAMENT_DIA // Set measured to nominal initially

+ 6
- 6
Marlin/example_configurations/delta/FLSUN/kossel_mini/Configuration.h View File

448
 
448
 
449
   // Center-to-center distance of the holes in the diagonal push rods.
449
   // Center-to-center distance of the holes in the diagonal push rods.
450
   #define DELTA_DIAGONAL_ROD 218.0 // mm
450
   #define DELTA_DIAGONAL_ROD 218.0 // mm
451
-
451
+/*
452
   // Horizontal offset from middle of printer to smooth rod center.
452
   // Horizontal offset from middle of printer to smooth rod center.
453
   #define DELTA_SMOOTH_ROD_OFFSET 150.0 // mm
453
   #define DELTA_SMOOTH_ROD_OFFSET 150.0 // mm
454
 
454
 
457
 
457
 
458
   // Horizontal offset of the universal joints on the carriages.
458
   // Horizontal offset of the universal joints on the carriages.
459
   #define DELTA_CARRIAGE_OFFSET 22.0 // mm
459
   #define DELTA_CARRIAGE_OFFSET 22.0 // mm
460
-
460
+*/
461
   // Horizontal distance bridged by diagonal push rods when effector is centered.
461
   // Horizontal distance bridged by diagonal push rods when effector is centered.
462
-  #define DELTA_RADIUS (DELTA_SMOOTH_ROD_OFFSET-(DELTA_EFFECTOR_OFFSET)-(DELTA_CARRIAGE_OFFSET))
462
+  #define DELTA_RADIUS 104 //mm // get this value from auto calibrate
463
 
463
 
464
   // height from z=0.00 to home position
464
   // height from z=0.00 to home position
465
-  #define DELTA_HEIGHT 280 // get this value from auto calibrate
465
+  #define DELTA_HEIGHT 280 // get this value from auto calibrate - use G33 C-1 at 1st time calibration
466
 
466
 
467
   // Print surface diameter/2 minus unreachable space (avoid collisions with vertical towers).
467
   // Print surface diameter/2 minus unreachable space (avoid collisions with vertical towers).
468
   #define DELTA_PRINTABLE_RADIUS 85.0
468
   #define DELTA_PRINTABLE_RADIUS 85.0
470
   // Delta calibration menu
470
   // Delta calibration menu
471
   // uncomment to add three points calibration menu option.
471
   // uncomment to add three points calibration menu option.
472
   // See http://minow.blogspot.com/index.html#4918805519571907051
472
   // See http://minow.blogspot.com/index.html#4918805519571907051
473
-  //#define DELTA_CALIBRATION_MENU
473
+  #define DELTA_CALIBRATION_MENU
474
 
474
 
475
   // set the radius for the calibration probe points - max 0.8 * DELTA_PRINTABLE_RADIUS if DELTA_AUTO_CALIBRATION enabled
475
   // set the radius for the calibration probe points - max 0.8 * DELTA_PRINTABLE_RADIUS if DELTA_AUTO_CALIBRATION enabled
476
   #define DELTA_CALIBRATION_RADIUS (DELTA_PRINTABLE_RADIUS - 17) // mm
476
   #define DELTA_CALIBRATION_RADIUS (DELTA_PRINTABLE_RADIUS - 17) // mm
478
   // G33 Delta Auto-Calibration (Enable EEPROM_SETTINGS to store results)
478
   // G33 Delta Auto-Calibration (Enable EEPROM_SETTINGS to store results)
479
   #define DELTA_AUTO_CALIBRATION
479
   #define DELTA_AUTO_CALIBRATION
480
   #if ENABLED(DELTA_AUTO_CALIBRATION)
480
   #if ENABLED(DELTA_AUTO_CALIBRATION)
481
-    #define DELTA_CALIBRATION_DEFAULT_POINTS 3 // set the default number of probe points : n*n (-2,1-7)
481
+    #define DELTA_CALIBRATION_DEFAULT_POINTS 3 // set the default number of probe points : n*n (-7 -> +7)
482
   #endif
482
   #endif
483
 
483
 
484
   // After homing move down to a height where XY movement is unconstrained
484
   // After homing move down to a height where XY movement is unconstrained

+ 7
- 11
Marlin/example_configurations/delta/generic/Configuration.h View File

438
 
438
 
439
   // Center-to-center distance of the holes in the diagonal push rods.
439
   // Center-to-center distance of the holes in the diagonal push rods.
440
   #define DELTA_DIAGONAL_ROD 250.0 // mm
440
   #define DELTA_DIAGONAL_ROD 250.0 // mm
441
-
441
+/*
442
   // Horizontal offset from middle of printer to smooth rod center.
442
   // Horizontal offset from middle of printer to smooth rod center.
443
   #define DELTA_SMOOTH_ROD_OFFSET 175.0 // mm
443
   #define DELTA_SMOOTH_ROD_OFFSET 175.0 // mm
444
 
444
 
447
 
447
 
448
   // Horizontal offset of the universal joints on the carriages.
448
   // Horizontal offset of the universal joints on the carriages.
449
   #define DELTA_CARRIAGE_OFFSET 18.0 // mm
449
   #define DELTA_CARRIAGE_OFFSET 18.0 // mm
450
-
450
+*/
451
   // Horizontal distance bridged by diagonal push rods when effector is centered.
451
   // Horizontal distance bridged by diagonal push rods when effector is centered.
452
-  #define DELTA_RADIUS (DELTA_SMOOTH_ROD_OFFSET-(DELTA_EFFECTOR_OFFSET)-(DELTA_CARRIAGE_OFFSET))
453
-
454
-  // height from z=0.00 to home position
455
-  #define DELTA_HEIGHT 250 // get this value from auto calibrate
452
+  #define DELTA_RADIUS 125 //mm // get this value from auto calibrate  // height from z=0.00 to home position
453
+  #define DELTA_HEIGHT 250 // get this value from auto calibrate - use G33 C-1 at 1st time calibration
456
 
454
 
457
   // Print surface diameter/2 minus unreachable space (avoid collisions with vertical towers).
455
   // Print surface diameter/2 minus unreachable space (avoid collisions with vertical towers).
458
   #define DELTA_PRINTABLE_RADIUS 140.0
456
   #define DELTA_PRINTABLE_RADIUS 140.0
459
 
457
 
460
   // Delta calibration menu
458
   // Delta calibration menu
461
   // See http://minow.blogspot.com/index.html#4918805519571907051
459
   // See http://minow.blogspot.com/index.html#4918805519571907051
462
-  //#define DELTA_CALIBRATION_MENU
463
-
464
-
460
+  #define DELTA_CALIBRATION_MENU
465
 
461
 
466
   // set the radius for the calibration probe points - max 0.8 * DELTA_PRINTABLE_RADIUS if DELTA_AUTO_CALIBRATION enabled
462
   // set the radius for the calibration probe points - max 0.8 * DELTA_PRINTABLE_RADIUS if DELTA_AUTO_CALIBRATION enabled
467
-  #define DELTA_CALIBRATION_RADIUS (DELTA_PRINTABLE_RADIUS - 17) // mm
463
+  #define DELTA_CALIBRATION_RADIUS (DELTA_PRINTABLE_RADIUS - 28) // mm
468
   
464
   
469
   // G33 Delta Auto-Calibration (Enable EEPROM_SETTINGS to store results)
465
   // G33 Delta Auto-Calibration (Enable EEPROM_SETTINGS to store results)
470
   #define DELTA_AUTO_CALIBRATION
466
   #define DELTA_AUTO_CALIBRATION
471
   #if ENABLED(DELTA_AUTO_CALIBRATION)
467
   #if ENABLED(DELTA_AUTO_CALIBRATION)
472
-    #define DELTA_CALIBRATION_DEFAULT_POINTS 3 // set the default number of probe points : n*n (-2,1-7)
468
+    #define DELTA_CALIBRATION_DEFAULT_POINTS 3 // set the default number of probe points : n*n (-7 -> +7)
473
   #endif
469
   #endif
474
 
470
 
475
   // After homing move down to a height where XY movement is unconstrained
471
   // After homing move down to a height where XY movement is unconstrained

+ 7
- 7
Marlin/example_configurations/delta/kossel_mini/Configuration.h View File

438
 
438
 
439
   // Center-to-center distance of the holes in the diagonal push rods.
439
   // Center-to-center distance of the holes in the diagonal push rods.
440
   #define DELTA_DIAGONAL_ROD 215.0 // mm
440
   #define DELTA_DIAGONAL_ROD 215.0 // mm
441
-
441
+/*
442
   // Horizontal offset from middle of printer to smooth rod center.
442
   // Horizontal offset from middle of printer to smooth rod center.
443
   #define DELTA_SMOOTH_ROD_OFFSET 145.0 // mm
443
   #define DELTA_SMOOTH_ROD_OFFSET 145.0 // mm
444
 
444
 
447
 
447
 
448
   // Horizontal offset of the universal joints on the carriages.
448
   // Horizontal offset of the universal joints on the carriages.
449
   #define DELTA_CARRIAGE_OFFSET 19.5 // mm
449
   #define DELTA_CARRIAGE_OFFSET 19.5 // mm
450
-
450
+*/
451
   // Horizontal distance bridged by diagonal push rods when effector is centered.
451
   // Horizontal distance bridged by diagonal push rods when effector is centered.
452
-  #define DELTA_RADIUS (DELTA_SMOOTH_ROD_OFFSET-(DELTA_EFFECTOR_OFFSET)-(DELTA_CARRIAGE_OFFSET))
452
+  #define DELTA_RADIUS 105 //mm // get this value from auto calibrate
453
 
453
 
454
   // height from z=0.00 to home position
454
   // height from z=0.00 to home position
455
-  #define DELTA_HEIGHT 250 // get this value from auto calibrate
455
+  #define DELTA_HEIGHT 250 // get this value from auto calibrate - use G33 C-1 at 1st time calibration
456
 
456
 
457
   // Print surface diameter/2 minus unreachable space (avoid collisions with vertical towers).
457
   // Print surface diameter/2 minus unreachable space (avoid collisions with vertical towers).
458
   #define DELTA_PRINTABLE_RADIUS 90.0
458
   #define DELTA_PRINTABLE_RADIUS 90.0
459
 
459
 
460
   // Delta calibration menu
460
   // Delta calibration menu
461
   // See http://minow.blogspot.com/index.html#4918805519571907051
461
   // See http://minow.blogspot.com/index.html#4918805519571907051
462
-  //#define DELTA_CALIBRATION_MENU
462
+  #define DELTA_CALIBRATION_MENU
463
 
463
 
464
   // set the radius for the calibration probe points - max 0.8 * DELTA_PRINTABLE_RADIUS if DELTA_AUTO_CALIBRATION enabled
464
   // set the radius for the calibration probe points - max 0.8 * DELTA_PRINTABLE_RADIUS if DELTA_AUTO_CALIBRATION enabled
465
-  #define DELTA_CALIBRATION_RADIUS (DELTA_PRINTABLE_RADIUS - 17) // mm
465
+  #define DELTA_CALIBRATION_RADIUS (DELTA_PRINTABLE_RADIUS - 18) // mm
466
   
466
   
467
   // G33 Delta Auto-Calibration (Enable EEPROM_SETTINGS to store results)
467
   // G33 Delta Auto-Calibration (Enable EEPROM_SETTINGS to store results)
468
   #define DELTA_AUTO_CALIBRATION
468
   #define DELTA_AUTO_CALIBRATION
469
   #if ENABLED(DELTA_AUTO_CALIBRATION)
469
   #if ENABLED(DELTA_AUTO_CALIBRATION)
470
-    #define DELTA_CALIBRATION_DEFAULT_POINTS 3 // set the default number of probe points : n*n (-2,1-7)
470
+    #define DELTA_CALIBRATION_DEFAULT_POINTS 3 // set the default number of probe points : n*n (-7 -> +7)
471
   #endif
471
   #endif
472
 
472
 
473
   // After homing move down to a height where XY movement is unconstrained
473
   // After homing move down to a height where XY movement is unconstrained

+ 7
- 9
Marlin/example_configurations/delta/kossel_pro/Configuration.h View File

425
 
425
 
426
   // Center-to-center distance of the holes in the diagonal push rods.
426
   // Center-to-center distance of the holes in the diagonal push rods.
427
   #define DELTA_DIAGONAL_ROD 301.0 // mm
427
   #define DELTA_DIAGONAL_ROD 301.0 // mm
428
-
428
+/*
429
   // Horizontal offset from middle of printer to smooth rod center.
429
   // Horizontal offset from middle of printer to smooth rod center.
430
   #define DELTA_SMOOTH_ROD_OFFSET 212.357 // mm
430
   #define DELTA_SMOOTH_ROD_OFFSET 212.357 // mm
431
 
431
 
434
 
434
 
435
   // Horizontal offset of the universal joints on the carriages.
435
   // Horizontal offset of the universal joints on the carriages.
436
   #define DELTA_CARRIAGE_OFFSET 30.0 // mm
436
   #define DELTA_CARRIAGE_OFFSET 30.0 // mm
437
-
437
+*/
438
   // Horizontal distance bridged by diagonal push rods when effector is centered.
438
   // Horizontal distance bridged by diagonal push rods when effector is centered.
439
-  #define DELTA_RADIUS (DELTA_SMOOTH_ROD_OFFSET-(DELTA_EFFECTOR_OFFSET)-(DELTA_CARRIAGE_OFFSET))
439
+  #define DELTA_RADIUS 150 //mm // get this value from auto calibrate
440
 
440
 
441
   // height from z=0.00 to home position
441
   // height from z=0.00 to home position
442
-  #define DELTA_HEIGHT 277 // get this value from auto calibrate
442
+  #define DELTA_HEIGHT 277 // get this value from auto calibrate - use G33 C-1 at 1st time calibration
443
 
443
 
444
   // Print surface diameter/2 minus unreachable space (avoid collisions with vertical towers).
444
   // Print surface diameter/2 minus unreachable space (avoid collisions with vertical towers).
445
   #define DELTA_PRINTABLE_RADIUS 127.0
445
   #define DELTA_PRINTABLE_RADIUS 127.0
446
 
446
 
447
   // Delta calibration menu
447
   // Delta calibration menu
448
   // See http://minow.blogspot.com/index.html#4918805519571907051
448
   // See http://minow.blogspot.com/index.html#4918805519571907051
449
-  //#define DELTA_CALIBRATION_MENU
450
-
451
-
449
+  #define DELTA_CALIBRATION_MENU
452
 
450
 
453
   // set the radius for the calibration probe points - max 0.8 * DELTA_PRINTABLE_RADIUS if DELTA_AUTO_CALIBRATION enabled
451
   // set the radius for the calibration probe points - max 0.8 * DELTA_PRINTABLE_RADIUS if DELTA_AUTO_CALIBRATION enabled
454
-  #define DELTA_CALIBRATION_RADIUS (DELTA_PRINTABLE_RADIUS - 17) // mm
452
+  #define DELTA_CALIBRATION_RADIUS (DELTA_PRINTABLE_RADIUS - 25.4) // mm
455
   
453
   
456
   // G33 Delta Auto-Calibration (Enable EEPROM_SETTINGS to store results)
454
   // G33 Delta Auto-Calibration (Enable EEPROM_SETTINGS to store results)
457
   #define DELTA_AUTO_CALIBRATION
455
   #define DELTA_AUTO_CALIBRATION
458
   #if ENABLED(DELTA_AUTO_CALIBRATION)
456
   #if ENABLED(DELTA_AUTO_CALIBRATION)
459
-    #define DELTA_CALIBRATION_DEFAULT_POINTS 3 // set the default number of probe points : n*n (-2,1-7)
457
+    #define DELTA_CALIBRATION_DEFAULT_POINTS 3 // set the default number of probe points : n*n (-7 -> +7)
460
   #endif
458
   #endif
461
 
459
 
462
   // After homing move down to a height where XY movement is unconstrained
460
   // After homing move down to a height where XY movement is unconstrained

+ 7
- 7
Marlin/example_configurations/delta/kossel_xl/Configuration.h View File

443
 
443
 
444
   // Center-to-center distance of the holes in the diagonal push rods.
444
   // Center-to-center distance of the holes in the diagonal push rods.
445
   #define DELTA_DIAGONAL_ROD 317.3 + 2.5 // mm
445
   #define DELTA_DIAGONAL_ROD 317.3 + 2.5 // mm
446
-
446
+/*
447
   // Horizontal offset from middle of printer to smooth rod center.
447
   // Horizontal offset from middle of printer to smooth rod center.
448
   #define DELTA_SMOOTH_ROD_OFFSET 220.1 // mm
448
   #define DELTA_SMOOTH_ROD_OFFSET 220.1 // mm
449
 
449
 
452
 
452
 
453
   // Horizontal offset of the universal joints on the carriages.
453
   // Horizontal offset of the universal joints on the carriages.
454
   #define DELTA_CARRIAGE_OFFSET 22.0 // mm
454
   #define DELTA_CARRIAGE_OFFSET 22.0 // mm
455
-
455
+*/
456
   // Horizontal distance bridged by diagonal push rods when effector is centered.
456
   // Horizontal distance bridged by diagonal push rods when effector is centered.
457
-  #define DELTA_RADIUS (DELTA_SMOOTH_ROD_OFFSET-(DELTA_EFFECTOR_OFFSET)-(DELTA_CARRIAGE_OFFSET) + 1)
457
+  #define DELTA_RADIUS 175 //mm // get this value from auto calibrate
458
 
458
 
459
   // height from z=0.00 to home position
459
   // height from z=0.00 to home position
460
-  #define DELTA_HEIGHT 380 // get this value from auto calibrate
460
+  #define DELTA_HEIGHT 380 // get this value from auto calibrate - use G33 C-1 at 1st time calibration
461
 
461
 
462
   // Print surface diameter/2 minus unreachable space (avoid collisions with vertical towers).
462
   // Print surface diameter/2 minus unreachable space (avoid collisions with vertical towers).
463
   #define DELTA_PRINTABLE_RADIUS 140.0
463
   #define DELTA_PRINTABLE_RADIUS 140.0
464
 
464
 
465
   // Delta calibration menu
465
   // Delta calibration menu
466
   // See http://minow.blogspot.com/index.html#4918805519571907051
466
   // See http://minow.blogspot.com/index.html#4918805519571907051
467
-  //#define DELTA_CALIBRATION_MENU
467
+  #define DELTA_CALIBRATION_MENU
468
 
468
 
469
   // set the radius for the calibration probe points - max 0.8 * DELTA_PRINTABLE_RADIUS if DELTA_AUTO_CALIBRATION enabled
469
   // set the radius for the calibration probe points - max 0.8 * DELTA_PRINTABLE_RADIUS if DELTA_AUTO_CALIBRATION enabled
470
-  #define DELTA_CALIBRATION_RADIUS (DELTA_PRINTABLE_RADIUS - 17) // mm
470
+  #define DELTA_CALIBRATION_RADIUS (DELTA_PRINTABLE_RADIUS - 28) // mm
471
   
471
   
472
   // G33 Delta Auto-Calibration (Enable EEPROM_SETTINGS to store results)
472
   // G33 Delta Auto-Calibration (Enable EEPROM_SETTINGS to store results)
473
   #define DELTA_AUTO_CALIBRATION
473
   #define DELTA_AUTO_CALIBRATION
474
   #if ENABLED(DELTA_AUTO_CALIBRATION)
474
   #if ENABLED(DELTA_AUTO_CALIBRATION)
475
-    #define DELTA_CALIBRATION_DEFAULT_POINTS 3 // set the default number of probe points : n*n (-2,1-7)
475
+    #define DELTA_CALIBRATION_DEFAULT_POINTS 3 // set the default number of probe points : n*n (-7 -> +7)
476
   #endif
476
   #endif
477
 
477
 
478
   // After homing move down to a height where XY movement is unconstrained
478
   // After homing move down to a height where XY movement is unconstrained

Loading…
Cancel
Save