You are on page 1of 39

UNIVERSIDAD TECNOLGICA DE CAMPECHE.

INGENIERIA EN METAL MECNICA



INTEGRANTES DEL EQUIPO:
OMAR WALDO PAZ AREVALO
RODOLFO JAVIER CAMARA NOTARIO


MATERIA:
MANUFACTURA ASISTIDA POR COMPUTADORA


PROFESOR:
ING. JUAN JOS PACHECO DIONISIO


TEMA:
UNIDAD I


GRADO Y GRUPO:
10 B



Carretera Federal 180 S/N San Antonio Crdenas, Carmen, Cam. C.P. 24381
Tels. (938) 381 6700 381 6701 381 6702 381 6703 381 6704
ISO 9001:2008
Cert. No. MQA 4000244

INTRODUCCIN

En el siguiente trabajo se redacta el reporte de la materia manufactura asistida por
computadora de la primera unidad, la cual es el fin es describir el proceso de
manufacturado de una pieza que nos dio el maestro a realizar mediante el
programa CNC, que es un programa simulador de un torno, donde aplicamos
cdigos y comando para poder llevar a cabo la pieza.
Tambin Identificar las normas que se utilizan en la programacin, tipo de lenguaje
que se utiliza (por ejemplo EIA/ISO), lenguaje conversacional y finalmente
desarrollo del programa CNC de la pieza.

OBJETIVO
El alumno ser capaz de identificar los cdigos y software, parmetros de fabricacin, a
travs de verificaciones dimensionales y simulaciones, para estructurar programas de
control numrico.
El alumno ser capaz de reconocer los cdigos universales y especficos, para desarrollar
programas de CNC.









IDENTIFICAR LAS NORMAS QUE SE UTILIZAN EN LA PROGRAMACIN

Las instrucciones o programas se generan en computadora, y pueden modificar el
programador para optimizar la trayectoria de las herramientas. El ingeniero o el
tcnico pueden entonces mostrar y comprobar visualmente si la trayectoria tiene
posibles colisiones con prensas, soportes u otros objetos.










IDENTIFICAR EL TIPO DE LENGUAJE QUE SE UTILIZA EN LA
PROGRAMACIN (POR EJEMPLO EIA/ISO)

El lenguaje de CNC est constituido por una serie de palabras que se definen de una
forma abreviada los conceptos necesarios para la ejecucin de una operacin. La
escritura en lenguaje CNC exige, pues, una traduccin del lenguaje corriente escrito, una
codificacin de las operaciones a realiza.
Los programas de control numrico estn compuestos de sentencias numeradas,
denominadas bloques.
Los bloques se referencian por un nmero y se ejecutan secuencialmente.
Veamos de qu partes se compone un bloque en el formato de direccin de palabras:
Numero de bloque.
Palabras: Componen cada bloque. Estn compuestos de funciones, signos y nmero. La
funcin indica el tipo de informacin de que se trata. Los datos no dimensionales incluyen
las funciones preparatorias usadas para describir tipos especficos de movimiento,
velocidades de giro, de corte, especificaciones de la herramienta.

N: Numero de bloque.
G: Funciones preparatorias.
W, X, Y, Z: Cotas de eje.
I, J, K, R, A: Coordenadas auxiliares
F: Velocidad de avance
S: Velocidad de cabezal
T: Numero de herramienta
M: Funciones auxiliares
LENGUAJE ISO
El sistema ISO es el estndar ms utilizado. No obstante, cuando se cre la
norma, la evolucin tcnica no estaba al nivel actual y los aspectos que se
acotaron en dicha norma no son suficientes actualmente. Como la tcnica ha ido
ms de prisa que la normalizacin, en el mercado se encuentran sistemas CNC,
que salvo en los aspectos fundamentales, como los sistemas de coordenadas y
algunas funciones bsicas, no son compatibles entre s. A pesar de ello las
estructuras de programacin son muy similares, por lo que, una vez aprendido un
sistema, resulta fcil adaptarse al resto.

STEP7 Micro Win 32 Sirve para la programacin de los autmatas S7-300
y S-200 de Siemens, utilizados en el LPAIC para configurar y programar los
sistemas de automatizacin para banda conveyor, y almacn matricial.
Este programa nos permite configurar una ruta de proceso mediante los lenguajes
de programacin KOP, AWL y FUP:
KOP (esquema de contactos) es un lenguaje de programacin grfico. La
sintaxis de las instrucciones es similar a la de un esquema de circuitos.
KOP permite observar la circulacin de la corriente a travs de contactos,
elementos complejos y bobinas.

AWL (lista de instrucciones) es un lenguaje de programacin textual
orientado a la mquina. En un programa creado en AWL, las instrucciones
equivalen en gran medida a los pasos con los que la CPU ejecuta el
programa.
FUP (diagrama de funciones) es un lenguaje de programacin grfico que
utiliza los cuadros del lgebra booleana para representar la lgica.
Asimismo, permite representar funciones complejas (p. ej. Funciones
matemticas) mediante cuadros lgicos.
ISO 639-1 es la primera parte del cdigo ISO 639. Consiste en 204 cdigos de dos
letras usados para identificar los idiomas principales del mundo. Estos cdigos son
una taquigrafa internacional muy til para indicar idiomas. Por ejemplo:
El espaol est representado por es
El alemn est representado por de (del endnimo Deutsch)
El japons est representado por ja (aunque su endnimo es Nihongo)
La lista de cdigos ISO 639-1 lleg a ser una norma oficial en el 2002, pero ha
existido en formato borrador aos atrs. El ltimo cdigo aadido fue ht,
representando al creole haitiano el 26 de febrero de 2003. El uso de la norma fue
apoyado por IETF lenguaje tags, introducido por RFC 1766 en marzo de 1995, y
continuado por RFC 3066 en enero de 2001 y por RFC 4646 en septiembre de
2006.
No se aaden nuevos cdigos ISO 639-1 a las lenguas que tengan cdigo ISO
639-2 propio. Los sistemas que usan cdigos ISO 639-1 y 639-2 con cdigo 639-1
preferido, no tienen que cambiar sus cdigos.
Si un cdigo ISO 639-2 que cubre un grupo de lenguas es usado, puede volverse
obsoleto por un cdigo ISO 639-1 para algunos datos.









