A Novel Approach to Optimize Numerical Control Codes Using a Systematic Block Management Method

The numerical control (NC) codes generated from Computer Aided Manufacturing (CAM) software follow the sequence of adding elements to the design. As an alternative, it would be quite beneficial in cost-reduction to optimize the manufacturing sequence to minimize the run time. Accordingly, this paper...

Full description

Saved in:
Bibliographic Details
Published inInternational journal of automation and smart technology Vol. 9; no. 1; pp. 23 - 32
Main Authors Leapheng, Uon, Alexander Ng, Calvin, Ng, Francis Gregory, Paduman, Sharaful-Ilmi, Chua, Alvin
Format Journal Article
LanguageEnglish
Published 30.06.2025
Online AccessGet full text
ISSN2223-9766
2223-9766
DOI10.5875/ausmt.v9i1.1728

Cover

Loading…
Abstract The numerical control (NC) codes generated from Computer Aided Manufacturing (CAM) software follow the sequence of adding elements to the design. As an alternative, it would be quite beneficial in cost-reduction to optimize the manufacturing sequence to minimize the run time. Accordingly, this paper introduces a novel approach to optimize the numerical control codes generated from a CAM software package using a systematic block management method. To improve the drilling sequence, contours are also considered as block entities in a traveling salesman problem (TSP) with modifications to systematically manage the blocks of code that define the contours. A MATLAB program was created to automatically optimize the numerical codes from a CAM software translator. Because of easier usage and good performance, a partitioned approach for the λ-opt algorithm was implemented instead of the Lin-Kernighan Heuristic (LKH) that has been extensively proven to be effective in optimizing the traveling salesman problem. The new approach was simulated on sample designs and has been shown to achieve at least 15.52% reduction in airtime and 11.32% reduction in tool travel distance. Experimental data showed a 13.45% decrease in total milling time.
AbstractList The numerical control (NC) codes generated from Computer Aided Manufacturing (CAM) software follow the sequence of adding elements to the design. As an alternative, it would be quite beneficial in cost-reduction to optimize the manufacturing sequence to minimize the run time. Accordingly, this paper introduces a novel approach to optimize the numerical control codes generated from a CAM software package using a systematic block management method. To improve the drilling sequence, contours are also considered as block entities in a traveling salesman problem (TSP) with modifications to systematically manage the blocks of code that define the contours. A MATLAB program was created to automatically optimize the numerical codes from a CAM software translator. Because of easier usage and good performance, a partitioned approach for the λ-opt algorithm was implemented instead of the Lin-Kernighan Heuristic (LKH) that has been extensively proven to be effective in optimizing the traveling salesman problem. The new approach was simulated on sample designs and has been shown to achieve at least 15.52% reduction in airtime and 11.32% reduction in tool travel distance. Experimental data showed a 13.45% decrease in total milling time.
Author Alexander Ng, Calvin
Paduman, Sharaful-Ilmi
Ng, Francis Gregory
Chua, Alvin
Leapheng, Uon
Author_xml – sequence: 1
  givenname: Uon
  surname: Leapheng
  fullname: Leapheng, Uon
– sequence: 2
  givenname: Calvin
  surname: Alexander Ng
  fullname: Alexander Ng, Calvin
– sequence: 3
  givenname: Francis Gregory
  surname: Ng
  fullname: Ng, Francis Gregory
– sequence: 4
  givenname: Sharaful-Ilmi
  surname: Paduman
  fullname: Paduman, Sharaful-Ilmi
– sequence: 5
  givenname: Alvin
  surname: Chua
  fullname: Chua, Alvin
BookMark eNpN0DtPwzAYhWELFYlSOrP6D6T1tXHGUnGTehmgs-U4n1tDEkexW6n8ehRgYHrPdIbnFo3a0AJC95TMpMrl3Jxik2bnwtMZzZm6QmPGGM-KfLEY_ds3aBrjByGEckEVJ2Okl3gbzlDjZdf1wdgjTgHvuuQb_wV4e2qg99bUeBXa1IehFUS8j749YIPfLjFBY5K3-KEO9hNvTGsO0ECb8AbSMVR36NqZOsL0rxO0f3p8X71k693z62q5ziyVVGWlZLIyzBkHlqmcSu64YC4XpZCOEiMsVVCWYEtHBeSqLAprCinlgiheCMsnaP77a_sQYw9Od71vTH_RlOiBSP8Q6YFID0T8G2WWXhM
ContentType Journal Article
DBID AAYXX
CITATION
DOI 10.5875/ausmt.v9i1.1728
DatabaseName CrossRef
DatabaseTitle CrossRef
DatabaseTitleList CrossRef
DeliveryMethod fulltext_linktorsrc
Discipline Engineering
EISSN 2223-9766
EndPage 32
ExternalDocumentID 10_5875_ausmt_v9i1_1728
GroupedDBID 188
2UF
5VS
AAYXX
ADBBV
ALMA_UNASSIGNED_HOLDINGS
BCNDV
CITATION
GROUPED_DOAJ
KQ8
OK1
RNS
UGNYK
ID FETCH-LOGICAL-c1518-b525da2fafec287153f342f74b45f10a4c18ebbecbf14e78b99ca9555608394c3
ISSN 2223-9766
IngestDate Thu Jul 03 08:40:23 EDT 2025
IsDoiOpenAccess false
IsOpenAccess true
IsPeerReviewed true
IsScholarly true
Issue 1
Language English
License https://creativecommons.org/licenses/by-nc-nd/4.0
LinkModel OpenURL
MergedId FETCHMERGED-LOGICAL-c1518-b525da2fafec287153f342f74b45f10a4c18ebbecbf14e78b99ca9555608394c3
OpenAccessLink https://doi.org/10.5875/ausmt.v9i1.1728
PageCount 10
ParticipantIDs crossref_primary_10_5875_ausmt_v9i1_1728
PublicationCentury 2000
PublicationDate 2025-06-30
PublicationDateYYYYMMDD 2025-06-30
PublicationDate_xml – month: 06
  year: 2025
  text: 2025-06-30
  day: 30
