Abstract
In fused filament fabrication, an emerging challenge lies in assuring heightened performance during material deposition, being an objective that trajectory optimization techniques can achieve. A study of the trajectory planning techniques used for material deposition and their challenges and benefits are presented. Trajectory planning focuses on movements of six degrees of freedom, carried out by a designed Hexa parallel manipulator. These layered paths are linked through proximate spatial connections, generating a continuous trajectory for the printing process. The problem of multi-objective optimization arises with decision variables that modify the fill line distance, the corner smoothing, and the layers. Also, metrics to evaluate the trajectories are defined, focused on motors’ consumption, movements’ precision, surface quality, printing time, and material used. The non-dominated sorting genetic algorithm (NSGA-II) solves this problem, and the linear programming technique for multidimensional analysis of preference (LINMAP) fixes the trajectory selection. Finally, on a gallery of parts, the trajectory optimization algorithm is implemented, and the performance of the optimal trajectories is compared against trajectories generated by free commercial software, improving its performance above 70% on superficial underfilling and coated volume error, and without control effort generated by travel movements.
![](http://media.springernature.com/m312/springer-static/image/art%3A10.1007%2Fs40430-023-04495-1/MediaObjects/40430_2023_4495_Fig1_HTML.png)
![](http://media.springernature.com/m312/springer-static/image/art%3A10.1007%2Fs40430-023-04495-1/MediaObjects/40430_2023_4495_Fig2_HTML.png)
![](http://media.springernature.com/m312/springer-static/image/art%3A10.1007%2Fs40430-023-04495-1/MediaObjects/40430_2023_4495_Fig3_HTML.png)
![](http://media.springernature.com/m312/springer-static/image/art%3A10.1007%2Fs40430-023-04495-1/MediaObjects/40430_2023_4495_Fig4_HTML.png)
![](http://media.springernature.com/m312/springer-static/image/art%3A10.1007%2Fs40430-023-04495-1/MediaObjects/40430_2023_4495_Fig5_HTML.png)
![](http://media.springernature.com/m312/springer-static/image/art%3A10.1007%2Fs40430-023-04495-1/MediaObjects/40430_2023_4495_Fig6_HTML.png)
![](http://media.springernature.com/m312/springer-static/image/art%3A10.1007%2Fs40430-023-04495-1/MediaObjects/40430_2023_4495_Fig7_HTML.png)
Similar content being viewed by others
Abbreviations
- % Infill:
-
Infill percentage
- a :
-
Acceleration of the end-effector for printing
- \(A_{123}\) :
-
Coordinates in the local frame
- \(A_{XYZ}\) :
-
Coordinates in the global frame
- \(C\text {-} E\) :
-
Control effort
- d :
-
Diameter of the nozzle
- \(D_{i+}\) :
-
LINMAP value of ith individual
- DOF :
-
Degrees of freedom
- \(e_{123}\) :
-
Unit vectors of local frame
- \(e_{xyz}\) :
-
Unit vectors of global frame
- \(F_{ij}\) :
-
Value of jth objective function for ith individual
- \(f_{i}\) :
-
ith objective function
- \(F_{j}^{ideal}\) :
-
Desired value of jth objective function
- \(ISE_{L}\) :
-
Integral square error of linear position signals
- \(ISE_{R}\) :
-
Integral square error of rotational position signals
- \(L_{mat}\) :
-
Material deposited lenght
- \(l_{n}\) :
-
Distance of the linear movement in section n
- LINMAP:
-
Linear programming technique for multidimensional analysis of preference
- NSGA:
-
Non-dominated sorting genetic algorithm
- \(\vec {p_d}\) :
-
Desired linear position
- \(\vec {p_r}\) :
-
Real linear position
- RUS:
-
R stands for revolute joint, U universal joint and S spherical joint
- \(t_{n}\) :
-
Printing time in section n
- \(t_{rise}\) :
-
Rise time for printing
- TOPSIS:
-
Technique for order of preference by similarity to ideal solution
- \(\uptau _{i}\) :
-
Control signal of motor i
- U :
-
Search space of optimization problem
- v :
-
Maximum linear velocity for printing
- \(Vol_{error}\) :
-
Absolute coated volume error
- \(Vol_{total}\) :
-
Total volume of the part
- \(\chi _{i}\) :
-
ith decision variable
- \(\dot{\vec {x_d}}\) :
-
Desired linear and angular velocity
- \(\dot{\vec {x_r}}\) :
-
Real linear and angular velocity
- \(\vec {x_d}\) :
-
Desired linear and angular position
- \(\vec {x_r}\) :
-
Real linear and angular position
References
Amersdorfer M, Meurer T (2022) Equidistant tool path and cartesian trajectory planning for robotic machining of curved freeform surfaces. IEEE Trans Autom Sci Eng 19(4):3311–3323. https://doi.org/10.1109/tase.2021.3117691
Banerjee D, Singh YP, Datta P et al (2022) Strategies for 3d bioprinting of spheroids: a comprehensive review. Biomaterials 291(121):881. https://doi.org/10.1016/j.biomaterials.2022.121881
Cai X, Wang P, Du L et al (2019) Multi-objective three-dimensional DV-hop localization algorithm with NSGA-II. IEEE Sens J 19(21):10,003-10,015. https://doi.org/10.1109/jsen.2019.2927733
Chern A (2019) A reflectionless discrete perfectly matched layer. J Comput Phys 381:91–109. https://doi.org/10.1016/j.jcp.2018.12.026
Dabbagh SR, Sarabi MR, Rahbarghazi R et al (2021) 3d-printed microneedles in biomedical applications. iScience 24(1):102,012. https://doi.org/10.1016/j.isci.2020.102012
Dalapati P, Paul K (2022) Multi-agent-based dynamic railway scheduling and optimization: a coloured petri-net model. Adv Comput Intell 2(4):62. https://doi.org/10.1007/s43674-022-00039-7
Datta P, Barui A, Wu Y et al (2018) Essential steps in bioprinting: from pre- to post-bioprinting. Biotechnol Adv 36(5):1481–1504. https://doi.org/10.1016/j.biotechadv.2018.06.003
Garciamendez-Mijares CE, Agrawal P, Martínez GG et al (2021) State-of-art affordable bioprinters: a guide for the DiY community. Appl Phys Rev 8(3):031,312. https://doi.org/10.1063/5.0047818
Guacheta-Alba JC (2021) Development of an optimal algorithm for trajectory planning in additive manufacturing [master’s thesis, universidad militar nueva granada] https://repository.unimilitar.edu.co/handle/10654/40268
Guachetá-Alba JC, Prieto-Pedraza DA, Hurtado-Duque DM, et al (2020) Trajectory optimization for waste collection system using multi-objective evolutionary algorithm https://doi.org/10.21203/rs.3.rs-30304/v1
Guacheta-Alba JC, Nunez DA, Mauledoux M et al (2022) Deposition toolpath pattern comparison: Contour-parallel and hilbert curve application. Int J Mech Eng Robot Res 5:542–548
Guacheta-Alba JC, Gonzalez S, Dutra MS, et al (2023) Trajectory planning technique based on curved-layered and parallel contours for 6-dof deposition [manuscript accepted for publication]. IEEE Latin America Transactions
Jiang J, Ma Y (2020) Path planning strategies to optimize accuracy, quality, build time and material use in additive manufacturing: A review. Micromachines 11(7):633. https://doi.org/10.3390/mi11070633
Jing R, Wang M, Wang W et al (2017) Economic and environmental multi-optimal design and dispatch of solid oxide fuel cell based cchp system. Energy Convers Manage 154:365–379. https://doi.org/10.1016/j.enconman.2017.11.035
Kale S, Khani N, Nadernezhad A et al (2017) Modeling and additive manufacturing of biomimetic heterogeneous scaffold. Procedia CIRP 65:48–55. https://doi.org/10.1016/j.procir.2017.04.010
Kamal M, Jalil SA, Muneeb SM et al (2018) A distance based method for solving multi-objective optimization problems. J Modern Appl Stat Methods 17(1):63
Lehmann T, Rose D, Ranjbar E et al (2021) Large-scale metal additive manufacturing: a holistic review of the state of the art and challenges. Int Mater Rev 67(4):410–459. https://doi.org/10.1080/09506608.2021.1971427
Li Z, Wang W (2019) Path planning for industrial robots in free-form surface polishing. In: 2019 5th International Conference on Control, Automation and Robotics (ICCAR). IEEE, https://doi.org/10.1109/iccar.2019.8813451
Matai I, Kaur G, Seyedsalehi A et al (2020) Progress in 3d bioprinting technology for tissue/organ regenerative engineering. Biomaterials 226(119):536. https://doi.org/10.1016/j.biomaterials.2019.119536
Muñoz-Vázquez AJ, Gaxiola F, Martínez-Reyes F et al (2019) A fuzzy fractional-order control of robotic manipulators with PID error manifolds. Appl Soft Comput 83(105):646. https://doi.org/10.1016/j.asoc.2019.105646
Nazir A, Abate KM, Kumar A et al (2019) A state-of-the-art review on types, design, optimization, and additive manufacturing of cellular structures. The International Journal of Advanced Manufacturing Technology 104(9–12):3489–3510. https://doi.org/10.1007/s00170-019-04085-3
Nunez DA, Gonzalez S, Guacheta J et al (2021) Kinematics parallel mechanisms design particularities focused on additive manufacturing. J Eng Sci Technol Rev 14(4):207–218. https://doi.org/10.25103/jestr.144.25
Singh S, Singh G, Prakash C et al (2020) Current status and future directions of fused filament fabrication. J Manuf Process 55:288–306. https://doi.org/10.1016/j.jmapro.2020.04.049
Valencia A, Mauledoux M, Castañeda C (2020) Design of dynamic controllers for continuous paths on parallel platforms (slide modes and PD+). MATEC Web of Conferences 306(03):005. https://doi.org/10.1051/matecconf/202030603005
Valencia AJ, Mauledoux M, Castaneda C (2019) Inverse, direct kinetics and differential kinematic control of parallel robot with six degrees of hexa freedom – hunt. In: 2019 IEEE 10th International Conference on Mechanical and Aerospace Engineering (ICMAE). IEEE, https://doi.org/10.1109/icmae.2019.8881011
Wang Y, Rajamani R (2018) Direction cosine matrix estimation with an inertial measurement unit. Mech Syst Signal Process 109:268–284. https://doi.org/10.1016/j.ymssp.2018.02.038
Wubneh A, Tsekoura EK, Ayranci C et al (2018) Current state of fabrication technologies and materials for bone tissue engineering. Acta Biomater 80:1–30. https://doi.org/10.1016/j.actbio.2018.09.031
Xu C, Dai G, Hong Y (2019) Recent advances in high-strength and elastic hydrogels for 3d printing in biomedical applications. Acta Biomater 95:50–59. https://doi.org/10.1016/j.actbio.2019.05.032
Yangfan S, Hongyao S, Jianzhong F (2021) A feedback toolpath generation method for compound trimmed surface with machine’s dynamic characteristics confined. Int J Adv Manuf Technol. https://doi.org/10.1007/s00170-021-06948-0
Zheng W, Liu Y, Doerr B (2022) A first mathematical runtime analysis of the non-dominated sorting genetic algorithm II (NSGA-II). Proc AAAI Conf Artif Intell 36(9):10,408-10,416. https://doi.org/10.1609/aaai.v36i9.21283
Acknowledgements
This work is a research product from the IMP-ING-3122 high-impact project and was supported and funded by the Research Vice-Chancellor of Universidad Militar Nueva Granada–2022.
Author information
Authors and Affiliations
Corresponding author
Ethics declarations
Conflict of interest
The authors declare that they have no known competing financial interests or personal relationships that could have appeared to influence the work reported in this paper.
Replication of results
The.mat files containing the optimal paths obtained in the MATLAB software are attached to the paper submission. In addition, these trajectories are also presented in.fig files, interactive figures that allow rotating, zooming, and other options. Finally, videos have also been attached that express the printing process of the selected pieces with the optimal trajectories.
Additional information
Technical Editor: Adriano Almeida Gonçalves Siqueira.
Publisher's Note
Springer Nature remains neutral with regard to jurisdictional claims in published maps and institutional affiliations.
Supplementary Information
Below is the link to the electronic supplementary material.
Rights and permissions
Springer Nature or its licensor (e.g. a society or other partner) holds exclusive rights to this article under a publishing agreement with the author(s) or other rightsholder(s); author self-archiving of the accepted manuscript version of this article is solely governed by the terms of such publishing agreement and applicable law.
About this article
Cite this article
Guacheta-Alba, J.C., Nunez, D.A., Dutra, M.S. et al. Multi-objective optimization of 6-DOF deposition trajectories using NSGA-II. J Braz. Soc. Mech. Sci. Eng. 45, 610 (2023). https://doi.org/10.1007/s40430-023-04495-1
Received:
Accepted:
Published:
DOI: https://doi.org/10.1007/s40430-023-04495-1