Software Function Blocks
for Drive Solutions

 


In Beckhoff’s TwinCAT, it offers a number of ready-made software functions useful in drives engineering. Some examples of such software function blocks follow.

TwinCAT NC Camming:
This function implements a table slave axis with non-linear coupling to a master axis via a table. Such TwinCAT cam plates are particularly used in press controllers, machining centers, transfer lines, in product handling and packaging machines. The table types are:


Equidistant position values in the master column and associated position values in the slave column,

Non-equidistant positions in the master column and associated position values in the slave column,

Working through the table: simply linear or cyclically,

Absolute or relative positioning can be selected independently for master and slave. Position offset can be specified separately for the master and slave axes, and can be modified online while the coupling is established,

Linear interpolation between the support points of the table.

TwinCAT NC Flying Saw:
This function consists of the control of a slave axis, synchronized in speed or position to a moving master axis. It is possible to actuate this process at any desired dynamic phase of the master axis (which may be a real or a virtual axis, or indeed another external source of actual values), since the algorithm is implemented as a linear motion controller. The following special functions are also available in association with the “flying saw” function:


Diagonal saw with freely parameterizable angle,

Optional return prevention as additional safety function,

Superimposed section compensation during the synchronous phase for dynamic position correction,

Synchronous relationship with specified coupling factor,

Typical applications of this function are found in the printing and packaging industries.

TwinCAT NC FIFO Axes:
The purpose of the function is to send externally generated set position values to the axes in the form of a speed precontrol. The set value generation is designed in such a way that both the set position and the set speed are determined as the FIFO inputs are worked through in sequence. It is also possible, if necessary, to interpolate between two neighboring FIFO inputs. The number of axes that can be controlled by FIFO set value generation is only limited by the CPU‘s computing power.

Other special functions include linear coupling (electrical gearbox), position compensation and online master/slave conversion.

Back to overview