¡Nuevos manuales SINUMERIK y OKUMA!     Nuevos ejemplos insertados !!     Nuevos ejemplos de programación !!!    Ahora las entradas tendrán más ejemplos. Mirad el artículo CYCLE85 para centros de mecanizado

EJEMPLOS DE PROGRAMACION CNC

En esta página encontrarás un listado de funciones en los menús acordeón de más abajo. Se muestran ejemplos de uso de los diferentes códigos CNC existentes en los controles actuales. Puedes elegir si se trata de mecanizados en torno o en fresadora (centro de mecanizado).

Se intenta que haya ejemplos de gran cantidad de diferentes tipos de controles. Veréis que un mismo número de función puede tener varios usos dependiendo del modelo del control en el que estemos trabajando.

Por ejemplo, la función G20 puede indicar una definición de límites inferiores en un determinado control, mientras que en otro tipo de control, esta misma función, indica que es una llamada a una subrutina estándar. En los ejemplos se indica para que tipo de control es el ejemplo. De esta forma se evitarán confusiones.




En contínua actualización

Al igual que sucede en el apartado de manuales de cnc, en este apartado de ejemplos iremos actualizando la sección con nuevos ejemplos de programación. Si tienes algún programa de mecanizado que creas que pueda ser interesante para compartir, no dudes en ponerte en contacto con nosotros.

Listado de ejemplos

