Published: 15 February 2014

Identification of a certain mechanism’s recoiling mass by limited memory least square method

Rui Xu1
Qiang Chen2
Guolai Yang3
Hao Yan4
1, 3School of Mechanical Engineering, Nanjing University of Science and Technology, China
2, 4Department of Control and System Engineering, Nanjing University, China
Corresponding Author:
Qiang Chen
Views 11
Reads 2
Downloads 974


This paper is concerned with the identification problem of a certain mechanism’s dynamic parameters in its operation. This mechanism can be simplified as three rigid body structure joined by a prismatic pair, a revolute pair and a fixed constraint. The unrestraint dynamic equations of the mechanism can be obtained by using multi-rigid-body theory. In order to acquire unknown dynamic parameters, such as displacement, velocity and acceleration, a field experiment was designed. Then by choosing limited memory least square method and using the experiment results, one mass of rigid body could be identified. Finally, the calculative mass was compared to the “real” mass which was consulted in the specification book of this mechanism. The whole process shows that the rigid dynamic model of this mechanism and the method of identification are both effective.

1. Introduction

The structure of machinery is becoming more and more complex. As a result that the mass matrix and the stiffness matrix of the whole system is also complex presenting time-varying. So, it’s difficult for researchers to describe the dynamic model of some machinery accurately.

At present, research field is mainly divided into two direction, forward problem and inverse problem. Based on mathematical model, forward problem is concerned with the structure’s dynamic response under different excitation. Q. Chen analyzed a certain mechanism dynamic response by using the wavelet transform method [1]. By means of multi-body transfer matrix method, X. Rui obtained the model function’s accurate expression [2]. Inverse problem, namely, dynamic parameter identification problem, uses some model class to find an equivalent model upon input and output. X. Liu, D. Jing and W. Zhuang provide many identifying methods of time-varying parameters in their papers [3-5]. Because of least square method’s simple principle and fast convergence, it is widely used in identifying system parameters. As one of least square method’s improved algorithms, limited memory least square method can effectively overcome “data saturation” phenomenon when it is applied to time-varying identification. X. Chen and C. Chen proved its effect in their work [6]. But, most of inverse problem dynamic equations lack physical significance and it’s hard to examine the result of identification intuitively.

In this paper, taking a certain mechanism as the research object, we can identify the time-varying mass effectively when combining mechanism dynamic model with limited memory least square method. Because the mass has physical significance, the result of identification can be compared to the static measurement in order to examine the method’s effect on time-varying parameters.

2. Problem formulation

2.1. Dynamic model

It is supposed that the mechanical system is moving in the vertical plane of symmetry during being operated and consists of three rigid parts [7], namely, recoiling part B3, tipping part B2 and carriage part B1. Recoiling part moves linear relative to tipping part expressed as x while tipping part rotates relative to carriage part expressed as θ+β. The whole mechanism’s motion is expressed as the horizontal motion ξ, the vertical movement η and the rotation α. The external force is made up of the gravity acting on each rigid-body, the breech force PKH working on B3 and the constraining force coming from C and D points on the ground. The internal force consists of the Rf between B3 and B2, the MC between B2 and B1. So, the dynamic model can be simplified into three-rigid-body structure and is shown in Fig. 1.

Fig. 1The dynamic model of the mechanism

The dynamic model of the mechanism

In Fig. 1, oξη is chosen as the inertial reference frame; the points C1, C2, C3 are center of mass on the rigid body B1, B2, B3; the points C, A, A1 are the base points; the coordinate system CXY, AXY, A1XY is built on these base points; the unit base vector is expressed as e1, e2, e3, e4, e5, e6 and e7, where e7 is established by right hand rule; m1, m2, m3 represents each rigid body’s mass; m1, m2, m3 is the rotational inertia relative to C, A, A1; the force NCξ and NCη is the constraining force coming from the ground [8-10].

2.2. Dynamic equations

The absolutely velocity and acceleration of each rigid body is illustrated in Eq. (1):

vp1=ξ˙e1+η˙e2,ap1=ξ¨e1+η¨e2,vp2 =ξ˙e1+η˙e2-YAα˙e3+XAα˙e4,ap2 =ξ¨e1+η¨e2-YAα¨+XAα˙2e3+XAα¨-YAα˙2e4,vp3 =ξ˙e1+η˙e2-YAα˙e3+XAα˙e4-dα˙+β˙e5-x˙e5+b-xα˙+β˙e6,ap3 =ξ¨e1+η¨e2-(YAα¨+XAα˙2)e3+(XAα¨-YAα˙2)e4-x¨+d(α¨+β¨)+(b-x)α˙+β˙2e5+b-xα¨+β¨-dα˙+β˙2-2x˙(α˙+β˙)e6,vC1 =ξ˙e1+η˙e2-Y1α˙e3+X1α˙e4,aC1 =ξ¨e1+η¨e2-Y1α¨+X1α˙2e3+X1α¨-Y1α˙2e4,vC2 =ξ˙e1+η˙e2-YAα˙e3+XAα˙e4-d2α˙+β˙e5+s2α˙+β˙e6,aC2 =ξ¨e1+η¨e2-YAα¨+XAα˙2e3+XAα¨-YAα˙2e4-d2α¨+β¨+s2α˙+β˙2e5+s2α¨+β¨-d2α˙+β˙2e6,vC3 =vp3 ,aC3 =ap3 .

