1. Introduction
Cable-Driven Parallel Robots (CDPRs) are a kind of parallel manipulators in which cables replace rigid links. Alternatively, a CDPR can be viewed as a dexterous lifting machine which uses several cables to avoid, at least partially, a sway of the payload. CDPRs generally consist of a supporting structure, winches winding up the cables, and a payload (mobile platform) where the cables are attached [
1]. The moving platform or end-effector is connected to a number of winches by means of cables. The cables are stored on the winch drums and may be routed to the end-effector by means of one or several pulleys. They can be attached directly to the end-effector or connected to it by means of universal joints. The end-effector position and orientation, hereafter pose, can be controlled by varying the length of the cables [
2]. In addition, a motion of the mobile platform can also induced by varying the cable forces, i.e., the actuated winches that roll the cables in drums, can control the end-effector pose by adjusting cable lengths or tensions [
1]. The pros and cons of a CDPR usually depend on a particular application context but some general advantages of this kind of manipulators are simple structure, high precision, small volume of the actuator, small inertia force, and low manufacturing cost as cables are easy to wind, and the robot actuators only need to support the end-effector and cables payload [
3,
4,
5]. Moreover, distinctive advantages of CDPRs are scalability, a potentially very large workspace and the ability to handle very heavy payloads [
1]. Due to the advantages of CDPRs, research on CDPRs has gained wide attention and is highly motivated by the modern engineering demand for large load capacity and workspace. CDPRs have been increasingly and widely applied in relevant tasks, such as construction, rescue systems, rehabilitation, and even three-dimensional printing [
6].
On the other hand, one of the main problems of CDPRs is maintaining cable tensions within acceptable limits. Cables can only pull, but not exert compression forces so tensions must remain positive in order to solve the equilbrium equation [
7]. In fact, cable tensions must remain above a certain tension level (lower limit) to avoid cable sagging. The sagging in cables yields to problems while coiling the cables and/or positioning errors if the kinematic model, as it is commonly done, does not consider this effect. The upper tension limit is mostly related with the maximum torque that can be exerted by the actuators.
CDPRs can be classified according to their structure, the number of degrees-of-freedom (DOFs),
m, and the number of cables,
n, where
is the number of redundant cables or the number of degrees of redundancy. According to this, CDPRs can be classified as [
8]:
incompletely restrained positioning mechanism or underconstrained CDPR. These type of CDPR can only reach equilibrium with gravity or a given force, and often cannot work with arbitrary external wrenches.
kinematically fully constrained CDPR. The robot is completely limited in terms of kinematics, but the equilibrium equation still depends on gravity or other forces. That is to say, the robot can only work with a specific set of forces.
completely restrained positioning mechanisms or fully constrained CDPR. The end-effector poses can be determined entirely through the cables. The limits of the end-effector movements and the wrenches acting on the end-effector depend on the cable tension limits.
redundantly restrained positioning mechanisms or over constrained CDPR. The robot is constrained redundancy and wrenches must be distributed by cables. The number of kinematic constraints is greater than the number of DOFs so the static equilibrium of CDPR can have many solutions.
Other classification based on the direction of gravity towards the end-effector classifies CDPRs as suspended when cables are mounted in the direction of gravity. This configuration relies on the influence of gravity on the end-effector to achieve the equilibrium state [
9]. Depending on the design configuration, some CDPRs operate only in the suspended state, some CDPRs can operate in the fully restrained state, or may operate both in the fully restrained state and in the suspended state [
3].
In the case of conventional CDPRs (fully constrained CDPRs) the limitations in cable tensions yield to a significant reduction of the robot’s wrench-feasible workspace (WFW) [
10] compared to its frame area. The upper tension limit reduces the upper part of the workspace, while the lower tension limit is related to the loss of space on both sides. The only possible way to overcome this loss of working space, without modifying the robot design, is to enlarge the tensions limits. Expanding the tension limits implies increasing the torque capacity or considering the sagging effect in the kinematic model, respectively. Many authors have tackled this problem by adding active elements to the design, that in fact, improves the robot overall dexterity. A few examples of reconfigurable cable positioning taking into account the end-effector trajectory, or moving the cables anchor points so collisions are avoided can be found in works such as [
11,
12,
13,
14]. Other authors propose modifying the attachment of the anchor points in the end-effector so collision with elements is avoided while reducing the end-effector manoeuvring [
15,
16]. All these solutions have the drawback of adding more actuators to the design, whereas previous works such as [
17,
18] proves that there is no need to add active elements to the design. Instead, it was shown that adding passive elements, such as moving carriages, to the design immensely increases the WFW of the robot. Taking into account the kinematic and static models analysis presented in [
18], it is remarkable how the mechanical modification of adding passive carriages to the design increases the robot WFW. These carriages can move freely along linear guides in the robot frame. Moreover, passive carriages have pulleys that redirect the cable towards the end-effector decreasing the variation in cable direction during the end-effector travelling. In this way, the required cable tension is lower, achieving reasonable tension limits and a much larger WFW. Apart from comparing the WFW of the new design with a conventional CDPR, [
18] also develops an analysis on the implications of the robot geometry in the achievable WFW, i.e., a parametric analysis. The main disadvantage of this new design is the end-effector loss of stiffness along the x-axis. In [
18] a stiffness analysis was introduced to further propose a solution.
In order to tackle the stiffness related problem when adding passive carriages to a CDPR this paper proposes another mechanical modification: using a single cable loop to command the end-effector pose. With this novel design not only there is a WFW enlargement and a much lower required motorization, but also the stiffness of the proposed CDPR is constant over the entire WFW. Together with the mechanical concept presentation, this paper introduces the mathematical foundations including kinetostatic analysis. Then, the WFW of the robot is analysed and compared to that of a conventional CDPR, adding a stiffness synthesis within the WFW of the robot. Finally, the control strategy is proposed and simulated and experimental results are presented.
The paper is organised as follows.
Section 2 describes the overall proposal and nomenclature, highlighting the advantages in terms of feasible workspace.
Section 3 introduces the mathematical foundations of the new CDPR design, including the kinematic, static and dynamic models.
Section 4 describes the experimental platform used to validate the model, including the computer vision system used to track the end-effector.
Section 5 describes the experiments carried out to validate the model.
Section 6 describes a simple kinematic control scheme intended to show the controlability of the system. Finally
Section 7 draws some conclusions and proposes lines for future work.
2. System description
2.1. Workspace limitations
To illustrate the workspace limitations of CDPR, let’s assume a fully-constrained planar scheme as in
Figure 1 where:
H and W are the height and width of the frame, respectively.
h and w are the height and width of the end-effector, respectively.
for the tension of the cables.
for the torques exerted by each motor.
r the effective radius of the drums.
the coordinates of the end-effector.
Figure 1.
Conventional planar CDPR
Figure 1.
Conventional planar CDPR
Assuming that no sagging cables are allowed (e.g. [
19], the static workspace of the robot can be determined by imposing end-effector poses within the frame and checking if the force/torque equilibrium can be achieved for these poses. The main parameters affecting the workspace are the dimensional parameters of the robot (
W,
H,
w,
h and
r), the end-effector mass matrix,
M, and the allowable tension limit values:
and
[
20]. The minimum tension value,
, must be set to avoid sagging cables and low stiffness values. The maximum tension value,
, is determined by the maximum holding torque of the motors and by the breaking strength of the cables [
21].
Figure 2 shows the static workspace of the robot scheme of
Figure 1 with the parameters of the prototype presented in the experimental results section:
m,
m,
m,
mm,
kg and no rotation of the end-effector
.
Figure 2 illustrates that for a minimum tension value,
N, the static workspace is only the 27.56% of the frame area. The static workspace is reduced when the allowed minimum tension increases and for
N only the 10.53% of the frame area is accessible to the end-effector.
Figure 2.
Workspace of the conventional planar CDPR
Figure 2.
Workspace of the conventional planar CDPR
2.2. Novel single cable loop CDPR
As mentioned in
Section 1, some of the main drawbacks of CDPR are: a) the limited workspace inside of the frame [
20]; b) the lack of the robot dexterity when the end-effector is placed near the boundaries of the feasible workspace [
22].
For solving these two problems, this paper proposes the single cable loop cable-driven parallel robot (sCDPR) scheme shown in
Figure 3. The proposal is based on the addition of two passive carriage-linear guide sets in the upper and lower part of the frame. Through a set of driven pulleys a single cable loop can be designed and its length will remain constant for any pose of the end-effector (assuming negligible in this first step the length variation of the cable due to its elasticity). Two actuators, placed at the lower corners of the frame, provide the movement capability of the end-effector through driven pulleys.
Figure 3.
Single cable loop planar CDPR proposal: sCDPR
Figure 3.
Single cable loop planar CDPR proposal: sCDPR
2.3. Nomenclature
Figure 4 shows the sCDPR proposal in an arbitrary pose to present the nomenclature for the modelling of the robot
The dimensional parameters, coloured in green, are: W and H, the width and height of the frame, w and h, the width and height of the end-effector, a is the distance between the centre of mass of the end-effector and the centre of the driven pulley located at the top of the end-effector, b the distance between the centre and the bottom of the end-effector, ωuc and ωlc are the widths of the upper and lower passive carriages, rt is the radius of the driver pulleys and, r the radius of the driven pulleys attached to the actuators.
The angles of the cables, in red, are α, β and γ which represent the angle with regards to Y axis of the lower inner, upper inner and outer path of the cable loop, respectively.
Being T the pretension of the cable loop, the instant tension of each path of cable loop has been noted as T, T − ΔT and T + ΔT, and depend on the actuation of the motors attached to the driven pulleys.
The generalised coordinates to develop the model are: q1, the horizontal coordinate of the nd-effector, q2 the angle with regards to Y axis of the end-effector, q3 the horizontal coordinate of the lower carriage and q4 the horizontal coordinate of the upper carriage.
Finally, the input torque of both actuators have been noted as τ1 and τ2.
Figure 4.
Nomenclature of sCDPR
Figure 4.
Nomenclature of sCDPR
2.4. Workspace gain
With this novel proposal, assuming that after a movement both carriages are almost aligned to the end-effector in the horizontal axis (see the pose of
Figure 3 as example), the equilibrium of forces/torque is guaranteed and the end-effector is therefore able to reach almost all the frame area. In particular, the feasible workspace at static conditions is defined by all end-effector coordinates
which satisfy:
In the proposal, with a single closed loop of cable, the workspace only depends on the geometry of the frame and the end-effector (see expression (
1)).
Figure 5 represents the static workspace of the sCDPR proposal for the same parameters of the results regarding to the conventional scheme (see
Figure 2).
Figure 5.
Workspace of the sCDPR
Figure 5.
Workspace of the sCDPR
7. Conclusions
This paper proposes a novel design for planar fully-constrained CDPRs of 3 DOFs. The novelty of the design is based on mechanically modifying the design presented in [
18] by using a single cable loop, instead of four different cables.
The novel CDPR includes two passive carriages that move freely along linear guides attached to the robot frame, and a single cable loop driven by two actuators. The end-effector pose is changed by means of a set of driven pulleys while maintaining the cable length constant.
The main goal of the new design is to increase the feasible workspace of the robot in comparison to conventional design. In addition, the stiffness of the robot remains invariant for a given pretension of the cable loop.
After presenting the novel sCDPR scheme, the kinetostatic problem is introduced. One of the advantages of this new design is the simplicity of both, forward and inverse kinematic transforms. The single cable loop reduces the kinematics to expressions where the variation of pose of the end-effector is directly related to the variation of cable roll in or out by the motors, which are much simpler than the kinematic formulations of the previous CDPR models in [
18].
The dynamic model of the system has been also developed bringing a linear and time invariant model which allows to directly apply linear techniques. The dynamic model has been developed under the assumption that end-effector and passive carriages are pseudo-aligned and cables angles are small. Experimental results have been carried out to validate the dynamic model developed.
Finally, a simple kinematic control has been experimentally applied to illustrate the controlability of the system. The kinematic control has been designed considering only the dynamics of the actuators. Experimental results show an acceptable error for the end-effector trajectory tracking.
For removing the residual vibration of the end-effector during horizontal manoeuvres further works will propose more complex control strategy approaches based on the frequency characterisation of the sCDPR.