Skip to main content

Dynamic Modeling and Experimental Verification of an RPR Type Compliant Parallel Mechanism with Low Orders

Abstract

Efficiency of calculating a dynamic response is an important point of the compliant mechanism for posture adjustment. Dynamic modeling with low orders of a 2R1T compliant parallel mechanism is studied in the paper. The mechanism with two out-of-plane rotational and one lifting degrees of freedom (DoFs) plays an important role in posture adjustment. Based on elastic beam theory, the stiffness matrix and mass matrix of the beam element are established where the moment of inertia is considered. To improve solving efficiency, a dynamic model with low orders of the mechanism is established based on a modified modal synthesis method. Firstly, each branch of the RPR type mechanism is divided into a substructure. Subsequently, a set of hypothetical modes of each substructure is obtained based on the C-B method. Finally, dynamic equation of the whole mechanism is established by the substructure assembly. A dynamic experiment is conducted to verify the dynamic characteristics of the compliant mechanism.

1 Introduction

In recent decades, the flexure-hinge-based compliant mechanism has attracted widespread attention from a variety of applications in miniature and nanometer technology. Due to its no friction, no backlash, easy to miniaturization and other advantages, the flexure-hinge-based compliant mechanism with out-of-plane rotation DoFs has important value in applications for posture-adjustment, such as cell operation [1, 2], micro- or nano-machining [3,4,5] and wafer alignment in microlithography [6].

To date, a variety of compliant mechanisms with out-of-plane rotation DoFs have been proposed and studied for diverse applications. He et al. [7] presented a novel compact single-mirror laser scanner based on a 3-PRS compliant mechanism actuated by the permanent magnetic suspension. Kim et al. [8] designed and modeled a precision micro-stage based on the well-known tripod parallel configuration for active micro-vibration control. Park and Lee [9] proposed a piezoelectric-driven tilt mirror for a fast laser scanner. Kim et al. [10] developed a nano-precision 2R1T vertical positioning stage which can compensate for the deformation caused by gravity. Hao et al. [11] also proposed a 2R1T compliant mechanism based on the constraint-based design method. Yu et al. [12] proposed a 2R1T compliant parallel mechanism for optical fiber alignment. In our previous work, an RPR type 2R1T compliant parallel mechanism was proposed [13]. The RPR type mechanism has two vertical continuous rotation axes relative to the fixed coordinate, which are known. One of them is fixed to the fixed platform; the other one is close to the moving platform, and its position and direction change in motion. Due to its kinematic characteristics, the RPR type mechanism has the advantages of easy control and high orientation accuracy.

More compliant mechanism applications have been extended to address high speed and high frequency. Thus, dynamic modeling has become an urgent research task. This can be crucial for evaluating or optimizing dynamic performance and for designing controllers. The pseudo rigid body model method (PRBMM) [14,15,16] is a versatile tool that can be used for static and dynamic modeling and analysis of compliant mechanisms. The dynamic model can be established by calculating the kinematics with characteristic parameters based on the Lagrange dynamic modeling approach. Similar to the PRBMM, kinematic DOFs of compliant mechanisms are usually taken as variables in a lumped-parameter dynamic model [17, 18]. However, this method is mostly used for small deformation mechanisms with low accuracy. In the distributed-parameter model [19, 20], elastic deformations of each flexure member or rigid-body member are taken as the variables. The dynamic model is established by formulating the total elastic and kinetic energies and combining them with Lagrange’s equation. Because more degrees of freedom are considered, accuracy of the distributed parameter method is usually higher than that of the lumped-parameter dynamic model, yet the order of the dynamic model is larger. The transfer matrix method [21] has the advantages of low equation order and easy programming. However, the method is rarely applied for spatial compliance mechanisms due to complex structures. Recently, Ling et al. [22,23,24,25,26] proposed a dynamic stiffness modeling method based on D’Alembert’s principle for simultaneous kinetostatics and dynamic model of compliant mechanisms with small deflection in a static manner. However, the element dynamic stiffness matrix needs to be obtained in advance. In linear elasticity theory, the dynamics of spring-mass systems have been extensively studied. A variety of dynamic methods have been proposed and applied to complex structures, such as the reverberation ray matrix method [27, 28] and spectral element method [29]. These methods can be effectively used in the dynamic modeling and analysis of complex structures (such as trusses). However, they are not currently used in compliant mechanisms.

The dynamic control of compliant mechanisms requires the establishment of a dynamic model with high accuracy in solving dynamic responses and high computational efficiency. Therefore, based on the distributed-parameter model method, a dynamic model with low orders of an RPR type mechanism is established for future application in the paper. The modal synthesis method is modified for dynamic modeling of compliant mechanisms for the first time. The remainder of this paper is organized as follows. A brief introduction of the modal synthesis method is given in Section 2. The elastic element modeling is established in Section 3. In Section 4, a dynamic modeling with low orders of the whole RPR type mechanism is established. Simulations and experiments are carried out to verify the analytical modeling in Sections 5 and 6, respectively. Finally, a conclusion is given in Section 7.

2 Application of the Modal Synthesis Method in Compliant Parallel Mechanisms

For a complex spring-mass system, a dynamic solution meeting the accuracy requirements over a short time is of great significance for real-time control. Due to complex structure, the dynamic model of the spatial parallel compliant mechanism is considerably cumbersome. Improving the efficiency of the dynamic calculation is one of the keys to practical application of this kind of mechanism.

The modal synthesis method is an efficient way to reduce the order of dynamic model and improve the efficiency of dynamic calculation. The basic concept of the method is that the order of the overall dynamic equation of the mechanism is reduced by discarding higher-order modes of substructures in a complex spring-mass system. The core of the modal synthesis method is to obtain a set of high-quality hypothetical modals. The hypothetical modes, as the modal space expanded by the Ritz basis, can well cover the actual low-order modal space of the system. Therefore, the modal synthesis method can not only simplify the calculation of the dynamic characteristics of complex mechanisms, but also simplify the calculation of the dynamic response.

The steps of the modal synthesis method of the compliant parallel mechanism can be summarized as follows:

1. According to the structural characteristics, branches of the compliant parallel mechanism are split as substructures.

2. Based on the mechanical analysis, a set of hypothetical modes with a higher quality of each substructure is constructed.

3. The physical coordinates of each substructure are transformed into modal coordinates according to the set of hypothetical modes.

4. Through the interface connection conditions, the dependent modal coordinates are eliminated. Then, the dynamic equation represented by the independent modal coordinates of the whole system is derived.

5. According to the obtained modal matrix, the modal coordinates are transformed into physical coordinates to reproduce the physical state of the system.

Craig and Bampton [30] improved the fixed interface modal synthesis method proposed by Hurty [31], which is called the C-B method. In the C-B method, the hypothetical mode is constructed based on the kinematics of the substructure. The hypothetical modal set obtained by the C-B method has two subsets, i.e., the reserved main modal set with all interfaces fixed and the constrained modal set containing all interface coordinates. The displacement of any point in the substructure can be described by these two modal sets. Because of intuitiveness and practicability, the C-B method is modified and used here for the RPR type compliant mechanism.

The hypothetical modal set can be expressed as