Aplicar normas y estndares a la manufactura de la pieza.
Los caracteres ms usados comnmente, regidos bajo la norma DIN 66024 y
66025 son, entre otros, los siguientes:
N es la direccin correspondiente al nmero de bloque o secuencia. Esta direccin
va seguida normalmente de un nmero de tres o cuatro cifras. En el caso del
formato N03, el nmero mximo de bloques que pueden programarse es 1000
(N000 N999).
X, Y, Z son las direcciones correspondientes a las cotas segn los ejes X, Y, Z de
la mquina herramienta. Dichas cotas se pueden programar en forma absoluta o
relativa, es decir, con respecto al cero pieza o con respecto a la ltima cota
respectivamente.
G es la direccin correspondiente a las funciones preparatorias. Se utilizan para
informar al control de las caractersticas de las funciones de mecanizado, como
por ejemplo, forma de la trayectoria, tipo de correccin de herramienta, parada
temporizada, ciclos automticos, programacin absoluta y relativa, etc. La funcin
G va seguida de un nmero de dos cifras que permite programar hasta 100
funciones preparatorias diferentes.








Fundamentos tericos del CNC

SISTEMA CNC

El control numrico computacional es el control de una mquina herramienta
usando nmeros y letras. Es un sistema en el cual los valores numricos
programados son directamente insertados y almacenados en alguna forma de
medio de entrada, y automticamente ledos y decodificados para provocar el
movimiento correspondiente en la mquina que se est controlando.

VENTAJAS DE UN SISTEMA CNC

Alto grado de calidad debido a la precisin, repetitividad y ausencia de
variaciones introducidas por un operador.

Desperdicios reducidos. Son menos probables los errores debidos a la
fatiga del operador, interrupciones y otros factores.

Inspeccin simplificada. Una vez que la primera pieza ha pasado la
inspeccin, se requiere una inspeccin mnima en las partes subsecuentes.

Menores costos de herramientas debido a la menor necesidad de montajes
y reparaciones complejas.

Tiempo de servicio reducido.

Las operaciones complejas de la maquinaria se realizan ms fcilmente
debido al control avanzado de la mquina.





DESVENTAJAS DE UN SISTEMA CNC

Las herramientas de una mquina numricamente controlada no cortan el
metal tan rpido como las mquinas convencionales.

El control numrico no elimina la necesidad de herramientas caras.
Adems, hay un gasto inicial mayor.

El control numrico no elimina los errores por completo. Los operadores
todava se pueden equivocar al presionar los botones equivocados, al
realizar alineaciones erradas, y fallan al ubicar las piezas adecuadamente
en una montura.

EQUIPAMIENTO CNC

Mquinas Fresadoras. Las mquinas CNC Fresadoras usan un cortador rotatorio
para el movimiento de corte y un movimiento lineal para la alimentacin. El
material es empujado en el cortador, o el cortador es empujado al material, en
caminos rectos o curvos tridimensionales, para producir los elementos deseados
de una pieza. La pieza terminada es creada mediante la remocin de todo el
material innecesario desde la pieza de trabajo. Este proceso se denomina fresado.

Tornos. Los Tornos CNC rotan la pieza de trabajo en contra de un nico punto de
una herramienta para producir movimiento de corte. La herramienta se alimenta a
lo largo o en la pieza de trabajo para producir el movimiento de alimentacin. El
maquinado de una pieza en un torno se denomina Giro.

Centros de Maquinado. Los centros de maquinado son mquinas CNC ms
sofisticadas que frecuentemente combinan las tecnologas de fresado y torneado.


Mquinas EDM. Una Mquina de Descarga Elctrica (Electrical Discharge
Machine, EDM) usa chispas elctricas para hacer una cavidad en una pieza de
metal. Este proceso requiere de un electrodo, una fuente de poder, un tanque, y
enfriador. La pieza de trabajo se conecta a un lado de la fuente de poder y se
coloca en el tanque. El electrodo, construido en la forma de la cavidad deseada,
se conecta al otro lado de la fuente de poder. El tanque se llena con enfriador.
Este enfriador es un material dielctrico. Un dielctrico opone una resistencia al
flujo de la electricidad. Se baja el electrodo hasta que una chispa salta entre el
electrodo y la pieza de trabajo. Cuando la chispa salta, la calidad dielctrica del
enfriador ha sido superada.

Robots. Los robots industriales son mquinas especializadas que son un
reemplazo directo del trabajo humano. Estos robots se utilizan para realizar
consistentemente tareas que son montonas, repetitivas y / o difciles. Algunos
ejemplos son: fundicin, pintura, soldadura, paletizado, transferencia de materiales
y como intercambiadores de herramientas y piezas para mquinas CNC.

Paneles de Control CNC. Los paneles de control CNC incluyen los controles para
todos los aspectos del proceso de maquinado. Algunas mquinas tambin
incluyen la programacin de piezas y la verificacin del camino de la herramienta.

SISTEMAS CNC.

El control punto a punto es el posicionamiento de la herramienta desde un
punto a otro dentro de un sistema coordinado. Ms frecuentemente usado
para el posicionamiento a un punto en donde se realizar una operacin de
maquinado manual, tal como taladrado o perforacin.

