346 O. Altuzarra et al.
tions solving is on algebraic polynomials, it is also common to transform sine and
cosine into variables. These systems have generally multiple solutions, some real
and some imaginary, being not always able to be solved analytically. Closed form
solutions are rare in parallel machines; at best an univariate polynomial is obtained
and then solved numerically, and often the multivariate polynomial system has to
be solved numerically from the very beginning. On the one hand, when looking
for all real solutions to the problem, some methods deserve a mention: polynomial
continuation and homotopy continuation methods, elimination methods, Gröbner
basis technique, and resultant methods [33]. On the other hand, if only one solu-
tion is sought and this is properly cornered by a closed approximation obtained
with external data, mechanical constraints or other means, it is very common to
use a Newton-Raphson’s procedure. This procedure is quick enough in most cases
as it has a quadratic convergence when starting with a good approximation. More-
over, there are several techniques to test its convergence, like Kantorovich’s,
which help in giving enough reliability to this method for use in the control. The
last method is commonly applied in parallel kinematic machines to generate the
kinematic transformation needed in the CNC. A more detailed analysis of these
methods is beyond the scope of this book.
On the one hand, the position problem is used as mentioned above. Due to the
parallel configuration of the PKMs, there is a non-linear relation between the posi-
tion values of the drives and the position value and the tilt angles of the platform
that carries the spindle. From the control point of view, this relationship is repre-
sented by a mathematical model that simplifies the mechanical system to a com-
putable degree. The implementation of this model inside the numerical control is
called kinematic transformation. The model describes only the rules of the relation
between the ingoing and outgoing variables of the system.
On the other hand, for design purposes, a very useful and practiced strategy in
the industry is to use commercially available CAD packages to perform the posi-
tion analysis [4]. The main advantage of these packages is that there is no need to
write the equations as described previously. It is enough to introduce the joints, as
determined in the synthesis stage, in the correct position and the software is able to
determine the DOF.
The limitation of these packages is that they only provide the number of DOF,
but not their nature (rotation or translation), so a prior knowledge of the type of
the DOF is needed. However, if the number and type of DOF is known, a com-
plete position analysis can be performed.
One of the objectives of the position analysis is to obtain the working volume
maintaining the restriction of the joints (rotation limits) and avoiding collisions
between elements. For this latter purpose, CAD software packages are very useful
because they usually include a collision detection algorithm. Figure 10.7 depicts
a PRO/Engineer model of the Verne machine.
A position analysis was performed in this machine, in order to determine the
working volume of the machine. Usually the size of the working volume is a re-
quirement, so the machine dimensions are changed iteratively in order to obtain
the working volume considering the body interferences and the joint limits. Also,