mÁquinas de control numÉrico computarizado.pdf
TRANSCRIPT
RODRIGUEZ SEGURA CARLOS MIGUEL
UNIVESIDAD TECNOLOGICA DE ALTAMIRA
MAQUINAS DE CONTROL NUMERICO COMPUTARIZADO
1
Universidad Tecnológica De
Altamira
Alumno:
Rodríguez Segura Carlos Miguel
Profesora:
Marcela Castillo Juárez
Automatización y robótica
Investigación:
Máquinas de Control Numérico
Computarizado
5cuatrimestre “C”
2
INDICE
Máquinas de control numérico computarizado……………………………………3
Torno CNC……………………………………………………………………………3
Características del torno……………………………………………………………..5
Arquitectura……………………………………………………………………………5
Aplicaciones……………………………………………………………………………9
Programación del torno CNC……………………………………………………….15
Sintaxis de los códigos g y m para un torno CNC………………………………..16
Fallas comunes en un torno cnc y sus soluciones………………………………..22
Fresadora CNC……………………………………………………………………….23
Características…………………………………………………………………….....24
Arquitectura……………………………………………………………………………25
Aplicaciones…………………………………………………………………………..29
Programación CNC…………………………………………………………………..29
Sintaxis de los códigos g y m para programación…………………………………36
Fallas comunes de la fresadora CNC………………………………………………38
3
MÁQUINAS DE CONTROL NUMÉRICO COMPUTARIZADO
El diseño adecuado de las estructuras de las máquinas y herramientas requieren
el análisis de factores como la forma, materiales de las estructuras, esfuerzos,
peso, consideraciones de fabricación y rendimiento. El mejor enfoque para
obtener lo último en exactitud de las máquinas y herramientas es el empleo de las
mejoras en la rigidez estructural y la compensación de las deflexiones con el uso
de controles especiales. la estructura del bastidor en c sé ha utilizado desde hace
mucho tiempo porque permite fácil acceso a la zona de trabajo de la máquina.
Con la aparición del control numérico, se ha vuelto practico el bastidor del tipo
caja, que tiene una rigidez estática mucho mejor, porque se reduce mucho la
necesidad de tener acceso manual de la zona de trabajo. El empleo de una
estructura del tipo caja con paredes delgadas puede proporcionar bajo peso para
una rigidez dada. El principio del diseño con peso ligero ofrece alta
rigidez dinámica por que suministra una alta frecuencia natural de la estructura
mediante la combinación de una elevada resistencia estática con un peso
reducido, en vez de emplear una masa grande, esto es para las herramientas y el
centro de control numérico.
Pero para la fabricación de los equipos es necesario que sean robustos y que
estén fijos para evitar vibraciones para que la pesa fabricar salga lo más perfecta
posible, ya que la vibración provoca movimiento y esto es algo que no queremos
que pase.
Torno CNC
Descripción general:
El torno de control numérico es una maquina con la que se pueden fabricar
sólidos de revolución, es decir, piezas cilíndricas, al ser de control numérico
podemos asegurar la precisión de las piezas producidas así como la calidad y el
menor tiempo de producción.
1. Los tornos CNC CK7156/20/30 son los últimos productos manufacturados con
tecnología de avanzada licenciadas por Daewoo Heavy Industries Ltd. (Corea del
Sur). Su fuerza, rigidez dinámica y estática, mecánica de las partes principales,
4
dispositivo de seguridad y sistema de refrigeración son diseñados de acuerdo al
centro de torneado.
2. Base de fundición reforzada y su exclusiva bancada inclinada provee una
excelente rigidez y amortiguación, acoplado con arranque de viruta adecuado.
Una gran precisión a través del agujero del husillo accionado por un poderoso
motor principal AC dando una estabilidad y bajo nivel de ruido durante la
operación.
3. Las partes esenciales del torno CNC como el rodamiento el husillo de bolas y
husillo principal son todos famosos productos extranjeros, garantizando la
precisión del mecanizado superior y mayor duración de la pieza. Torreta de
múltiples estaciones, rápido indexado y no escalas bidireccionales de alta
respetabilidad.
4. El sistema CNC del torno CNC es opcional con FANUC0-TC, 0-TDII u otros si
son requeridos. Las partes hidráulicas, unidades de lubricación y mandriles son
todos reconocidos productos nacionales o extranjeros.
5. El nuevo diseño para el torno CNC CK7516/20/25/30 presenta una función de
panel de operación fácil y protección completa. Son, sin duda, los productos más
potentes en su clase debido a su excelente precisión y estabilidad.
5
Características del torno CNC:
1. Potente motor AC del husillo
2. Torsión del husillo de características masivas bajas
3. Mandril del husillo largo
4. Husillo de bolas de gran tamaño y servo motor AC
5. Bancada rígida inclinada
6. Guías de carril templadas y rectificados
7. Torreta eléctrica bidireccional sin paradas
8. Pluma y cuerpo programable del contrapunto
9. Ajuste automático de herramienta
10. Avance rápido
11. Sistema CNC de 32-Bit
12. Prueba de intercambio de aire y humedad
13. Electricidad
14. Unidad de medida de presión hidráulica
15. Regulador
Arquitectura:
Podemos distinguir cuatro subconjuntos funcionales: Unidad de entrada – salida
de datos. Unidad de memoria interna e interpretación de órdenes. Unidad de
cálculo. Unidad de enlace con la máquina herramienta y servomecanismos.
Unidad de entrada – salida de datos
La unidad entrada de datos sirve para introducir los programas de mecanizado en
el equipo de control numérico, utilizando un lenguaje inteligible para éste.
Unidad de memoria interna e interpretación de ordenes
Tanto en los equipos de programación manual como en los
de programación mixta (cinta perforada o cassette y teclado), la unidad de
memoria interna almacenaba no sólo el programa sino también los datos máquina
y las compensaciones (aceleración y desaceleración, compensaciones y
correcciones de la herramienta, etc.). Son los llamdos datos de puesta en
operación.
6
Unidad de cálculo
Una vez interpretado un bloque de información, esta unidad se encarga de crear
el conjunto de órdenes que serán utilizadas para gobernar la máquina
herramienta. SERVOMECANISMOS: La función principal de un control numérico
es gobernar los motores (servomotores) de una máquina herramienta, los cuales
provocan un desplazamiento relativo entre el útil y la pieza situada sobre la mesa.
Si consideramos un desplazamiento en el plano, será necesario accionar dos
motores, en el espacio, tres motores, y así sucesivamente.
Programación en el control numérico
Se pueden utilizar dos métodos: Programación Manual: En este caso, el
programa pieza se escribe únicamente por medio de razonamientos y cálculos
que realiza un operario. Programación Automática: En este caso, los cálculos los
realiza un computador, que suministra en su salida el programa de la pieza en
lenguaje máquina. Por esta razón recibe el nombre de programación asistida por
computador. De este método hablaremos más adelante. Programación Manual:
El lenguaje máquina comprende todo el conjunto de datos que el control necesita
para la mecanización 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 búsqueda. Este conjunto de informaciones es
interpretado por el intérprete de órdenes.
7
Componentes principales del equipo:
8
CNC
Pilot
Teclado para la introducción de datos
Máquina de funcionamiento control manual
Modo de funcionamiento automático
Modo de funcionamiento de programación (DIN Plus,
simulación, TURN Plus)
Modos de funcionamiento de organización. (Parámetro,
servicio, transfer)
Visualización del estado de errores
Llamar info-sistema
ESC (Escape)
o retroceder una etapa en el
menú
o cerrar diálogo, no memorizar datos
INS (Insertar)
• introducir elemento de la lista
• cerrar diálogo, memorizar datos
ALT (alter)
modificar elemento de la
lista
DEL (delete)
Borrar el elemento de la
9
lista
Borrar el signo
seleccionado o
que se encentra a la izquierda del cursor
… Cifras para introducir de valores y softkey selección
Punto decimal
Menos para la introducción del signo
“Tecla seguir” para funciones especiales
(ejemplo: marcar) Teclas cursores
Página adelante, atrás
• Cambia a la página anterior/posterior
• Cambia a la ventana de diálogo anterior / posterior
• Cambio entre las ventanas de introducción
Enter – Conexión de una introducción de valores
10
Arranque del ciclo
Parada del ciclo
Parada del avance
Parada del cabezal
Panel de mandos de la máquina
Cabezal activada Dirección M3 / M4
Cabezal “escribir” – dirección M3 / M4 (El cabezal gira mientras la
tecla esté pulsada.
Teclas de dirección +X / - X
Techas de dirección manual +Z
/ -Z Teclas de dirección manual
+Y/ -Y
4
Tecla para la marcha rápida
Tecla para el cambio de carro
Tecla para el cambio de cabezal
Velocidad de cabezal en el valor programado
Aumentar / disminuir la velocidad del cabezal un 5%
Cabezal Giratorio overrider para sobrepasar el avance
Touch-Pad con el botón derecho e izquierdo del ratón
5
COMPONENTES PRINCIPALES DEL EQUIPO:
6
INICIALIZACION DEL EQUIPO
1.- Girar la perrilla a encendido (1) ver la figura siguiente.
2.- Cuando aparezca la siguiente pantalla presionar la tecla de modo manual.
3.- Cuando aparezca la siguiente pantalla activar la bomba, presionando el botón
que viene marcado en la figura:
7
4.- Presionar el botón para abrir puerta, abrir puerta y cerrar (al cerrar la puerta se
encenderá el indicador).
5.- Referenciar
Torreta. Se
deberá presionar una de las teclas del softkey una a la vez y esperar hasta que la
8
torreta haga su movimiento de lo contrario se generará una alarma que no
permitirá usar el torno y se tendrá que reiniciar el equipo.
6.- Presionar la tecla de visualización del estado de errores (1), y presionar borrar
todos los errores de una de las teclas softkey (2).
9
Aplicaciones:
Los tornos CNC poseen aplicación en distintas industrias:
Fabricantes de maquinaria, industria automotriz, producción de muebles, industria
petrolera, industria médica, incluso para la fabricación de tubería para el transporte
del agua. Vale anotar que las máquinas convencionales poseen las mismas
aplicaciones, pero los procesos de mecanizado, suelen ser demasiado costosos,
debido a los largos tiempos que éstos demandan.
Operación en modo manual
1. Abrir la puerta
2. Abrir mordazas del shock.
10
3. Colocar el redondo de trabajo dentro del shock y cerrar las mordazas hasta que
el icono del shock se aparezca en verde.
1.1 Si el material es muy largo colocar el contrapunto hasta que el icono del mismo
aparezca en verde (** ver Fig.k 3 paso 4.2).
11
1.2 Si el material es menor a 20 cm. el contrapunto deberá de estar en su
posición inicial para esto se debe de oprimir el botón como se muestra en la
figura hasta que el icono del contrapunto se cambie a color amarillo y muestre 0
en su posición.
12
2. Introducción de los datos de maquinado:
Para introducir los parámetros de maquinado se acc del teclado numérico que
represente el parámetro que se quiera modificar ver figura siguiente.
2.1 Programación del avance se puede programar en mm / min o en mm / rev (F).
Teclear el número 7 que abrirá una pantalla donde se puede introducir el avance
en mm / rev. O mm / min.
2.2 Velocidad del husillo en RPM (S)
Accionar la tecla 8 del teclado numérico, despliega la pantalla donde se puede
introducir el valor requerido de revoluciones por minuto o velocidad constante
(rev/mm).
2.3 Seleccionar herramienta (T)
Seleccionando la tecla 5 del teclado numérico, se activa la pantalla donde se
puede introducir el número de posición de herramienta en el carro
portaherramientas con que se quiere trabajar.
13
6. Control Manual del torno, una vez programado F, S, se puede activar el
shock presionando una de las teclas para activar cabezal M3/M4 (horario/
antihorario), dependiendo del filo de la herramienta.
Figura 13. Control manual del torno
7. Para mover la herramienta de corte se emplean las teclas de dirección
manual
14
Apagando el equipo:
8. Una vez posicionada la herramienta, parámetros de corte listos, y el cabezal
girando se pueden hacer operaciones básicas como un careado o un cilindrado,
hay dos aspectos importantes aquí:
• Si se desea hacer un desbaste rápido sin que tenga relevancia las
dimensiones finales, no hay necesidad de referenciar la herramienta y
con los controles manuales se pueden hacer operaciones básicas como el
refrenado o careado.
• Si las dimensiones finales tienen importancia es necesario
referenciar la herramienta al cero pieza.
Referenciar Herramienta.
En dos ejes se debe de referenciar la herramienta y esto se hace de la
siguiente manera:
I. Se debe de abrir puerta y desbloquear el seguro de control manual y
puerta abierta
II. Para referenciar la herramienta en el eje Z lo que se debe de hacer es con
el control manual hacer la punta del inserto a la cara del redondo y con
apoyo de un papel se acercará la herramienta hasta que no se pueda
mover el papel ver figura 8.1 (debe ser con mucho cuidado), para reducir
la velocidad de desplazamiento de la herramienta lo que se debe de hacer
es con el
15
Figura 15. Referenciar herramienta
PROGRAMACIÓN DEL TORNO CNC
La programación nativa de la mayoría de las máquinas de Control Numérico
Computarizado se efectúa mediante un lenguaje de bajo nivel llamado G & M.
Se trata de un lenguaje de programación vectorial mediante el que se describen
acciones simples y entidades geométricas sencillas (básicamente segmentos de
recta y arcos de circunsferencia) junto con sus parámetros de maquinado
(velocidades de husillo y de avance de herramienta).
El nombre G & M viene del hecho de que el programa está constituido por
instrucciones Generales y Misceláneas.
Si bien en el mundo existen aún diferentes dialectos de programación con códigos
G&M, se dio un gran paso adelante a través de la estandarización que promovió la
ISO.
Esta estandarización fue adoptada por la totalidad de los fabricantes industriales
serios de CNC y permite utilizar los mismos programas en distintas máquinas CNC
de manera directa o con adaptaciones menores.
16
A pesar de tratarse de un lenguaje de programación muy rudimentario para los
gustos actuales, lo robusto de su comportamiento y los millones de líneas de
programación que hacen funcionar máquinas de CNC en todas las latitudes del
planeta aseguran su vigencia en los años por venir.
SINTAXIS DE LOS CÓDIGOS G Y M PARA UN TORNO CNC.
A modo de ejemplo, presentamos los códigos de programación más utilizados en
nuestros tornos de CNC. Según el modelo de que se trate, algunos de los códigos
pueden estar inhabilitados.
Códigos Generales
G00: Posicionamiento rápido (sin maquinar)
G01: Interpolación lineal (maquinando)
G02: Interpolación circular (horaria)
G03: Interpolación circular (antihoraria)
G04: Compás de espera
G10: Ajuste del valor de offset del programa
G20: Comienzo de uso de unidades imperiales (pulgadas)
G21: Comienzo de uso de unidades métricas
G28: Volver al home de la máquina
G32: Maquinar una rosca en una pasada
G36: Compensación automática de herramienta en X
G37: Compensación automática de herramienta en Z
G40: Cancelar compensación de radio de curvatura de herramienta
G41: Compensación de radio de curvatura de herramienta a la izquierda
G42: Compensación de radio de curvatura de herramienta a la derecha
G70: Ciclo de acabado
G71: Ciclo de maquinado en torneado
G72: Ciclo de maquinado en frenteado
G73: Repetición de patrón
17
G74: Taladrado intermitente, con salida para retirar virutas
G76: Maquinar una rosca en múltiples pasadas
G96: Comienzo de desbaste a velocidad tangencial constante
G97: Fin de desbaste a velocidad tangencial constante
G98: Velocidad de alimentación (unidades/min)
G99: Velocidad de alimentación (unidades/revolución)
Códigos Misceláneos
M00: Parada opcional
M01: Parada opcional
M02: Reset del programa
M03: Hacer girar el husillo en sentido horario
M04: Hacer girar el husillo en sentido antihorario
M05: Frenar el husillo
M06: Cambiar de herramienta
M07: Abrir el paso del refrigerante B
M08: Abrir el paso del refrigerante A
M09: Cerrar el paso de los refrigerantes
M10: Abrir mordazas
M11: Cerrar mordazas
M13: Hacer girar el husillo en sentido horario y abrir el paso de refrigerante
M14: Hacer girar el husillo en sentido antihorario y abrir el paso de refrigerante
M30: Finalizar programa y poner el puntero de ejecución en su inicio
M31: Incrementar el contador de partes
M37: Frenar el husillo y abrir la guarda
M38: Abrir la guarda
M39: Cerrar la guarda
M40: Extender el alimentador de piezas
M41: Retraer el alimentador de piezas
M43: Avisar a la cinta transportadora que avance
M44: Avisar a la cinta transportadora que retroceda
18
M45: Avisar a la cinta transportadora que frene
M48: Inhabilitar Spindle y Feed override (maquinar exclusivamente con las
velocidades programadas)
M49: Cancelar M48
M62: Activar salida auxiliar 1
M63: Activar salida auxiliar 2
M64: Desactivar salida auxiliar 1
M65: Desactivar salida auxiliar 2
M66: Esperar hasta que la entrada 1 esté en ON
M67: Esperar hasta que la entrada 2 esté en ON
M70: Activar espejo en X
M76: Esperar hasta que la entrada 1 esté en OFF
M77: Esperar hasta que la entrada 2 esté en OFF
M80: Desactivar el espejo en X
M98: Llamada a subprograma
M99: Retorno de subprograma
Ciclos:
19
20
EJEMPLO DE PROGRAMACIÓN PARA TORNO CNC:
Los programas de G&M son simples archivos de texto ASCII (sólo mayúsculas,
números y signos de puntuación tradicionales, por lo que es muy frecuente que los
programas se almacenen y comuniquen usando un formato restringido de 6 bits).
Estos programas pueden ser cargados a pie de máquina usando su teclado o ser
transportados desde una PC con diskettes, cables seriales RS232C o USB.
Presentamos un programa de ejemplo que efectúa una serie de operaciones
básicas sobre un tocho de material de 55mm por una pulgada de diámetro,
frentéandolo primero y cilindrándolo a 25mm después.
Programa Comentario
G21 Usar sistema métrico
[BILLET X25.4
Z55 Definición de tamaño de tocho para el simulador (no para el torno)
G98 Hasta nuevo aviso, las velocidades de corte están expresadas en
mm/min
G28U0W0 Antes que nada, retirar las herramientas de la zona de trabajo
M06T0404 Elegir la herramienta número 4, con el juego de parámetros de
compensación 04 (depende de la cara/punta con que desbaste)
M03S3500 Poner a andar el husillo en sentido horario a 3500 rpm
G00X26Z0 Ir velozmente (sin maquinar, se supone que se está en el aire)
hasta las proximidades del tocho
G01X-2F80 Ahora sí, maquinando, se frentea el tocho, de arriba hacia abajo.
Pasamos de largo el cero para que no queden pupitos.
G00Z2X25 Retirar la herramienta y prepararse para cilindrar.
G01Z-40F140 Cilindrar hasta Z=-40
G28U2W0 Enviar la herramienta al home, retirándose primero 2mm en X
M05 Frenar el husillo
21
M30 Terminar el programa y preparase para ejecutarlo nuevamente
FALLAS COMUNES EN UN TORNO CNC Y SUS SOLUCIONES:
Fallas:
Desgaste en los rodamientos
Falla en los husillos de bolas
Desajuste en los regles cónicos de los carros
Lubricación
Una de nuestras especialidades, es la reparación de este tipo de máquina
herramienta, los tornos CNC.
No importa la marca que sea (Nakamura, Pinacho, Goodway, Leadwell,
Miyano, Mori Seiki, Colchester, Géminis, Enco, Guruzpe, Danobat, Hardinge,
toss, poreva, cazeneuve, puma, johnford, okuma, cmz, danobat...) ni tampoco,
el número de torretas y cabezales, que lleve.
Las reparaciones que solemos realizar son muy diversas:
Cambio de rodamientos en los cabezales.
Sustitución de los rodamientos del motor cabezal.
Geometría y alineamiento de los cabezales y torretas.
Nivelación.
Cambios o reparación de los husillos de bolas y sustitución de los
rodamientos, situados en los extremos de los husillos.
Sustitución de correas del cabezal.
Reajustaje de regles cónicos de los carros.
Rectificado y rasqueteado de la bancada, ejes Z y X.
Reparación de pulmones y torretas hidráulicas.
Reparación del sistema de giro de las herramientas motorizadas.
22
Cambio de los dosificadores de engrase y centralitas.
Modificación del sistema de engrase manual, con grasa, por sistema
automático de aceite de engrase.
Limpieza y petroleado de depósitos de aceite y taladrina
Los tornos cnc requieren como mínimo un mantenimiento preventivo anual.
Es muy importante que este mantenimiento se realice para evitar posteriores
averías de alto coste.
Si lo desea podemos personalizar un mantenimiento para cada una de sus
máquinas y cuidarnos de avisarles una, o dos veces al año.
En el supuesto de no existir recambios originales, disponemos de taller, para la
fabricación de los mismos.
23
FRESADORA CNC
La máquina EMCO concept Mill 155, es una fresadora para enseñanza controlada
por una pc, al igual que el torno está prevista para el mecanizado de metales
como aluminio, bronce, algunos aceros y plásticos, el trabajo sobre otros
materiales solamente puede realizarse en casos especiales.
La máquina EMCO concept Mill 155, cuenta con un lenguaje de programación
FANUC 21,, el cual nos es familiar ya que se ha programado en este lenguaje.
24
CARACTERÍSTICAS DE LA FRESADORA CNC:
COMAGRAV NOTUS
• Servomotores AC y reductores planetarios
• Motor de fresado
• Cambio automático de herramienta
• Cabezal combi: cuchilla oscilante y cabezal tangencial de corte de vinilo
• Cabezal combi: cuchilla oscilante y rueda de marcado
• Sensor automático del eje Z
• Sistema de cámara para el preciso reconocimiento de marcas de impresión
• Mesa de vacío
• Cuchilla oscilante
• Escáner 3D láser o mecánico
• Software profesional
• Sistema de lubrificación
• Palpador de superficie
• Cepillo de aspiración
25
ARQUITECTURA:
26
27
Teclas de función de la fresadora CNC
28
29
APLICACIÓN Y USOS:
Matricera de precisión, fabricación de piezas especiales, roscados, fresados,
rectificaciones, piezas mecánicas, bordeados, perforaciones, etc.
PROGRAMACIÓN CNC
Bueno, esto ya es amplio, en realidad los códigos para el CNC fueron creados
para Máquinas Industriales, los que vimos anteriormente, salieron de esta tabla,
que ya está un poco más completa, y cada máquina toma la parte de código que
le interesa, el resto lo deja de lado, (si tienes una máquina que trabaja en 2D...
Para qué te sirven las instrucciones de otra que trabaja en 3D?)
Comando Descripción
N Número de Secuencia
G Funciones Preparatorias
X Comando para el Eje X
Y Comando para el Eje Y
Z Comando para el Eje Z
R Radio desde el Centro Especificado
A Ángulo contra los Punteros del Reloj desde el Vector +X
I Desplazamiento del Centro del Arco del Eje X
J Desplazamiento del Centro del Arco del Eje Y
K Desplazamiento del Centro del Arco del Eje Z
F Tasa de Alimentación
S Velocidad de Giro
T Número de Herramienta
M Funciones Misceláneas
30
Ahora comencemos con la descripción de cada comando o instrucción. En Gris,
los comandos que veremos primero, ya que son los más cortos, y a los otros les
dedicaremos más tiempo, y así no nos perdemos..
.: Número de Secuencia (N)
Tal como dice el título, Es el número de secuencia que identifica una línea de
código de trazado, mira como quedaría el código anterior...
N0000
N0010
N0020
N0030
N0040
N0050
N0060
N0070
N0080
N0090
N0100
N0110
N0120
M48
%
T01
X+01400Y+01600
X+01800Y+01600
X+02200Y+01600
X+02300Y+01600
X+01400Y+02000
X+01800Y+02000
T02
X+02100Y+02000
X+02300Y+02000
M30
Bueno, esto es sólo un ejemplo para que veas el uso que tiene. Para quienes nos
dedicamos a la programación, es importante saber en que línea de código se
encuentra una determinada instrucción, esto es con el fin de no perdernos cuando
se trata de un código demasiado extenso, pues esa es la única función que
cumple, esto significa que no es de vital importancia para la máquina, sino para
quien programa.
Por otro lado, también suele utilizarse como un puntero, es decir, una vez termine
el trazado puede volver a repetir una parte de éste, sólo indicándole en que línea
31
de código debe comenzar, y hasta donde debe hacerlo, y aquí sí que cobra
importancia. Por supuesto esto queda a criterio de cada uno.
.: Comandos para los Ejes X,Y y Z
Los agrupé a los tres Ejes por que siguen, por así decirlo, la misma sintaxis, por
ejemplo...
X50 Y40
Se indica primero el eje en el cual se desplaza y luego un valor numérico, que
puede indicar la cantidad de puntos a desplazarse, en nuestro caso, la orden
sería... "desplázate 50 puntos hacia el lado positivo de las X, y 40 puntos hacia el
lado positivo de las Y".
Pero está el otro caso, podría significar lo siguiente...
"Desplázate hacia el punto X=50, Y=40"
Por si no notas la diferencia, en el primer caso te indica cuantos puntos debes
desplazarte, mientras que en el segundo, te indica hacia qué punto (coordenada)
debes ir.
El tema es, cómo saber que tipo de desplazamiento debo realizar, si el primero o
el segundo, bueno, eso lo veremos luego, confía en mí...
Ahora, sigamos... Mira estas 4 líneas...
X50 Y40
X-110
X-130 Y60
Y-220
32
Estos son desplazamientos en los ejes X,Y... Debes recordar que en un sistema
de ejes cartesianos, (como dicen los profes de matemáticas) tienes signos
positivos y negativos, aquí los signos indican eso justamente, hacia que lado ir,
Algunos máquinas requieren que se precisen los signos positivos, otras no, y
como siempre, todo dependerá de la máquina.
Para el eje Z ocurre lo mismo
Otras observaciones, como verás, el comando para cada eje, va separado por un
espacio, otros suelen utilizar una coma (,) y otros, ni si quiera eso., directamente
se toma como separador, la letra que identifica a la instrucción.
En la segunda línea del ejemplo anterior, se indica el comando para el eje X, pero
nada para el eje Y, y es por que el eje Y debe permanecer donde está (es decir,
no habrá desplazamiento en ese eje), algo muy similar ocurre en la última línea,
sólo que en este caso es respecto al eje Y. Igual que antes, algunas máquinas
requieren sí o sí, que se le indique el par de comandos, y en otras no es
necesario.
Una más... En el siguiente ejemplo, podrás ver que se indican los valores para
cada comando, anteponiendo ceros a cada número, la cantidad de ceros depende
de la cantidad máxima de puntos que la máquina puede trazar (sería en realidad la
resolución de la máquina, algo así como... Puntos por Pulgada).
X+01800 Y+00200
Otra vez, todo dependerá de la forma en que la máquina realiza la lectura de estos
comandos, para algunas será necesario, para otras no. Veamos otras
instrucciones.
33
.: Tasa de Alimentación feedrate(F)
Este término podría tener varias acepciones, yo lo tomé comooooo "Mantener
velocidad" en lugar de Tasa de alimentación, me pareció un poco más
significativo, ya que es eso lo que hace.
Algunos comandos, que luego veremos más adelante, lo utilizan sin necesidad de
especificarlo, es como que la máquina tiene un registro en su memoria en donde
se almacena este valor, y cuando el comando se ejecuta, automáticamente toma
este valor de la memoria, y cambia o mantiene la velocidad indicada en ese
registro.
Esta velocidad se refiere al desplazamiento, es la velocidad con que la máquina
recorrerá la Pieza que está grabando, sería más que nada respecto a los
desplazamientos en los tres ejes, nada que ver con el giro de la Herramienta
.: Velocidad de Giro (S)
Está referido al Husillo, la velocidad de giro de la fresadora, dependerá por lo
general del material de la pieza que estés tallando, grabando o fresando, no es lo
mismo calar madera que cobre o acero por ejemplo, la primera puede hacerse
más rápido que la segunda y la tercera.
El valor que acompañe a la instrucción S seguramente será un número entero,
ahora, la cuestión es, cómo manejará la máquina estos valores...? si lo hará en
revoluciones por minutos, cantidad de pasos por minuto, o por segundo, y sí,
también depende de cada máquina, o del fabricante de la máquina, o sea
nosotros, jejeje...
Bien, eso es todo, sigamos...
34
.: Número de Herramienta (T)
Por lo que sé, las máquinas industriales poseen un cabezal que les permite
cambiar de herramienta automáticamente, bueno según la instrucción o comando
que se ejecute, el valor que acompañe a T apuntará a una Herramienta en
especial, y sólo a ella, por ejemplo, podría ser algo así...
T02 <-- .0394
Estos valores están dados en Pulgadas o unidades Inglesas, hay una tabla muy
interesante en la Web www.apcircuits.com que puedes bajarte, incluso se
encuentra la forma en que se calculan estos diámetros.
Ahora, vamos a lo nuestro, podrías asignarle el dámetro que tu quieras a cada
valor de T, y así tienes tu propia equivalencia, por ejemplo podría ser algo así...
T01 <-- 0.50 mm
T02 <-- 0.75 mm
T03 <-- 1.00 mm
Bueno, no se... eso se me acaba de ocurrir.
Algo más, T01 sería equivalente a T1, te diste cuenta de eso verdad...?
Vamos por lo que sigue...
35
.: Funciones Misceláneas o Funciones de la Maquina (M)
Estos código, son utilizados para todo aquello que antes no se había tenido en
cuenta, algunos códigos controlan el flujo del programa, otros sin embargo, tienen
funciones muy especiales, por ejemplo, el encendido de la máquina, el calibrado
cuando ésta se enciende, el sentido de giro del mandril, el inicio o la repetición de
un bloque de códigos, el control del rociador para el enfriamiento de la herramienta
y la pieza que se está trabajando, etc.
En fin, yo aquí me encontré con algunas muy interesantes, y las separé en esta
pequeña tabla...
Comando Descripción
M03 Inicio de la rotación del mandril en la dirección de las
agujas del reloj.
M04 Inicio de la rotación del mandril en la dirección contraria a
las agujas del reloj.
M05 Detención de la rotación del mandril.
M07 Conexión del aporte de rocío del enfriador.
M30
Detención y rebobinado del programa. Detención de la
rotación del mandril, del movimiento de la herramienta y
desconexión del flujo del enfriador; el control se prepara a
comenzar la lectura del inicio del programa una vez más.
Todas las funciones de la máquina (preparatorias,
misceláneas, etc) vuelven a su estado por defecto (la
condición en la cual se encuentra la máquina al
encenderla por primera vez.)
M99 Retorno desde la subrutina al programa principal
Igual que antes, la implementación de estos códigos depende de cada fabricante,
es decir, de nosotros.
36
SINTAXIS DE LOS CÓDIGOS G Y M PARA PROGRAMACIÓN
A modo de ejemplo, presentamos los códigos de programación más utilizados en
nuestras fresadoras de CNC. Según el modelo de que se trate, algunos de los
códigos pueden estar inhabilitados.
Códigos Generales
G00: Posicionamiento rápido (sin maquinar)
G01: Interpolación lineal (maquinando)
G02: Interpolación circular (horaria)
G03: Interpolación circular (antihoraria)
G04: Compás de espera
G15: Programación en coordenadas polares
G20: Comienzo de uso de unidades imperiales (pulgadas)
G21: Comienzo de uso de unidades métricas
G28: Volver al home de la máquina
G40: Cancelar compensación de radio de curvatura de herramienta
G41: Compensación de radio de herramienta a la izquierda
G42: Compensación de radio de herramienta a la derecha
G50: Cambio de escala
G68: Rotación de coordenadas
G73: Ciclos encajonados
G74: Perforado con ciclo de giro antihorario para descargar virutas
G76: Alesado fino
G80: Cancelar ciclo encajonado
G81: Taladrado
G82: Taladrado con giro antihorario
G83: Taladrado profundo con ciclos de retracción para retiro de viruta
G90: Coordenadas absolutas
G91: Coordenadas relativas
G92: Desplazamiento del área de trabajo
37
G94: Velocidad de corte expresada en avance por minuto
G95: Velocidad de corte expresada en avance por revolución
G98: Retorno al nivel inicial
G99: Retorno al nivel R
G107: Programación del 4o eje
Códigos Misceláneos
M00: Parada
M01: Parada opcional
M02: Reset del programa
M03: Hacer girar el husillo en sentido horario
M04: Hacer girar el husillo en sentido antihorario
M05: Frenar el husillo
M06: Cambiar de herramienta
M08: Abrir el paso del refrigerante
M09: Cerrar el paso de los refrigerantes
M10: Abrir mordazas
M11: Cerrar mordazas
M13: Hacer girar el husillo en sentido horario y abrir el paso de refrigerante
M14: Hacer girar el husillo en sentido antihorario y abrir el paso de refrigerante
M30: Finalizar programa y poner el puntero de ejecución en su inicio
M38: Abrir la guarda
M39: Cerrar la guarda
M62: Activar salida auxiliar 1
M67: Esperar hasta que la entrada 2 esté en ON
M71: Activar el espejo en Y
M80: Desactivar el espejo en X
M81: Desactivar el espejo en Y
M98: Llamada a subprograma
M99: Retorno de subprograma
38
Fallas comunes de la fresadora CNC:
Daño del resorte de sujeción del husillo
Daño del indicador digital
Falla del avance automático
Falla en cambio de velocidades
Daño del freno del motor
Cambio de protector de los carriles de la bancada