Research Papers

An Emulator-Based Prediction of Dynamic Stiffness for Redundant Parallel Kinematic Mechanisms

[+] Author and Article Information
Mario Luces

Department of Mechanical
and Industrial Engineering,
University of Toronto,
5 King's College Road,
Toronto, ON M5S 3G8, Canada
e-mail: mario.luces@mail.utoronto.ca

Pinar Boyraz

Mechanical Engineering Department,
Istanbul Technical University,
Inonu Cd., No: 65,
Istanbul 34437, Turkey
e-mail: pboyraz@itu.edu.tr

Masih Mahmoodi

Department of Mechanical
and Industrial Engineering,
University of Toronto,
5 King's College Road,
Toronto, ON M5S 3G8, Canada
e-mail: masih.mahmoodi@utoronto.ca

Farhad Keramati

Department of Mechanical
and Industrial Engineering,
University of Toronto,
5 King's College Road,
Toronto, ON M5S 3G8, Canada
e-mail: farhad.keramatimoezabad@mail.utoronto.ca

James K. Mills

Department of Mechanical
and Industrial Engineering,
University of Toronto,
5 King's College Road,
Toronto, ON M5S 3G8, Canada
e-mail: mills@mie.utoronto.ca

Beno Benhabib

Department of Mechanical
and Industrial Engineering,
University of Toronto,
5 King's College Road,
Toronto, ON M5S 3G8, Canada
e-mail: benhabib@mie.utoronto.ca

1Corresponding author.

Manuscript received July 27, 2015; final manuscript received October 14, 2015; published online November 24, 2015. Assoc. Editor: Byung-Ju Yi.

J. Mechanisms Robotics 8(2), 021021 (Nov 24, 2015) (15 pages) Paper No: JMR-15-1208; doi: 10.1115/1.4031858 History: Revised October 14, 2014; Accepted October 20, 2014; Received July 27, 2015

The accuracy of a parallel kinematic mechanism (PKM) is directly related to its dynamic stiffness, which in turn is configuration dependent. For PKMs with kinematic redundancy, configurations with higher stiffness can be chosen during motion-trajectory planning for optimal performance. Herein, dynamic stiffness refers to the deformation of the mechanism structure, subject to dynamic loads of changing frequency. The stiffness-optimization problem has two computational constraints: (i) calculation of the dynamic stiffness of any considered PKM configuration, at a given task-space location, and (ii) searching for the PKM configuration with the highest stiffness at this location. Due to the lack of available analytical models, herein, the former subproblem is addressed via a novel effective emulator to provide a computationally efficient approximation of the high-dimensional dynamic-stiffness function suitable for optimization. The proposed method for emulator development identifies the mechanism's structural modes in order to breakdown the high-dimensional stiffness function into multiple functions of lower dimension. Despite their computational efficiency, however, emulators approximating high-dimensional functions are often difficult to develop and implement due to the large amount of data required to train the emulator. Reducing the dimensionality of the approximation function would, thus, result in a smaller training data set. In turn, the smaller training data set can be obtained accurately via finite-element analysis (FEA). Moving least-squares (MLS) approximation is proposed herein to compute the low-dimensional functions for stiffness approximation. Via extensive simulations, some of which are described herein, it is demonstrated that the proposed emulator can predict the dynamic stiffness of a PKM at any given configuration with high accuracy and low computational expense, making it quite suitable for most high-precision applications. For example, our results show that the proposed methodology can choose configurations along given trajectories within a few percentage points of the optimal ones.

Copyright © 2016 by ASME
Your Session has timed out. Please sign back in to continue.