G05 Trabajo en arista matada.
G06 Interpolación circular con programación de los centros en cotas absolutas.
G09 Trayectoria circular definida mediante tres puntos.
G15 Compensación de longitud de herramienta.
G16 Selección de planos.
G17 Selección de planos XY.
G18 Selección de planos XZ.
G19 Selección de planos YZ.
G20 Definición de límites inferiores. // Llamada a subrutina estándar.
G21 Definición de límites superiores. // Llamada a subrutina paramétrica.
G22 Habilitar / Deshabilitar zonas de trabajo. // Definición de subrutina estándar.
G23 Definición de subrutina paramétrica.
G24 Final de subrutina.
G25 Llamada incondicional.
G26 Llamada condicional si es igual a cero.
G27 Llamada condicional si no es igual a cero.
G28 Selecciona el segundo cabezal. // Llamada condicional si es menor.
G29 Selecciona el cabezal principal. // Llamada condicional si es igual o mayor.
G30 Sincronización de cabezales. // Visualizar código de error definido mediante K.
G31 Guardar origen de coordenadas actual.
G32 Avance F como función inversa del tiempo. // Recuperar origen de coordenadas guardado mediante G31.
G33 Roscado electrónico.
G34 Roscado de paso variable.
G35 —–
G36 Redondeo de aristas.
G37 Entrada tangencial.
G38 Salida tangencial.
G39 Achaflanado.
G40 Anulación de compensación de radio.
G41 Compensación del radio de la herramienta a izquierdas.
G41 N Detección de colisiones.
G42 Compensación del radio de la herramienta a derechas.
G42 N Detección de colisiones.
G43 Compensación de longitud.
G44 Anulación de compensación de longitud.
G45 Control tangencial.
G46 —–
G47 Desplazar la herramienta según el sistema de coordenadas de la herramienta. // Tratamiento de bloque único.
G48 Transformación TCP. // Anulación de tratamiento de bloque único.
G49 Definición del plano inclinado. // FEED-RATE programable.
G50 Arista matada controlada. // Carga de dimensiones de herramienta en la tabla.
G51 Look-Ahead.
G52 Movimiento contra tope. // Comunicación con la red.
G53 Programación respecto al cero máquina. // Traslado de origen.
G54 Traslado de origen absoluto 1. // Traslado de origen.
G55 Traslado de origen absoluto 2. // Traslado de origen.
G56 Traslado de origen absoluto 3. // Traslado de origen.
G57 Traslado de origen absoluto 4. // Traslado de origen.
G58 Traslado de origen aditivo 1. // Traslado de origen.
G59 Traslado de origen aditivo 2. // Traslado de origen.
G60 Mecanizado múltiple en línea recta.
G61 Mecanizado múltiple formando un paralelogramo.
G62 Mecanizado múltiple en malla.
G59 Traslado de origen aditivo 2. // Traslado de origen.
G60 Mecanizado múltiple en línea recta.
G61 Mecanizado múltiple formando un paralelogramo.
G62 Mecanizado múltiple en malla.
G63 Mecanizado múltiple formando una circunferencia.
G64 Mecanizado múltiple formando un arco.
G65 Mecanizado programado mediante una cuerda de arco. // Ejecución independiente de un eje.
G66 Ciclo fijo de cajeras con islas.
G67 Desbaste de cajeras con islas.
G68 Acabado de cajeras con islas.
G69 Ciclo fijo de taladrado profundo con paso variable.
G70 Programación en pulgadas.
G71 Programación en milímetros. // Ciclo fijo de desbastado longitudinal.
G72 Factor de escala.
G74 Búsqueda de referencia máquina.
G75 Movimiento con palpador hasta tocar. // Trabajo con palpador.
G75 N2 Ciclos fijos de palpador.
G76 Movimiento con palpador hasta dejar de tocar. // Creación automática de bloques. // Ciclo fijo de roscado.
G77 Acoplamiento de ejes.
G77 S Sincronización de cabezales.
G78 Anulación de acoplamiento de ejes.
G78 S Anulación de la sincronización de cabezales..
G79 Modificación de parámetros de un ciclo. // Ciclo fijo definido por el usuario.
G80 Anulación de ciclo fijo.
G81 Ciclo fijo de taladrado.
G82 Ciclo fijo de taladrado con temporización.
G83 Ciclo fijo de taladrado profundo con paso constante.
G84 Ciclo fijo de roscado con macho.
G85 Ciclo fijo de escariado.
G86 Ciclo fijo de mandrinado con retroceso en G00.
G87 Ciclo fijo de cajera rectangular.
G88 Ciclo fijo de cajera circular.
G89 Ciclo fijo de mandrinado con retroceso en G01.
G90 Programación en cotas absolutas.
G91 Programación en cotas incrementales.
G92 Preselección de cotas. // Limitación velocidad del cabezal.
G93 Preselección de origen de coordenadas polares.
G94 Velocidad de avance F en mm(o pulgadas)/min.
G95 Velocidad de avance F en mm(o pulgadas)/vuelta.
G96 Velocidad del punto de corte constante.
G97 Velocidad centro de la herramienta constante.
G98 Vuelta al plano de partida al final del ciclo fijo.
G99 Vuelta al plano de referencia al final del ciclo fijo.
G145 Desactivación temporal del control tangencial.
G01 Interpolación lineal.
G03 Interpolación circular a izquierdas.
G05 Trabajo en arista matada.
G06 Interpolación circular con programación de los centros en cotas absolutas.
G07 Trabajo en arista viva.
G08 Trayectoria circular tangente a trayectoria anterior.
G09 Trayectoria circular definida mediante tres puntos.
G10 Anulación de imagen espejo.
G11 Imagen espejo en X.
G12 Imagen espejo en Y.
G13 Imagen espejo en Z.
G14 Imagen espejo.
G15 Compensación de longitud de herramienta.
G16 Selección de planos.
G17 Selección de planos XY.
G18 Selección de planos XZ.
G19 Selección de planos YZ.
G20 Definición de límites inferiores. // Llamada a subrutina estándar.
G21 Definición de límites superiores. // Llamada a subrutina paramétrica.
G22 Habilitar / Deshabilitar zonas de trabajo. // Definición de subrutina estándar.
G23 Definición de subrutina paramétrica.
G24 Final de subrutina.
G25 Llamada incondicional.
G26 Llamada condicional si es igual a cero.
G27 Llamada condicional si no es igual a cero.
G28 Selecciona el segundo cabezal. // Llamada condicional si es menor.
G29 Selecciona el cabezal principal. // Llamada condicional si es igual o mayor.
G30 Sincronización de cabezales. // Visualizar código de error definido mediante K.
G31 Guardar origen de coordenadas actual.
G32 Avance F como función inversa del tiempo. // Recuperar origen de coordenadas guardado mediante G31.
G33 Roscado electrónico.
G34 Roscado de paso variable.
G35 —–
G36 Redondeo de aristas.
G37 Entrada tangencial.
G38 Salida tangencial.
G39 Achaflanado.
G40 Anulación de compensación de radio.
G41 Compensación del radio de la herramienta a izquierdas.
G41 N Detección de colisiones.
G42 Compensación del radio de la herramienta a derechas.
G42 N Detección de colisiones.
G43 Compensación de longitud.
G44 Anulación de compensación de longitud.
G45 Control tangencial.
G46 —–
G47 Desplazar la herramienta según el sistema de coordenadas de la herramienta. // Tratamiento de bloque único.
G48 Transformación TCP. // Anulación de tratamiento de bloque único.
G49 Definición del plano inclinado. // FEED-RATE programable.
G50 Arista matada controlada. // Carga de dimensiones de herramienta en la tabla.
G51 Look-Ahead.
G52 Movimiento contra tope. // Comunicación con la red.
G53 Programación respecto al cero máquina. // Traslado de origen.
G54 Traslado de origen absoluto 1. // Traslado de origen.
G55 Traslado de origen absoluto 2. // Traslado de origen.
G56 Traslado de origen absoluto 3. // Traslado de origen.
G57 Traslado de origen absoluto 4. // Traslado de origen.
G58 Traslado de origen aditivo 1. // Traslado de origen.
G59 Traslado de origen aditivo 2. // Traslado de origen.
G60 Mecanizado múltiple en línea recta.
G61 Mecanizado múltiple formando un paralelogramo.
G62 Mecanizado múltiple en malla.
G59 Traslado de origen aditivo 2. // Traslado de origen.
G60 Mecanizado múltiple en línea recta.
G61 Mecanizado múltiple formando un paralelogramo.
G62 Mecanizado múltiple en malla.
G63 Mecanizado múltiple formando una circunferencia.
G64 Mecanizado múltiple formando un arco.
G65 Mecanizado programado mediante una cuerda de arco. // Ejecución independiente de un eje.
G66 Ciclo fijo de seguimiento de perfil.
G67 Desbaste de cajeras con islas.
G70 Programación en pulgadas.
G71 Programación en milímetros. // Ciclo fijo de desbastado longitudinal
G72 Factor de escala.
G73 Giro del sistema de coordenadas.
G74 Búsqueda de referencia máquina.
G75 Movimiento con palpador hasta tocar. // Trabajo con palpador.
G75 N2 Ciclos fijos de palpador.
G76 Movimiento con palpador hasta dejar de tocar. // Creación automática de bloques. // Ciclo fijo de roscado.
G77 Acoplamiento electrónico de ejes.
G77 S Sincronización de cabezales.
G78 Anulación de acoplamiento electrónico.
G78 S Anulación de la sincronización de cabezales..
G79 Modificación de parámetros de un ciclo. // Ciclo fijo definido por el usuario.
G80 Anulación de ciclo fijo.
G82 Ciclo fijo de refrentado de tramos rectos.
G84 Ciclo fijo de torneado de tramos curvos.
G85 Ciclo fijo de refrentado de tramos curvos. // Ciclo fijo de torneado longitudinal.
G87 Ciclo fijo de roscado frontal.
G88 Ciclo fijo de ranurado en el eje X.
G89 Ciclo fijo de ranurado en el eje Z.
G90 Programación en cotas absolutas.
G91 Programación en cotas incrementales.
G92 Preselección de cotas. // Limitación velocidad del cabezal.
G93 Preselección de origen de coordenadas polares.
G94 Velocidad de avance F en mm(o pulgadas)/min.
G95 Velocidad de avance F en mm(o pulgadas)/vuelta.
G96 Velocidad del punto de corte constante.
G97 Velocidad centro de la herramienta constante.
G145 Desactivación temporal del control tangencial.
G151 Programación de las cotas del eje X en diámetros.
G152 Programación de las cotas del eje X en radios.
G159 Traslados de origen absolutos.
G233 Retirada de ejes en roscado ante una parada.