You are on page 1of 8

See discussions, stats, and author profiles for this publication at: https://www.researchgate.

net/publication/286651922

Dynamic analysis of Scissor Lift mechanism through bond graph modeling

Conference Paper · July 2014


DOI: 10.1109/AIM.2014.6878277

CITATIONS READS
18 28,429

4 authors, including:

Cheng Yin Shengqi Jian


Memorial University of Newfoundland Memorial University of Newfoundland
3 PUBLICATIONS   23 CITATIONS    4 PUBLICATIONS   56 CITATIONS   

SEE PROFILE SEE PROFILE

Luc Rolland
Memorial University of Newfoundland
28 PUBLICATIONS   256 CITATIONS   

SEE PROFILE

Some of the authors of this publication are also working on these related projects:

Robot Kinematics View project

All content following this page was uploaded by Luc Rolland on 02 April 2016.

The user has requested enhancement of the downloaded file.


2014 IEEE/ASME International Conference on
Advanced Intelligent Mechatronics (AIM)
July 8-11, 2014. Besançon, France

Dynamic Analysis of Scissor Lift Mechanism through Bond Graph


Modeling

Md Toufiqul Islam, Cheng Yin, Shengqi Jian, and Luc Rolland

Abstract—This paper describes the implementation of mechanism is comprised of two very well-known
general multibody system dynamics on Scissor lift Mechanism mechanisms which are four bar mechanism and slider crank
(i.e. four bar parallel mechanism) within a bond graph mechanism. Fig.1 shows the mentioned two mechanisms and
modeling framework. Scissor lifting mechanism is the first Fig.2 shows the complete system model of the scissor lift
choice for automobiles and industries for elevation work. The mechanism. The links form a parallel kinematic mechanism
system has a one degree of freedom. There are several
and they are connected by revolute joints. Each four link
procedures for deriving dynamic equations of rigid bodies in
classical mechanics (i.e. Classic Newton-D’Alembert, Newton- form a rhombus like structure and where length of each link
Euler, Lagrange, Hamilton, kanes to name a few). But these are is same. There is a driving mechanism connected with the
labor-intensive for large and complicated systems thereby error lower end of the moving link which is located at the ground
prone. Here the multibody dynamics model of the mechanism is platform. The driving mechanism can be electric, hydraulic
developed in bond graph formalism because it offers flexibility or pneumatic based on design criteria. They can be connected
for modeling of closed loop kinematic systems without any to the systems in different ways. Some very popular ways of
causal conflicts and control laws can be included. In this work, connecting them are to connect at the center of corner joint or
the mechanism is modeled and simulated in order to evaluate connect it on the base as slider crank or connected to any
several application-specific requirements such as dynamics,
actuator link (e.g. hydraulic, pneumatic etc.). But here we
position accuracy etc. The proposed multibody dynamics model
of the mechanism offers an accurate and fast method to analyze considered one DC motor as the driving mechanism. It is
the dynamics of the mechanism knowing that there is no such located at the base and connected with the slider crank. A
work available for scissor lifts. The simulation gives a clear idea brief literature review relating to this multibody dynamics
about motor torque sizing for different link lengths of the problem is presented in Section II. The kinematics of the
mechanism over a linear displacement. mechanism is analyzed in Section III. The development
process of the dynamic model of the system is offered in
I. INTRODUCTION
Section IV. The result from the simulation is presented in
The main use of scissor lift type elevating platforms is Section V. The model was verified in Section VI. Discussion
vertical transportation of load with or without human. They about the model is presented in the Section VII. Finally,
are widely used for the assembly works (e.g. aircraft parts Section VIII offers the concluding remarks.
assembly, motor parts assembly), the maintenance of
constructions or they can be used in the inner material
transportation system. The scissor lift structure can be mobile
if it is mounted on the vehicle or the right truck, i.e. adaptable
to different purposes [1]. There is an increasing importance
of modeling and simulation of complex and large mechanical
systems. For scissor lifting mechanism proper and functional
dynamic simulation of the system has a great importance as
their primary function is to elevate worker tools and load to a
desired height while allowing the operator to control the
movement and position of the lift. Therefore proper
designing, manufacturing and maintenance of scissor lifting
mechanism not only increase productivity but also worker’s
safety [2]. Unfortunately, fatal accidents and non-fatal
incidents have also happened during scissor lift operations [3,
4].Therefore a proper dynamic model is very necessary to
investigate the dynamic behavior of the system. This