Weck, M. , and Staimer, D. , 2002, “ Parallel Kinematic Machine Tools—Current State and Future Potentials,” CIRP Ann. Manuf. Technol., 51(2), pp. 671–683. [CrossRef]
Merlet, J. P. , and Gosselin, C. , 2008, “ Parallel Mechanisms and Robots,” Springer Handbook of Robotics, Springer, Berlin, Heidelberg, pp. 269–285.
Pedrammehr, S. , Mahboubkhah, M. , and Khani, N. , 2013, “ A Study on Vibration of Stewart Platform-Based Machine Tool Table,” Int. J. Adv. Manuf. Technol., 65(5–8), pp. 991–1007. [CrossRef]
Hesselbach, J. , Wrege, J. , Raatz, A. , and Becker, O. , 2004, “ Aspects on Design of High Precision Parallel Robots,” Assem. Autom., 24(1), pp. 49–57. [CrossRef]
Wiens, G. J. , and Hardage, D. S. , 2006, “ Structural Dynamics and System Identification of Parallel Kinematic Machines,” ASME Paper No. DETC2006-99671.
Duguleana, M. , Barbuceanu, F. G. , Teirelbar, A. , and Mogan, G. , 2012, “ Obstacle Avoidance of Redundant Manipulators Using Neural Networks Based Reinforcement Learning,” Rob. Comput. Integr. Manuf., 28(2), pp. 132–146.
Daachi, B. , Madani, T. , and Benallegue, A. , 2012, “ Adaptive Neural Controller for Redundant Robot Manipulators and Collision Avoidance With Mobile Obstacles,” Neurocomputing, 79, pp. 50–60. [CrossRef]
Ebrahimi, I. , Carretero, J. A. , and Boudreau, R. , 2007, “ 3-PRRR Redundant Planar Parallel Manipulator: Inverse Displacement, Workspace and Singularity Analyses,” Mech. Mach. Theory, 42(8), pp. 1007–1016. [CrossRef]
Zlatanov, D. , Fenton, R. G. , and Benhabib, B. , 1995, “ A Unifying Framework for Classification and Interpretation of Mechanism Singularities,” ASME J. Mech. Des., 117(4), pp. 566–572. [CrossRef]
Zlatanov, D. , Fenton, R. G. , and Benhabib, B. , 1998, “ Identification and Classification of the Singular Configurations of Mechanisms,” Mech. Mach. Theory, 33(6), pp. 743–760. [CrossRef]
Wang, J. , and Gosselin, C. M. , 2004, “ Kinematic Analysis and Design of Kinematically Redundant Parallel Mechanisms,” ASME J. Mech. Des., 126(1), pp. 109–118. [CrossRef]
Mohamed, M. G. , and Gosselin, C. M. , 2005, “ Design and Analysis of Kinematically Redundant Parallel Manipulators With Configurable Platforms,” IEEE Trans. Rob., 21(3), pp. 277–287. [CrossRef]
Kotlarski, J. , Abdellatif, H. , Ortmaier, T. , and Heimann, B. , 2009, “ Enlarging the Useable Workspace of Planar Parallel Robots Using Mechanisms of Variable Geometry,” ASME/IFToMM International Conference on Reconfigurable Mechanisms and Robots (ReMAR 2009), London, June 22–24, pp. 63–72.
Saglia, J. A. , Dai, J. S. , and Caldwell, D. G. , 2008, “ Geometry and Kinematic Analysis of a Redundantly Actuated Parallel Mechanism That Eliminates Singularities and Improves Dexterity,” ASME J. Mech. Des., 130(12), p. 124501. [CrossRef]
Wu, J. , Wang, J. , Wang, L. , and Li, T. , 2009, “ Dynamics and Control of a Planar 3-DOF Parallel Manipulator With Actuation Redundancy,” Mech. Mach. Theory, 44(4), pp. 835–849. [CrossRef]
Wu, J. , Wang, D. , and Wang, L. , 2015, “ A Control Strategy of a Two Degrees-of-Freedom Heavy Duty Parallel Manipulator,” ASME J. Dyn. Syst. Meas. Control, 137(6), p. 061007. [CrossRef]
Wu, J. , Chen, X. , Li, T. , and Wang, L. , 2013, “ Optimal Design of a 2-DOF Parallel Manipulator With Actuation Redundancy Considering Kinematics and Natural Frequency,” Rob. Comput. Integr. Manuf., 29(1), pp. 80–85. [CrossRef]
Wu, J. , Li, T. , Wang, J. , and Wang, L. , 2013, “ Stiffness and Natural Frequency of a 3-DOF Parallel Manipulator With Consideration of Additional Leg Candidates,” Rob. Auton. Syst., 61(8), pp. 868–875. [CrossRef]
Owen, W. S. , Croft, E. A. , and Benhabib, B. , 2005, “ Acceleration and Torque Redistribution for a Dual-Manipulator System,” IEEE Trans. Rob., 21(6), pp. 1226–1230. [CrossRef]
Owen, W. S. , Croft, E. A. , and Benhabib, B. , 2008, “ Stiffness Optimization for Two-Armed Robotic Sculpting,” Int. J. Ind. Rob., 35(1), pp. 46–57. [CrossRef]
Owen, W. S. , Croft, E. A. , and Benhabib, B. , 2008, “ A Multi-Arm Robotic System for Optimal Sculpting,” Rob. Comput. Integr. Manuf., 24(1), pp. 92–104. [CrossRef]
Ding, B. , Cazzolato, B. S. , Stanley, R. M. , Grainger, S. , and Costi, J. J. , 2014, “ Stiffness Analysis and Control of a Stewart Platform-Based Manipulator With Decoupled Sensor–Actuator Locations for Ultrahigh Accuracy Positioning Under Large External Loads,” ASME J. Dyn. Syst. Meas. Control, 136(6), p. 061008. [CrossRef]
Schneider, U. , Momeni, K. M. , Ansaloni, M. , and Verl, A. , 2014, “ Stiffness Modeling of Industrial Robots for Deformation Compensation in Machining,” IEEE/RSJ International Conference on Intelligent Robots and Systems (IROS 2014), Chicago, IL, Sept. 14–18, pp. 4464–4469.
Cheng, K. , 2009, Machining Dynamics: Fundamentals, Applications and Practices, Springer, London.
Mao, K. , Li, B. , Wu, J. , and Shao, X. , 2010, “ Stiffness Influential Factors-Based Dynamic Modeling and Its Parameter Identification Method of Fixed Joints in Machine Tools,” Int. J. Mach. Tools Manuf., 50(2), pp. 156–164. [CrossRef]
Yue, Y. , Gao, F. , Zhao, X. , and Ge, Q. J. , 2010, “ Relationship Among Input-Force, Payload, Stiffness, and Displacement of a 6-DOF Perpendicular Parallel Micromanipulator,” ASME J. Mech. Rob., 2(1), p. 011007. [CrossRef]
Law, M. , Phani, A. S. , and Altintas, Y. , 2013, “ Position-Dependent Multibody Dynamic Modeling of Machine Tools Based on Improved Reduced Order Models,” ASME J. Manuf. Sci. Eng., 135(2), p. 021008. [CrossRef]
Mahmoodi, M. , 2014, “ Structural Dynamic Modeling, Dynamic Stiffness, and Active Vibration Control of Parallel Kinematic Mechanisms With Flexible Linkages,” Ph.D. thesis, University of Toronto, Toronto, ON, Canada.
Altintas, Y. , 2012, Manufacturing Automation: Metal Cutting Mechanics, Machine Tool Vibrations, and CNC Design, Cambridge University Press, Cambridge, UK.
Lee, S. W. , Mayor, R. , and Ni, J. , 2006, “ Dynamic Analysis of a Mesoscale Machine Tool,” ASME J. Manuf. Sci. Eng., 128(1), pp. 194–203. [CrossRef]
Yuan, H. , Courteille, E. , and Deblaise, D. , 2014, “ Elastodynamic Analysis of Cable-Driven Parallel Manipulators Considering Dynamic Stiffness of Sagging Cables,” IEEE International Conference on Robotics and Automation (ICRA), Hong Kong, May 31–June 7, pp. 4055–4060.
Yuan, H. , Courteille, E. , and Deblaise, D. , 2015, “ Static and Dynamic Stiffness Analyses of Cable-Driven Parallel Robots With Non-Negligible Cable Mass and Elasticity,” Mech. Mach. Theory, 85, pp. 64–81. [CrossRef]
Falkenhahn, V. , Mahl, T. , Hildebrandt, A. , Neumann, R. , and Sawodny, O. , 2014, “ Dynamic Modeling of Constant Curvature Continuum Robots Using the Euler–Lagrange Formalism,” IEEE/RSJ International Conference on Intelligent Robots and Systems (IROS 2014), Chicago, IL, Sept. 14–18, pp. 2428–2433.
Wu, G. , Caro, S. , Bai, S. , and Kepler, J. , 2014, “ Dynamic Modeling and Design Optimization of a 3-DOF Spherical Parallel Manipulator,” Rob. Auton. Syst., 62(10), pp. 1377–1386. [CrossRef]
Mi, L. , Yin, G. , Sun, M. , and Wang, X. , 2012, “ Effects of Preloads on Joints on Dynamic Stiffness of a Whole Machine Tool Structure,” J. Mech. Sci. Technol., 26(2), pp. 495–508. [CrossRef]
Pinto, Ch. , Corral, J. , Herrero, S. , and Şandru, B. , 2011, “ Vibratory Dynamic Behaviour of Parallel Manipulators in Their Workspace,” 13th World Congress in Mechanism and Machine Science, Gto, Mexico.
Mignolet, M. P. , Przekop, A. , Rizzi, S. A. , and Spottswood, S. M. , 2013, “ A Review of Indirect/Non-Intrusive Reduced Order Modeling of Nonlinear Geometric Structures,” J. Sound Vib., 332(10), pp. 2437–2460. [CrossRef]
Leeds, W. B. , Wikle, C. K. , and Fiechter, J. , 2014, “ Emulator-Assisted Reduced-Rank Ecological Data Assimilation for Nonlinear Multivariate Dynamical Spatio-Temporal Processes,” Stat. Methodol., 17, pp. 126–138. [CrossRef]
Sher, E. , Chronis, A. , and Glynn, R. , 2014, “ Adaptive Behavior of Structural Systems in Unpredictable Changing Environments by Using Self-Learning Algorithms: A Case Study,” Simulation, 90(8), pp. 991–1006. [CrossRef]
Zhang, Z. , Xu, L. , Flores, P. , and Lankarani, H. M. , 2014, “ A Kriging Model for Dynamics of Mechanical Systems With Revolute Joint Clearances,” ASME J. Comput. Nonlinear Dyn., 9(3), p. 031013. [CrossRef]
Fasshauer, G. E. , 2007, Meshfree Approximation Methods With MATLAB, World Scientific Publishing, Singapore.
Gossler, A. , 2001, “ Moving Least-Squares: A Numerical Differentiation Method for Irregularly Spaced Calculation Points,” Sandia National Laboratories, Albuquerque, NM, Report No. SAND2001-1669.
Yu, J. J. , Qin, X. S. , and Larsen, O. , 2014, “ Uncertainty Analysis of Flood Inundation Modelling Using GLUE With Surrogate Models in Stochastic Sampling,” Hydrol. Processes, 29(6), pp. 1267–1279. [CrossRef]
Taflanidis, A. A. , and Cheung, S. H. , 2012, “ Stochastic Sampling Using Moving Least Squares Response Surface Approximations,” Probab. Eng. Mech., 28, pp. 216–224. [CrossRef]
Azulay, H. , Mahmoodi, M. , Zhao, R. , Mills, J. K. , and Benhabib, B. , 2014, “ Comparative Analysis of a New 3× PPRS Parallel Kinematic Mechanism,” Rob. Comput. Integr. Manuf., 30(4), pp. 369–378. [CrossRef]
Alagheband, A. , Mahmoodi, M. , Mills, J. K. , and Benhabib, B. , 2015, “ Comparative Analysis of a Redundant Pentapod Parallel Kinematic Machine,” ASME J. Mech. Rob., 7(3), p. 034502. [CrossRef]
Gosavi, A. , 2014, Simulation-Based Optimization, Springer, New York.
Reed, R. D. , and Marks, R. J. , 1998, Neural Smithing: Supervised Learning in Feedforward Artificial Neural Networks, MIT Press, Cambridge, MA.
Seto, K. , Toba, Y. , and Matsumoto, Y. , 1995, “ Reduced Order Modeling and Vibration Control Methods for Flexible Structures Arranged in Parallel,” American Control Conference (ACC), Seattle, WA, June 21–23, Vol. 3, pp. 2344–2348.
Halevi, Y. , and Wagner-Nachshoni, C. , 2006, “ Transfer Function Modeling of Multi-Link Flexible Structures,” J. Sound Vib., 296(1), pp. 73–90. [CrossRef]
Tan, K. K. , Dou, H. F. , and Tang, K. Z. , 2001, “ Precision Motion Control System for Ultra-Precision Semiconductor and Electronic Components Manufacturing,” 51st Electronic Components and Technology Conference (ECTC), Orlando, FL, May 29–June 1, pp. 1372–1379.
Luces, M. , Boyraz, P. , Mahmoodi, M. , Mills, J. K. , and Benhabib, B. , 2014, “ Trajectory Planning for Redundant Parallel-Kinematic-Mechanisms,” CIRP, 3rd International Conference on Virtual Machining Process Technology, Calgary, Canada.
McKay, M. D. , Beckman, R. J. , and Conover, W. J. , 1979, “ Comparison of Three Methods for Selecting Values of Input Variables in the Analysis of Output From a Computer Code,” Technometrics, 21(2), pp. 239–245.


