Beruflich Dokumente
Kultur Dokumente
POLITECNICA
SALESIANA
INGENIERIA MECANICA
PROGRAMACION PARA CENTRO DE
MECANIZADO CNC
CONTROLES ACTUALES
Oi M
21i M
18i M
16i M
CODIGOS X, Y, Z : en un centro de
mecanizado vertical, el eje X mueve X, Y, Z
la mesa de trabajo de izquierda a
derecha y viceversa. El eje Y mueve
la mesa hacia adelante y hacia
atrás. El eje Z mueve el cabezal
junto con la herramienta de trabajo
de arriba hacia abajo y viceversa.
Estos códigos van acompañados de
valores numéricos ejemplo: X120. o
Y250 o Z169. de esta forma se
programan las coordenadas a donde
debe desplazarse la máquina según
la orden dada.
Los ejes X, Y definen la geometría de
un contorno o el posicionamiento de
agujeros.
El eje Z define la altura o
profundidad del mecanizado.
CODIGOS DE PROGRAMACION ISO
CODIGOS A, B, C : estos códigos
designan el cuarto eje, que es un eje
que gira en grados y es también
controlado por el CNC.
La designación A, B, o C, depende de
si el dispositivo es paralelo al eje X, Y,
Z.
Eje B
4 EJE (EJE A)
N225 G0 Z100.;
N230 M02;
N125 M6T4;
N130 M03 S1200;
N135 G0X20.Y67.;
CODIGOS M
M04: girar husillo en sentido
antihorario, spindle CCW
(counter clock wise).
Este código también va
acompañado del código S y
las rpm.
N125 M6T9;
N130 M04 S2000;
N135 G0X20.Y45.;
M6 T3;
G0 X2. Y40. M3 S1300;
CODIGOS M
M08: encender el refrigerante,
(coolant on), para que
funcione con este código se
debe activar el botón coolant
auto en el panel de control. Se
debe programar después de
cada cambio de herramienta.
N50 M6T4;
N55 G0X32.Z2.M8;
N65 G0X100.Z100.M9;
M13: encender el husillo
horario y el refrigerante
N50 M6 T3;
N55 G0 X32. Y2. M13 S1200
O0024;
N5 M6 T4;
¨¨¨¨¨¨¨¨¨¨¨¨¨
¨¨¨¨¨¨¨¨¨¨¨¨¨
N450 M30;
Al sistema de coordenadas de la
máquina o mecanicas se le llama:
referencia de máquina, cero de
máquina o Home.
Medidas absolutas:
Se programan los valores X, Y , Z, de la posición nominal siempre
referidos al cero de pieza, todos los valores se miden desde el cero de
pieza hasta donde tiene que llegar la herramienta (Se programan con el
código G90 absolute command).
G91 = Medidas incrementales o relativas
Se programan los valores X , Y, Z de la posición medida desde el
último punto donde se encuentre la herramienta de trabajo, es decir
se da el incremento que tiene que desplazarse la herramienta para
llegar al siguiente punto de destino. El signo indica en que sentido
se debe mover la herramienta independientemente de si se
encuentra en un cuadrante positivo o negativo del sistema de
coordenadas cartesiano (Se programan con el código G91
increment comand)
EJERCICIO 1
EJERCICIO 1
ABSOLUTAS G90
X Y Z
P1 15 30 0
P2 15 30 40
P3 50 30 40
P4 70 30 0
P5 70 0 0
EJERCICIO 1
INCREMENTALES
G91
X Y Z
P1 15 30 0
P2 0 0 40
P3 35 0 0
P4 20 0 - 40
P5 0 - 30 0
EJERCICIO 2
Códigos G
A continuación se explicarán los códigos G
necesarios para la programación de fresado
C.N.C. Dentro de los códigos G se encuentran
los códigos modales que quedan activados en
el programa hasta que sean cancelados o
cambiados por otros.
Los códigos G son comunes a la mayoría de
controles, de ahí en adelante los códigos
pueden variar de acuerdo al fabricante de
control o a la estandarización que utilice (norma
DIN, ISO, etc).
CANCELACIÓN
G40 CANCELACION DE COMPENSACION
O0005;
/ G91 G28 Z0 (VA A HOME EL EJE Z);
/G28 X0 Y0 (VA A HOME EN LOS EJES X ,Y);
G90;
M6T1;
““““
G91G28Z0;
G28X0Y0;(LAPIEZA QUEDA UBICADA CERCA AL OPERARIO)
M30;
Cero pieza (work piece coordinate system)
El cero de pieza es la
distancia que hay desde
el cero de maquina hasta
el origen de coordenadas
escogido para la pieza de
trabajo, este se graba en
coordenadas mecánicas
(con respecto al cero
maquina).
Fijación del cero de pieza
En el programa se especifica el
código para cada tabla de cero de
pieza que se utiliza en un ciclo de
trabajo, puede ser una o varias
tablas.
M6 T5
G0 X20 Z10 M3 S1000
G43 H5 Z2
G0 X32.Y5. ;
G0 Z2.;
G0Z100.
M30;
MECANIZADO EN TRAYECTORIA LINEAL
G1 Mecanizado en línea recta (linear
interpolation)
También llamado interpolación lineal. Este
código se utiliza para mecanizar toda
trayectoria en línea recta . La máquina se
mueve con avance de mecanizado
programado con el código F. Al programar
los ejes X y Y a la vez, se generan
fácilmente trayectorias diagonales
(interpolación lineal de los dos ejes) .El
código G1 es modal actúa hasta cuando se
coloque otro código G. El formato de
programación es el siguiente:
G1 X50.Y95. F130 ;
Contorno interior
MECANIZADO DE CONTORNOS
Compensación del radio de la
herramienta (cutter compensation):
El punto de programación en X ,Y es el
centro de la herramienta y se trabaja así
para mecanizados como taladrados,
roscados, fresado de escotaduras lineales
o en arco, pero en el caso de fresado de
contornos el borde de la herramienta es el
que debe mecanizar el contorno del perfil y
no el centro de la herramienta, para esta
situación se crearon los códigos para
calcular la trayectoria de programación
desplazando el radio de la herramienta a
un lado del contorno programado, esto lo
hace automáticamente el control, el
contorno se programa con sus medidas
normales.
M6T2;
G0X-10. Y-10.M13S1200,
G1G42D22 X10.Y20F120;
X40;
Y80;
X10;
Y10;
G1G40 X-10.Y-10.;(DESCOMPENSA RADIO)
G0Z100;
M30;
Trayectoria de compensación
Antes de iniciar el
mecanizado se debe
hacer una trayectoria de
acercamiento al contorno,
en la cual se programa
G41D__ o G42D__
dependiendo del caso,
para que al iniciar la
geometría del contorno la
herramienta ya este
desplazada el valor del
radio de herramienta.
Ejercicio
G41
SIMULACION CAJERA G41 D
Ejercicio
G42
SIMULACION MACHO G42 D
CICLOS DE MECANIZADO O CICLOS FIJOS (canned cycle)
Los ciclos fijos se crearon para facilitar la programación en las rutinas de taladrado, roscado,
rimado y alesado de agujeros. Los ciclos fijos ahorran bloques de programación en los
posicionamientos con G0 y mecanizados con G1 que se tendrían que programar para mecanizar
varios agujeros, todos estos movimientos los hace automáticamente el ciclo.
ESTRUCTURA GENERAL DE LOS CICLOS
Ubicación a la coordenada X,Y donde se hará el
primer taladrado.
Bajar en Z hasta un nivel Inicial de
aproximación en el eje Z, donde la herramienta
después de mecanizar un agujero saldrá y puede
moverse en X, Y a los siguientes agujeros sin
estrellarse con obstáculos.
M6T1;
G0X20.Y30.M13 S1000;
G0 G43H1 Z12.; (NIVEL INICIAL Z)
M6T1;
G0X20.Y30.M13 S1000;
G0 G43H1 Z12.;
G98 G81Z-27.R2.F100;
Luego solamente se programan en cada bloque la posición X, Y de cada
agujero a mecanizar, se coloca G98 o G99 para indicar que cuando
salga de mecanizar ese agujero saldrá al nivel R o al nivel inicial.
También se puede cambiar la profundidad para cada agujero, y el nivel
de seguridad R si es necesario.
M6T1;
G0X20.Y30.M13 S1000;
G0 G43H1 Z12.;
G98 G81X40.Y50.Z-27.R2.F100;
G99 X40 Y50;
X60 Y67 Z-20;
G80;
M6T1;
G0X20.Y30.M13 S1000;
G0 G43H1 Z30.;
G99 G73 X40. Y50. Z-30. R2. Q5.
F100;
X50. Y60.;
X60. Y80.;
G80;
SE UTILIZA EL TEMPORIZADOR
EN EL CASO DE HACER UNA
PARADA TEMPORIZADA PARA
ROMPER BIEN LA VIRUTA Y PARA
MEJORAR EL ACABADO DE
AGUJEROS.
G1 Z-45 F120
G4 X1 (TEMPORIZA 1 SEGUNDO)
G0 Z2.
EJERCICIO CICLOS
G82 CICLO DE TALADRADO CON TEMPORIZACIÓN EN EL
FONDO (counterboring cycle)