M. T. Islam, C. Yin, S. Jian and L. Rolland are with the High


Performance Robotics research group, Department of Mechanical
Engineering, Memorial University of Newfoundland, NL, A1B3X9
CANADA (phone: 709-341-7707; 709-771-6008; 709-771-1991; 709-864-
8943; e-mail: mti868@mun.ca; cyin@mun.ca; sj5062@mun.ca;
lrolland@mun.ca). Fig. 1. Four bar and Slider crank mechanism

978-1-4799-5735-4/14/$31.00 ©2014 IEEE 1393


Detailed literature reviews on multibody dynamics can be
found in [9], [10]. Primarily, the study on the dynamics of
multibody systems is based on Newtonian mechanics. Euler
later contributed the framework to study the motion of rigid
bodies. He also used the freebody principle to model
constraints and joints. To date the Newton-Euler equations
facilitates the study of multibody Dynamics. Euler’s
coetaneous Lagrange also established a systematic analysis of
constrained mechanical systems. The variational principle
applied to the total kinetic and potential energy of the system
considering its kinematic constrains and the corresponding
generalized coordinates result in the Lagrangian equations
that are very useful to the dynamic analysis of multibody
systems. Evolution of multibody system dynamics from the
theory and applications of classical mechanics and rigid body
systems can be attributed to the development of efficient
numerical means to solve the highly nonlinear equations
resulting from the dynamics of the system [9]. In this
evolution process, several modeling formalisms have been
contributed by the researchers. According to [9], these
formalisms can be categorized into two classes; namely,
numeric and symbolic. Sinha et al. in [10] classified the
modeling approaches into two groups. The first group is
relevant to component based systems modeling that is based
on graph theory. Linear graph theory has been used in the
Fig. 2. Basic Construction of 2 stage Scissor Lift analysis of multibody dynamics; examples include [11], [12].
Mechanism Besides linear graphs, bond graphs have also been used to
model multibody dynamics; e.g. [13], [14], [15]. Diaz et al.
II. BACKGROUND STUDY in [16] describes linear graphs method to model 3D body
In 1603, the Pantograph was invented by Christopher mechanics. They also comment that linear graphs reflect the
Scheiner, which may be regarded as the first example of the topology of the system directly; hence, it is easier for non-
four-bar linkage [5]. Later James Watt proposed a four-bar specialists to create system descriptions. The second group is
mechanism which can generate roughly a straight line motion based on modular, object oriented models that can be
[6]. Some mechanisms are designed to produce straight-line hierarchically combined into complete systems; e.g., [17],
output motion from an input element which rotates, oscillates [18]. Antic et al. in [19] describes the advantages of bond
or moves also in a straight line. However, the scissor lifting graph. They mentioned it can describe hierarchical structure
mechanism an extrapolation from the four bar linkage was and connections between subsystems of a system and
patented by Larson et al. in 1966 [7]. This mechanism relates formalism introduced in the theory. This offers computer
to extensible lift mechanism for elevating a load. More support for modeling and simulation.
particularly, this relates to such mechanism including an B. Computational Multibody Dynamics
opposed pair of scissor mechanisms, each of which includes a
For modeling of mechanisms the multibody systems
pair of scissor arms pivotally connected together, where
community developed many software tools; however, they
relative pivotal movement of the arms accompanies extension
differ widely in terms of model description, choice of basic
of the lift mechanism. In comparison to the contemporary
principles of mechanics and topological structure so that a
designs, this mechanism can provide relatively large amount
uniform description of models does not exist [9]. Gillespie et
of upward extension with a relatively short link length.
al. presented a comprehensive review on computational
Weight is very small and rigidity is better due to parallel
multibody dynamics in [20]. Several commercial software
mechanism. Another big advantage of this mechanism is that
packages are available to numerically solve the multibody
it is relatively free of complicated linkage systems, but still
dynamics problem. Some of these are based on Computer
capable of high extension with a short arm.
Aided Engineering (CAE); examples include ADAMS [21],
A. Multibody Dynamics DADS [22] and MESA VERDE [23]. Dymola and Modelica
The singularity configurations and the kinematics of the are two object oriented modeling languages for large system
rhombus part of the mechanism is discussed in [6]. Another modeling [16]. 20-Sim software is a very effective and
approach to describe the kinematic analysis of the system efficient tool to model multibody dynamic systems for bond
based on MATLAB simulation is discussed in [8]. Though graph [24]. It provides tools that allow creating models very
the mentioned two literatures dealing with the dynamics of quickly and intuitively. Models can be created by using
the scissor lift mechanism are very limited, the general equations, block diagrams, physical components and bond
problem of modeling and simulation of multibody dynamics graphs. It provides various tool boxes to build different
has been exhaustively studied. Especially analytic multibody models, to simulate them and analyze their performance. The
dynamics has a rich history of development owing to software also contains 3D mechanics toolbox which provides
pioneers like Newton, D’Alembert, Euler and Lagrange. flexibility for multibody modeling.

