Vous êtes sur la page 1sur 4

G90.

1 Ubicación del centro de los Ciruclos en los códigos G02 y G03

La interpretación de los valores IJK en G02 y G03 puede ser de dos formas: a.-) absoluto o b.-)
incremental. Para ir al modo absoluto IJK, se programa G90.1. Con este código, los números IJK se referencian
en modo absoluto; es decir, desde el origen de la pieza (Cero Pieza).

G91.1 Ubicación del centro de los Ciruclos en los códigos G02 y G03

La interpretación de los valores IJK en G02 y G03 puede ser de dos formas: a.-) absoluto o b.-)
incremental. Para ir al modo incremental IJK, se programa G91.1. Con este código, los números IJK se
referencian en modo incremental desde el punto de inicio del arco o círculo a corta
Una incorrecta configuración de estos códigos, resultará en un gran error, cuando el control realice el corte
del arco.

Selección del Plano de Trabajo

G17 Selección del Plano XY

Código modal que se activa por default cuando se enciende el control. Se usa para programar movimientos
o interpolaciones circulares en este plano.

G18 Selección del Plano XZ

Código modal que se usa para programar movimientos o interpolaciones circulares en este plano.
G19 Selección del Plano YZ

Código modal, que se usa para programar movimientos o interpolaciones circulares en este plano.

G20 Sistema de Programación en Pulgadas

En otros controles, se requiere cambiar el setting para modificar el sistema de programación.

G21 Sistema de Programación en Milímetros

En otros controles, se requiere cambiar el setting para modificar el sistema de programación.


Es una buena idea programar G20 o G21 al inicio de un programa, antes de que ocurra cualquier
movimiento. Es responsabilidad del programador asegurarse que todos los números son apropiados para
el uso con las unidades de longitud actuales.

Códigos M (Funciones Misceláneas)

M00 Paro de Programa

Para detener temporalmente un programa que se está ejecutando (a pesar de la configuración del
interruptor de parada opcional), programe M00.

M01 Paro Opcional de Programa

Para detener temporalmente un programa que se está ejecutando (pero sólo si el interruptor de
parada opcional está en ON), programe M1.
Es correcto programar M0 y M1 en modo MDI, pero el efecto probablemente no sea perceptible,
porque el comportamiento normal en modo MDI es para detener el control después de cada línea de
entrada, de cualquier manera puede realizar la prueba.
Si un programa es detenido por el código M0 o M1; oprimiendo el botón de inicio de ciclo (CYCLE
START) reiniciará el programa en la línea siguiente.

M02 Fin de Programa

Le indica al control que el programa ha terminado de ejecutarse.

M03 Giro del Husillo a la Derecha (En sentido de las manecillas del reloj)

Enciende el husillo, para que gire en sentido de las manecillas del reloj, a la velocidad actualmente
programada,

M04 Giro del Husillo a la Izquierda (En sentido contrario a las manecillas del reloj)

Enciende el husillo, para que gire en sentido contrario de las manecillas del reloj, a la velocidad
actualmente programada,

Se deben programar las revoluciones del husillo (rev/min), antes de programar los códigos M03 y
M04. Las revoluciones se indican con la letra “S”.

Ejemplos:

N10 N10
N20 N20
. .
. .
S 1000 Revoluciones del husillo S 3200 Revoluciones del husillo
M03 Giro a la derecha M04 Giro a la izquierda
. .
. .
N900 N900

M05 Paro del Husillo

Detiene el giro del Husillo (Apagado del Husillo).

M06 Cambio de Herramienta

El código M06, le indica al control que debe realizar el cambio, o colocación de una herramienta
en el portaherramientas, para realizar la operación de maquinado indicada en el programa.
Se debe programar el número de la herramienta que se utilizará antes de programar el código
M06. El número de herramienta seleccionada se indican con la letra “T”, seguido por el número de la
herramienta.

Ejemplo:

N10 N10
. .
. .
T6 M06 T6
. M06
. .
N900 .
N900

Los requerimientos de la herramienta suministrada no pueden ignorarse (como se definen en


Configure>logic), .Mach3 llamará una macro M6Start cuando la orden es encontrada. Esta esperará que
un Cycle Start sea presionado (botón), ejecute la macro M6End y continúe la ejecución del programa. El
usuario, puede proporcionar un código Visual Basic en las macros, para hacer funcionar su propio
cambiador de herramienta mecánico, y para mover los ejes a una ubicación conveniente para cambiar la
herramienta si lo desea. Si la solicitud de cambio de herramienta está puesta para ser ignorada (en
Configure>Logic) entonces M6 no tiene ningún efecto.

M07 Activación de la Bomba de Soluble

M08 Activación de la Bomba de Niebla

M09 Desactivación de la Bomba de Soluble o Niebla

Es correcto usar cualquiera de estas órdenes en el programa, a pesar de que el enfriador esté
apagado o encendido.

M30 Fin de Programa con Retorno al Inicio

Finaliza el programa y rebobina el archivo de código “G”.

Número de línea

Un número de línea es la letra N seguida por un entero (sin signo) entre 0 y 99999 escrito con no más de
cinco dígitos (por ejemplo, 000009 no es correcto). Los números de línea pueden estar repetidos o usados en
desorden, aunque la práctica normal es evitar tal uso. Un número de línea no es requerido para ser usado (y esta
omisión es común) pero debe estar en el lugar apropiado si se usa.