EGCL: an extended G-Code Language with flow control, functions and mnemonic variables

dc.citation.epage879spa
dc.citation.issue7spa
dc.citation.journalTitleProceedings of the World Academy of Science, Engineering and Technologyeng
dc.citation.journalTitleProceedings of the World Academy of Science, Engineering and Technologyspa
dc.citation.spage872spa
dc.citation.volume6spa
dc.contributor.authorRuíz, Óscar E.
dc.contributor.authorArroyave, S.
dc.contributor.authorCardona, J.F.
dc.contributor.departmentUniversidad EAFIT. Departamento de Ingeniería Mecánicaspa
dc.contributor.researchgroupLaboratorio CAD/CAM/CAEspa
dc.date.accessioned2016-10-24T23:00:21Z
dc.date.available2016-10-24T23:00:21Z
dc.date.issued2012
dc.description.abstractIn the context of computer numerical control (CNC) and computer aided manufacturing (CAM), the capabilities of programming languages such as symbolic and intuitive programming, program portability and geometrical portfolio have special importance -- They allow to save time and to avoid errors during part programming and permit code re-usage -- Our updated literature review indicates that the current state of art presents voids in parametric programming, program portability and programming flexibility -- In response to this situation, this article presents a compiler implementation for EGCL (Extended G-code Language), a new, enriched CNC programming language which allows the use of descriptive variable names, geometrical functions and flow-control statements (if-then-else, while) -- Our compiler produces low-level generic, elementary ISO-compliant Gcode, thus allowing for flexibility in the choice of the executing CNC machine and in portability -- Our results show that readable variable names and flow control statements allow a simplified and intuitive part programming and permit re-usage of the programs -- Future work includes allowing the programmer to define own functions in terms of EGCL, in contrast to the current status of having them as library built-in functionseng
dc.formatapplication/pdfeng
dc.identifier.issn2010-376X
dc.identifier.urihttp://hdl.handle.net/10784/9542
dc.language.isoengeng
dc.publisherWorld Academy of Science, Engineering and Technology (WASET)spa
dc.relation.ispartofProceedings of the World Academy of Science, Engineering and Technology, Volume 6, Issue 7, pp 872-879spa
dc.relation.urihttp://internationalscienceindex.org/publication/5580
dc.rightsinfo:eu-repo/semantics/openAccess
dc.rights.localAcceso abiertospa
dc.subject.keywordComputer-aided Designspa
dc.subject.keywordCompilers (computer programs)spa
dc.subject.keywordMachine-tools - numerical controlspa
dc.subject.keywordComputer-aided Designeng
dc.subject.keywordCompilers (computer programs)eng
dc.subject.keywordMachine-tools - numerical controleng
dc.subject.keywordSistemas CAD/CAM.keywor
dc.subject.keywordControl numérico computarizado.keywor
dc.subject.keywordCNC (Control numérico).keywor
dc.subject.keywordSistemas CAD/CAM.keywor
dc.subject.keywordCAM (Mapas Asistidos por Computador).keywor
dc.subject.keywordProgramación paramétrica.keywor
dc.subject.lembDISEÑO CON AYUDA DE COMPUTADORspa
dc.subject.lembMÁQUINAS HERRAMIENTAS - CONTROL NUMÉRICOspa
dc.subject.lembCOMPILADORES (PROGRAMAS PARA COMPUTADOR)spa
dc.titleEGCL: an extended G-Code Language with flow control, functions and mnemonic variableseng
dc.typeinfo:eu-repo/semantics/articleeng
dc.typearticleeng
dc.typeinfo:eu-repo/semantics/publishedVersioneng
dc.typepublishedVersioneng
dc.type.localArtículospa

Archivos

Bloque original
Mostrando 1 - 1 de 1
No hay miniatura disponible
Nombre:
EGCL-An-Extended.pdf
Tamaño:
187.81 KB
Formato:
Adobe Portable Document Format
Descripción:
Bloque de licencias
Mostrando 1 - 1 de 1
No hay miniatura disponible
Nombre:
license.txt
Tamaño:
2.5 KB
Formato:
Item-specific license agreed upon to submission
Descripción:

Colecciones