Programming manual.
CNC 8070
13.
TOOL COMPENSATION
3D tool compensation.
·264·
(REF: 1709)
13.3.1 Programming the vector in the block.
The vector MUST BE programmed in all linear and circular motion blocks; if not programmed
and 3D compensation is active, the CNC will issue an error message. If the vector is
programmed but 3D compensation is not active, the CNC ignores that the vector has been
programmed. This way, the same blocks may be used to generate compensated surfaces
or not depending on whether #COMP3D is active or not.
Programming.
The vector may be programmed anywhere in the block. For paraxial compensation, the
vector may be unnormalized whereas for compensation with normal vector, the vector must
be a unit vector.
Programming format.
The vector may be programmed anywhere in the block. The programming format is:
N[{p,q,r}]
Programming the vector.
The vector (paraxial or normal) is programmed like N[P,Q,R], where the three components
of the vector MUST BE programmed. Vector components may be numerical values,
parametric or the result of math expressions.
Considerations about the vector (paraxial or normal).
Vector programming is not affected by the following coordinate transformations; but it is
affected by mirror images.
• Programming in mm/inches (G70/G71).
• Programming in radius/diameters (G150/G151).
• Absolute/incremental coordinates (G90/G91).
• Scaling factor (G72).
• Zero offsets (G159).
• Coordinate rotation in the plane (G73).
The components of the vector N[p,q,r] are applied to the first three axes of the main trihedron
of the channel regardless of the active plane (G17, G18, G19 or G20). If the first three axes
of the channel are XYZ and the vector is N[A,B,C], the A component is always applied to
the X axis; B to the Y axis; C to the Z axis.
{p,q,r}
Components of the vector.
N[1,0,1]
N[-1,0,-1]
N[-1.4,-0.4,1.333]
N[P1,-P10,10]
N[P1+3,-P10-P2,10*P100]