Está en la página 1de 17

DOCUMENTO DE APOYO

INTRODUCCIÓN AL SOFTWARE DE SIMULACIÓN CNC MOTION


CONCEPTOS BÁSICOS

INTRODUCCIÓN 1
En las semanas anteriores has simulado mecanizados con el software de control
CNCMotion. En esta semana crearemos el programa para la plantilla propuesta en
el proyecto final, si ya la haz venido adelantando es muy bueno que compartas
con tus compañeros como la llevas.

En este documento trataremos los siguientes temas:.

Generación de programas
Comandos de programación
Comandos misceláneos
Comandos de movimiento
Programación de geometrías

OBJETIVOS

En esta actividad, realizarás lo siguiente:.


Identificar los diferentes comandos utilizados en el creación de programas CNC
Interpretar las diferentes formas de programar una geometría

1 GENERACIÓN DE PROGRAMAS

Debe tenerse en cuenta que los


sistemas axiales están normalizados
según DIN 66025 e ISO 6983 para las
máquinas de CNC. La base de este Z+
sistema es el de coordenadas
cartesianas, a saber el de giro Y+
derecho o dextrogiro, y tendremos en
cuenta que el eje Z es siempre el del X+
husillo principal y un movimiento
negativo en esta dirección es un
movimiento de entrada en la pieza.

El sistema de ejes en la fresadora de


tipo horizontal varia en rotación completa de 90 grados, los programas en
fresadoras horizontales y fresadoras verticales son diferentes. El eje Z siempre

1
Documento preparado por MARUBOGA. Inga Metalúrgica Especialista en gerencia

1
DOCUMENTO DE APOYO
INTRODUCCIÓN AL SOFTWARE DE SIMULACIÓN CNC MOTION
CONCEPTOS BÁSICOS

será el husillo. Un movimiento Z negativo es siempre un movimiento de entrada


en la pieza,

Y+

X+

Z+

Inicialmente no hay necesidad de darle un nombre al programa. Esto se hace


necesario a medida que se generen los programas y en caso tal que se deseen
conservar en un medio magnetico.

1 COMANDOS DE PROGRAMACIÓN

Los programas generalmente se inician con un comando de MODO DE


PROGRAMACIÓN, existen tres comandos de este tipo, uno en modo incremental
y dos en modo absoluto (para la fresadora VMC 600 solo se aplican 2).

G90: Programación en modo absoluto; el punto desde donde inicia el recorrido la


herramienta es el punto cero de pieza y cero de referencia. Debe localizarse
sobre el eje Z preferiblemente, es una función modal (se autoretiene, sigue
actuando hasta que se le revoca) y se cancela con G91. Es importante el hecho
de que este no desplaza los ejes. Ver figura siguiente.

N4 / G90

2
DOCUMENTO DE APOYO
INTRODUCCIÓN AL SOFTWARE DE SIMULACIÓN CNC MOTION
CONCEPTOS BÁSICOS
+Z

+Y

+X
W

G91: Programación en modo incremental. Debe tenerse en cuenta que el punto


final del recorrido de la herramienta es el punto inicial del recorrido siguiente (es
una programación en serie lineal de cotas o cadena de cotas). Significa que el
sistema de coordenadas es desplazado al respectivo punto. También es una
función modal. Se revoca con un G90 o G92.

N4 / G91

+Z

+Y

+X
W

G92: Programación en modo absoluto, este modo permite programar el punto de


referencia (0,0,0) y las localizaciones de los puntos en sentido de la X, Y, Z

Posición vertical
N4 / G92 / X ± 5 / Y ± 4/ Z ± 5

3
DOCUMENTO DE APOYO
INTRODUCCIÓN AL SOFTWARE DE SIMULACIÓN CNC MOTION
CONCEPTOS BÁSICOS

Posición horizontal

N4 / G92 / X ± 4 / Y ± 5 / Z ± 4