El control de corte recto tiene la habilidad de mover una herramienta,
mientras esta enganchada, recto en todos los ejes de la mquina y adems
tiene la habilidad de hacer ngulos de 45 grados.

Los sistemas de control de contorno generan un camino de la herramienta
continuamente controlado mediante la interpolacin de puntos intermedios

coordenadas. La interpolacin significa la habilidad de generar los puntos
que constituyen el camino.

Se pueden utilizar dos mtodos:

Programacin Automtica:
En este caso, el programa pieza se escribe nicamente por medio de
razonamientos y clculos que realiza un operario. Los clculos los realiza un
computador, que suministra en su salida el programa de la pieza en lenguaje
mquina. Por esta razn recibe el nombre de programacin asistida por
computador

Programacin Manual:
El lenguaje mquina comprende todo el conjunto de datos que el control necesita
para la mecanizacin de la pieza. Al conjunto de informaciones que corresponde a
una misma fase del mecanizado se le denomina bloque o secuencia, que se
numeran para facilitar su bsqueda. Este conjunto de informaciones es
interpretado por el intrprete de rdenes. El programa de mecanizado contiene
todas las instrucciones necesarias para el proceso de mecanizado.

Ejemplos:
G00: El trayecto programado se realiza a la mxima velocidad posible, es decir, a
la velocidad de desplazamiento en rpido.
G01: Los ejes se gobiernan de tal forma que la herramienta se mueve a lo largo de
una lnea recta.
G02: Interpolacin lineal en sentido horario.
G03: Interpolacin lineal en sentido anti horario.
G33: Indica ciclo automtico de roscado.

M es la direccin correspondiente a las funciones auxiliares o complementarias.
Se usan para indicar a la mquina herramienta que se deben realizar operaciones
tales como: parada programada, rotacin del husillo a derechas o a izquierdas,
cambio de til, etc. La direccin m va seguida de un nmero de dos cifras que
permite programar hasta 100 funciones auxiliares diferentes.

Ejemplos:
M00: Provoca una parada incondicional del programa, detiene el husillo y la
refrigeracin.
M02: Indica el fin del programa. Se debe escribir en el ltimo bloque del programa
y posibilita la parada del control una vez ejecutadas el resto de las operaciones
contenidas en el mismo bloque.
M03: Permite programar la rotacin del husillo en sentido horario.
M04: Permite programar la rotacin del husillo en sentido anti horario, etc.

F es la direccin correspondiente a la velocidad de avance. Va seguida de un
nmero de cuatro cifras que indica la velocidad de avance en mm/min.

S es la direccin correspondiente a la velocidad de rotacin del husillo principal.
Se programa directamente en revoluciones por minuto, usando cuatro dgitos.

I, J, K son direcciones utilizadas para programar arcos de circunferencia. Cuando
la interpolacin se realiza en el plano X-Y, se utilizan las direcciones I y J.
Anlogamente, en el plano X-Z, se utilizan las direcciones I y K, y en el plano Y-Z,
las direcciones J y K.

T es la direccin correspondiente al nmero de herramienta. Va seguido de un
nmero de cuatro cifras en el cual los dos primeros indican el nmero de
herramienta y los dos ltimos el nmero de correccin de las mismas.


APLICACIN DE CDIGOS UNIVERSALES Y ESPECFICOS EN LA
PROGRAMACIN.
Cdigos de Programacin

ELABORAR EL DIBUJO DE LA PIEZA CON SU RESPECTIVA ACOTACIN EN
AUTOCAD U OTRO SOFTWARE EN 2D Y 3D.




HOJA DE PROCESO DE LA PIEZA
G M X Z I K F S
M10 90

M20 71

M30

37 4

M40

4

1800
M50

37 -2.5

M60

6

11

M70 1

3

40

M80 0

37 2

M890

-5

M100 1

6

40

M110 0

37 2

M120

-8

M130 1

3

40

M140 0

37

M150

6

M160

30 -5

M170 1

-68

50

M180

-5

M190

29

M200

-68

50

M210

37 2

M220

25 -8

M230 1

-36.5

40

M240

-8

M250

20

M260 1

-36.5

50

M270

-8

M280

9

M290 3

20 -9.75 15

40

M300

-16.5

M310

6

4

M320 2

10 -26.3 12

40

M330 1

20 -30

40

M340

15 -26

M350 1

-33

50

M360

-26

M370

12

M380 1

-33

50

M390

-27

M400 1

10

50

M410

10

M420

-29

M430 1

10

50

M440

12

M450

-30

M460 1

10

50

M470

10

M480

-32

M490 1

10

50

M500

25

M510

6

1

M520 1

-36.5

50

M530 1

-40.5

50

M540

-33.5

M550

20

M560 1

-40.5

50

M570

-33.5

M580

15

M590 1

-40.5

50

M600

-33.5

M610

6

1

M620

-32

M630 1

10

50

M640 1

-34.5

50

M650 2

26.3 -52.5 50

40

M660 3

29 -55 2.5

40

M670

-61

M680

6

4

M690 1

27

40

M700

29

M710

6

11

M720

-68

M730 1

-2

50

M740

37

M750

2

M760

6

1

M780

5

M790

30



LOS FAMOSOS BLOCKS EN CN

Estructura de Block
Es el modo de dar rdenes a la mquina para que se los ejecute tiene ciertas
caractersticas que se debe cumplir. La mquina ejecuta las ordenes
(operaciones) de otra manera por lo que cada orden tiene una estructura definida
a cada orden le denominamos block o bloque de programa.

De manera general cada block tiene la siguiente estructura:
a) Numero de operaciones
b) Cdigo de orden de configuracin
c) Puntos coordenados o coordenadas
d) Parmetros complementarios