According to Eq. 1, the base vector is expressed in Eq. (2):


The absolutely angular velocity and angular acceleration of each rigid body is obtained in Eq. (3):

ω1 =α˙e7,ω˙1 =α¨e7,ω2 =α˙+β˙e7,ω˙2=α¨+β¨e7,ω3 =α˙+β˙e7,ω˙3=α¨+β¨e7.

According to Eq. (3), the angular base vector is expressed in Eq. (4):

e ω=000000e7e7e70e7e7000.

The principal vector and principal moment of the external force is shown in Eq. (5) and Eq. (7):






The principal vector and principal moment of the inertia force is shown in Eq. (9) and Eq. (11):






The generalized force and the generalized moment of force in the whole dynamic model can be expressed in Eq. (13) and Eq. (14):

epvT R'=e1e2000e1e2XAe4-YAe300e1e2-YAe3+XAe4-de5+b-xe6-de5+b-xe6-e5R1R2R3=e1R1+R2+R3e2R1+R2+R3XAe4-YAe3R2+-YAe3+XAe4-de5+b-xe6R3-de5+b-xe6R3-e5R3,

The generalized inertia force and the generalized inertia moment of force is obtained in a similar way.

Then, by substituting Eq. (1)-(14) into Eq. (15)-(16), the generalized force and the generalized inertia force is established in Eq. (17)-(27):

Q=eTR'Lp'=epvTR'+e ωTLp',
Q*=eT-Mac-ρc×Mac-G˙p=epvT-Mac-e ωT-ρc×Mac-G˙p=epvTR*+e ωTLp*,


f1 =m1X1+m2XA+m3XAcosϕ1-m1Y1+m2YA+m3YAsinϕ1+m2s2+m3b-xcosϕ2-m2d2+m3dsinϕ2α˙2+m2s2+m3b-xcosϕ2-m2d2+m3dsinϕ2β˙2+2α˙β˙-2m3x˙α˙+β˙sinϕ2,


f2 =m1X1+m2XA+m3XAsinϕ1-m1Y1+m2YA+m3YAcosϕ1+m2s2+m3b-xsinϕ2-m2d2+m3dcosϕ2α˙2+m2s2+m3b-xsinϕ2-m2d2+m3dcosϕ2β˙2+2α˙β˙-2m3x˙α˙+β˙cosϕ2,


f3 =m2s2+m3b-xXAsinϕ2-ϕ1-YAcosϕ2-ϕ1+m2d2+m3dXAcosϕ2-ϕ1+YAsinϕ2-ϕ1β˙2+2α˙β˙+2m3XAcosϕ2-ϕ1+YAsinϕ2-ϕ1+b-xx˙α˙+β˙,


f4 =-m2s2+m3b-xXAsinϕ2-ϕ1-YAcosϕ2-ϕ1+m2d2+m3dXAcosϕ2-ϕ1+YAsinϕ2-ϕ1α˙2+2m3b-xx˙α˙+β˙,


f5 =-m3XAcosϕ2-ϕ1+YAsinϕ2-ϕ1α˙2-m3b-xα˙+β˙.

Finally, the whole mechanism dynamic equations are established as Eq. (28):




3. Field experiment

In order to identify the time-varying system parameters, like time-varying mass, a field experiment is designed and conducted.

3.1. Experimental equipment

Experiment Equipment mainly consists of two parts, the data collection system and the high-speed photography system.

The data collection system consists of Brüel&Kjær acceleration sensor, Qiwei angular acceleration sensor, Lianneng pressure sensor, Kistler charge amplifier, Dewetron data collector, Dewetron software and so on.

The high-speed photography system consists of an IDT Y3-S2 high-speed camera, a high-light LED light, a nikkor 50 mm/1.2D camera lens, a nikkor 400 mm/2.8D camera lens, ProAnalyst dynamic target capture software and some other ancillary equipment.

3.2. Experiment results

The angular velocity of the recoiling part is shown in Fig. 2 and the active force of the mechanism system is shown in Fig. 3.

Fig. 2The angular velocity of the recoiling part

The angular velocity of the recoiling part

