You are on page 1of 24

DISEO Y MANUFACTURA ASISTIDA

LENGUAJE DE PROGRAMACIN
Integrantes:

Charca Becerra, Luis


Huarachi Flores, Edson
Luque Giron, Roberth

LENGUAJE DE PROGRAMACIN ISO


Para la programacin de los controles la ISO ha estandarizado el
lenguaje de programacin para maquinaria CNC, aparte de esto los
fabricantes de cada control disean un lenguaje propio para sus
controles que se denomina lenguaje conversacional, interactivo en
forma grfica; pero un programador que domine el lenguaje ISO se
puede desenvolver bien con cualquier control, es por eso que nos
centraremos en este formato de programacin.
Por lo tanto, CNC es la operacin de controlar una mquina, mediante
el uso de un lenguaje codificado, compuesto por letras, nmeros y
signos normalizados, empleando computadoras para su interpretacin,
supervisin, regulacin y ejecucin.

PROGRAMACION PARA TORNO


CNC

CON CONTROL FANUC

LENGUAJE DE PROGRAMACIN
ISO
La ISO estandariz el lenguaje de programacin para las
mquinas CNC.
Muchos fabricantes de controles han desarrollado un
lenguaje propio para sus controles conocido como
conversacional, pero un programador que domine la
programacin ISO puede defenderse bien en la mayora
de controles, es por eso que nos centraremos en este
lenguaje de programacin enfocado a los controles
FANUC que son los de mayor uso en nuestra industria.
Este lenguaje de programacin se compone de cdigos
compuestos por letras seguidas de nmeros, por medio
de los cuales se dan las ordenes de movimiento y
activacin de funciones de la maquina.

CODIGOS DE PROGRAMACION ISO


CODIGOS G: Geometra ,fueron en principio creados
para especificar la geometra de la trayectoria de la
herramienta, si avanza rpidamente, o mecanizando en
lnea recta o en arco. Estos cdigos estn compuestos
por la letra G seguida de nmeros, van desde el G0
hasta el G99.
CODIGOS M: Miscelneos o funciones auxiliares, se
crearon en principio para automatizar las funciones que
realizara e operario, como prender el husillo, encender el
refrigerante, etc. Estos cdigos van desde el M0 hasta el
M99.

CODIGO S: SPEED = con este


cdigo
se
programa
la
velocidad del husillo en r.p.m.
El cdigo S va acompaado de
el valor numrico de las r.p.m a
las que va a girar el husillo.
Si se programa S2300 el husillo
girar a 2300 r.p.m.
El valor de la velocidad del
husillo se programar de
acuerdo al material a trabajar y
al tipo de herramienta a utilizar.

CODIGO
F:
FEED.
alimentacin o avance de
mecanizado, es la velocidad
con que se mueve la mquina
en
las
operaciones
de
mecanizado, en el torno el
avance se especifica en
milmetros por revolucin o
vuelta de la copa.
El cdigo F va acompaado del
valor numrico del avance de
mecanizado. Ejemplo, si se
programa F0.2, la mquina se
mover a 0.2 mm/revolucin.

DETERMINACION DEL AVANCE F


El valor del avance de
mecanizado F depende de:
tipo de material a trabajar.
tipo de inserto a utilizar.
tipo de mecanizado, si es
acabado o desbaste.
radio en la punta del inserto.

CODIGOS X, Z : estos cdigos se


utilizan
para
designar
las
coordenadas de trabajo en el torno.
El eje X es asignado al carro
transversal,
determinando
los
dimetros de la pieza de trabajo.
En coordenadas incrementales o
relativas el eje X se distingue como
U.
El eje Z es asignado al carro
longitudinal
y
determina
las
longitudes de la pieza de trabajo.
En coordenadas incrementales y
relativas el eje Z se distingue como
W.
Estos cdigos van acompaados de
valores numricos X22. Z5. que
especifican las coordenadas a donde
debe desplazarse la mquina segn
la orden dada.

ESTRUCTURA DE LOS PROGRAMAS DE CNC


El lenguaje para elaborar los programa para equipos de CNC, est
compuesto por una serie de letras y nmeros, las cuales llamaremos
palabras, donde una cantidad determinada de ellas, formaran un
bloque, y una serie sucesiva de bloques completaran un programa.

PALABRAS

BLOQUE

N5

N5 G01 Z1.5

G01
Z1.5
M08

M08

PROGRAMA
N5 G01 Z1.5 M08
N10 Z0 X25.
N15 G03 X27. Z-1.
R1.
N20 G00 X30.
N25 G28 W0.
N30 M30

SIGNIFICADO DE LAS LITERALES EN CNC


Este carcter es usado para indicar el avance usado en el proceso
de corte.

Se usa para detallar el tipo de movimiento u operacin a ejecutarse


en el bloque que incluye el cdigo G.

Esta letra es usada para indicar las funciones miscelneas tambin