Formato de Block
El modo bsico de comunicarse con la mquina herramienta es a travs de los
elementos que forman la estructura de un block de instrucciones, en donde cada
uno de los caracteres alfanumricos tienen un significado y una representacin
propia.
A b c d
O001
N010 G21 Encabezado
N020 [BILLET X 30 Z 80
N030 G28
N040 M06 T 1
N050 M03 S 500
N060 F 60 Procedimiento
N.
N070 M02
N080 G28 Conclusin
N090 M05

Introduccin a la programacin
Para realizar un programa debemos tener en cuenta varios factores, algunos de
ellos similares a los de las maquinas convencionales. Estos factores los podemos
dividir en geomtricos y tecnolgicos.
Los factores de geometra de la pieza contienen datos sobre sus dimensiones
(plano de taller); adems de:
Tolerancias
Acabado superficial
Los factores tecnolgicos hacen referencia a:
Material de la pieza a mecanizar
Tipo de mecanizado
Velocidad de corte
Profundidad de pasadas
Revoluciones de la pieza o herramienta
Lubricante
Utillaje, etc.

As tambin elaborar un proceso de trabajo lo ms racional posible.

Equipo necesario para la programacin
a) Mquina Herramienta con C.N.C.
b) Manual de programacin y operacin del C.N.C. del que disponga la maquina
c) Lector de cinta magntica (disquete)
d) Cinta magntica para grabacin en cassette
e) Ordenador para simular grafica de la pieza programada
f) Discos de 3 " para ordenador, para activar piezas.
g) Catlogos de materiales y herramientas de diversos fabricantes.

CICLOS ENLATADOS O REPETITIVOS.
Estos ciclos tienen la particularidad de trabajar una sola operacin en un mismo
sentido hasta lograr el objetivo establecido.
G90: Cilindrado
G92: Roscado
G94: Careado Conicidad
Conicidad G94
X: Es la posicin final de corte
Z: Es la posicin final de corte
R: Siempre va a ser negativo (cuadro de corte z).
El signo de R depende de la direccin de la conicidad. La funcin G94 es un ciclo
enlatado, una lnea de informacin del programa capacitara a la herramienta para
ejecutar cuatro movimientos distintos.
R: Distancia incremental del comienzo el corte a la posicin final del corte.

Ciclo de Roscado
El cdigo G92 nos permite realizar la operacin de roscado o cuerda en algn
diseo de pieza. La funcin de este es de manera cclica que se mete
contemplando los factores de importancia. El avance o paso y la profundidad total
de maquinado. Realizndose solo cuerdas estndar.
1 Punto Previo
2 Velocidad de corte
X: Profundidad del corte
Z: Longitud total de la cuerda
F: Avance (paso)
60 = 0.8660 (0.75) = 0.649
0.649 (2) = 1.299
16/25.4 = 1.587 16 hilos x pulgada
(1.3) (1.587) = 2.063 Profundidad Total.
Si se tiene una medida de 10.0, se le resta la profundidad total y nos queda una
medida de 7.947

Radios de Curvatura
El cdigo G02 nos permite realizar radios en sentido derecho o sentido horario (va
conforme a las manecillas del reloj).
El cdigo G03 permite realizar radios en sentido izquierdo o sentido de horario
Radios de Curvatura Luter Polacion Circular
Puntos para aplicar el cdigo G02 y G03
Ejecucin
1 Punto Previo
2 Punto Inicial del arco
Es el modo de dar rdenes a la mquina para que se los ejecute tiene ciertas
caractersticas que se debe cumplir. La mquina ejecuta las ordenes
(operaciones) de otra manera por lo que cada orden tiene una estructura definida
a cada orden le denominamos block o bloque de programa.
De manera general cada block tiene la siguiente estructura:
a) Numero de operaciones
b) Cdigo de orden de configuracin
c) Puntos coordenados o coordenadas
d) Parmetros complementarios
El modo bsico de comunicarse con la mquina herramienta es a travs de los
elementos que forman la estructura de un block de instrucciones, en donde cada
uno de los caracteres alfanumricos tiene un significado y una representacin
propia.
Gargantas
Los nones son herramientas para exteriores.

Los pares son para interiores.
Sacar la herramienta del plano de trabajo
Paro del husillo
Solicitud de la herramienta
Encendido del husillo

Lenguaje de programacin
El lenguaje de programacin de un sistema de control determina las reglas con las
que debern construirse los bloques de programa en un programa CN.
Las bases del lenguaje de programacin usado en sistemas de control CNC estn
estandarizadas.

A continuacin se presentan los principios bsicos para el desarrollo de bloques
de programa:

Los bloques de programa consisten en un conjunto de palabras de programa que,
a su vez, estn compuestas por una letra de direccin y una secuencia de
nmeros.

Hay varias maneras de preparar programas de CNC:

APT lenguaje de programacin automtica. La aparicin de la NC, a principios de
los aos 50, desarroll el primer lenguaje de alto nivel cientfico del FOLTRAM que
sirvi de base para el APT (Automatic Tool programada). Actualmente slo se usa
como una herramienta auxiliar en la programacin de piezas con geometra muy
compleja, especialmente para mquinas de 04 a 05 ejes.

Al principio todos los fabricantes de las maquinas CNC tenan su propio lenguaje
de programacin, provocando as una incompatibilidad entre ellas, adems el
operario deba dominar cada lenguaje especifico, por esto se normalizaron dichos
cdigos para que un mismo cdigo sirva para manejar varias mquinas del mismo
tipo.
Los caracteres ms usados comnmente, regidos bajo la norma DIN 66024 y
66025
Idioma EIA / cdigos de lenguaje ISO: Tambin conocido como cdigo G es
actualmente el ms universalmente utilizado tanto en la programacin manual,
tales como grficos de programacin, que se utilizan CAM. Cdigos EIA / ISO se
crearon incluso antes de la aparicin de las mquinas CNC, que se utiliza en las
oficinas de las mquinas de escribir automticas que utilizan tarjetas perforadas,
este lenguaje es considerado de bajo nivel.

