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


Autoria(s): Ruíz, Óscar E.; Arroyave, S.; Cardona, J.F.
Data(s)

24/10/2016

2012

24/10/2016

Resumo

In 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 functions

Formato

application/pdf

Identificador

2010-376X

http://hdl.handle.net/10784/9542

Idioma(s)

eng

Publicador

World Academy of Science, Engineering and Technology (WASET)

Relação

Proceedings of the World Academy of Science, Engineering and Technology, Volume 6, Issue 7, pp 872-879

http://internationalscienceindex.org/publication/5580

Direitos

info:eu-repo/semantics/openAccess

openAccess

Acceso abierto

Palavras-Chave #Sistemas CAD/CAM #Control numérico computarizado #CNC (Control numérico) #Sistemas CAD/CAM #CAM (Mapas Asistidos por Computador) #Programación paramétrica #DISEÑO CON AYUDA DE COMPUTADOR #MÁQUINAS HERRAMIENTAS - CONTROL NUMÉRICO #COMPILADORES (PROGRAMAS PARA COMPUTADOR) #Computer-aided Design #Compilers (computer programs) #Machine-tools - numerical control
Tipo

article

info:eu-repo/semantics/article

info:eu-repo/semantics/publishedVersion

Artículo

publishedVersion