The ToolScope control can learn "how much a tool can withstand". Once this has been learned once, the ToolScope can control the feed override according to the processing situation. If the tool is not loaded, the machine moves faster. If the tool is in danger of being overloaded, the machine moves slower.

The control is freely configurable and can be specialized for different fields of use. For example, it can be set specifically to slow down a drilling process when chipping jams occur. It is also possible to speed the machine up if the current processing situation has a below-average material removal rate.

The control can be adjusted relatively finely. In general, you should allow the ToolScope to calculate the necessary parameters itself.

If your main aim is to speed up processes, you should use the "Idle detection" module.


Control configuration

Configurable parameters

In the left-hand area you can use the drop-down menus in the "Sensor selection" area to select a trigger and a control value. The "Trigger" channel describes the signal upon whose occurrence the monitoring will be activated (flank change from 0 to 1). The "Controlled signal" channel describes the signal to be monitored.

In the right-hand area, use the "Process selection" field to select the process whose settings are to be displayed. Below this, the individual parameters of the respective process are displayed.

The following parameters can be changed manually:



Function name


Control active

The checkmark next to "Control active" specifies whether or not an override value is to be issued for the process in question. If a checkmark is set here, the process is known to the control – but only an override value of 100 is issued.

Target value

This parameter specifies the control value that the control should always strive to achieve, by increasing/reducing the override.

Proportional factor (P) [%]

This parameter specifies how strongly the control reacts to a deviation between the actual value and the target value. The value set is multiplied by the percentage of deviation. A value of "1" means that with a 1 percent deviation between the input value and the target value, the override value falls by 1, i.e. is set to 99%. This is also the default value in the ToolScope. A value of "10" would mean that an override value of 90% would be output in the event of a 1 percent deviation.

Maximum override

This parameter specifies the maximum value to be output by the control.

Minimum override

This parameter specifies the minimum value to be output by the control.

Number of processes to be analyzed during the teaching process

As soon as the checkmark is set next to this parameter and the process is observed the next time, the monitoring forgets the previous data and relearns the newly entered number of processes.


Control learning

The control can determine a meaningful set of control parameters fully automatically.

  • To do this, identify your process with M and H commands, if necessary.

  • Then start the program.

The control then analyzes the process data automatically. Meaningful control parameters are selected and written to the database. In the "Configuration" view, you can see which parameters were selected.

During the learning process, the ToolScope must be able to observe the tool during an intervention of average aggression. In later control processes, the ToolScope tries to load the tool in the upper loading range observed during learning.

If the learning process takes longer than 30 seconds, the ToolScope switches from learning to actual control "on the fly", i.e. right in the middle of the process. If a data rate of more than 100 Hz is set, this switchover may occur sooner. When delivered, no more than 100 Hz are set.


Standard control view


The control shows the monitored sensor signal (red, top), the switchover threshold (green, top), and the override value (red, bottom).

1.4      Example: Feed control during milling

  1. If necessary, mark your processes with M and H commands.
  2. Run your process once:   

Control monitoring window during learning


  1. The ToolScope has now learned which forces it considers reasonable for the tool in the given process. As soon as you start your process the next time, it will be controlled. The tool will move faster if the tool only has a low load. If the tool has an above-average load, the machine will move slower:

Control monitoring view after learning

Example: Increasing the process reliability through controlled withdrawal of the feed with abnormal process conditions

If you proceed exactly as shown in the first example, but the

  • "Minimum override" field is set to "60" and the
  • "Maximum override" field is set to "100",

your device will behave as follows:

If the target value is not reached, the machine will move at normal speed. As soon as the target value is exceeded, the override value will be reduced.

This results in the machine shutting down your NC program in the normal case, with the speed set by you in the NC program. As soon as above-average forces occur, the override value is withdrawn.