Control of systems by parallel actuators
STEPHEN MONTGOMERY-SMITH
Department of Mathematics
University of Missouri, Columbia, MO 65211
U.S.A.
Abstract: We describe a particular control method for a system controlled by several actuators with the same
control constants. We show under certain assumptions that the control constants for the whole system can be
obtained immediately from the control constants for a single actuator, and that no gain scheduling is required.
Key-Words: Parallel actuator, linear control theory, Riemannian manifold, tangent space, cotangent space,
wrench set.
Received: May 18, 2021. Revised: March 7, 2022. Accepted: April 10, 2022. Published: May 4, 2022.
1 Introduction
In this paper, we describe a system whose state, which
we will call the end eector position, is given by an el-
ement of a dierential manifold η∈ M. We suppose
that the end eector position is determined by the val-
ues of nactuators:
ℓ= (ℓ1, ℓ2, . . . , ℓn)∈Rn.(1)
We write L:M → Rnfor the function which maps
the end eector position to the actuator values. Note
that we can allow the problem to be over-constrained,
that is, ncan be bigger or equal to the dimension of
M. Note that the elements of Mare generalized po-
sitions in the sense of the Euler-Lagrange formalism
[1].
Examples of these are cable-driven parallel robots,
consisting of a xed rigid frame, and a oating rigid
body called the end eector. The end eector is ma-
nipulated via eight cables attached to actuators. Each
actuator is clamped to the xed frame. The value,
ℓk, of the kth actuator is the length of cable issued
by the actuator. The manifold Mis the six dimen-
sional space of poses, that is, positions with orienta-
tions. See [2, 3, 10] for an introduction to parallel
robots. See [8, 9] for information about cable-driven
parallel robots. The algorithm described in this paper
was tested upon a cable-driven parallel robot built by
the NASA Johnson Space Center, which we describe
in another paper [7].
We assume that the only measurements we can
take are the values of the actuators, and that the only
method of control is to command a force at each actu-
ator, which converts into a force on the end eector.
We assume that once the end eector force is known,
one can determine the trajectory of the end eector
via a frictionless, quadratic Hamiltonian system. The
force is a generalized force obeying the principle of
virtual work, and we will call it the end eector force.
The method of control is to calculate the end ef-
fector position using the actuator values. Then, from
the dierence of the actual end eector position from
the requested end eector position, is calculated the
required acceleration of the end eector. From this is
calculated the required end eector force. Finally, we
nd the actuator forces to eect this.
Our main contribution is to show that the control
constants for computing the required acceleration of
the end eector are the same as the control constants
used to control a single actuator, making it easier to
determine the control method. This result requires
two things. First that the actuator response is linear.
This would be violated if, for example, if there is sig-
nicant non-linear friction. Second, it requires that
the each actuator by itself can be controlled by the
same linear controller. For example, with the cable-
driven parallel robot, if there is signicant exing or
stretching of cables, this would require a dierent con-
trol method for each actuator because the orientations
and/or lengths of the cables aren’t necessarily identi-
cal.
Since the control constants can be found by con-
sidering a controller for a single actuator, then the
same control constants can be used irrespective of the
end eector position, that is, no gain scheduling is re-
quired. Thus the formula for resonant frequencies can
also be calculated from the resonant frequencies of a
single actuator.
We believe the methods and results in Sections 4
and 5, where we show that the control constants come
from those described in Section 3, are new. But it is
possible that these methods were developed in a com-
pletely dierent context, and that the author is simply
unaware of them.
2 Mathematical description of the
system
Denote by TηMthe tangent space of Mat η, by
TM=∪η∈MTηMthe whole tangent space, and by
T∗M=∪η∈MT∗
ηMthe cotangent space. See [6]
WSEAS TRANSACTIONS on SYSTEMS and CONTROL
DOI: 10.37394/23203.2022.17.24