Fig. 3The active force of the mechanism system

The active force of the mechanism system

4. Numerical calculation

4.1. Identification method

The model can be expressed in Eq. (32) [11-13]:


where ξk is white noise, and the structure parameters m, n, d are known. And:

Az-1=1+a1z-1+a2z-2+    +amz-m,Bz-1=b0+a1z-1+a2z-2+    +anz-n.

The target of identification is to establish m+n+1 parameters according to the measurable input and output. The model can be described in least square method and is expressed in Eq. (34):


where φ(k) is the data vector, θ is the parameter need to be identified. And:


So, the identification equation of the rigid body mechanism model can be expressed in Eq. (36):


4.2. Identification results

The time-varying identified mass of the recoiling part is illustrated in Fig. 4.

Fig. 4The time-varying identified mass of the recoiling part

The time-varying identified mass of the recoiling part

The angular velocity data contains the stress wave noise, as a result that the identified mass of the recoiling part consists of calculative deviation. Although, this time-varying identified mass can reflect the calculative consequence ignoring physical significance.

A relative percentage error (RPE) is defined to compare the result of the identification which is expressed in Eq. (37):


In Fig. 4, the identified mass of the recoiling part is about 740 kg. After comparing with the “real” mass which was consulted in mechanism specification book, the RPE is finally established at about 5.4 %.

5. Conclusions

In this paper, the multi-rigid-body theory and the limited memory least square method is applied to identify the time-varying mass of the recoiling part.

The mass of the recoiling part has physical significance so that the result of identification can be compared to the static measurement which is consulted in mechanism specification book. Limited memory least square method can overcome “data saturation” phenomenon effectively and it can be applied to time-varying identification in this situation. The result reflects that limited memory least square method and the process of establishing the mechanism dynamic equations are accurate in identifying the time-varying mass. At the same time, a new kind of identification method is provided to make the parameters more intuitive and can be applied in identifying dynamic loads which is difficult to measure.

At the present stage, the dynamic model is described as rigid body model. In the future, this model would be instead of flexible multi-body model to make the equations more accurately. And more parameters would be identified such as the mass and the stiffness of the structure, the active force from the propellant powder, the inertia force of the mechanism.


  • Chen Q., Yang G., Zhu Z. Gun dynamics analysis based on wavelet. Journal of Gun Launch and Control, Vol. 2, 2009, p. 37-40.
  • Rui X., Dang S., Zhang Q., Lu Y. Multi-body transfer matrix method on artillery. Dynamics Mechanics in Engineering, Vol. 17, 1995, p. 42-43.
  • Jing D., Liu X. Identifying physical parameters of joint moving state robots. Journal of Beijing University of Posts and Telecommunications, Vol. 31, 2008, p. 52-55.
  • Jing D., Liu X. On-line identification of time-varying physical parameters of robot joint based on harmonic propagation. Journal of Vibration Engineering, Vol. 45, 2009, p. 296-301.
  • Zhuang W., Liu X. Joint parameters identification of robot based on traveling wave approach and neural network. Journal of Vibration Engineering, Vol. 23, 2010, p. 173-178.
  • Chen X., Chen C. Parameter identification of time-varying systems based on the least-squares modified algorithm. Journal of Fuzhou University, Natural Science, Vol. 33, Issue 2, 2007, p. 163-166.
  • Fedaravičius A., Jonevičius V., Survila A., Pincevičius A. Dynamics study of the carrier HMMWV M1151. Journal of Vibroengineering, Vol. 15, Issue 3, 2013, p. 1619-1626.
  • Theoretical Mechanics Teaching and Research Section of Harbin Institute of Technology, Theoretical Mechanics. Higher Education Press, Beijing, 2002.
  • Kang X., Ma M., Wei X. Modeling theory of gun system. National Defense Industry Press, Beijing, 2003.
  • Zhang Y. Mechanical Vibration. Tsinghua University Press, Beijing, 2007.
  • Chen Q., Wang M., Yan H., Ye H., Yang G. An adaptive method for inertia force identification in cantilever under moving mass. Journal of Vibroengineering, Vol. 14, Issue 3, 2012, p. 1052-1058.
  • Chen Q., Yan H., Wang M., Ye H. Inertia force identification of cantilever under moving-mass by inverse method. Telkomnika, Vol. 10, Issue 8, 2012, p. 2108-2116.
  • Xu R., Chen Q., Yang G. Identification of robot arm’s joints’ time-varying stiffness under loads. Telkomnika, Vol. 10, Issue 8, 2012, p. 2081-2087.

About this article

01 November 2013
10 November 2013
15 February 2014
multi-body dynamics
limited memory least square method

This work was supported in part by the Major State Basic Research Development Program of Republic of China (No. 613116).