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. 16.3.5-1

%O9984

N10 G17 G54 G0 G42 X230 Y20 D1 F300 S500 M3

N20 G1 X170 Y50

N30 G3 X110 Y10 I150 J40 R50 Q-1 N40 X60 Y70 I100 J70 R40 Q1 N50 G1 X80 Y60 ,A135 Q1

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

Page 134
Image 134
NCT Group 2000M, 99M manual Chaining of Intersection Calculations