1394
Fig.4. Schematic of a Single Link
A. Bond graph Model of Each Link
Fig.3. Figure for kinematic analysis For bond graph modeling of a single beam a body is
considered with mass and rotational inertia. External forces
III. KINEMATIC ANALYSIS OF THE MECHANISM are applied at port A and B. Formulation become much easier
when all bodies in a multibody system contains three inertial
Brief kinematic analysis of hydraulic actuator based scissor
coordinate(x,y,θ). The velocity of the point B with respect to
lift mechanism is described in [7]. In the multi stages scissor
the point G can be formulated as:
lift mechanism the moving links forms a rhombus
configuration. A detailed kinematic analysis of the rhombus VB = VG + VB/G (9)
structure configuration and repeated rhombus structure is
done by Dr. Rolland [5]. The kinematic analysis for the Where the point G is the center of the gravity of the link. If
scissor lift can be done by looking at the loops of Fig. 3. the distance from the point G to the point B is r then the
equation will be:
From fig. 3, θ’=θ’’ and the loop 102 forming an isosceles
triangle. So, l12 = l/2 = l02 (Where l=length of each link). VB = VG + (rB/G) (10)
Input is S and output is h. Applying Pythagoras theorem:
rB/G = BG cos θ i+ BG sin θ j (11)
(l/2)2 = h2 + (S/2)2 (1)
l2/4 = h2 + S2/4 (2) (rB/G) = - BG sinθ ̇ i + BG cosθ ̇ (12)
h2 = l2/4 – S2/4 (3)
From the above equation the velocity component along x axis
h=√ (4) and velocity component along y axis of the point B are:
Differentiating (4) with respect to time gives the velocity. VBx = ̇ - BG sinθ ̇ (13)
̇ -1/2
(l/2 – S/2) (5) VBy = ̇ + BG cosθ ̇
From (1) we can write another inverse relationship: (14)
S=√ (6) For point A velocity with respect to the point G is :
By differentiating (6) with respect to time we get:
̇ (l – 4h)(l2 - 4h2)-1/2 (7) VA = VG + VA/G (15)
The height h with respect to θ’ would be: VA = VG + (rB/G) (16)
h=l/2 sin θ’ (8)
Fig. 3 shows H =2h and the total height from Fig. 2 is 4h. rB/G = BG cos θ i+ BG sin θ j (17)
Further differentiation of (5) and (7) with respect to time
The x and y velocity components of the point A can be
will give the acceleration.
written as follows:
IV. DYNAMICS OF THE MECHANISM VAx = ̇ + AG sinθ ̇ (18)
Dong et al. investigate the dynamic stability of scissor lift VAy = ̇ - AG cosθ ̇ (19)
mechanism and a lumped parameter model was developed
based on the dynamic characteristics resulted from the To make A or B fixed we just need to apply zero flow
simulation [2]. It was an approach based on practical work source or approximately zero on parasitic spring in the bond
and no dynamic model was presented on the whole system. graph. MTF is used in the bond graph to get the velocity
Hence this paper presents a dynamic model of the complete constraints. Fig.4 shows the bond graph model of a single
system which is attractive and fast compared to time and beam where length, mass and inertia parameters are
effort required by classic dynamics modeling methods. considered as global parameter.

1395
Fig. 7. DC Motor Bond Graph

