Carvera-Community / Carvera_Community_Firmware

GNU General Public License v3.0
4 stars 1 forks source link

New Feature: M464 Probe External Corner #26

Open faecorrigan opened 2 weeks ago

faecorrigan commented 2 weeks ago

M464 X{} Y{} H{} Q{} F{} K{} L{} R{} C{} S{} H{} D{} E{}

You need to provide both X and Y as parameters, all others are optional. The values of X and Y determine probing direction, so to probe anchor 2 as an outside corner you need to input positive values for X and Y

-> |__ ^

X,Y : distance along the particular axis to probe.

H: Optional parameter, if set the probe will probe down by this value to find the pocket bottom and then retract slightly before probing the sides of the bore. Useful for shallow pockets

Q: Rotation of the pocket axes in relation to the X axis. Ex. M464 X10 Q45 will probe along the positive 45 degree direction

F: optional fast feed rate override

K: optional rapid feed rate override

L: setting L to 1 will repeat the entire probing operation from the newly found centerpoint

R: changes the retract distance from the edge of the pocket for the double tap probing

C: optional parameter, if H is enabled and the probe happens, this is how far to retract off the bottom surface of the part. Defaults to 2mm

D: Probe Tip Diameter, stored in config

S: save corner position as new WCS Zero in X and Y

E: how far below the top surface of the model to move down in order to probe on each side. D uses an optional probe routine, so if it hits a surface it will slightly retract before probing the x or y axis.

requires prerequisite feature system variables: https://github.com/Carvera-Community/Carvera_Community_Firmware/issues/20

faecorrigan commented 2 weeks ago

Implement common probing cycles - external corner M464

faecorrigan commented 1 week ago

Q parameter is not functional for 1.0.0 release and is not implemented. A future release will add this parameter