Research Journal of Applied Sciences, Engineering and Technology 7(1): 49-55,... ISSN: 2040-7459; e-ISSN: 2040-7467

advertisement
Research Journal of Applied Sciences, Engineering and Technology 7(1): 49-55, 2014
ISSN: 2040-7459; e-ISSN: 2040-7467
© Maxwell Scientific Organization, 2014
Submitted: January 25, 2013
Accepted: February 25, 2013
Published: January 01, 2014
Implementation of Galerkin’s Method and Modal Analysis for Unforced
Vibration Response of a Tractor Suspension Model
1
Ramin Shamshiri and 2Wan Ishak Wan Ismail
Department of Agricultural and Biological Engineering, University of Florida,
Gainesville, FL 32611, USA
2
Department of Biological and Agricultural Engineering, Universiti Putra Malaysia,
Serdang, Selangor, Malaysia
1
Abstract: This study provides a numerical tool for modeling and analyzing of a two degree of freedom suspension
system that is used in farm tractors. In order to solve the corresponding coupled system of equations, dynamic modal
expansion method and matrix transformation technique were first used to formulate the problem and to obtain the
natural frequencies and modes of the tractor rear axle suspension. Galerkin’s method over the entire time domain
was then employed to analyze the modal equation of motion for the unforced response. It was shown through
calculations that the algorithm over entire time domain could not be generalized for computer implementation. In
order to develop a stand-alone algorithm implementable in any programming environment, Galerkin’s method was
applied over smaller elements of time domain. The modal and vertical equations of motions describing the
suspension system were then solved numerically for both with and without damping cases. The program was used
successfully to solve the actual coupled equations and to plot the results. Finally, for the damped case, where
stability of the system was expected, the numerical results were confirmed through Lyapunov stability theorem.
Keywords: Galerkin’s method, modal analysis, numerical method, tractor suspension, unforced vibration
initial input which causes free vibrations at its natural
frequency and then damp down to zero. It should be
noted that this case is different from the forced
vibration where the frequency of the vibration is the
frequency of the applied force and with order of
magnitude being dependent on the actual mechanical
system.
Various analytical approaches have been already
utilized to extend tractor ride simulation and
mathematical models for minimization of vibration
responses (Stayner, 1972; Stayner et al., 1984; Patil and
Palanichamy, 1988; Lehtonen and Juhala, 2006; Yang
et al., 2009; Kolator and BiaΕ‚obrzewski, 2011). With
the aim of providing improved isolation from vibrations
on more than one axis in farm tractors, the development
of more sophisticated suspension systems lead to more
complex dynamic coupled initial or boundary value
problems which can be solved with numerous available
computer tools, such as MATLAB® (The MathWorks
Inc, Natick, MA) ode45 or bvp4c built-in functions,
however, in either case, these equation must be first
reduced into an equivalent system of first-order
ordinary differential equations. This step is necessary
because for example, MATLAB uses a variable step
Runge-Kutta (Dormand and Prince, 1980) method for
ode45 and three-stage LobattoIIIa formula (Shampine
et al., 2000) for bvp4c to solve differential equations
numerically, which is valid only for first order
equations. This routine creates a limitation for writing a
INTRODUCTION
Suspension systems are necessary to improve ride
comforts and to reduce vibrations that are harmful to
health and deleterious to performance for the driver of
an agricultural tractor. A research conducted by Lines
et al. (1995) on whole tractor body during driving has
compared unsuspended and suspended transmitted
vibrations during different tasks and concluded that
transports involve the highest vibration level and risk
for the driver's safety. The subject of the transmitted
vibrations of agricultural tractors to the driver and
measuring the behavior of the seat vibrations has been
widely discussed over the last 50 years (Rossegger and
Rossegger, 1960; Matthews, 1964, 1977; Stayner, 1976;
Mothiram and Palanichamy, 1985; Deboli and Potecchi,
1986, Park and Stott, 1990; Hansson, 1996; Mehta and
Tewari, 2000; Scarlett et al., 2007; Servadio et al.,
2007; Mehta et al., 2008). Experiments for improving
tractor operator ride and optimization of the cabin
suspension parameters have been studied by Hilton and
Moran (1975), Hansson (1995), Marsili et al. (2002),
Thoresson (2003) and Zehsaz et al. (2011). In farm
tractors, the reason for free vibrations of the suspension
system is due to the condition that these machines are
subjected to work, which intensify transferring back
and forth of the kinetic energy, in the suspension mass
and the potential energy in the springs. It is therefore of
interest to study this system when it is set off with an
Corresponding Author: Ramin Shamshiri, Department of Agricultural and Biological Engineering, University of Florida,
Gainesville, FL 32611, USA
49
Res. J. Appl. Sci. Eng. Technol., 7(1): 49-55, 2014
general computer algorithm since it requires the system
of first order differential equations to be analytically
updated each time as dynamics of the original
suspension model changes (Roy and Andrew, 2011).
As an alternative numerical approach for solving
complex differential equations, Galerkin's Method
(Kantorovich and Krylov, 1964) is widely used,
especially for problems to which no analytical function
exists or is known to exist. Some of the applications of
Galerkin’s method through few numbers of trial
functions over entire time domain have been discussed
for agricultural engineering problems by Carson et al.
(1979).
Since the original dynamic equation of the tractor
suspension system was coupled, the Vertical Equations
of Motion (VEOM) in physical coordinates were first
projected onto modal coordinates using eigenvalues and
eigenvectors that were resulted from solving the undamped frequency eigen-problem. Galerkin’s method
was then employed for solving the two uncoupled
modal equations independently. It was shown that as
the number of trial functions to approximate the modal
equation increases in Galerkin’s method over the entire
time domain, the power of terms starts growing and
therefore makes this method unsuitable for
implementation as a generalized algorithm. To develop
a stand-alone algorithm that could be generalized for
this problem and also implementable in any
programming environment, Galerkin’s method was
applied over adjustable same-sizes smaller elements of
time domain. It was proven and shown that this
modification provides a flexible and general numerical
tool for implementation in computer simulation and
successfully solved the two uncoupled modal equations
numerically for both with and without damping cases.
Finally the numerical results from modal equations
were transformed back to physical coordinates and
superpose to produce the response of the actual
suspension system.
MATERIALS AND METHODS
An active suspension model of tractor is shown
schematically in Fig. 1. We consider the two Degree of
Freedom (DOF) mass-spring and shock absorber
dynamic system where π‘šπ‘š1 and π‘šπ‘š2 are the tractor mass
and the suspension mass in (π‘˜π‘˜π‘˜π‘˜), π‘₯π‘₯s and π‘₯π‘₯w are the
displacement of tractor body in (π‘šπ‘š) and the suspension
mass, π‘˜π‘˜1 and π‘˜π‘˜2 are the spring coefficients in (𝑁𝑁. π‘šπ‘š−1 )
and 𝑏𝑏1 and 𝑏𝑏2 are the damper coefficients in
(𝑁𝑁. 𝑠𝑠. π‘šπ‘š−1 ). Based on Newton’s law, the two VEOM
describing this system are given in (1) and (2). The
inputs of the systems are the control force 𝑒𝑒 from the
actuator and the field disturbance π‘Ÿπ‘Ÿ. For the purpose of
free vibration analysis, we ignore the control force and
disturbance effects and then reproduce the VEOM in
matrix notation as given by the following boundary
value problem in (3):
π‘šπ‘š1
π‘šπ‘š2
𝑑𝑑 2 π‘₯π‘₯ 𝑠𝑠
𝑑𝑑𝑑𝑑 2
𝑑𝑑 2 π‘₯π‘₯ 𝑀𝑀
𝑏𝑏2 οΏ½
𝑑𝑑𝑑𝑑 2
𝑑𝑑𝑑𝑑
𝑑𝑑𝑑𝑑
− 𝑏𝑏1 οΏ½
−
𝑑𝑑π‘₯π‘₯ 𝑀𝑀
− 𝑏𝑏1 οΏ½
𝑑𝑑π‘₯π‘₯ 𝑀𝑀
𝑑𝑑𝑑𝑑
𝑑𝑑𝑑𝑑
𝑑𝑑π‘₯π‘₯ 𝑠𝑠
𝑑𝑑𝑑𝑑
−
−
𝑑𝑑π‘₯π‘₯ 𝑠𝑠
𝑑𝑑𝑑𝑑
οΏ½ − π‘˜π‘˜1 (π‘₯π‘₯𝑀𝑀 − π‘₯π‘₯𝑠𝑠 ) − 𝑒𝑒 = 0
𝑑𝑑π‘₯π‘₯ 𝑀𝑀
𝑑𝑑𝑑𝑑
οΏ½ − π‘˜π‘˜1 (π‘₯π‘₯𝑠𝑠 − π‘₯π‘₯𝑀𝑀 ) −
οΏ½ − π‘˜π‘˜2 (π‘Ÿπ‘Ÿ − π‘₯π‘₯𝑀𝑀 ) + 𝑒𝑒 = 0
π‘΄π‘΄π’™π’™Μˆ + 𝑩𝑩𝒙𝒙̇ + 𝑲𝑲𝑲𝑲 = 0𝑑𝑑1 ≤ 𝑑𝑑 ≤ 𝑑𝑑2
𝐡𝐡𝐡𝐡: π‘₯π‘₯𝑠𝑠 (𝑑𝑑1 ) = π‘₯π‘₯𝑠𝑠1 , π‘₯π‘₯𝑠𝑠 (𝑑𝑑2 ) = π‘₯π‘₯𝑠𝑠2 ,
π‘₯π‘₯𝑀𝑀 (𝑑𝑑2 ) = π‘₯π‘₯𝑀𝑀2
(1)
(2)
π‘₯π‘₯𝑀𝑀 (𝑑𝑑1 ) = π‘₯π‘₯𝑀𝑀1 ,
(3)
𝑏𝑏
0
−𝑏𝑏1
π‘šπ‘š
οΏ½ , 𝑩𝑩 = οΏ½ 1
οΏ½ and
𝑴𝑴 = οΏ½ 1
0 π‘šπ‘š2
−𝑏𝑏1 𝑏𝑏1 + 𝑏𝑏2
−π‘˜π‘˜1
π‘˜π‘˜
οΏ½ are the suspension mass, damper
𝑲𝑲 = οΏ½ 1
−π‘˜π‘˜1 π‘˜π‘˜1 + π‘˜π‘˜2
where,
Fig. 1: Schematic diagram of a tractor model and its active suspension system
50
Res. J. Appl. Sci. Eng. Technol., 7(1): 49-55, 2014
and spring coefficients matrix, respectively, x, 𝐱𝐱̇ and 𝐱𝐱̈,
∈ 𝑅𝑅2×1 , are the displacement, velocity and acceleration
vectors. Furthermore, it can be seen that M, B and K are
symmetric, 𝑴𝑴 is Positive Definite (PD) whereas K is
nonnegative definite. As a consequence of these
properties, the natural frequencies (in 𝐻𝐻𝐻𝐻 unit, πœ”πœ”1 and
πœ”πœ”2 ) of the two-DOF suspension system shown in
Fig. 1, undergoing in-phase harmonic motions, will be
nonnegative and real. These natural frequencies can
be determined by solving the characteristic
polynomial of the free-vibration eigen-problem,
Here,
𝐊𝐊. 𝐗𝐗 𝐒𝐒 = πœ”πœ”i2 𝐌𝐌 associated with Eq. (3).
𝑖𝑖 = 1, 2 stands for natural frequency index and
𝐗𝐗 = [X1 X2 ] is a nonzero 2-eigenvector matrix that
has the amplitudes of the motions, 𝐱𝐱(𝐭𝐭) =
[π‘₯π‘₯𝑠𝑠 (𝑑𝑑) = X1 . 𝑓𝑓(𝑑𝑑) π‘₯π‘₯𝑀𝑀 (𝑑𝑑) = X2 . 𝑓𝑓(𝑑𝑑)]T
of
the
suspension masses as entries. Each eigenvector 𝐗𝐗 𝐒𝐒 are
scaled through 𝐗𝐗 𝐒𝐒 = 𝑐𝑐𝑖𝑖 πœ™πœ™π‘–π‘– where πœ™πœ™π‘–π‘– is the notation for
the π‘–π‘–π‘‘π‘‘β„Ž normal mode and 𝑐𝑐𝑖𝑖 is the scaling factor chosen
according to unit largest entry eigenvector
normalization criteria described by Roy and Andrew
(2011). The modal masses and stiffnesses associated
with the modes πœ™πœ™1 and πœ™πœ™2 are calculated through
𝑀𝑀i = πœ™πœ™π‘–π‘–π‘‡π‘‡ πŒπŒπœ™πœ™π‘–π‘– and 𝐾𝐾i = πœ™πœ™π‘–π‘–π‘‡π‘‡ πŠπŠπœ™πœ™π‘–π‘– respectively. In order to
get unit generalized masses, modes πœ™πœ™π‘–π‘– are renormalized
through πœ™πœ™οΏ½π‘–π‘– = 𝑐𝑐𝑖𝑖′ πœ™πœ™π‘–π‘– where 𝑐𝑐𝑖𝑖′ are found by solving
πœ™πœ™οΏ½π‘–π‘–π‘‡π‘‡ πŒπŒπœ™πœ™οΏ½π‘–π‘– = 1. The two-DOF displacement vector 𝐱𝐱(𝐭𝐭) is
then expressed in terms of normal coordinates πœ‚πœ‚(𝑑𝑑) as:
is
π‘₯π‘₯𝑖𝑖 (𝑑𝑑) = ∑2𝑖𝑖=1 πœ™πœ™π‘–π‘– πœ‚πœ‚π‘–π‘– (𝑑𝑑) = πš½πš½π›ˆπ›ˆ where 𝚽𝚽 = [πœ™πœ™οΏ½1 πœ™πœ™οΏ½2 ]
the modal matrix and π‘₯π‘₯1 (𝑑𝑑) and π‘₯π‘₯2 (𝑑𝑑) are π‘₯π‘₯𝑠𝑠 (𝑑𝑑) and
π‘₯π‘₯𝑀𝑀 (𝑑𝑑) respectively. The generalized mass (𝐌𝐌𝐠𝐠 ),
damping (𝐁𝐁𝐠𝐠 ) and stiffness (𝐊𝐊 𝐠𝐠 ) are defined as 𝐌𝐌𝐠𝐠 =
𝚽𝚽 𝐓𝐓 𝐌𝐌 𝚽𝚽 = 𝐈𝐈, where 𝐈𝐈 is the identity matrix, 𝐁𝐁𝐠𝐠 =
𝚽𝚽 𝐓𝐓 𝐁𝐁 𝚽𝚽 and 𝐊𝐊 𝐠𝐠 = 𝚽𝚽 𝐓𝐓 𝐊𝐊 𝚽𝚽 = diag (πœ”πœ”π‘–π‘–2 ). Since the
generalized damping matrix is not diagonal, the
resulting modal VEOM for the damped system will not
decouple. To resolve this problem, Rayleigh quotient
(Nocedal and Wright, 2006) diagonalization technique
was applied. The entries of the diagonalized 𝐁𝐁𝐠𝐠 matrix
are calculated through 𝐡𝐡𝑖𝑖 = πœ™πœ™π‘–π‘–π‘‡π‘‡ πππœ™πœ™π‘–π‘– /πœ™πœ™π‘–π‘–π‘‡π‘‡ πœ™πœ™π‘–π‘– . The
effective modal damping factors are also calculated
through πœ»πœ»π’Šπ’Š = 𝐁𝐁𝐠𝐠 /πŸπŸπœ”πœ”π‘–π‘– . The two decoupled solvable
π’Šπ’Š
modal equations of motion with boundary conditions
are given in (4 and 5):
𝑀𝑀𝑔𝑔1 πœ‚πœ‚Μˆ 1 (𝑑𝑑) + 𝐡𝐡1 πœ‚πœ‚Μ‡ 1 (𝑑𝑑) +
πœ”πœ”12 πœ‚πœ‚1 (𝑑𝑑)
= 0,
𝐡𝐡𝐡𝐡: πœ‚πœ‚11 (𝑑𝑑1 ) = ΦT M π‘₯π‘₯𝑠𝑠1 , πœ‚πœ‚12 (𝑑𝑑1 ) = ΦT M π‘₯π‘₯𝑠𝑠2
elaborating the technique, the index 1 and 2 is omitted
from Eq. (4) and (5). We let 𝑀𝑀𝑔𝑔 πœ‚πœ‚ΜˆοΏ½ + 𝐡𝐡𝑔𝑔 πœ‚πœ‚Μ‡οΏ½ + πœ”πœ”πœ‚πœ‚οΏ½ = 𝑅𝑅(𝑑𝑑),
where 𝑅𝑅(𝑑𝑑) is the residual function. This will result a
continuous function in the form of summation of some
polynomials that are not linear. The approximate
solution πœ‚πœ‚οΏ½(𝑑𝑑) is expressed as a sum of trial functions in
the form of πœ‚πœ‚οΏ½(𝑑𝑑) = ∑𝑛𝑛𝑖𝑖=1 π‘Žπ‘Žπ‘–π‘– 𝑒𝑒𝑖𝑖 (𝑑𝑑) where 𝑛𝑛 is the number
of term used, 𝑒𝑒𝑖𝑖 (𝑑𝑑) are known trial functions and π‘Žπ‘Žπ‘–π‘– are
coefficients to be determined using the weighted
residual method. The Galerkin’s method differs from
other weighted residual methods in that the 𝑛𝑛 weighted
functions are same as the 𝑛𝑛 number of trial function,
𝑒𝑒𝑖𝑖 (𝑑𝑑). Thus we obtain the 𝑛𝑛 number of weighted
𝑑𝑑
residual equations as: ∫𝑑𝑑 2 𝑅𝑅(𝑑𝑑)𝑒𝑒𝑖𝑖 (𝑑𝑑)𝑑𝑑𝑑𝑑 = 0, 𝑖𝑖 = 1, … , 𝑛𝑛,
which solving yields:
𝑑𝑑 2
−𝑀𝑀𝑔𝑔 οΏ½
𝑑𝑑 1
𝑛𝑛
𝑛𝑛
𝑑𝑑 2
𝑑𝑑𝑒𝑒𝑗𝑗
𝑑𝑑𝑒𝑒𝑗𝑗
𝑑𝑑𝑒𝑒𝑖𝑖
οΏ½ π‘Žπ‘Žπ‘—π‘—
𝑑𝑑𝑑𝑑 + 𝐡𝐡𝑔𝑔 οΏ½ 𝑒𝑒𝑖𝑖 (𝑑𝑑) οΏ½ π‘Žπ‘Žπ‘—π‘—
𝑑𝑑𝑑𝑑
𝑑𝑑𝑑𝑑
𝑑𝑑𝑑𝑑
𝑑𝑑𝑑𝑑
𝑑𝑑 1
𝑗𝑗 =1
𝑗𝑗 =1
𝑛𝑛
𝑑𝑑 2
+ πœ”πœ” οΏ½ 𝑒𝑒𝑖𝑖 (𝑑𝑑) οΏ½ π‘Žπ‘Žπ‘—π‘— 𝑒𝑒𝑗𝑗 𝑑𝑑𝑑𝑑
𝑑𝑑 1
𝑗𝑗 =1
= 𝑀𝑀𝑔𝑔 [πœ‚πœ‚Μ‡ (𝑑𝑑1 )𝑒𝑒𝑖𝑖 (𝑑𝑑1 ) − πœ‚πœ‚Μ‡ (𝑑𝑑2 )𝑒𝑒𝑖𝑖 (𝑑𝑑2 )]
[π“šπ“š]𝑛𝑛×𝑛𝑛 {𝚨𝚨}𝑛𝑛×1 = {𝓕𝓕}𝑛𝑛×1
(6)
where, π“šπ“š = οΏ½−𝑀𝑀𝑔𝑔 [π“šπ“š1 ] + 𝐡𝐡𝑔𝑔 [π“šπ“š2 ] + πœ”πœ”[π“šπ“š3 ]οΏ½, π“šπ“š1 𝑖𝑖𝑖𝑖 =
𝑑𝑑 2 𝑑𝑑𝑒𝑒 𝑖𝑖 𝑑𝑑𝑒𝑒 𝑗𝑗
1 𝑑𝑑𝑑𝑑 𝑑𝑑𝑑𝑑
∫𝑑𝑑
𝑑𝑑
𝑑𝑑𝑑𝑑, π“šπ“š2 𝑖𝑖𝑖𝑖 = ∫𝑑𝑑 2 πœ™πœ™π‘–π‘–
1
𝑑𝑑𝑒𝑒 𝑗𝑗
𝑑𝑑𝑑𝑑
𝑑𝑑
𝑑𝑑𝑑𝑑 π“šπ“š3 𝑖𝑖𝑖𝑖 = ∫𝑑𝑑 2 𝑒𝑒𝑖𝑖 𝑒𝑒𝑗𝑗 𝑑𝑑𝑑𝑑
1
By
and 𝓕𝓕𝑖𝑖 = 𝑀𝑀𝑔𝑔 [πœ‚πœ‚Μ‡ (𝑑𝑑1 )𝑒𝑒𝑖𝑖 (𝑑𝑑1 ) − πœ‚πœ‚Μ‡ (𝑑𝑑2 )𝑒𝑒𝑖𝑖 (𝑑𝑑2 )].
considering πœ‚πœ‚οΏ½(𝑑𝑑) = ∑𝑛𝑛𝑖𝑖=1 π‘Žπ‘Žπ‘–π‘– πœ‚πœ‚ 𝑖𝑖 (𝑑𝑑) as the trial function,
the elements of the π“šπ“š matrix are given through formula
in (7). The implementation of this method for the given
trial function has been provided in Table 1. It can be
seen that the ascending power of the terms in the
elements of the π“šπ“š matrix depends on the number of
terms in the trial function. In addition, selection of the
different trial function will result in a different solution
which is considered a drawback for a general
implementation:
�𝒦𝒦𝑖𝑖×𝑗𝑗 �𝑛𝑛×𝑛𝑛 = οΏ½−𝑀𝑀. (𝑖𝑖. 𝑗𝑗).
𝑗𝑗 +𝑖𝑖−1
𝑑𝑑2
+ �𝐡𝐡. 𝑗𝑗.
(4)
𝑀𝑀𝑔𝑔2 πœ‚πœ‚Μˆ 2 (𝑑𝑑) + 𝐡𝐡2 πœ‚πœ‚Μ‡ 2 (𝑑𝑑) + πœ”πœ”22 πœ‚πœ‚2 (𝑑𝑑) = 0,
𝑖𝑖, 𝑗𝑗 = 1, … , 𝑛𝑛
𝐡𝐡𝐡𝐡: πœ‚πœ‚21 (𝑑𝑑1 ) = ΦT M π‘₯π‘₯𝑀𝑀1 , πœ‚πœ‚22 (𝑑𝑑1 ) = ΦT M π‘₯π‘₯𝑀𝑀2 (5)
These two modal equations are first solved
numerically through Galerkin’s method over the entire
domain [𝑑𝑑1 , 𝑑𝑑2 ]. For the sake of convenience in
1
51
+ οΏ½πœ”πœ”.
𝑖𝑖+𝑗𝑗
𝑑𝑑2
𝑖𝑖+𝑗𝑗
− 𝑑𝑑1
οΏ½
𝑖𝑖 + 𝑗𝑗
𝑖𝑖+𝑗𝑗 +1
𝑑𝑑2
𝑗𝑗 +𝑖𝑖−1
− 𝑑𝑑1
𝑖𝑖 + 𝑗𝑗 − 1
οΏ½
𝑖𝑖+𝑗𝑗 +1
− 𝑑𝑑1
𝑖𝑖 + 𝑗𝑗 + 1
οΏ½
(7)
To generalize this method for numerical
implementation, we first consider (𝑛𝑛𝑒𝑒 ) individual same
𝑙𝑙𝑒𝑒 size elements of time domain. In this approach, a
general element, 𝑒𝑒 that has two nodes, 𝑖𝑖 and 𝑗𝑗 such that:
Res. J. Appl. Sci. Eng. Technol., 7(1): 49-55, 2014
Table 1: Implementation of Galerkin’s method over entire time
domain, for solving Eq. (4) and (5) with "𝒏𝒏" trail functions
Pseudo code and description
Building overall 𝒦𝒦 matrix
𝑓𝑓𝑓𝑓𝑓𝑓 𝑖𝑖 = 1: 𝑛𝑛 {𝑛𝑛: Number of trial functions}
𝑓𝑓𝑓𝑓𝑓𝑓 𝑗𝑗 = 1: 𝑛𝑛
𝒦𝒦1 matrix corresponding to the πœ‚πœ‚Μˆ
𝑗𝑗 +𝑖𝑖−1
𝑗𝑗 +𝑖𝑖−1
𝒦𝒦1𝑖𝑖,𝑗𝑗 = (𝑖𝑖. 𝑗𝑗). (𝑑𝑑2
− 𝑑𝑑1
)/(𝑖𝑖 + 𝑗𝑗 − 1);
𝒦𝒦2 matrix corresponding to the πœ‚πœ‚Μ‡
𝑖𝑖+𝑗𝑗
𝑖𝑖+𝑗𝑗
𝒦𝒦2𝑖𝑖,𝑗𝑗 = 𝑗𝑗. (𝑑𝑑2 − 𝑑𝑑1 )/(𝑖𝑖 + 𝑗𝑗);
𝒦𝒦3 matrix corresponding to the πœ‚πœ‚
𝑖𝑖+𝑗𝑗 +1
𝑖𝑖+𝑗𝑗 +1
𝒦𝒦3𝑖𝑖,𝑗𝑗 = (𝑑𝑑2
− 𝑑𝑑1
)/(𝑖𝑖 + 𝑗𝑗 + 1);
𝑒𝑒𝑒𝑒𝑒𝑒
𝑒𝑒𝑒𝑒𝑒𝑒
𝒦𝒦 = −𝑀𝑀𝑔𝑔 . 𝒦𝒦1 + 𝐡𝐡𝑔𝑔 . 𝒦𝒦2 + πœ”πœ”2 . 𝒦𝒦3 ; {Overall 𝒦𝒦 matrix}
Building 𝒦𝒦𝑆𝑆 matrix for 𝑛𝑛 × π‘›π‘› system of equations
𝑓𝑓𝑓𝑓𝑓𝑓 𝑖𝑖 = 1: 𝑛𝑛 − 1
𝑓𝑓𝑓𝑓𝑓𝑓 𝑗𝑗 = 1: 𝑛𝑛
𝑗𝑗 +𝑖𝑖−1
𝑗𝑗 +𝑖𝑖−1
𝒦𝒦𝑆𝑆𝑖𝑖,𝑗𝑗 = 𝒦𝒦𝑖𝑖,𝑗𝑗 + �𝑗𝑗. 𝑀𝑀𝑔𝑔 . 𝑑𝑑2
− 𝑗𝑗. 𝑀𝑀𝑔𝑔 . 𝑑𝑑1
οΏ½;
𝑒𝑒𝑒𝑒𝑒𝑒
𝑒𝑒𝑒𝑒𝑒𝑒
𝑓𝑓𝑓𝑓𝑓𝑓 𝑗𝑗 = 1: 𝑛𝑛
𝑗𝑗
𝒦𝒦𝑆𝑆 𝑛𝑛−1,𝑗𝑗 = 𝑑𝑑1 ;
the Galerkin method at the element level yields:
𝑑𝑑
∫𝑑𝑑 𝑗𝑗 �𝑀𝑀𝑔𝑔 πœ‚πœ‚ΜˆοΏ½ + 𝐡𝐡𝑔𝑔 πœ‚πœ‚Μ‡οΏ½ + πœ”πœ”πœ‚πœ‚οΏ½οΏ½π‘π‘π‘–π‘– (𝑑𝑑)𝑑𝑑𝑑𝑑 = 0. Using integration
𝑖𝑖
by part, to reduce the order of differentiation of πœ‚πœ‚οΏ½ and
then changing the variable 𝑑𝑑 to πœ‰πœ‰ by substituting π‘‘π‘‘πœ‚πœ‚οΏ½/𝑑𝑑𝑑𝑑
and 𝑑𝑑𝑑𝑑𝑖𝑖 /𝑑𝑑𝑑𝑑 and replacing integration domain by using
the relation: 𝑑𝑑𝑑𝑑 = 𝑙𝑙𝑒𝑒 𝑑𝑑𝑑𝑑, we obtain the following
compact form solution in (8):
𝑑𝑑𝑁𝑁1 /𝑑𝑑𝑑𝑑 𝑑𝑑𝑁𝑁1 𝑑𝑑𝑁𝑁2 πœ‚πœ‚1
οΏ½ οΏ½πœ‚πœ‚ οΏ½οΏ½ 𝑑𝑑𝑑𝑑 −
οΏ½οΏ½
𝑑𝑑𝑑𝑑
𝑑𝑑𝑁𝑁2 /𝑑𝑑𝑑𝑑 𝑑𝑑𝑑𝑑
2
1 𝑁𝑁1 (πœ‰πœ‰) 𝑑𝑑𝑁𝑁1 𝑑𝑑𝑁𝑁2 πœ‚πœ‚1
οΏ½οΏ½
οΏ½ οΏ½πœ‚πœ‚ οΏ½οΏ½ 𝑑𝑑𝑑𝑑 −
𝐡𝐡𝑔𝑔 ∫0 οΏ½οΏ½
𝑑𝑑𝑑𝑑
𝑁𝑁2 (πœ‰πœ‰) 𝑑𝑑𝑑𝑑
2
πœ‚πœ‚1
(πœ‰πœ‰)
𝑁𝑁
1
1
πœ”πœ”π‘™π‘™π‘’π‘’ ∫0 οΏ½οΏ½
οΏ½ . [𝑁𝑁1 (πœ‰πœ‰) 𝑁𝑁2 (πœ‰πœ‰)] οΏ½πœ‚πœ‚ οΏ½οΏ½ 𝑑𝑑𝑑𝑑 =
𝑁𝑁2 (πœ‰πœ‰)
2
𝑀𝑀𝑔𝑔
𝑙𝑙 𝑒𝑒
𝑀𝑀𝑔𝑔 οΏ½πœ‚πœ‚Μ‡ �𝑑𝑑𝑗𝑗 �𝑁𝑁𝑖𝑖 (1) − πœ‚πœ‚Μ‡ (𝑑𝑑𝑖𝑖 )𝑁𝑁𝑖𝑖 (0)οΏ½
οΏ½π“šπ“š(𝑒𝑒) οΏ½2×2 . {𝜼𝜼}2×1 = {𝓕𝓕}2×1
(𝑒𝑒)
(𝑒𝑒)
(8)
(𝑒𝑒)
οΏ½π“šπ“š(𝑒𝑒) οΏ½2×2 = �𝑀𝑀𝑔𝑔 οΏ½π“šπ“š1 οΏ½ − 𝐡𝐡𝑔𝑔 οΏ½π“šπ“š2 οΏ½ − πœ”πœ” οΏ½π“šπ“š3 οΏ½οΏ½,
πœ‚πœ‚π‘–π‘–
−πœ‚πœ‚Μ‡ (𝑑𝑑𝑖𝑖 )
{𝜼𝜼} = οΏ½πœ‚πœ‚ οΏ½ and {𝐹𝐹} = οΏ½
οΏ½. The values of matrices
πœ‚πœ‚Μ‡ (𝑑𝑑𝑗𝑗 )
𝑗𝑗
Here,
corresponding to mass, damper and spring were
calculated as follow:
𝑗𝑗
𝒦𝒦𝑆𝑆 𝑛𝑛,𝑗𝑗 = 𝑑𝑑2 ;
𝑒𝑒𝑒𝑒𝑒𝑒
𝑓𝑓𝑓𝑓𝑓𝑓 𝑖𝑖 = 1: 𝑛𝑛 − 1
ℱ𝑖𝑖,1 = 0;
𝑒𝑒𝑒𝑒𝑒𝑒
ℱ𝑛𝑛−1,1 = πœ‚πœ‚1; {Applying boundary conditions }
ℱ𝑛𝑛,1 = πœ‚πœ‚2 ;
[𝐴𝐴] = [𝒦𝒦𝑆𝑆 ]−1 . [β„±]; {π‘Žπ‘Žπ‘–π‘– : Coefficients of terms}
𝑑𝑑 = 𝑑𝑑1 : 𝑑𝑑𝑑𝑑: 𝑑𝑑2 ; {𝑑𝑑1 ≤ 𝑑𝑑 ≤ 𝑑𝑑2 }
𝑓𝑓𝑓𝑓𝑓𝑓 𝑖𝑖 = 1: (𝑑𝑑2 − 𝑑𝑑1 )/𝑑𝑑𝑑𝑑 + 1
{Calculatingπœ‚πœ‚οΏ½(𝑑𝑑) = ∑𝑛𝑛𝑖𝑖=1 π‘Žπ‘Žπ‘–π‘– 𝑒𝑒𝑖𝑖 (𝑑𝑑)}
𝑓𝑓𝑓𝑓𝑓𝑓 𝑗𝑗 = 1: 𝑛𝑛
𝑗𝑗
πœ‚πœ‚π‘–π‘– = πœ‚πœ‚π‘–π‘– + 𝐴𝐴𝑗𝑗 ,1 . 𝑑𝑑𝑖𝑖 ;
𝑒𝑒𝑒𝑒𝑒𝑒
𝑒𝑒𝑒𝑒𝑒𝑒
𝑓𝑓𝑓𝑓𝑓𝑓 𝑖𝑖 = 1: 𝑛𝑛
π‘‘π‘‘πœ‚πœ‚π‘–π‘– = (πœ‚πœ‚π‘–π‘–+1 − πœ‚πœ‚π‘–π‘– )/𝑙𝑙𝑒𝑒 ; {Calculating πœ‚πœ‚Μ‡ }
𝑒𝑒𝑒𝑒𝑒𝑒
𝑓𝑓𝑓𝑓𝑓𝑓 𝑖𝑖 = 2: 𝑛𝑛
𝑑𝑑2 πœ‚πœ‚π‘–π‘– = (π‘‘π‘‘πœ‚πœ‚π‘–π‘–+1 − π‘‘π‘‘πœ‚πœ‚π‘–π‘– )/𝑙𝑙𝑒𝑒 ; {Calculatingπœ‚πœ‚Μˆ }
𝑒𝑒𝑒𝑒𝑒𝑒
𝑑𝑑𝑗𝑗 > 𝑑𝑑𝑖𝑖 is first considered. In order to apply Galerkin’s
method to one element at a time, a local coordinate πœ‰πœ‰
such that πœ‰πœ‰ = 0 at node 𝑖𝑖 and πœ‰πœ‰ = 1 at node 𝑗𝑗 is
introduced. The relation between 𝑑𝑑 and πœ‰πœ‰ for element 𝑒𝑒
is then: 𝑑𝑑 = 𝑑𝑑𝑖𝑖 + πœ‰πœ‰(𝑑𝑑𝑗𝑗 − 𝑑𝑑𝑖𝑖 ), where 𝑑𝑑𝑗𝑗 − 𝑑𝑑𝑖𝑖 = 𝑙𝑙𝑒𝑒 . The
approximate solution within the element 𝑒𝑒 can be given
by: πœ‚πœ‚οΏ½(𝑑𝑑) = πœ‚πœ‚π‘–π‘– 𝑁𝑁1 (𝑑𝑑) + πœ‚πœ‚π‘—π‘— 𝑁𝑁2 (𝑑𝑑), where 𝑁𝑁1 and 𝑁𝑁2 are the
interpolation functions and can be expressed as a
function of the variable πœ‰πœ‰ as 𝑁𝑁1 (πœ‰πœ‰) = 1 − πœ‰πœ‰ and
𝑁𝑁2 (πœ‰πœ‰) = πœ‰πœ‰. The derivatives of 𝑁𝑁𝑖𝑖 are then 𝑑𝑑𝑑𝑑1 /𝑑𝑑𝑑𝑑 =
−1/𝑙𝑙𝑒𝑒 and 𝑑𝑑𝑑𝑑2 /𝑑𝑑𝑑𝑑 = 1/𝑙𝑙𝑒𝑒 . It can be seen that the
interpolation functions satisfy the required relations:
𝑁𝑁1 (𝑑𝑑𝑖𝑖 ) = 1, 𝑁𝑁1 �𝑑𝑑𝑗𝑗 οΏ½ = 0, 𝑁𝑁2 (𝑑𝑑𝑖𝑖 ) = 0, 𝑁𝑁1 �𝑑𝑑𝑗𝑗 οΏ½ = 1. In this
formulation, πœ‚πœ‚οΏ½(𝑑𝑑𝑖𝑖 ) = πœ‚πœ‚π‘–π‘– and πœ‚πœ‚π‘—π‘— are nodal solution at
nodes i and j, respectively, the derivative of πœ‚πœ‚οΏ½(𝑑𝑑) is
𝑑𝑑𝑁𝑁1
𝑑𝑑𝑁𝑁2 πœ‚πœ‚1
οΏ½ οΏ½πœ‚πœ‚ οΏ½. Applying
obtained as: π‘‘π‘‘πœ‚πœ‚οΏ½/𝑑𝑑𝑑𝑑 = 1/𝑙𝑙𝑒𝑒 οΏ½ 𝑑𝑑𝑑𝑑
𝑑𝑑𝑑𝑑
2
1
∫0 οΏ½οΏ½
(𝑒𝑒)
οΏ½π“šπ“š1 οΏ½
2×2
(𝑒𝑒)
οΏ½π“šπ“š2 οΏ½
2
𝑑𝑑𝑁𝑁1 𝑑𝑑𝑁𝑁2 ⎀
⎑ �𝑑𝑑𝑁𝑁1 οΏ½
οΏ½
οΏ½οΏ½
οΏ½
1
𝑑𝑑𝑑𝑑
𝑑𝑑𝑑𝑑
𝑑𝑑𝑑𝑑 βŽ₯
⎒
= � �� ⎒
𝑑𝑑𝑑𝑑
𝑙𝑙𝑒𝑒 0 𝑑𝑑𝑁𝑁2 𝑑𝑑𝑁𝑁1
𝑑𝑑𝑁𝑁2 2 βŽ₯βŽ₯
⎒�
οΏ½οΏ½
οΏ½
οΏ½
οΏ½
⎣ 𝑑𝑑𝑑𝑑
𝑑𝑑𝑑𝑑
𝑑𝑑𝑑𝑑
⎦
= (1/𝑙𝑙𝑒𝑒 )[1 −1 ; −1 1]
1
2×2
(𝑒𝑒)
οΏ½π“šπ“š3 οΏ½
𝑁𝑁1 (πœ‰πœ‰)𝑑𝑑𝑁𝑁1 𝑁𝑁1 (πœ‰πœ‰)𝑑𝑑𝑁𝑁2
⎀
𝑑𝑑𝑑𝑑
𝑑𝑑𝑑𝑑
⎒
βŽ₯ 𝑑𝑑𝑑𝑑
=� ⎒
βŽ₯
(πœ‰πœ‰)𝑑𝑑𝑁𝑁
(πœ‰πœ‰)𝑑𝑑𝑁𝑁
𝑁𝑁
𝑁𝑁
2
1
2
2
0 ⎒
βŽ₯
⎣
𝑑𝑑𝑑𝑑
𝑑𝑑𝑑𝑑
⎦
= [−1/2 1/2 ; −1/2 1/2]
2×2
1⎑
1
= 𝑙𝑙𝑒𝑒 οΏ½ οΏ½
0
2
�𝑁𝑁1 (πœ‰πœ‰)οΏ½
𝑁𝑁1 (πœ‰πœ‰). 𝑁𝑁2 (πœ‰πœ‰)
2 οΏ½ 𝑑𝑑𝑑𝑑
𝑁𝑁2 (πœ‰πœ‰). 𝑁𝑁1 (πœ‰πœ‰)
�𝑁𝑁2 (πœ‰πœ‰)οΏ½
= 𝑙𝑙𝑒𝑒 [1/3 1/6 ; 1/6 1/3]
It should be noted that we do not need to convert
πœ‚πœ‚Μ‡οΏ½ (𝑑𝑑𝑗𝑗 ) and πœ‚πœ‚Μ‡οΏ½ (𝑑𝑑𝑖𝑖 ) because the boundary conditions do not
use the approximation scheme. This equation is derived
for each element 𝑒𝑒 = 1, 2, … , 𝑛𝑛𝑒𝑒 where 𝑛𝑛𝑒𝑒 is the
number of elements. The right hand side of these
equations contain terms that are derivatives at the nodes
πœ‚πœ‚Μ‡ (𝑑𝑑𝑖𝑖 ) and πœ‚πœ‚Μ‡ (𝑑𝑑𝑗𝑗 ) which are not generally known,
however the second equation for the element (𝑒𝑒) can be
added to the first equation of element (𝑒𝑒 + 1) to
eliminate the derivative term. Continuing this process
for successive elements and the 2 × π‘›π‘›π‘’π‘’ equations for
the 𝑛𝑛𝑒𝑒 elements will reduce to 𝑛𝑛𝑒𝑒 + 1 = 𝑛𝑛𝑑𝑑 number of
equations which is equal to the number of nodes. The
𝑛𝑛𝑑𝑑 equations to be solved take the following form in (9)
where 𝒦𝒦𝐺𝐺𝐺𝐺𝐺𝐺𝐺𝐺 is the global stiffness matrix.The
implementation of this method has been provided in
Table 2.
52
Res. J. Appl. Sci. Eng. Technol., 7(1): 49-55, 2014
Table 3: System parameters values
Parameters
πœ”πœ”1 (𝐻𝐻𝐻𝐻)
πœ”πœ”2 (𝐻𝐻𝐻𝐻)
𝑋𝑋1,1 (π‘šπ‘š)
𝑋𝑋1,2 (π‘šπ‘š)
𝑋𝑋2,1 (π‘šπ‘š)
𝑋𝑋2,2 (π‘šπ‘š)
πœ™πœ™1,1 (π‘šπ‘š)
πœ™πœ™1,2 (π‘šπ‘š)
πœ™πœ™2,1 (π‘šπ‘š)
πœ™πœ™2,2 (π‘šπ‘š)
𝑀𝑀1 (π‘˜π‘˜π‘˜π‘˜)
𝑀𝑀2 (π‘˜π‘˜π‘˜π‘˜)
𝐾𝐾1 (𝑁𝑁. π‘šπ‘š−1 )
𝐾𝐾2 (𝑁𝑁. π‘šπ‘š−1 )
πœ™πœ™οΏ½1,1 (π‘šπ‘š)
πœ™πœ™οΏ½1,2 (π‘šπ‘š)
πœ™πœ™οΏ½2,1 (π‘šπ‘š)
πœ™πœ™οΏ½2,2 (π‘šπ‘š)
𝐡𝐡𝑔𝑔1,1 (𝑁𝑁. 𝑠𝑠. π‘šπ‘š−1 )
𝐡𝐡𝑔𝑔1,2 (𝑁𝑁. 𝑠𝑠. π‘šπ‘š−1 )
𝐡𝐡𝑔𝑔2,1 (𝑁𝑁. 𝑠𝑠. π‘šπ‘š−1 )
𝐡𝐡𝑔𝑔2,2 (𝑁𝑁. 𝑠𝑠. π‘šπ‘š−1 )
𝐾𝐾𝑔𝑔1 (𝑁𝑁. π‘šπ‘š−1 )
𝐾𝐾𝑔𝑔2 (𝑁𝑁. π‘šπ‘š−1 )
𝐡𝐡𝑔𝑔𝑑𝑑𝑑𝑑𝑑𝑑𝑑𝑑 1 (𝑁𝑁. 𝑠𝑠. π‘šπ‘š−1 )
𝐡𝐡𝑔𝑔𝑑𝑑𝑑𝑑𝑑𝑑𝑑𝑑 2 (𝑁𝑁. 𝑠𝑠. π‘šπ‘š−1 )
𝜁𝜁1 (𝑁𝑁. 𝑠𝑠. π‘šπ‘š−1 /𝐻𝐻𝐻𝐻)
𝜁𝜁2 (𝑁𝑁. 𝑠𝑠. π‘šπ‘š−1 /𝐻𝐻𝐻𝐻)
Table 2: Implementation of Galerkin’s method over "𝑛𝑛𝑛𝑛” individual
time elements, for solving Eq. (4) and (5)
Pseudo code and description
Defining time element length
𝑙𝑙𝑒𝑒 = (𝑑𝑑2 − 𝑑𝑑1 )/𝑛𝑛𝑒𝑒 ;
Defining time increments
𝑑𝑑 = 𝑑𝑑1 : 𝑙𝑙𝑒𝑒 : 𝑑𝑑2 ;
𝒦𝒦1 matrix corresponding to the πœ‚πœ‚Μˆ
(𝑒𝑒)
𝒦𝒦1 = 𝑀𝑀𝑔𝑔 /𝑙𝑙𝑒𝑒 . [1, −1; −1,1];
𝒦𝒦2 matrix corresponding to the πœ‚πœ‚Μ‡
(𝑒𝑒)
𝒦𝒦2 = 𝐡𝐡𝑔𝑔 [−1/2 1/2; −1/2 1/2];
𝒦𝒦3 matrix corresponding to the πœ‚πœ‚
(𝑒𝑒)
𝒦𝒦3 = −πœ”πœ”. 𝑙𝑙𝑒𝑒 . [1/3 1/6; 1/6 1/3];
Overall stiffness matrix
(𝑒𝑒)
(𝑒𝑒)
(𝑒𝑒)
𝒦𝒦 (𝑒𝑒) = 𝒦𝒦1 + 𝒦𝒦2 + 𝒦𝒦3 ;
Assembling global stiffness matrix, 𝒦𝒦𝐺𝐺𝐺𝐺𝐺𝐺𝐺𝐺
𝑓𝑓𝑓𝑓𝑓𝑓 𝑖𝑖 = 1: 𝑛𝑛𝑒𝑒 + 1
𝑓𝑓𝑓𝑓𝑓𝑓 𝑗𝑗 = 1: 𝑛𝑛𝑒𝑒 + 1
𝑖𝑖𝑖𝑖 (𝑖𝑖 == 𝑗𝑗)
𝑖𝑖𝑖𝑖(𝑖𝑖 == 1)
(𝑒𝑒)
𝒦𝒦𝐺𝐺𝐺𝐺𝐺𝐺𝐺𝐺 𝑖𝑖,𝑗𝑗 = 𝒦𝒦1,1 ;
𝑒𝑒𝑒𝑒𝑒𝑒𝑒𝑒𝑒𝑒𝑒𝑒(𝑖𝑖 == 𝑛𝑛𝑒𝑒 + 1)
(𝑒𝑒)
𝒦𝒦𝐺𝐺𝐺𝐺𝐺𝐺𝐺𝐺 𝑖𝑖,𝑗𝑗 = 𝒦𝒦2,2 ;
𝑒𝑒𝑒𝑒𝑒𝑒𝑒𝑒
(𝑒𝑒)
(𝑒𝑒)
𝒦𝒦𝐺𝐺𝐺𝐺𝐺𝐺𝐺𝐺 𝑖𝑖,𝑗𝑗 = 𝒦𝒦1,1 + 𝒦𝒦2,2 ;
𝑒𝑒𝑒𝑒𝑒𝑒
𝑒𝑒𝑒𝑒𝑒𝑒𝑒𝑒𝑒𝑒𝑒𝑒(𝑖𝑖 == 𝑗𝑗 + 1)
(𝑒𝑒)
𝒦𝒦𝐺𝐺𝐺𝐺𝐺𝐺𝐺𝐺 𝑖𝑖,𝑗𝑗 = 𝒦𝒦1,2 ;
𝑒𝑒𝑒𝑒𝑒𝑒𝑒𝑒𝑒𝑒𝑒𝑒(𝑗𝑗 == 𝑖𝑖 + 1)
(𝑒𝑒)
𝒦𝒦𝐺𝐺𝐺𝐺𝐺𝐺𝐺𝐺 𝑖𝑖,𝑗𝑗 = 𝒦𝒦2,1 ;
𝑒𝑒𝑒𝑒𝑒𝑒𝑒𝑒
𝒦𝒦𝐺𝐺𝐺𝐺𝐺𝐺𝐺𝐺 𝑖𝑖,𝑗𝑗 = 0;
𝑒𝑒𝑒𝑒𝑒𝑒
𝑒𝑒𝑒𝑒𝑒𝑒
𝑒𝑒𝑒𝑒𝑒𝑒
𝑓𝑓𝑓𝑓𝑓𝑓 𝑖𝑖 = 2: 𝑛𝑛𝑒𝑒 + 1 {Continue assembling 𝒦𝒦𝐺𝐺𝐺𝐺𝐺𝐺𝐺𝐺 }
𝒦𝒦𝐺𝐺𝐺𝐺𝐺𝐺 𝑏𝑏 1,𝑖𝑖 = 0; {Striking the first and the last rows}
𝒦𝒦𝐺𝐺𝐺𝐺𝐺𝐺 𝑏𝑏 𝑛𝑛 𝑒𝑒 +1,𝑖𝑖 = 0;
𝑒𝑒𝑒𝑒𝑒𝑒
𝒦𝒦𝐺𝐺𝐺𝐺𝐺𝐺𝐺𝐺 1,1 = 1;
𝒦𝒦𝐺𝐺𝐺𝐺𝐺𝐺 𝑏𝑏𝑛𝑛 𝑒𝑒 +1,𝑛𝑛 𝑒𝑒 +1 = 1;
𝑓𝑓1,1 = πœ‚πœ‚1 ; {Applying BC, πœ‚πœ‚(𝑑𝑑1 ) = πœ‚πœ‚1 }
𝑓𝑓𝑛𝑛𝑛𝑛 +1,1 = πœ‚πœ‚2 ; {Applying BC, πœ‚πœ‚(𝑑𝑑2 ) = πœ‚πœ‚2 }
[πœ‚πœ‚] = [𝒦𝒦𝐺𝐺𝐺𝐺𝐺𝐺𝐺𝐺 ]−1 . [𝑓𝑓]; {Solving for πœ‚πœ‚}
𝑓𝑓𝑓𝑓𝑓𝑓 𝑖𝑖 = 1: 𝑛𝑛𝑒𝑒
π‘‘π‘‘πœ‚πœ‚π‘–π‘– = (πœ‚πœ‚π‘–π‘–+1 − πœ‚πœ‚π‘–π‘– )/𝑙𝑙𝑒𝑒 ; {Calculating πœ‚πœ‚Μ‡ }
𝑒𝑒𝑒𝑒𝑒𝑒
𝑓𝑓𝑓𝑓𝑓𝑓 𝑖𝑖 = 2: 𝑛𝑛𝑛𝑛
𝑑𝑑2 πœ‚πœ‚π‘–π‘– = (π‘‘π‘‘πœ‚πœ‚π‘–π‘–+1 − π‘‘π‘‘πœ‚πœ‚π‘–π‘– )/𝑙𝑙𝑒𝑒 ; {Calculatingπœ‚πœ‚Μˆ }
𝑒𝑒𝑒𝑒𝑒𝑒
1
⎑ (1)
π“šπ“š21
⎒
⎒ 0
⎒ .
⎣ 0
(1)
π“šπ“š22
0
(2)
+ π“šπ“š11
(2)
π“šπ“š21
.
0
0
(2)
π“šπ“š12
(2)
(3)
π“šπ“š22 + π“šπ“š11
.
0
πœ‚πœ‚(𝑑𝑑1 )
⎧ 0 ⎫
βŽͺ
βŽͺ
0
=
⎨ . ⎬
βŽͺ . βŽͺ
βŽ©πœ‚πœ‚(𝑑𝑑2 )βŽ­π‘›π‘›
𝑑𝑑 ×1
.
.
.
.
.
.
.
.
.
0
[π“šπ“šπΊπΊπΊπΊπΊπΊπΊπΊ ]𝑛𝑛 𝑑𝑑 ×𝑛𝑛 𝑑𝑑 . {𝜼𝜼}𝑛𝑛 𝑑𝑑 ×1={πœ‚πœ‚(𝑑𝑑1 ) 0 0
0
⎀
0
βŽ₯
0βŽ₯
.βŽ₯
1βŽ¦π‘›π‘›
𝑑𝑑 ×𝑛𝑛 𝑑𝑑
. .
.
RESULTS
πœ‚πœ‚1
⎧ πœ‚πœ‚2 ⎫
βŽͺ πœ‚πœ‚ βŽͺ
3
⎨ . ⎬
βŽͺ . βŽͺ
βŽ©πœ‚πœ‚π‘›π‘› βŽ­π‘›π‘›
Values
2.7340
7.4840
1
1.2890
1
-1.4645
0.7753
1
1
-1.4645
480.4600
907.5400
3593.4000
50834
0.0354
0.0456
0.0332
-0.0486
0.0034
-0.0156
-0.0156
0.1349
7.4789
56.0126
1.0061
38.9460
0.1839
2.6019
𝑑𝑑 ×1
πœ‚πœ‚(𝑑𝑑2 )}𝑛𝑛𝑇𝑇 𝑑𝑑 ×1
(9)
53
The two uncoupled modal equations were solved
through both numerical algorithms in Table 1 and 2
with numerical values provided in Table 3. The two
algorithms showed no significant difference when used
for small time frames, however, as mentioned earlier,
when number of terms increases in the first algorithm,
the power of the trial functions also ascends linearly. In
order to examine the behavior of the suspension system
under no force, the second algorithm along with modal
analysis was used to calculate displacements of
suspension masses as well as their velocity and
acceleration in a time frame of 5 sec and in the presence
and absence of damping. Plots of the responses are
shown in Fig. 2 to 5 for both modal equations π›ˆπ›ˆ(𝑑𝑑) and
𝐱𝐱(𝑑𝑑). For the damped case (Fig. 4 and 5), where
vibrations are ultimately damped to zero, asymptotic or
exponentally stability is observed. To determine a
conclusive result, we define X = (x1 , x2 ) = (𝐱𝐱, 𝐱𝐱̇ ) as the
state of the system, where 𝑑𝑑/𝑑𝑑𝑑𝑑[𝒙𝒙1 𝒙𝒙2 ]𝑇𝑇 =
[𝒙𝒙1 −(𝑲𝑲/𝑴𝑴)𝒙𝒙1 − (𝑩𝑩/𝑴𝑴)𝒙𝒙2 ]𝑇𝑇 . To check the stability
of this system, we proceed with the Lyapunov’s direct
method by considering the energy of the system as the
Positive Definite (PD), continuously differentiable
candidate Lyapunov function given by 𝑉𝑉(𝐗𝐗, 𝒕𝒕) =
1
1
πŒπŒπ’™π’™22 + πŠπŠπ’™π’™12 . Therefore, direct differentiation of this
2
2
4
etta1(t)
etta2(t)
-4
0
1
2
3
4
10
x(t) (m)
2
0
-2
5
Time (sec)
20
dx(t) (m)
-20
0
1
2
3
4
x1(t)
x2(t)
0
Time (sec)
dx1(t)
dx2(t)
0.2
0
0
Time (sec)
d2(etta1)
d2(etta2)
0
1
2
3
4
5
0
d2x1(t)
d2x2(t)
-10
0
x(t) (m)
0
3
4
5
dx(t) (m)
Time (sec)
1
0
2
-1
2
3
4
d2x(t) (m)
10
d2x1(t)
d2x2(t)
𝑉𝑉̇ (𝑿𝑿, 𝒕𝒕) =
−[𝒙𝒙1 𝒙𝒙2 ] οΏ½πœ–πœ–πŠπŠ
-10
0
1
2
3
4
5
Time (sec)
d2etta(t) (m2/s)
detta(t) (m/s)
etta(t) (m)
0.2
etta1(t)
etta2(t)
0
0
0
detta1(t)
detta2(t)
-4
-6
0
0.8
0.6
0.4
0.2
1
Time (sec)
200
d2etta1(t)
d2etta2(t)
100
0
0
0.05
0.1
0.15
0.2
0.25
2
πœ–πœ–ππ
;
1
2
πœ–πœ–ππ
𝐁𝐁 − πœ–πœ–πŒπŒοΏ½ [𝒙𝒙1
𝒙𝒙2 ]𝑇𝑇
This study discussed development of an
implementable algorithm for assessing the performance
of a two-degree of freedom tractor active suspension
model under free vibrations. The natural frequencies,
amplitudes of the motions, normal modes, generalized
mass, stiffness and damping matrices, re-normalized
normal modes, diagonalized damping matrix and
effective modal damping factors were determind.
Because the original vertical equations of motion in
physical coordinates were coupled, they were first
projected onto modal coordinates. Each modal equation
was then solved independently through Galerkin’s
method over same size elements of time domain. The
numerical results from modal Eq. (4) and (5) were then
transformed back to physical coordinates to construct
the response of the actual system given by Eq. (3). The
results were plotted for both no-damp and damped case
to show the effectiveness of the implemented numerical
method in solving the two-DOF suspension system. For
the damped case, since the asymptotic or exponentially
Time (sec)
-2
1
CONCLUSION
1
0.8
0.6
0.4
0.2
𝒙𝒙2 ]𝑇𝑇
We can now see that by choosing of sufficiently small
values of ϡ, the function V̇ (X, t) can be made negative
definite and exponential stability can be concluded as
shown in figure.
Fig. 3: Plots
of
system
responses,
π‘₯π‘₯1 (𝑑𝑑), π‘₯π‘₯2 (𝑑𝑑),
π‘₯π‘₯Μ‡ 1 (𝑑𝑑), π‘₯π‘₯Μ‡ 2 (𝑑𝑑), π‘₯π‘₯̈ 1 (𝑑𝑑) and π‘₯π‘₯̈ 2 (𝑑𝑑) for zero damp case
0.1
πœ–πœ–πœ–πœ– [𝒙𝒙
οΏ½ 1
𝑀𝑀
where, πœ–πœ– is a very small positive constant, the derivative
of the Lyapunov candidate would be:
5
Time (sec)
0
𝒙𝒙2 ] οΏ½ 𝐾𝐾
πœ–πœ–πœ–πœ–
1
𝑉𝑉(𝐗𝐗, 𝒕𝒕) = [𝒙𝒙1
dx1(t)
dx2(t)
1
0.3
exponentially stability, however by using Lassalle’s
invariance principle, asymptotic stability can be
concluded. If we define the PD function:
-0.2
0
0.25
Fig. 5: Plots
of
system
responses,
π‘₯π‘₯1 (𝑑𝑑), π‘₯π‘₯2 (𝑑𝑑),
π‘₯π‘₯Μ‡ 1 (𝑑𝑑), π‘₯π‘₯Μ‡2 (𝑑𝑑), π‘₯π‘₯̈ 1 (𝑑𝑑) and π‘₯π‘₯̈ 2 (𝑑𝑑) for damped case
x1(t)
x2(t)
0.2
2
0.2
0.15
0.1
0.05
Time (sec)
Fig. 2: Plots of modal responses, η1 (t), η2 (t), ηΜ‡ 1 (t),
ηΜ‡ 2 (t), η̈ 1 (t) and η̈ 2 (t) for zero damp case
1
0.3
0.25
Time (sec)
Time (sec)
0
0.2
0.15
0.1
0.05
10
0
1
0.8
0.6
0.4
0.2
0
-0.2
5
200
-200
-3
0.4
d(etta1)
d(etta2)
0
x 10
5
-5
d2x(t) (m)
d2etta(t) (m2/s) detta(t) (m/s)
etta(t) (m)
Res. J. Appl. Sci. Eng. Technol., 7(1): 49-55, 2014
0.3
Time (sec)
Fig. 4: Plots
of
modal
responses,
πœ‚πœ‚1 (𝑑𝑑), πœ‚πœ‚2 (𝑑𝑑),
πœ‚πœ‚Μ‡ 1 (𝑑𝑑), πœ‚πœ‚Μ‡2 (𝑑𝑑), πœ‚πœ‚Μˆ1 (𝑑𝑑) and πœ‚πœ‚Μˆ 2 (𝑑𝑑) for damped case
function along trajectories of the original system yields:
𝑉𝑉̇ (𝑿𝑿, 𝒕𝒕) = πŒπŒπ’™π’™2 𝒙𝒙̇ 2 + πŠπŠπ’™π’™1 𝒙𝒙2 . We can re-write 𝑉𝑉̇ as
𝑉𝑉̇ (𝑿𝑿, 𝒕𝒕) = −𝐁𝐁𝒙𝒙22 to confirm that the function −𝑉𝑉̇(𝑿𝑿, 𝒕𝒕)
does not depend on π‘₯π‘₯1 , hence it is quadratic but not
locally positive definite and we cannot conclude
54
Res. J. Appl. Sci. Eng. Technol., 7(1): 49-55, 2014
stability behavior of response could not be exactly
determined from response plot of x(t), the Lyapunov’s
direct method was applied and exponential stability was
concluded.
Mothiram, K.P. and M.S. Palanichamy, 1985.
Minimization of human body responses to low
frequency vibration: Application to tractors and
trucks. Math. Mod., 6(5): 421-442.
Nocedal, J. and S.J. Wright, 2006. Numerical
Optimization. 2nd Edn., Springer Verlag, New
York.
Park, W. and J.R.R. Stott, 1990. Response to vibration.
137: 545-546.
Patil, M.K. and M.S. Palanichamy, 1988. A
mathematical model of tractor-occupant system
with a new seat suspension for minimization of
vibration response. Appl. Math. Mod., 12(1):
63-71.
Rossegger, R. and S. Rossegger, 1960. Health effects of
tractor driving. J. Agric. Eng. Res., 5(3): 241-274.
Roy, R.C. and J.K. Andrew, 2011. Fundamentals of
Structural Dynamics. John Wiley & Sons, ISBN:
10-0470481811.
Scarlett, A.J., J.S. Price and R.M. Stayner, 2007.
Whole-body vibration: Evaluation of emission and
exposure levels arising from agricultural tractors.
J. Terramech., 44(1): 65-73.
Servadio, P., A. Marsili and N.P. Belfiore, 2007.
Analysis of driving seat vibrations in high forward
speed tractors. Biosyst. Eng., 97(2): 171-180.
Shampine, L.F., M.W. Reichelt and J. Kierzenka, 2000.
Solving Boundary Value Problems for Ordinary
Differential Equations in MATLAB with bvp4c.
Retrieved from: http:// 200.13. 98.241/ ~martin/
irq/tareas1/ bvp_paper.pdf, (Accessed on: January
0, 2012).
Stayner, R.M., 1972. Aspects of the development of a
test code for tractor suspension seats. J. Sound
Vib., 20(2): 247-252.
Stayner, R.M., 1976. Vibration of the tractor on march
and human body response. Cars Motoriagricoli
(Italian), 2: 37-43.
Stayner, R.M., T.S. Collins and J.A. Lines, 1984.
Tractor ride vibration simulation as an aid to
design. J. Agric. Engng. Res., 29: 345-355.
Thoresson, M.J., 2003. Mathematical optimisation of
the suspension system of an off-road vehicle for
ride comfort and handling. M.A. Thesis, University
of Pretoria, Pretoria.
Yang, Y., W. Ren, L. Chen, M. Jiang and Y. Yang,
2009. Study on ride comfort of tractor with tandem
suspension based on multi-body system dynamics.
Appl. Math. Modell., 33(1): 11-33.
Zehsaz, M., M.H. Sadeghi, M.M. Ettefagh and
F. Shams, 2011. Tractor cabin’s passive suspension
parameters optimization via experimental and
numerical methods. J. Terramech., 48(6): 439-450.
REFERENCES
Carson, W.M., K.C. Watts and S.N. Sarwal, 1979.
Galerkin's method in agricultural engineering. Can.
Agric. Eng., 21: 125-130.
Deboli, R. and S. Potecchi, 1986. Determination of the
behavior of seats for agricultural machines by
means of vibrating bench. Proceeding of the AIGR
Meeting and Infortunistica. Firenze, December 2-3,
pp: 233-238.
Dormand, J.R. and P.J. Prince, 1980. A family of
embedded Runge-Kutta formulae. J. Comput.
Appl. Math., 6: 19-26.
Hansson, P.A., 1995. Optimization of agricultural
tractor cab suspension using the evolution method.
Comput. Electron. Agr., 12: 35-49.
Hansson, P., 1996. Rear axle suspensions with
controlled damping on agricultural tractors.
Comput. Electron. Agr., 15: 123-147.
Hilton, D.J. and P. Moran, 1975. Experiments in
improving tractor operator ride by means of a cab
suspension. J. Agric. Engng. Res., 20(4): 433-448.
Kantorovich, L.V. and V.I. Krylov, 1964. Approximate
Methods of Higher Analysis. John Wiley & Sons,
New York.
Kolator, B. and I. BiaΕ‚obrzewski, 2011. A simulation
model of 2WD tractor performance. Comput.
Electron. Agr., 76(2): 231-239.
Lehtonen, T. and M. Juhala, 2006. Predicting the ride
behaviour of a suspended agricultural tractor. Int.
J. Vehic. Syst. Mod. Test., 1(1-2): 131-142.
Lines, J., M. Stiles and R. Whyte, 1995. Whole body
vibration during tractor driving. J. Low Frequen.
Noise Vib., 14(2): 87-104.
Matthews, J., 1964. Ride comfort for tractor operator II:
Analysis of ride vibration on pneumatic-tyred
tractors. J. Agric. Eng. Res., 9(2): 147-158.
Matthews, J., 1977. The ergonomics of tractors. ARC
Res. Rev., 3(3): 59-65.
Marsili, A., L. Ragni, G. Santoro and G. Servadio,
2002. Innovative systems to reduce vibrations on
agricultural tractors: comparative analysis of
acceleration transmitted through the driving seat.
Biosyst. Eng., 81(1): 35-47.
Mehta, C. and V. Tewari, 2000. Seating discomfort for
tractor operators-a critical review. Int. J. Ind.
Ergonom., 25(6): 661-674.
Mehta, C.R., L.P. Gite, S.C. Pharade, J. Majumder and
M.M. Pandey, 2008. Review of anthropometric
considerations for tractor seat design. Int. J. Ind.
Ergonom., 38(5-6): 546-554.
55
Download