PID stands for proportional, integral and derivative


respectively. The trial and error tuning method was
implemented for PID parameter tuning. This is mainly based
on guess-and-check. In this method the principal
Fig. 5. Bond graph of a single link contribution is the proportional action and it can be refined
by the integral and derivative action. There is a limit block
B. Parasitic Stiffness and Damping in the control mechanism. It will limit the output within a
To model each mechanical joint parasitic stiffness and specified range of values so that unrealistic values do not
damping are considered. Stiffness and damping are drive the motor. After the limit block there is a modulated
important criteria for many mechanical system designs. Stiff effort source. There are two types of effort source available
coupling springs are useful to use at mechanical joints to in bond graph. One is fixed and another one is variable. Here
eliminate derivative causality of the system. We can use we are using the variable effort source for different input of
parasitic stiffness and/or resistive elements to remove the motor suggested by the PID controller. After the motor
dependencies among energy storage elements [25]. Fig. 6 the transformer is converting the rotary motion into linear
shows the parasitic stiffness and damping structure used in motion.
the bond graph design.
C. Motor Modeling
In dc motor supplied voltage goes to armature through
serially connected inductor and resistance. Then armature
converts the supplied emf to mechanical output. To model
the DC motor in bond graph Inertia, Resistance and Gyrator
elements are used to represent the aforementioned criteria.
Motor shaft is modeled by inductive and resistive element.
Fig. 7 shows the bond graph model of the DC motor.
D. Control Mechanism
The mechanism being a single degree-of-freedom system,
the PID controller has been selected. PID will compare Fig. 8. Control Mechanism
between the present platform position and desired platform
position. Based on the discrepancies between the two heights V. SIMULATION
it will control the motor output. Fig. 8 shows the schematic
of the control mechanism. TABLE I SIMULATION RESULT
Simulation Parameter Configuration Output
Initial Height PID controller Time for Desired
= 5m Proportional gain = 10.0 {}; Height = 46 s
Desired Height = Derivative time constant Driving Link
6m = 5.0 {s}; Movement
Simulation Time Tameness constant = 0.07{}; (Backward)
= 50 s Integral Time Constant = 0.76 m
= 0.13{s}; Torque Required
= 620 Nm

Initial Height PID controller Time for Desired


=5m Proportional gain = 10.0 {}; Height = 43 s
Desired Height = Derivative time constant Driving Link
4m = 5.0 {s}; Movement
Simulation Time Tameness constant = 0.07{}; (Forward)
= 50s Integral Time Constant = 0.75 m
= 0.13 {s}; Torque Required
= 550 Nm
Fig. 6. Parasitic Stiffness and Damping

1396
Fig. 9. Bond graph model of Scissor-lift mechanism with two rhombus stages
A. Simulation for Upward Movement (Desired Height = 6m, Initial Height = 5m)

Fig. 10. Platform desired height from initial height

Fig. 11. Required movement of the driving link in the base

Fig. 12. Velocity of the driving link

Fig. 13. Acceleration of the End Effector

B. Simulation for downward movement (Desired Height = 4m, Initial Height = 5m)

Fig. 14. Platform desired height from initial height

1397
Fig. 15. Required movement of the driving link in the base

Fig. 16. Velocity of the driving link

Fig. 17. Acceleration of the End Effector