X, Y y Z son los valores de posicionamiento de la herramienta con relación al cero


de pieza.

2 COMANDO MISCELÁNEO

Este es utilizado para realizar otros servicios tales como:

M00: Para el programa (el husillo sigue en movimiento)

N4 / M00

M02: Detiene el programa y lo retorna al registro inicial.

N4/ M02

M03: Gira la copa en sentido horario mirando desde la parte del cabezal, debe
utilizarse antes de que se realice algún corte de viruta.

N4/ M03

M04: Gira la copa en sentido antihorario mirando desde la parte del cabezal,
debe utilizarse antes de que se realice algún corte de viruta.

N4/ M04

M05: Parar el husillo (el programa sigue corriendo)

N4 / M05

M06: Cambio de herramientas

N4 / M06 / T2

T: el número de la herramienta

4
DOCUMENTO DE APOYO
INTRODUCCIÓN AL SOFTWARE DE SIMULACIÓN CNC MOTION
CONCEPTOS BÁSICOS

Es recomendable que este comando este entre los primeros registros del
programa, aunque NO se utilice varias herramientas

M25 H16. Activa el sistema de soplado

N4 / M25 H16

M26 H16. Desactiva el sistema de soplado

N4 / M26 H16

M30: Este es un comando misceláneo, debe ir al final del programa e indica la


culminación de este, en caso tal de que no se de el sistema NO ejecuta el
programa.

N3 / M30

En algunas máquinas se utilizan:

M17: Fin de subprograma (retorno al programa principal)

N4 / M17

M99: Es un comando necesario para programar arcos. I, J y K, son las distancias


rectangulares (paralelas a los ejes) desde el primer punto del arco Po al centro del
mismo. Ver figura siguiente

N3 / M99 / I + 5 / J + 4 /K + 5
+Z

+Y
K

R
J
+X
W

5
DOCUMENTO DE APOYO
INTRODUCCIÓN AL SOFTWARE DE SIMULACIÓN CNC MOTION
CONCEPTOS BÁSICOS

M08. Activar el refrigerante u otra función designada por el fabricante

N4 / M08

M09. Desactivar el refrigerante u otra función designada por el fabricante

N4 / M09

3 COMANDOS DE MOVIMIENTO

Los comandos de movimiento son esencialmente los que la máquina va a


ejecutar.

G00: Es un movimiento de marcha rápida (1200 mm/min). Es utilizado para las


aproximaciones y retiradas de la herramienta con relación a la pieza, o
movimientos de reposicionamiento de la herramienta NO debe utilizarse cuando
la herramienta este en corte en la pieza.

Existe toda una serie de posibilidades para desplazar la fresa a posición de trabajo
a saber:

a. Desplazando solo un eje, los otros b. Desplazando dos ejes, el otro es


dos ejes son siempre cero. cero

G00
G00

El formato para este comando es:

Posición vertical N3 / G00 / X ± 5 / Y ± 4/ Z ± 5

Posición horizontal N3 / G00 / X ± 4 / Y ± 5 / Z ± 4

9 En modo incremental se programa el punto de destino, visto desde el punto


cero de partida.

6
DOCUMENTO DE APOYO
INTRODUCCIÓN AL SOFTWARE DE SIMULACIÓN CNC MOTION
CONCEPTOS BÁSICOS

9 En modo absoluto se programa las coordenadas del punto de llegada respecto


al punto cero.

G01: Comando de interpolación lineal, la máquina se mueve en línea recta ya sea


paralelamente al eje de simetría o a cualquier ángulo, en él se debe programar la
velocidad de avance (depende de las condiciones de la cuchilla, del espacio de
agarre etc.). Debe utilizarse para entrar en contacto con la pieza o para corte.

Posición vertical N3 / G01 / X ± 5 / Y ± 4/ Z ± 5 / F3

Posición horizontal N3 / G01 / X ± 4 / Y ± 5 / Z ± 4 / F3

