Sie sind auf Seite 1von 25

Programación Manual

La elaboración de un programa tiene como objetivo


determinar el proceso mas adecuado para el mecanizado. No
obstante un programa NO se puede determinar de una manera
tajante cual es el proceso idóneo para el mecanizado de una
pieza y por lo tanto la elaboración de un programa, ya que
interviene varios factores.

 Interpretación del plano de mecanizado.


 Capacidades de la maquina (Potencia, avances,
velocidad, esfuerzos, etc).
 Número de piezas y tamaño de la serie.
 Dimensiones de la pieza.
 Control numérico que equipa a la máquina.
 Herramientas disponibles.
1. Ordenar la información: Programación según las normas
internacionales ISO.
2. Elaboración de un programa: Bloques que pueden contener
varios caracteres o palabras, seguidos de un código o un valor.
Dentro de un bloque se debe mantener el siguiente orden:
N… G… X… Y… Z… S… T… M…
Donde:
N = Numero de bloque.
G = Funciones preparatorias .
X, Y, Z= Cotas de los ejes.
F = Velocidades de avance.
S = Velocidades de giro del cabezal
T = Número de Herramienta.
M = Funciones Auxiliares.
A. Número de bloque – Se nombra por la letra N seguida de un
número entero no mayor de cuatro cifras.
B. Funciones preparatorias – Programadas por G seguida de un
código de dos cifras, son las encargadas de desarrollar la geometría
de la pieza.
C. Cotas de los ejes – Son los movimientos que realizan los carros en
los ejes X, Y, Z, A, B, dependiendo del numero de ejes.
D. Velocidad de avance – Designada por F puede ir seguida de hasta
cuatro cifras dependiendo de sistema de unidades utilizado
( ó ).
E. Giro del cabezal – Programadas con la letra S corresponde a la
velocidad de rotación del husillo principal.
F. Herramientas y corrector – Programadas por la letra T2.2 el primer
digito corresponde al numero de herramienta, el segundo es el
corrector de la tabla de herramientas.
G. Funciones Auxiliares – Programadas por la letra M seguidas de un
código de dos cifras.
Los ejes cartesianos
obedecen a la regla de la
mano derecha y existen
dos posibilidades de
movimiento
1. Cuando se mueve el
cabezal y con ello la
fresa para maquinar
2. Cuando se mueve la
mesa y con ello la
pieza.
1. Origen de la máquina: Las maquinas CNC tienen un origen de
coordenadas comúnmente llamado cero máquina o HOME, esté
corresponde al cero absoluto o limites de carrera para los ejes X, Y,
Z, esta punto es definido y programado por el fabricante, usado como
referencia para medir la distancia en a la que se encuentra la pieza,
para realizar los cambio de herramienta, para programar algún
dispositivo divisor, etc.
2. Origen pieza: Es un punto arbitrario que el programador utiliza
para de forma conveniente para referenciar sobre él la programación,
regularmente indicado en el plano de la pieza, se puede modificar de
forma que la programación se realice de forma conveniente. En un
plano de mecanizado el punto que indica dicho cero es representado
mediante un circulo marcado con dos cuadrantes.
Son las que definen el modo en el que la maquina
va a realizar una trayectoria, se identifican
mediante la letra G, y se dividen en tres grupos:

1. Aquellas que el control asume en el


