G

2
G-code El G-code es el nombre que habitualmente recibe el lenguaje de programación más usado en Control numérico (CNC), el cual posee múltiples implementaciones. Usado principalmente en automatización, forma parte de la ingeniería asistida por computadora. Al G-code se le llama en ciertas ocasiones lenguaje de programación G. En términos generales, G-code es un lenguaje mediante el cual las personas pueden decir a máquinas herramienta controladas por computadora qué hacer y cómo hacerlo. Esos "qué" y "cómo" están definidos mayormente por instrucciones sobre adonde moverse, cuan rápido moverse y que trayectoria seguir. Las máquinas típicas que son controladas con G-code son fresadoras, cortadoras, tornos e impresoras 3D. Implementaciones[editar] La primera implementación del control numérico se desarrolló en el Laboratorio de Servomecanismos del MIT a principio de la década de 1950. En las siguientes décadas se desarrollaron una gran cantidad de implementaciones de mano de multitud de organizaciones comerciales o no. El G-code se ha usado a menudo en estas implementaciones. La versión más común enEstados Unidos es la propuesta por Electronic Industries Alliance a principio de los años 1960. En febrero de 1980 se aprobó una revisión final con el nombre de RS274D. En todo el mundo, en estándar ISO 6983 es el más usado, aunque en algunos países europeos en concreto se utilizan a veces otros estándares como el DIN 66025 alemán o los PN-73M-55256, PN- 93/M-55251 polacos. Los distintos fabricantes de máquinas CNC han añadido todo tipo de extensiones y variaciones al lenguaje, por lo que los operadores de las máquinas deben conocer las peculiaridades concretas que el fabricante ha previsto para su uso. Existe una versión de G-code conocida como BCL que aunque es considerado un estándar se usa sólo en unas pocas máquinas. Desde la década de 1970 hasta la de 1990, muchos fabricantes de máquinas CNC intentaron deshacerse de todos los problemas de compatibilidad estandarizando los controladores de las herramientas, construidos por Fanuc. Otra empresa con posición dominante en el mercado de los controladores CNC es Siemens, especialmente en Europa. Ya en la segunda década del siglo XXI, todas esas diferencias e incompatibilidades no causan grandes problemas puesto que el G-code es generado por aplicacionesCAD/CAM que son capaces de generar código adaptado a cada máquina específica. Algunas máquinas CNC cuentan con una especie de programación "conversacional" consistente en un software parecido a un asistente que de algún modo enmascara el G- code o evita totalmente su uso. Algunos ejemplos son ProtoTRAK de Southwestern

description

Codigos G

Transcript of G

  • G-code El G-code es el nombre que habitualmente recibe el lenguaje de programacin ms usado

    en Control numrico (CNC), el cual posee mltiples implementaciones. Usado

    principalmente en automatizacin, forma parte de la ingeniera asistida por computadora.

    Al G-code se le llama en ciertas ocasiones lenguaje de programacin G.

    En trminos generales, G-code es un lenguaje mediante el cual las personas pueden decir

    a mquinas herramienta controladas por computadora qu hacer y cmo hacerlo. Esos

    "qu" y "cmo" estn definidos mayormente por instrucciones sobre adonde moverse,

    cuan rpido moverse y que trayectoria seguir. Las mquinas tpicas que son controladas

    con G-code son fresadoras, cortadoras, tornos e impresoras 3D.

    Implementaciones[editar]

    La primera implementacin del control numrico se desarroll en el Laboratorio de

    Servomecanismos del MIT a principio de la dcada de 1950. En las siguientes dcadas se

    desarrollaron una gran cantidad de implementaciones de mano de multitud de

    organizaciones comerciales o no. El G-code se ha usado a menudo en estas

    implementaciones. La versin ms comn enEstados Unidos es la propuesta

    por Electronic Industries Alliance a principio de los aos 1960. En febrero de 1980 se

    aprob una revisin final con el nombre de RS274D. En todo el mundo, en

    estndar ISO 6983 es el ms usado, aunque en algunos pases europeos en concreto se

    utilizan a veces otros estndares como el DIN 66025 alemn o los PN-73M-55256, PN-

    93/M-55251 polacos.

    Los distintos fabricantes de mquinas CNC han aadido todo tipo de extensiones y

    variaciones al lenguaje, por lo que los operadores de las mquinas deben conocer las

    peculiaridades concretas que el fabricante ha previsto para su uso.

    Existe una versin de G-code conocida como BCL que aunque es considerado un

    estndar se usa slo en unas pocas mquinas.

    Desde la dcada de 1970 hasta la de 1990, muchos fabricantes de mquinas CNC

    intentaron deshacerse de todos los problemas de compatibilidad estandarizando los

    controladores de las herramientas, construidos por Fanuc. Otra empresa con posicin

    dominante en el mercado de los controladores CNC es Siemens, especialmente en

    Europa. Ya en la segunda dcada del siglo XXI, todas esas diferencias e

    incompatibilidades no causan grandes problemas puesto que el G-code es generado por

    aplicacionesCAD/CAM que son capaces de generar cdigo adaptado a cada mquina

    especfica.

    Algunas mquinas CNC cuentan con una especie de programacin "conversacional"

    consistente en un software parecido a un asistente que de algn modo enmascara el G-

    code o evita totalmente su uso. Algunos ejemplos son ProtoTRAK de Southwestern

  • Industries, Mazatrol de Mazak, Ultimax de Hurco, Intuitive Programming System (IPS) de

    Haas, o CAPS de Mori Seiki.

    G-code comenz siendo un tipo de lenguaje bastante limitado que careca de estructuras

    como bcles, operadores condicionales y variables declaradas por el usuario. Sin

    embargo, las implementaciones ms recientes de G-code s que incluyen tales estructuras,

    creando un lenguaje algo ms parecido a lo que podra ser un lenguaje de alto nivel.

    Cdigos especficos[editar]

    Los G-codes son conocidos tambin como cdigos preparatorios, y se caracterizan por

    comenzar por la letra "G". Normalmente es un cdigo que indica a la mquina que

    operacin debe realizar. Algunas de estas operaciones podran ser:

    Existen tambin otros tipos, y en general se pueden considerar los cdigos como

    los registros de una computadora. k