{"title":"g码优化算法及其在印刷电路板钻孔中的应用","authors":"Razvan-Mihai Aciu, H. Ciocarlie","doi":"10.1109/SACI.2014.6840096","DOIUrl":null,"url":null,"abstract":"Computer Numerical Controlled (CNC) machines are more and more used for a variety of tasks such as milling, drilling, lathing, etc. As many CNCs are programmed using G-Code, it is of great interest for this code to be close to the optimum, taking into consideration different metrics such as the total path length covered by the CNC head during the machining process or the total machining time. We propose an algorithm to optimize a large class of G-Codes, by reducing the total path length. As most of the machining operations require translations, our algorithm is applicable for many processes. In this paper we describe the algorithm and demonstrate its performance in the specific case of Printed Circuit Boards (PCB) drilling.","PeriodicalId":163447,"journal":{"name":"2014 IEEE 9th IEEE International Symposium on Applied Computational Intelligence and Informatics (SACI)","volume":"181 6 1","pages":"0"},"PeriodicalIF":0.0000,"publicationDate":"2014-05-15","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":"12","resultStr":"{\"title\":\"G-code optimization algorithm and its application on Printed Circuit Board drilling\",\"authors\":\"Razvan-Mihai Aciu, H. Ciocarlie\",\"doi\":\"10.1109/SACI.2014.6840096\",\"DOIUrl\":null,\"url\":null,\"abstract\":\"Computer Numerical Controlled (CNC) machines are more and more used for a variety of tasks such as milling, drilling, lathing, etc. As many CNCs are programmed using G-Code, it is of great interest for this code to be close to the optimum, taking into consideration different metrics such as the total path length covered by the CNC head during the machining process or the total machining time. We propose an algorithm to optimize a large class of G-Codes, by reducing the total path length. As most of the machining operations require translations, our algorithm is applicable for many processes. In this paper we describe the algorithm and demonstrate its performance in the specific case of Printed Circuit Boards (PCB) drilling.\",\"PeriodicalId\":163447,\"journal\":{\"name\":\"2014 IEEE 9th IEEE International Symposium on Applied Computational Intelligence and Informatics (SACI)\",\"volume\":\"181 6 1\",\"pages\":\"0\"},\"PeriodicalIF\":0.0000,\"publicationDate\":\"2014-05-15\",\"publicationTypes\":\"Journal Article\",\"fieldsOfStudy\":null,\"isOpenAccess\":false,\"openAccessPdf\":\"\",\"citationCount\":\"12\",\"resultStr\":null,\"platform\":\"Semanticscholar\",\"paperid\":null,\"PeriodicalName\":\"2014 IEEE 9th IEEE International Symposium on Applied Computational Intelligence and Informatics (SACI)\",\"FirstCategoryId\":\"1085\",\"ListUrlMain\":\"https://doi.org/10.1109/SACI.2014.6840096\",\"RegionNum\":0,\"RegionCategory\":null,\"ArticlePicture\":[],\"TitleCN\":null,\"AbstractTextCN\":null,\"PMCID\":null,\"EPubDate\":\"\",\"PubModel\":\"\",\"JCR\":\"\",\"JCRName\":\"\",\"Score\":null,\"Total\":0}","platform":"Semanticscholar","paperid":null,"PeriodicalName":"2014 IEEE 9th IEEE International Symposium on Applied Computational Intelligence and Informatics (SACI)","FirstCategoryId":"1085","ListUrlMain":"https://doi.org/10.1109/SACI.2014.6840096","RegionNum":0,"RegionCategory":null,"ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":null,"EPubDate":"","PubModel":"","JCR":"","JCRName":"","Score":null,"Total":0}
G-code optimization algorithm and its application on Printed Circuit Board drilling
Computer Numerical Controlled (CNC) machines are more and more used for a variety of tasks such as milling, drilling, lathing, etc. As many CNCs are programmed using G-Code, it is of great interest for this code to be close to the optimum, taking into consideration different metrics such as the total path length covered by the CNC head during the machining process or the total machining time. We propose an algorithm to optimize a large class of G-Codes, by reducing the total path length. As most of the machining operations require translations, our algorithm is applicable for many processes. In this paper we describe the algorithm and demonstrate its performance in the specific case of Printed Circuit Boards (PCB) drilling.