Skip to main content
Log in

RobMach: G-Code-based off-line programming for robotic machining trajectory generation

  • ORIGINAL ARTICLE
  • Published:
The International Journal of Advanced Manufacturing Technology Aims and scope Submit manuscript

Abstract

Compared with multi-axis CNC machines, industrial robots provide a new solution to complex surface machining due to the significant advantages of cost-effectiveness, good flexibility, and large workspace. However, the programming for robotic machining trajectory is complex and time-consuming, due to the limitations for robots to execute G-Code command generated via the CAD/CAM post-processing techniques. To this end, the paper proposed an effective methodology to generate the robotic machining trajectory by the conversion from G-Code commands for practical operations, in which the robotic machining system and the associated kinematic analysis are implemented using ABB IRB 2600 robot, as well as the interpretation of G-Code and robot control commands. The conversion relationship from G-Code to robot control commands is achieved with the information of the CL point parameters and machining configuration parameters. One off-line programming software, RobMach, is developed to simulate and validate the effectiveness of the robotic machining trajectory by loading G-Code file of one blade milling, and the generated robot control program can be directly sent to the robot’s controller for achieving the robotic machining capabilities, which can be extended to the machining operations of different industrial robots.

This is a preview of subscription content, log in via an institution to check access.

Access this article

Price excludes VAT (USA)
Tax calculation will be finalised during checkout.

Instant access to the full article PDF.

Fig. 1
Fig. 2
Fig. 3
Fig. 4
Fig. 5
Fig. 6
Fig. 7
Fig. 8
Fig. 9
Fig. 10
Fig. 11
Fig. 12

Similar content being viewed by others

Data availability

Not applicable.

