16 Automatic Geometric Calculations
16.3.5 Chaining of Intersection Calculations
Intersection calculation blocks can be chained, i.e., more successive blocks can be selected for intersection calculation. The control calculates intersection till straight lines or circles determined over are found.
Let us examine the example below:
Fig. |
%O9984
N10 G17 G54 G0 G42 X230 Y20 D1 F300 S500 M3
N20 G1 X170 Y50
N30 G3 X110 Y10 I150 J40 R50
N60 X10 Y108 ,A180
N70 G40 G0 Y130
N80 X240
N90 M30
%
In the above example blocks N30, N40, N50, N60 are determined over. Linear block N20 is not drawn to its programmed end point (X170 Y50) because circular block N30 is defined over, i.e., addresses I, J, R are all filled in and the intersection to be searched is given at address Q. Nor circular block N30 is drawn to its programmed end point (X110 Y10) for circular block N40 is also determined over. The last block determined over in the program is the linear block N60. As the following linear block N70 is not defined over, coordinates X10 Y108 programmed in block N60 are not referred to as an intersection point of the straight line but as end point coordinates of block N60.
In general it is true, that the coordinate points of linear and circular blocks determined over in the selected plane are only referred to by the control as end point coordinates if they are not followed by a block defined over.
134