12. COMPENSATION FUNCTION
When machining of the step is commanded by circular machining in the
case of a program containing a step smaller than the beam radius, the path
of the center of beam with the ordinary offset becomes reverse to the
programmed direction. In this case, the first vector is ignored, and the
beam moves linearly to the second vector position. The single block
operation is stopped at this point. If the machining is not in the single
block mode, the cycle operation is continued. If the step is of linear, no
alarm will be generated and cut correctly. However uncut part will
The first vector is ignored
Beam center path
Center of the circu-
An overcutting will result if the first vector is not ignored.
However, beam moves linearly.
Linear movement Stop position after execution of a single
It is usually used such a method that the beam is moved along the Z axis
after the cutter compensation is effected at some distance from the
workpiece at the start of the machining.
In the case above, if it is desired to divide the motion along the Z axis into
rapid traverse and cutting feed, follow the procedure below.
N1 G91 G00 G41 X500.0 Y500.0 D1 ;
N3 G01 Z–300.0 F100 ;
N6 Y1000.0 F200 ;
N3:Move command in Z axis
In the program example above, when executing block N1, blocks N3 and
N6 are also entered into the buffer storage, and by the relationship among
them the correct compensation is performed as in the figure above.
Then, if the block N3 (move command in Z axis) is divided as follows:
As there are two move command blocks not included in the selected plane
and the block N6 cannot be entered into the buffer storage, the beam center
path is calculated by the information of N1 in the figure above. That is,
the offset vector is not calculated in start–up and the overcutting may
D Machining a step smaller
than the tool radius
D Starting compensation
and cutting along the