momento de ser encendido.
2. Las que una vez programadas permanecen
activas, conocidas como MODALES.
3. Las que deben ser programadas siempre
que vayan a ser aplicadas, NO MODALES.
1. Aquellas que el control asume en el momento
de ser encendido.
Código Descripción
G00 Posicionamiento rápido
G10 Anulación de imagen espejo
G17 Selección del plano XY
G40 Anulación de compensación de radio
G44 Anulación de compensación de longitud
G80 Anulación de ciclos fijos
G90 Programación en cotas absolutas
G94 Velocidad de avance en
G98 Regreso al punto de partida después de un ciclo fijo
2. Las que una vez programadas permanecen
activas, conocidas como MODALES.
Código Descripción
G01 Interpolación lineal
G02 Interpolación circular a derechas (horario)
G03 Interpolación circular a izquierdas (anti – horario)
G11 Imagen espejo en el eje X
G12 Imagen espejo en el eje Y
G13 Imagen espejo en el eje Z
G18 Selección del plano XZ
G19 Selección del plano YZ
G41 Compensación del radio a izquierda
Código Descripción
G42 Compensación del radio a derecha
G43 Compensación de longitud
G53–G59 Traslado de orígenes
G70 Programación en pulgadas
G71 Programación en milímetros
G72 Factor de escala
G73 Giro del sistema de coordenadas
G81–G89 Ciclos fijos de taladrado y mandrinado
G91 Programación en cotas incrementales
G95 Velocidad de avance en
También las funciones asumidas por el control pertenecen a
las funciones modales
3. Las que deben ser programadas siempre
que vayan a ser aplicadas, NO MODALES.
Código Descripción
G04 Temporización con duración programada
G08 Trayectoria circular tangente a la trayectoria anterior
G09 Trayectoria circular definida mediante tres puntos
G20–G24 Definición y llamada de subrutina
G25 Salto/Llamada condicional
G31 Guardar origen de coordenadas actual
G32 Recuperar el origen de coordenadas guardado
G36 Redondeo de aristas controlado
G37 Entrada tangencial
Código Descripción
G38 Salida tangencial
G39 Chaflanado de aristas
G50 Carga de dimensiones de la herramienta en tabla
G74 Búsqueda automática del origen maquina
G92 Preselección de cotas
G93 Preselección de origen en coordenadas polares
Este tipo de funciones hacen referencia al modo de
funcionamiento de la máquina
Código Descripción
M00 Paro del programa
M02 Fin del programa
M03 Giro del husillo en sentido horario
M04 Giro del husillo en sentido anti horario
M05 Paro del husillo
M06 Cambio de herramienta
M07 Refrigeración en niebla de aceite
M08 Refrigerante convencional
M09 Anulación de M07 yM08
M30 Fin del programa y vuelta al inicio
Esta función significa que los desplazamientos siguientes,
son lineales, y se realizan con un avance rápido establecido
por la máquina. Existen dos formas pre-programadas de esta
función para alcanzar el punto final deseado, ejemplo:
N10 G00 X100 Y60

70 70
60 Pf 60 Pf

40 40
30 Pi 30 Pi

30 50 80 100 30 50 80 100

G00 Con trayectoria G00 Con trayectoria


controlada no controlada
Esta función ejecuta un movimiento de interpolación lineal,
trasladándose desde el punto inicial al punto final
programado, siguiendo una trayectoria en línea recta con un
avance F programado.

70

60

40

30

30 50 80 100 120 140


La siguiente figura muestra como es la trayectoria del cortador
mediante la programación del contorno con la función G01
70
60

40
30

30 50 80 100 120 140


PROGRAMA N60 X100 Y40
N0 G0 G17 X0 Y0 Z0 N70 X140
N10 S1500 F250 T1 M03 N80 X120 Y70
N20 G00 X30 Y30 N90 X30
N30 G01 X50 N100 Y30
N40 Y60 N110 G00 X0 Y0
N50 X80 N120 M02 ó M30
Estas funciones realizan una corrección en la trayectoria
compensando el radio de la herramienta para producir un
mecanizado con las acotaciones reales programadas.
G41 Trayectoria compensada a la izquierda
Trayectoria Programada
G42 Trayectoria compensada a la derecha
Programar las instrucciones CNC para la siguiente pieza.
N70 X140
70 N80 X120 Y70
60 N90 X30
N100 Y30
40 N110 G0 G40 X0 Y0
N120 M02 ó M30
30

30 50 80 100 120 140 G17 selección del plano


de trabajo XY.
PROGRAMA G42 Compensación de la
N0 G0 G17 X0 Y0 Z0
N10 S1500 F250 T1 M03 herramienta a la
N20 G1 G42 X30 Y30 derecha.
N30 X50
G40 Anulación de
N40 Y60
N50 X80 compensación del radio
N60 X100 Y40 de la herramienta.
 Para la función modal G90, la programación debe estar estructurada
en cotas absolutas partiendo desde el cero pieza.
 Para la función modal G91, la programación debe estar estructurada
