Keywords

1 Introduction

Continuum Parallel Robots have been designed and studied with some success recently, either as compliant mechanisms [1, 2] or soft robot systems [3]. However, apart from classical texts on the subject of nonlinear deformations such as [4], or a seminal work on compliant mechanisms such as [5], there is not much academic literature on the subject of the kinematics problems to be solved in such closed loop devices using analytical approaches. Nevertheless, some of the work done in MEMS devices can help in the process [6, 7].

The purpose of the work reported here is to establish an analysis frame where the systematic kinematic analysis of parallel devices that make use of flexible elements deforming in a nonlinear extent can be established. This is the first step in such journey, where starting from the classical analysis of the elastica of a bar clamped at both extremes that makes use of the elliptic integrals, we have solved a planar parallel device with two degrees of freedom analytically. The key issue is the consideration of the force equilibrium at the kinematic stage of the analysis.

2 Fundamentals of Flexible Bars Clamped at both Ends

A slender element under flexion in a plane acquires the form of a planar curve as in Fig. 1. Navier-Bernouilli hypothesis assumes that its cross sections remain planar and perpendicular to the bent curve. Bernoulli-Euler law establishes that the bending moment M at a point is expressed proportional to the curvature \(\kappa \) as:

$$\begin{aligned} \kappa =\frac{d\theta }{ds}=\frac{M}{EI} \end{aligned}$$
(1)

where E is the Young modulus and I is the moment of the cross section about the neutral axis.

Fig. 1
figure 1

A section of a planar bar at equilibrium

Focusing on the case of a bar clamped at both extremes, we define for a section in equilibrium (see Fig. 1): R and \(\psi \) as the force (modulus and orientation respectively) at the extremity, \(M_{1}\) as the bending moment at a extreme, and M as the bending moment at a cross-section. The static equilibrium of moments for that portion of bar can be expressed to get M and substitute into Eq. (1) to obtain:

$$\begin{aligned} \kappa =\frac{d\theta }{ds}=\frac{M}{EI}=\frac{M_{1}}{EI}+\frac{R}{EI}\cos {\psi }\ y-\frac{R}{EI}\sin {\psi }\ x \end{aligned}$$
(2)

Its derivative with respect to the arc length s yields

$$\begin{aligned} \frac{d\kappa }{ds}=\frac{d^{2}\theta }{d^{2}s}=\frac{R}{EI}\cos {\psi }\ \frac{dy}{ds}-\frac{R}{EI}\sin {\psi }\ \frac{dx}{ds} \end{aligned}$$
(3)

and in terms of \(\theta \) it gives

$$\begin{aligned} \frac{d\kappa }{ds}=\frac{d^{2}\theta }{d^{2}s}=\frac{R}{EI}\cos {\psi }\sin \theta -\frac{R}{EI}\sin {\psi }\cos {\theta }=\frac{R}{EI}\sin {(\theta -\psi )} \end{aligned}$$
(4)

A first integration in \(\theta \) provides the expression

$$\begin{aligned} \frac{\kappa ^{2}}{2}=-\frac{R}{EI}\cos {(\theta -\psi )}+C \end{aligned}$$
(5)

where C is a constant of integration. As a result the following differential equation is obtained

$$\begin{aligned} \kappa =\frac{d\theta }{ds}=\sqrt{2C-\frac{2R}{EI}\cos {(\theta -\psi )}} \end{aligned}$$
(6)

A second integration requires a more complex mathematical manipulation. Several approaches exist in the literature, here we will follow [6], where the first step is a sort of change of variables from \(\theta , C\) to \(\phi , k\) to give

$$\begin{aligned} C&=\frac{R(2k^{2}-1)}{EI} \end{aligned}$$
(7)
$$\begin{aligned} \cos {\left( \frac{\psi -\theta }{2}\right) }&=k\ \sin \phi \end{aligned}$$
(8)

Differentiation of Eq. (8) gives

$$\begin{aligned} d\theta&=\frac{2k\ \cos \phi }{\sqrt{1-k^{2}\sin ^{2}\phi }}\ d\phi \end{aligned}$$
(9)

and simple trigonometric manipulation of Eq. (8) also provides

$$\begin{aligned} \cos {(\theta -\psi )}=2k^{2}\ \sin ^{2}\phi -1 \end{aligned}$$
(10)