Here the bond graph modeling gives advantage than equation
VI. SIMULATION RESULTS modeling because it uses the graphical approach. This is very
For the first simulation the platform was vertically fast and less difficult to implement. Bond graph utilize two
displaced from 5 m (initial height) to 6 m (Fig. 10). dimensional drawing relations which can be expressed more
According to the scissor lift mechanism of the Fig. 2 the naturally compared to equations in programming [26]. In the
driver link on the base should be in the backward direction simulation different parametric combination can be used to
from its initial position at the point D to increase the platform simulate and see the responses. From the simulation output
height from 5 m to 6 m (Fig. 11). Fig. 12 shows the velocity several optimization ideas can be triggered. For example the
of the driver link. Derivative of velocity gives acceleration simulation can be used for motor torque optimization of the
which is shown on Fig. 13. For the second simulation the scissor lift mechanism. As the bond graph simulations are
platform desired height was set to 4 m lower than its initial very fast, several parametric combination can be simulated
height 5 m (Fig. 14). According to the mechanism the driver within a very short time. One of the disadvantages of the
link on the base should be in the forward direction at the proposed model is the software unavailability. For tuning the
point D to decrease the platform height and platform height PID controller here we have used the guess and check
should decrease from 5 m to 4 m (Fig. 15). Fig. 16 shows the method. But one can implement any other PID tuning
velocity of the driver link. Fig. 17 shows the acceleration of technique. In 20-sim the PID block contains tameness
the end effector for the required downward movement. Now constant. It influences the differentiating behavior.
from the simulation we can say the resulted curves clearly Understanding that a PID loop is based on linear control, it
describes the functionality of the proposed model. may not give the best results on a scissor-lift platform being
governed by non-linear equations.
VII. DISCUSSION
VIII. CONCLUSION
This paper presents a fully controlled scissor lift
mechanism model. But unfortunately to compare the results In this study the dynamic behavior of a scissor lift
there are no such publications analyzing dynamics of the mechanism was modeled and simulated using a commercial
scissor lift mechanism. The proposed model can describe the software package (20 sim). The functionality of the model
whole dynamics (displacement, velocity, acceleration etc.) was verified through the application of desired output criteria.
where the input of the system is the motor torque. Another For control of the mechanism a suitable controller was used
important aspect of the model is the inclusion of the (PID controller). The simulation results show that the design
mechanism controller. Most traditional approaches for can almost simulate a real time application and the simulation
dynamic systems can’t include control. But bond graph data can be effectively used for design optimization. For
provides the significant advantage to include motor dynamics industrial optimization professional software (i.e. Design
and control. This is actually allows complete simulation of Expert, Minitab etc) can be used.
automated dynamic systems. Another key advantage of the 20 sim software package provided the bond graph
bond graph framework modeling is its ability for fast analysis modeling and solving with a good level of flexibility. Even
of the mechanism. The scissor lift mechanism is not a very though the program requires some time to learn with a
fast response mechanism in terms of velocity and moderately steep learning curve, the automated model
acceleration but I would recommend their application for fast generation feature can be of great help during the
linear motion in the industries. The mechanism can be used development phase of any multibody systems.
to build high performance linear actuators for the industries.

