Measurement with multiple axes(G100) (Type 1)

G100 <axis_name><expr> { <axis_name><expr> } [F<expr> ] (non-modal)

G100 Selection measuring traverse

<axis_name><expr> Target point of measuring axis

F<expr> Measuring feed

Any axes may participate in the traverse movement of the measuring block. All axes programmed in the measuring block must be identified as a measuring axis [2]-1. The measuring method (Type 1) must be specified [1]-1.

During measurement, the occurrence of a measuring signal is registered in the measuring block. Linear interpolation is performed between the target point, that is specified in the NC-command, and the start point (same effect as with G01). In this document, the path velocity in the measuring block is referred to as 'measuring feed'. At least one axis must participate in a measuring traverse. The measuring feed is specified by the F-word. The movement in the measuring block must be greater than zero.

Programming example

%G100_Type_1 
N10 G00 X0 Y0
N20 G100 X10 Y20 F200 ;X10/Y20 Target point of measuring traverse
...
Measurement with multiple axes(G100) (Type 1) 1:
Fig. 4.5: Programming the measuring function

The unit stops after the measuring signal has been stored. The remaining path of the measuring block is not output.

Programming example

%Meas_traverse 
N10 G00 X0 Y0 Z0
N20 X5
N30 G100 X10 Y10 F500
N40 G01 X7
N50 M30

Fig. 4.6 shows the representation of the resulting path:

Measurement with multiple axes(G100) (Type 1) 2:
Fig. 4.6: Programmed path