References

  1. Ji W, Wang L (2019) Industrial robotic machining: a review. Int J Adv Manuf Technol 103:1239–1255

    Article  Google Scholar 

  2. Fu Z, Dai JS, Yang K, Chen X, López-Custodio P (2020) Analysis of unified error model and simulated parameters calibration for robotic machining based on Lie theory. Robot Comput Integr Manuf 61:101855

    Article  Google Scholar 

  3. Zivanovic S, Slavkovic N, Milutinovic D (2018) An approach for applying STEP-NC in robot machining. Robot Comput Integr Manuf 49:361–373

    Article  Google Scholar 

  4. Xiong J, Fu Z, Chen H, Pan J, Gao X, Chen X (2020) Simulation and trajectory generation of dual-robot collaborative welding for intersecting pipes. Int J Adv Manuf Technol 111:2231–2241

    Article  Google Scholar 

  5. Morozov M, Pierce SG, Macleod CN, Mineo C, Summan R (2018) Off-line scan path planning for robotic NDT. Measurement 122:284–290

    Article  Google Scholar 

  6. Zhu Z, Tang X, Chen C, Peng F, Yan R, Zhou L, Li Z, Wu J (2021) High precision and efficiency robotic milling of complex parts: challenges, approaches and trends. Chin J Aeronaut. https://doi.org/10.1016/j.cja.2020.12.030

    Article  Google Scholar 

  7. Freitas RS, Soares EE, Costa RR, Carvalho BB (2017) High precision trajectory planning on freeform surfaces for robotic manipulators. In: Proceedings 2017 IEEE/RSJ international conference on intelligent robots and systems (IROS), 3695–3700

  8. Wang X, Sun W, Chen Y, Zhang J, Huang Y, Huang H (2018) Research on trajectory planning of complex curved surface parts by laser cladding remanufacturing. Int J Adv Manuf Technol 96(5–8):2397–2406

    Article  Google Scholar 

  9. Yang L, Li E, Long T, Fan J, Liang Z (2019) A novel 3-D path extraction method for arc welding robot based on stereo structured light sensor. IEEE Sens J 19:763–773

    Article  Google Scholar 

  10. Pardi T, Ortenzi V, Fairbairn C, Pipe T, Esfahani AMG, Stolkin R (2020) Planning maximum-manipulability cutting paths. IEEE Robot Autom Lett 5(2):1999–2006

    Article  Google Scholar 

  11. Kassim N, Yusof Y, Awang MZ (2016) Reviewing iso 14649 through iso10303. ARPN J Eng Appl Sci 11(10):6599–6603

    Google Scholar 

  12. Rea Minango SN, Ferreira JCE (2017) Combining the STEP-NC standard and forward and inverse kinematics methods for generating manufacturing tool paths for serial and hybrid robots. Int J Comput Integr Manuf 30:1203–1223

    Article  Google Scholar 

  13. Toquica JS, Zivanovic S, Bonnard R, Rodriguez E, Alvares AJ, Ferreira JC (2019) STEP-NC-based machining architecture applied to industrial robots. J Braz Soc Mech Sci Eng 41(8):314

    Article  Google Scholar 

  14. Slavkovic N, Zivanovic S, Milutinovic D (2019) An indirect method of industrial robot programming for machining tasks based on STEP-NC. Int J Comput Integr Manuf 32(1):43–57

    Article  Google Scholar 

  15. Xiao W, Huan J, Dong S (2014) A STEP-compliant industrial robot data model for robot off-line programming systems. Robot Comput Integr Manuf 30(2):114–123

    Article  Google Scholar 

  16. Nagata F, Yoshitake S, Otsuka A, Watanabe K, Habib MK (2013) Development of CAM system based on industrial robotic servo controller without using robot language. Robot Comput Integr Manuf 29(2):454–462

    Article  Google Scholar 

  17. Lee HS, Chang SL (2003) Development of a CAD/CAE/CAM system for a robot manipulator. J Mater Process Technol 140(1–3):100–104

    Article  Google Scholar 

  18. Zeng G, Chen CY, Huang D, Zhu Y (2015) Robotic trajectory planning based on CL data. In: 2015 IEEE international conference on robotics and biomimetics (ROBIO), 1723–1728

  19. Shen X, Xie F, Liu XJ, Ahmad R (2017) An NC code based machining movement simulation method for a parallel robotic machine. In: 2017 international conference on intelligent robotics and applications (ICIRA), 3–13

  20. Milutinovic D, Glavonjic M, Slavkovic N, Dimic Z, Zivanovic S, Kokotovic B, Tanovic L (2011) Reconfigurable robotic machining system controlled and programmed in a machine tool manner. Int J Adv Manuf Technol 53(9–12):1217–1229

    Article  Google Scholar 

  21. Ellekilde LP, Jorgensen JA (2010) Robwork: a flexible toolbox for robotics research and education. In: 41st international symposium on robotics (ISR) and 6th German conference on robotics (ROBOTIK), 1–7

  22. Karim A, Verl A (2013) Challenges and obstacles in robot-machining. In: 2013 international symposium on robotics (ISR), 1–4

  23. Craig JJ (2005) Introduction to robotics mechanics and control, 3rd edn. Pearson Education International, London

    Google Scholar 

  24. Fu Z, Pan J, Spyrakos-Papastavridis EE, Chen X, Li M (2020) A dual quaternion-based approach for coordinate calibration of dual robots in collaborative motion. IEEE Robot Autom Lett 5(3):4086–4093

    Article  Google Scholar 

  25. ABB Robotics (2014) Technical reference manual: RAPID instructions, functions and data types. ABB Robotics, Vasteras, Sweden

  26. Nilsson D (2016) G-Code to RAPID translator for Robot-Studio, Available from http://urn.kb.se/resolve?urn=urn:nbn:se:hv:diva-9981

  27. Kim SH, Jang KJ (2002) Designing performance analysis and IDEF0 for enterprise modelling in BPR. Int J Prod Econ 76(2):121–133

    Article  Google Scholar 

Download references

Acknowledgements

The authors would like to thank the internship provided by the Wuhan Cobot Technology Company.

Funding

This paper is supported by the Natural Science Foundation of China (51805380, 51875415), the Innovation Group Foundation of Hubei (2019CFA026), and the Scientific Research Foundation of Wuhan Institute of Technology (K201707).

Author information

Authors and Affiliations

Authors

Contributions

Jiabin Pan and Jiahao Xiong conducted the software development, the simulation test was completed by Xiaoyu Lei. This paper was written by Jiabin Pan and Zhongtao Fu. Ka Zhang and Xubing Chen were responsible for work inspection and paper revision.

Corresponding author

Correspondence to Zhongtao Fu.

Ethics declarations

Conflict of interest

The authors declare no competing interests.

Consent to participate

Not applicable.

Ethical approval

Not applicable.

Additional information

Publisher's note

Springer Nature remains neutral with regard to jurisdictional claims in published maps and institutional affiliations.

Rights and permissions

Reprints and permissions

About this article

Check for updates. Verify currency and authenticity via CrossMark

Cite this article

Pan, J., Fu, Z., Xiong, J. et al. RobMach: G-Code-based off-line programming for robotic machining trajectory generation. Int J Adv Manuf Technol 118, 2497–2511 (2022). https://doi.org/10.1007/s00170-021-08082-3

Download citation

  • Received:

  • Accepted:

  • Published:

  • Issue Date:

  • DOI: https://doi.org/10.1007/s00170-021-08082-3

Keywords

Navigation