Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revision Previous revision
Next revision
Previous revision
zprobe [2018/08/05 01:08]
134.41.43.103 [Hardware requirements]
zprobe [2019/02/16 04:06] (current)
220.237.116.205 Replaced some pronouns with explicit references for clarity.
Line 86: Line 86:
 <​kbd>​G30 Fxxx</​kbd>​ will run the probe at xxx mm/min overriding the slow_feedrate. <​kbd>​G30 Fxxx</​kbd>​ will run the probe at xxx mm/min overriding the slow_feedrate.
  
-<​kbd>​G38.2</​kbd>​ and <​kbd>​G38.3</​kbd>​ ( for probing in X and Y ) are also implemented as documented [[http://​linuxcnc.org/​docs/​2.6/​html/​gcode/​gcode.html#​sec:​G38-probe|here]] ​+<​kbd>​G38.2</​kbd>​ and <​kbd>​G38.3</​kbd>​ ( for probing in X and Y ) are also implemented as documented [[http://​linuxcnc.org/​docs/​2.6/​html/​gcode/​gcode.html#​sec:​G38-probe|here]] ​**NOTE** probing in X or Y on a delta is not recommended due to non linear movement issues.
  
 If there are multiple levelling strategies selected the <​kbd>​Pn</​kbd>​ parameter will select which one to send leveling codes to, 0 being the first defined one, 1 the second and so on. eg <​kbd>​G29 P1</​kbd>​ will send G29 to the second defined levelling strategy. If there are multiple levelling strategies selected the <​kbd>​Pn</​kbd>​ parameter will select which one to send leveling codes to, 0 being the first defined one, 1 the second and so on. eg <​kbd>​G29 P1</​kbd>​ will send G29 to the second defined levelling strategy.
Line 461: Line 461:
 </​code>​ </​code>​
  
-Or they may be defined (and saved with <​kbd>​M500</​kbd>​) using <​kbd>​M557 P0 X30 Y40.5</​kbd> ​ where <​kbd>​P</​kbd>​ is <​kbd>​0,​1,​2</​kbd>​+Or the probe points ​may be defined (and saved with <​kbd>​M500</​kbd>​) using <​kbd>​M557 P0 X30 Y40.5</​kbd> ​ where <​kbd>​P</​kbd>​ is <​kbd>​0,​1,​2</​kbd>​
  
 Probe offsets from the nozzle or tool head can be defined with : Probe offsets from the nozzle or tool head can be defined with :
Line 469: Line 469:
 </​code>​ </​code>​
  
-They may also be set with <​kbd>​M565 X0 Y0 Z0</​kbd>​+The probe offsets ​may also be set with <​kbd>​M565 X0 Y0 Z0</​kbd>​
  
-To force homing in X and Y before <​kbd>​G32</​kbd>​ does the probe the following can be set in configthis is the default+To force homing in X and Y before <​kbd>​G32</​kbd>​ does the probethe following can be set in config ​(this is the default)
  
 <​code>​ <​code>​
Line 637: Line 637:
 Make sure your printer'​s mechanism will allow moves to these locations. ​ Make sure your printer'​s mechanism will allow moves to these locations. ​
 For example, if your probe is 60mm down from your nozzle in the Y direction (M565 X0 Y-60 Z0), and you bed is set to 200x200mm, the top row of probes will be done with the nozzle at Y=260 mm  For example, if your probe is 60mm down from your nozzle in the Y direction (M565 X0 Y-60 Z0), and you bed is set to 200x200mm, the top row of probes will be done with the nozzle at Y=260 mm 
 +
 +<callout type="​success"​ icon="​true"​ title="​ Grid Offset">​
 +
 +The first point of the grid is always at (0,0). If your printer can't reach this point with its probe due to the probe'​s offset you have two options:
 +
 + 1. You could invert one or multiple axis so (0,0) is in an accessible position.
 + 2. You can set <​kbd>​only_by_two_corners</​kbd>​ to true and specify the offset in Gcode using the <​kbd>​M31</​kbd>​ command.\\ See more on that in the PCB milling section: [[http://​smoothieware.org/​pcb-milling|PCB Milling]]
 +
 +</​callout>​
  
 If the saved grid is to be loaded on boot then this must be set in the config... If the saved grid is to be loaded on boot then this must be set in the config...
Line 750: Line 759:
  
 <callout type="​default"​ icon="​true"​ title="​Going further">​ <callout type="​default"​ icon="​true"​ title="​Going further">​
-If you want to learn more about this module, or are curious how it works, Smoothie is Open-Source and you can simply go look at the code, [[https://​github.com/​Smoothieware/​Smoothieware/​blob/​edge/​src/​modules/​tools/​zprobe|here]].+If you want to learn more about this module, or are curious ​about how it works, Smoothie is Open-Source and you can simply go look at the code, [[https://​github.com/​Smoothieware/​Smoothieware/​blob/​edge/​src/​modules/​tools/​zprobe|here]].
 </​callout>​ </​callout>​