Que es interpolación?. Es la aproximación a una trayectoria dada por medio de


movimientos alternados y sucesivos en dos direcciones perpendiculares. Cuando
la herramienta se mueve diagonalmente entre el eje X y Y, realmente hay
interpolación, porque continuamente los motores paso a paso están realizando un
cambio escalonado. Cuando el movimiento es paralelo tanto al eje X como Y NO
hay interpolación lineal pero aún así recibe este nombre cuando el movimiento es
realizado en las tres direcciones.

Este comando se utilizara.

Cuando se va a entrar en contacto Cuando se realicen movimientos


con la pieza de corte en trayectoria de línea
recta

G01
G01

9 CUANDO SE LLEVAN A CABO MOVIMIENTOS DE


PENETRACIÓN EN CORTE (Z) EL AVANCE DEBE SER LA MITAD
DEL AVANCE UTILIZADO EN LOS OTROS EJES (X y Y)
9 Siempre empezar los ejercicios con una posición inicial de herramienta de
cero mm. en X, cero mm. en Y y 5 mm. en Z con respecto a la pieza.
9 Debe tenerse en cuenta que la herramienta quede en el punto de inicio de
trayectoria.

7
DOCUMENTO DE APOYO
INTRODUCCIÓN AL SOFTWARE DE SIMULACIÓN CNC MOTION
CONCEPTOS BÁSICOS

2.3 ARCOS DE CIRCULO

Como se dijo anteriormente el sentido de rotación en un plano se ha de observar


desde el sentido positivo del tercer eje, el sentido de rotación en sentido horario
(comando G02) para los diferentes planos se muestra en la figura siguiente:

+Z +Y

+X

El comando G02 y G03 son comandos de interpolación circular para cuadrantes


completos (90 grados), debe tenerse en cuenta que los arcos de círculo sólo se
pueden operar en un plano y su formato es:

Posición vertical N4 / G02 / X ± 5 / Y ± 4/ R ± 5 / F3


N4 / G03 / X ± 5 / Y ± 4/ R ± 5 / F3
N4 / G02 / X ± 5 / Y ± 4/ I ± 5 / j ± 5/ F3
N4 / G03 / X ± 5 / Y ± 4/ I ± 5 / j ± 5/ F3

Posición horizontal N4 / G02 / X ± 4 / Y ± 5 / R ± 4 /F3


N4 / G03 / X ± 4 / Y ± 5 / R ± 4 /F3
N4 / G02 / X ± 4 / Y ± 5 / I ± 4 / J ± 4 /F3

X, Y Z son los valores de posicionamiento de la herramienta con relación al cero


de pieza en el modo de programación absoluto o las distancias a recorrer en modo
incremental.

I, J, K: son los valores de los vectores en el punto inicial del arco con relación al
centro del mismo, puede definirse también como los ejes paralelos a X, Y, Z, con
relación al centro del arco.

8
DOCUMENTO DE APOYO
INTRODUCCIÓN AL SOFTWARE DE SIMULACIÓN CNC MOTION
CONCEPTOS BÁSICOS

PROGRAMACIÓN DE GEOMETRÍAS
2
2.1 PUNTOS DE APOYO

Los puntos objetivo al programar los puntos centrales de fresa se llaman puntos
de apoyo, los cuales describen la trayectoria guía central de la fresa, teniendo en
cuenta que al frezar contornos el diámetro de la fresa es determinante para dicha
programación. Al mecanizar contornos paralelos al eje de simetría se tiene que
sumar o restar el radio de la fresa al contorno. Véase figura siguiente.

R L - 2R R

L
L

L
R R
L + 2R

En caso de contornos no paralelos al eje de


simetría se utilizan generalmente las funciones ∝
trigonométricas para calcular dichos puntos. En Y R
caso del triángulo rectángulo se tiene:

9 La suma interior de los ángulos de un


triángulo siempre será igual a 180°. β