1398
REFERENCES [23] J. Wittenburg and U. Wolz, “MESA VERDE: A symbolic program for
nonlinear articulated-rigid-body dynamics.” Cincinnati, Ohio: ASME
[1] Beqir Hamidi, “Design and Calculation of the Scissores-type Design Engineering Division Conference and Exhibit on Mechanical
Elevating Platform,” Open Journal of Safety Science and Vibration and Noise, September 1985, pp. 1–8, ASME Paper No. 85-
Technology, vol. 2, pp. 8-15, 2012. DET-151.
[2] Ren G. Dong, Christopher S. Pan, Jared J. Hartsell, Daniel E. [24] 2014, 20-sim Software, v. 4.4, Controllab Products b.v., Enchede, The
Welcome, Tim Lutz, Anne Brumfield, James R. Harris, John Z. Wu, Netherlands. [Online]. Available: http://www.20sim.com .
Bryan Wimer, Victor Mucino, Kenneth Means, “An Investigation on [25] Geoff Rideout and Jeffrey L. Stein, “An Energy-Based Approach to
the Dynamic Stability of Scissor Lift.” Parameterizing Parasitic Elements for Eliminating Derivative
[3] M. McCann, “Death in Construction Related to Personnel Lifts, 1992- Causality”, International Conference on Bond Graph Modeling
1999,” Journal of Safety Research, Vol. 34, No. 5, 2003, pp. 507-514. (ICBGM’ 2003).
doi:10.1016/j.jsr.2003.07.001 [26] D. Zimmer, F. E. Sellier, “The Medelica Multi Bond Graph Library,
[4] C. S. Pan, A. Hoskin, M. McCann, D. Castillo, M. Lin and K. Fern, 2006-2007,” Journal of Developments and Trends in Modeling and
“Aerial Lift Fall Injuries: A surveillance and Evaluation Approach for Simulation, Vol. 17, No. 3/4, 2003, pp. 5-13, ISSN:9029-226
Targeting Prevention Activities,” Journal of Safety Research, Vol. 38,
No. 6, 2007, pp. 617-625. doi:10.1016/j.jsr.2007.08.002
[5] C. Scheiner, Pantographice, seu ars delineandi res quaslibet per
parallelorrammum lineare seu cavum, mechanis, mobile, Romae: Ex
typographia Ludouici Grignani, sumptibus Hermanni Scheus, vol. 12,
1631, pp. 108.
[6] Rolland, L. 2010. Kinematic Synthesis of a New Generation of Rapid
Linear Actuator for High Velocity robotics, Advanced Strategies for
Robot Manipulators, S. Ehsan Shafiei (Ed.), ISBN: 978-307-099-5.
[7] https://www.google.com/patents/US3246876?dq=ininventor:%22Char
les+L+Larson%22&hl=en&sa=X&ei=57KjUrOMa6gsQSd_IG4Bw&
ved=0CDkQ6AEwAA#forward-citations
[8] Tao Liu1, Jian Sun, “Simulative Calculation and Optimal Design of
Scissor Lifting Mechanism,” 2009 Chinese Control and Decision
Conference (CCDC 2009).
[9] W. Schiehlen, “Multibody system dynamics: Roots and
perspectives,”Multibody System Dynamics, vol. 1, no. 2, pp. 149–
188,November 2004.
[10] R. Sinha, V.-C. Liang, S. Member, C. J. J. Paredis, and P. K. Khosla,
“Modeling and simulation methods for design of engineering
systems,”Journal of Computing and Information Science in
Engineering,vol. 1, pp. 84–91, 2001.
[11] L.W. Tsai, Mechanism Design Enumeration of Kinematic Structures
According to Function. CRC Press LLC, 2001, ch. 9, p. 228.
[12] J. J. McPhee, “On the use of linear graph theory in multibody system
dynamics,” Nonlinear Dynamics, vol. 9, no. 1, pp. 73–90,1996.
[13] D. Karnopp, D. L. Margolis, and R. C. Rosenberg, System Dynamics:
Modeling and Simulation of Mechatronic Systems, 4th ed. JohnWiley
and Sons, Inc., Hoboken, New Jersey, 2005. J. Clerk Maxwell, A
Treatise on Electricity and Magnetism, 3rd ed., vol. 2. Oxford:
Clarendon, 1892, pp.68-73.
[14] W. Borutzky, Bond Graph Methodology: Development and Analysis
of Multidisciplinary Dynamic System Models, 1st ed. Springer
London, 2010.
[15] D. Karnopp, “Understanding multibody dynamics using bond graph
representations,” Journal of the Franklin Institute, vol. 334, no. 4, pp.
631 – 642, 1997.
[16] Diaz-Calderon, C. J. J. Paredis, and P. K. Khosla, “Automatic
generation of system-level dynamic equations for mechatronic
systems,” Computer-Aided Design, vol. 32, no. 5-6, pp. 339 –
354,2000.
[17] M. Otter, H. Elmqvist, and F. E. Cellier, “Modeling of multibody
systems with the object-oriented modeling language dymola,” in
Nonlinear Dynamics. Kluwer Academic Publishers, 1996, pp. 91–110.
[18] J. Luckel, F. Junker, and S. Toepper, “Block-Oriented Modeling of
Rigid Multibody Systems with Regard to Subsystem Techniques,” in
Advanced Multibody System Dynamics Simulation and Software
Tools, W. Schiehlen and E. Dordrecht, Eds. Netherlands: Kluwer
Academic Publishers, 1993, pp. 49–66.
[19] D. Antic, “B. Vidojkovic and M. Mladenovic, An Introduction to
Bond Graph Modeling of Dynamic System”, IEEE 1999
[20] R. B. Gillespie and J. E. Colgate, “A survey of multibody dynamics
for virtual environments,” in Dynamic Systems and Control Division
(ASME, ed.),(Dallas, TX), 1997, pp. 45–54.
[21] 2010, MSC. Software, ADAMS Multibody Dynamics. [Online].
Available: http://www.mscsoftware.com/Products/CAE-Tools/
Adams.aspx
[22] 2010, LMS Engineering Innovation, LMS DADS. [Online].
Available: http://www.lmsintl.com/DADS

1399

View publication stats

You might also like