Sei sulla pagina 1di 9

Fundamentos para la elaboracin de un programa de CNC Las operaciones que un CNC debe efectuar para obtener una pieza

determinada, estn elaboradas en un estudio previo del plano de la pieza, que llamaremos programacin manual, y la confeccin de una hoja de procesos para mecanizar. Tendremos entonces en cuenta los siguientes factores: Determinacin del ciclo de trabajo; en el cual, mediante una hoja de procesos, previamente determinamos cuales son las operaciones a efectuar en la mquina. Determinacin de la herramienta; es decir, del tipo de herramienta, calidad, forma, perfil y dimensiones de la misma de acuerdo a las distintas operaciones. Determinacin de los factores de corte; como la velocidad de corte, avances, profundidad de pasada, tiempo de operacin. Determinacin del recorrido de la herramienta; en el cual debemos tener en cuenta la optimizacin del mismo para disminuir al mximo el tiempo de maquinado. Este estudio previo a la programacin propiamente dicha, es necesario ya que de esta manera vamos a determinar, de las muchas formas de programar una misma pieza, cual es la ms acertada y la que nos proporcionar un aprovechamiento ptimo de la mquina y de la herramienta. Ejes principales de referencia. Tendremos fundamentalmente tres ejes de referencias: los ejes X, Y, Z. El eje X, es paralelo al carro transversal, y en el caso del torno, sus medidas se toman a partir del eje de la pieza, pero con valores de dimetros. El eje Y, que es perpendicular al anterior, y solo lo encontramos en las fresas y centros de mecanizado. El eje Z, que es coincidente con el eje de la mquina. Puntos cero de referencia. Vamos a diferenciar algunos puntos de referencia: Punto cero de la mquina Este origen de coordenadas est dado por el fabricante, y es un punto interior de la mquina (M). Punto cero de la pieza Este punto es arbitrario y determinado por el programador, con referencia al cero de la mquina. Los datos de trayectoria de las herramientas y de distancias en avances y

penetraciones estn referidos a este punto en particular. Es decir, los datos de un programa de pieza, son tomados en base a este (W). Punto de Referencia Est referido con respecto al cero de la mquina. Se tiene en determinacin de los datos de magnitudes de herramientas (R). Programacin Observaciones generales Funcionalidad En la confeccin del programa para el mecanizado de piezas no se necesitan tener en cuenta las longitudes de herramienta ni el radio del filo. Las medidas de la pieza se programan directamente en base al plano. Los datos de herramienta se introducen por separado en un campo de datos especial. En el programa se llama tan slo la herramienta necesaria con sus datos de correccin. El mando ejecuta mediante estos datos las necesarias correcciones de la trayectoria para crear la pieza descrita. Estructura del programa Se utiliza la programacin CN para mquinas herramientas segn DIN 66025. El programa CN se compone de una secuencia de bloques de programa que se guardan en la unidad de control. Al mecanizar piezas de trabajo, el ordenador lee y comprueba estos bloques segn la secuencia programada. Se envan a la mquina herramienta las correspondientes seales de control. Un programa de ejecucin consta de: Nmero de programa Bloques CN Palabras Direcciones Combinaciones de nmeros (si es preciso, con signos). cuenta para la

Funcin Preparatoria (Funcin G)


Cdigo G G00 G01 01 G02 G03 G04 G09 G10 G17 G18 G19 G21 06 G22 02 00 Interpolacin circular CW Interpolacin circular CCW Reposo Reposo Fijacin de datos Plano-XY Plano-ZX Plano-YZ Chequeo de coordenadas de posicionamiento en sistema ingles Chequeo de coordenadas de posicionamiento en sistema mtrico Chequeo del retorno automtico al origen (punto de referencia) Chequeo del retorno automtico al origen (punto de referencia) Retorno automtico del origen (punto de referencia) Saltar funcin Cancelacin de la compensacin del dimetro de la herramienta 07 Compensacin del dimetro de la herramienta, a la izquierda Compensacin del dimetro de la herramienta, a la derecha Grupo Semntica Posicionamiento Interpolacin lineal Aplicacin Movimiento rpido de la herramienta Corte lineal por alimentacin de corte Corte circular en direccin a las manecillas del reloj Corte circular en direccin contraria a las manecillas del reloj Paro temporal de la ejecucin del siguiente bloque Parada exacta Cambio de la cantidad de compensacin de la herramienta Designacin del Plano-XY Designacin del Plano-ZX Designacin del Plano-YZ Chequeo de coordenadas de posicionamiento en pulgadas Chequeo de coordenadas de posicionamiento en milmetros Chequeo del retorno al punto de referencia de la mquina Retorno al punto de referencia de la mquina Retorno al punto de referencia de la mquina Saltar funcin Cancelacin del modo de compensacin del dimetro de la herramienta Compensacin a la izquierda en relacin con la direccin del avance de la herramienta Compensacin a la derecha en relacin con la direccin del avance de la herramienta

