Abstract:
RESUMEN: Esta tesis de investigación describe el diseño y desarrollo de un intérprete/virtualizador de códigos G-M ISO 6983. El sistema presentado es capaz de leer, interpretar y veirficar un archivo de código G-M, mostrando la virtualización del maquinado. Para la creación del intérprete se utilizó la plataforma Microsoft Visual Studio 2012 como compilador. El intérprete ha sido programado en un entorno de programación C#. En este documento se describe la creación de un sistema de análisis de código G-M. Se definen algunas estructuras sintácticas con el fin de reconocer y diferenciar instrucciones G-M. Las instrucciones son traducidas en movimientos y desplazamientos en el entorno virtual programado en el intérprete. Durante el desarrollo del proyecto, se implementaron algoritmos de representación y manipulación gráfica, con el propósito de dar ciertas características específicas a la simulación de la pieza mecánica. Estos algoritmos dieron al intérprete, un comportamiento aceptable en comparación con intérpretes comerciales, siendo capaz de leer, interpretar y virtualizar los códigos cargados en la interfaz. Se reporta la creación de clases de programación en C#, mediante las librerías de Open GL, para el renderizado y visualización en tercera dimensión de las trayectorias y formas en la pieza maquinada. Se integran módulos para la determinación visual de efectos en la superficie maquinada, tales como rugosidad y profundidad de corte. Debido a la versatilidad e integración de módulos en el intérprete, hacen a este, un notable sistema de virtualización, interpretación de códigos G-M y análisis de características de maquinado. Se obtienen diferentes validaciones en el intérprete, equiparándose parcialmente a los software comerciales. Estos resultados tienen aplicaciones importantes para ser integrados en un sistema de control numérico computarizado de arquitectura abierta.
Description:
Tesis (Maestría en Tecnología Avanzada), Instituto Politécnico Nacional, CICATA, Unidad Querétaro, 2017, 1 archivo PDF, (110 páginas). tesis. ipn.mx