Bloques de lenguaje interactivo, bloques de programacin parametrizables tienen
listo, no utilice cdigos. Ejemplo: Lenguaje MAZATROL aplica a mquinas Maza.

La programacin grfica a travs de "CAM" (Computer Aided Manufacturing), ya
no es un lenguaje de programacin, sino un modo de programacin en el que el
programador entra en el plano de la pieza, que puede ser hecho a la derecha en
los dibujos CAM o CAD recibido a partir de (Computer Aided designado) define la
materia prima (tipo y tamao), herramientas y otros parmetros de corte, eligen el
post-procesador segn la mquina que va a hacer el mecanizado y el software
CAM se encargar de generar el programa, utilizando el cdigos del lenguaje EIA /
ISO.

Las palabras de programa se emplean como instrucciones o como condiciones
suplementarias (funciones), dependiendo de la letra de direccin con la que la
palabra comienza.

La letra de direccin de instruccin ms importante es la G. Las instrucciones G
(G00 a G99) controlan principalmente los desplazamientos de herramienta (por
ello tambin se les llama "funciones de desplazamiento").

Las letras de direccin para funciones suplementarias son:
X, Y, Z: datos de coordenadas
F: velocidad de avance
S: velocidad de giro
El sistema ISO es el estndar ms utilizado. No obstante, cuando se cre la
norma, la evolucin tcnica no estaba al nivel actual y los aspectos que se
acotaron en dicha norma no son suficientes actualmente. Como la tcnica
ha ido ms de prisa que la normalizacin, en el mercado se encuentran
sistemas CNC, que salvo en los aspectos fundamentales, como los
sistemas de coordenadas y algunas funciones bsicas, no son compatibles
entre s. A pesar de ello las estructuras de programacin son muy similares,
por lo que, una vez aprendido un sistema, resulta fcil adaptarse al resto.





Cuando se introduce un programa CN, el sistema de control verifica si se
han respetado las reglas del lenguaje de programacin (p.e. si pueden
aadirse funciones suplementarias a una instruccin). Sin embargo, la
introduccin por el programador de coordenadas equivocadas slo puede
detectarse durante la ejecucin del programa.



Instrucciones CN

Aqu se muestran un conjunto de importantes instrucciones de estndares
establecidos que aparecen en los lenguajes de programacin usados en sistemas
de control CNC.

Estas son las instrucciones:

Aun cuando un fabricante de sistemas de control (que no siga estrictamente los
estndares establecidos) no use las palabras de programa G00, G01, G02 y G03,
habr otras con el mismo efecto. Estas instrucciones tendrn entonces una letra
de direccin diferente o sern introducidas desde un teclado simblico.
Es el tipo de programacin que se utiliza siguiendo una tabla o estructura de forma
ms o menos cerrada. Este sistema de programacin se utiliza poco, pero algunos
de los fabricantes de controles ms importantes, han optado por ese sistema y por
lo tanto es necesario conocerlo.
Un ejemplo de estructura se puede ver en la siguiente tabla que utiliza el
fabricante EMCO:




Se puede observar en la tabla, como las lneas estn perfectamente estructuradas
y aunque falte algn dato en algunas de las lneas, la casilla o espacio
correspondiente se tiene que respetar.

Programacin abierta: Es el ms utilizado por los fabricantes de controles, es un
sistema abierto, es decir, se pueden escribir lneas con dos caracteres o lneas
con hasta 250 caracteres, pero con unas normas imprescindibles a respetar y en
el orden de escritura predeterminado.

En la siguiente tabla se puede ver un ejemplo de programacin abierta:





CDIGOS UNIVERSALES Y ESPECFICOS EN LA PROGRAMACION