G27

G28 G29 G31 G40

00

G41

G42

G43 08 G44 G45

Compensacin de la longitud de Adicin de compensacin del la herramienta, + movimiento del eje-Z Compensacin de la longitud de Sustraccin de compensacin del la herramienta, movimiento del eje-Z Extensin del comando de Compensacin de la posicin de movimiento por la cantidad de la herramienta, extensin compensacin Contraccin del comando de Compensacin de la posicin de movimiento por la cantidad de la herramienta, contraccin compensacin Extensin del comando de Compensacin de la posicin de movimiento para el doble de la la herramienta, doble extensin cantidad de compensacin Compensacin de la posicin de Contraccin del comando de la herramienta, doble movimiento para el doble de la contraccin cantidad de compensacin

G46 00 G47

G48

G49 G50 G51 G52

08 11

Cancelacin de la compensacin de la posicin de la herramienta Cancelar escala Escala Establecimiento de un sistema de coordenadas local

Cancelacin del modo de compensacin de la longitud de la herramienta Cancela la funcin G51 Establecimiento de una escala Establecimiento del sistema de coordenadas dentro de un sistema de coordenadas de trabajo Seleccin del sistema de coordenadas con el punto de referencia de la mquina como su origen

00 G53 Seleccin del sistema de coordenadas de la mquina Seleccin del sistema de coordenadas de trabajo Seleccin del sistema de coordenadas de trabajo Seleccin del sistema de coordenadas de trabajo Seleccin del sistema de coordenadas de trabajo Seleccin del sistema de coordenadas de trabajo Seleccin del sistema de coordenadas de trabajo 0 15 Posicin en una sola direccin Parar modo exacto Cancelar parar modo exacto

G54 G55 G56 12 G57 G58 G59 G60 G61 G64

Establecimiento del sistema de coordenadas, tomando como origen la posicin de la pieza de trabajo

Posicin en una sola direccin Detiene el modo exacto Cancela la funcin G61

G65 G68 G69 G73 G74 G76 G80 G81 G82 G83 G84 G85 G86 G87 09 16

Llamado de macros Rotacin Cancelar coordinar rotacin Ciclo de taladrado por picoteo Ciclo inverso de machuelado Ciclo de mandrinado fino Cancelacin del ciclo establecido Ciclo de taladrado Ciclo de taladrado Ciclo de taladrado por picoteo Ciclo de machuelado Ciclo de mandrinado Ciclo de mandrinado Ciclo de mandrinado en reversa

Llama al subprograma macro Coordinar rotacin Cancela la funcin G68 Fija el ciclo de taladrado de barrenos a alta velocidad Fija el ciclo de machuelado inverso Fija el ciclo en el cual la herramienta se detiene, modifica su ngulo en el fondo del barreno para su retorno Cancelacin del modo del ciclo fijado Fija el ciclo de taladrado Fija el ciclo para un taladrado profundo Fija el ciclo para machuelado Fija el ciclo para machuelado Fija el ciclo para la alimentacin de corte hacia atrs y hacia adelante Fija el ciclo para mandrinado Fija el ciclo para careado de grano invertido Fija el ciclo para mandrinado en el cual la alimentacin puede hacerse manualmente Fija el ciclo de mandrinado en el cual el retardo se hace en el fondo del barreno Seleccin del mtodo de comando de valor absoluto Seleccin del mtodo de comando de valor incremental Establecimiento del sistema de coordenadas de trabajo en un programa Velocidad de avance en mm/min Velocidad de avance en rev/min

G88

Ciclo de mandrinado

G89 G90 03 G91 G92 G94 G95 G98 10 G99 00 05

Ciclo de mandrinado Comando absoluto Comando incremental Establecimiento del sistema de coordenadas de trabajo Alimentacin por minuto Alimentacin por revolucin

Retorno del ciclo fijado al punto Retorno al punto inicial despus de inicial que se ha realizado el ciclo fijado Retorno del ciclo fijado al punto Retorno al punto R despus de que R se ha realizado el ciclo fijado

Funcin Miscelnea (Funcin M)