9
DOCUMENTO DE APOYO
INTRODUCCIÓN AL SOFTWARE DE SIMULACIÓN CNC MOTION
CONCEPTOS BÁSICOS

9 Las relaciones trigonométricas son:

X Y
Senα = Senβ =
R R
Y X
Cosα = Cosβ =
R R
X Y
Tanα = Tanβ = Tan β = Y / X
Y X

De las relaciones anteriores se deduce que las funciones trigonométricas de un


ángulo son opuestas a las de su ángulo complementario.

Recordar que la línea que parte dos ángulos paralelos por su vértice se llama
Bisectriz

R
R α
L Tang
2

Para ángulos agudos se tiene que recorrer largos trayectos en vacío desde el
punto final de mecanizado A hasta el punto final de mecanizado B. Esto requiere
tiempo, por tanto es práctico y aconsejable el acortamiento de trayecto en la
técnica de frezar a saber:

10
DOCUMENTO DE APOYO
INTRODUCCIÓN AL SOFTWARE DE SIMULACIÓN CNC MOTION
CONCEPTOS BÁSICOS

a. Desplazar posteriormente con B. Desplazar con arco de círculo.


varias rectas.

Cuando se tienen transiciones como:

a. Recta paralela al eje de simetría - recta en ángulo

9 Por funciones trigonométricas se encuentran todas aquellas medidas que


hagan falta.

YP2 P3
Tangα =
Y
X −a
P3

YP2 P3 = Tangα ( X − a )
YP2P3
P1 P2 α

a X-a

9 Se prolonga las líneas de corte de modo tal que pueda formarse el


ángulo suplementario requerido.

11
DOCUMENTO DE APOYO
INTRODUCCIÓN AL SOFTWARE DE SIMULACIÓN CNC MOTION
CONCEPTOS BÁSICOS

β
α

9 Se construyen líneas paralelas a la figura dada a una distancia del radio.


Recuerde que si α + β = 180°
Por tanto α / 2 + β / 2 = 180° / 2 = 90°

β/2

β
α
ΔX

P1

Aplicando las funciones trigonométricas al triángulo resaltado se tiene:

r = radio de la fresa

12
DOCUMENTO DE APOYO
INTRODUCCIÓN AL SOFTWARE DE SIMULACIÓN CNC MOTION
CONCEPTOS BÁSICOS

ΔX = desplazamiento de la herramienta desconocido en el eje X.

Cot β / 2 = ΔX / r ΔX

Cot β / 2 x r = ΔX
β/2
Pero como ya se demostró la
Cot β / 2 = Tan α / 2 por tanto r
Tan α / 2 x r = ΔX

b. Rectas - arcos de círculo tangencialmente

Cuando se desconocen las coordenadas de los puntos de unión del arco a las
tangentes se traza un ángulo al arco teniendo en cuenta el centro del mismo y se
procede a hallar dichos puntos.
L P5

P4
P5

α
Y
R
R
P3
α P3
α
P1 P2 S S
P1
X
P2
X(P2S)

1. Se calcula las coordenadas X de S (puntos de corte Recta =Oblicua)


X
Tang α =
Y
X (P2 S )
2. Se calcula las coordenadas X (P2S) Tangα =
R
3. Se calcula las coordenadas X e Y del punto P3

13
DOCUMENTO DE APOYO
INTRODUCCIÓN AL SOFTWARE DE SIMULACIÓN CNC MOTION
CONCEPTOS BÁSICOS

Otro método para el cálculo de los puntos de apoyos es por medio de las
coordenadas polares, en donde el origen de coordenadas del plano cartesiano se
convierte en polo. Las coordenadas se dan en parejas de (r, θ), este método es
aparentemente más fácil pero después de hallados los puntos estos deben
convertirse a coordenadas rectangulares, ya que el sistema lo requiere.

NOTA::El usuario puede trabajar en el sistema que más fácil le parezca.

