10 Parallel Kinematics for Machine Tools 361
tion of the position, velocity and acceleration of the motors. First of all, the Jaco-
bian matrix of the mechanism has to be calculated. This matrix permits having
a linear relationship between the velocity of the motors, and the velocity of the end
effector. In addition, the transpose of this matrix gives a linear relationship be-
tween efforts exhorted on the end effector and the torques applied by the motors.
There are two types of control suites for the PKM structure: the “dynamic con-
troller” and the model-based predictive controller, although both can be used also
for conventional machines (serial).
10.6.2 The Dynamic Controller
Some tasks performed by machine tools require fast motions and high dynamic
accuracy. In that case, the performance of the control has to be improved by tak-
ing into account dynamic interaction torques. This control is named computed
torque control or inverse dynamic control, and is based on the use of the dynamic
modelling of the machine. This control permits the linearisation and the decoup-
ling of the equations of the model, permitting a uniform behaviour in the whole
workspace of the machine. Thus, in order to implement such a control, the in-
verse dynamic model of the machine has to be calculated and implemented in the
control.
Although the dynamic control is suitable for conventional serial machines and
parallel kinematic machines, it becomes almost essential in the second category.
Usually, and due to the spatial distribution of the elements, the drives experience
a big variation in the commanded inertia. The traditional PID control structure can
manage limited variations in this inertia, and usually, the variations on the parallel
kinematic machines are bigger than these limits. This gives a situation of bad
trajectory follow-up, resulting in machining inaccuracies and instability problems.
Another problem related to parallel kinematic machines concerns the drive tun-
ing. The usual strategy is to tune the drives in the “worst” position. This position is
usually characterised by a lower stiffness, big axes inertia, etc. Sometimes, the
drive tuning is performed in such a way that a compromise in the entire working
volume is achieved. In both situations, the result is that the machine is optimised
in a usually small area of the working volume. In the rest of the position of the
working volume, the drive parameters could be increased or adjusted to obtain
a better machine performance.
Both problems can be minimised using the dynamic control. As a result, the
machine will have the same behaviour on the entire working volume, with in-
creased and optimised dynamic control and optimal machining precision.
The inverse dynamic control consists of transforming a non-linear control prob-
lem into a linear one by using an appropriate feedback law (see Fig. 10.17). The
dynamic model can be written using two vectors directly used in the control. The
block diagram of the control is presented in the following figure.