Clases Basico de Torno CNC
Clases Basico de Torno CNC
Clases Basico de Torno CNC
3. Función de avance
- Avance se refiere a una operación en la que la herramienta se mueve a
una velocidad especificada para cortar una pieza de trabajo.
- Avance se refiere a una velocidad especificada, y se utiliza
numéricamente para especificar el avance.
Por ejemplo:
F2.0 // la herramienta avanza 2mm, mientras que la pieza
de trabajo gira una vuelta.
4. Sistema coordenado
Punto de referencia
El punto de referencia es una posición fija en la máquina herramienta CNC, que está determinada por
el sistema de medición. Generalmente, se utiliza cuando se requiere que la intercambio de la
herramienta o si el sistema de coordenadas se requiere ajustar.
Donde:
La velocidad superficial constante se refiere a la velocidad de corte incluso cuando la pieza de trabajo
cambia de diámetro y el CNC cambia la velocidad del cabezal.
7. Función de herramienta
7.1 Selección de herramienta
Es necesario seleccionar una herramienta adecuada cuando se perfora, se rosca, se taladra u otra similar.
Se asigna un número a cada herramienta. Entonces este número se utiliza en el programa para especificar
que se selecciona la herramienta correspondiente.
7.2 Compensación de herramientas
Al escribir un programa, el operador sólo debe utilizar las dimensiones acorde a las dimensiones del dibujo
de la pieza. El centro del radio del filo de la herramienta, la dirección de la herramienta de torneado, y la
longitud de la herramienta no se tienen en cuenta. Sin embargo, cuando se mecaniza una pieza de trabajo,
la trayectoria de la herramienta se ve afectada por la geometría de la herramienta.
7.2.1 Compensación de la longitud de la herramienta
Hay dos formas de especificar el valor de la compensación de la longitud de la herramienta.
Cuando se especifica un comando de movimiento y un código M en el mismo bloque, hay dos maneras
de ejecutar estos comandos:
1) Función Pre-M
M se ejecuta antes de completar el comando de desplazamiento
2) Función post-M
M se ejecuta después de completar el comando de movimiento
Cada bloque es uno de los pasos de mecanizado. Los comandos en cada bloque son una instrucción.
- Formato del nombre del programa
El nombre del programa debe especificarse en el formato OXXXX (X podría ser letras o números).
- Formato del número de programa
El número de programa debe iniciarse con %XXXX u OXXXX (X podría ser solo números).
- Formato de bloques
Un bloque comienza con el número de bloque del programa.
- Formato del fin del programa
El último bloque debe contener M02 o M30 para indicar el final del programa.
- Formato de los comentarios
Toda la información después de ";" se considera como comentarios.
Toda la información entre "()" se considera como comentarios.
8.2 Programa principal y subprograma
Hay dos tipos de programas: el programa principal y el subprograma. El CNC funciona según el programa
principal. Cuando un comando de ejecución activa el subprograma. La ejecución se hace en el programa
principal, y luego se llama al subprograma. Cuando la ejecución del subprograma ha terminado, el sistema
devuelve el control al programa principal.
Nota:
El programa principal y su subprograma deben escribirse en un mismo archivo con un diferente código de programa.
9. Función preparatoria (código G)
Hay dos tipos de código G: código G de una sola vez y código G modal.
%0001
N1 G18 G21 G36 G50 G94 SELECCIÓN DE LA HERRAMIENTA
N2 G90 G54
NUMERO EN TABLA DE
N3 M42 M03 S2000 T0101 COMPENSACIÓN
Función
La herramienta se mueve a la velocidad más alta posible (avance rápido).
La velocidad se decide por el eje que toma más tiempo.
El operador puede utilizar esta función para posicionar la herramienta con rapidez, desplazarse
alrededor de la pieza o para posicionar para hacer cambio de herramienta.
Ejemplo
Mueva la herramienta de P1 (45, 90) a P2 (10, 20) a la velocidad de desplazamiento rápido.
Programación absoluta:
G00 X10 Z20
Programación incremental:
G00 U-35 W-70
10.2 Interpolación lineal (G01)
Programación
G01 X (U) ... Z (W) ... F ...
Función
La herramienta se mueve a lo largo de la línea recta a la velocidad de avance especificada.
Ejemplo 1
Utilice el comando G01 para mecanizar primero en bruto y luego mecanizado del acabado de la pieza.
siguiente pieza.
%3306(Absolute command)
N1 T0106
N2 M03 S460
%3306 (Incremental command)
N3 G00 X90 Z20 N1 T0101
N4 G00 X31 Z3 N2 M03 S460
N5 G01 Z-50 F100 N3 G00 X90 Z20
N6 G00 X36 N4 G00 X31 Z3
N7 Z3 N5 G01 W-53 F100
N8 X30 N6 G00 U5
N9 G01 Z-50 F80 N7 W53
N10 G00 X36 N8 U-6
N11 X90 Z20 N9 G01 Z-50 F80
N12 M05 N10 G00 X36
N13 M30 N11 X90 Z20
N12 M05
N13 M30
Ejemplo 2
Utilice el comando G01 para el mecanizado en bruto y el mecanizado en acabado simple de una pieza cónica.
%3307
N1 T0101
N2 M03 S460
N3 G00 X100 Z40
N4 G00 X26.6 Z5
N5 G01 X31 Z-50 F100
N6 G00 X36
N7 X100 Z40
N8 T0202
N9 G00 X25.6 Z5
N10 G01 X30 Z-50 F80
N11 G00 X36
N12 X100 Z40
N13 M05
N14 M30
Ejemplo 3
Utilice el comando G01 para el mecanizado en bruto y el mecanizado en acabado simple de la pieza.
%3308
N1 T0101
N2 M03 S450
N3 G00 X100 Z40
N4 G00 X31 Z3
N5 G01 Z-50 F100
N6 G00 X36
N7 Z3
N8 X25
N9 G01 Z-20 F100
N10 G00 X36
N11 Z3
N12 X15
N13 G01 U14 W-7 F100
N14 G00 X36
N15 X100 Z40
N16 M06 T0202
N17 G00 X100 Z40
N18 G00 X14 Z3
N19 G01 X24 Z-2 F80
N20 Z-20
N21 X28
N22 X30 Z-50
N23 G00 X36
N24 X80 Z10
N24 M05
N25 M30
PRUEBA INTERPOLACION LINEAL SIMPLE
Utilice el comando G01 para el mecanizado en bruto y el mecanizado en acabado simple de una pieza cónica.
11. Interpolación de la circulación (G02, G03)
Programación
%3309
N1 T0101
N2 G00 X40 Z5
N3 M03 S400
N4 G00 X0
N5 G01 Z0 F60
N6 G03 U24 W-24 R15
N7 G02 X26 Z-31 R5
N8 G01 Z-40
N9 X40 Z5
N10 M30
%3310(Absolute programming)
Ejemplo 2 N1 T0101
Utilice el comando de interpolación circular para programar N2 M03 S460
N3 G00 X90Z20
N4 G00 X0 Z3
N5 G01 Z0 F100
N6 G03 X30 Z-15 R15
N7 G01 Z-35
N8 X36
N9 G00 X90 Z20
N10 M05
N11 M30
%3310(Incremental programming)
N1 T0101
N2 M03 S460
N3 G00 X90Z20
N4 G00 U-90 W-17
N5 G01 W-3 F100
N6 G03 U30 W-15 R15
N7 G01 W-20
N8 X36
N9 G00 X90 Z20
N10 M05
N11 M30
Ejemplo 3
Utilice el comando circular de interpolación para programar.
%3311
N1 T0101
N2 M03 S460
N3 G00 X100 Z40
N4 G00 X0 Z3
N5 G01 Z0 F100
N6 G03 X20 Z-10 R10
N7 G01 Z-20
N8 G02 X24 Z-24 R4
N9 G01 Z-40
N10 G00 X30
N11 X100 Z40
N12 M05
N13 M30
Ejemplo 4
Utilice el comando de interpolación circular para programar
%3312
N1 T0101
N2 M03 S460
N3 G00 X80 Z10
N4 G00 X30 Z3
N5 G01 Z-20 F100
N6 G02 X26 Z-22 R2
N7 G01 Z-40
N8 G00 X24
N9 Z3
N10 X80 Z10
N11 M05
N12 M30
Unidades en pulgadas
Unidades en pulgadas
Unidades en pulgadas
12. Biselado y redondeo (G01, G02, G03)
Nota: Estos comandos no se pueden utilizar en el corte de hilo.
Programación
Función
Se puede insertar un chaflán entre dos bloques que se cortan en ángulo recto (punto A → B → C).
Programación
Función
Se puede insertar una esquina entre dos bloques que se cortan en un ángulo recto (punto A → B → C).
%3314
N1 M03 S460
N2 G00 U-70 W-10
N3 G01 U26 C3 F100
N4 W-22 R3
N5 U39 W-14 C3
N6 W-34
N7 G00 U5 W80
N8 M30
12.3 Biselado (G02, G03)
Programación
Función
Se puede insertar un chaflán entre dos bloques que se cortan en ángulo recto (punto A → B → C).
Programación
Función
Se puede insertar una esquina entre dos bloques que se cortan en un ángulo recto (punto
A → B → C).
Nota: RC debe tener letras mayúsculas.
Ejemplo
Utilice el comando de achaflanado y redondeo (G02 / G03):
%3315
N1 T0101
N2 G00 X70 Z10 M03 S460
N3 G00 X0 Z4
N4 G01 W-4 F100
N5 X26 C3
N6 Z-21
N7 G02 U30 W-15 R15 RL=4
N8 G01 Z-70
N9 G00 U10
N10 X70 Z10
N11 M30
Ejercicio pre taller
Desbastes de 3 mm
hasta llegar a un
acabado de 0.5 mm
Unidades en pulgadas
13. Sistemas de coordenados
13.1 Retorno a la posición de referencia (G28)
Programación
Función
La herramienta se mueve rápidamente al punto intermedio, y luego se vuelve a
punto de referencia.
Nota:
Programación
Función
%3317
N1 T0101
N2 G00 X50 Z100
N3 G28 X80 Z200
N4 G29 X40 Z250
N5 G00 X50Z100
N6 M30
13.3 Configuración de un sistema de coordenadas de pieza (G92)
Funciones
Programación
G53 X_Z_
Función
Se selecciona un sistema de coordenadas de la máquina y la herramienta se desplaza a la
velocidad de desplazamiento rápido.
Nota:
1) Los valores absolutos deben especificarse en G53. Los valores incrementales serían
ignorados por G53.
2) G53 es un código G de una sola vez.
15. Selección de un sistema de coordenadas de piezas (G54 ~ G59)
Programación
Función
Hay seis sistema de coordenadas de pieza a seleccionar. Si un sistema de coordenadas
Se selecciona, la herramienta se mueve a un punto especificado.
Nota:
1) El sistema de coordenadas de la pieza debe ser configurado antes de estos comandos
(G54 ~ G59). El sistema de coordenadas de la pieza se puede configurar
El panel MDI. Para obtener información detallada, consulte el
operación manual.
2) La posición de referencia debe devolverse antes de estos comandos (G54 ~ G59)
Se ejecutan.
3) G54 es el ajuste predeterminado.
Ejemplo
Seleccione uno del sistema de coordenadas de la pieza, y la trayectoria de la herramienta es
Corriente Punto → A → B.
%3303
N01 G54 G00 G90 X40 Z30
N02 G59
N03 G00 X30 Z30
N04 M30
16. Función de velocidad del husillo
La función del cabezal controla la velocidad del cabezal (S), la unidad de la velocidad del cabezal
es r / min.
La velocidad del husillo es la velocidad de corte cuando está a la velocidad constante, la unidad
de velocidad Es m / min.
La velocidad del husillo programada por el código S puede ser ajustada mediante anulaciones
en el panel de control de la máquina.
Función
La orden G46 puede establecer el mínimo de la velocidad del husillo, y el máximo del husillo
velocidad.
Nota:
Sólo se puede utilizar con G96 (comando de control de velocidad de superficie constante).
16.2 Control de velocidad de superficie constante (G96, G97)
Programación
G96 S
G97 S
Función
Los comandos G96 y G97 son para controlar la velocidad de superficie constante.
Nota:
1) La velocidad del cabezal debe controlarse automáticamente cuando se ejecuta el
comando de corte superficial constante .
2) La máxima velocidad del cabezal puede ajustarse mediante el parámetro del eje.
Ejemplo
Utilice el comando de control de superficie constante
%3318
N1 T0101
N2 G00 X40 Z5
N3 M03 S460
N4 G96 S80
N5 G46 X400 P900
N5 G00 X0
N6 G01 Z0 F60
N7 G03 U24 W-24 R15
N8 G02 X26 Z-31 R5
N9 G01 Z-40
N10 X40 Z5
N11 G97 S300
N12 M30
17. Función de herramienta
17.1 Selección y corrección de herramientas (código T)
Programación
T XX XX
Funciones
Para seleccionar la herramienta deseada, el comando T hace girar la torreta, selecciona la posición y llama al valor
de compensación.
Nota:
1) El comando T sólo es eficaz cuando se utiliza con el comando de movimiento de herramienta, como G00.
2) Cuando el comando T y el comando de movimiento de herramienta están en el mismo bloque de programa, el
comando T se ejecuta primero.
3) La misma herramienta puede tener diferentes valores de compensación. Por ejemplo, T0101, T0102, T0103.
4) Una herramienta diferente puede tener los mismos valores de compensación. Por ejemplo, T0101, T0201 y
T0301.
Ejemplo
%0012
N01 T0101
N02 M03 S460
N03 G00 X45 Z0
N04 G01 X10 F100
N05 G00 X80 Z30
N06 T0202
N07 G00 X40 Z5
N08 G01 Z-20 F100
N09 G00 X80 Z30
N10 M30
17.2 Compensación del radio de la herramienta (G40, G41, G42)
Programación
%3323
N1 T0101
N2 M03 S400
N3 G00 X40 Z5
N4 G00 X0
N5 G01 G42 Z0 F60
N6 G03 U24 W-24
R15
N7 G02 X26 Z-31 R5
N8 G01 Z-40
N9 G00 X30
N10 G40 X40 Z5
N11 M30
18. Función Miscelánea
Lista de códigos M
18.1 Control de subprograma (M98, M99)
Fin del subprograma (M99)
M98 P_ L_
Programación
%3320
N1 T0101
N2 M03 S460
N3 G00 X90Z20
N4 X40 Z3
N5 G80 X31 Z-50
F100
N6 G80 X30 Z-50
F80
N7 G00X90 Z20
N8 M30
Ejemplo 2
Utilice el comando G80 para mecanizar la pieza cónica en dos pasos: mecanizado en bruto y mecanizado de
acabado.
%3321
N1 T0101
N2 G00 X100Z40 M03
S460
N3 G00 X40 Z5
N4 G80 X31 Z-50 I-2.2
F100
N5 G00 X100 Z40
N6 T0202
N7 G00 X40 Z5
N8 G80 X30 Z-50 I-2.2 F80
N9 G00 X100 Z40
N10 M05
N11 M30
Ejemplo 3
Utilice el comando G80 para mecanizar la pieza en dos pasos: mecanizado en bruto y mecanizado de
acabado.
%3322
N1 T0101
N2 M03 S460
N3 G00 X100 Z40
N4 X40 Z3
N5 G80 X31 Z-50 F100
N6 G80 X25 Z-20
N7 G80 X29 Z-4 I-7 F100
N8 G00 X100 Z40
N9 T0202
N10 G00 X100 Z40
N11 G00 X14 Z3
N12 G01 X24 Z-2 F80
N13 Z-20
N14 X28
N15 X30 Z-50
N16 G00 X36
N17 X80 Z10
N18 M05
N19 M30
19.1.2 Ciclo de refrentado
(G81)
19.1.2.1 Ciclo de corte recto
Programación
G81 X (U) _ Z (W) _ F_
Programación
G81 X (U) _ Z (W) _ K_ F_
%3323
N1 T0101
N2 G00 X60 Z45
N3 M03 S460
N4 G81 X25 Z31.5 K-3 F100
N5 X25 Z29.5 K-3
N6 X25 Z27.5 K-3
N7 X25 Z25.5 K-3
N8 M05
N9 M30
19.1.3 Ciclo de corte de rosca (G82)
Programación
G82 X (U) _ Z (W) _ R_ E_ C_ P_ F (J) _
Programación
%3324
N1 G54 G00 X35 Z104
N2 M03 S300
N3 G82 X29.2 Z18.5 C2 P180 F1.5
N4 X28.6 Z18.5 C2 P180 F1.5
N5 X28.2 Z18.5 C2 P180 F1.5
N6 X28.04 Z18.5 C2 P180 F1.5
N7 M30
19.1.4 Ciclo de perforación en cara transversal por picadura (G74)
Programación
%1234
T0101
M03 S500
G01 X0 Z10
G74 Z-60 R1 Q5 F1000
M30
19.1.5 Ciclo de ranurado del diámetro exterior (G75)
Programación
%1234
T0101
M03 S500
G01 X50 Z50
G75 X10 R1 Q5 F1000
M30
19.2 Ciclo repetitivo múltiple
Se utiliza para ejecutar un ciclo repetitivo donde mecaniza en desbaste y acabado.
Programación
G71 U(△d) R(r) P(ns) Q(nf) X(△x) Z(△z) F(f) S(s) T(t)
U (△ d) la profundidad de corte (designación del radio). La dirección de corte depende de la dirección de AA’
R (r) Cantidad de retroceso
P (ns) Número de secuencia del primer bloque para el programa de acabado.
Q (nf) Número de secuencia del último bloque para el programa de acabado.
X (△ x) Distancia y dirección de la tolerancia de acabado en el eje X
Z (△ z) Distancia y dirección de la tolerancia de acabado en el eje Z
La función F (f), S (s), T (t) F, S, T sólo es efectiva para el mecanizado en bruto, es decir, no es eficaz en el programa
de acabado - entre P (ns) y Q (nf).
Nota
1) G00 o G01 deben utilizarse en el programa de acabado - entre P (ns) y Q (nf). De lo contrario,
hay un mensaje de alarma.
2) El G71 no se puede utilizar en modo MDI.
3) G98 y G99 no se pueden utilizar en el programa de acabado - entre P (ns) y Q (nf).
4) La dirección de △ x y △ z se muestra en la siguiente figura.
Ejemplo 1
REPETITIVO MULTIPLE G 71
PROGRAMAR USANDO EL CODIGO DEL CICLO
REPETITIVO MULTIPLE G 71
PROGRAMAR USANDO EL CODIGO DEL
Programación
%3327
N1 T0101
N2 G00 X80 Z100
M03 S400
N3 G00 X42 Z3
N4G71U1R1P8Q19E0.3F100
N5 G00 X80 Z100
N6 T0202
N7 G00 G42 X42 Z3
N8 G00 X10
N9 G01 X20 Z-2 F80
N10 Z-8
N11 G02 X28 Z-12 R4
N12 G01 Z-17
N13 U-10 W-5
N14 W-8
N15 U8.66 W-2.5
N16 Z-37.5
N17 G02 X30.66 W-14 R10
N18 G01 W-10
N19 X40
N20 G00 G40 X80 Z100
N21 M30
19.2.2 Refrentado (G72)
Programación
G72 W(Δd) R(r) P(ns) Q(nf) X(Δx) Z(Δz) F(f) S(s) T(t)
%3328
N1 T0101
N2 G00 X100 Z80
N3 M03 S400
N4 X80 Z1
N5 G72W1.2R1P8Q17X0.2Z0.5F100
N6 G00 X100 Z80
N7 G42 X80 Z1
N8 G00 Z-53
N9 G01 X54 Z-40 F80
N10 Z-30
N11 G02 U-8 W4 R4
N12 G01 X30
N13 Z-15
N14 U-16
N15 G03 U-4 W2 R2
N16 G01 Z-2
N17 U-6 W3
N18 G00 X50
N19 G40 X100 Z80
N20 M30
Ejemplo 2
Utilice G72 para programar. El punto inicial A es (80, 1). La profundidad de corte es de 1,2mm. La cantidad
de retracción es de 1mm. La tolerancia de acabado en la dirección X es de 0,2 mm, y la tolerancia de
acabado en la dirección Z es de 0,5mm. La línea discontinua representa la parte original.
%3329
N1 T0101
N2 G00 X100 Z80
N3 M03 S400
N4 G00 X6 Z3
N5 G72W1.2R1P5Q15X-0.2Z0.5F100
N6 G00 Z-61
N7 G01 U6 W3 F80
N8 W10
N9 G03 U4 W2 R2
N10 G01 X30
N11 Z-34
N12 X46
N13 G02 U8 W4 R4
N14 G01 Z-20
N15 U20 W10
N16 Z3
N17 G00 X100 Z80
N18 M30
19.3 Repetición del patrón (G73)
Programación
G73 U(ΔI) W(ΔK) R(r) P(ns) Q(nf) X(Δx) Z(Δz) F(f) S(s) T(t)
%3330
N1 T0101
N2 G00 X80 Z80
N3 M03 S400
N4 G00 X60 Z5
N5 G73U3W0.9R3P5Q13X0.6Z0.1F120
N6 G00 X0 Z3
N7 G01 U10 Z-2 F80
N8 Z-20
N9 G02 U10 W-5 R5
N10 G01 Z-35
N11 G03 U14 W-7 R7
N12 G01 Z-52
N13 U10 W-10
N14 U10
N15 G00 X80 Z80
N16 M30
19.4 Ciclo de corte de roscas múltiples (G76)
Programación
G76 C(c) R(r) E(e) A(a) X(U) Z(W) I(i) K(k) U(d) V(Δdmin) Q(Δd) P(p) F(L)
N1 T0101
N2 G00 X100 Z100
N3 M03 S400
N4 G00 X90 Z4
N5 G80 X61.125 Z-30 I-1.063 F80
N6 G00 X100 Z100 M05
N7 T0202
N8 M03 S300
N9 G00 X90 Z4
N10 G76C2R-3E1.3A60X58.15Z-24I-0.875K1.299U0.1V0.1Q0.9F2
N11 G00 X100 Z100
N12 M05
N13 M30
Prueba 1
Se requiere mecanizar una pieza donde se tiene un cilindrado recto pasando de un diámetro en bruto de 80 mm a (A=40 mm,
B=25 mm).
Usted como operador de un torno CNC debe programar el bloque G71 o ciclo de cilindrado múltiple teniendo en cuenta:
𝜋∗𝐷∗𝑁
Recuerde: 𝑉𝑐 = 1000
G71 U(△d) R(r) P(ns) Q(nf) X(△x) Z(△z) F(f) S(s) T(t)
𝜋∗𝐷∗𝑁
Recuerde: 𝑉𝑐 = 1000
G76 C(c) R(r) E(e) A(a) X(U) Z(W) I(i) K(k) U(d) V(Δdmin) Q(Δd) P(p) F(L)
M03 S______
G76 C___ R___ E___ A___ X___ Z___ I___ K___ U___ V____ Q___ P___ F___
Ejercicio practico ROSCA
Mecanizar la siguiente pieza en material acero 1010 (Blando). Recuerde que debe realizar los cálculos pertinentes
dependiendo el material, el diámetro y las herramientas que seleccionas en un unico programa donde se realice
todo el mecanizado donde se realizarán proceso de refrentado, cilindrado, ranurado y roscado.
Recomendaciones:
1. El único amarre debe ser con punto
2. Revise la alineación del contrapunto respecto al husillo
3. Tenga cuidado con la salida de la torreta a la hora de hacer cambios de herramientas evitando estrellar la
herramienta de corte con el punto.
M24X1.5X12 M24X1X25.4