| CPC B25J 9/1676 (2013.01) | 7 Claims |

|
1. A method of operating a numerical controller, said method comprising steps of:
while utilizing specifications for position-controlled axes of a production machine controlled by the numerical controller, ascertaining, with the numerical controller, a current group of position setpoint values of the position-controlled axes and ascertaining groups of position setpoint values of the position-controlled axes expected for a forecast horizon;
b) during actuation of the position-controlled axes with the current group of position setpoint values of the position-controlled axes, checking with the numerical controller whether there is a risk of collision of at least one element moved by the actuation of the position-controlled axes with at least one other element, and during actuation of the position-controlled axes with the expected group of position setpoint values of the position-controlled axes, checking with the numerical controller whether there is a risk of collision of at least one element moved by the actuation of the position-controlled axes with at least one other element;
c) when no risk of a collision has been identified in step b), actuating with the numerical controller the position-controlled axes with the current group of position setpoint values of the position-controlled axes, storing with the numerical controller, the expected groups of position setpoint values of the position-controlled axes in a braking path memory, and repeating the operating method starting with step a); and
d) when a risk of collision has been identified in step b), bringing with the numerical controller the position-controlled axes to a standstill along a path that is defined by the groups of position setpoint values of the position-controlled axes stored in the braking path memory, wherein if the specifications change such that an old path, as defined by a content of the braking path memory in an old current group of position setpoint values of the position-controlled axes and old groups of position setpoint values of the position-controlled axes to be expected, has to be newly ascertained as a new path with a new current group of position setpoint values of the position-controlled axes and new groups of position setpoint values of the position-controlled axes to be expected, as the old path is no longer fully comprised by the new path, then when a collision is identified in the new path when checking, the groups of position setpoint values of the position-controlled axes stored in the braking path memory are read out by the numerical controller and the numerical controller ascertains position setpoint values for the position-controlled axes so that the position-controlled axes are brought to a standstill along the old path.
|