Está en la página 1de 20

Bloque2.

Programación CNC
El CNC es un sistema que controla los movimientos de la m-h
por medio de un programa compuesto de códigos, en el que
se encuentran todas las operaciones para el mecanizado de
la pieza.
Los programas CNC constan de dos clases de datos.
-Datos Geométricos: Proporcionan información sobre la pieza
y los movimientos de la m-h para el mecanizado de la misma.
Con estos datos controlamos el perfil de la pieza.
P2 P3 P4 P5

P6

P1 = P12

R5 P7

P11 P10 P9 P8

-Datos Tecnológicos: Proporcionan información sobre la


herramienta y las condiciones de corte, como, por ejemplo,
la velocidad de corte (S), la velocidad de avance (F), el
diámetro de la herramienta (D), etc.
Movimiento
de corte Movimiento de
penetración

Movimiento
de avance
Funciones
-Funciones Preparatorias: G
La letra G de las funciones preparatorias proviene de la palabra
Geometría. Por tanto, estas funciones determinan la geometría
de la pieza.
Las funciones preparatorias siempre van al comienzo de cada
bloque de un código.

G03 X3 Y3 R5 G03 X3 Y3 R5
G01 X5 Y10 G01 X5 Y10
G01 X10 Y20 X10 Y20
-Funciones Tecnológicas: T, D-H, F, S
Estas funciones controlan los datos tecnológicos de la m-h,
como, por ejemplo, la velocidad de corte.
Cada función tecnológica tiene una letra característica
T Herramienta elegida. Si utilizamos varias herramientas
para el mecanizado de una pieza, estas deben ser nombradas
en orden y de acuerdo con la operación de mecanizado.

D-H Correctores. Los correctores proporcionan los datos


tecnológicos de la herramienta, diámetro y longitud.

F Velocidad de avance de la herramienta.

S Velocidad de corte de la herramienta.

T1 D1
-Funciones Auxiliares: M
Estas funciones ordenan diferentes acciones, como, el sentido
de giro de la herramienta, el cambio de la herramienta, etc.
Dentro de un bloque se pueden programas hasta 1 funciones
auxiliares, nunca más de 7 funciones auxiliares en un bloque.

M06
M02
M08

M30 M03
Forma de programar CNC
Todos los programas CNC presentan una estructura que recibe
el nombre de “cuerpo del programa” y, de forma genérica, tiene
tres partes.
-Cabecera: Comienzo del programa, siendo casi siempre igual.

-Bloques: Cada línea del mecanizado de una pieza, por lo que


es propia de cada operación de mecanizado de la pieza.

-Finalización: Final del programa, siendo casi siempre igual.


Cabecera del programa
Herramienta
Corrector

T1D1 ; Fresa frontal de diámetro 10


M06 Fun. aux cambio de herramienta
G00 G90 G94 G43 G17 X...Y...Z...F...S...M03
0 0 50 300 1500

.
. Movimiento rápido (modal)
. Medidas Absoluta
Avance en mm/min
Compensación de longitud de la herramienta
Plano principal (X-Y)
Posición de X,Y,Z.
Velocidad de avance en mm/min
Velocidad de corte en rpm
Giro del cabezal a dererecha
Bloques del programa

. En caso de medidas incrementales


se pone G91.
.
.
N10 X...Y...Z...
30 20 5

N20 G91 G01 Z...F... -0,3 80

N30 G02 X...Y...R...F...


40 30 10 300

.
.
. La letra N se llama etiqueta y sirve para
numerar cada bloque. Se numera de 10
en 10, por si hay que etiquetar un bloque
intermedio.
Finalización del programa
.
. Antes de finalizar el programa,
. levantamos la herramienta y
parada del husillo.
G00 Z20
M05

M02 Final del programa

M30 Final del programa


con vuelta al comienzo
T1D1
M06
G00 G90 G94 G43 G17 X0 Y0 Z20 F300 S1500 M03
G00 X-30 Y0 Z5
G90 G01 Z-2
G01 X-30 Y30
G01 X30 Y30 ¿Funciones preparatorias?
G01 X30 Y-30
G01 X-30 Y-30 ¿Funciones tecnológicas?
G01 X-30 Y0
G00 Z20 ¿Funciones auxiliares?
M05
M30
Ejes principales - Cero pieza - Medidas

G17

El cero pieza establece el


origen de coordenadas de
la pieza.
El desplazamiento de la herramienta puede programarse en
medidas absolutas o en medidas incrementales.
-Medidas Absolutas: Esta posición siempre está referida al
origen de pieza. G90

-Medidas incrementales: Esta posición siempre está referida


a la posición anterior. G91
Y
Y

-+ ++
-+ ++ X
X

-- +-
-- +-
Ejemplo Medidas Absolutas:
T1D1
M06
G00 G90 G94 G43 G17 X0 Y0 Z20 F300 S1500 M03
G00 X-20 Y0 Z5 40
G90 G01 Z-2
G01 X-20 Y20
G01 X20 Y20
G01 X20 Y-20

40
G01 X-20 Y-20
G01 X-20 Y0 Y
G00 Z20
M05
M30
-+ ++ X
P2 P3

-- +- P1 = P6

P5 P4
Ejemplo Medidas Incrementales:
T1D1
M06
G00 G90 G94 G43 G17 X0 Y0 Z20 F300 S1500 M03
G00 X-20 Y0 Z5 40
G91 G01 Z-7
G01 X0 Y20
G01 X40 Y0
G01 X0 Y-40

40
G01 X-40 Y0
G01 X0 Y20 Y
G00 Z20
M05
M30
-+ ++ X
P2 P3

-- +- P1 = P6

P5 P4
Determina las coordenadas de los puntos de la siguiente pieza
de forma absoluta e incremental.
40 Y

-+ ++
40
X

-- +-
P2 P3

P1 = P6

P5 P4
Determina las coordenadas de los puntos de la siguiente pieza
de forma absoluta e incremental. Y
50 R5

-+ ++ X
50

-- +-
P3 P4
P2
P5

P1 = P10

P9 P6
P8 P7
Determina las coordenadas de los puntos de la siguiente pieza
de forma absoluta e incremental.
30

P2 P3 P4 P5

P6

P1 = P12

30
R5 P7

P11 P10 P9 P8
Cálculos utilizados
Teorema de Pitágoras
Calcula el valor de “X” en los siguientes triángulos rectángulos.

Teorema de Pitágoras
Calcula la incógnita en los siguientes triángulos rectángulos.

También podría gustarte