Keywords

1 Introduction

Deployable mechanism presents contractility and develop ability characters, which allows convenient transport and storage, so as to widely applied on various areas, such as aviation, aerospace, civil engineering, and so on [13]. The first of application of deployable mechanism is the design of “mobile theater” by Pinero [4], and then Escring et al. [5] designed an indoor swimming pool cover of Seville, Spain. In 1970s, NASA and Cambridge university’s research on developable antenna promoted the development and application of deployable mechanism theories. On the basis of the equilibrium matrix theory, Calladine and Pellegrino of Cambridge University research the stability of deployable mechanism [6]. Chen [7] derived the kinematics differential equation for unfold process analysis by using null space basis of constraint Jacobian matrix. Zhang [8] adopting multi-body kinematics theory, combined with finite element method and Lagrange equation, established multi flexible-body kinematics equation for deployable mechanism.

In this paper, takes plane unit that consists of four scissor units as research object, Fig. 1 shows the plane deployable mechanism, which consists of four scissor units. The plane unit of experimental deployable mechanism is presented in figure, and dynamic model of scissor unit deployable mechanism is built on the basis of Cartesian coordinate.

Fig. 1
figure 1

The experimental scissor unit plane deployable mechanism

2 Configuration Design

Scissor unit consists of two central mutually hinged and rotatable link members, a number of basic scissor link units are linked each other on terminal hinged point to compose basic piece unit plane deployable mechanism. In this paper, taking a hinged surface developable structure that consists of four scissor unit as an example to express the process of deduction.

The schematic diagram of Scissor unit surface developable mechanism is shown in Fig. 2, surface unit and serial number that assigned to hinged points of deployable mechanism is depicted in the figure.

Fig. 2
figure 2

The schematic diagram of scissor unit surface developable mechanism

Taking the surface developable mechanism that consists of four scissor units as an example, serial number of each hinged point is shown in Fig. 2, the first term of i and j subscript represents the scissor unit number, the second term of i and j subscript represents the hinged point number, α and β are geometric parameters, the first term of link length l subscript represents scissor unit number, the second term of link length l subscript represents link number.

The geometrical conditions that this plane of scissor units needs to satisfy (on V direction) are:

$$ i_{11} j_{11} = i_{12} j_{12} = i_{21} j_{21} = i_{22} j_{22} $$
(1)

Since links are taken as rigid body on configuration design, thus

$$ i_{12} j_{12} = i_{21} j_{21} $$
(2)

Then it is concluded that

$$ l_{12}^{2} + l_{14}^{2} - 2l_{12} l_{14} \cos \alpha = l_{21}^{2} + l_{23}^{2} - 2l_{21} l_{23} \cos \alpha $$
(3)

Simultaneous solving the above equations, it is obvious that there are multiple solutions. This article selects a case as an example to carry out analysis, namely the lengths l of each link are equivalent conditions.

3 Kinematics Investigation

3.1 Influence Coefficient Method

Mechanism kinematic influence coefficient is proposed by Prof. Tesar and Dufy etc., and the influence coefficient method involves establishing 1-step exercise coefficient matrix and 2-step exercise coefficient matrix, the former refers to Jacobian matrix, and the latter refers to Hessian matrix [912].

For the deployable mechanism showed in above picture, if exercise is input by single-degree-of-freedom kinematic pair, which can be revolute pairs or movement pairs, then the position of mechanism’s any pole is determined. Pole’s position can be described by hinged point coordinates and pole’s angular position, thus

$$ \begin{aligned}\Phi _{i} & = f_{1} (\varphi_{1} \;\varphi_{2} \; \ldots \;\varphi_{N} ) \\ X_{i} & = f_{2} (\varphi_{1} \;\varphi_{2} \; \ldots \;\varphi_{N} ) \\ Y_{\text{i}} & = f_{3} (\varphi_{1} \;\varphi_{2} \; \ldots \;\varphi_{N} ) \\ \end{aligned} $$
(4)

where,\( \Phi _{i} ,X_{i} ,Y_{\text{i}} \) refers to the angular position of reference frame and X, Y coordinate of reference point that selected for position determination of the i-th pole. Since the input motion parameter \( \varphi_{1} ,\varphi_{2} , \ldots ,\varphi_{N} \) varying with time.

The coordinates of Certain pole on deployable mechanism can be signed by \( U_{i} \left\{ {\Phi _{i} ,X_{i} ,Y_{i} } \right\}^{T} \), and deduce from (4),

