Please use this identifier to cite or link to this item: https://ri-ng.uaq.mx/handle/123456789/521
Title: Desarrollo de la Ingeniería de Software para la Implementación de un CNC
metadata.dc.creator: Aurora Femat Diaz
Keywords: INGENIERÍA Y TECNOLOGÍA
CIENCIAS TECNOLÓGICAS
metadata.dc.date: Nov-2004
metadata.dc.degree.department: Facultad de Ingeniería
metadata.dc.degree.name: Maestría en Ciencias (Instrumentación y Control)
Description: El objetivo de la elaboración de esta tesis es la ingeniería de software para crear un sistema de desarrollo de programas CNC para máquinas-herramienta. El desarrollo contiene un editor especializado, un compilador y un módulo de pruebas de directivas, que corren en PC sobre sistema operativo Windows; se describe la parte de ejecución del lenguaje de control numérico así como los resultados del mismo. El editor permite escribir código de entrada según lo establecido por el estándar ISO, el compilador genera como salida código utilizado por la tarjeta de movimiento Galil así como registros para la activación o desactivación de los diferentes dispositivos que se pueden manejar a través de programa. La innovación del trabajo consiste en utilizar un compilador en lugar de los intérpretes convencionales utilizados por la mayoría de los CNC actuales, con el objetivo de realizar todas aquellas validaciones que se consideren necesarias para los movimientos de corte o posicionamiento de cada uno de los ejes en la máquina-herramienta o para los mecanismos que la acompañan, esto gracias a las diferentes etapas del proceso de compilación. Además el sistema está diseñado de manera flexible para poder ser adaptado a diferentes máquinas herramientas estableciendo un método en el que los datos para las validaciones pueden ser modificados a través del mismo sistema. El CNC al que se integrará el compilador propuesto está formado por una computadora personal estándar, la tarjeta del controlador y las interfaces para adaptarse a la máquina-herramienta. En el primer capítulo se introduce al tema de control numérico computarizado y máquina-herramienta. El segundo explica las bases de teoría de compiladores. El tercer capítulo describe los fundamentos para poder desarrollar programas para máquina-herramienta y la estructura de las principales instrucciones. El cuarto capítulo describe detalladamente como se realizó el desarrollo de este trabajo y las técnicas empleadas. Finalmente el quinto capítulo trata de las pruebas realizadas con una máquina-herramienta realizando maquinados y las conclusiones.
The goal of this thesis is the software engineering to create a development system of CNC programs for machine tools. The development contains a specialized editor, a compiler and a module for directives testing, which run on the Windows operating system; the CNC language execution and its results are also described. The editor allows the writing of the input code as defined by the ISO standard; the compiler generates the output code for Galil controller board and on/off registers for the machine devices that might be controlled by a CNC program. The innovation of this work is to use a compiler instead of conventional interpreters used with current CNC systems in order to perform anticipated validations appropriate for cutting work directives, or machine tool axis movements, or support devices start/stop actions, these taking advantages of each one of the compilation steps. Furthermore, the system has a flexible design to be adapted and extended to be used with different machine tools establishing a method in which validation data can be modified through the same system. The compiler's target CNC is integrated by a standard personal computer, the controller board, and I/O machine tool interfaces. Chapter one is an introduction to numeric control and machine tools. Chapter two explains compilers theory elements. Chapter three describes machine tools CNC programming fundamentals and main commands structure. Chapter four details the software case development and applied methods. Finally chapter five elaborates on the system testing with an actual machining job execution and conclusions.
URI: http://ri-ng.uaq.mx/handle/123456789/521
Other Identifiers: CNC
CNC
Compilador
Compiler
Machine tool
Máquina-Herramienta
Appears in Collections:Maestría en Ciencias (Instrumentación y Control)

Files in This Item:
File Description SizeFormat 
RI003632.pdf3.97 MBAdobe PDFThumbnail
View/Open


Items in DSpace are protected by copyright, with all rights reserved, unless otherwise indicated.