Upon substitution of Eqs. (7), (9) and (10) into Eq. (6), and further simplifications we get an integral from one extreme of the bar of length L to the other:

$$\begin{aligned} \sqrt{\frac{RL^{2}}{EI}}=\int _{\phi _{1}}^{\phi _{2}}\frac{1}{\sqrt{1-k^{2}\sin ^{2}\phi }}\ d\phi =F(k,\phi _{2})-F(k,\phi _{1}) \end{aligned}$$
(11)

where \(F(k,\phi )\) is the incomplete elliptic integral of the first kind.

For given boundary conditions on the slope of the bar at extremes, \(\theta _{1}\) and \(\theta _{2}\), and a given force at extremes R and \(\psi \), we can proceed as follows. Considering the case where \(\theta _{1}\) and \(\theta _{2}\) are null, it is obtained

$$\begin{aligned} \begin{array}{ccc} \phi _{1}=\arcsin {\left( \frac{1}{k}\cos {\left( \frac{\psi }{2}\right) }\right) } &{} \ \ &{} \phi _{2}=\phi _{1}+n\pi \\ &{} \ \ &{} \phi _{2}=m\pi -\phi _{1} \end{array} \end{aligned}$$
(12)

where \(\phi _{1}=\left[ -\pi /2,\pi /2\right] \), \(n=2,4,\ldots \) and \(m=1,3,\ldots \). The angle \(\phi \) will vary continuously from \(\phi _{1}\) to \(\phi _{2}\). Then, modulus \(k=\left[ -1,1\right] \) can be obtained iteratively on Eq. (11) for a certain value of n or m. These later values define the buckling mode (see Fig. 2). Inflection points of the bar correspond to values \(\phi =q\pi /2\) with even values of q.

Fig. 2
figure 2

Modes 1 and 2 of the buckling of a clamped-clamped bar

Upon substitution of Eqs. (7) and (8) into Eq. (6), the curvature at each point is given by

$$\begin{aligned} \kappa =\frac{d\theta }{ds}=2k\sqrt{\frac{R}{EI}}\cos {\phi } \end{aligned}$$
(13)

In order to get the x coordinate of a point in the curve, Eq. (13) is expressed as

$$\begin{aligned} \frac{d\theta }{ds}\frac{dx}{dx}=\cos \theta \frac{d\theta }{dx}=2k\sqrt{\frac{R}{EI}}\cos {\phi } \end{aligned}$$
(14)

where we will substitute \(d\theta \) by Eq. (9) and \(\cos \theta \) as a function of k and \(\psi \) from Eq. (10). As a result we get the integral:

$$\begin{aligned} x=&-\sqrt{\frac{EI}{R}}\cos {\psi }\left[ 2E(k,\phi _{i})-2E(k,\phi _{1})-F(k,\phi _{i})+F(k,\phi _{1})\right] + \nonumber \\&+\sqrt{\frac{EI}{R}}2k\sin \psi \left[ \cos \phi _{i}-\cos \phi _{1}\right] \end{aligned}$$
(15)

where \(E(k,\phi )\) is the incomplete elliptic integral of the second kind. In order to get the y coordinate a similar procedure to the one followed for x can be worked out.

For a given value of the coordinates of the extreme of the deflected bar, i.e. a and b, and the boundary conditions on the slope of the bar at extremes \(\theta _{1}, \theta _{2}\), we must iterate on \(\psi \) and k in Eq. (11), obtaining x from Eq. (15) and y from an analogous equation, and verify the error with respect to a and b until it is below a given threshold.

From the above results we can note that solutions can be found between some limiting values for k in an unknown range of \(\psi \) for each mode separately. A minimum value for k, upon analysis of Eq. (12), corresponds to limiting values \(\phi _1=-\pi /2\) and \(\phi _1=\pi /2\). In the case of a clamped-clamped bar, modes 1 and 2 have a coincident \(\phi _2=\pi -(-\pi /2)=-\pi /2+2\pi \) and \(\phi _2=\pi -(\pi /2)=\pi /2+2\pi \). There is a common limit for both modes defined as the curve of end positions of the buckled bar for any \(\psi \) and the limiting value of \(k_{min}=|| \cos {\left( \frac{\psi }{2}\right) }||\), positive for the range \(k=\left[ k_{min},1\right] \) and negative for the range \(k=\left[ -k_{min},-1\right] \).

