Influencing of look-ahead functionality (G115/G116/G117)

G115 General influencing of look-ahead functionality (modal)
G116 Influencing of calculation of block-transition rate-velocity (modal)
G117 Resetting of look-ahead functionality (modal, default)

Overview of the functionality of Look-ahead-function

Within the Look-ahead-function different single functions are implemented, limiting the traversed speeds to maximum values, thus the permissible axis speeds and axis accelerations can always be maintained.

The following single functions influence the speed profile:

  1. Calculation of the maximum path speeds on the basis of the maximum axis speeds, specified in channel parameters list[1]-26.
  2. Calculation of the maximum path speeds on curved paths on the basis of a maximum chord error.
  3. Calculation of maximum path speed on curved paths on the basis of the maximum axis acceleration specified in channel parameters list[1]-26.
  4. Calculation of the path transition speed on the basis of the block-transition geometry, taking into account the axes taking part in the movement and their limit values specified in channel parameters list[1]-26.

General case: Normal operation with look-ahead

After program start all functionality of the look-ahead is switched on (G117). Thus, it is ensured that parameters given in the axis data block, such as for example maximum axis acceleration, are always observed.

Special case: Disconnection of single functions of the Look-ahead-function through G115

Programming example

Nnn G115 = 0      (Switching off the single
functions 2,3 and 4)(of Look-ahead-funct.)

In the following table the possible combinations of the single functions are explained.

Influencing of look-ahead functionality (G115/G116/G117) 1:

The correspondingly selected or deselected functions always refer to all the axes.

Survey of permissible identification numbers (ID) accompanying G115:

Einzelfunktion


ID

1

2

3

4

0

*

 

 

 

2

*

 

 

*

4

*

*

 

 

6

*

*

 

*

8

*

 

*

 

10

*

 

*

*

12

*

*

*

 

14

*

*

*

*

*Single function active
Single function not activ

Programming example

Nnn G115 = 2 (Switching off individual functions (2) and (3))
Nnn G115 = 12 (Switching off individual function (4))
Nnn G115 = 14 (Switching on of all individual functions after)
(program start, see also G117)

Special case: Influencing of look-ahead functionality by G116, G117

By G116 the calculation of the block transition speed is switched off for individual programmable axes. No reduction in the block transition speed (path speed) takes place because of "corners" in the path.

Influencing of look-ahead functionality (G115/G116/G117) 2:

In this case the dynamic axis data (axis accelerations) will be exceeded normally.

Programming example

N10 G116 X1 Y2 (No decrease in block transition rate of)
(different axis speeds of the axes X or Y)
N20 G01 G91 X100 Y-100 F1000
N30 X-100

In this example block transition N20/N30 is traversed without set speed infringement. The command values are changed a the block transition in form of jumps according to the part of the path of the axis.

Notice

The coordinate value is required only for syntax reasons and is irrelevant otherwise

By G117, all the single functions of Look-ahead-function become active (default setting after program start) again.

Programming example

Nnn G117 (Switching on all single functions (1),(2),(3),(4))
(of Look-ahead-function)