Grahic Jump Location
Fig. 1

Proposed prediction methodology

Grahic Jump Location
Fig. 2

(a) A 6DOF 3 × PPRS PKM and (b) example FRF of the amplitude of the displacement

Grahic Jump Location
Fig. 5

Sample path of PKM tool-platform

Grahic Jump Location
Fig. 6

Training poses and sample path of PKM tool-platform

Grahic Jump Location
Fig. 3

Example FRFs of the compliance of a PKM configuration for (a) Cxx, (b) Cyx =Cxy, (c) Czx=Cxz, (d) Cyy, (e) Czy=Cyz, and (f) Czz

Grahic Jump Location
Fig. 4

Architecture of the 3 × PPRS PKM

Grahic Jump Location
Fig. 9

Optimal configuration selection by emulator in comparison to random selection

Grahic Jump Location
Fig. 7

Prediction of displacement of tool-platform data at P02

Grahic Jump Location
Fig. 8

Displacements at configurations near optimum

Grahic Jump Location
Fig. 10

Symmetric PKM configurations: (a) qa, (b) qb, and (c) qc

Grahic Jump Location
Fig. 11

Side-by-side comparison of a PKM configuration to three symmetric configurations

Grahic Jump Location
Fig. 12

Joint-space trajectories: (a) θ1, (b) θ2, (c) θ3, (d) δ1, (e) δ2, and (f) δ3



Some tools below are only available to our subscribers or users with an online account.

Related Content

Customize your page view by dragging and repositioning the boxes below.

Related Journal Articles
Related eBook Content
Topic Collections

Sorry! You do not have access to this content. For assistance or to subscribe, please contact us:

  • TELEPHONE: 1-800-843-2763 (Toll-free in the USA)
  • EMAIL: asmedigitalcollection@asme.org
Sign In