Fig. 3
figure 3

Solutions for modes 1 (red curve) and 2 (black curve) for \(\psi =135\) and \(\psi =315\) from \(k_{min}\) to k \(=\) 1

If we limit the analysis to positive values of k, and plot the end positions of the bar for a given value of \(\psi \) in the range from \(k_{min}\) to \(k=1\) we get the plot in Fig. 3. As it can be seen, solutions for both modes start from the limiting curve of \(k_{min}\) and go up to a k value of 1.

3 Kinematic Analysis of the 2 DoF Parallel Continuum Robot

The case study is a planar parallel continuous robot with 2 degrees of freedom where two linear actuators introduce forces on two collinear sliders where bars have been clamped at \(45^\circ \), and are welded together at \(90^\circ \) at the other extremity. From a home position where no deformation is forced, moving the sliders closer will make the end-effector reach upper positions, while getting away produces the contrary (see Fig. 4).

Fig. 4
figure 4

Solutions of the position problem of a 2 DoF parallel continuum robot

The purpose of the kinematic analysis is to find the function between the value of such relative compression-extension of sliders and the y coordinate reached by the end-effector point. In order to do that, the key point is the condition of force equilibrium to be accomplished. At any time the forces exerted by one bar onto the other at the end-effector connection must be in equilibrium. With no load applied it implies that a force R is parallel to the sliding guide (see Fig. 5). Therefore, the angle \(\psi \) of the force at the end of each of the clamped bars is known.

Fig. 5
figure 5

Forces at equilibrium in such positions

If we rotate the problem in Fig. 5 \(45^\circ \) clockwise, we get the fundamental problem of a bar clamped at both extremes studied in the previous section. The solutions for the bar under compression will be on the curve of solutions for \(\psi =135^\circ \), while for tension on the curve of \(\psi =315^\circ \). Superimposing Fig. 5 on Fig. 3 we get Fig. 6. As mode 2 is out of the possible solutions, only curves corresponding to mode 1 are shown.

Fig. 6
figure 6

Feasible solution curve of the position problem

The computed plot is used to solve Inverse and Direct Position problems. In the Inverse Position Problem, for a given value of y for the end-effector point, we draw a line parallel to the rotated x axis at such a distance. At the intersection with the curve we get the feasible solution, either for compression or tension. In the Direct Position Problem, for a given value of the half-distance between sliders, we draw a line parallel to the rotated y axis at such a distance from the first slider and at the intersection with the curve we get the solution.

4 Numerical and Experimental Validation

In order to validate the proposed analytical approach, a numerical analysis using FEA and an experimental analysis have been carried out. The FEM model consists of two beam elements clamped together at a right angle, with two specific boundary conditions. These conditions are two clamped ends at the non-common vertex of the beams. The material is PTFE with an elastic modulus of E \(=\) 4 GPa. The model is analyzed using the non-linear method. Beam189-type elements have been used in the model by the software ANSYS. Starting from an initial configuration of the system where no deformation exists, forced displacements either in the input or the output are imposed. Solutions to both cases are identical.

Fig. 7
figure 7

The experimental set up with a prototype

Fig. 8
figure 8

Comparison of analytical, numerical and experimental solutions of the position problem

A simple prototype was assembled and a series of experimental measurements were taken on an MC 850 ZEISS three-dimensional measuring machine (precision is ±0.005 mm), with experimental set up in Fig. 7. Results obtained using analytical method, FEM analysis, and experimental measurements are compared in the plots of Fig. 8. Validation of the analysis methods is accomplished.

5 Conclusions and Future Work

The use of flexible links to create parallel devices has a potential to produce new mechanisms for applications where human interaction is present. The analytical methods available in the literature can be adjusted to solve the position problems of such mechanisms under the introduction of additional conditions on the force equilibrium of the mechanism. A simple parallel continuum mechanism has been solved to prove the feasibility and implementation of the proposed approach for kinematics analysis and characterization of Continuum Parallel robots. Compared to tensegrity mechanisms, the number of elements in the system is minimized because of the capability of the rigid elements to work under compression mode.