$$\left[ {{\varvec{\psi}}} \right]^{\lambda } = \left[ {\begin{array}{*{20}c} {\left[ {{{\varvec{\psi}}}_{k} } \right]^{\lambda } } & {\left[ {{{\varvec{\psi}}}_{c} } \right]^{\lambda } } \\ \end{array} } \right],$$
(1)

where \(\left[ {{{\varvec{\psi}}}_{k} } \right]^{\lambda }\) is the reserved main modal set. \(\left[ {{{\varvec{\psi}}}_{c} } \right]^{\lambda }\) is the constrained modal set.

After the interfaces are fixed, the main modal set can be obtained by solving the dynamic characteristic equation of the substructure.

$$\left( {\left[ {{\hat{\varvec{K}}}} \right]^{\lambda } - \omega^{2} \left[ {{\hat{\varvec{M}}}} \right]^{\lambda } } \right)\left\{ {{{\varvec{\psi}}}_{ik} } \right\} = \left\{ {\mathbf{0}} \right\}.$$
(2)

Let \(\left[ {{{\varvec{\psi}}}_{ik} } \right]\) be a part of the low-order modal set after truncating the high-order modes of \(\left\{ {{{\varvec{\psi}}}_{ik} } \right\}\). The order of the reserved low-order main modal set \(\left[ {{{\varvec{\psi}}}_{ik} } \right]\) is smaller than that of the other set in \(\left\{ {{{\varvec{\psi}}}_{ik} } \right\}\). The reserved main modal set of the substructure can be expressed as

$$\left[ {{{\varvec{\psi}}}_{k} } \right]^{\lambda } = \left[ {\begin{array}{*{20}c} {\left[ {{{\varvec{\psi}}}_{ik} } \right]} \\ {{\mathbf{0}}_{ic} } \\ \end{array} } \right],$$
(3)

where \({\mathbf{0}}_{ic}\) represents the mode of the fixed interface.

The function of the compliant parallel mechanism is to realize the transmission and conversion of force and motion. The main mode of the substructure can not reflect the actual motion of the compliant parallel mechanism, because the mode of its interface is 0. Therefore, the main modes of the substructure are all removed in the paper. In addition, the displacement of any point in the substructure can be expressed as the superposition of the elastic deformation of the substructure and the traction motion from the driving source. The motion in the compliant mechanism can be completely expressed by the constrained mode of the substructure.

For the constrained mode of the substructure, additional constraints are imposed on all the interface degrees of freedom. Then, the constrained interfaces are allowed to produce unit displacement along each degree of freedom in turn, while other constraints remain unchanged (The displacement of the constrained interface coordinate is forced to be 0). The resulting displacement of static deformation is called the constrained mode of the substructure. The number of constrained modes is equal to that of interface degrees of freedom. Hence, the constrained modal of the substructure can be expressed as

$$\left[ {{{\varvec{\psi}}}_{c} } \right]^{\lambda } = \left[ {\begin{array}{*{20}c} {{{\varvec{\psi}}}_{ic} } \\ {{\varvec{I}}_{jc} } \\ \end{array} } \right]^{\lambda } ,$$
(4)

where \({\varvec{I}}_{jc}\) is an identity matrix. \({{\varvec{\psi}}}_{ic}\) can be obtained by

$$\left[ {\begin{array}{*{20}c} {{\varvec{k}}_{ii} } & {{\varvec{k}}_{ij} } \\ {{\varvec{k}}_{ji} } & {{\varvec{k}}_{jj} } \\ \end{array} } \right]^{\lambda } \left[ {\begin{array}{*{20}c} {{{\varvec{\psi}}}_{ic} } \\ {{\varvec{I}}_{jc} } \\ \end{array} } \right]^{\lambda } = \left[ {\begin{array}{*{20}c} {{\mathbf{0}}_{ic} } \\ {{\varvec{R}}_{jc} } \\ \end{array} } \right],$$
(5)

where \(\left[ {\begin{array}{*{20}c} {{\varvec{k}}_{ii} } & {{\varvec{k}}_{ij} } \\ {{\varvec{k}}_{ji} } & {{\varvec{k}}_{jj} } \\ \end{array} } \right]^{\lambda }\) is the stiffness matrix of the substructure. The meaning of Rjc is a constraint that makes boundary to produce unit displacements.

From Eq. (5), \(\left[ {{{\varvec{\psi}}}_{c} } \right]^{\lambda }\) can be obtained by

$$\left[ {{{\varvec{\psi}}}_{c} } \right]^{\lambda } = \left[ {\begin{array}{*{20}c} {{{\varvec{\psi}}}_{ic} } \\ {{\varvec{I}}_{jc} } \\ \end{array} } \right]^{\lambda } = \left[ {\begin{array}{*{20}c} { - \left[ {{\varvec{k}}_{ii} } \right]^{ - 1} \left[ {{\varvec{k}}_{ij} } \right]} \\ {{\varvec{I}}_{jc} } \\ \end{array} } \right]^{\lambda } .$$
(6)

Thus, the first coordinate transformation of the substructure can be expressed as

$$\left\{ {\varvec{u}} \right\} = \left[ {{{\varvec{\psi}}}_{c} } \right]^{\lambda } \,\left\{ {\varvec{\,p}} \right\},$$
(7)

where \(\left\{ {\varvec{u}} \right\}\) is the physical coordinate of the substructure representing the actual displacement of nodes in the substructure. \(\left\{ {\varvec{p}} \right\}\) is the modal coordinate of the substructure.

3 Introduction of the RPR Type Mechanism and Stiffness Model of the Substructure

As shown in Figure 1, the RPR type compliant mechanism is driven by 4 piezoelectric actuators. And the branches are placed vertically and symmetrically. The topological structure of the mechanism is 2-UPR-2-RPU, which U represents the universal joint, R represents the revolute joint, and P represents the translational joint. The structures of the U pair and the R pair are shown in Figure 2, respectively. Their dimension parameters are given in Table 1. Distance from U pair to R pair in the same branch is equal to 40 mm. The distances from the center point of the platform to the midpoint of the two branches are 40 mm and 48 mm, respectively. The translational joint is realized by bridge-type displacement amplifier, of which a quarter of the structure is shown in Figure 3. The displacement amplifier is installed close to the fixed platform.

Figure 1
figure 1

The RPR type compliant mechanism

Figure 2
figure 2

U complaint joint and R complaint joint

Table 1 Size parameters of flexible hinges
Figure 3
figure 3

A quarter of the displacement amplifier

3.1 Mass Matrix and Stiffness Matrix of the Beam Element

In the paper, the flexure hinge and the connecting linkage of the RPR type compliant mechanism are regarded as elastic beam elements. For a beam element K, there are i and j nodes at its ends. The displacements of these two nodes can be expressed as

$${\varvec{u}}_{i} = \left( {\begin{array}{*{20}c} {t_{ix} } & {t_{iy} } & {t_{iz} } & {\alpha_{ix} } & {\alpha_{iy} } & {\alpha_{iz} } \\ \end{array} } \right)^{{\text{T}}} ,$$
(8)
$${\varvec{u}}_{j} = \left( {\begin{array}{*{20}c} {t_{jx} } & {t_{jy} } & {t_{jz} } & {\alpha_{jx} } & {\alpha_{jy} } & {\alpha_{jz} } \\ \end{array} } \right)^{{\text{T}}} .$$
(9)

