Você está na página 1de 4

Cdigos para CNC - Funciones Preparatorias (G)

Las funciones preparatorias, tambin conocidas como G-Codes o Cdigos G, son las ms importantes en la programacin CNC, ya que controlan el modo en que la mquina va a realizar un trazado, o el modo en que va a desplazarse sobre la superficie de la pieza que est trabajando. Los posibles valores que acompaan a este comando, van de 00 a 99, y cada uno tiene una funcin determinada, no voy a describirlos a todos, sino a los ms importantes, o al menos aquellos que considero de vital importancia, y que los puedes ver en esta tabla...
Comando Descripcin G00 Interpolacin Lineal Rpida. G01 Interpolacin lineal a la velocidad programada en el registro F. G02 Movimiento Circular en el sentido horario Feedrate. G03 Movimiento Circular en el sentido anti-horario Feedrate. G04 Es una demora o una pausa con un tiempo especfico. G17 Seleccin del Plano X-Y G18 Seleccin del Plano X-Z G19 Seleccin del Plano Y-Z G40 Compensacin anulada, o al centro de la lnea de desplazamiento. G41 Compensacin a la Izquierda de la lnea de desplazamiento. G42 Compensacin a la Derecha de la lnea de desplazamiento. G70 Unidad de Datos expresados en Pulgadas. G71 Unidad de Datos expresados en Milmetros. G90 Desplazamiento en Modo Absoluto. G91 Desplazamiento en Modo Incremental o Relativo.

Bueno, aqu podremos agrupar algunos, por ejemplo...


.: Interpolaciones Lineales (G00 y G01)

Uhhh... debemos saber primero que significa interpolacin, veamos, segn uno de mis diccionarios de la lengua hispana... Interpolacin es el proceso mediante el cual, conocidos los valores que toma una funcin en dos puntos (A,B), se determina con cierto grado de exactitud los valores de un tercer punto (C) comprendido entre A y B.

Para aquellos a quienes les cuesta un poquitn interpretar la definicin anterior, dicho en entendible, sera algo as... Si conoces la ubicacin del extremo (A) de una lnea, y conoces la ubicacin del otro extremo (B), entonces es posible conocer cada punto (C) por los cuales debes pasar para llegar desde A hasta B. Bien, ahora que ya sabemos lo que significa interpolacin, podemos comenzar con la descripcin de estos comandos. Si bien ambos son interpolaciones lineales o movimientos lineales, la diferencia se encuentra en la velocidad de desplazamiento. G00 es un movimiento rpido, en este caso no existe contacto entre la herramienta y la pieza de trabajo, es decir se desplaza sin realizar corte alguno. G01 es un movimiento lineal pero cortando el material, es decir que se est graficando, para ello utiliza la velocidad programada en el registro F, el cual ya describimos anteriormente.
.: Interpolaciones Circulares o Movimientos Circulares (G02 y G03)

Lo nico que indican estos comando es que el movimiento ser circular, G02 en sentido Horario, y G03 en sentido Anti-horario, y que el movimiento debe mantenerse constante a la velocidad programada en el registro F. Hay dos formas de realizar un Arco o un crculo, una es utilizando el Radio (R) y otra es indicando el centro u origen de la curva por las coordenadas (I,J,K) Estos 4 comandos tambin figuran en la tabla que vimos en la pgina anterior, as que aqu las liquidamos...
.: Trazado de Arcos Utilizando el Radio (R):

Veamos la primera. Si el comando es G03 significa que el arco se trazar en sentido anti-horario, y si el centro de la curva est dado por el Radio (R), hay dos posibilidades, -R o +R. * Si el Radio es Negativo, el centro del Radio se encuentra del lado Izquierdo de la lnea imaginaria que une los puntos Inicial y Final de la curva, o sea, se trata de esto...

(figura 1) El centro del arco est del lado izquierdo

(figura 2) La ubicacin exacta se obtiene por Pitgoras

(figura 3) Animacin que muestra el trazado del arco con -R

Como vers, lo nico que indica el signo, es de que lado se encuentra el centro del arco * Si el Radio es Positivo, el centro del Radio se encuentra del lado Derecho de la lnea imaginaria que une los puntos Inicial y Final de la curva, mira la diferencia, es algo as...

(figura 4) Animacin que muestra el trazado del arco con +R NOTA 1: En los dos ejemplos vistos anteriormente, el valor de R, es el mismo, lo nico que cambia es el signo, y fjate que las curvas obtenidas son distintas, buena observacin, no crees...? NOTA 2: Estos Arcos fueron trazados con el comando G03, es decir, se traz en sentido anti-horario. Si el comando fuese G02, el arco se trazara al revs, esto es, el arco que ves en la figura 3 se trazara para el otro lado, y quedara un arco similar al de la figura 4, pero al revs, y el de la figura 4 quedara igual al de la figura 3 pero y tambin al revs, es slo una cuestin de interpretacin.

Bien, aqu terminamos con el trazado de la curva haciendo uso del comando R, ahora vamos a ver otra forma de trazar una curva, pero con los comandos I,J y K
.: Trazado de Arcos Utilizando los comando I,J y K:

El comando K se utiliza cuando tu mquina trabaja en 3D, que no es nuestro caso, pero tambin es vlido lo que veremos para los otros dos. Si conoces la ubicacin del punto inicial y el punto final, lo nico que necesitas para trazar una curva es la ubicacin del centro del radio, cuando utilizamos anteriormente el comando R la ubicacin del centro la obtenas por clculo. En este caso, la ubicacin del radio est dada por las coordenadas I,J. El valor numrico que acompae a la letra I ser la ubicacin respecto del ejeX, mientras que el valor que acompae a J ser la ubicacin respecto del eje Y. Como vers, en este caso te ests ahorrando el clculo para encontrar el centro de la curva, por lo que v, esta es la ms utilizada.
.: Seleccin del Plano (G17, G18, G19)

Cuando tu mquina trabaja en 3D, es obvio que tendrs tres vistas o caras de trabajo, es decir, ests trabajando en los tres ejes, aqu es importante conocer de que lado te encuentras, en la siguiente imagen podrs verlo con ms claridad...

Cuando trabajes en 2D, los planos X-Z (G18), Y-Z (G19) no existirn, slo te quedars con el plano X-Y (G17).