son conocidas como funciones secundarias M.

Este carcter se usa para numerar cada lnea de programacin y es


enteramente opcional su uso. Su valor es de 0 a 9999.

SIGNIFICADO DE LAS LITERALES EN CNC


Esta es letra es usada para asignar el numero del programa, se coloca
al principio del mismo para su registro y se especifica desde 0 a 9999,
un programa siempre es salvado en la memoria como Onnnn.

Es usada para asignar el plano de referencia en algunos ciclos


enlatados y como el valor de radio en interpelacin circular.

Esta letra es usada para asignar valor para la velocidad del husillo.
Este comando no activa el husillo, se requiere de un miscelneo
para activarlo.
Este carcter es usada para asignar el numero de herramienta y
su compensacin, la T es seguida de cuatro dgitos (Tnnnn),
donde los dos primeros, seleccionan el numero de herramienta y
los dos ltimos el numero de compensador.

SIGNIFICADO DE LAS LITERALES EN CNC


Esta letra es usada para asignar la coordenada en incremental en el
eje X relativo a la posicin corriente o vigente de la mquina.

Esta letra es usada para asignar la coordenada en incremental en el


eje Z relativo a la posicin corriente o vigente de la mquina.

Esta letra es usada para asignar la coordenada en el eje X,


especificando la distancia a lo largo del mismo.

Esta letra es usada para asignar la coordenada en el eje Z y este


especifica la posicin o distancia a lo largo del mismo.

REGLAS PARA EL USO DEL CDIGOS G


1.

Los cdigos G son clasificados por grupos, y cada grupo de cdigos tendr
un numero determinado donde cada uno de ellos es una instruccin

2.

especifica.
Un cdigo G del mismo grupo reemplaza a otro del mismo grupo, la regla
universal en programacin, cdigos G del mismo conjunto no se pueden
usar en el mismo bloque, pues los cdigos de un mismo grupo se cancelan

entre s.

3.

Hay cdigos modales, esto significa que permanecen activos hasta que otro

4.

cdigo del mismo grupo lo remplac.


Hay cdigos no-modales que solo son efectivos en la lnea de programacin
e inmediatamente son olvidados por el control.

CDIGOS G GRPO 01
No.

DESCRIPCIN

GRUPO

CONDICION

G00

Marcha rpida.

01

G01

Interpelacin lineal con avance controlado.

01

G02

Interpolacin circular en sentido Horario.

01

G03

interpolacin circular en sentido Anti horario.

01

CDIGOS "M" O MISCELNEOS


No.

Descripcin

Condicin

M03

Marcha husillo, giro a derechas

M04

Marcha husillo, giro a izquierdas (CCW)S

M05

Paro de husillo

M08

Encender refrigerante

M09

Apagar refrigerante

M30

Final de programa y reinicio (rebobinado)

(CW)

Coordenadas de la pieza

Despus de fijar el cero de pieza todas las dimensiones de la pieza se


miden con respecto a este cero. Las medidas en el eje X siempre son
Dimetros, y en Z son longitudes, como el cero esta en la cara de la
pieza, las coordenadas de la pieza en Z sern negativas.

PROGRAMACION DE
COORDENADAS

Los movimientos de la
herramienta
se
pueden programar de
dos formas diferentes:
Coordenadas
absolutas
X,Z:
se
programan los valores
X, Z siempre desde el
cero de pieza hasta la
posicin de destino.

Coordenadas relativas o
incrementales U , W: se
programan los valores U,
W medidos desde la
ultima posicin donde se
encuentre la herramienta
en ese momento hasta la
posicin de destino en
incrementos.

CODIGOS G
En un bloque de un
programa
se
pueden
programar varios cdigos
G que no se cancelen
entre si.
Los cdigos G modales
son los que siguen activos
hasta que se cambien o
cancelen por otros.
Los codigos G van desde
el G0 hasta el G99.

Forma de proceder al programar


1- Elegir el punto cero de la pieza (uno o varios).
2- Se programar en coordenadas absolutas o
incrementales?
3- Elaborar el plan de trabajo en pasos individuales:
determinar herramienta, velocidad de giro del husillo,
refrigerante, recorridos, avances, etc.
4- Escribir el programa, traduciendo los pasos de trabajo
al lenguaje de programacin.
5- Entrada del programa al control.
6- Probar el programa (en la grafica y en vaco).
7- Procesar el programa (mecanizar).
8- Verificar medidas de la pieza y compensar diferencias.
9- Optimizar el programa (recorridos y avances de
mecanizado)

G20: TRABAJAR EN PULGADAS

Al activar este cdigo las coordenadas en la pantalla se visualizan con


cuatro decimales despus del punto.

G21: TRABAJAR EN MILIMETROS

Al activar este cdigo las coordenadas en la pantalla se visualizan con tres


decimales despus del punto. Este cdigo viene activo por defecto.

G R A C I A S

You might also like