G
-
Upload
robert-lee -
Category
Documents
-
view
4 -
download
2
description
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