Curso CNC Gsk980td
Curso CNC Gsk980td
Curso CNC Gsk980td
C.N.C.
Tecnología Mecánica
AÑO 2010
Curso de C.N.C. Profesor: Ing. Carlos M. Guevara
AÑO 2010
Introducción
1) Display LCD.
-2-
Curso de C.N.C. Profesor: Ing. Carlos M. Guevara
AÑO 2010
Botonera de edición
Tecla IN: Confirma el ingreso de un parámetro, valor de offset, etc. Inicia el modo
escucha a través de la interfaz RS232. Confirma la entrada de un comando desde el modo MDI.
Tecla CHG: Tecla de cambio del significado en pantalla de los bit de parámetros y diagnóstico.
También se puede cambiar el nombre de un programa en modo edición.
Tecla CAN: Cancela el carácter ingresado en el buffer de entrada de teclas. El contenido del
buffer de teclas se muestra en la pantalla LCD. Por ejemplo: Cuando el buffer de teclas se ve en
pantalla como N0001 y se presiona la tecla (CAN) N0001 se borrará de la pantalla.
-3-
Curso de C.N.C. Profesor: Ing. Carlos M. Guevara
AÑO 2010
Tecla de posición de la máquina POS: Muestra la posición de la máquina, tiene cuatro pantallas distintas:
Posición Relativa, Posición absoluta, Posición y Programa, y posición relativa y absoluta.
Tecla de posición del programa PRG: Muestra la posición del programa, tiene tres pantallas distintas:
Contenido del programa, Lista de programas, y Estado del programa.
Tecla de offset OFT: Esta tecla cumple dos funciones diferentes según cuantas veces se la presione. Si se
la presiona una vez muestra los offset de las herramientas. Si se la presiona dos veces muestra la pantalla
de las macro.
Tecla de alarmas ALM: Muestra la pantalla de las alarmas, tantos las alarmas del CNC como las del PLC.
Tecla de seteo SET: Esta tecla cumple dos funciones diferentes según cuantas veces se la presione. Si se la
presiona una ves muestra las pantallas de seteo, tiene tres pantallas distintas: Switch de seteo, parámetro de
operación, y seteo de autorización ó clave. Si se la presiona dos veces muestra los gráficos, que tienen dos
-4-
Curso de C.N.C. Profesor: Ing. Carlos M. Guevara
AÑO 2010
pantallas distintas:
Parámetros de gráficos e imagen de gráficos.
Tecla de parámetros PAR: Muestra la pantalla de parámetros, tiene dos pantallas distintas: Estado
de parámetros o bit de parámetros.
-5-
Curso de C.N.C. Profesor: Ing. Carlos M. Guevara
AÑO 2010
Tecla de velocidad rápida: al oprimir esta tecla la velocidad de avance los ejes se pone en
máximo valor.
-6-
Curso de C.N.C. Profesor: Ing. Carlos M. Guevara
AÑO 2010
El carácter para el inicio precede a la primera secuencia del programa de pieza. El carácter para
la finalización, se encuentra en la última secuencia del programa de pieza.
-7-
Curso de C.N.C. Profesor: Ing. Carlos M. Guevara
AÑO 2010
Una secuencia contiene todos los datos para la ejecución de una etapa de trabajo. La
secuencia consta de varias palabras y del carácter "Lf" para "fin de secuencia".
Se admite una programación sin número de secuencia. Sin embargo, en este caso no es
posible la búsqueda de secuencia ni ninguna función de salto.
Para configurar claramente la estructura de una secuencia, las palabras de la misma han
de ser ordenadas en la sucesión que indica la clave del programa.
Ejemplo de secuencia: N925 G.. X.. Z.. F.. S.. T.. M.. H.. Lf
-8-
Curso de C.N.C. Profesor: Ing. Carlos M. Guevara
AÑO 2010
Ejemplo:
G91 ó M30
G Dirección.
91 Valor numérico con el significado: "Programación de cotas incrementales".
M Dirección.
30 Valor numérico con el significado: "Final de programa".
-9-
Curso de C.N.C. Profesor: Ing. Carlos M. Guevara
AÑO 2010
Ejemplo:
R20=123
X, Z, A, B, I, K, R, F, S.
Para la dirección "R" solo rige la forma de escritura ampliada (Ej.: R10=50)
El final del programa queda caracterizado con las instrucciones del código ISO : M02
para fin de programa y M30 para fin de programa con salto al principio. Estas funciones tienen
que estar en una secuencia propia. Cuando son leídas las secuencias de fin de programa, son
borradas las funciones automantenidas G, F, S, T, quedando así preparado el control para la
ejecución del próximo programa.
El eje Z coincide con el eje principal del torno, tomando como valor positivo la
coordenada de un punto que se aleja del cabezal hacia el contrapunto.
El eje X pasa por el eje principal del torno y el centro de giro de la torreta
portaherramientas, tomando como valor positivo la coordenada de un punto que se aleja del
cabezal hacia la torreta.
- 10 -
Curso de C.N.C. Profesor: Ing. Carlos M. Guevara
AÑO 2010
La función preparatoria esta formada por la letra G seguida por una cifra de dos
números. Este código determina el modo en que la máquina va a realizar las trayectorias.
- 11 -
Curso de C.N.C. Profesor: Ing. Carlos M. Guevara
AÑO 2010
• Temporizador G04
• Roscado G32
- 12 -
Curso de C.N.C. Profesor: Ing. Carlos M. Guevara
AÑO 2010
Este comando especifica el movimiento por interpolación lineal. Puede utilizarse con
dimensiones absolutas (X/Z) ó incrementales (U/W). La velocidad de avance (F) queda
activada hasta que un nuevo valor de F sea especificado.
- 13 -
Curso de C.N.C. Profesor: Ing. Carlos M. Guevara
AÑO 2010
Figura 1
El punto final del arco se especifica por los comandos X, Z ó U, W. Los comandos U, W indican
valores incrementales desde el punto de inicio hasta el punto final. El centro del arco se especifica
con los comandos I y K para los ejes X y Z respectivamente, el valor de los comandos I, K es un
vector componente en el cual el arco se ve desde el punto de inicio, y es especificado como un
valor incremental. I y K deben ser asignados de acuerdo a la dirección y con el signo que
corresponda. El centro del arco también puede ser especificado como un valor incremental.
- 14 -
Curso de C.N.C. Profesor: Ing. Carlos M. Guevara
AÑO 2010
. Roscado G32
A través del comando G32, se pueden hacer roscas rectas de filetes iguales, roscas cónicas y
roscas de varias entradas.
Una rosca métrica puede mecanizarse usando el siguiente comando (el paso de la rosca se
especifica con una dirección F):
G32: Roscado
X(U): Primera pasada de la rosca
Z(W): Largo de la rosca
F: Paso de la rosca
G32: Roscado
X(U): Primera pasada de la rosca
Z(W): Largo de la rosca
I: Paso en pulgadas (filetes/pulgadas)
- 15 -
Curso de C.N.C. Profesor: Ing. Carlos M. Guevara
AÑO 2010
O0009
G00 X28 Z3; Prof. de rosca 1mm (1º Pasada)
G32 X51 W-75 F2.0 1er pasada roscando en forma conica
G00 X55 retiro en rapido herramienta
W75 regreso a posición de inicio en X55
X27 Prof. de rosca 1mm (2º Pasada)
G32 X50 W-75 F2.0 2er pasada roscando en forma conica
G00 X55 retiro en rapido herramienta
W75 regreso a posición de inicio en X55
M30 Fin de programa
Nota: Cuando el bloque anterior también fue un bloque de corte de roscas, el corte
comenzara inmediatamente, sin esperar la señal de una vuelta del husillo.
Este comando puede hacer volver las herramientas al punto de referencia vía una posición
intermediaria, la cual se especifica con las direcciones: X(U), Z(W)
El G28 ira a un punto de coordenadas previamente renombrado con G50.
G28 X40 Z50
- 16 -
Curso de C.N.C. Profesor: Ing. Carlos M. Guevara
AÑO 2010
Nota: Cuando se especifica el comando G28, (y antes de este, el retorno manual al punto de
referencia no se realizo al momento de encender la máquina), la dirección del movimiento del
punto intermediario al punto de referencia, es la misma que en el retorno manual al punto de
referencia. En este caso la dirección del retorno al punto de referencia es la configurada por el
parámetro N° 006 ZMX, ZMZ.
· Temporizador G04
G04: Temporizador
P, X, U: unidad de tiempo (1 = 1 segundo)
Especificando 004, la ejecución del bloque siguiente se retrasa por el tiempo elegido. La
unidad del tiempo de retardo es el segundo. Los valores pueden estar entre 0,001 a
999999,999 segundos.
Usando este comando, se define el sistema de coordenadas para trabajar sobre la pieza.
Ejemplo:
G50 X100 Z150;
G98 especifica el avance por minuto. El número que sigue a F especifica la cantidad de
avance de la herramienta de corte en mm por minuto.
G98 es un código modal, una ves que se especifica G98 estará disponible hasta que se
especifique G99 (avance en mm por revoluciones).
G99 especifica el avance por vueltas del husillo. El número que sigue a F especifica la
cantidad de avance de la herramienta de corte en mm por vueltas del husillo.
G99 es también un comando modal, una vez que se especifica G99, estará disponible hasta que
G98 se especifique.
- 17 -
Curso de C.N.C. Profesor: Ing. Carlos M. Guevara
AÑO 2010
El control de velocidad periférica constante puede cambiarse a traves del siguiente comando:
Formato: G97 S
· Ciclos fijos.
G90 realiza un movimiento en bucle desde la posición inicial hasta los valores de X(U) y
Z(W) indicados en el bloque de programación a la velocidad de avance F, para luego regresar
a la posición inicial. Cada nuevo bucle de desbaste lo indicamos mediante bloques con los
respectivos valores de X(U) hasta llegar al diámetro deseado.
- 19 -
Curso de C.N.C. Profesor: Ing. Carlos M. Guevara
AÑO 2010
En programación incremental, las relaciones entre los signos de los números que
acompañan a las direcciones D, W, R y el camino de la herramienta, son los siguientes:
- 20 -
Curso de C.N.C. Profesor: Ing. Carlos M. Guevara
AÑO 2010
O0002
M3 S300 T0101
G0 X130 Z3
G90 X120 Z-110 F200 (A→D, cilindado en Φ120)
X110 Z-30
X100
X90
X80 (A→B, repite 6 veces el ciclo de Mec. Cilindr. a Φ60,incr. de 10mm)
X70
X60
G0 X120 Z-30
G90 X120 Z-44 R-7.5 F150
Z-56 R-15
Z-68 R-22.5 (B→C, repite 4 veces el ciclo de mecanizado cónico)
Z-80 R-30
M30
Formato: G92 X(U) Z(W) I_; (Rosca en pulgada)~ Paso (Nº de filetes/pulgadas)
G92: Ciclo de roscado
X(U): Coordenada de la primera pasada
Z(W): Largo de la rosca
I: Paso de rosca en pulgada (filetes/pulgadas)
Nota1: La dirección I para una rosca en pulgadas no es un comando modal. En
programación incremental, los signos de los valores U y W dependen de la dirección de
los caminos 1 y 2. Esto es decir si la dirección del camino I es negativa a lo largo del eje
X; el valor de U es negativo.
El comando de limitación de velocidad de husillo para roscado es el mismo que el
utilizado con el comando G32.
El
• largo de achaflanado se configura por medio del parámetro N° 019 THDCH
El ancho del achajlanado se calcula como THDCH x 1/10 x paso.
Nota2: Como se menciona en la nota del G32 y cuando la tecla de retención de la
alimentación (feed hold) se presiona durante la ejecución de un bloque de rosca, el corte
no se detendrá hasta que el camino 3 se termine.
- 21 -
Curso de C.N.C. Profesor: Ing. Carlos M. Guevara
AÑO 2010
En la figura
(F) Avance s/paso de la rosca
(R) Avance en rápido
- 22 -
Curso de C.N.C. Profesor: Ing. Carlos M. Guevara
AÑO 2010
Ciclo de frenteado:
Formato: G94 X(U) Z(W) F _;
- 23 -
Curso de C.N.C. Profesor: Ing. Carlos M. Guevara
AÑO 2010
Nota: Los valores ingresados de X(U), Z(W) y R durante el ciclo de frenteado repetitivo son
modales como G90, G92, G94, si X(U), Z(W) o R no son nuevamente comandados los datos
previos siguen efectivos.
- 24 -
Curso de C.N.C. Profesor: Ing. Carlos M. Guevara
AÑO 2010
Este ciclo se usa despues de la aplicación de los ciclos G71, G72 y G73, para hacer el
acabado final de la pieza a mecanizar sin necesidad de repetir toda la secuencia del pefil a
ejecutarse.
Cualquier función F, S, T especificada en los bloques de los ciclos G7l, G72 y G73 son
ignoradas, solo son efectivas las funciónes F, S, T entre los bloques P(ns) a Q(nf) del
comando G70.
Despues de concluido el ciclo la herramienta retorna automaticamente, al punto de partida
usado para el posicionamiento.
Esta funcion se debe programar en dos bloques subsiguientes. Tal como se indica en la
figura, una forma de terminación desde B hasta C se da mediante un programa, el área
especificada se remueve por la profundidad de corte ∆d, y la tolerancia de terminación de
corte de ∆u/2 y ∆w en las direcciones X y Z respectivamente.
- 25 -
Curso de C.N.C. Profesor: Ing. Carlos M. Guevara
AÑO 2010
Ejemplo:
Program:O0004
G00 X200 Z10 M3 S800
G71 U2 R1 F200
G71 P80 Q120 U0.5 W0.2
N80 G00 X40 S1200
G01 Z-30 F100
X60 W-30
W-20
N120 X100 W-10
G70 P80 Q120
M30
- 26 -
Curso de C.N.C. Profesor: Ing. Carlos M. Guevara
AÑO 2010
- 27 -
Curso de C.N.C. Profesor: Ing. Carlos M. Guevara
AÑO 2010
Ejemplo
Program:O0005
G00 X176 Z10 M03 S500
G72 W2.0 R0.5 F300
G72 P10 Q20 U0.2 W0.1
N10 G00 Z-55 S800
G01 X160 F120
X80 W20
W15
N20 X40 W20
G70 P050 Q090
M30
Nota: La programacion del perfil final se debe definir siempre de izquieda a derecha.
Despues de concluido el ciclo la herramienta retorna automaticamente, al punto de
partida usado para el posicionamiento.
No se permite la programación de la coordenada X en el primer bloque que define el
perfil a mecanizarse
Entre los bloques (ns~nf), solo se reconoce a las funciones G tales como: G01, G02,
G03, G04, G96, G97, G98, G99, G40, G41,G42, cabe aclarar que no se admite llamados
a subprogramas(M98/M99)
- 28 -
Curso de C.N.C. Profesor: Ing. Carlos M. Guevara
AÑO 2010
Ejemplo
Program:O0006
G99 G00 X200 Z10 M03 S500
G73 U1.0 W1.0 R3
G73 P14 Q19 U0.5 W0.3 F0.3
N14 G00 X80 W-10
G01 W-20 F0.15 S600
X120 W-10
W-20
G02 X160 W-20 R20
N19 G01 X180 W-10
G70 P14 Q19
M30
- 29 -
Curso de C.N.C. Profesor: Ing. Carlos M. Guevara
AÑO 2010
Esta ciclo también se debe programar en dos bloques subsiguientes, se usa para perforar y
ranurar frontalmente.
Importante :Si X(U) y ∆i se omiten, solo se opera en la dirección del eje Z, para operaciones
de agujereado.
- 30 -
Curso de C.N.C. Profesor: Ing. Carlos M. Guevara
AÑO 2010
Ejemplo
Program:O0007
G0 X40 Z5 M3 S500
G74 R0.5
G74 X20 Z60 P3000 Q5000 F50
M30
- 31 -
Curso de C.N.C. Profesor: Ing. Carlos M. Guevara
AÑO 2010
Ejemplo
Program:O0008
G00 X150 Z50 M3 S500
G0 X125 Z-20
G75 R0.5 F150
G75 X40 Z-50 P6000 Q3000
G0 X150 Z50
M30
- 32 -
Curso de C.N.C. Profesor: Ing. Carlos M. Guevara
AÑO 2010
- 33 -
Curso de C.N.C. Profesor: Ing. Carlos M. Guevara
AÑO 2010
Ejemplo:
FUNCIONES AUXILIARES
La función auxiliar está formada por la letra M seguida de dos números. Este código hace
referencia al modo de funcionamiento de la máquina herramienta y al control numérico, y
fundamentalmente activan las salidas de este. En una secuencia pueden aparecer como máximo
tres funciones M, una S, y una T.
Algunas están definidas por el fabricante del control y otras por el fabricante de la
máquina herramienta. Este último determina por medio de datos de máquina si la ejecución de la
función tiene lugar antes o durante el movimiento de ejes.
- 34 -
Curso de C.N.C. Profesor: Ing. Carlos M. Guevara
AÑO 2010
Cuando tiene lugar durante el movimiento y si un nuevo valor ha de ser activo ya antes del
desplazamiento de los ejes, la nueva función se escribirá en la secuencia precedente. Las funciones
auxiliares presentes en la máquina son:
M00 Parada programada (incondicional): Posibilita interrumpir el programa, por ejemplo, para
realizar una medición. Tras finalizar esta, el programa puede proseguir accionando el botón de
ciclo que se encuentra en la consola de la máquina. Las informaciones introducidas se conservan.
M02 Fin de programa sin reinicio: Señaliza el fin del programa, sin reposición, o sea sin volver al
principio del mismo. Se escribe en la última secuencia del programa. El control pasa a la posición
básica. M02 puede encontrarse con otras funciones o sola en esta secuencia.
M05 Detención del husillo: Esta función anula las dos precedentes.
- 35 -
Curso de C.N.C. Profesor: Ing. Carlos M. Guevara
AÑO 2010
M30 Fin de programa con reinicio: Indica que el trabajo ha finalizado y el armario de control
vuelve al principio del programa memorizado. Posibilita retirar la pieza mecanizada y reinsertar
una nueva a mecanizar, ejecutando el programa desde la primera secuencia.
M41 Gama baja de velocidad de husillo (cuatro veces menos velocidad, pero cuatro veces más
torque).
SUBPROGRAMAS
Si la misma operación de trabajo se repite varias veces en el mecanizado de una pieza, esta
puede introducirse como subprograma, y ser llamada con la frecuencia que se desee desde el
programa de pieza o por medio de introducción manual.
- 36 -
Curso de C.N.C. Profesor: Ing. Carlos M. Guevara
AÑO 2010
El final del subprograma sirve para el retorno al programa de pieza, y se define mediante
el carácter de finalización M99.
En un programa de pieza se llama el subprograma por medio de la dirección M98 con
cantidad de pasadas con la dirección P y el número del subprograma precedido por la letra O. Si
se programa un subprograma sin la dirección P, se toma automáticamente una cantidad de P1
pasadas.
La llamada de un subprograma no debe estar junto con M02, M30 o M99 en una secuencia
misma, pues, de lo contrario, no se ejecutará el subprograma.
Los subprogramas no sólo pueden ser llamados en un programa de pieza, sino también en
otros subprogramas. En este caso, se habla de imbricación de subprogramas.
- 37 -
Curso de C.N.C. Profesor: Ing. Carlos M. Guevara
AÑO 2010
PROGRAMACIÓN DE HERRAMIENTAS
T XX XX
Posición Nº Corrector
Herramienta Herramienta
- 39 -
Curso de C.N.C. Profesor: Ing. Carlos M. Guevara
AÑO 2010
3. Nos posicionamos ahora en la parte exterior de la pieza hasta tocarla con la punta
de la herramienta, cilindrando la misma, luego sin mover la herramienta, medimos
el diámetro torneado introducimos el valor X=60, por ejemplo, que es el corrector
en X como se ve en la figura.
- 40 -
Note: This service is not intended for secure transactions such as banking, social media, email, or purchasing. Use at your own risk. We assume no liability whatsoever for broken pages.
Alternative Proxies: