浏览代码

Merge pull request #3491 from thinkyhead/rc_mechanical_probe

Support for "mechanical probe" with Allen Key as a special case
Scott Lahteine 9 年前
父节点
当前提交
f8e10ff1d8

+ 8
- 0
Marlin/Conditionals.h 查看文件

367
   #endif
367
   #endif
368
 
368
 
369
   /**
369
   /**
370
+   * Enable MECHANICAL_PROBE for Z_PROBE_ALLEN_KEY, for older configs
371
+   */
372
+  #if ENABLED(Z_PROBE_ALLEN_KEY)
373
+    #define MECHANICAL_PROBE
374
+  #endif
375
+
376
+  /**
370
    * Avoid double-negatives for enabling features
377
    * Avoid double-negatives for enabling features
371
    */
378
    */
372
   #if DISABLED(DISABLE_HOST_KEEPALIVE)
379
   #if DISABLED(DISABLE_HOST_KEEPALIVE)
709
   #if  ( (HAS_Z_MIN && ENABLED(Z_MIN_PROBE_USES_Z_MIN_ENDSTOP_PIN)) || HAS_Z_PROBE ) \
716
   #if  ( (HAS_Z_MIN && ENABLED(Z_MIN_PROBE_USES_Z_MIN_ENDSTOP_PIN)) || HAS_Z_PROBE ) \