Cdigos de Programacin
Funciones Preparatorias Las Funciones Preparatorias son los cdigos G. Los
Cdigos G son indicados por la letra G y un nmero de 2 dgitos. Estos cdigos
son las funciones ms importantes en programacin CNC debido a que dirigen el
sistema CNC para el procesamiento de los datos de coordenadas en una manera
particular. Algunos ejemplos son: transversal rpido, interpolacin circular,
interpolacin lineal, y taladrado. Los cdigos son algo casi estandarizado en la
industria. Cdigos G usados comnmente: G00, G01, G02, G03
1. G00 - El cdigo Transversal Rpido se utiliza para mover los ejes rpidamente
entre los cortes, cambios de herramienta, etc.
2. G01 - El cdigo de Interpolacin Lineal se usa para eliminar material mediante
el movimiento de los ejes en direcciones rectas a lo largo o a travs del material.
Para el corte se deben especificar la velocidad del mandril, la partida del mandril y
la tasa de alimentacin antes de ejecutar este cdigo.
3. G02 - La Interpolacin Circular en el sentido de los punteros del reloj es
utilizada para eliminar material mediante el movimiento de los ejes en direcciones
circulares a lo largo o a travs del material. Para el corte se deben especificar la
velocidad del mandril, la partida del mandril y la tasa de alimentacin antes de
ejecutar este cdigo.
4. G03 - La Interpolacin Circular en contra de los punteros del reloj es usada para
eliminar material mediante el movimiento de los ejes en direcciones circulares a lo
largo o a travs del material. Para el corte se deben especificar la velocidad del
mandril, la partida del mandril y la tasa de alimentacin antes de ejecutar este
cdigo.
5. Lista Completa de Cdigos G (atencin, estos cdigos no son del todo estndar,
es posible que existan cdigos especficos a una mquina particular) o G00 -
Posicin Transversal Rpido
o G01 - Movimiento lineal de la herramienta a una tasa de alimentacin
especificada.
G02 - Movimiento Circular de la herramienta en el sentido de los punteros del
reloj. G03 - Movimiento Circular de la herramienta en el sentido contrario de los
punteros del reloj.
o G04 - Un retardo o detencin temporal en el movimiento de la herramienta.
o G05 - Una detencin permanente del movimiento de la herramienta. Es
cancelado por el operador de la mquina.
o G08 - Aceleracin suave hasta la tasa de alimentacin especificada mientras
continan las otras funciones de la mquina (antes de que la herramienta entre en
contacto con la pieza de trabajo).
o G09 - La detencin exacta del movimiento de una herramienta antes de que la
mquina vaya a la siguiente (no modal).
G17 - Eleccin del plano X-Y (sobre centros de maquinado).
o G18 - Eleccin del plano X-Z ( sobre centros de maquinado).
o G19 - Eleccin del plano Y-Z (sobre centros de maquinado).
o G20 - Datos de entrada en pulgadas.
o G21 - Datos de entrada en milmetros.
o G22 - Activacin de los lmites de viaje almacenados, usados para establecer
una frontera segura.
o G23 - Desactivacin de los lmites de viaje almacenados.
o G27 - Regreso a la posicin de inicio de la mquina mediante un punto
intermedio programado (un punto en algn lugar entre la ubicacin actual de la
herramienta y la posicin de inicio de la mquina.) El control de la mquina
calcular automticamente la distancia a la posicin de inicio una vez que la
herramienta ha alcanzado esta posicin intermedia.
o G29 - Regreso a la pieza de trabajo o fijacin desde la posicin de inicio de la
mquina a travs del punto intermedio que fue programado en el bloque que
contiene el cdigo G28. Cualquier punto nuevo o antiguo sobre la pieza de trabajo
o fijacin puede ser programado, pero la herramienta deber ir primero al punto
intermedio antes de llegar all.
o G32, G33 - Cadena de corte con una punta constante. Si se hace una cadena de
un punto con mltiples pasadas, este comando sincronizar la partida de cada
pasada en exactamente el mismo punto cada vez, para evitar la posibilidad de
hacer una cadena doble en la pieza de trabajo.
o G34 - Cadena de corte con una punta creciente.
o G35 - Cadena de corte con una punta decreciente.
o G40 - Cancelacin de cualquier compensacin de radio de la herramienta
previamente programado (mejor conocido como compensacin del radio del
cortador, o CRC).
o G41 - Aplicacin de la compensacin del radio del cortador a la izquierda de la
pieza de trabajo con respecto a la direccin de viaje de la herramienta. Esta
caracterstica permite que la superficie terminada de la pieza de trabajo sea el
camino del cortador programado, y la herramienta ser automticamente
desplazada a la izquierda de este camino por una distancia igual a su radio. Sobre
un centro de maquinacin, se usa G41 para un fresado con inclinacin.
o G42 - Aplicacin de la compensacin del radio del cortador a la derecha de la
pieza de trabajo con respecto a la direccin de viaje de la herramienta. Sobre un
centro de maquinacin, se usa G42 en el fresado convencional.
o G43 - Activacin de la compensacin de la longitud de la herramienta en la
misma direccin del valor de desplazamiento (como est almacenado en la
memoria del control.) Si la dimensin almacenada en el registro del
desplazamiento tiene un valor negativo, la compensacin de la longitud de la
herramienta ser aplicada en la direccin negativa del eje. Si la dimensin
almacenada en el registro del desplazamiento tiene un valor positivo, la
compensacin de la longitud de la herramienta ser aplicada en la direccin
positiva del eje.
o G44 - Activacin de la compensacin de la longitud de la herramienta en la
direccin opuesta del valor de desplazamiento (como est almacenado en la
memoria del control.) Si la dimensin almacenada en el registro del
desplazamiento tiene un valor negativo, la compensacin de la longitud de la
herramienta ser aplicada en la direccin positiva del eje. Si la dimensin
almacenada en el registro del desplazamiento tiene un valor positivo, la
compensacin de la longitud de la herramienta ser aplicada en la direccin
negativa del eje.
o G50 - Establecimiento del Punto Cero (cero absoluto) en referencia a la posicin
actual de la herramienta. Este comando es comnmente usado en algunas
mquinas CNC torneadoras en lugar del cdigo G92.
o G53 - Indicacin de que todo los datos de posicionamiento estn referidos a la
posicin de inicio de la mquina. Esto provoca que el control temporalmente
ignore la posicin de cero flotante (usado en programacin absoluta.)
o G54, G55, G56, G57 - Indicacin de que todos los datos de posicin estn
referidos a la posicin del cero flotante sobre una fijacin particular en una
operacin de maquinacin. Por ejemplo, G54 debera provocar que todas las
dimensiones se refieran al cero flotante sobre la primera fijacin, G55 debera
causar que todas las dimensiones se refieran al cero flotante sobre la segunda
fijacin, y as (usado en programacin absoluta).
o G59 - Reposicionamiento del cero flotante. La nueva ubicacin es programada
incrementalmente a partir de la actual posicin de cero.
o G60 - Una detencin exacta del movimiento de una herramienta antes de que la
mquina pase al siguiente (Modal).
o G63 - Cancelacin de la tasa de alimentacin preestablecida. Usado en
operaciones de punteado e hilado (en programacin de pulgadas-por-minuto) en
donde la tasa de alimentacin programada debe mantenerse en relacin a la
velocidad de giro.
o G64 - Cancelacin de G60. Permite un ligero traslape de los distintos
movimientos de la herramienta de modo que se originar una suave mezcla de
superficies contorneadas. Al usar G60, la herramienta dejar una marca
permanente en la interseccin de los movimientos
o G70 - Datos de entrada en pulgadas (mquinas americanas).
o G70 - Ciclo grabado para la terminacin de un giro en un torno (mquinas no
americanas). o G71 - Datos de entrada mtricos (en mquinas americanas.)
o G71 - Ciclo grabado para mltiples pasadas de giros en un torno (mquinas no
americanas).
o G72 - Ciclo grabado para mltiples pasadas de frontales en un torno (mquinas
no americanas).
o G73 - Ciclo grabado para la repeticin de un patrn en mltiples pasadas sobre
un torno (mquinas no americanas.)
o G74 - Ciclo grabado para picar en el eje Z en un torno (mquina no americana).
o G75 - Ciclo grabado para picar en el eje X en un torno (mquina no americana.)
o G76 - Ciclo grabado para el punteado simple (un punto) en mltiples pasadas en
un torno (mquinas no americanas).
o G80 - Cancelacin de ciclos grabados sobre un centro de maquinado.
o G81 - Ciclo grabado para taladrado bsico en un centro de maquinado. Provoca
la alimentacin de entrada automtica y una salida rpida.
o G82 - Ciclo grabado para taladrar con una marca permanente sobre un centro
de maquinado. Provoca la alimentacin de entrada automtica, una marca
permanente en la base y una salida rpida.
o G83 - Ciclo grabado para taladrar a golpes sobre un centro de maquinado.
Provoca la alimentacin de entrada en mltiples golpes y una salida rpida.
o G84 - Ciclo grabado para punteado bsico en un centro de maquinado. Provoca
la alimentacin automtica, la inversin de la rotacin del mandril y la salida de la
pieza.
o G85 - Ciclo grabado para la ampliacin bsica (de un agujero) en un centro de
maquinado. Provoca la alimentacin y salida automtica (del material).
o G86 - Ciclo grabado para la ampliacin alternada en un centro de maquinado.
Provoca la alimentacin automtica, la detencin de la rotacin del mandril y la
salida rpida.
o G87 - Ciclo grabado para la ampliacin alternada sobre un centro de maquinado.
Provoca la alimentacin automtica y la detencin de la rotacin del mandril. El
operador de la mquina retira manualmente entonces la herramienta del agujero.
o G88 Ciclo grabado para la ampliacin alternada de un centro de maquinado.
Provoca la alimentacin, una marca permanente en la base, y la detencin del
mandril. El operador de la mquina retira manualmente entonces la herramienta
del agujero.
o G89 - Ciclo grabado para la ampliacin alternada de un centro de maquinado.
Provoca la alimentacin automtica, una marca en la base y el retiro del material.
o G90 Ciclo grabado para un giro de una pasada en un torno (mquina no
americana).
o G91 Posicionamiento incremental. Todos los datos de posicionamiento estarn
referidos a la actual posicin de la herramienta (modal).
o G92 Ciclo grabado para el encadenado en una pasada en un torno (mquina
no americana).
o G94 Programacin de la tasa de alimentacin en pulgadas por minuto.
o G95 Programacin de la tasa de alimentacin en pulgadas por vuelta del
mandril.
o G96 Programacin de velocidad de superficie constante. En tanto el dimetro
girado en un torno es cada vez menor, la velocidad de giro se incrementar para
mantener la velocidad de superficie constante. Recprocamente, al crecer el
dimetro, la velocidad debe decrecer.
o G97 Programacin de vueltas por minuto. La velocidad de giro se mantendr a
RPM constante, sin importar cual dimetro est siendo trabajado en el torno.
o G98 Programacin de la tasa de alimentacin en pulgadas por minuto
(mquinas no americanas.)

