ProbeApp for Centroid CNC12

ProbeApp for Mill & Routers that integrates with Centroid CNC12

Project maintained by swissi2000 Hosted on GitHub Pages — Theme by mattgraham

Outside Corner Probing Cycle


Find the outside corner location of two walls that do not need to be perpendicular. This probing cycle is not available for CNC12 Free.

Implementation Details

Four probing orientations are possible: X+/Y+, X-/Y+, X+/Y- and X-/Y- Probing Directions Each of the four probing directions has also the option to probe either X or Y first The probe needs to be placed at the outside of the selected corner at the number 1 position at the appoximate specified Distance to Corner. The Z-Height has to be set at the level the measurements need to be taken on the corner walls.

The probe will make the following moves and measurements:

At the end of the probing cycle, the probe will be at Z-Clearance Height above the Outside Corner position and the coordinates of the corner will be played:

Note that this message can be surpressed if “Set WCS after probing” is checked and the configuration settings have been made to skip the measurement display. See Configuration Options for details.

If “Set WCS after probing” was checked, the WCS reset message will be displayed:

Note that this message can also be surpressed if a direct WCS reset is desired withou a prior WCS Reset Info message display. See Configuration Options for details.

Probing Parameters

Distance to Corner

Distance to Corner specifies the appoximate lenght the probe needs to travel from the start position where the probe is placed for the first measurement to the position of the corner. Be generous with this distance and rather error on the plus side rather than being too short.

If the given Distance to Corner is too short, the probe might encounter an unexpected probe trip while trying to move around the corner. When this happens, the probing cycle will be terminated with an error message.

Z-Clearance Amount

The Z-Clearance Amount specifies the distance the probe needs to move up on Z from the start point to traverse above the corner position at the end of the probing cycle. Be generous with this amount and rather error on the plus side rather than being too low.

If the Z-Clearance Height is too low and an unexpected probe trip occurs, the probing cycle will be terminated with an error message.

Set WCS after probing

If the WCS box is checked, at least one of the Axis needs to be checked too. By default, WCS 0 for the axis will be set at the center of the bore hole for the currently Active WCS.

Both axis allow to set WCS 0 at an Offset from the center if needed. For an offset in the negative axis direction, a negative value needs to be entered.

Note that the available WCS numbers depend on the version of CNC12:

Any of the available WCS # can be selected to be reset by the probing cycle.

Start the Probing Cycle

After making all the selections necessary on the screen, pressing the START button will start the parameter validation. A message will be displayed if any of the parameters are missing or invalid

If no validation issues have been found, the ProbeApp will write all the necessary probing commands to


The ProbeApp will close giving control back to CNC12

At this point the Probing Cycle can be started by pressing Cycle Start or aborted with Cycle Cancle.

Closing ProbeApp without a Probing Cycle selections

The Probing Cycle screen can be closed by either pressing the X on the top right corner of the window or pressing the Green Back Arrow on the top left. This will open the ProbeApp main window where the Exit button can be pressed.

Control will go back to CNC12 where this message will be displayed:

Pressing Cycle Cancle will terminate the cycle immediately. Pressing Cycle Start will bring up this message:

Pressing Cycle Start at this point will also terminate the cycle.