$$ U = f(\varphi_{1} \;\varphi_{2} \ldots \varphi_{N} ) $$
(5)
$$ \mathop U\limits^{ \bullet } = \sum\limits_{N = 1}^{N} {\frac{\partial U}{{\partial \varphi_{\text{N}} }}\mathop {\varphi_{\text{N}} }\limits^{ \bullet } } $$
(6)

A first order partial derivative is defined as the first order influence coefficient, and can be described by matrix by

$$ \mathop U\limits^{ \bullet } = [J]\mathop \varphi \limits^{ \bullet } $$
(7)

where, the matrix J is called the first order influence coefficient.

$$ \left[ J \right] = \left[ {\frac{\partial U}{{\partial \varphi_{1} }}\;\frac{\partial U}{{\partial \varphi_{2} }}\; \cdots \;\frac{\partial U}{{\partial \varphi_{N} }}} \right]_{1 \times N} = \left[ {\begin{array}{*{20}c} {\frac{{\partial f_{1} }}{{\partial \varphi_{1} }}} & \cdots & {\frac{{\partial f_{1} }}{{\partial \varphi_{N} }}} \\ \vdots & {} & \vdots \\ {\frac{{\partial f_{3} }}{{\partial \varphi_{1} }}} & \cdots & {\frac{{\partial f_{3} }}{{\partial \varphi_{N} }}} \\ \end{array} } \right] \in R^{3 \times N} $$
(8)
$$ \mathop {\varphi = }\limits^{ \bullet } \left[ {\mathop {\varphi_{1} \;\;}\limits^{ \bullet } \mathop {\varphi_{2} \;}\limits^{ \bullet } \; \cdots \;\mathop {\varphi_{N} \;}\limits^{ \bullet } } \right]_{N \times 1}^{T} $$
(9)

Formula (8) illustrate the 1-step exercise coefficient matrix, namely Jacobi matrix.

Accordingly, the second order partial derivative can be calculated from Eq. (6), written as

$$ \mathop U\limits^{ \bullet \bullet } = \sum\limits_{p = 1}^{N} {} \sum\limits_{q = 1}^{N} {\frac{{\partial^{2} U}}{{\partial \varphi_{p} \partial \varphi_{q} }}} \mathop {\varphi_{p} }\limits^{ \bullet } \mathop {\varphi_{q} }\limits^{ \bullet } + \sum\limits_{N = 1}^{N} {\frac{\partial U}{{\partial \varphi_{N} }}} \mathop {\varphi_{N} }\limits^{ \bullet \bullet } $$
(10)

Define the second derivative \( {{\partial^{2} U} \mathord{\left/ {\vphantom {{\partial^{2} U} {\partial \varphi_{p} \partial \varphi_{q} }}} \right. \kern-0pt} {\partial \varphi_{p} \partial \varphi_{q} }} \) as the second order kinematic influence coefficient, then formula (10) can be expressed by

$$ \mathop{U}\limits^{ \bullet \bullet } = {\mathop {\varphi}\limits^{ \bullet }}^{T} \left[ H \right]{\mathop {\varphi} \limits^{ \bullet }} + \left[ J \right]{\mathop {\varphi} \limits^{ \bullet \bullet}} $$
(11)

where

$$ \mathop \varphi \limits^{ \bullet \bullet } = \left\{ {\mathop {\varphi_{1} }\limits^{ \bullet \bullet } \mathop {\varphi_{2} }\limits^{ \bullet \bullet } \cdots \mathop {\varphi_{N} }\limits^{ \bullet \bullet } } \right\}_{N \times 1}^{T} $$
$$ \left[ H \right]{ = }\left[ {\begin{array}{*{20}c} {\frac{{\partial^{2} U}}{{\partial \varphi_{1} \partial \varphi_{1} }}} & \cdots & {\frac{{\partial^{2} U}}{{\partial \varphi_{1} \partial \varphi_{N} }}} \\ \vdots & {} & \vdots \\ {\frac{{\partial^{2} U}}{{\partial \varphi_{N} \partial \varphi_{1} }}} & \cdots & {\frac{{\partial^{2} U}}{{\partial \varphi_{N} \partial \varphi_{N} }}} \\ \end{array} } \right] $$
(12)

The matrix H is called the second order influence coefficient.

3.2 Kinematics of Each Point

Before the research of kinematics of mechanism, proper fixed coordinate system and movement coordinate system should be established. The simplified form of kinematics equation can reduce the complicity of equation solving, and shorten the calculation time.

Taking the scissor unit deployable mechanism that shown in Fig. 3 as an example, Assuming pole’s length are equivalent, and when deploy the mechanism, which connects the support structure through revolute pairs at \( i_{12} \), \( i_{22} \), \( j_{22} \)\( j_{42} \), and articulate with a slide block \( K_{0} \) by revolute pairs, then the slide block move along the OY shaft, and mechanism deploy along the OX direction. The origin of fixed coordinate system \( \sum {XOY} \) is located on the center of articulated point \( i_{22} \), OX axis is consistent with the direction of \( i_{22} j{}_{22} \), OY axis is established according to principle of Cartesian coordinates.