Cdigo M Semntica Aplicacin Detiene la ejecucin del programa temporalmente. Cuando el bloque M00 es ejecutado, la rotacin del husillo principal es detenida, el refrigerante es anulado y la lectura del programa es detenida. Sin embargo, desde que la informacin modal es retenida. El reinicio puede hacerse con el interruptor de reinicio Al igual que M00, esta funcin tambin detiene temporalmente la ejecucin del programa cuando el interruptor de paro opcional est activado (ON) sobre el panel de control de la mquina. Este ignora M01 cuando el interruptor de paro opcional est desactivado (OFF) Muestra la finalizacin del programa. Todas las operaciones se detienen y la unidad CN es puesta en la condicin de reset. Muestra el final del programa como M02. Cuando M30 es ejecutado, la operacin automtica es detenida y el programa es rebobinado (retorno al comienzo del programa. Inicia la rotacin del husillo principal en la direccin hacia adelante (rotacin en el sentido de las manecillas del reloj) Inicia la rotacin del husillo principal en direccin contraria (sentido contrario de a las manecillas del reloj) Detiene la rotacin del husillo principal Cambia automticamente la herramienta del husillo principal por otra localizada en posicin del cambiador de herramientas del carrusel ATC Descarga el refrigerante (fluido de corte) Detiene la descarga del refrigerante Detiene le husillo principal en una posicin con un ngulo especfico

M00

Paro del programa

M01

Paro opcional

M02

Fin del programa

M30

Fin del programa

M03

Rotacin del husillo en la direccin hacia adelante Rotacin del husillo en la direccin contraria Paro del husillo principal

M04 M05

M06

Cambio de herramienta

M08 M09 M19

Activacin del refrigerante Desactivacin del refrigerante Orientacin del husillo principal

M21

Imagen de espejo del eje-X

Cambia el signo del comando de movimiento del eje-X de "+" a "-" y viceversa, y consecuentemente el movimiento del eje en direccin opuesta al comando del programa Cambia el signo del comando de movimiento del eje-Y de "+" a "-" y viceversa, y consecuentemente el movimiento del eje en direccin opuesta al comando del programa Cancela la funcin M21 y M22 Finaliza y reinicia el programa Cancela la funcin M49 Ignora la velocidad de avance "override" del panel de control de la mquina y contina la velocidad de avance comandada por el programa Selecciona el modo de registro para el nmero de herramientas montadas en las estaciones del carrusel ATC Llama y ejecuta un subprograma Termina un subprograma y regrese al programa principal

M22

Imagen de espejo del eje-Y

M23 M30 M48

Cancelacin de la imagen de espejo Finalizar y reiniciar el programa Cancelacin de M49 Cancelacin de la velocidad de alimentacin "override"

M49

M57 M98 M99

Modo de registro del nmero de la herramienta Llamado del subprograma Fin del subprograma

Ejemplo Mecanizado mltiple en lnea recta (taladrado y roscado).

Un mecanizado mltiple en lnea recta se puede definir de los siguientes modos: Opcin 1: Definiendo la longitud de la trayectoria y el nmero de mecanizados. G0 G43 G90 X0 Y0 Z20 F200 S1500 T7 D7 M3 M41 G81 G99 X20 Y10 Z2 I-12 K50 G60 A25 X50 K6 P4 G80 G0 G90 X0 Y0 Z20 F300 S300 T11 D11 G84 G98 X20 Y10 Z2 I-12 K10 R0 G60 A25 X50 K6 P4 G80 G90 X0 Y0 M30 Opcin 2: Definiendo la longitud de la trayectoria y el paso entre mecanizados G0 G43 G90 X0 Y0 Z20 F200 S1500 T7 D7 M3 M41 G81 G99 X20 Y10 Z2 I-12 K50 G60 A25 X50 I10 P4 G80 G0 G90 X0 Y0 Z20 F300 S300 T11 D11 G84 G98 X20 Y10 Z2 I-12 K10 R0 G60 A25 X50 I10 P4 G80 G90 X0 Y0 M30 Opcin 3: Definiendo el nmero de mecanizados y el paso entre ellos. G0 G43 G90 X0 Y0 Z20 F200 S1500 T7 D7 M3 M41 G81 G99 X20 Y10 Z2 I-12 K50

G60 A25 I10 K6 P4 G80 G0 G90 X0 Y0 Z20 F300 S300 T11 D11 G84 G98 X20 Y10 Z2 I-12 K10 R0 G60 A25 I10 K6 P4 G80 G90 X0 Y0 M30

Potrebbero piacerti anche