As shown in Figure 4, the displacement of node j includes the rigid motion of the bar with node i and the elastic deformation of the bar. The deformation of a point in the element can be expressed by the shape function

$$\Delta_{k} \left( x \right) = {\varvec{N}}\left( x \right)\left[ {\begin{array}{*{20}c} {{\varvec{u}}_{i} } \\ {{\varvec{u}}_{j} } \\ \end{array} } \right],$$
(10)

where \({\varvec{N}}\left( x \right)\) is the shape function matrix. The shape functions of the axial deformation and torsion deformation are determined as first-order polynomials, and those of the bending deformation are determined as third-order polynomials.

Figure 4
figure 4

Schematic diagram of deformation of an elastic beam element

For the boundary conditions, the deformation at node i is 0, and the deformation at node j is

$$\Delta_{k} \left( j \right) = \left[ {\begin{array}{*{20}c} { - {\varvec{D}}_{k} \left( j \right)} & {\varvec{I}} \\ \end{array} } \right],$$
(11)

where \({\varvec{D}}_{k} \left( j \right) = \left[ {\begin{array}{*{20}c} {\varvec{E}} & {{\hat{\varvec{r}}}_{k} \left( {l_{k} } \right)} \\ {\mathbf{0}} & {\varvec{I}} \\ \end{array} } \right]\), \({\varvec{r}}_{k} \left( j \right) = \left( {\begin{array}{*{20}c} 0 & 0 & {l_{k} } \\ \end{array} } \right)^{{\text{T}}}\), and \({\hat{\varvec{r}}}_{k} \left( {l_{k} } \right)\) is the skew-symmetric matrix defined by the translational vector \({\varvec{r}}_{k} \left( {l_{k} } \right)\).

The shape function of the beam element can be obtained from the boundary condition.

$${\varvec{N}}\left( x \right) = \left[ {\begin{array}{*{20}c} { - \frac{x}{{l_{k} }}} & 0 & 0 & 0 & 0 & 0 & {\frac{x}{{l_{k} }}} & 0 & 0 & 0 & 0 & 0 \\ 0 & {\frac{{2x^{3} }}{{l_{k}^{3} }} - \frac{{3x^{2} }}{{l_{k}^{2} }}} & 0 & 0 & 0 & {\frac{{x^{3} }}{{l_{k}^{2} }} - \frac{{2x^{2} }}{{l_{k}^{{}} }}} & 0 & {\frac{{3x^{2} }}{{l_{k}^{2} }} - \frac{{2x^{3} }}{{l_{k}^{3} }}} & 0 & 0 & 0 & {\frac{{x^{3} }}{{l_{k}^{2} }} - \frac{{x^{2} }}{{l_{k} }}} \\ 0 & 0 & {\frac{{2x^{3} }}{{l_{k}^{3} }} - \frac{{3x^{2} }}{{l_{k}^{2} }}} & 0 & { - \frac{{x^{3} }}{{l_{k}^{2} }} + \frac{{2x^{2} }}{{l_{k} }}} & 0 & 0 & 0 & {\frac{{3x^{2} }}{{l_{k}^{2} }} - \frac{{2x^{3} }}{{l_{k}^{3} }}} & 0 & { - \frac{{x^{3} }}{{l_{k}^{2} }} + \frac{{x^{2} }}{{l_{k} }}} & 0 \\ 0 & 0 & 0 & { - \frac{x}{{l_{k} }}} & 0 & 0 & {0} & 0 & 0 & {\frac{x}{{l_{k} }}} & 0 & 0 \\ 0 & 0 & { - \frac{{6x^{2} }}{{l_{k}^{3} }}{ + }\frac{6x}{{l_{k}^{2} }}} & 0 & {\frac{{3x^{2} }}{{l_{k}^{2} }} - \frac{4x}{{l_{k} }}} & 0 & 0 & 0 & { - \frac{6x}{{l_{k}^{2} }} + \frac{{6x^{2} }}{{l_{k}^{3} }}} & 0 & {\frac{{3x^{2} }}{{l_{k}^{2} }} - \frac{2x}{{l_{k} }}} & 0 \\ 0 & {\frac{{6x^{2} }}{{l_{k}^{3} }} - \frac{6x}{{l_{k}^{2} }}} & 0 & 0 & 0 & {\frac{{3x^{2} }}{{l_{k}^{2} }} - \frac{4x}{{l_{k} }}} & 0 & {\frac{6x}{{l_{k}^{2} }} - \frac{{6x^{2} }}{{l_{k}^{3} }}} & 0 & 0 & 0 & {\frac{{3x^{2} }}{{l_{k}^{2} }} - \frac{2x}{{l_{k} }}} \\ \end{array} } \right].$$
(12)

The displacement of a point in the beam element is the sum of the motion caused by node i and the elastic deformation of the element, and can be expressed as

$${\varvec{u}}_{k} \left( x \right) = {\overline{\varvec{N}}}_{k} \left[ {\begin{array}{*{20}c} {{\varvec{u}}_{i} } \\ {{\varvec{u}}_{j} } \\ \end{array} } \right],$$
(13)

where \({\overline{\varvec{N}}}_{k} = \left[ {\begin{array}{*{20}c} {{\overline{\varvec{N}}}_{k1} } \\ {{\overline{\varvec{N}}}_{k2} } \\ \end{array} } \right]{ = }\left[ {\left( {\begin{array}{*{20}c} {{\varvec{D}}_{k} \left( x \right)} & {\mathbf{0}} \\ \end{array} } \right) + {\varvec{N}}\left( x \right)} \right]\).

The kinetic energy of the element can be divided into translational kinetic energy and rotational kinetic energy. The translational kinetic energy is

$$T_{kt} = \frac{1}{2}\left[ {\begin{array}{*{20}c} {{\dot{\varvec{u}}}_{i}^{{\text{T}}} } & {{\dot{\varvec{u}}}_{j}^{{\text{T}}} } \\ \end{array} } \right]\int_{0}^{{l_{k} }} {\rho {\overline{\varvec{N}}}_{k1}^{{\text{T}}} A_{k} \left( x \right){\overline{\varvec{N}}}_{k1} \text{d}x} \left[ {\begin{array}{*{20}c} {{\dot{\mathbf{u}}}_{i} } \\ {{\dot{\varvec{u}}}_{j} } \\ \end{array} } \right],$$
(14)

where \({\dot{\varvec{u}}}_{i}^{{}}\) and \({\dot{\varvec{u}}}_{j}^{{}}\) denote the velocities of nodes i and j, respectively.

The rotational kinetic energy is

$$T_{kr} = \frac{1}{2}\left[ {\begin{array}{*{20}c} {{\dot{\varvec{u}}}_{i}^{{\text{T}}} } & {{\dot{\varvec{u}}}_{j}^{{\text{T}}} } \\ \end{array} } \right]\int_{0}^{{l_{k} }} {{\varvec{N}}_{k2}^{{\text{T}}} \text{d}{\varvec{I\overline{\varvec{N}}}}_{k2} } \left[ {\begin{array}{*{20}c} {{\dot{\varvec{u}}}_{i} } \\ {{\dot{\varvec{u}}}_{j} } \\ \end{array} } \right],$$
(15)