Fig. 3
figure 3

The scissor unit surface deployable mechanism

From the geometrical relationship of scissor unit deployable mechanism and coordinate, for any deploy angle \( \theta \), the coordinate transformation matrix from coordinate system of movement unit coordinate system \( \sum {x_{t} oy{}_{t}} \) to fixed coordinate system can be described by formula (13)

$$ R_{ot} = \left( {\begin{array}{*{20}c} 1 & 0 \\ 0 & 1 \\ \end{array} } \right) $$
(13)

Because the configuration of surface deployable mechanism’s each unit is the same, thus

$$ i_{{\left( {2t} \right)2}} j_{{\left( {2t} \right)2}} = l\,\cos (\theta )(t = 1,2, \cdots N) $$
(14)

The origin of movement unit coordinate system \( \sum {x_{t} oy{}_{t}} \) corresponding to the x point of fixed coordinate system \( \sum {XOY} \), and x’s coordinate is

$$ x_{ot} = ti_{{\left( {2t} \right)2}} j_{{\left( {2t} \right)2}} = lt\,\cos \theta $$
(15)

The coordinate transformation matrix from coordinate system \( \sum {x_{t} oy{}_{t}} \) to fixed coordinate system \( \sum {XOY} \) is

$$ T_{\text{ot}} = \left( {\begin{array}{*{20}c} {x_{o(t - 1)} } \\ 0 \\ \end{array} } \right) = \left( {\begin{array}{*{20}c} {2tl\,\cos \theta } \\ 0 \\ \end{array} } \right) = tT{}_{o} $$
(16)

where, \( T{}_{o} = \left( {\begin{array}{*{20}c} {2l\,\cos \theta } & 0 \\ \end{array} } \right)^{T} \) , \( T_{o} \)’s first and second order derivative derivation of \( \theta \) respectively is

$$ \mathop {\left[ {T_{o} } \right]}\limits^{ \bullet }_{\theta } = - 2l\,\left( {\sin \theta \quad 0} \right)^{T} $$
(17)
$$ \mathop {\left[ {T_{o} } \right]}\limits^{ \bullet \bullet }_{\theta \theta } = - 2l\,\left( {\cos \theta \;\;0} \right)^{T} $$
(18)

Using formula (16) can acquire \( T_{\text{ot}} \)’s first and second order derivation of \( \theta \) respectively is

$$ \mathop {\left[ {T_{ot} } \right]}\limits^{ \bullet }_{\theta } = t\mathop {\left[ {T_{o} } \right]}\limits^{ \bullet }_{\theta } $$
(19)
$$ \mathop {\left[ {T_{ot} } \right]}\limits^{ \bullet \bullet }_{\theta \theta } = t\mathop {\left[ {T_{o} } \right]}\limits^{ \bullet \bullet }_{\theta \theta } $$
(20)

Assuming \( {}^{o}r_{M}^{t} \) represent M point’s radius vector of unit mechanism in fixed coordinate system \( \sum {x_{t} oy{}_{t}} \), and \( {}^{t}r_{M}^{t} \) represent M point’s radius vector of unit mechanism in movement unit coordinate system, then

$$ {}^{o}r_{M}^{t} = T_{ot} + R_{ot} {}^{t}r_{M}^{t} = T_{ot} + {}^{t}r_{M}^{t} $$
(21)

Using formula (21) to get the first and second order derivation of time, can obtain the velocity and acceleration of M point:

$$ {}^{o}v_{M}^{t} = \mathop {{}^{o}r_{M}^{t} }\limits^{ \bullet } = \mathop {T_{ot} }\limits^{ \bullet } + \mathop {{}^{t}r_{M}^{t} }\limits^{ \bullet } $$
(22)
$$ {}^{o}a_{M}^{t} = \mathop {{}^{o}r_{M}^{t} }\limits^{ \bullet \bullet } = \mathop {T_{ot} }\limits^{ \bullet \bullet } + \mathop {{}^{t}r_{M}^{t} }\limits^{ \bullet \bullet } $$
(23)

According to coordinate translation variables and M point’s coordinate, it is available that