Cdigos M comnmente Usados
M02 Fin del Programa.
M03 Comienzo de la rotacin del mandril en el sentido de los punteros del reloj.
M04 - Comienzo de la rotacin del mandril en el sentido contrario al de los
punteros del reloj.
M07 Inicio del aporte de roco enfriador.
M08 Inicio del flujo del enfriador.
Lista Completa de Cdigos M
M00 Alto al programa. Se detienen la rotacin del mandril, el movimiento de la
herramienta y el flujo de enfriador.
M01 Alto opcional del programa. Se detienen la rotacin del mandril, el
movimiento de la herramienta y el flujo de enfriador slo si el operador ha activado
previamente el interruptor de alto opcional en el MCU.
M02 Alto al programa y rebobinado. Se detienen la rotacin del mandril, el
movimiento de la herramienta y el flujo de enfriador, y el control se prepara para
comenzar a leer el inicio del programa una vez ms (el rebobinado del programa
puede no ocurrir en algunas mquinas.) Todas las funciones de la mquina
(preparatorias, miscelneas, etc.) vuelven a su estado por defecto (la condicin en
la cual la mquina se encuentra al conectar la mquina.)
M03 Inicio de la rotacin del mandril en la direccin de los punteros del reloj,
mirando desde la cara exterior del mandril.
M04 - Inicio de la rotacin del mandril en la direccin contraria a la de los
punteros del reloj, mirando desde la cara exterior del mandril.
M05 Detencin de la rotacin del mandril.
M06 Cambio a la siguiente herramienta en la lnea. Este comando se usa en
mquinas con cambiadores secuenciales de herramientas, en donde las
herramientas estn montadas en la torreta o cambiador de herramientas en el
orden de su uso.
M07 Conexin del aporte de roco del enfriador.
M08 Conexin del aporte de fluido del enfriador.
M09 Desconexin del enfriador.
M10 Activacin de tomas automticas (de cortes de la mquina, fijacin de la
pieza de trabajo, giro, etc.)
M11 Desactivacin de tomas automticas (de cortes de la mquina, fijacin de
la pieza de trabajo, giro, etc.)
M12 Indexacin de la torreta para que apunte a un punto intermedio entre una
estacin de herramientas y la siguiente. En tornos CNC equipados con dos
torretas, este comando provoca que una torreta deje el camino libre a la otra.
M13 - Rotacin del mandril iniciada en direccin de los punteros del reloj y
conexin del enfriador (ambos al mismo tiempo.)
M14 - Rotacin del mandril iniciada en direccin contraria a la de los punteros del
reloj y conexin del enfriador (ambos al mismo tiempo.)
M19 Detencin de la rotacin del mandril en una posicin angular
predeterminada (orientada).
M30 Detencin y rebobinado del programa. Detencin de la rotacin del
mandril, del movimiento de la herramienta y desconexin del flujo del enfriador; el
control se prepara a comenzar la lectura del inicio del programa una vez ms.
Todas las funciones de la mquina (preparatorias, miscelneas, etc) vuelven a su
estado por defecto (la condicin en la cual se encuentra la mquina al encenderla
por primera vez.) Esta palabra de cdigo es similar a M02. Se usa en mquinas en
donde M02 no posee la habilidad de rebobinar el programa.
M31 Desvo del acoplamiento (Interlock bypass). Temporalmente desactiva un
acoplamiento normalmente provisto (reinicia un programa automticamente,
detiene un programa en mquinas de torno de barras cuando se detecta el fin de
la barra, etc.)
M40 a M45 Seleccin del rango de engranajes. Por ejemplo, M40 podra
causar el que la mquina se desplace a un rango de engranajes pequeo, M41
podra causar que la mquina se desplace a un rango de engranajes medio o alto,
etctera.
M98 Conmutacin desde el programa principal a la subrutina.
M99 Retorno desde la subrutina al programa principal.










