Non-Markovian spiking statistics of a neuron with delayed feedback in presence of refractoriness

  • Received: 01 December 2012 Accepted: 29 June 2018 Published: 01 September 2013
  • MSC : Primary: 60G55, 92C20; Secondary: 90C15.

  • Spiking statistics of a self-inhibitory neuron is considered.The neuron receives excitatory input from a Poisson streamand inhibitory impulses through a feedback linewith a delay. After triggering, the neuron is in the refractorystate for a positive period of time.
        Recently, [35,6], it was proven for a neuron withdelayed feedback and without the refractory state,that the output stream of interspike intervals (ISI)cannot be represented as a Markov process.The refractory state presence, in a sense limits the memory range in thespiking process, which might restore Markov property to the ISI stream.
        Here we check such a possibility. For this purpose, we calculatethe conditional probability density $P(t_{n+1}\mid t_{n},\ldots,t_1,t_{0})$,and prove exactly that it does not reduce to $P(t_{n+1}\mid t_{n},\ldots,t_1)$for any $n\ge0$. That means, that activity of the system with refractory stateas well cannot be represented as a Markov process of any order.
        We conclude that it is namely the delayed feedback presencewhich results in non-Markovian statistics of neuronal firing.As delayed feedback lines are common forany realistic neural network, the non-Markovian statistics of the networkactivity should be taken into account in processing of experimental data.

    Citation: Kseniia Kravchuk, Alexander Vidybida. Non-Markovian spiking statistics of a neuron with delayed feedback in presence of refractoriness[J]. Mathematical Biosciences and Engineering, 2014, 11(1): 81-104. doi: 10.3934/mbe.2014.11.81

    Related Papers:

    [1] Zhen Liu, Song Yang, Tao Ding, Ruimin Chai . Dynamic modeling and performance analysis of a lower-mobility parallel robot with a rotatable platform. Mathematical Biosciences and Engineering, 2023, 20(2): 3918-3943. doi: 10.3934/mbe.2023183
    [2] Zhen Liu, Song Yang, Chen Cheng, Tao Ding, Ruimin Chai . Study on modeling and dynamic performance of a planar flexible parallel manipulator based on finite element method. Mathematical Biosciences and Engineering, 2023, 20(1): 807-836. doi: 10.3934/mbe.2023037
    [3] Dawei Ren, Xiaodong Zhang, Shaojuan Lei, Zehua Bi . Research on flexibility of production system based on hybrid modeling and simulation. Mathematical Biosciences and Engineering, 2021, 18(1): 933-949. doi: 10.3934/mbe.2021049
    [4] Dan Yang, Zhiqiang Xie, Chunting Zhang . Multi-flexible integrated scheduling algorithm for multi-flexible integrated scheduling problem with setup times. Mathematical Biosciences and Engineering, 2023, 20(6): 9781-9817. doi: 10.3934/mbe.2023429
    [5] Lingling Wei, Haiyi Liu, Lifeng Wu . Spatial distribution of floating population in Beijing, Tianjin and Hebei Region and its correlations with synergistic development. Mathematical Biosciences and Engineering, 2023, 20(3): 5949-5965. doi: 10.3934/mbe.2023257
    [6] Yun Kang, Sourav Kumar Sasmal, Komi Messan . A two-patch prey-predator model with predator dispersal driven by the predation strength. Mathematical Biosciences and Engineering, 2017, 14(4): 843-880. doi: 10.3934/mbe.2017046
    [7] T. J. Newman . Modeling Multicellular Systems Using Subcellular Elements. Mathematical Biosciences and Engineering, 2005, 2(3): 613-624. doi: 10.3934/mbe.2005.2.613
    [8] Bo Kou, Jinde Cao, Wei Huang, Tao Ma . The rutting model of semi-rigid asphalt pavement based on RIOHTRACK full-scale track. Mathematical Biosciences and Engineering, 2023, 20(5): 8124-8145. doi: 10.3934/mbe.2023353
    [9] Mette S. Olufsen, Ali Nadim . On deriving lumped models for blood flow and pressure in the systemic arteries. Mathematical Biosciences and Engineering, 2004, 1(1): 61-80. doi: 10.3934/mbe.2004.1.61
    [10] Zhen Yang, Junli Li, Liwei Yang, Qian Wang, Ping Li, Guofeng Xia . Path planning and collision avoidance methods for distributed multi-robot systems in complex dynamic environments. Mathematical Biosciences and Engineering, 2023, 20(1): 145-178. doi: 10.3934/mbe.2023008
  • Spiking statistics of a self-inhibitory neuron is considered.The neuron receives excitatory input from a Poisson streamand inhibitory impulses through a feedback linewith a delay. After triggering, the neuron is in the refractorystate for a positive period of time.
        Recently, [35,6], it was proven for a neuron withdelayed feedback and without the refractory state,that the output stream of interspike intervals (ISI)cannot be represented as a Markov process.The refractory state presence, in a sense limits the memory range in thespiking process, which might restore Markov property to the ISI stream.
        Here we check such a possibility. For this purpose, we calculatethe conditional probability density $P(t_{n+1}\mid t_{n},\ldots,t_1,t_{0})$,and prove exactly that it does not reduce to $P(t_{n+1}\mid t_{n},\ldots,t_1)$for any $n\ge0$. That means, that activity of the system with refractory stateas well cannot be represented as a Markov process of any order.
        We conclude that it is namely the delayed feedback presencewhich results in non-Markovian statistics of neuronal firing.As delayed feedback lines are common forany realistic neural network, the non-Markovian statistics of the networkactivity should be taken into account in processing of experimental data.


    In multibody systems, the demand for lightweight designs requires researchers and designers to account for the impact of the link flexibility of the mechanisms. However, research on link flexibility has mainly focused on planar mechanisms and robotic arms, whereas there have been fewer studies focused on rigid flexible spatial parallel mechanisms with non-linear coupling effects. The parallel mechanism with rigid links and flexible spatial links is widely used in aerospace, industrial production, and other practical engineering fields. In particular, in the field of industrial production, robots with fewer degrees of freedom have been widely used [1,2,3,4,5]. Ideally, all the components should be set as rigid links for dynamics analysis, but at high speeds, the slender links will be elastically deformed, and the flexible deformation of the links and the coupling effects with the rigid links will have an important impact on the dynamic performance of the system. Therefore, it is of great significance to derive a reasonable dynamics model [6,7,8,9] of the rigid–flexible spatial parallel mechanisms with nonlinear coupling effects for analyzing the forces acting on a system and ensuring the trajectory accuracy of the end-effector.

    The absolute nodal coordinate formulation (ANCF) [10,11,12,13] and the floating frame of reference (FFR) formulation [14,15] are widely used methods for establishing dynamics models of flexible multibody systems. The advantages of the former include the mass matrix being constant and the centrifugal and Coriolis forces being zero. However, the stiffness matrix is highly complicated and inefficient for use in calculating the dynamics solutions. In the FFR formulation, the coupling effects between the rigid and flexible coordinates are included in the dynamics [1,16,17,18], which can be applied with modal reduction techniques. There are two sets of coordinate systems in the FFR formulation. The first set is used to define the configuration of the local coordinate system, whereas the second set is applied to describe the configuration of the deformed body. Lugrís et al. [19,20,21,22] provide detailed derivations for the inertia terms, shape integrals, and elastic forces of planar mechanisms based on the FFR formulation. For instance, the dynamic performance of the rigid–flexible coupling of a hub-beam was considered in Liu and Liu [23]. Long et al. [24] presented a new method for determining the dynamics of a parallel robot with a flexible platform. In Zhang et al. [25,26], flexible multibody dynamics models of planar parallel robots were established, and the coupling effects were analyzed. Liu et al. [27] verified the importance of thermoplastic coupling using a rigid–flexible–thermal coupling model and a simulation verification. In Liu et al. [28], Lagrange's equations were applied to analyze the dynamic characteristics of a spatial parallel manipulator with a rigid end-effector and three flexible kinematic chains. Han et al. [29] implemented dynamics analysis and a simulation of a flexible beam element using the ANCF and FFR methods.

    This paper makes six new contributions:

    1) By setting the local coordinate system of the flexible spatial links as a non-centroid coordinate system, the influence of the coupling term in the inertia tensor on the dynamic performance of the system is considered.

    2) Unlike previous models, this model uses the FFR method to determine the dynamics while accounting for the coupling effects between the rigid and flexible coordinates and the micro-displacement of the end effector. This allows the elastic vibrations and motion errors of the system to be more accurate.

    3) Since the coupling term in the inertia tensor has an important influence on the dynamic performance of the system, it is considered in this analysis by setting the local coordinate system of the flexible spatial link as a non-centroid coordinate system. This coupling term was not taken into account in previous studies.

    4) Three typical models were compared. The FFR model was established using the FFR formulation and Lagrange's equations, and simulation code was written in MATLAB. The FEA model was implemented using a co-simulation of SOLIDWORKS, ANSYS, and ADAMS. The ideal rigid–body model, which was established based on Lagrange's equations of the first kind, and an analytical solution were obtained.

    5) The dynamics equation of the FFR model is a highly coupled, highly nonlinear, high-index differential-algebraic equation. The mass matrix is no longer a symmetric matrix, and the stiffness matrix is no longer a constant matrix. Converting the dynamics equation into a pure differential equation to obtain a numerical solution avoids the problem of numerical divergence caused by the inaccurate estimation of the initial value of the Lagrange multiplier and the new solution problem caused by the expansion of the model.

    6) The results indicate that the FFR model is more accurate for calculating the influence of the flexible deformation on the dynamic performance of the spatial parallel robot. The recursive formulas are also applicable to other flexible spatial links.

    As depicted in Figure 1, the O-XYZ system is a global coordinate system that defines the large rigid-body displacement, and the o-xyz system is a local coordinate system that defines the small deformation body displacement.

    Figure 1.  Coordinate system in FFR.

    By using the FFR formulation, the absolute position vector of point k on the flexible link can be written as

    ${{\boldsymbol{r}}_k}{\boldsymbol{ = }}{{\boldsymbol{r}}_0}{\boldsymbol{ + R\xi = }}{{\boldsymbol{r}}_0}{\boldsymbol{ + R(}}{{\boldsymbol{\xi }}_0}{\boldsymbol{ + }}{{\boldsymbol{\xi }}_f}{\boldsymbol{)}}, $ (1)

    where ${{\boldsymbol{r}}_0}$ is the origin vector of the $o - xyz$ system, ${{\boldsymbol{\xi }}_0}(x, y, z)$ defines the vector of the point $k$ in $o - xyz$ in the undeformed state, and ${{\boldsymbol{\xi }}_f}$ represents the vector of point $k$ relative to the $o - xyz$ system in the deformed state. o and b are the two nodes of the spatial beam element. The rotation matrix ${\boldsymbol{R}}$ from the $o - xyz$ system to the $O - XYZ$ system is given by Eq (2). In particular, when the flexible link is a spatial link, matrix ${\boldsymbol{R}}$ includes more than one transformation angle ${\theta _i}(i = 1, \ldots n)$ as follows

    ${\boldsymbol{R}} = {{\boldsymbol{R}}_{{\theta _1}}}{{\boldsymbol{R}}_{{\theta _2}}}{\rm{ }}...{\rm{ }}{{\boldsymbol{R}}_{{\theta _n}}}.$ (2)

    The finite element method was employed to discretize the deformation field of the flexible spatial link. The displacement vector of any point k on the flexible spatial link caused by the deformation can be expressed as

    ${{\boldsymbol{\xi }}_f} = {\boldsymbol{N}}{{\boldsymbol{q}}_f}, $ (3)

    where ${{\boldsymbol{q}}_f}$ represents the node displacement vector of the spatial beam element in the local coordinate system, and N represents the shape function. The specific expression of ${{\boldsymbol{q}}_f}$ is follows

    ${{\boldsymbol{q}}_f}{\rm{ = }}\left[ {xoyozoθoxθoyθoz
    } \right.{\rm{ }}\left. {xbybzbθbxθbyθbz
    } \right], $
    (4)

    where ${x_o}$, ${y_o}$, ${z_o}$, ${x_b}$, ${y_b}$, and ${z_b}$ represent deformation displacement vectors along the three coordinate axes at the nodes. ${\theta _{ox}}$, ${\theta _{oy}}$, ${\theta _{oz}}{\rm{ }}$, ${\theta _{bx}}$, ${\theta _{by}}$, and ${\theta _{bz}}$ represent the rotational displacement vectors around the three coordinate axes at the nodes.

    It is assumed that the deformation displacement along the axis is described using a first-order polynomial, and a cubic polynomial interpolation function is used to describe the elastic angular deformation.

    1) Axial interpolation function

    Assuming that the axial interpolation function is a linear function, it can be written as

    $v\left( {x, t} \right) = {b_0} + {b_1}x$ (5)

    According to the boundary conditions

    $\left\{ v(0,t)=xo=b0v(L,t)=xb=b0+b1L
    \right.$
    (6)

    2) Horizontal interpolation function

    Assuming that the axial interpolation function is a linear function, it can be written as

    $N\left( {x, t} \right) = {c_0} + {c_1} \cdot x + {c_2} \cdot {x^2}{\rm{ + }}{c_3} \cdot {x^3}$ (7)

    According to the boundary conditions

    $\left\{ {\begin{array}{*{20}{c}}
      {N\left( {0, t} \right) = {y_o} = {z_o}} \\ 
      \begin{gathered}
      \dot N\left( {0, t} \right) = {\theta _{oy}} = {\theta _{oz}}  \\
      \begin{array}{*{20}{c}}
      {N\left( {L, t} \right) = {y_b} = {z_b}} \\ 
      {\dot N\left( {L, t} \right) = {\theta _{by}} = {\theta _{bz}}} 
    \end{array}
    \\ \end{gathered} \end{array}} \right.$
    (8)

    The axial and horizontal displacements corresponding to nodes $o$ and $b$ can be obtained by solving Eq (6) and Eq (8), therefore, the shape function ${\boldsymbol{N}}$ can be expressed as

    ${\boldsymbol{N}} = \left[ {NANBNC
    } \right] = \left[ {xo00000xb000000yo000θoz0yb000θbz00zo0θoy000zb0θby0
    } \right], $
    (9)

    where $e = x/L$, ${x_o} = e$, ${y_o} = {z_o} = 1 - 3{e^2} + 2{e^3}$, ${\theta _{by}} = - {\theta _{bz}} = L(- {e^2} + {e^3})$, ${y_b} = {z_b} = 3{e^2} - 2{e^3}$, ${\theta _{oy}} = - {\theta _{oz}} = L(e - 2{e^2} + {e^3})$, ${x_b} = 1 - e$.

    Lagrange's equations are typically used to derive the dynamics equations as follows [30]

    $\frac{d}{{dt}}\left( {\frac{{\partial \left( {T - V} \right)}}{{\partial {\boldsymbol{\dot q}}}}} \right) - \frac{{\partial \left( {T - V} \right)}}{{\partial \boldsymbol{q}}} + \frac{{\partial {{\boldsymbol{C}}^T}}}{{\partial \boldsymbol{q}}}{\boldsymbol{\lambda }} = {\boldsymbol{Q}}, $ (10)

    where the $T$ is the kinetic energy, $V$ represents the potential energy, ${\boldsymbol{C}}$ represents constraint equations, vectors ${\boldsymbol{q}}$ and ${\boldsymbol{Q}}$ are the generalized coordinates of the generalized external forces, and ${\boldsymbol{\lambda }}$ is a Lagrange multiplier vector.

    For the spatial flexible links, translational and rotational kinetic energy must be included.

    1) Translational kinetic energy of flexible spatial link

    The translational kinetic energy of the flexible spatial link based on the energy principle is as follows

    ${T_{f - T}} = \frac{1}{2}\mathop \smallint \nolimits_V \rho {({{\boldsymbol{\dot r}}_k})^T}({{\boldsymbol{\dot r}}_k})dV, $ (11)

    where $\rho $ is the density of the material. The global position vector ${{\boldsymbol{r}}_k}$ is equal to

    ${{\boldsymbol{r}}_k}{\boldsymbol{ = }}{{\boldsymbol{r}}_0}{\boldsymbol{ + }}{{\boldsymbol{R}}_{{\theta _1}}}{{\boldsymbol{R}}_{{\theta _2}}}{\rm{ }}...{\rm{ }}{{\boldsymbol{R}}_{{\theta _n}}}{\boldsymbol{\xi }}.$ (12)

    The velocity vector of the flexible spatial link is computed from Eq (12), yielding the following equation

    $\dot{\boldsymbol r}_{k} = \dot{\boldsymbol r}_{0}+\frac{\partial\left(\boldsymbol{R}_{\theta_{1}} \boldsymbol{R}_{\theta_{2}} \cdots \boldsymbol{R}_{\theta_{n}}\right)}{\partial t} \boldsymbol{\xi}+\boldsymbol{R}_{\theta_{1}} \boldsymbol{R}_{\theta_{2}} \ldots \boldsymbol{R}_{\theta_{n}} \boldsymbol{N} \dot{\boldsymbol{q}}_{f} = \boldsymbol{H} \dot{\boldsymbol{q}}.$ (13)

    The matrix ${\boldsymbol{H}}$ and generalized velocity vector $\dot{\boldsymbol{q}}$ can be expressed as

    $\left\{ {H=[I00I11I22...InIn+11]˙q=d[r00θ11θ22...θnqf]dt
    } \right., $
    (14)

    where ${{\boldsymbol{I}}_0}$ is a 3 × 3 identity matrix, and ${{\boldsymbol{I}}_1}, {{\boldsymbol{I}}_2}, ..., {{\boldsymbol{I}}_{n + 1}}$ can be expressed as follows:

    $\left\{I1=˙Rθ1Rθ2RθnI2=Rθ1˙Rθ2RθnξIn=Rθ1Rθ2˙RθnξIn+1=Rθ1Rθ2RθnN
    \right..$
    (15)

    By means of Eq (11), the translational kinetic energy of the flexible spatial link may be written as

    $T_{f-T} = \frac{1}{2} \dot{\boldsymbol{q}}^{T}\left(\rho A \int_{0}^{L} \boldsymbol{H}^{T} \boldsymbol{H} d x\right) \dot{\boldsymbol{q}} = \frac{1}{2} \dot{\boldsymbol{q}}^{T} \boldsymbol{M}_{f-T} \dot{\boldsymbol{q}}, $ (16)

    where $A$ represents the cross-sectional area of the flexible spatial link. The mass matrix ${{\boldsymbol{M}}_{f - T}}$ of the translational kinetic energy is expressed in the following compact form

    ${{\boldsymbol{M}}_{f - T}}{\boldsymbol{ = }}\rho A\int_{\rm{0}}^L {{{\boldsymbol{H}}^{\boldsymbol{T}}}{\boldsymbol{H}}} dx{\boldsymbol{ = }}\left[ {MttMtθ1Mtθ2...MtθnMtfMθ1θ1Mθ1θ2...Mθ1θnMθ1fMθ2θ2...Mθ2θnMθ2f.........MθnθnMθnfsymmetricMff
    } \right], $
    (17)

    where ${{\boldsymbol{M}}_{tt}}$ represents the purely translational inertia terms, ${{\boldsymbol{M}}_{ff}}$ is the purely flexible component, ${{\boldsymbol{M}}_{t{\theta _n}}}(n = 1, 2, \ldots j)$ is the coupling term containing the translational and rotational coordinates, ${{\boldsymbol{M}}_{tf}}$ represents the coupling term between translational coordinates and flexible coordinates, ${M_{{\theta _n}{\theta _n}}}(n = 1, 2, \ldots j)$ is the purely rotational component, and ${{\boldsymbol{M}}_{{\theta _n}f}}(n = 1, 2, \ldots j)$ is the coupling term between rotational coordinates and flexible coordinates.

    The matrix ${{\boldsymbol{M}}_{tt}}$ is a constant matrix, and ${\rm{ }}{{\boldsymbol{M}}_{ff}}, {\rm{ }}{{\boldsymbol{M}}_{t{\theta _n}}}, {\rm{ }}{M_{{\theta _n}{\theta _n}}}, {\rm{ }}{{\boldsymbol{M}}_{tf}}, {\rm{ }}{{\boldsymbol{M}}_{{\theta _n}f}}$ can be written as

    $\left\{ Mtθn=ρAL0IT0IndxMtf=ρAL0IT0In+1dxMθnθn=ρAL0ITnIndxMθnf=ρAL0ITnIn+1dxMff=ρAL0ITn+1In+1dx=ρAL0NTNdx
    \right..$
    (18)

    When the flexible spatial link degenerates into a rigid spatial link, the deformation coordinates of the flexible link are zero (${{\boldsymbol{q}}_f} = 0$). Hence, the translational kinetic energy of the rigid spatial link can be further written as

    $T_{f-T \rightarrow r-T} = \frac{1}{2} \dot{\boldsymbol{q}}^{T}\left(\boldsymbol{M}_{t t}+\ldots+M_{\theta_{j} \theta_{j}}\right) \dot{\boldsymbol{q}}.$ (19)

    2) Rotational kinetic energy of flexible spatial link

    The rotational kinetic energy of the flexible spatial link is defined as

    ${T_{f - R}} = \frac{1}{2}\mathop \smallint \nolimits_0^L {{\boldsymbol{\dot \theta }}^2}d{{\boldsymbol{J}}_c}, $ (20)

    where ${\boldsymbol{\theta }}\left({x, t} \right)$ is the absolute rotation angle of the micro-segment with a distance x and a width dx from the local coordinate system origin in actual motion, and $d{{\boldsymbol{J}}_c} = \rho {\boldsymbol{J}}dx$ is the area moment of inertia around the center of mass.

    The link area moment of inertia in the O-XYZ system can be expressed as

    $\boldsymbol{J} = \boldsymbol{R}_{\theta_{1}} \boldsymbol{R}_{\theta_{2}} \ldots \boldsymbol{R}_{\theta_{n-1}} \overline{\boldsymbol{J}}\left(\boldsymbol{R}_{\theta_{1}} \boldsymbol{R}_{\theta_{2}} \ldots \boldsymbol{R}_{\theta_{n}}\right)^{T}, $ (21)

    where $\bar {\boldsymbol{J}} = \left[{IxIyIz

    } \right]$, ${I_x}$, ${I_y}$, and ${I_z}$ represent the respective area moments of inertia of the flexible spatial link with respect to the local coordinate axes $x$, $y$ and $z$ the rotational kinetic energy of the flexible spatial link can be written as

    $T_{f-R} = \frac{1}{2} \dot{\boldsymbol{q}}^{T} \boldsymbol{M}_{f-R} \dot{\boldsymbol{q}}, $ (22)

    where ${{\boldsymbol{M}}_{f - R}}$ is the mass matrix corresponding to the rotational kinetic energy and is expressed as follows

    ${{\boldsymbol{{ M}}}_{f - R}} = \left[ {mrrmrθ1mrθ2...mrθnmrfmθ1θ1mθ1θ2...mθ1θnmθ1fmθ2θ2...mθ2θnmθ2f.........mθnθnmθnfsymmetricmff
    } \right].$
    (23)

    The matrices ${{\boldsymbol{m}}_{rr}}, {\rm{ }}{{\boldsymbol{m}}_{ff}}, {\rm{ }}{{\boldsymbol{m}}_{r{\theta _n}}}, {\rm{ }}{{\boldsymbol{m}}_{rf}}, {\rm{ }}{m_{{\theta _n}{\theta _n}}}$, and ${{\boldsymbol{m}}_{{\theta _n}f}}$ can be written as

    $\left\{ mrr=003×3mrθ1=mrθ2=mrθn=003×1mrf=001×12mff=ρL0(dNCdx)TJ(dNCdx)dxmθnθn=ρL0[010]J[010]Tdxmθnf=dqfdtρL0[001](dNCdx)dx
    \right..$
    (24)

    When the flexible spatial link degenerates into a rigid spatial link, the deformation coordinates of the flexible link are zero (${{\boldsymbol{q}}_f} = 0$). Hence, the rotational kinetic energy of the rigid spatial link can be further written as

    ${T_{f - R \to r - R}} = \frac{1}{2}{{\boldsymbol{\dot q}}^T}\left( {{m_{rr}} + ... + {m_{{\theta _j}{\theta _j}}}} \right){\boldsymbol{\dot q}}.$ (25)

    3) Total kinetic energy of flexible spatial link

    The total kinetic energy of the flexible spatial link is calculated as follows:

    ${T_f} = {T_{f - T}} + {T_{f - R}}.$ (26)

    The total kinetic energy of the rigid spatial link is calculated as follows:

    ${T_r} = {T_{r - T}} + {T_{r - R}}.$ (27)

    However, the generalized coordinates of the flexible spatial link are expressed in the $o - xyz$ system, and they must be expressed in the $O - XYZ$ system. Therefore, the transformation relationships from ${{\boldsymbol{q}}_f}$ to ${{\boldsymbol{u}}_m}$ are expressed as follows

    $\left\{qf=Bum˙qf=˙Bum+B˙um
    \right., $
    (28)

    where ${\boldsymbol{B}}$ is given by

    ${\boldsymbol{B = }}{{\boldsymbol{R}}_{ - {\theta _n}}}{{\boldsymbol{R}}_{ - {\theta _{n - 1}}}}...{{\boldsymbol{R}}_{ - {\theta _1}}}.$ (29)

    Substituting Eqs (28) and (29) into Eq (26), the total kinetic energy of the flexible spatial link in the $O - XYZ$ system is

    ${T_{O - f}} = \frac{1}{2}{{\boldsymbol{\dot{\bar{q}}}}_{\boldsymbol{i}}}^T{\boldsymbol{M}_{O - f}}{{\boldsymbol{\dot{\bar{q}}}}_{\boldsymbol{i}}}.$ (30)

    The specific forms of ${{\boldsymbol{\dot{\bar{q}}}}_{\boldsymbol{i}}}$ and ${{\boldsymbol{M}}_{O - f}}$ are shown in Appendix 1. Since the mass matrix in the $o - xyz$system is a symmetric matrix, but the total mass matrix of the system must be converted to the $O - XYZ$ system for representation, so it needs to be multiplied by the transform matrix ${\boldsymbol{B}}$, and because the matrix ${\boldsymbol{B}}$ is a asymmetry matrix. Therefore, the system mass matrix is no longer a symmetric matrix.

    By assembling the differential equations of the rigid and flexible links, the kinetic energy of each kinematic chain can be expressed as

    $T_O^i = T_{O - f}^i + T_{O - r}^i = \frac{1}{2}{{\boldsymbol{\dot{\bar{q}}}}_{\boldsymbol{i}}}^T{{\boldsymbol{M}}_i}{{\boldsymbol{\dot{\bar{q}}}}_{\boldsymbol{i}}}T_O^i, $ (31)

    where ${\boldsymbol{\bar q}}$ represents the generalized coordinates of the kinematic chain, and ${{\boldsymbol{M}}_i}$ represents the mass matrix of the kinematic chain.

    According to the virtual work principle, the elastic force virtual work of any beam element in the flexible spatial link can be written as

    $\delta W = - \int\limits_V {{{\boldsymbol{\sigma }}^T}} \delta {\mathit{\pmb{\varepsilon }}}dV, $ (32)

    where $\sigma $ and $\varepsilon $ represent stress and strain vectors, respectively. For linear isotropic materials, ${\boldsymbol{\sigma }} = E{\mathit{\pmb{\varepsilon }}}$, and the strain–displacement relationship is ${\mathit{\pmb{\varepsilon }}} = {\boldsymbol{DN}}{q_f}$. Substituting ${\boldsymbol{\sigma }} = E{\mathit{\pmb{\varepsilon }}}$ and ${\mathit{\pmb{\varepsilon }}} = {\boldsymbol{DN}}{q_f}$ into Eq (32), the beam element stiffness matrix can be written as

    ${{\boldsymbol{k}}_f} = \int\limits_V {{{({\boldsymbol{DN}})}^T}} E{\boldsymbol{DN}}dV, $ (33)

    where $E$ and ${\boldsymbol{D}}$ represent the partial differential operator of the strain–displacement and the shear modulus of the flexible spatial link, respectively. The specific expression of ${{\boldsymbol{k}}_f}$ is shown in Appendix 1.

    Because the rigid links cannot produce generalized elastic forces, the stiffness matrix of the kinematic chain in the $o - xyz$ system can be expressed as

    ${{\boldsymbol{k}}_i} = \left[ {0000...kf
    } \right].$
    (34)

    Since ${{\boldsymbol{k}}_f}$ is a constant matrix, ${{\boldsymbol{k}}_i}$ is also a constant matrix, but the total stiffness matrix of the system must be converted to the $O - XYZ$ system for representation, so it needs to be multiplied by the transform matrix ${\boldsymbol{B}}$, and because the matrix ${\boldsymbol{B}}$ is a time-varying related to generalized coordinates. Therefore, the system stiffness matrix is no longer a constant matrix, and its specific form ${{\boldsymbol{K}}_i}$ is shown in Appendix 1.

    The generalized elastic forces of the kinematic chain may be expressed by deriving the elastic potential energy relative to the elastic coordinates

    $\boldsymbol{F}_{ {elastic}}^{i} = \frac{\partial V_{e}^{i}}{\partial \overline{\boldsymbol{q}}_{i}} = \boldsymbol{K}_{i} \overline{\boldsymbol{q}}_{i}.$ (35)

    where $V_e^i$ represent the elastic potential energy of the kinematic chain i.

    Based upon the aforementioned generalized forces, the generalized forces of the kinematic chain due to gravity of the spatial parallel robot can be written as

    $\boldsymbol{F}_{g}^{i} = \frac{\partial V_{g}^{i}}{\partial \overline{\boldsymbol{q}}_{i}}.$ (36)

    The virtual work of the robotic actuated force (torque) can be written as

    $\delta W = {F_{ix}}\frac{{\partial x}}{{\partial {q_j}}} + {F_{iy}}\frac{{\partial y}}{{\partial {q_j}}} + {F_{iz}}\frac{{\partial z}}{{\partial {q_j}}}.$ (37)

    The robotic actuated force (torque) of the kinematic chain can be derived by differentiation as

    $\boldsymbol{Q}_{F}^{i} = \frac{\delta W_{F}^{i}}{\delta \overline{\boldsymbol{q}}_{i}}.$ (38)

    By means of Eq (10), the matrix form of the dynamics equations of the kinematic chain can be obtained as follows

    $\boldsymbol{M}_{i} \ddot{\overline{\boldsymbol{q}}}_{i}+\boldsymbol{K}_{i} \overline{\boldsymbol{q}}_{i}+\boldsymbol{F}_{g}^{i} = \boldsymbol{Q}_{F}^{i}+\boldsymbol{Q}_{V}^{i}, $ (39)

    where ${\boldsymbol{Q}}_V^i$ includes the Coriolis and centrifugal force matrices of the kinematic chain, which can be written as

    $\boldsymbol{Q}_{V}^{i} = -\dot{\boldsymbol{M}_i} \dot{\overline{\boldsymbol{q}}}_{\boldsymbol{i}}+\frac{\partial}{\partial \overline{\boldsymbol{q}}_{\boldsymbol{i}}}\left(\frac{1}{2} \dot{\overline{\boldsymbol{q}}}_{i}^{T} \boldsymbol{M}_{i} \dot{\overline{\boldsymbol{q}}}_{\boldsymbol{i}}\right).$ (40)

    The dynamics equations of the spatial rigid–flexible coupling model can be expressed by assembling the dynamics equations of the kinematic chain and the constraint equations as follows

    $ \boldsymbol {M\ddot{\hat{q}}} + \boldsymbol{K} \hat{\boldsymbol{q}}+\hat{\boldsymbol{F}}_{g}+\hat{\boldsymbol{C}}_{\hat{\boldsymbol{q}}}^{\boldsymbol{T}} \hat{\boldsymbol{\lambda}} = \hat{\boldsymbol{Q}}_{F}+\hat{\boldsymbol{Q}}_{V}, $ (41)

    where ${\boldsymbol{M}}$ and ${\boldsymbol{K}}$ are the mass and stiffness matrices of the spatial rigid–flexible coupling model, respectively, $ {{\boldsymbol{\hat F}}_g}$ and ${{\boldsymbol{\hat Q}}_F}$ are the generalized gravitational and robotic actuated force (torque), respectively, ${{\boldsymbol{\hat Q}}_V}$ represents the Coriolis and centrifugal forces, ${\boldsymbol{\hat q}}$ and ${\boldsymbol{\hat C}}_{{\boldsymbol{\hat q}}}^T$ are generalized coordinates and constraint Jacobian matrix of the spatial rigid–flexible coupling model, respectively. Among them, the constrained Jacobian matrix ${\boldsymbol{\hat C}}_{{\boldsymbol{\hat q}}}^T$ can be obtained by deriving the generalized coordinates from the constrained equations.

    The matrices ${\boldsymbol{M}}$, Kand ${\boldsymbol{\hat q}}$ can be expressed as

    $ {\boldsymbol{M = }}\left[ {M1M2...Mi
    } \right]$, ${\boldsymbol{K = }}\left[ {K1K2...Ki
    } \right], $
    ${\boldsymbol{\hat q}} = [r01θ11θ12...θ1nu11...1mr02θ21
    ...um1...mm]
    , $
    (42)

    where n and m represent the number of the rigid and flexible coordinates of the spatial parallel robot, respectively.

    A typical 3-RRRU spatial parallel robot with rigid links and flexible spatial links is shown in Figure 2.

    Figure 2.  3-RRRU spatial parallel robot.

    This robot has three triangular symmetric kinematic chains. It is composed of ten parts, a driving link AiBi (i = 1, 2, 3), an intermediate link BiCi (i = 1, 2, 3), a passive link CiPi (i = 1, 2, 3), and the end-effector P1P2P3. The fixed base and driving links are connected by a revolute pair Ai (i = 1, 2, 3), whereas joints Bi (i = 1, 2, 3) and Ci (i = 1, 2, 3) are passive revolute pairs. The end-effector and passive links are connected by universal joints. Among these ten parts, the passive link CiPi (i = 1, 2, 3) is a slender link that will be elastically deformed under high-speed motion. Therefore, it is treated as a flexible-body, and the other parts are treated as a rigid body. The link CiPi (i = 1, 2, 3) can perform arbitrary movements in space. However, the component connected to it is a rigid component, so the end-effector can only perform translational movement along three coordinate axes.

    The joint variables of the robotic kinematic chain with rigid links and flexible spatial links is illustrated in Figure 3.

    Figure 3.  Joint variables of the robotic kinematic chain.

    The global coordinate system O-XYZ is attached to the geometric center of the fixed base. The Z-axis is perpendicular to the fixed base, and the X-axis is opposite to the undeformed neutral axis of each link. The local coordinate is fixed at the upper joint of each link. The driving link AiBi (i = 1, 2, 3) and intermediate link BiCi (i = 1, 2, 3) are in the same plane, the rotating axis in the global coordinate system is the Y-axis, but the rotation axis of passive link CiPi (i = 1, 2, 3) is the Z-axis. Therefore, the passive link CiPi (i = 1, 2, 3) is a spatial link.

    The lengths of components AiBi, BiCi, and CiPi (i = 1, 2, 3) are L1, L2, and L3, respectively.${\theta _{i1}}$, ${\theta _{i2}}$ and ${\theta _{i3}}$ are the angles between the rotation axis and links AiBi, BiCi, and CiPi (i = 1, 2, 3) in the local coordinate system, respectively. φi (i = 1, 2, 3) denotes the angle between the coordinate system $O - XYZ$ and ${A_i} - {X_{Ai}}{Y_{Ai}}{Z_{Ai}}(i = 1, 2, 3)$ in the Z direction, and ${Z_{Ai}}$ is parallel to $Z$.

    To ensure the correctness of the derived dynamic equations, it is necessary to verify the influence of the flexible deformation on the system by comparing the end-effector motion trajectories in the FFR and the ideal rigid-body models and to verify the accuracy of the derived formula by comparing the motion trajectory deviations of the FFR and FEA models relative to that of the ideal rigid-body model. The dynamics equations of the three models were established using Lagrange's equations of the first kind and solved by numerical integration.

    1) Dynamic equations of the spatial flexible link

    Dynamics models can be established using the dynamics equations derived in section 2 and 3. First, by means of Eq (12), the vector ${{\boldsymbol{r}}_k}$ is described as follows:

    ${{\boldsymbol{r}}_k} = {{\boldsymbol{r}}_0} + {{\boldsymbol{R}}_1}{{\boldsymbol{R}}_2}{\boldsymbol{\xi }}, $ (43)

    where ${{\boldsymbol{\xi }}_0} = {\left[{xyz

    } \right]^T}$, ${{\boldsymbol{\xi }}_f}{\boldsymbol{ = N}}{{\boldsymbol{q}}_f}$.

    The absolute rotation angle vector can be written as

    ${\boldsymbol{\theta }} = {{\boldsymbol{R}}_{{\theta _i}}}\left[ {00θi3+dNCdx
    } \right] + \left[ {0θi20
    } \right].$
    (44)

    Figures 4 and 5 show the flexible coordinates in the $o - xyz$ and $O - XYZ$ systems, respectively.

    Figure 4.  Flexible coordinates in the o-xyz system.
    Figure 5.  Flexible coordinates in the O-XYZ system.

    By means of Eq (28), the relationship between the generalized coordinates ${{\boldsymbol{q}}_f}$ and ${{\boldsymbol{u}}_i}$ can be obtained.

    Finally, the translational and rotational kinetic energies of the flexible spatial link of the 3-RRRU spatial parallel robot can be obtained by substituting Eqs (43) and (44) into Eqs (11) and (20), respectively, and the total kinetic energy of the flexible spatial link in the global coordinate system can be obtained according to Eq (30), as follows:

    $T_{O-f} = \frac{1}{2} \dot{\overline{\boldsymbol{q}}}_{i}^{T} \boldsymbol{M}_{O-f} \dot{\overline{\boldsymbol{q}}}_{i}, $ (45)

    where $\dot{\overline{\boldsymbol{q}}}_{i} = \frac{d\left(\left[θi1θi2θi3um

    \right]\right)}{d t}.$

    2) Dynamic equations of rigid components

    Because the driving link AiBi (i = 1, 2, 3) is purely rotated, its rotational kinetic energy is

    $T_{A_{i} B_{i}} = \frac{1}{6} m_{1} L_{1}^{2} \dot{\theta}_{i 1}^{2} = \frac{1}{2} \dot{\overline{\boldsymbol{q}}}_{i}^{T} \boldsymbol{M}_{A_{i} B_{i}} \dot{\overline{\boldsymbol{q}}}_{i}.$ (46)

    The intermediate link BiCi (i = 1, 2, 3) has both translational and rotational kinetic energy, and its kinetic energy is expressed as follows

    $T_{B_{i} C_{i}} = \frac{1}{6} m_{2} L_{1}^{2} \dot{\theta}_{i 1}^{2}+\frac{1}{2} m_{2} L_{1} L_{2} \dot{\theta}_{i 1} \dot{\theta}_{i 2} \cos \theta_{i 2}+\frac{1}{6} m_{2} L_{1}^{2} \dot{\theta}_{i 1}^{2} = \frac{1}{2} \dot{\overline{\boldsymbol{q}}}_{i}^{T} \boldsymbol{M}_{B_{i} C_{i}} \dot{\overline{\boldsymbol{q}}}_{i}.$ (47)

    The kinetic energy of each kinematic chain can be obtained by substituting Eqs (45)–(47) into Eq (31).

    The potential energy of rigid component of the kinematic chain can be written as

    $\left\{ VAiBi=12m1gL1sin(θi1)VBiCi=12m2gL2sin(θi2)
    \right..$
    (48)

    The generalized gravitational force ${\boldsymbol{F}}_g^i$ of the kinematic chain can be obtained by substituting Eq (48) into Eq (36).

    The generalized coordinates and the driving force of the CiPi (i = 1, 2, 3) can be expressed as

    $\left\{ AB=[L1cos(θi1)0L1sin(θi1)]F=[Fsin(θi1)0Fcos(θi1)]
    \right..$
    (49)

    The actuated torque ${\boldsymbol{Q}}_F^i$ of the robotic system can be obtained by substituting Eq (49) into Eq (38).

    However, the elastic deformation of the flexible links will cause positional errors in the kinetic trajectory of the end-effector, Therefore, the micro-displacement and micro-rotation generalized coordinates of the end-effector can be assumed to be $\Delta {\boldsymbol{P}} = \left[{\Delta PxΔPyΔPz

    } \right.\;\left. {\Delta PθxΔPθyΔPθz
    } \right]$, the actual kinetic trajectory ${\boldsymbol{P}}' = \left[{PxPyPzPθxPθy
    } \right.$${\rm{ }}\left. {{P_{\theta z}}'} \right]$, the ideal motion trajectory ${\boldsymbol{P}} = [{P_x}{\rm{ }}{P_y}{\rm{ }}{P_z}{\rm{ }}{P_{\theta x}}\left. {{\rm{ }}{P_{\theta y}}{\rm{ }}{P_{\theta z}}{\rm{ }}} \right]$, and the relationship between ${\boldsymbol{P}}'$, $\Delta {\boldsymbol{P}}$ and$ \mathrm{ } \;{\boldsymbol{P}}$ can be expressed as

    ${\mathit{\boldsymbol{P}}^\prime } = \mathit{\boldsymbol{P}} + {\mathit{\boldsymbol{U}}_P}\mathit{\boldsymbol{ \boldsymbol{\varDelta} P}}, $ (50)

    where ${{\boldsymbol{U}}_P} = \left[{10PzPy1Pz0Px1PyPx0

    } \right]$.${{\boldsymbol{U}}_P}$ represents geometrical constraint relationship [31] between the actual kinetic trajectory and ideal kinetic trajectory of the end-effector. Thus, the kinetic and potential energy of the end-effector can be written as

    $ \left\{ \begin{matrix}
       {{T}_{end-effector}} = \frac{1}{2}{{{\dot{\boldsymbol{P}}}}^{'}}^{T}{{m}_{P}}{{{\dot{{\boldsymbol{P}}}}}^{'}}+\frac{1}{2}J\boldsymbol{\omega} _{P}^{T}  \\
       {{V}_{end-effector}} = {{m}_{p}}g\left[ \begin{matrix}
       0 & 0 & 1 & 0 & 0 & 0  \\
    \end{matrix}
    \right]{{{\dot{{\boldsymbol{P}}}}}^{'}} \\ \end{matrix} \right.. $
    (51)

    3) Constraint relationship

    The constraint equations are defined as follows.

    (1) Constraint equation of the length of link BiCi (i = 1, 2, 3)

    ${C_{1 - i}} = {\left( {{r_{Ci - x}} - {L_2}\cos ({\theta _{i2}})} \right)^2} + \left( {{r_{Ci - z}} + } \right.{\left. {{L_2}\sin ({\theta _{i2}})} \right)^2} - L_2^2 = 0.$ (52)

    (2) Constraint equation for the distance between point Pi (i = 1, 2, 3) and P

    ${C_{2 - i}} = {\left( {{P_x} - {P_{ix}}} \right)^2} + {\left( {{P_y} - {P_{iy}}} \right)^2} + {\left( {{P_z} - {P_{iz}}} \right)^2} - {r^2} = 0.$ (53)

    (3) Constraint equation for joint Ci (i = 1, 2, 3) can be expressed by the position vector of the rigid joint Ci (i = 1, 2, 3) equal to the position vector of the flexible joint Ci (i = 1, 2, 3)

    ${{\boldsymbol{C}}_{3 - i}} = {\boldsymbol{r}_{C1 - f}} - {\boldsymbol{r}_{C1 - r}} = {{\mathit{\pmb{0}}}_{2 \times 1}}.$ (54)

    (4) Constraint equation for joint Pi (i = 1, 2, 3) can be expressed by the position vector of the rigid joint Pi (i = 1, 2, 3) equal to the position vector of the flexible joint Pi (i = 1, 2, 3)

    ${{\boldsymbol{C}}_{4 - i}} = {\boldsymbol{r}_{P1 - f}} - {\boldsymbol{r}_{P1 - r}} = {{\mathit{\pmb{0}}}_{3 \times 1}}, $ (55)

    The constraint equations can be written as

    ${\boldsymbol{\hat C}} = \left[ {C11C12C13C21C22C23CT31CT32CT33CT41CT42CT43
    } \right]$
    (56)

    The velocity constraint matrix and the angular velocity constraint matrix can be obtained by calculating the first and second derivative of the position constraint matrix $\hat C$with respect to time t, the specific expression are as follows

    $\hat{\boldsymbol{C}}_{\hat{q}} \dot{\hat{\boldsymbol{q}}}+\hat{\boldsymbol{C}}_{t} = {\mathit{\pmb{0}}}$ (57)
    ${\hat {\boldsymbol{C}}_{{\boldsymbol{\hat q}}}}{\boldsymbol{\ddot{\hat{q}}}} = - {({\hat {\boldsymbol{C}}_{{\boldsymbol{\hat q}}}}{\boldsymbol{\dot{\hat{q}}}})_{\hat {\boldsymbol{q}}}}{\boldsymbol{\dot{\hat{q}}}} - 2{\hat {\boldsymbol{C}}_{{\boldsymbol{q}}t}}{\boldsymbol{\dot{\hat{q}}}} - {\hat {\boldsymbol{C}}_{{\boldsymbol{tt}}}}$ (58)

    The Eq (56), $T_O^i, {\rm{ }}{\boldsymbol{Q}}_F^i, {\rm{ }}$${\boldsymbol{F}}_g^i$ and Eq (51) are substituted into Eq (41) to obtain the matrix form of the system dynamics equations of the spatial rigid–flexible coupling model.

    4) Numerical solution

    The FFR model of the spatial parallel robot with rigid links and flexible spatial links was established using the FFR formulation. The number of generalized coordinates for the FFR model was 42, which included 12 rigid and 30 flexible coordinates. By means of Eq (41), the dynamics equations can be rewritten as

    $\boldsymbol{M}\ddot{\hat{\boldsymbol{q}}} + \hat {\boldsymbol{C}}_\hat{{\boldsymbol{q}}}^{\boldsymbol{T}}\hat {\boldsymbol{\lambda}} = {\boldsymbol{\hat Q}}, $ (59)

    where ${\boldsymbol{\hat Q}} = {{\boldsymbol{\hat Q}}_F} + {{\boldsymbol{\hat Q}}_V} - {\boldsymbol{K\hat q}} - {{\boldsymbol{\hat F}}_g}.$

    Since the Eq (59) in this study were differential algebraic equations with a high index of 3, and numerical divergence occurred readily. Therefore, to obtain the solution, they were combined with the acceleration Eq (58) to solve.

    Because the dynamics solution was obtained at the acceleration level, as the number of iterations increased, it was possible to calculate the position and velocity constraint equation errors. Therefore, positional and velocity violations were eliminated using the Baumgarte stabilization method, which can be expressed as follows

    ${\hat {\boldsymbol{C}}_{{\boldsymbol{\hat q}}}}{\boldsymbol{\ddot{\hat{q}}}} = - {({\hat {\boldsymbol{C}}_{{\boldsymbol{\hat q}}}}{\boldsymbol{\dot{\hat{q}}}})_{\hat {\boldsymbol{q}}}}{\boldsymbol{\dot{\hat{q}}}} - 2{\hat {\boldsymbol{C}}_{\hat {\boldsymbol{q}}t}}{\boldsymbol{\dot{\hat{q}}}} - {\hat {\boldsymbol{C}}_{{\boldsymbol{tt}}}} - 2\alpha {{\boldsymbol{\varepsilon}} _2} - {\beta ^2}{{\boldsymbol{\varepsilon}} _1}, $ (60)

    where $\alpha $ and $\beta $ are system feedback control parameters, ${{\mathit{\pmb{\varepsilon }}}_1}$ and ${{\mathit{\pmb{\varepsilon }}}_2}$ represent the displacement and velocity constraint stabilization parameters, respectively, expressed as follows

    $\left\{ {εε1=ˆCεε2=ˆCˆq˙ˆq+ˆCt
    } \right..$
    (61)

    It is necessary to estimate the initial values of the generalized position coordinate vector ${\boldsymbol{\hat q}}$ and the Lagrange multiplier vector ${\boldsymbol{\hat \lambda }}$. ${\boldsymbol{\hat q}}$ can be estimated based on the initial position of the rigid-body dynamics, but it is much more difficult for ${\boldsymbol{\hat \lambda }}$. Therefore, the numerical calculation was performed by reducing the index to 1. Equation (59) can be rewritten in the following form

    ${\boldsymbol{\ddot{\hat{q}}}} = {\boldsymbol{\hat M}^{ - 1}}{\boldsymbol{\hat Q}} - {\boldsymbol{\hat M}^{ - 1}}{\boldsymbol{\hat C}}_{{\boldsymbol{\hat q}}}^T{\boldsymbol{\hat \lambda }}.$ (62)

    Multiplying both sides of Eq (62) by ${{\boldsymbol{\hat C}}_{{\boldsymbol{\hat q}}}}$ yields the following

    ${\hat {\boldsymbol{C}}_{{\boldsymbol{\hat q}}}}{\boldsymbol{\ddot{\hat{q}}}} = {\hat {\boldsymbol{C}}_{{\boldsymbol{\hat q}}}}{\hat {\boldsymbol{M}}^{ - 1}}{\boldsymbol{\hat Q}} - {\hat {\boldsymbol{C}}_{{\boldsymbol{\hat q}}}}{\hat {\boldsymbol{M}}^{ - 1}}{\boldsymbol{\hat C}}_{{\boldsymbol{\hat q}}}^T{\boldsymbol{\hat \lambda }}.$ (63)

    Vector ${\boldsymbol{\hat \lambda }}$ can be obtained by combining Eqs (60) and (63). Vector ${d^2}{\boldsymbol{\hat q}}/d{t^2}$ can be obtained by substituting ${\boldsymbol{\hat \lambda }}$ into Eq (62). Vectors ${\boldsymbol{\hat q}}$ and $d{\boldsymbol{\hat q}}/dt$ were obtained by utilizing the Newmark $\beta $ method.

    $\left\{ ˙ˆqi+11=˙ˆqi+(1α)h¨ˆqi+αh¨ˆqi+1ˆqi+11=ˆqi+11+h˙ˆqi+(1/2β)h2¨ˆqi+βh2¨ˆqi+1
    \right., $
    (64)

    where $h$ is the step size. Computational programs were written in MATLAB to perform dynamic simulation of the FFR model.

    5) Frequency solution

    By means of Eq (41), the free vibration equations of the 3-RRRU spatial parallel robot with rigid links and flexible spatial links can be written as

    $ \boldsymbol M\ddot{\boldsymbol{\hat q}} + \boldsymbol K {\boldsymbol{\hat q}} = {\mathit{\pmb{0}}}$ (65)

    According to the modal analysis theory [32], the natural frequency and modal expressions of the system can be obtained as

    $\left| {{\rm{ - }}\lambda {\boldsymbol{M}} + {\boldsymbol{K}}} \right| = {\mathit{\pmb{0}}}$ (66)

    When the mass matrix is a non-singular matrix, let ${\boldsymbol{S}} = {{\boldsymbol{M}}^{{\boldsymbol{ - 1}}}}{\boldsymbol{K}}$, then Eq (66) can be rewritten as

    $\left\{ |λI+S|=00λ=ω2mωm=2πfm
    \right.$
    (67)

    where ${\omega _m}$ is the natural angular frequency of the system, and ${f_m}$ is the natural frequency of the system.

    Ideally, the spatial links CiPi (i = 1, 2, 3) of the spatial parallel robot can be treated as a rigid body, and the kinetic energy ${T_{{C_i}{P_i}}}$ can be directly calculated using Eq (27). The specific expression is

    ${T_{{C_i}{P_i}}} = - {m_3}g{L_1}\sin ({\theta _{i1}}) - {m_3}g{L_2}\sin ({\theta _{i2}}) - \frac{1}{2}{m_3}{L_3}\sin ({\theta _{i2}})cos({\theta _{i3}}).$ (68)

    The potential energy of the spatial link CiPi (i = 1, 2, 3) can be obtained by the work–energy theorem, and its expression is as follows:

    ${V_{{C_i}{P_i}}} = - {m_3}g{L_1}\sin ({\theta _{i1}}) - {m_3}g{L_2}\sin ({\theta _{i2}}) - \frac{1}{2}{m_3}{L_3}\sin ({\theta _{i2}})cos({\theta _{i3}}).$ (69)

    The kinetic and potential energies of the end-effector can be calculated as

    $\left\{ Tendeffector=12mp(˙Px2+˙Py2+˙Pz2)Vendeffector=mpgPz
    \right..$
    (70)

    Therefore, the dynamic model of the ideal rigid-body can be established by introducing the kinetic and potential energy of each rigid link into the Lagrange equations of the first kind, which can be solved by numerical methods.

    To compare and verify with the FFR model, the structural features and numerical solution methods of the FEA model are the same as the FFR model. When the spatial parallel mechanism is simulated by finite element software, there are many factors affecting its dynamic characteristics. Therefore, the following assumptions must be made before establishing a FEA model of a spatial rigid–flexible coupled parallel robot.

    1) The elastic deformation of the spatial slender link during system operation will have an important impact on the dynamic performance of the system. Therefore, in the FEA model, the spatial link is considered to be a flexible body, and the other links are considered to be rigid bodies for analysis.

    2) Each pair of components are connected by a rigid motion pair.

    3) There is negligible friction between pairs.

    The FEA model was implemented using a co-simulation of three software packages: ANSYS, SOLIDWORKS, and ADAMS. The workflow of the co-simulation using these three software packages is shown in Figure 6.

    Figure 6.  Design flow of co-simulation.

    First, the 3D model was established in SOLIDWORKS and imported into finite element analysis software in the STP file format. Second, the deformation of the flexible spatial link ${{\rm{C}}_i}{{\rm{P}}_i}(i = 1, 2, 3)$ is described by the FEA method. The bodies of the flexible spatial links were meshed with SOLID 185 units and contained 48,598 elements and 63,659 nodes. The model was saved as a flexible neutral file (.mnf) and imported into ADAMS through the ADAMS connection module in ANSYS. Finally, the constraint relationship of the FEA model was defined based on the actual physical prototype in ADAMS, and the material properties are shown in Table 1. The dynamics equations were deduced using Lagrange's equations, and an integral solver (SI2, GSTIFF) was used for the simulation analysis in ADAMS, and the solution accuracy is 10-4.

    Table 1.  Material properties of robot.
    Link AiBi BiCi CiPi End-effector Fixed base
    Young's modulus (MPa) 2.07 × 105 2.07 × 105 7.17 × 104 2.07 × 105
    Density (kg/m3) 7.8 × 103 7.8 × 103 2.7 × 103 7.8 × 103
    Poisson's ratio 0.3 0.3 0.3 0.3

     | Show Table
    DownLoad: CSV

    The simulation time was set to 5 s, and the step size was 0.001 s. To verify the correctness of the rigid–flexible coupled model, the results of the fully rigid inverse dynamics model were loaded into the rigid–flexible coupled model based on the same driver. The validity of the model was determined by examining the movement trends and trajectory errors of the two types of models.

    To validate the presented method, a circular trajectory of the geometric center point of the end-effector was used to carry out the simulation. The circle defined in the plane ${P_z} = - 0.7{\rm{ m}}$ with a radius of 0.1 m can be written as

    $\left\{ Px=0.1cos(ωt)Py=0.1sin(ωt)Pz=0.7
    \right., $
    (71)

    where $\omega $ represents the angular velocity of the end-effector, which was set to 2 rad/s. The shearing modulus G = 8 × 104 MPa. The geometric properties of all the parts are shown in Table 2, and the solution accuracy is 10-4. When the dynamic analysis was performed on an ideal rigid-body model, the material properties of all parts were steel.

    Table 2.  Geometric properties of robot.
    Link AiBi BiCi CiPi End-effect Fixed base
    Length (m) 0.4 0.1 0.8
    Mass (kg) 2 0.3 1.5
    Radius (m) 0.01 0.01 0.01 0.1 0.4
    Thickness (m) 0.02 0.15

     | Show Table
    DownLoad: CSV

    The relationship of the natural frequency of the spatial parallel robot with rigid links and flexible spatial links with time can be solved by MATLAB software programming, and the result is shown in Figure 7.

    Figure 7.  Natural frequency characteristics of the spatial parallel robot with rigid links and flexible spatial links.

    In order to verify the correctness of natural frequency by using the derived dynamics model, based on the FEA simulation model, the natural frequency of the system is analyzed through the ADAMS/Vibration module. The results are shown in Table 3.

    Table 3.  The first 12 natural frequencies of the vibration simulation model.
    Order 1~6 7 8 9 10 11 12
    Frequencies /Hz 0 2.21E-05 0.002 1.496 2.484 12.276 17.799

     | Show Table
    DownLoad: CSV

    It can be seen from Table 3 that the first 6 natural frequencies in the vibration simulation model are all 0, that is, the rigid body mode corresponding to the system. Therefore, the minimum natural frequency of the system appears at the 7th order, and the corresponding natural frequency is 2.21E-005Hz. The minimum natural frequency of the derived dynamics model calculated by Eq (67) is 3.72E-005Hz. Due to the large number of elements of the flexible spatial link and the system's assembly errors, the minimum natural frequency of the simulation model is smaller than the derived dynamics model, but the two values are basically the same, thus verifying the correctness of the establishment of the dynamics model.

    A comparison of the displacement of the end-effector between the ideal rigid-body and FFR models is shown in the figures below. The displacement trajectories of the geometric center point of the end-effector in the X and Y directions with time are shown in Figures 8 and 9, respectively.

    Figure 8.  Variations of the displacement of the end-effector in the X direction.
    Figure 9.  Variations of the displacement of the end-effector in the Y direction.

    As shown in Figures 7 and 8, the trajectory trends of the end-effector of the ideal rigid-body and FFR models were basically the same, but the FFR model predictions yielded certain range of fluctuations relative to the ideal rigid-body model trajectory. The maximum deviations of the fluctuations are shown in Table 4. The fluctuations reached a maximum at the peak point of the motion trajectory.

    Table 4.  Maximum deviations of the end-effector between the Ideal rigid-body and FFR models.
    Axis Displacement/m Maximum error/m
    FFR model Ideal rigid-body model
    X −0.09623 −0.08955 0.00668
    Y −0.00841 −0.00552 0.00289
    Z −0.70083 −0.6981 0.00273

     | Show Table
    DownLoad: CSV

    The displacement of the geometric center of the end-effector in the Z direction is shown in Figure 9.

    As shown in Figure 10, when the end-effector was moving in a plane, the Z-direction displacement of the rigid system did not change, and the rigid flexible coupling system floated between −0.70083 and −0.6993 m.

    Figure 10.  Variations of the displacement of the end-effector in the Z direction.

    The circular motion trajectories of the end-effector of the ideal rigid-body and FFR models on the three planes are shown in Figure 11.

    Figure 11.  Circular motion trajectories of the end-effector.

    Figure 11 shows that the motion trajectory of the ideal rigid-body model was an ideal circular curve, but the FFR model was no longer an ideal circular curve. This was because the elastic deformation of the flexible spatial links in the FFR model affected the dynamic performance of the system. Therefore, the elastic deformation of the flexible spatial links cannot be ignored, and it is necessary to establish a dynamic model that follows rigid–flexible coupling dynamics.

    Figures 12 and 13 show the displacement differences of the end-effector between the FFR and FEA models in the X and Y directions, respectively.

    Figure 12.  Variations of the displacement of the end-effector in the X direction.
    Figure 13.  Variations of the displacement of the end-effector in the Y direction.

    As shown in Figures 12 and 13, the FFR and FEA models exhibited the same trends and fluctuated within a certain range. This was because the FFR and FEA models considered the elastic deformation of the flexible spatial links. The maximum fluctuations of both models in the X and Y directions mainly appeared at the peaks of the trajectories. However, compared to the FEA model, the ranges of the FFR model's values in the X and Y directions were −0.008942 to 0.0022 m and −0.00471 to 0.000805 m, respectively.

    The displacements of the end-effector for the FFR and FEA models in the Z direction are shown in Figure 14.

    Figure 14.  Variations of the displacement of the end-effector in the Z direction.

    As shown in Figure 14, the motion trajectories of the FFR and the ideal rigid-body models both fluctuated within a certain range, and the range of the FFR model was larger than that of the ideal rigid-body model. The floating values in the Z direction were −0.00099 to 0.00125 m.

    The comparison of the deviations of the end-effector of the FFR model relative to the FEA model in the X, Y, and Z directions is shown in Figure 15.

    Figure 15.  Deviations of the end-effector in the X, Y, and Z directions.

    As shown in Figure 15, the deviations of the end-effector in the X, Y, and Z directions showed periodic variations. The error fluctuations in the X direction were the largest, followed by those in the Y direction, and the error changes in the Z axis were the smallest. This was related to the relative position of the geometric center of the end-effector and the global coordinate system.

    The comparison of the maximum deviations of the motion trajectories of the end-effector of the FFR and FEA models in the X, Y, and Z directions relative to the ideal rigid-body model are shown in Figure 16.

    Figure 16.  Deviations of the end-effector in the X, Y, and Z directions.

    As shown in Figure 16, the maximum deviations of the motion trajectory of the end-effector of the FFR model relative to the ideal rigid-body in the X, Y, and Z direction were larger than those of the FEA model. The deviations of the trajectories between the FFR and FEA models relative to the ideal rigid-body in the X, Y, and Z directions were 0.00372, 0.00015, and 0.000066 m, respectively. This was because the FFR model accounted for the micro-displacement of the end-effector in the dynamic modeling process and strengthened the influence of the flexible spatial link deformation on the dynamic performance of the system by ignoring damping. In addition, the FFR model further considered the nonlinear coupling effects of the rigid links and flexible spatial links. Therefore, the FFR model could more accurately describe the nonlinear deformation of the flexible links and the robotic rigid–flexible coupling effects during the motion, resulting in fluctuations in the trajectory compared to the trajectories of the other two methods.

    Compared with an ideal rigid-body model, the FFR and FEA models exhibited a range of fluctuations in the X, Y, and Z directions because they considered flexible deformation of the spatial links, and the results were consistent with actual observations. The peak values of the end-effector were larger for the FFR than those obtained using the FEA model. This occurred because the FFR model considered not only the deformation of the spatial flexible links, but also the nonlinear coupling effects between the rigid and flexible spatial links and the micro-displacement of the end-effector. The FFR model could more accurately describe the influence of the flexible links on the spatial parallel robot. Because the effectiveness of the dynamics equations was verified, this method can be used for the dynamics modeling of other flexible spatial links where the nonlinear coupling effects cannot be neglected.

    The work described in this paper was supported by the National Key Research and Development Project (No. 2017YFB1303502), the Tianjin Research Program of Application Foundation and Advanced Technology (No.17JCYBJC18300, No.18JCYBJC87900, and No.17JCQNJC04200), the Tianjin Municipal Education Commission Research Project (Grant No. 2017KJ259 and 2017KJ260), and the National Undergraduate Training Programs for Innovation and Entrepreneurship (No.20181006 0013).

    The author(s) declared no potential conflicts of interest with respect to the research, authorship, and/or publication of this article.

    Natation

    A cross-sectional area

    B transformation matrix to convert from local coordinate system to global coordinate system

    C constraint equations

    E elastic modulus

    ${\boldsymbol{F}}_{elastic}^i$ elastic force of flexible link of kinetic chain

    ${\boldsymbol{F}}_g^i$ elastic force of kinematic chain

    G shearing modulus

    Ix, Iy, Iz area moments of inertia of spatial flexible link with respect to the local coordinate x, y, and z axes

    kf stiffness matrix of flexible spatial link

    K stiffness matrix of system

    L length

    M mass matrix

    N shape function

    P trajectory of the geometric center point of the end-effector

    qf generalized elastic coordinate

    q generalized coordinate of kinematic chain in reference system

    $\bar {\boldsymbol{q}}$ generalized coordinate of kinematic chain in global system

    $\hat {\boldsymbol{q}}$ generalized coordinate of system in global system

    $\dot {\boldsymbol{\hat q}}$ generalized velocity vector of system in global system

    $\ddot {\boldsymbol{\hat q}}$ generalized acceleration vector of system in global system

    Q generalized external vector

    $\boldsymbol Q_\boldsymbol F^\boldsymbol i$ robotic actuated force (torque) of kinetic chain

    $ \boldsymbol Q_\boldsymbol V^\boldsymbol i$ Coriolis and centrifugal forces

    rk position vector of an arbitrary point

    r0 position vector of the reference

    R transformation matrix

    T kinetic energy

    um elastic generalized coordinate in global coordinate system

    V potential energy

    $\alpha, \beta $ system feedback control parameters

    ${{\boldsymbol{\xi }}_0}$ undeformed state in the reference system

    ${\boldsymbol \xi _f}$ deformed state in the reference system

    $\boldsymbol \theta $ absolute angle

    ${{\boldsymbol{\varepsilon }}_1}$ displacement constraint stabilization parameters

    ${{\boldsymbol{\varepsilon }}_2}$ velocity constraint parameters

    ω angular velocity vector defined in global coordinates

    ${k_f} = \left[ {EAL00000EAL0000012EIzzL30006EIzzL2012EIzzL30006EIzzL212EIyyL306EIyyL200012EIyyL306EIyyL20GIPL00000GIPL004EIyyL0006EIyyL202EIyyL04EIzzL06EIzzL20002EIzzLEAL0000012EIzzL30006EIzzL212EIyyL306EIyyL20GIPL004EIyyL0Symmetric4EIzzL
    } \right]$,

    where $G$ represents the shear modulus of the flexible spatial link, ${I_p} = \int_A {({y^2} + {z^2})} {\rm{ }}dA$, ${I_y} = \int_A {{z^2}} dA$ and ${I_z} = \int_A {{y^2}} dA$

    $ \dot{\bar{{\boldsymbol{q}}}} = \frac{d(\left[ r0θ1θ2...θnum
    \right])}{dt};\frac{d{\boldsymbol{q}}}{dt} = \dot{\bar{{\boldsymbol{q}}}}\left[ 101010...0100dBθ1dtumdBθ2dtum...dBθndtumB
    \right]; $
    ${{\boldsymbol{M}}_{O - f}} = \left[ {101010...0100uTm(dBθ1dt)TuTm(dBθ2dt)T...uTm(dBθndt)TBT
    } \right]\left( {{{\boldsymbol{M}}_{f - T}} + {{\boldsymbol{M}}_{f - R}}} \right) \cdot $
    $ \left[ {101010...0100(dBθ1dt)um(dBθ2dt)um...(dBθndt)umB
    } \right]$; ${{\boldsymbol{K}}_{\boldsymbol{i}}} = \left[ {101010...010000...0BT
    } \right]{{\boldsymbol{k}}_i}\left[ {101010...010000...0B
    } \right]. $
    [1] working paper series, (2006).
    [2] J. Neurophysiol. 82 (1999), 489-494.
    [3] J. Neurosci., 23 (2003), 859-866.
    [4] Biological Cybernetics, 107 (2013), 95-106.
    [5] PNAS, 88 (1991), 7834-7838.
    [6] J. Neurophysiol., 71 (1994), 639-655.
    [7] Formal Aspects of Computing, 96 (2007), 245-264.
    [8] Z. Anat. Entwicklungsgesch, 134 (1971), 210-234.
    [9] John Wiley & Sons, Inc., New York; Chapman & Hall, Limited, London, 1953.
    [10] Phys. Rev. E, 79 (2009), 021905.
    [11] International Journal of Neural Systems, 19 (2009), 295-308.
    [12] Nature, 366 (1993), 683-687.
    [13] Liverpool University Press, Liverpool, 1971.
    [14] Lecture Notes in Biomathematics, Vol. 12, Springer-Verlag, Berlin-New York, 1976.
    [15] Trends in Neurosciences, 27 (2004), 30-40.
    [16] BioSystems, 112 (2013), 233-248.
    [17] Biophys. J., 30 (1980), 9-26.
    [18] J. Acoust. Am., 92 (1992), 803-806.
    [19] J. Neurosci., 16 (1996), 3209-3218.
    [20] in "Self-Organizing Systems" (eds. M. C. Yovitts and G. T. Jacobi, et al.), Spartan Books, Washington, (1962), 37-48.
    [21] J. Physiol., 428 (1990), 61-77.
    [22] J. Physiol., 336 (1983), 301-311.
    [23] Neurocomputing, 70 (2007), 1717-1722.
    [24] Sinauer Associates, Sunderland, 2001.
    [25] Nature, 296 (1982), 441-444.
    [26] Brain Res., 194 (1980), 359-369.
    [27] J. Neurosci., 20 (2000), 6672-6683.
    [28] Springer Study Edition, Springer, 1981.
    [29] J. Neurosci., 17 (1997), 6352-6364.
    [30] Brain Res., 48 (1972), 355-360.
    [31] BioSystems, 48 (1998), 263-267.
    [32] Ukrainian Mathematical Journal, 59 (2007), 1819-1839.
    [33] BioSystems, 89 (2007), 160-165.
    [34] Eur. Phys. J. B, 65 (2008), 577-584; Erratum: Eur. Phys. J. B, 69 (2009), 313.
    [35] Ukrainian Mathematical Journal, 64 (2012), 1587-1609.
    [36] BioSystems, 112, 3 (2013), 224-232.
    [37] J. Neurophysiol., 93 (2005), 2396-2405.
  • This article has been cited by:

    1. Zhangping You, Wenhui Zhang, Jinmiao Shen, Yangfan Ye, Xiaoping Ye, Shuhua Zhou, Adaptive neural network vibration suppression control of flexible joints space manipulator based on H∞ theory, 2023, 1392-8716, 10.21595/jve.2022.22797
    2. Xiaozong Song, Xiaorong Wang, Jidong Wang, Haitao Fu, Design and Analysis of an Inverted XY-3RPS Hybrid Mechanism for Polishing of Complex Surface, 2022, 15, 22127976, 422, 10.2174/2212797615666220606094601
    3. Qingyun Zhang, Xinhua Zhao, Inverse Dynamics Modeling and Simulation Analysis of Multi-Flexible-Body Spatial Parallel Manipulators, 2023, 12, 2079-9292, 2038, 10.3390/electronics12092038
    4. Yunxia Wei, Yuanfei Zhang, Bin Hang, Construction and management of smart campus: Anti-disturbance control of flexible manipulator based on PDE modeling, 2023, 20, 1551-0018, 14327, 10.3934/mbe.2023641
    5. Zhang Wenhui, Ma Jing, Ding Shuaibo, Wu Maojun, Yi Dajian, Huang Xiaochen, Chen Rui, 2023, Improved Sliding Mode Variable Structure Control of Robot Manipulators with Flexible Joints based on Singular Perturbation, 979-8-3503-4296-3, 288, 10.1109/ICTEI60496.2023.00084
  • Reader Comments
  • © 2014 the Author(s), licensee AIMS Press. This is an open access article distributed under the terms of the Creative Commons Attribution License (http://creativecommons.org/licenses/by/4.0)
通讯作者: 陈斌, bchen63@163.com
  • 1. 

    沈阳化工大学材料科学与工程学院 沈阳 110142

  1. 本站搜索
  2. 百度学术搜索
  3. 万方数据库搜索
  4. CNKI搜索

Metrics

Article views(3397) PDF downloads(475) Cited by(1)

Other Articles By Authors

/

DownLoad:  Full-Size Img  PowerPoint
Return
Return

Catalog