$$ v_{M}^{t} = {}^{o}J_{Mt}^{t} \omega $$
(24)
$$ {}^{o}a_{M}^{t} = {}^{o}J_{Mt}^{t} \delta + {}^{o}H_{Mt}^{t} \omega^{2} $$
(25)
$$ {}^{o}J_{Mt}^{t} = v_{M}^{t} /\omega = d\left( {\mathop {T_{ot} }\limits^{ \bullet } + \mathop {{}^{t}r_{M}^{t} }\limits^{ \bullet } } \right)/d\theta = \left[ {\mathop {T_{ot} }\limits^{ \bullet } } \right]_{\theta } + \left[ {\mathop {{}^{t}r_{M}^{t} }\limits^{ \bullet } } \right]_{\theta } = t\left[ {\mathop {T_{o} }\limits^{ \bullet } } \right]_{\theta } + \left[ {\mathop {{}^{t}r_{M}^{t} }\limits^{ \bullet } } \right]_{\theta } $$
(26)
$$ {}^{o}H_{Mt}^{t} = d({}^{o}J_{Mt}^{t} )/d\theta = d^{2} \left( {\mathop {T_{ot} }\limits^{ \bullet } + \mathop {{}^{t}r_{M}^{t} }\limits^{ \bullet } } \right)/d\theta^{2} = \left[ {\mathop {T_{ot} }\limits^{ \bullet } } \right]_{\theta \theta } + \left[ {\mathop {{}^{t}r_{M}^{t} }\limits^{ \bullet } } \right]_{\theta \theta } = t\left[ {\mathop {T_{o} }\limits^{ \bullet } } \right]_{\theta \theta } + \left[ {\mathop {{}^{t}r_{M}^{t} }\limits^{ \bullet } } \right]_{\theta \theta } $$
(27)

\( {}^{o}J_{Mt}^{t} \) is the first order influence coefficient of line movement,\( {}^{o}H_{Mt}^{t} \) is the second order influence coefficient of line movement. Where, \( \left[ {\mathop {{}^{t}r_{M}^{t} }\limits^{ \bullet } } \right]_{\theta } = d\left( {\mathop {{}^{t}r_{M}^{t} }\limits^{ \bullet } } \right)/d\theta \), \( \left[ {\mathop {{}^{t}r_{M}^{t} }\limits^{ \bullet } } \right]_{\theta \theta } = d^{2} \left( {\mathop {{}^{t}r_{M}^{t} }\limits^{ \bullet } } \right)/d\theta^{2} \).

From above reasoning, the displacement, velocity and acceleration of surface deployable mechanism’s any point can be obtained. In other words, only needs to calculate the displacement, velocity and acceleration of five points: \( i_{11} ,i_{12} (i_{21} ),i_{22} ,j_{32} (j_{21} ),j_{22} \).

4 Illustrative Example

Taking the scissor unit surface deployable mechanism as an example, adopt pole length l = 600 mm, r = 2 mm, pole mass m = 1 kg, density \( \rho \;{ = }\;7800\;{\text{kg}}/{\text{m}}^{3} \), driven force that exerted on y axis direction through hinge point \( i_{11} \) is F = −60 N,the initial value of fixed coordinate system is \( \theta_{0} = \left( {\pi - 0.1} \right)rad \), Displacement, velocity and acceleration of each hinge point and constraint force of articulated link chain are shown in Figs. 4, 5, 6, 7, 8 and 9.

Fig. 4
figure 4

The displacement curve of hinge point on x direction

Fig. 5
figure 5

The displacement curve of hinge point on y direction

Fig. 6
figure 6

The velocity curve of hinge point on x direction

Fig. 7
figure 7

The velocity curve of hinge point on y direction

Fig. 8
figure 8

The acceleration curve of hinge point on x direction

Fig. 9
figure 9

The acceleration curve of hinge point on y direction

5 Conclusion

  1. (1)

    After hinge point \( i_{11} \) exerts driven force F on y direction, surface deployable mechanism complete deployment with varying acceleration. When the configuration angle \( \theta \gg 0 \), the angular acceleration of each component approximate to unchanging, deploy with approximate uniform angular acceleration, the linear acceleration of each component also approximate to unchanging, move with approximate uniform acceleration of each component approximate to unchanging.

  2. (2)

    From analysis of Figs. 4, 5, 6, 7, 8 and 9, When the configuration angle \( \theta \) of unit mechanism approach to \( \pi \), the angular acceleration of each component increase rapidly, the angular velocity vary fast, the linear acceleration of each component increase rapidly, the linear velocity vary fast, then cause larger constraint force on hinges.

  3. (3)

    According to the surface deployable mechanism, Illustrative example of kinematic analysis is given. By means of the coordinate transformation, the function of the displacement of each unit mechanism on the generalized coordinates is obtained. The displacement, velocity and acceleration of each hinge point are calculated, and the correctness of the method is verified.