DESCRIPCIN DE CADA BLOCK DEL PROGRAMA ELABORADO DE LA
PIEZA

Bloque G M X Z I K F S
N10 90
Este cdigo significa programacin absoluta
N20 71
Con este cdigo indicamos que vamos a programas en unidad mtrica
N30 37 1800
Con este cdigo iniciamos el giro del chuck en direccin anti-horario y se indican
las revoluciones a las que este girara.
N40 4
Aqu posicionamos el buril en la coordenada indicada
N50 37 -2.5
Con este cdigo indicamos un desbastado lineal, indicando la coordenada y la
velocidad de avance
N60 6
Aqu indicamos una coordenada al buril
N70 01 3 40
Nuevamente de le indica un desbastado lineal simple, con coordenada y velocidad
de avance
N80 0 37 2
Aqu indicamos una coordenada al buril
N90 -5
Nuevamente indicamos una coordenada de posicionamiento al buril
N100 1

6 40
Nuevamente indicamos un desbastado lineal simple con una coordenada y
velocidad de avance

N110 0 37 2
Aqu se indica el punto de parqueo
N120 -8
Con este cdigo realizamos el cambio de buril indicando el numero de buril que se
utilizara
N130 1 3
Indicamos una coordenada de posicionamiento
N140 0 37 50
Nuevamente el cdigo de desbaste simple lineal con coordenada y velocidad de
avance
N150 6
Se indica una coordenada de posicionamiento
N160 30
Otra coordenada de posicionamiento
N170 01 50
Nuevamente el cdigo de desbaste lineal simple con coordenada y velocidad de
avance
N180 -5
Se indica una coordenada de posicionamiento
N190 29
Otra coordenada de posicionamiento del buril
N200 -68
Se realizo otro cambio de herramienta indicando el numero de buril a utilizar
N210 37 2
Se indica una coordenada de posicionamiento
N220 25 -8
Otra coordenada de posicionamiento
N230 01 18 -52 80
Nuevamente un desbaste lineal simple con coordenadas y velocidad de avance,
en este caso la velocidad de avance es 30 mayor
N240 -13
Se indica una coordenada de posicionamiento
N250 10
Otra coordenada de posicionamiento
N260 01 18 -52 80
Otro desbaste lineal simple con coordenada y velocidad de avance
N270 -13
Se indica una coordenada de posicionamiento
N280 10
Otra coordenada de posicionamiento
N290 01 8 -15 80
Se indica un desbaste lineal simple con coordenada y velocidad de avance
N300 02 18 -52 163 80
Este cdigo nos sirvi para realizar una circunferencia con un radio de 163 en
sentido horario, indicanco coordenadas y velocidad de avance
N310 30 20
Se indica el punto de parqueo
N320 06 11
Se realiza un cambio de herramienta indicando el numero de buril a utilizar
N330 -58
Se indica una coordenada
N340 01 -1 40
Se indica un desbaste lineal simple con coordenada y velocidad de avance

N350 30
Se indica el punto de parqueo de eje x
N360 20
Se indica el punto de parqueo del eje z
N370 06 1
Se realiza un cambio de herramienta indicando el numero de buril
N380 05
Con este cdigo se realiza el paro del chuck
N390 30
Con este cdigo se indica el final del programa











RESULTADOS






CONCLUSIN

El fin de este reporte fue realizar una pieza en CNC. Torno de control
numrico o torno CNC se refiere a una mquina herramienta del tipo torno que se
utiliza para mecanizar piezas de revolucin mediante un software
de computadora que utiliza datos alfa-numricos,
1
siguiendo los ejes
cartesianos X,Y,Z.

Un torno CNC puede hacer todos los trabajos que normalmente se realizan
mediante diferentes tipos de torno como paralelos, copiadores, revlver,
automticos e incluso los verticales.









BIBLIOGRAFIA

http://es.wikipedia.org/wiki/Torno_control_num%C3%A9rico
http://users.bergen.org/jdefalco/CNC/

http://www.tecnoedu.com/Denford/GM.php
http://es.scribd.com/doc/64211216/PROGRAMACION-TORNO-CNC
http://es.wikipedia.org/wiki/Torno#Normas_de_seguridad_en_el_torneado

You might also like