where \(\text{d}{\varvec{I}} = \left[ {\begin{array}{*{20}c} {\text{d}I_{x} } & {} & {} \\ {} & {\text{d}I_{y} } & {} \\ {} & {} & {\text{d}I_{z} } \\ \end{array} } \right]\) is the matrix composed of moments of inertia of the micro-segment dx.

$$\left\{ \begin{aligned}& \text{d}I_{x} = \frac{{\rho A_{k} \left( x \right)\left( {l_{y}^{2} + l_{z}^{2} } \right)}}{12}\text{d}x, \hfill \\ &\text{d}I_{y} = \frac{{\rho l_{y}^{{}} l_{z}^{3} }}{12}\text{d}x, \hfill \\ &\text{d}I_{z} = \frac{{\rho l_{y}^{3} l_{z}^{{}} }}{12}\text{d}x. \hfill \\ \end{aligned} \right.$$
(16)

In summary, the kinetic energy of the element is

$$T_{k} = \frac{1}{2}\left[ {\begin{array}{*{20}c} {{\varvec{u}}_{i}^{{\text{T}}} } & {{\varvec{u}}_{j}^{{\text{T}}} } \\ \end{array} } \right]{\varvec{M}}_{k} \left[ {\begin{array}{*{20}c} {{\varvec{u}}_{i} } \\ {{\varvec{u}}_{j} } \\ \end{array} } \right],$$
(17)

where \({\varvec{M}}_{k} = \int_{0}^{{l_{k} }} {\rho {\overline{\varvec{N}}}_{k1}^{{\text{T}}} A_{k} \left( x \right){\overline{\varvec{N}}}_{k1} \text{d}x} + \int_{0}^{{l_{k} }} {{\varvec{N}}_{k2}^{{\text{T}}} \text{d}{\varvec{I\overline{N}}}_{k2} }\) is the mass matrix of the element.

The elastic potential energy of the element can be expressed as

$$V_{k}^{e} = \frac{1}{2}\left[ {\begin{array}{*{20}c} {{\varvec{u}}_{i}^{{\text{T}}} } & {{\varvec{u}}_{j}^{{\text{T}}} } \\ \end{array} } \right]{\varvec{K}}_{k} \left[ {\begin{array}{*{20}c} {{\varvec{u}}_{i} } \\ {{\varvec{u}}_{j} } \\ \end{array} } \right],$$
(18)

where \({\varvec{K}}_{k} = \left[ {\begin{array}{*{20}c} { - {\varvec{D}}_{k}^{{\text{T}}} \left( j \right)} \\ {\varvec{E}} \\ \end{array} } \right]{\varvec{k}}_{k} \left[ {\begin{array}{*{20}c} { - {\varvec{D}}_{k} \left( j \right)} & {\varvec{E}} \\ \end{array} } \right]\) is the stiffness matrix of the element.

Using the assembly method in the finite element method, the mass matrix and stiffness matrix of the substructure can be obtained.

$${\varvec{M}}_{c} = \sum {{\varvec{P}}_{ck}^{{\text{T}}} {\varvec{R}}_{ck}^{{\text{T}}} {\varvec{M}}_{ck} } {\varvec{R}}_{ck}^{{}} {\varvec{P}}_{ck}^{{}} ,$$
(19)
$${\varvec{K}}_{c} = \sum {{\varvec{P}}_{ck}^{{\text{T}}} {\varvec{R}}_{ck}^{{\text{T}}} {\varvec{K}}_{ck} } {\varvec{R}}_{ck}^{{}} {\varvec{P}}_{ck}^{{}} ,$$
(20)

where \({\varvec{R}}_{ck}^{{}}\) is the transformation matrix from global coordinate to local coordinate. \({\varvec{P}}_{ck}^{{}}\) is a matrix composed of 0 and 1, which represents the position of the element in the global frame.

3.2 Mass Matrix and Stiffness Matrix of Each Substructure

According to the structural characteristics of the RPR type compliant parallel mechanism, its branches are divided into several sub-structures. In view of the similarity of the two types of branches, only one of them is analyzed in the paper.

Taking the RPU branch as an example, the branch is split into three sub-structures, namely a flexible R pair, a U pair and a displacement amplifier. They are denoted as A, B, and C respectively, as shown in Figure 5. In substructure C, the flexible leaf spring is a single beam element, and the other connecting beams are divided into three beam elements with the same length. Consequently, substructure C is split into 26 beam elements (including 26 nodes). The nodes c1 and c14 are connected to the R pair and the U pair, respectively.

Figure 5
figure 5

Schematic diagram of compliant mechanism and its discretization

In substructure C, each element is not connected end to end, but offset. The connection of elements c4c5, c5c6 and c6c7 is shown in Figure 6. The actual nodes of the leaf spring element are c5* and c6*. c5* and c5 are not directly connected, but there is a deviation de. Assume that there is a rigid and massless linkage c5c5* connecting two adjacent elements, thus the displacement and force relationship of nodes c5* and c5 can be expressed as

$${\varvec{u}}_{{c_{5} *}} = {\varvec{D}}_{e}^{1} {\varvec{u}}_{{c_{5} }} ,$$
(21)
$${\varvec{f}}_{{c_{4} *}} = {\varvec{D}}_{e}^{2} \,{\varvec{f}}_{{c_{4} }} ,$$
(22)

where

$${\varvec{D}}_{e}^{1} = \left[ {\begin{array}{*{20}c} {{\varvec{r}}_{5} } & {{\varvec{r}}_{5} {\hat{\varvec{d}}}_{e} } \\ {\mathbf{0}} & {{\varvec{r}}_{5} } \\ \end{array} } \right],$$
(23)
$${\varvec{D}}_{e}^{2} = - \left[ {\begin{array}{*{20}c} {{\varvec{r}}_{5} } & {\mathbf{0}} \\ {{\varvec{r}}_{5} {\hat{\varvec{d}}}_{e} } & {{\varvec{r}}_{5} } \\ \end{array} } \right],$$
(24)
Figure 6
figure 6

Sketch of the element deviation in the displacement amplifier

\({\varvec{u}}_{{c_{5} *}}\) and \({\varvec{u}}_{{c_{5} }}\) are displacements of c5* and c5, respectively. \({\varvec{f}}_{{c_{4} *}}\) and \({\varvec{f}}_{{c_{4} }}\) are node forces of c5* and c5, respectively. \({\varvec{r}}_{5}\) is coordinate transformation matrix from coordinate of c4c5 to this of c5c6. \({\hat{\varvec{d}}}_{e}\) is the skew-symmetric matrix defined by the translational vector \({\varvec{d}}_{e}\).

There are three sizes of beam elements, and their size parameters are shown in Table 2. The mass matrix and stiffness matrix of the C substructure can be obtained by substituting the parameters in Table 2 into Eqs. (19)–(22).

Table 2 Size parameters of beam elements in Substructure C

Since the structure of the flexible U pair is relatively complicated, it is simplified here as a notched U pair. The xy view is shown in Figure 7, and its parameters l and t are consistent with the structural parameters of the original U pair. The contour line of the simplified U pair is part of an ellipse, and its equation f(z) is shown in Table 3.

Figure 7
figure 7

Sketch of the simplified U pair and its discretization

Table 3 The contour line of the simplified U pair

Substructures A and B are beams with variable cross-sections. When calculating their compliance matrices and mass matrices, they are approximately discretized into 10 uniform beam elements with the same length, as shown in Figure 7. The mass matrix and stiffness matrix of the beam element in substructures A and B can be obtained by substituting the parameters in Table 3 into Eqs. (19) and (20).

4 Dynamic Modeling of the RPR Type Mechanism with Low Orders

After obtaining the stiffness matrix and mass matrix of all substructures, the dynamic modeling with low orders of the whole mechanism is built based on the C-B method.

4.1 Truncated Modes of Each Substructure

Substructures A and B are composed of 10 beam elements with different sections in series. One end of substructure A is fixed, and the other end is the boundary. Both ends of B are boundaries. The degree of freedom of each boundary node is equal to 6. Therefore, the constrained modes of substructures A and B can be expressed as

$$\left[ {{{\varvec{\psi}}}_{A} } \right]^{\lambda } = \left[ {\begin{array}{*{20}c} {{{\varvec{\psi}}}_{c}^{A} } \\ {{\varvec{I}}_{6 \times 6} } \\ \end{array} } \right],$$
(25)
$$\left[ {{{\varvec{\psi}}}_{B} } \right]^{\lambda } = \left[ {\begin{array}{*{20}c} {{\varvec{I}}_{6 \times 6} } & {\mathbf{0}} \\ {{{\varvec{\psi}}}_{c}^{B} } & {{\overline{\varvec{\psi }}}_{c}^{B} } \\ {\mathbf{0}} & {{\varvec{I}}_{6 \times 6} } \\ \end{array} } \right],$$
(26)

where \({\varvec{I}}_{6 \times 6}\) is an identity matrix. \({{\varvec{\psi}}}_{c}^{A}\),\({{\varvec{\psi}}}_{c}^{B}\) and \({\overline{\varvec{\psi }}}_{c}^{B}\) can be obtained by Eq. (6).

The nodes c1 and c14 are boundaries of substructure C, and their constraint modes can be recorded as

$$\left[ {{{\varvec{\psi}}}_{C} } \right]^{\lambda } = \left[ {\begin{array}{*{20}c} {{\varvec{I}}_{6 \times 6}^{{}} } & {{\mathbf{0}}_{6 \times 6}^{{}} } \\ {{}_{7:84}^{{}} {{\varvec{\psi}}}_{c1}^{C} } & {{}_{7:84}^{{}} {\overline{\varvec{\psi }}}_{c1}^{C} } \\ {{\mathbf{0}}_{6 \times 6}^{{}} } & {{\varvec{I}}_{6 \times 6}^{{}} } \\ {{}_{91:162}^{{}} {{\varvec{\psi}}}_{c2}^{C} } & {{}_{91:162}^{{}} {\overline{\varvec{\psi }}}_{c2}^{C} } \\ \end{array} } \right].$$
(27)

The solution of \(\left[ {{{\varvec{\psi}}}_{C} } \right]^{\lambda }\) is as follows: Firstly, a new matrix is formed by removing the 85th–90th rows and the 85th–90th columns of the stiffness matrix of C after fixing c14. The first 6 columns in Eq. (27) can be obtained by substituting the new matrix into Eq. (6). Secondly, a new matrix is formed by removing the first six rows and columns of the stiffness matrix C after fixing c1. The last six columns in Eq. (27) can be obtained by substituting the new matrix into Eq. (6).

4.2 The First Coordinate Transformation

The first coordinate transformation in the modal synthesis method is to transform the physical coordinates into modal coordinates, to obtain the principal mass matrix and principal stiffness matrix of each substructure. Notably, the orders of the principal mass matrix and the principal stiffness matrix are equal to the coordination number of the truncated mode.

$$\left\{ \begin{aligned} {\varvec{M}}_{A}^{\lambda } = \left\{ {\left[ {{{\varvec{\psi}}}_{A} } \right]^{\lambda } } \right\}^{{\text{T}}} {\varvec{M}}_{A} \left[ {{{\varvec{\psi}}}_{A} } \right]^{\lambda } , \hfill \\ {\varvec{M}}_{B}^{\lambda } = \left\{ {\left[ {{{\varvec{\psi}}}_{B} } \right]^{\lambda } } \right\}^{{\text{T}}} {\varvec{M}}_{B} \left[ {{{\varvec{\psi}}}_{B} } \right]^{\lambda } , \hfill \\ {\varvec{M}}_{C}^{\lambda } = \left\{ {\left[ {{{\varvec{\psi}}}_{C} } \right]^{\lambda } } \right\}^{{\text{T}}} {\varvec{M}}_{C} \left[ {{{\varvec{\psi}}}_{C} } \right]^{\lambda } , \hfill \\ \end{aligned} \right.$$
(28)
$$\left\{ \begin{aligned} {\varvec{K}}_{A}^{\lambda } = \left\{ {\left[ {{{\varvec{\psi}}}_{A} } \right]^{\lambda } } \right\}^{{\text{T}}} {\varvec{K}}_{A} \left[ {{{\varvec{\psi}}}_{A} } \right]^{\lambda } , \hfill \\ {\varvec{K}}_{B}^{\lambda } = \left\{ {\left[ {{{\varvec{\psi}}}_{B} } \right]^{\lambda } } \right\}^{{\text{T}}} {\varvec{K}}_{B} \left[ {{{\varvec{\psi}}}_{B} } \right]^{\lambda } , \hfill \\ {\varvec{K}}_{C}^{\lambda } = \left\{ {\left[ {{{\varvec{\psi}}}_{C} } \right]^{\lambda } } \right\}^{{\text{T}}} {\varvec{K}}_{C} \left[ {{{\varvec{\psi}}}_{C} } \right]^{\lambda } . \hfill \\ \end{aligned} \right.$$
(29)

Let \({\overline{\varvec{M}}} = \left[ {\begin{array}{*{20}c} {{\varvec{M}}_{A} } & {} & {} \\ {} & {{\varvec{M}}_{C} } & {} \\ {} & {} & {{\varvec{M}}_{B} } \\ \end{array} } \right]\) and \({\overline{\varvec{K}}} = \left[ {\begin{array}{*{20}c} {{\varvec{K}}_{A} } & {} & {} \\ {} & {{\varvec{K}}_{C} } & {} \\ {} & {} & {{\varvec{K}}_{B} } \\ \end{array} } \right]\) be the principal mass matrix and the principal stiffness matrix of the branch, respectively.

4.3 Second Coordinate Transformation

The second coordinate transformation in the modal synthesis method is to remove the non-independent coordinates and retain the independent coordinates in each substructure. It is not difficult to find that the coordinates of the nodes connecting the two substructures are non-independent. Let \({}^{Lim}{\varvec{p}} = \left[ {\begin{array}{*{20}c} {{\varvec{p}}_{C}^{{\text{T}}} } & {{\varvec{p}}_{B2}^{{\text{T}}} } \\ \end{array} } \right]^{{\text{T}}}\) be a set of independent modal coordinates. \({\varvec{p}}_{C}^{{}}\) is the modal coordinate of substructure C. \({\varvec{p}}_{B2}^{{}}\) is the last 6 elements of \({\varvec{p}}_{B}^{{}}\), and \({\varvec{p}}_{B}^{{}}\) is the modal coordinate of substructure B. The following relationship can be obtained

$$\left[ {\begin{array}{*{20}c} {{\varvec{p}}_{A}^{{}} } \\ {{\varvec{p}}_{C}^{{}} } \\ {{\varvec{p}}_{B}^{{}} } \\ \end{array} } \right] = {\overline{\varvec{T}}}{}^{Lim}{\varvec{p}},$$
(30)

where \({\overline{\varvec{T}}}{}^{Lim} = \left[ {\begin{array}{*{20}c} {{\overline{\varvec{T}}}_{1} } \\ {{\overline{\varvec{T}}}_{2} } \\ {{\overline{\varvec{T}}}_{3} } \\ \end{array} } \right]\), \({\overline{\varvec{T}}}_{1} = \left[ {\begin{array}{*{20}c} {{\varvec{I}}_{6 \times 6} } & {{\mathbf{0}}_{6 \times 12} } \\ \end{array} } \right]\), \({\overline{\varvec{T}}}_{2} = \left[ {\begin{array}{*{20}c} {{\varvec{I}}_{12 \times 12} } & {{\mathbf{0}}_{6 \times 6} } \\ \end{array} } \right]\), \({\overline{\varvec{T}}}_{3} = \left[ {\begin{array}{*{20}c} {{\mathbf{0}}_{6 \times 6} } & {{\varvec{I}}_{12 \times 12} } \\ \end{array} } \right]\).

4.4 Dynamic Equation of the Whole Mechanism

The moving platform is regarded as an ideal rigid body. The relationship between the physical coordinate and modal coordinate of the node connected to the moving platform in substructure B is

$${\varvec{u}}_{B2} = {\varvec{p}}_{B2} .$$
(31)

The relationship between the coordinates of the center of the moving platform and \({\varvec{u}}_{B2}\) is

$${\varvec{u}}_{B2} = {\varvec{D}}_{mp} {\varvec{u}}_{s} ,$$
(32)

where \({\varvec{u}}_{s}\) is the coordinate of the center of the moving platform. \({\varvec{D}}_{mp} = \left[ {\begin{array}{*{20}c} {{\varvec{r}}_{mp} } & {{\varvec{r\hat{d}}}_{mp} } \\ {\mathbf{0}} & {{\varvec{r}}_{mp} } \\ \end{array} } \right]\) is the adjoint transformation matrix.

The independent coordinates of the whole mechanism can be expressed as \({\varvec{p}} = \left[ {\begin{array}{*{20}c} {{}^{Lim1}{\overline{\varvec{p}}}_{{}}^{{\text{T}}} } & {{}^{Lim2}{\overline{\varvec{p}}}_{{}}^{{\text{T}}} } & {{}^{Lim3}{\overline{\varvec{p}}}_{{}}^{{\text{T}}} } & {{}^{Lim4}{\overline{\varvec{p}}}_{{}}^{{\text{T}}} } & {{\varvec{u}}_{s} } \\ \end{array} } \right]^{{\text{T}}}\), where \({}^{Limi}{\overline{\varvec{p}}}\)(\(i = 1,2,3,4\)) is a new modal coordinate formed by removing \({\varvec{p}}_{B2}\) in \({}^{Limi}{\varvec{p}}\). The relationship between the generalized coordinate of the whole mechanism and that of each branch is

$$\left[ {\begin{array}{*{20}c} {{}^{Lim1}{\varvec{p}}} \\ {{}^{Lim2}{\varvec{p}}} \\ {{}^{Lim3}{\varvec{p}}} \\ {{}^{Lim4}{\varvec{p}}} \\ \end{array} } \right] = \left[ {\begin{array}{*{20}c} {{}^{Lim1}{\varvec{T}}} \\ {{}^{Lim2}{\varvec{T}}} \\ {{}^{Lim3}{\varvec{T}}} \\ {{}^{Lim4}{\varvec{T}}} \\ \end{array} } \right]{\varvec{p}},$$
(33)

where \({}^{Lim1}{\varvec{T}} = \left[ {\begin{array}{*{20}c} {{\varvec{R}}_{s1} } & {\mathbf{0}} & {\mathbf{0}} & {\mathbf{0}} & {\mathbf{0}} \\ {\mathbf{0}} & {\mathbf{0}} & {\mathbf{0}} & {\mathbf{0}} & {{\varvec{D}}_{1} } \\ \end{array} } \right],\)

$${}^{Lim2}{\varvec{T}} = \left[ {\begin{array}{*{20}c} {\mathbf{0}} & {{\varvec{R}}_{s2} } & {\mathbf{0}} & {\mathbf{0}} & {\mathbf{0}} \\ {\mathbf{0}} & {\mathbf{0}} & {\mathbf{0}} & {\mathbf{0}} & {{\varvec{D}}_{2} } \\ \end{array} } \right],$$
$${}^{Lim3}{\varvec{T}} = \left[ {\begin{array}{*{20}c} {\mathbf{0}} & {\mathbf{0}} & {{\varvec{R}}_{s3} } & {\mathbf{0}} & {\mathbf{0}} \\ {\mathbf{0}} & {\mathbf{0}} & {\mathbf{0}} & {\mathbf{0}} & {{\varvec{D}}_{3} } \\ \end{array} } \right],$$
$${}^{Lim4}{\varvec{T}} = \left[ {\begin{array}{*{20}c} {\mathbf{0}} & {\mathbf{0}} & {\mathbf{0}} & {{\varvec{R}}_{s4} } & {\mathbf{0}} \\ {\mathbf{0}} & {\mathbf{0}} & {\mathbf{0}} & {\mathbf{0}} & {{\varvec{D}}_{4} } \\ \end{array} } \right].$$

\({\varvec{R}}_{si}\) \(\left( {i = 1,2,3,4} \right)\) is the coordinate transformation matrix from the global frame to the branch frame.

The overall mass matrix and stiffness matrix of the mechanism are

$${\varvec{M}} = \sum {{}^{Limj}{\varvec{T}}^{{\text{T}}} {\overline{\varvec{T}}}^{{\text{T}}} {\varvec{\overline{M}\,\overline{T}T}}{}^{Limj}} + {\varvec{T}}_{s}^{{\text{T}}} {\varvec{M}}_{s} {\varvec{T}}_{s} ,$$
(34)
$${\varvec{K}} = \sum {{}^{Limj}{\varvec{T}}^{{\text{T}}} {\overline{\varvec{T}}}^{{\text{T}}} {\varvec{\overline{K}\,\overline{T}T}}{}^{Limj}} ,$$
(35)

where \({\varvec{T}}_{s} = \left[ {\begin{array}{*{20}c} {\mathbf{0}} & {\mathbf{0}} & {\mathbf{0}} & {\mathbf{0}} & {\varvec{I}} \\ \end{array} } \right]\).

The free vibration model of the RPR type mechanism without damping can be expressed as

$${\varvec{M\ddot{p}}} + {\varvec{Kp}} = {\mathbf{0}}.$$
(36)

The natural frequency of the RPR type mechanism can be obtained by

$$\left| {{\varvec{K}} - \omega^{2} {\varvec{M}}} \right| = 0.$$
(37)

According to the retained modes, we can know the order of the mass matrix and the stiffness matrix in Eq. (36) is only 54, which is much smaller than the original order of the system.

5 Dynamic Simulation of RPR Type Compliant Parallel Mechanism

In this section, Ansys Workbench is used to conduct modal simulations to verify the established dynamic model of the RPR type mechanism. In addition, the material selection is Al-7075.

The first 6-order modes obtained by simulation are shown in Figure 8. Due to the out-of-plan deformation of the displacement amplifier, undesired motions of the moving platform are expressed in the first 3 modes. The last three modes are the working modes of the RPR type mechanism, namely 2R1T. When the actuator is installed in the motion amplifier, the out-of-plane deformation would be suppressed. Subsequently, the defective movement of the moving platform will be eliminated.

Figure 8
figure 8

The modal simulation results of the mechanism, (a)–(f) are the first 6 mode shapes

The modal synthesis method is an approximate dynamic modeling method. In addition, the simplified processing of the flexible hinge also introduces unavoidable errors. It can be seen in Table 4 that the maximum error is not more than 15% between the theoretical analysis and the simulation results. As the cost of improving solution efficiency, a larger error is totally acceptable. Especially, when the modeling of the flexible hinge is more accurate, the overall dynamics of the mechanism will be more accurate.

Table 4 The first 6 natural frequencies of the RPR type mechanism obtained by theoretical analysis and simulation analysis (rad/s)

6 Experiment and Analysis

A dynamic experiment is conducted to obtain the dynamic characteristics of the RPR type compliant mechanism. The amplifier and flexible hinges in each branch are fabricated by wire electrical discharge machining, and the whole body is assembled by screws (Figure 9).

Figure 9
figure 9

Two kinds of branches

A modal hammer is utilized to provide impulse force on the output stage to excite vibration. Two acceleration sensors (LW369802 from PCB PIEZOTRONICS, Inc.) are used to measure the vibration response of the moving platform. A vibration and noise analyzer (SCM2E05 from Siemens, Inc.) is utilized to analyze the vibration signal from the acceleration sensors.

The sensors are mounted on the moving platform in four ways to measure the dynamic response of the moving platform in 6 DoFs, as shown in Figure 10. The dynamic experiment is divided into four steps according to the placement of the sensor. In each step, the impact points are hit successively by the modal hammer. The vibration signal from sensors is collected and processed by the vibration and noise analyzer. To avoid randomness, each step of the experiment is carried out five times. The result takes the average of the values obtained from the five experiments.

Figure 10
figure 10

Placements of sensors and corresponding knocking points

The curves of the frequency response functions (FRFs) obtained by the vibration and noise analyzer are given in Figure 11. And the resonance frequencies of the first-six orders obtained from the experiment are listed in Table 5. The resonance frequencies obtained by analytical model, simulation and experiment are relatively close. In addition, the natural frequencies obtained by the experiment are slightly smaller than those obtained by simulation. The lower frequency is due to the increase in mass of the moving platform caused by the contact sensors.

Figure 11
figure 11

The frequency response functions obtained by the vibration and noise analyzer

Table 5 The first 6 natural frequencies of the RPR type mechanism obtained by the experiment (rad/s)

7 Conclusions

A dynamic model with low orders of an RPR type compliant parallel mechanism is established based on the distributed parameter method and a modified modal synthesis method. The RPR type compliant parallel mechanism has two vertical continuous rotation axes relative to the fixed coordinate, which are known. Based on the elastic beam model, the stiffness matrix and mass matrix of connecting beams and flexible hinges are established considering the moment of inertia. The modified modal synthesis method is used to reduce the order of the dynamic equation of the mechanism. The order of the whole dynamic equation is only 54, which greatly reduces time consumption of the space spring mass system with 173 nodes. The dynamic modeling method used in the paper belongs to substructure technology. The obtained dynamic model not only simplifies the calculation of dynamic characteristics of the complex mechanism, but also simplifies the calculation of the dynamic response. Furthermore, the dynamic model is verified by finite element simulation. The relative errors of the natural frequencies obtained by theoretical analysis and simulation are less than 15%. The simplification of the flexure hinge results in lower accuracy. Finally, a dynamic experiment is conducted to obtain the dynamic characteristics of the mechanism. The experimental result shows that the resonance frequencies obtained by the developed dynamic model are correct. And the resonance frequencies of the developed mechanism are slightly smaller than those obtained by finite element simulation, which verifies the effectiveness of the established dynamic equation. The dynamic model with low orders established in the paper has higher computational efficiency and also meets the accuracy requirements. This model will provide effective assistance for practical application of the mechanism. And the dynamic response and control of the RPR type mechanism will be studied in the future based on the dynamic model.

Data availability

The datasets generated during and/or analyzed during the current study are available from the corresponding author on reasonable request.

References

  1. H M F Vatan, M Hamedi. Design, analysis and fabrication of a novel hybrid electrothermal microgripper in micro-assembly cell. Micro-electronic Engineering, 2020, 6: 111374.

    Article  Google Scholar 

  2. M N M Zubir, B Shirinzadeh, Y Tian. A new design of piezoelectric driven compliant-based microgripper for micromanipulation. Mechanism and Machine Theory, 2015, 44(12): 2248-2264.

    Article  Google Scholar 

  3. Y He, P Zou, Z Zhu, et al. Design and application of a flexure-based oscillation mechanism for surface texturing. Journal of Manufacturing Processes, 2018, 32: 298-306.

    Article  Google Scholar 

  4. Z Zhu, S To, K F Ehmann, et Al. Design, analysis, and realization of a novel piezoelectrically actuated rotary spatial vibration system for micro-/nanomachining. IEEE-ASME Transactions on Mechatronics, 2017, 22(3): 1227-1237.

    Article  Google Scholar 

  5. X Zhou, R Wang, Q Liu, et Al. Development of a 2-degree-of-freedom decoupled flexural mechanism for micro/nanomachining. Proceedings of the Institution of Mechanical Engineers, Part B: Journal of Engineering Manufacture, 2014, 229(11): 1900-1911.

    Article  Google Scholar 

  6. B J Kenton, K K Leang. Design and control of a three-axis serial-kinematic high-bandwidth nano-positioner. IEEE-ASME Transactions on Mechatronics, 2012, 17(2): 356-369.

    Article  Google Scholar 

  7. N He, W Jia, M Gong, et al. Design and mechanism analysis of a novel type compact single mirror laser scanner. Sensors and Actuators A: Physical, 2016, 125(2): 482-485.

    Article  Google Scholar 

  8. H S Kim, Y M Cho. Design and modeling of a novel 3-DOF precision micro-stage. Mechatronics, 2009, 19(5): 598-608.

    Article  Google Scholar 

  9. J H Park, H S Lee. Design of a piezoelectric-driven tilt mirror for a fast laser scanner. Japanese Journal of Applied Physics, 2012, 51(9): 1-14.

    Google Scholar 

  10. H Kim, J Kim, D Ahn, et al. Development of a nano-precision 3-DOF vertical positioning system with a flexure hinge. IEEE Transactions on Nanotechnology, 2013, 12(2): 234-245.

    Article  Google Scholar 

  11. G B Hao, X He. Designing a monolithic tip-tilt-piston flexure manipulator. Archives of Civil and Mechanical Engineering, 2017, 17(4): 871-879.

    Article  Google Scholar 

  12. J Yu, S Bi, G Zong, et al. On the design of compliant-based micro-motion manipulators with a nanometer range resolution. Proceedings 2003 IEEE/ASME International Conference on Advanced Intelligent Mechatronics (AIM 2003), Kobe, Japan, 2003: 149-154.

  13. S Zhang, J F Liu, H F Ding, et al. A novel compliance modeling method for compliant parallel mechanisms and its application. Mechanism and Machine Theory, 2021, 162: 104336.

    Article  Google Scholar 

  14. Y Q Yu, S K Zhu, Q P Xu, et al. A novel model of large deflection beams with combined end loads in compliant mechanisms. Precision Engineering, 2016, 43: 395-405.

    Article  Google Scholar 

  15. Y Q Yu, P Zhou, Q P Xu. Kinematic and dynamic analysis of compliant mechanisms considering both lateral and axial deformations of flexural beams. Proceedings of the Institution of Mechanical Engineers, Part C: Journal of Mechanical Engineering Science, 2019, 233(3): 1-14.

    Google Scholar 

  16. X Pei, J J Yu, G H Zong, et al. An effective pseudo-rigid-body method for beam-based compliant mechanisms. Precision Engineering, 2010, 34(3): 634-639.

    Article  Google Scholar 

  17. H. Tang, Y. M. Li. Development and active disturbance rejection control of a compliant micro-/nano-positioning piezostage with dual mode. IEEE Transactions on Industrial Electronics, 2014, 61(3): 1475-1492.

    Article  Google Scholar 

  18. X Zhu, X Xu, Z Wen, et al. A novel flexure-based vertical nano-positioning stage with large travel range. Review of Scientific Instruments, 2015, 86(10): 105112.

    Article  Google Scholar 

  19. Y Shen, X Chen, W Jiang, et al. Spatial force-based non-prismatic beam element for static and dynamic analyses of circular flexure hinges in compliant mechanisms. Precision Engineering, 2014, 38(2): 311-320.

    Article  Google Scholar 

  20. J W Ryu, S Q Lee, D G Gweon, et al. Inverse kinematic modeling of a coupled flexure hinge mechanism. Mechatronics, 1999, 9(6): 657-674.

    Article  Google Scholar 

  21. W Zhu, X T Rui. Modeling of a three degrees of freedom piezo-actuated mechanism. Smart Materials and Structures, 2017, 26(1): 015006.

    Article  MathSciNet  Google Scholar 

  22. M X Ling, J Y Cao, N Pehrson. Kinetostatic and dynamic analyses of planar compliant mechanisms with a two-port dynamic stiffness model. Precision Engineering, 2019, 57: 149-161.

    Article  Google Scholar 

  23. M X Ling, L L Howell, J Y Cao, et al. A pseudo-static model for dynamic analysis on frequency domain of distributed compliant mechanisms. Journal of Mechanisms and Robotics, 2018, 10(5): 051011.

    Article  Google Scholar 

  24. M X Ling. A general two-port dynamic stiffness model and static/dynamic comparison for three bridge-type flexure displacement. Mechanical Systems and Signal Processing, 2019, 119: 486-500.

    Article  Google Scholar 

  25. M X Ling, S L Chen, Q S Li, et al. Dynamic stiffness matrix for free vibration analysis of flexure hinges based on non-uniform Timoshenko beam. Journal of Sound and Vibration, 2018, 437: 40-52.

    Article  Google Scholar 

  26. M X Ling, S D Z Song, et al. Analysis and design of spatial compliant mechanisms using a 3-D dynamic stiffness model. Mechanism and Machine Theory, 2022, 168: 104581.

    Article  Google Scholar 

  27. Shao D, Wang Q, Y Tao, et al. A unified thermal vibration and transient analysis for quasi-3D shear deformation composite laminated beams with general boundary conditions. International Journal of Mechanical Sciences, 2021, 198: 106357.

    Article  Google Scholar 

  28. G Gao, N Sun, D Shao, et al. A unified analysis for the free vibration of the sandwich piezoelectric laminated beam with general boundary conditions under the thermal environment. Shock and Vibration, 2021: 1-21.

    Google Scholar 

  29. J F Doyle. Wave Propagation in structures. New York: Springer-Verlag, 1989.

    Book  Google Scholar 

  30. R Craig, M Bampton. Coupling of substructures for dynamic analysis. AIAA Journal, 1968, 6(7): 1313-1319.

    Article  Google Scholar 

  31. W C Hurty. Vibrations of structural systems by component mode synthesis. Journal of the Engineering Mechanics Division, 1960, 86: 51-69.

    Article  Google Scholar 

Download references

Acknowledgements

Not applicable.

Funding

Supported by National Natural Science Foundation of China (Grant No. 51975007).

Author information

Authors and Affiliations

Authors

Contributions

SZ was responsible for the main content of the manuscript, including theoretical analysis and calculation, as well as writing. JL was in charge of the whole trivia. HD assisted with theoretical analysis and article writing. YZ put forward constructive suggestions. All authors read and approved the final manuscript.

Corresponding author

Correspondence to Jingfang Liu.

Ethics declarations

Competing Interests

The authors declare no competing financial interests.

Rights and permissions

Open Access This article is licensed under a Creative Commons Attribution 4.0 International License, which permits use, sharing, adaptation, distribution and reproduction in any medium or format, as long as you give appropriate credit to the original author(s) and the source, provide a link to the Creative Commons licence, and indicate if changes were made. The images or other third party material in this article are included in the article's Creative Commons licence, unless indicated otherwise in a credit line to the material. If material is not included in the article's Creative Commons licence and your intended use is not permitted by statutory regulation or exceeds the permitted use, you will need to obtain permission directly from the copyright holder. To view a copy of this licence, visit http://creativecommons.org/licenses/by/4.0/.

Reprints and permissions

About this article

Check for updates. Verify currency and authenticity via CrossMark

Cite this article

Zhang, S., Liu, J., Ding, H. et al. Dynamic Modeling and Experimental Verification of an RPR Type Compliant Parallel Mechanism with Low Orders. Chin. J. Mech. Eng. 37, 78 (2024). https://doi.org/10.1186/s10033-024-01050-4

Download citation

  • Received:

  • Revised:

  • Accepted:

  • Published:

  • DOI: https://doi.org/10.1186/s10033-024-01050-4

Keywords