710
     && ( \
717
     && ( \
711
          ENABLED(FIX_MOUNTED_PROBE) \
718
          ENABLED(FIX_MOUNTED_PROBE) \
719
+      || ENABLED(MECHANICAL_PROBE) \
712
       || HAS_Z_ENDSTOP_SERVO \
720
       || HAS_Z_ENDSTOP_SERVO \
713
       || ENABLED(Z_PROBE_ALLEN_KEY) \
721
       || ENABLED(Z_PROBE_ALLEN_KEY) \
714
       || ENABLED(Z_PROBE_SLED) \
722
       || ENABLED(Z_PROBE_SLED) \

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

627
   //#define Z_PROBE_SLED
627
   //#define Z_PROBE_SLED
628
   //#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.
628
   //#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.
629
 
629
 
630
+  // A Mechanical Probe is any probe that either doesn't deploy or needs manual deployment
631
+  // For example any setup that uses the nozzle itself as a probe.
632
+  //#define MECHANICAL_PROBE
633
+
630
   // If you've enabled AUTO_BED_LEVELING_FEATURE and are using the Z Probe for Z Homing,
634
   // If you've enabled AUTO_BED_LEVELING_FEATURE and are using the Z Probe for Z Homing,
631
   // it is highly recommended you leave Z_SAFE_HOMING enabled!
635
   // it is highly recommended you leave Z_SAFE_HOMING enabled!
632
 
636
 

+ 3
- 3
Marlin/Marlin_main.cpp 查看文件

1763
     #endif // Z_PROBE_ALLEN_KEY
1763
     #endif // Z_PROBE_ALLEN_KEY
1764
 
1764
 
1765
     #if ENABLED(FIX_MOUNTED_PROBE)
1765
     #if ENABLED(FIX_MOUNTED_PROBE)
1766
-      // Noting to be done. Just set z_probe_is_active
1766
+      // Nothing to do here. Just clear z_probe_is_active
1767
     #endif
1767
     #endif
1768
 
1768
 
1769
     z_probe_is_active = false;
1769
     z_probe_is_active = false;
3097
 
3097
 
3098
     #if ENABLED(Z_PROBE_SLED)
3098
     #if ENABLED(Z_PROBE_SLED)
3099
       dock_sled(false); // engage (un-dock) the Z probe
3099
       dock_sled(false); // engage (un-dock) the Z probe
3100
-    #elif ENABLED(Z_PROBE_ALLEN_KEY) || (ENABLED(DELTA) && SERVO_LEVELING)
3100
+    #elif ENABLED(MECHANICAL_PROBE) || (ENABLED(DELTA) && SERVO_LEVELING)
3101
       deploy_z_probe();
3101
       deploy_z_probe();
3102
     #endif
3102
     #endif
3103
 
3103
 
3357
       #if ENABLED(Z_PROBE_ALLEN_KEY) || SERVO_LEVELING
3357
       #if ENABLED(Z_PROBE_ALLEN_KEY) || SERVO_LEVELING
3358
         stow_z_probe();
3358
         stow_z_probe();
3359
       #elif Z_RAISE_AFTER_PROBING > 0
3359
       #elif Z_RAISE_AFTER_PROBING > 0
3360
-        raise_z_after_probing(); // ???
3360
+        raise_z_after_probing(); // for non Allen Key probes, such as simple mechanical probe
3361
       #endif
3361
       #endif
3362
     #else // !DELTA
3362
     #else // !DELTA
3363
       if (verbose_level > 0)
3363
       if (verbose_level > 0)

+ 6
- 6
Marlin/SanityCheck.h 查看文件

172
 /**
172
 /**
173
  * A probe needs a pin
173
  * A probe needs a pin
174
  */
174
  */
175
-#if (!((HAS_Z_MIN && ENABLED(Z_MIN_PROBE_USES_Z_MIN_ENDSTOP_PIN)) || HAS_Z_PROBE )) && ( ENABLED(FIX_MOUNTED_PROBE) || defined(Z_ENDSTOP_SERVO_NR) || ENABLED(Z_PROBE_ALLEN_KEY) || ENABLED(Z_PROBE_SLED))
175
+#if (!((HAS_Z_MIN && ENABLED(Z_MIN_PROBE_USES_Z_MIN_ENDSTOP_PIN)) || HAS_Z_PROBE )) && ( ENABLED(FIX_MOUNTED_PROBE) || defined(Z_ENDSTOP_SERVO_NR) || ENABLED(MECHANICAL_PROBE) || ENABLED(Z_PROBE_SLED))
176
   #error A probe needs a pin! [Z_MIN_PROBE_USES_Z_MIN_ENDSTOP_PIN || HAS_Z_PROBE]
176
   #error A probe needs a pin! [Z_MIN_PROBE_USES_Z_MIN_ENDSTOP_PIN || HAS_Z_PROBE]
177
 #endif
177
 #endif
178
 
178
 
179
-#if ((HAS_Z_MIN && ENABLED(Z_MIN_PROBE_USES_Z_MIN_ENDSTOP_PIN)) && HAS_Z_PROBE) && ( ENABLED(FIX_MOUNTED_PROBE) || defined(Z_ENDSTOP_SERVO_NR) || ENABLED(Z_PROBE_ALLEN_KEY) || ENABLED(Z_PROBE_SLED))
179
+#if ((HAS_Z_MIN && ENABLED(Z_MIN_PROBE_USES_Z_MIN_ENDSTOP_PIN)) && HAS_Z_PROBE) && ( ENABLED(FIX_MOUNTED_PROBE) || defined(Z_ENDSTOP_SERVO_NR) || ENABLED(MECHANICAL_PROBE) || ENABLED(Z_PROBE_SLED))
180
   #error A probe should not be connected to more then one pin! [Z_MIN_PROBE_USES_Z_MIN_ENDSTOP_PIN || HAS_Z_PROBE]
180
   #error A probe should not be connected to more then one pin! [Z_MIN_PROBE_USES_Z_MIN_ENDSTOP_PIN || HAS_Z_PROBE]
181
 #endif
181
 #endif
182
 
182
 
183
 /**
183
 /**
184
   * Require one kind of probe
184
   * Require one kind of probe
185
   */
185
   */
186
-#if ENABLED(AUTO_BED_LEVELING_FEATURE) && !( ENABLED(FIX_MOUNTED_PROBE) || defined(Z_ENDSTOP_SERVO_NR) || ENABLED(Z_PROBE_ALLEN_KEY) || ENABLED(Z_PROBE_SLED))
187
-  #error For AUTO_BED_LEVELING_FEATURE define one kind of probe! {Servo | Z_PROBE_ALLEN_KEY | Z_PROBE_SLED | FIX_MOUNTED_PROBE]
186
+#if ENABLED(AUTO_BED_LEVELING_FEATURE) && !( ENABLED(FIX_MOUNTED_PROBE) || defined(Z_ENDSTOP_SERVO_NR) || ENABLED(MECHANICAL_PROBE) || ENABLED(Z_PROBE_SLED))
187
+  #error For AUTO_BED_LEVELING_FEATURE define one kind of probe! [Servo | MECHANICAL_PROBE | Z_PROBE_SLED | FIX_MOUNTED_PROBE]
188
 #endif
188
 #endif
189
 
189
 
190
-#if ENABLED(Z_SAFE_HOMING)&& !( ENABLED(FIX_MOUNTED_PROBE) || defined(Z_ENDSTOP_SERVO_NR) || ENABLED(Z_PROBE_ALLEN_KEY) || ENABLED(Z_PROBE_SLED))
191
-  #error For Z_SAFE_HOMING define one kind of probe! {Servo | Z_PROBE_ALLEN_KEY | Z_PROBE_SLED | FIX_MOUNTED_PROBE]
190
+#if ENABLED(Z_SAFE_HOMING)&& !( ENABLED(FIX_MOUNTED_PROBE) || defined(Z_ENDSTOP_SERVO_NR) || ENABLED(MECHANICAL_PROBE) || ENABLED(Z_PROBE_SLED))
191
+  #error For Z_SAFE_HOMING define one kind of probe! [Servo | MECHANICAL_PROBE | Z_PROBE_SLED | FIX_MOUNTED_PROBE]
192
 #endif
192
 #endif
193
 
193
 
194
 // To do: Fail with more then one probe defined
194
 // To do: Fail with more then one probe defined

+ 4
- 0
Marlin/example_configurations/Felix/Configuration.h 查看文件

609
   //#define Z_PROBE_SLED
609
   //#define Z_PROBE_SLED
610
   //#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.
610
   //#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.
611
 
611
 
612
+  // A Mechanical Probe is any probe that either doesn't deploy or needs manual deployment
613
+  // For example any setup that uses the nozzle itself as a probe.
614
+  //#define MECHANICAL_PROBE
615
+
612
   // If you've enabled AUTO_BED_LEVELING_FEATURE and are using the Z Probe for Z Homing,
616
   // If you've enabled AUTO_BED_LEVELING_FEATURE and are using the Z Probe for Z Homing,
613
   // it is highly recommended you leave Z_SAFE_HOMING enabled!
617
   // it is highly recommended you leave Z_SAFE_HOMING enabled!
614
 
618
 

+ 4
- 0
Marlin/example_configurations/Felix/Configuration_DUAL.h 查看文件

606
   //#define Z_PROBE_SLED
606
   //#define Z_PROBE_SLED
607
   //#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.
607
   //#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.
608
 
608
 
609
+  // A Mechanical Probe is any probe that either doesn't deploy or needs manual deployment
610
+  // For example any setup that uses the nozzle itself as a probe.
611
+  //#define MECHANICAL_PROBE
612
+
609
   // If you've enabled AUTO_BED_LEVELING_FEATURE and are using the Z Probe for Z Homing,
613
   // If you've enabled AUTO_BED_LEVELING_FEATURE and are using the Z Probe for Z Homing,
610
   // it is highly recommended you leave Z_SAFE_HOMING enabled!
614
   // it is highly recommended you leave Z_SAFE_HOMING enabled!
611
 
615
 

+ 4
- 0
Marlin/example_configurations/Hephestos/Configuration.h 查看文件

619
   //#define Z_PROBE_SLED
619
   //#define Z_PROBE_SLED
620
   //#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.
620
   //#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.
621
 
621
 
622
+  // A Mechanical Probe is any probe that either doesn't deploy or needs manual deployment
623
+  // For example any setup that uses the nozzle itself as a probe.
624
+  //#define MECHANICAL_PROBE
625
+
622
   // If you've enabled AUTO_BED_LEVELING_FEATURE and are using the Z Probe for Z Homing,
626
   // If you've enabled AUTO_BED_LEVELING_FEATURE and are using the Z Probe for Z Homing,
623
   // it is highly recommended you leave Z_SAFE_HOMING enabled!
627
   // it is highly recommended you leave Z_SAFE_HOMING enabled!
624
 
628
 

+ 4
- 0
Marlin/example_configurations/Hephestos_2/Configuration.h 查看文件

621
   //#define Z_PROBE_SLED
621
   //#define Z_PROBE_SLED
622
   //#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.
622
   //#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.
623
 
623
 
624
+  // A Mechanical Probe is any probe that either doesn't deploy or needs manual deployment
625
+  // For example any setup that uses the nozzle itself as a probe.
626
+  //#define MECHANICAL_PROBE
627
+
624
   // If you've enabled AUTO_BED_LEVELING_FEATURE and are using the Z Probe for Z Homing,
628
   // If you've enabled AUTO_BED_LEVELING_FEATURE and are using the Z Probe for Z Homing,
625
   // it is highly recommended you leave Z_SAFE_HOMING enabled!
629
   // it is highly recommended you leave Z_SAFE_HOMING enabled!
626
 
630
 

+ 4
- 0
Marlin/example_configurations/K8200/Configuration.h 查看文件

644
   //#define Z_PROBE_SLED
644
   //#define Z_PROBE_SLED
645
   //#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.
645
   //#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.
646
 
646
 
647
+  // A Mechanical Probe is any probe that either doesn't deploy or needs manual deployment
648
+  // For example any setup that uses the nozzle itself as a probe.
649
+  //#define MECHANICAL_PROBE
650
+
647
   // If you've enabled AUTO_BED_LEVELING_FEATURE and are using the Z Probe for Z Homing,
651
   // If you've enabled AUTO_BED_LEVELING_FEATURE and are using the Z Probe for Z Homing,
648
   // it is highly recommended you leave Z_SAFE_HOMING enabled!
652
   // it is highly recommended you leave Z_SAFE_HOMING enabled!
649
 
653
 

+ 4
- 0
Marlin/example_configurations/RepRapWorld/Megatronics/Configuration.h 查看文件

627
   //#define Z_PROBE_SLED
627
   //#define Z_PROBE_SLED
628
   //#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.
628
   //#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.
629
 
629
 
630
+  // A Mechanical Probe is any probe that either doesn't deploy or needs manual deployment
631
+  // For example any setup that uses the nozzle itself as a probe.
632
+  //#define MECHANICAL_PROBE
633
+
630
   // If you've enabled AUTO_BED_LEVELING_FEATURE and are using the Z Probe for Z Homing,
634
   // If you've enabled AUTO_BED_LEVELING_FEATURE and are using the Z Probe for Z Homing,
631
   // it is highly recommended you leave Z_SAFE_HOMING enabled!
635
   // it is highly recommended you leave Z_SAFE_HOMING enabled!
632
 
636
 

+ 4
- 0
Marlin/example_configurations/RigidBot/Configuration.h 查看文件

621
   //#define Z_PROBE_SLED
621
   //#define Z_PROBE_SLED
622
   //#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.
622
   //#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.
623
 
623
 
624
+  // A Mechanical Probe is any probe that either doesn't deploy or needs manual deployment
625
+  // For example any setup that uses the nozzle itself as a probe.
626
+  //#define MECHANICAL_PROBE
627
+
624
   // If you've enabled AUTO_BED_LEVELING_FEATURE and are using the Z Probe for Z Homing,
628
   // If you've enabled AUTO_BED_LEVELING_FEATURE and are using the Z Probe for Z Homing,
625
   // it is highly recommended you leave Z_SAFE_HOMING enabled!
629
   // it is highly recommended you leave Z_SAFE_HOMING enabled!
626
 
630
 

+ 4
- 0
Marlin/example_configurations/SCARA/Configuration.h 查看文件

635
   //#define Z_PROBE_SLED
635
   //#define Z_PROBE_SLED
636
   //#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.
636
   //#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.
637
 
637
 
638
+  // A Mechanical Probe is any probe that either doesn't deploy or needs manual deployment
639
+  // For example any setup that uses the nozzle itself as a probe.
640
+  //#define MECHANICAL_PROBE
641
+
638
   // If you've enabled AUTO_BED_LEVELING_FEATURE and are using the Z Probe for Z Homing,
642
   // If you've enabled AUTO_BED_LEVELING_FEATURE and are using the Z Probe for Z Homing,
639
   // it is highly recommended you leave Z_SAFE_HOMING enabled!
643
   // it is highly recommended you leave Z_SAFE_HOMING enabled!
640
 
644
 

+ 4
- 0
Marlin/example_configurations/TAZ4/Configuration.h 查看文件

648
   //#define Z_PROBE_SLED
648
   //#define Z_PROBE_SLED
649
   //#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.
649
   //#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.
650
 
650
 
651
+  // A Mechanical Probe is any probe that either doesn't deploy or needs manual deployment
652
+  // For example any setup that uses the nozzle itself as a probe.
653
+  //#define MECHANICAL_PROBE
654
+
651
   // If you've enabled AUTO_BED_LEVELING_FEATURE and are using the Z Probe for Z Homing,
655
   // If you've enabled AUTO_BED_LEVELING_FEATURE and are using the Z Probe for Z Homing,
652
   // it is highly recommended you leave Z_SAFE_HOMING enabled!
656
   // it is highly recommended you leave Z_SAFE_HOMING enabled!
653
 
657
 

+ 4
- 0
Marlin/example_configurations/WITBOX/Configuration.h 查看文件

619
   //#define Z_PROBE_SLED
619
   //#define Z_PROBE_SLED
620
   //#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.
620
   //#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.
621
 
621
 
622
+  // A Mechanical Probe is any probe that either doesn't deploy or needs manual deployment
623
+  // For example any setup that uses the nozzle itself as a probe.
624
+  //#define MECHANICAL_PROBE
625
+
622
   // If you've enabled AUTO_BED_LEVELING_FEATURE and are using the Z Probe for Z Homing,
626
   // If you've enabled AUTO_BED_LEVELING_FEATURE and are using the Z Probe for Z Homing,
623
   // it is highly recommended you leave Z_SAFE_HOMING enabled!
627
   // it is highly recommended you leave Z_SAFE_HOMING enabled!
624
 
628
 

+ 4
- 0
Marlin/example_configurations/adafruit/ST7565/Configuration.h 查看文件

627
   //#define Z_PROBE_SLED
627
   //#define Z_PROBE_SLED
628
   //#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.
628
   //#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.
629
 
629
 
630
+  // A Mechanical Probe is any probe that either doesn't deploy or needs manual deployment
631
+  // For example any setup that uses the nozzle itself as a probe.
632
+  //#define MECHANICAL_PROBE
633
+
630
   // If you've enabled AUTO_BED_LEVELING_FEATURE and are using the Z Probe for Z Homing,
634
   // If you've enabled AUTO_BED_LEVELING_FEATURE and are using the Z Probe for Z Homing,
631
   // it is highly recommended you leave Z_SAFE_HOMING enabled!
635
   // it is highly recommended you leave Z_SAFE_HOMING enabled!
632
 
636
 

+ 5
- 1
Marlin/example_configurations/delta/biv2.5/Configuration.h 查看文件

666
   //#define Z_PROBE_SLED
666
   //#define Z_PROBE_SLED
667
   //#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.
667
   //#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.
668
 
668
 
669
-  // Allen key retractable Z probe as seen on many Kossel delta printers - http://reprap.org/wiki/Kossel#Automatic_bed_leveling_probe
669
+  // A Mechanical Probe is any probe that either doesn't deploy or needs manual deployment
670
+  // For example any setup that uses the nozzle itself as a probe.
671
+  //#define MECHANICAL_PROBE
672
+
673
+  // Allen key retractable z-probe as seen on many Kossel delta printers - http://reprap.org/wiki/Kossel#Automatic_bed_leveling_probe
670
   // Deploys by touching z-axis belt. Retracts by pushing the probe down. Uses Z_MIN_PIN.
674
   // Deploys by touching z-axis belt. Retracts by pushing the probe down. Uses Z_MIN_PIN.
671
   //#define Z_PROBE_ALLEN_KEY
675
   //#define Z_PROBE_ALLEN_KEY
672
 
676
 

+ 5
- 1
Marlin/example_configurations/delta/generic/Configuration.h 查看文件

666
   //#define Z_PROBE_SLED
666
   //#define Z_PROBE_SLED
667
   //#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.
667
   //#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.
668
 
668
 
669
-  // Allen key retractable Z probe as seen on many Kossel delta printers - http://reprap.org/wiki/Kossel#Automatic_bed_leveling_probe
669
+  // A Mechanical Probe is any probe that either doesn't deploy or needs manual deployment
670
+  // For example any setup that uses the nozzle itself as a probe.
671
+  //#define MECHANICAL_PROBE
672
+
673
+  // Allen key retractable z-probe as seen on many Kossel delta printers - http://reprap.org/wiki/Kossel#Automatic_bed_leveling_probe
670
   // Deploys by touching z-axis belt. Retracts by pushing the probe down. Uses Z_MIN_PIN.
674
   // Deploys by touching z-axis belt. Retracts by pushing the probe down. Uses Z_MIN_PIN.
671
   //#define Z_PROBE_ALLEN_KEY
675
   //#define Z_PROBE_ALLEN_KEY
672
 
676
 

+ 5
- 1
Marlin/example_configurations/delta/kossel_mini/Configuration.h 查看文件

666
   //#define Z_PROBE_SLED
666
   //#define Z_PROBE_SLED
667
   //#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.
667
   //#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.
668
 
668
 
669
-  // Allen key retractable Z probe as seen on many Kossel delta printers - http://reprap.org/wiki/Kossel#Automatic_bed_leveling_probe
669
+  // A Mechanical Probe is any probe that either doesn't deploy or needs manual deployment
670
+  // For example any setup that uses the nozzle itself as a probe.
671
+  //#define MECHANICAL_PROBE
672
+
673
+  // Allen key retractable z-probe as seen on many Kossel delta printers - http://reprap.org/wiki/Kossel#Automatic_bed_leveling_probe
670
   // Deploys by touching z-axis belt. Retracts by pushing the probe down. Uses Z_MIN_PIN.
674
   // Deploys by touching z-axis belt. Retracts by pushing the probe down. Uses Z_MIN_PIN.
671
   #define Z_PROBE_ALLEN_KEY
675
   #define Z_PROBE_ALLEN_KEY
672
 
676
 

+ 5
- 1
Marlin/example_configurations/delta/kossel_pro/Configuration.h 查看文件

657
   //#define Z_PROBE_SLED
657
   //#define Z_PROBE_SLED
658
   //#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.
658
   //#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.
659
 
659
 
660
-  // Allen key retractable Z probe as seen on many Kossel delta printers - http://reprap.org/wiki/Kossel#Automatic_bed_leveling_probe
660
+  // A Mechanical Probe is any probe that either doesn't deploy or needs manual deployment
661
+  // For example any setup that uses the nozzle itself as a probe.
662
+  //#define MECHANICAL_PROBE
663
+
664
+  // Allen key retractable z-probe as seen on many Kossel delta printers - http://reprap.org/wiki/Kossel#Automatic_bed_leveling_probe
661
   // Deploys by touching z-axis belt. Retracts by pushing the probe down. Uses Z_MIN_PIN.
665
   // Deploys by touching z-axis belt. Retracts by pushing the probe down. Uses Z_MIN_PIN.
662
   #define Z_PROBE_ALLEN_KEY
666
   #define Z_PROBE_ALLEN_KEY
663
 
667
 

+ 4
- 0
Marlin/example_configurations/delta/kossel_xl/Configuration.h 查看文件

659
   //#define Z_PROBE_SLED
659
   //#define Z_PROBE_SLED
660
   //#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.
660
   //#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.
661
 
661
 
662
+  // A Mechanical Probe is any probe that either doesn't deploy or needs manual deployment
663
+  // For example any setup that uses the nozzle itself as a probe.
664
+  //#define MECHANICAL_PROBE
665
+
662
   // If you've enabled AUTO_BED_LEVELING_FEATURE and are using the Z Probe for Z Homing,
666
   // If you've enabled AUTO_BED_LEVELING_FEATURE and are using the Z Probe for Z Homing,
663
   // it is highly recommended you leave Z_SAFE_HOMING enabled!
667
   // it is highly recommended you leave Z_SAFE_HOMING enabled!
664
 
668
 

+ 4
- 0
Marlin/example_configurations/makibox/Configuration.h 查看文件

630
   //#define Z_PROBE_SLED
630
   //#define Z_PROBE_SLED
631
   //#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.
631
   //#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.
632
 
632
 
633
+  // A Mechanical Probe is any probe that either doesn't deploy or needs manual deployment
634
+  // For example any setup that uses the nozzle itself as a probe.
635
+  //#define MECHANICAL_PROBE
636
+
633
   // If you've enabled AUTO_BED_LEVELING_FEATURE and are using the Z Probe for Z Homing,
637
   // If you've enabled AUTO_BED_LEVELING_FEATURE and are using the Z Probe for Z Homing,
634
   // it is highly recommended you leave Z_SAFE_HOMING enabled!
638
   // it is highly recommended you leave Z_SAFE_HOMING enabled!
635
 
639
 

+ 4
- 0
Marlin/example_configurations/tvrrug/Round2/Configuration.h 查看文件

617
   //#define Z_PROBE_SLED
617
   //#define Z_PROBE_SLED
618
   //#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.
618
   //#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.
619
 
619
 
620
+  // A Mechanical Probe is any probe that either doesn't deploy or needs manual deployment
621
+  // For example any setup that uses the nozzle itself as a probe.
622
+  //#define MECHANICAL_PROBE
623
+
620
   // If you've enabled AUTO_BED_LEVELING_FEATURE and are using the Z Probe for Z Homing,
624
   // If you've enabled AUTO_BED_LEVELING_FEATURE and are using the Z Probe for Z Homing,
621
   // it is highly recommended you leave Z_SAFE_HOMING enabled!
625
   // it is highly recommended you leave Z_SAFE_HOMING enabled!
622
 
626
 

正在加载...
取消
保存