en cotas incrementales, partiendo desde el punto anterior
programado.
PROGRAMA ESTRUCTURADO EN G90 PROGRAMA ESTRUCTURADO EN G91
N0 G0 G17 G90 X0 Y0 Z0 N0 G0 G17 X0 Y0 Z0
N10 S1500 F250 T1 M03 N10 S1500 F250 T1 M03
N20 G1 G42 X30 Y30 N20 G1 G91 G42 X30 Y30
N30 X50 N30 X20
N40 Y60 N40 Y30
N50 X80 N50 X30
N60 X100 Y40 N60 X20 Y –20
N70 X140 N70 X40
N80 X120 Y70 N80 X –20 Y30
N90 X30 N90 X –90
N100 Y30 N100 Y –40
N110 G0 G40 X0 Y0 N110 G0 G40 X –30 Y –30
N120 M05 N120 M05
N130 M02 ó M30 N130 M02 ó M30
Esta función pre selecciona el origen en coordenadas polares ,
debe programarse en el bloque inmediato anterior a ser usado el
origen polar, este nuevo origen debe estar dado con respecto al
cero pieza.
Si en un bloque se encuentra la función G93 con otra instrucción
como el control asume el punto en el que se encuentra el nuevo
origen polar además del siguiente bloque.
N… G93 I… J… pre-selección del origen
R 30
PROGRAMA 70
N0 G0 G17 X0 Y0 Z0 35°
60
N10 S1500 F250 T1 M03
N20 G93 I80 J0
N30 G01 R60 A120 30
N40 G93 I100 J60 10 120°
N50 G01 R30 A35
10 20 80 100
Cuando el control numérico lee una de estas instrucciones efectúa una
interpolación circular en sentido horario G02 ó en sentido anti horario
G03.

G02 G03

Las interpolaciones circulares pueden efectuase en cualquiera de los


planos G17 plano XY, G18 Plano XZ y G19 Plano YZ.
Existen dos modalidades para la programación de una interpolación
1. En coordenadas Cartesianas
N… G02 ó G03 X… Y… I… J…
2. En coordenadas Polares
N… G93 I… J… pre-selección del origen
N… G02 ó G03 A… coordenada angular sobre el eje x
La función G93 siempre debe programarse antes de realizar un
movimiento como el indicado.
PROGRAMA UTILIZANDO G02
N70 G02 X45 Y25 I0 J –20
N80 G1 Y0
R20 N90 G0 G40 Z10
25 N100 M05
90  N110 M02 ó M30
C.P.
PROGRAMA UTILIZANDO G03
N0 G0 G17 G90 X60 Y0 Z10
N10 S3500 F450 T3 M03
N20 Z –5
N30 G1 G42 X45 Y0
PROGRAMA UTILIZANDO G02 N40 Y25
N0 G0 G17 G90 X-60 Y0 Z10 N50 G03 X25 Y45 I –20 J0
N10 S3500 F450 T3 M03 N60 G1 X –25
N20 Z –5 N70 G03 X –45 Y25 I0 J –20
N30 G1 G41 X-45 Y0 N80 G1 Y0
N40 Y25 N90 G0 G40 Z10
N50 G02 X –25 Y45 I20 J0 N100 M05
N60 G01 X25 N110 M02 ó M30
70

60

40
45°
30

30 50 65 80 100 120 140


PROGRAMA N70 G01 X120
N0 G0 G17 G90 X0 Y0 Z0 N80 G03 Y68 I0 J14
N10 S1500 F250 T1 M03 N90 G01 X30
N20 G01 X30 Y30 N100 Y30
N30 X50 N110 G0 G40 X0 Y0
N40 G93 I65 J30 N120 M02 ó M30
N50 G02 R15 A45
Realiza la programación de la siguiente pieza usando las
funciones modales G02 y G03, mediante la programación en
cotas absolutas e incrementales, siguiendo el sentido de las
flecha y con una compensación de la herramienta a la
izquierda.
45

30
R 15

20
R 10
10

15 30 65
Realiza la programación de la siguiente pieza usando las funciones
modales G02 y G03, mediante la programación en cotas absolutas e
incrementales, siguiendo el sentido de las flecha y con una
compensación de la herramienta a la derecha.
140

110

100
90

60

80 130 170 200 230

Das könnte Ihnen auch gefallen