Skip to main content
Log in

PENGRAV: a practical polynomial time algorithm for optimizing the engraving path of an automatic engraving machine using a 3/2 approximation algorithm

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

Abstract

Automatic engraving machines have several industrial applications, such as nameplates, identification codes, and bar code engraving. It can also be used for engraving messages or pictures on decorative items in homes. Additionally, the proposed algorithm can be extended for obtaining the paths for 3D printers. The engraving process happens when the designs, messages, or pictures are carved into any item. The cost of engraving can be optimized by minimizing the movements of the automatic engraving machine. The movements include engraving motions and air motions. This work proposes a fast algorithm for obtaining the engraving path that guarantees the air motions are at most 150% of the optimal. Optimum engraving paths are commonly obtained using exponential time algorithms. The proposed algorithm is a 3/2 approximation algorithm that obtains the engraving path in polynomial time. The experimental results indicate that the proposed algorithm computes an efficient engraving path in a short time.

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

Similar content being viewed by others

Data availability

Not applicable.

Code availability

Not applicable.

References

  1. Dong G, Zhang X, Cui G (2011) Application of genetic algorithm on optimization of engraving paths. In: 2011 International Conference on Multimedia Technology (IEEE) pp. 4850–4853

  2. Oysu C, Bingul Z (2009) Application of heuristic and hybrid-gasa algorithms to tool-path optimization problem for minimizing airtime during machining. Eng Appl Artif Intell 22(3):389–396

    Article  Google Scholar 

  3. Wu Z, Wu J, Zhao M, Feng L, Liu K (2020) Two-layered ant colony system to improve engraving robot’s efficiency based on a large-scale tsp model. Neural Comput Appl pp 1–11

  4. Eapen NA, Heckendorn RB (2021) Cutting path optimization for an automatic cutter in polynomial time using a 3/2 approximation algorithm. Int J Adv Manuf Technol 113(11):3667–3679

    Article  Google Scholar 

  5. Rodrigues AM, Ferreira JS (2012) Cutting path as a rural postman problem: solutions by memetic algorithms. International Journal of Combinatorial Optimization Problems and Informatics (IJCOPI) 3(1):31–46

    Google Scholar 

  6. Hajad M, Tangwarodomnukun V, Jaturanonda C, Dumkum C (2019) Laser cutting path optimization using simulated annealing with an adaptive large neighborhood search. Int J Adv Manuf Technol 103(1):781–792

    Article  Google Scholar 

  7. Liang A, Yang H, Sun L, Sun M (2022) A three-layered multifactorial evolutionary algorithm with parallelization for large-scale engraving path planning. Electronics 11(11):1712

    Article  Google Scholar 

  8. Petunin A (2019) General model of tool path problem for the cnc sheet cutting machines. IFAC-PapersOnLine 52(13):2662–2667

    Article  Google Scholar 

  9. Petunin A, Chentsov P, Polishchuk E, Ukolov S, Martynov V (2020) Optimum routing algorithms for control programs design in the cam systems for cnc sheet cutting machines. In: AIP conference proceedings, AIP Publishing LLC, 2312:020005

  10. Tavaeva A, Petunin A, Krotov V (2017) About effectiveness of special cutting techniques application during development of automatic methods of tool path optimization applied to cnc thermal cutting machines. In: Computer Science and Information Technologies (CSIT) pp 221–226

  11. Tavaeva A, Petunin A, Polishchuk E (2019a) Methods of cutting cost minimizing in problem of tool route optimization for cnc laser machines. In: International Conference on Industrial Engineering (IEEE) Springer pp 447–455

  12. Tavaeva A, Petunin A, Ukolov S, Krotov V (2019b) A cost minimizing at laser cutting of sheet parts on cnc machines. In: International Conference on Mathematical Optimization Theory and Operations Research (MOTOR) Springer pp 422–437

  13. Silva EF, Oliveira LT, Oliveira JF, Toledo FMB (2019) Exact approaches for the cutting path determination problem. Comput Oper Res 112

  14. Oliveira LT, Silva EF, Oliveira JF, Toledo FMB (2020) Integrating irregular strip packing and cutting path determination problems: A discrete exact approach. Comput Ind Eng 149

  15. O’Rourke J et al (1998) Computational geometry in C. Cambridge University Press

    Book  MATH  Google Scholar 

  16. Cormen TH, Leiserson CE, Rivest RL, Stein C (2009) Introduction to algorithms. MIT press

  17. Van Kreveld M, Schwarzkopf O, de Berg M, Overmars M (2000) Computational geometry algorithms and applications. Springer

    MATH  Google Scholar 

  18. Chew LP (1989) Constrained delaunay triangulations. Algorithmica 4(1–4):97–108

    Article  MathSciNet  MATH  Google Scholar 

  19. Gibbons A (1985) Algorithmic graph theory. Cambridge University Press

    MATH  Google Scholar 

  20. Fleischner H (1990) Eulerian graphs and related topics, vol 1. Elsevier

    MATH  Google Scholar 

  21. Bourke P (1997) Hershey vector font. http://paulbourke.net/dataformats/hershey/

  22. Hershey AV (1967) Calligraphy for computers, vol 2101. US Naval Weapons Laboratory

Download references

Author information

Authors and Affiliations

Authors

Contributions

Neeta A. Eapen: conceptualization, methodology, software, writing - original draft preparation. Robert B. Heckendorn: conceptualization, methodology, writing - review and editing.

Corresponding author

Correspondence to Neeta A. Eapen.

Ethics declarations

Ethics approval

Not applicable.

Consent to participate

Not applicable.

Consent for publication

The authors declare that The International Journal of Advanced Manufacturing Technology has the consent to publish this manuscript.

Conflict of interest

The authors declare no competing interests.

Additional information

Publisher's Note

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

Rights and permissions

Springer Nature or its licensor 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.

Reprints and permissions

About this article

Check for updates. Verify currency and authenticity via CrossMark

Cite this article

Eapen, N.A., Heckendorn, R.B. PENGRAV: a practical polynomial time algorithm for optimizing the engraving path of an automatic engraving machine using a 3/2 approximation algorithm. Int J Adv Manuf Technol 123, 1721–1732 (2022). https://doi.org/10.1007/s00170-022-10148-9

Download citation

  • Received:

  • Accepted:

  • Published:

  • Issue Date:

  • DOI: https://doi.org/10.1007/s00170-022-10148-9

Keywords

Navigation