Modeling and Simulation of a 3D Printer Based on a SCARA Mechanism

Part of the Computational Methods in Applied Sciences book series (COMPUTMETHODS, volume 42)


This work presents a dynamic simulation of four arms SCARA (Selective Compliance Articulated Robot for Assembly) mechanism used in 3D printers in an multidisciplinary free software. Different extruder heads, motor supply voltage and microstepping strategies were simulated to show their impact on the construction of the printed part. To do the complete analysis of the printer, it is necessary to simulate the workflow to print a part. The steps of this workflow are part modeling, G-code generation, G-code translation, inverse kinematic analysis, motion translation and dynamic analysis. After accomplishing these steps, the computation of the positioning error completes the analysis. The simulation showed that the microstepping strategy had the greater influence on the construction of the part. The extruder mass became particularly relevant when the voltage was reduced. Simulation of the complete system also showed that electrical and mechanical components can be integrated in one model, although the behavior of components of one domain can restrict the simulation performance of the entire system.


Structural Node Electric Node Harmonic Drive Trajectory Deviation Quantitative Feedback Theory 
These keywords were added by machine and not by the authors. This process is experimental and the keywords may be updated as the learning algorithm improves.



This work was supported by CNPq (National Council for Scientific and Technological Development—Brazil).


  1. 1.
    Al Mashhadany YI (2012) SCARA robot: modeled, simulated, and virtual-reality verified. In: Ponnambalam SG et al (eds) Trends in intelligent robotics, automation, and manufacturing. Springer, Berlin, pp 94–102CrossRefGoogle Scholar
  2. 2.
    Amiri-M AA, Gharib MR, Moavenian M, Torabiz K (2009) Modelling and control of a SCARA robot using quantitative feedback theory. Proc Inst Mech Eng I J Syst Control Eng 223(7):919–928Google Scholar
  3. 3.
    Andeen G, Kombluh R (1988) Design of compliance in robots. In: IEEE (ed) Proceedings of the IEEE international conference on robotics and automationGoogle Scholar
  4. 4.
    Das MT, Dülger LC (2005) Mathematical modelling, simulation and experimental verification of a scara robot. Simul Model Pract Theory 13(3):257–271CrossRefGoogle Scholar
  5. 5.
    Fumio O (1993) Evaluation of a rigid body model for a SCARA-type robot with harmonic drive transmissions. In: IEEE (ed) Proceedings of the 1993 IEEE/RSJ international conference on intelligent robots and systems, vol 2, pp 787–794Google Scholar
  6. 6.
    Harley Q (2013) RepRap Morgan. Accessed 15 Apr 2015
  7. 7.
    Hermle M, Eberhard P (2000) Control and parameter optimization of flexible robots. Mech Struct Mach 28(2–3):137–168CrossRefGoogle Scholar
  8. 8.
    Joubair A, Slamani M, Bonev IA (2013) Kinematic calibration of a five-bar planar parallel robot using all working modes. Robot Comput-Integr Manuf 29(4):15–25CrossRefGoogle Scholar
  9. 9.
    Kalra P, Mahapatra PB, Aggarwal DK (2006) An evolutionary approach for solving the multimodal inverse kinematics problem of industrial robots. Mech Mach Theory 41(10):1213–1229CrossRefzbMATHGoogle Scholar
  10. 10.
    Lahteine S (2015) Marlin 3D Printer Firmware. Accessed 15 Apr 2015
  11. 11.
    Masarati P (2013) A formulation of kinematic constraints imposed by kinematic pairs using relative pose in vector form. Multibody Syst Dyn. doi: 10.1007/s11044-012-9320-0 MathSciNetGoogle Scholar
  12. 12.
    Masarati P, Morandini M, Mantegazza P (2014) An efficient formulation for general-purpose multibody/multiphysics analysis. ASME J Comput Nonlinear Dyn 9(4):041001. doi: 10.1115/1.4025628 CrossRefGoogle Scholar
  13. 13.
    Morar A (2003) Stepper motor model for dynamic simulation. Acta Electroteh 44(2):117–122Google Scholar
  14. 14.
    Okabe E (2011) Dynamic modeling of a deposition mechanism of a freeform manufacturing machine. In: ABCM (ed) Proceedings of the 21st Brazilian congress of mechanical engineering—COBEM2011Google Scholar
  15. 15.
    Okabe E, Masarati P (2014) Detailed modeling of wind turbine gear set by general-purpose multibody dy-namics. In: ASME (ed) Proceedings of the international design engineering technical conferences—IDETC2014, DETC2014/MECH-34898Google Scholar
  16. 16.
    Padhy SK (1992) On the dynamics of SCARA robot. Robot Auton Syst 10(1):71–78CrossRefGoogle Scholar
  17. 17.
    Pigani L, Gallina P (2014) Cable-direct-driven-robot (CDDR) with a 3-link passive serial support. Robot Comput-Integr Manuf 30(3):265–276CrossRefGoogle Scholar
  18. 18.
    Ranellucci A (2015) Slic3r: G-code generator for 3D printers. Accessed 15 Apr 2015
  19. 19.
    RepRap Project (2015) Category: Extruders. Accessed 15 Apr 2015
  20. 20.
    Seward N (2014) Wally Printer. Accessed 15 Apr 2015
  21. 21.
    Siciliano B, Sciavicco L, Villani L, Oriolo G (2009) Robotics: modelling, planning and control. Springer, BerlinCrossRefGoogle Scholar
  22. 22.
    Spong M, Hutchinson S, Vidyasagar M (2005) Robot modeling and control, symbolic modeling of multibody systems. Wiley, New YorkGoogle Scholar
  23. 23.
    Sprenger B, Kucera L, Mourad S (1998) Balancing of an inverted pendulum with a SCARA robot. IEEE/ASME Trans Mechatron 3(2):91–97CrossRefGoogle Scholar
  24. 24.
    Tiankov T, Genova P, Kotev V, Kostadinov K (2009) Strategy for control of a hybrid macro-micro robot with a 5-link closed structure - an inverse problem of kinematics. In: Proceedings of the international conference on manufacturing systems - ICMaSGoogle Scholar
  25. 25.
    Van Helvoort J, Steinbuch M, Lambrechts P, Van de Molengraft R (2004) Analytical and experimental modelling for gain scheduling of a double scara robot. In: Proceedings of the IFAC symposium on mechatronic systemsGoogle Scholar
  26. 26.
    Visioli A, Legnani G (2002) On the trajectory tracking control of industrial SCARA robot manipulators. IEEE Trans Ind Electron 49(1):224–232CrossRefGoogle Scholar

Copyright information

© Springer International Publishing Switzerland 2016

Authors and Affiliations

  1. 1.School of Applied SciencesUniversity of Campinas - UNICAMPLimeiraBrazil
  2. 2.Dipartimento di Scienze e Tecnologie AerospazialiPolitecnico di MilanoMilanItaly

Personalised recommendations