Manual de Curso
Manual de Curso
Manual de Curso
Programacin CNC de
CMV con Control Mach3
cdigos ISO
Ing. Jess Paredes Pedraza
W&B Ingeniera
[email protected]
www.wbingenieria.com
www.tecnomanufactura.blogspot.com
2
Contenido
Captulo 1 Descripcin del equipo mini-CMV bsico
1.1 Caractersticas principales
1.2 Componentes
1.3 Mantenimiento del equipo
Captulo 2 Programacin mediante cdigos CNC
2.1 Inicio y configuracin
2.2 Creacin de un programa
2.3 Estructura de un programa
2.4 Cdigos G
2.5 Cdigos M
2.6 Ejemplos de programacin
Captulo 3 Operacin del equipo
3.1 Preparacin y encendido del equipo
3.2 Verificacin de programa
3.2 Preparacin de herramienta
3.3 Localizacin y configuracin de cero pieza
3.4 Parmetros iniciales de maquinado
3.5 Inicio de ciclo de maquinado
3.6 Consideraciones durante el maquinado
3.7 Procedimiento para apagar el equipo
3
1. Descripcin del equipo
Caractersticas principales
CMV _ CNC mini bsico 3 ejes:
Ideal para maquinar acrlico y aluminio, con capacidad de maquinar aceros blandos a
muy bajas velocidades de corte
Volumen de maquinado x:150mm, y:90mm, z:150mm
Transmisin mecnica de tornillo sinfn en ejes x-y, transmisin de pin-cremallera en
eje z
Movimiento de ejes a travs de motores de pasos
Motor de 350W en husillo con cono R8 / Cat40
Una sola herramienta (cambio manual de herramienta)
Software de control Mach3 para Windows (Incluye computadora con software Windows
XP y Mach3 CNC_control instalado)
Programacin con cdigos G ISO
Tolerancias de mquinado de +/-1.0mm
Kit bsico de herramientas (llaves espaolas con las medidas requeridas de la mquina)
Prensa para sujecin de piezas de hasta 70x70 mm
1 broquero
1 cortador vertical de dimetro 4mm
1 cortador vertical de dimetro 3mm.
1 boquilla para cortador de 4mm
1 boquilla para cortador de 3mm
1 llave de nariz para cambio de boquillas
4
Componentes
En la figura se presentan los componentes principales del equipo.
1 CMV 8 Sistema de eje Z
2 Gabinete de Control 9 Sistema cuarto eje A
3 Cpu de programacin con interfaz
de control Mach3
10 Cono con boquilla porta-herrmienta
4 Control manual de ejes
5 Control manual de herramienta
6 Sistema de eje X
7 Sistema de eje Y
Mantenimiento
Regularmente se debe limpiar la superficie de las bancada y lubricar los sistemas de
transmisin.
1
2
3
4
5
8
6
7
9
10
5
2. Programacin mediante cdigos CNC
Como se mencion anteriormente, para poder operar y programar el equipo, se emplea el
software de control MACH3, para iniciarlo se tienen al menos dos alternativas:
a. Inicio->Todos los programas->Mach3-> Mach3 Loader
b. Doble clic sobre el acceso directo en el desktop de la PC de control.
Inicio y configuracin
El procedimieniento para iniciar el equipo consta de los siguientes pasos:
1. Encender la computadora e iniciar el control Mach3 CMV_W&B
2. Encender el sistema de control (gabinete).
3. Presionar el botn Reset en Mach3 para activar los ejes.
A continuacin se describe el procedimiento para apagar el equipo
1. Presionar el botn Reset en Mach3 para desactivar los ejes
2. Apagar el sistema de control
3. Cerrar Mach3 y apagar la computadora.
Al haber iniciado el software de control, aparecer una ventana como la de la figura, esta
pantalla de control se llama Program Run, en caso de estar en otra pantalla diferente,
solo se debe seleccionar la pantalla con la que se desea trabajar mediante su botn
correspondiente o con los accesos rpidos de cada pantalla.
Pantalla Program Run
6
En esta pantalla se establecen los parmetros iniciales de maquinado, tambin se cargan
y ejecutan los programas, a continuacin se describe brevemente.
Botones de seleccin de pantalla de
control (parte superior).
rea de visualizacin de programa.
Archivo de trabajo
Posicin de cada uno de los ejes de la
mquina.
Botones de funcin
rea de visualizacin de toolpath
(trayectoria de la herramienta)
Botones de operacin de programa y de
mquina
Parmetros de la herramienta montada
en la mquina
Velocidades de corte durante el
maquinado mostradas en valor
programado y porcentaje
7
Velocidad del husillo en valor
programado y porcentaje
** El equipo cuenta con control de
velocidad manual
La pantalla de control MDI, adems de compartir algunas funciones de otras pantallas,
permite ingresar instrucciones de programa y ser ejecutadas individualmente. Las
instrucciones se ingresan en el campo Input y son ejecutadas al presionar [Enter]
Pantalla MDI
8
La pantalla de control ToolPath muestra en un espacio mayor al de otras pantallas de los
toolpaths. En esta se visualiza mejor el seguimiento de un programa en ejecucin.
Pantalla ToolPath
El panel Offsets muetra las coordenadas de trabajo pieza-herramienta-mquina, con
base en los requerimientos de trabajo. Estas coordenadas deben ser ingresadas por el
operador de la mquina.
Pantalla Offsets
9
Unidades de Trabajo
Con el men Config. -> Select Native Units, se define si las coordenadas y valores de
programacin son milmetros o pulgadas. Este equipo se encuentra calibrado en mm. por
lo que es importante asegurar este sistema de unidades durante la programacin y
simulacin.
Volumen de trabajo
Se configura en el men Cofig -> Homing Limits
La figura muestra los valores recomendados de lmites de software con base en las
dimensiones del equipo y del stock (100 x 60 x 20 mm) con el que se trabajar, estos
valores son:
Axis Soft Max Soft Min
X 100 0
Y 60 0
Z 50 -20
A 360 -360
10
Configuracin de herramienta de trabajo
El valor ms relevante que debe configurarse de la herramienta de trabajo es el dimetro,
sobre todo si se programar G41 o G42. Este valor se configura en el men Config. ->
ToolTable..
Activacin de cuarto eje rotacional (eje A)
Se realiza en el men Config -> Port san d Pins en la categora de Motor Outputs, donde
se debe dar click en la celda [ A Axis / Enabled ] para que aparezca una palomita verde
que indica su activacin.
Activacin de cuarto eje rotacional A
11
Configuracin de Cero Pieza
El cero pieza tambin conocido como 0P. o fixture, se establece en el men Config. ->
Fixtures, este valor ser la referencia de las coordenadas del programa, con base en el
stock o pieza de trabajo, debido a que la posicin del stock depende de la forma en la que
se coloca el stock en la mquina, las coordenadas mquina del 0P puede adoptar
cualquier cantidad. Los valores recomendados para simulacin son los mostrados (X:0
Y:0 Z:0 A:0 ).
Configuracin de 0P en G54
Trabajo Offline
Permite trabajar con el software Mach3 con un rendimiento un poco mayor a diferencia
cuando se controla un equipo CNC fsicamente, se activa dando click en el botn OFFLINE
como se muestra.
12
ToolPath
En el men Config. -> ToolPath se establecen los valores de graficacin de programas, la
configuracin recomendada es la que se muestra.
Guardar configuracin de Mach3
Esta funcin evitar tener que volver a configurar Mach3 cada vez que se cierre y abra el
software, por lo que es importante usar esta funcin cada vez que se hace algn cambio
de configuracin que se dese mantener. Men Config. -> Save Settings.
13
Creacin de un programa
El control mach3 acepta archivos de programa de tipo .txt .tap y .nc , para crear un
programa se puede emplear el Bloc de Notas de Windows y al momento de guardarlos
opcionalmente usar tipo de archivo .txt u todos los tipos de archivo y asignar nombre de
archivo con extensin como se aprecia en la figura de la derecha.
Creacin y guardado de un programa
14
Estructura de un programa
Un programa de maquinado CNC puede dividirse en al menos tres partes, un encabezado,
el cuerpo de programa y fin de programa. La primeras instrucciones que forman un
encabezado preparan todas la condiciones de maquinado. El cuerpo de programa
contiene todo lo necesario para hacer el maquinado. En las lneas de fin de programa se
detiene la mquina para otras operaciones.
O220;
(PROGRAMA 1);
(MATERIAL AL6061);
(STOCK : 90x45x19 mm);
(HTA: D3, 4 FILOS, CARBURO);
(ELABORO: J.P.P.);
(FECHA: 30/07/13);
N010 G21 G90 G17 G40 G94 G80;
N020 G54;
N030 T01 M6;
N040 G43 H3;
N050 S2000 M3;
Encabezado
N060 G00 X0. Y0. Z1.;
(OPERACION DE RANURADO DE BORDES);
N070 G01 Z-2. F30.;
N080 G01 X90. F60.;
N090 G01 Y45.;
N100 G01 X0.;
N110 G01 Y0.;
N120 G01 Z3.;
Cuerpo de
programa
N130 G00 Z50.;
N140 M5;
N150 M2;
Fin de
programa
15
Cdigos de direccin
A Coordenadas del cuarto eje (.001 ~ 360).
B Coordenadas para el quinto eje, posicionamiento en ngulo para eje
rotatorio.
D Nmero de corrector para dimetro de herramienta (D00 ~ D100).
F Avance controlado (in/min o mm/min).
G Cdigos de programacin (Funciones preparatorias).
H Nmero de corrector de compensacin de longitud de herramienta.
I Se usa para especificar informacin en ciclos enlatados e interpolaciones
circulares (G02, G03) en el eje X.
J Se usa para especificar informacin en ciclos enlatados e interpolaciones
circulares (G02, G03) en el eje Y.
K Se usa para especificar informacin en ciclos enlatados e interpolaciones
circulares (G02, G03) en el eje Z.
M Funciones miscelneas.
N Indica el nmero de block o lnea de programacin.
O Identificacin de programa (Onnnn).
P Tiempo de espera e identificacin de subprograma.
Q Especifica datos en ciclos enlatados (su valor es siempre positivo).
R Informacin en ciclos enlatados e interpolaciones circulares.
S Revoluciones por minuto.
T Seleccin de herramienta.
X Coordenadas del eje X.
Y Coordenadas del eje Y.
Z Coordenadas del eje Z.
Cdigos M (funciones miscelneas)
M00 Paro de programa.
M01 Paro opcional de programa.
M02 Fin de programa.
M03 Giro del husillo a la derecha (en sentido de las manecillas del reloj).
M04 Giro del husillo a la izquierda (en contra sentido de las manecillas del reloj).
M05 Paro de husillo.
M06 Cambio de herramienta.
M08 Activacin de bomba de soluble.
M09 Desactivacin de bomba de soluble.
M30 Fin de programa con retorno al inicio.
16
Cdigos G (Funciones preparatorias)
G00
Marcha rpida.
G01
Interpolacin lineal con avance controlado.
G02
Interpolacin circular en sentido de las manecillas del reloj con
avance controlado.
G03
Interpolacin circular en contrasentido de las manecillas del
reloj con avance controlado.
G04
Pausa con tiempo Pnnnn.
G17
Seleccin de plano X,Y. Para interpolaciones circulares y
helicoidales.
G18
Seleccin de plano X,Z. Para interpolaciones circulares y
helicoidales.
G19
Seleccin de plano Y,Z. Para interpolaciones circulares y
helicoidales.
G20
Sistema ingls.
G21
Sistema mtrico.
G28
Regreso al punto de referencia (cero mquina Home)
G40
Cancelacin de la compensacin del dimetro del cortador.
G41
Compensacin a la izquierda.
G42
Compensacin a la derecha.
G43
Compensacin de longitud de herramienta positiva.
G49
Cancelacin de la compensacin de longitud de herramienta.
G54
Seleccin de coordenadas de trabajo 1 cero pieza.
G55
Seleccin de coordenadas de trabajo 2 cero pieza.
G56
Seleccin de coordenadas de trabajo 3 cero pieza.
G57
Seleccin de coordenadas de trabajo 4 cero pieza.
G58
Seleccin de coordenadas de trabajo 5 cero pieza.
G59
Seleccin de coordenadas de trabajo 6 cero pieza.
G80
Cancelacin de ciclos enlatados.
G90
Programa de coordenadas en absoluto.
G91
Programa de coordenadas incremental.
G00 Movimiento Rpido
X Direccin opcional para movimiento en el eje X.
Y Direccin opcional para movimiento en el eje Y.
Z Direccin opcional para movimiento en el eje Z.
A Direccin opcional para movimiento en el eje A.
G00 X___ Y___ Z___ A___;
17
G01 Movimiento de Interpolacin Lineal
X Direccin opcional para movimiento en el eje X.
Y Direccin opcional para movimiento en el eje Y.
Z Direccin opcional para movimiento en el eje Z.
A Direccin opcional para movimiento en el eje A.
F Avance en pulgadas o milmetros por minuto.
G01 X___ Y___ Z___ A___ F___;
G02 Interpolacin Circular en Sentido de las Manecillas del Reloj
X Direccin opcional para movimiento en el eje X.
Y Direccin opcional para movimiento en el eje Y.
Z Direccin opcional para movimiento en el eje Z.
F Avance en pulgadas o milmetros por minuto.
I Vector en direccin del eje X hasta el centro del crculo.
J Incremento o paso radial de la espiral cuando acompaa a I y K.
K Nmero de pasadas para profundidad de corte incremental cuando se selecciona G91.
R Valor del radio del crculo (Opcional).
Cdigo modal usado para interpolacin circular en sentido de las manecillas del reloj.
Ejemplo:
G02 X6.0 Y3.0 R4.0 F10.0;
Mueve los ejes X y Y con un avance de 10 unidades/min en interpolacin circular hasta
la posicin programada.
18
G03 Interpolacin Circular en Contrasentido de las Manecillas del Reloj
X Direccin opcional para movimiento en el eje X.
Y Direccin opcional para movimiento en el eje Y.
Z Direccin opcional para movimiento en el eje Z.
F Avance en pulgadas o milmetros por minuto.
I Vector en direccin del eje X hasta el centro del crculo.
J Incremento o paso radial de la espiral cuando acompaa a I y K.
Cdigo modal usado para interpolacin circular en contrasentido de las manecillas del
reloj.
G04 Pausa
P Tiempo de espera en segundos (Se usa para programar una pausa durante el proceso).
Ejemplo:
G04 P1.5 (Pausa de 1.5 segundos);
G17 Seleccin del Plano de Trabajo XY
Cdigo modal que se activa por default cuando se enciende el control. Se usa para
programar movimientos o interpolaciones circulares en este plano.
19
G18 Seleccin del Plano XZ
Cdigo modal que se usa para programar movimientos o interpolaciones circulares en
este plano.
G19 Seleccin del Plano YZ
Cdigo modal, se activa por default cuando se enciende el control, se usa para programar
movimientos o interpolaciones circulares en este plano.
G20 Sistema de Programacin en Pulgadas
G21 Sistema de Programacin en Milmetros
20
G28 Regreso a Casa
Cdigo que se programa regularmente en el ltimo bloque de cada herramienta para
mandar a home todos los ejes o cada uno de manera independiente.
Compensacin de Corte
La compensacin de corte es el mtodo utilizado para desplazar la trayectoria de la
herramienta de tal manera que sta se mueva a la derecha o a la izquierda de la trayectoria
programada. Normalmente, la compensacin de radio se programa para desplazar la
herramienta por el valor exacto del radio, de modo que el corte final de la pieza y la
trayectoria programada sean iguales.
La pantalla de compensacin de la herramienta se usa para escribir los valores del radio
de las herramientas a desplazar. Los valores se pueden definir tanto en radio como en
dimetro para la geometra y el desgaste.
21
G41 Compensacin del Cortador a la Izquierda
El cdigo G41 selecciona la compensacin del cortador a la izquierda. Esto quiere decir
que la herramienta es desplazada al lado izquierdo de la trayectoria programada con el fin
de compensar el radio de la herramienta.
N010 G21cG90 G17 G40 G94 G80;
N020 G54;
N030 T01 M6;
N040 G43 H3;
N050 S2000 M3 ;
N075 G41 ;
N060 G00 X0. Y0. Z1.;
N070 G01 Z-2. F30. ;
N080 G01 X90. F60. ;
N090 G01 Y45.;
N100 G01 X0.;
N110 G01 Y0.;
N120 G01 Z3.;
N125 G40;
N130 G00 Z50.;
N140 M5;
N150 M30;
G42 Compensacin del Cortador a la Derecha
El cdigo G42 selecciona la compensacin del cortador a la derecha. Esto quiere decir
que la herramienta es desplazada al lado derecho de la trayectoria programada.
N010 G21 G90 G17 G40 G94 G80;
N020 G54;
N030 T01 M6;
N040 G43 H3;
N050 S2000 M3 ;
N075 G42 ;
N060 G00 X0. Y0. Z1.;
N070 G01 Z-2. F30. ;
N080 G01 Y45. F60. ;
N090 G01 X90.;
N100 G01 Y0.;
N110 G01 X0.;
N120 G01 Z3.;
N125 G40;
N130 G00 Z50.;
N140 M5;
N150 M30;
22
Programacin de eje A
El cuarto eje rotacional A puede programarse de forma indexada o simultnea en funcin
del diseo y caractersticas de la mquina. A diferencia de la programacin lineal de los
ejes x-y-z, el eje A se programa como posicionamiento angular en grados. Un ejemplo de
programacin indexada es el siguiente:
O003;
(Ejemplo de programa eje A indexado);
(Stock; Redondo D20mm);
(Fixture: Z0.=Centro del redondo);
N010 G21 G90 G17 G40 G94 G80;
N020 G54;
N030 T01 M6;
N040 G43 H3;
N050 S2000 M3;
N060 G00 X0. Y0. Z12.;
N070 G01 Z9. F25. ;
N080 G01 X15. F40;
N085 G01 Z12.;
N090 G01 A90. F180;
N095 G01 Z9. F25.;
N100 G01 X0. F40.;
N105 G01 Z12.;
N110 G01 A180. F180;
N115 G01 Z9. F25.;
N120 G01 X15. F40. ;
N125 G01 Z12.;
N130 G01 A270. F180.;
N135 G01 Z9. F25.;
N140 G01 X0. F40.;
N135 G01 Z12.;
N160 G01 A360. F180.;
N170 M5;
N180 M30;
Como puede apreciarse en los ejemplos, las velocidades de corte F programadas en las
que se incluye el eje A , son cantidades mayores debido a que siempre que se combine
A con alguna coordenada x-y-z, la velocidad estar definida en grados/min.
23
Un ejemplo de programacin interpolada es el siguiente:
O004;
(Ejemplo de programa eje A indexado);
(Stock; Redondo D20mm);
(Fixture: Z0.=Centro del redondo);
N010 G21 G90 G17 G40 G94 G80;
N020 G54;
N030 T01 M6;
N040 G43 H3;
N050 S2000 M3;
N060 G00 X0. Y0. Z12.;
N070 G01 Z9. F25. ;
N080 G01 X15. Z10. A90. F180.;
N085 G01 X0. Z9. A180. ;
N090 G01 X15. Z10. A270.;
N095 G01 X0. Z9. A360.;
N105 G01 Z12.;
N170 M5;
N180 M30;
24
3. Operacin del equipo
Cargar un programa
Al seleccionar el botn Load G-Code aparecer un cuadro de dialogo solicitando un
archivo de programa, en ese momento se deber seleccionar el programa de trabajo y
seleccionar el botn Abrir.
Verificar y simular un programa
Una vez que se ha cargado un programa pueden verificarse los toolpaths en las grficas
para tener una apreciacin del maquinado.
25
Para simular y conocer el tiempo aproximado de maquinado, se emplea el botn Simulate
Program Run
Edicin de un programa
Usando el botn Edit G-Code puede ser modificado el programa de trabajo si es necesario,
con este botn se abrir el programa con bloc de notas, donde se puede modificar, para
aplicar los cambios se requiere guardar las modificaciones en bloc de notas y al cerrar
aparecer en mach3 el programa actualizado.
26
Es recomendable usar el botn Regen. Toolpath para actualizar la grfica con las
modificaciones hechas al programa.
Inicio de un maquinado
El procedimiento para iniciar un maquinado es el siguiente:
1. Encender el equipo CNC
2. Instalar herramienta a utilizar
3. Instalar Stock para maquinar
4. Localizar fsicamente 0P (cero pieza) y establecerlo en Mach3.
5. Cargar programa
6. Verificar y simular programa
7. En caso de requerirse, editar el programa y volver a simular para verificar que la
simulacin corresponda al diseo.
8. Encender manualmente el usillo de la herramienta.
9. Iniciar programa con Cycle Start