PublicationDecade 2020
PublicationTitle International journal of automation and smart technology
PublicationYear 2025
SSID ssj0001341830
Score 2.3098164
Snippet The numerical control (NC) codes generated from Computer Aided Manufacturing (CAM) software follow the sequence of adding elements to the design. As an...
SourceID crossref
SourceType Index Database
StartPage 23
Title A Novel Approach to Optimize Numerical Control Codes Using a Systematic Block Management Method
Volume 9
hasFullText 1
inHoldings 1
isFullTextHit
isPrint
link http://utb.summon.serialssolutions.com/2.0.0/link/0/eLvHCXMwnV3PT9swFLYKu4wD2timjcHkA4dJUaBJ7DY-doipsNFpEpW4RbbjTNXaBtGEA__b_jee7cTxSpHYLlHkRk9J36f3Pj-_HwgdMXCruS7dSqSgIZFxEoq-TEMCFlMlgsuh1MXJl5PBeEourul1r_fHy1qqK3Es7zfWlfyPVmEN9KqrZP9Bs04oLMA96BeuoGG4PkvHo2BS3qm5ppKuMOoH2IDF7F4Fk9oexujggE1HPy1ztQpskgBvepWbhq1fwKP99jJhgkszV9onrn9HDr1-E7yuSlv-aM4hVgt4z6B6FLD_rrjOJjOGZdod_bv6mmDyy-afzO9m7le71sz-cOU07tArr9vwre46XdTz8Hy-mPlxjJi2SXetudNEJQRy1DTG3rDW2Gv2CJaN7U08L26Dpuv-gcLuTDu_erUAcWwWHevxXJ0rbI__1zyky1uEHZMWkRkBmRaQaQFb6EUMuxQ9OeTbz7QL8QHeUzPtxn2HbS6lZZysvYTHizyCc_UK7TY7EzyyMHuNemq5h3a8fpVvUDbCBnC4BRyuStwCDjvA4QZw2AAOG8BhjjvAYQM43AEOW8C9RdOvZ1en47CZ0BFKYIppKGhMcx4XvFBSb71pUiQkLoZEEFpEfU5klCoBZkIUEVHDVDAmOaMUaDYQcyKTd2h7WS7Ve4RjqgaMFCIfUE4iBhSiTzkbqJQBR09U9AF9bv-f7MY2YsmeUMf-8x_9iF52WDxA29VtrQ6BZVbik9HlA-IdhF0
linkProvider Colorado Alliance of Research Libraries
openUrl ctx_ver=Z39.88-2004&ctx_enc=info%3Aofi%2Fenc%3AUTF-8&rfr_id=info%3Asid%2Fsummon.serialssolutions.com&rft_val_fmt=info%3Aofi%2Ffmt%3Akev%3Amtx%3Ajournal&rft.genre=article&rft.atitle=A+Novel+Approach+to+Optimize+Numerical+Control+Codes+Using+a+Systematic+Block+Management+Method&rft.jtitle=International+journal+of+automation+and+smart+technology&rft.au=Leapheng%2C+Uon&rft.au=Alexander+Ng%2C+Calvin&rft.au=Ng%2C+Francis+Gregory&rft.au=Paduman%2C+Sharaful-Ilmi&rft.date=2025-06-30&rft.issn=2223-9766&rft.eissn=2223-9766&rft.volume=9&rft.issue=1&rft.spage=23&rft.epage=32&rft_id=info:doi/10.5875%2Fausmt.v9i1.1728&rft.externalDBID=n%2Fa&rft.externalDocID=10_5875_ausmt_v9i1_1728
thumbnail_l http://covers-cdn.summon.serialssolutions.com/index.aspx?isbn=/lc.gif&issn=2223-9766&client=summon
thumbnail_m http://covers-cdn.summon.serialssolutions.com/index.aspx?isbn=/mc.gif&issn=2223-9766&client=summon
thumbnail_s http://covers-cdn.summon.serialssolutions.com/index.aspx?isbn=/sc.gif&issn=2223-9766&client=summon