COMPENSACIÓN DEL RADIO DE FRESA PARALELO AL EJE

Otra forma de evitar algunos registros de coordenadas es informarle al sistema a


que posición debe ir sin llevar directamente la herramienta, esto se puede lograr
con los siguientes comandos y funciona para algunas máquinas CNC, a modo de
información se tien:

G40: SUPRESIÓN DE LA COMPENSACIÓN. Como su nombre lo indica este


comando suprime (cancela) ordenes de trabajo del mismo grupo, o sea los
comandos de compensación de radio, el formato que el presenta es :

N4 / G40

G45: SUMAR EL RADIO DE LA FRESA. Para este comando ser utilizado debe
tenerse en cuenta que:

d G00

L
D

1. El sistema debe conocer el radio de la fresa para que el pueda calcular el curso
operativo (L + D) correcto, por lo tanto en un registro anterior debe describirse
los datos de la herramienta (M06), de no ser así, resaltara una alarma.
2. En la programación convencional la cota X = L + D, el radio se adicionaria a la
longitud. Al programar las coordenadas de posicionamiento esta coordenada
aumentara el radio de la herramienta en su posición y por tanto mecanizara un
diámetro completo.

14
DOCUMENTO DE APOYO
INTRODUCCIÓN AL SOFTWARE DE SIMULACIÓN CNC MOTION
CONCEPTOS BÁSICOS

La figura anterior muestra un ejemplo gráfico de la utilización del comando, la


fresa debe tocar el lado interior del contorno.

G46: RESTAR EL RADIO DE LA FRESA. El sistema debe conocer el radio de


la fresa para que el pueda calcular el curso operativo (L - D) correcto, por lo tanto
en un registro anterior debe describirse los datos de la herramienta (M06), de no
ser así, resaltara una alarma. Este comando puede ser utilizado:

- Cuando la fresa debe tocar el contorno exterior.

d G00

D
L

- Cuando se realiza un acercamiento a un borde no paralelamente al eje

y D

G47: SUMAR DOS VECES EL RADIO DE LA FRESA. El sistema debe conocer


el radio de la fresa para que el pueda calcular el curso operativo (L + 2D) correcto,
por lo tanto en un registro anterior debe describirse los datos de la herramienta

15
DOCUMENTO DE APOYO
INTRODUCCIÓN AL SOFTWARE DE SIMULACIÓN CNC MOTION
CONCEPTOS BÁSICOS

(M06), de no ser así, resaltara una alarma. Para acercamiento a un borde no


paralelo al eje tenemos :

L +2D

G48: RESTAR DOS VECES EL RADIO DE LA FRESA. El sistema debe


conocer el radio de la fresa para que el pueda calcular el curso operativo (L - 2D)
correcto, por lo tanto en un registro anterior debe describirse los datos de la
herramienta (M06), de no ser así, resaltara una alarma.

L +2D

Como ya vimos para mecanizar en CNC el primer paso es determinar el diseño,


con sus respectivos cálculos de coordenadas, escribir el programa, luego
determinar la pieza de trabajo asegurándose de la sujeción de la misma,
continuando con los pasos sigue la determinación de la herramienta, y por último
determinar los procesos de mecanizado a realizar.

2.2 FRESADO DE CAVIDADES

Al fresar una cavidad con el comando de interpolación lineal debe tenerse en


cuenta que la guía de la fresa se ha de elegir de manera que exista un traslapo de

16
DOCUMENTO DE APOYO
INTRODUCCIÓN AL SOFTWARE DE SIMULACIÓN CNC MOTION
CONCEPTOS BÁSICOS

1 - 2mm aproximadamente (para acabado industrial se elige aproximadamente


1/10 del radio de la fresa). La figura siguiente muestra el recorrido de la fresa.

1 - 2 mm.

BIBLIOGRAFÍA

Manuales de la máquina
Manuales del software

17

También podría gustarte