TESIS
Virtualización de maquinados con CNC de arquitectura abierta y software de uso flexible
Fecha
2018-03-12Registro en:
Martines Arano Hilario. (2017). Virtualización de maquinados con CNC de arquitectura abierta y software de uso flexible. (Maestría en Tecnología Avanzada), Instituto Politécnico Nacional, Centro de Investigación en Ciencia Aplicada y Tecnología Avanzada, Unidad Querétaro, Querétaro.
Autor
Martines Arano, Hilario
Institución
Resumen
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.