You are on page 1of 556

REF. 0504 (SOFT V02.

0X)

MANUAL DE PROGRAMACIN
(Soft V02.0x) Ref. 0504

CNC 8070

Manual de programacin

Se prohibe cualquier duplicacin o uso no autorizado del software, ya sea en su conjunto o parte del mismo. Todos los derechos reservados. No puede reproducirse ninguna parte de esta documentacin, transmitirse, transcribirse, almacenarse en un sistema de recuperacin de datos o traducirse a ningn idioma sin permiso expreso de Fagor Automation. Microsoft y Windows son marcas comerciales registradas de Microsoft Corporation, U.S.A.

Manual de programacin

AVISOS PRELIMINARES

SEGURIDADES DE LA MQUINA Es responsabilidad del fabricante de la mquina que las seguridades de la mquina estn habilitadas, con objeto de evitar lesiones a personas y prevenir daos al CNC o a los productos conectados a l. Durante el arranque y la validacin de parmetros del CNC, se comprueba el estado de las siguientes seguridades: Alarma de captacin para ejes analgicos. Lmites de software para ejes lineales analgicos y sercos. Monitorizacin del error de seguimiento para ejes analgicos y sercos (excepto el cabezal), tanto en el CNC como en los reguladores. Test de tendencia en los ejes analgicos. Si alguna de ellas est deshabilitada el CNC muestra un mensaje de advertencia, y ser necesario habilitarla para garantizar un entorno seguro de trabajo. FAGOR AUTOMATION no se responsabiliza de lesiones a personas, daos fsicos o materiales que pueda sufrir o provocar el CNC, y que sean imputables a la anulacin de alguna de las seguridades.

AMPLIACIONES DE HARDWARE FAGOR AUTOMATION no se responsabiliza de lesiones a personas, daos fsicos o materiales que pudiera sufrir o provocar el CNC, y que sean imputables a una modificacin del hardware por personal no autorizado por Fagor Automation. La modificacin del hardware del CNC por personal no autorizado por Fagor Automation implica la prdida de la garanta.

VIRUS INFORMTICOS FAGOR AUTOMATION garantiza que el software instalado no contiene ningn virus informtico. Es responsabilidad del usuario mantener el equipo limpio de virus para garantizar su correcto funcionamiento. La presencia de virus informticos en el CNC puede provocar su mal funcionamiento. Si el CNC se conecta directamente a otro PC, est configurado dentro de una red informtica o se utilizan disquetes u otro soporte informtico para transmitir informacin, se recomienda instalar un software antivirus. FAGOR AUTOMATION no se responsabiliza de lesiones a personas, daos fsicos o materiales que pudiera sufrir o provocar el CNC, y que sean imputables a la presencia de un virus informtico en el sistema. La presencia de virus informticos en el sistema implica la prdida de la garanta.

Manual de programacin

INDICE

1.

Construccin de un programa
1.1 1.2 1.3 1.3.1 1.4 1.5 1.5.1 1.5.2 1.5.3 Estructura del programa.....................................................................................................1 Estructura de los bloques...................................................................................................4 Programacin en cdigo ISO .............................................................................................5 Lista de funciones preparatorias "G" ..............................................................................8 Programacin en lenguaje de alto nivel ...........................................................................11 Parmetros, constantes y expresiones ............................................................................13 Parmetros aritmticos .................................................................................................14 Operadores y funciones................................................................................................16 Expresiones ..................................................................................................................19

2.

Generalidades de la mquina
2.1 2.2 2.3 2.3.1 2.4 2.4.1 2.4.2 Nomenclatura de los ejes.................................................................................................21 Sistema de coordenadas .................................................................................................23 Sistemas de referencia ....................................................................................................24 Orgenes de los sistemas de referencia .......................................................................25 Bsqueda de referencia mquina ....................................................................................26 Definicin de "Bsqueda de referencia mquina" ........................................................26 Programacin de la "Bsqueda de referencia mquina" ..............................................27

3.

Sistema de coordenadas
3.1 3.1.1 3.1.2 3.2 3.3 3.4 3.5 3.5.1 3.5.2 Seleccin de planos (G17/G18/G19/G20) .......................................................................29 Programacin del plano de trabajo por dos direcciones (G20) ....................................31 Seleccin del eje longitudinal de la herramienta ..........................................................33 Programacin en milmetros (G71) o en pulgadas (G70) ................................................34 Coordenadas absolutas (G90) o incrementales (G91) ....................................................35 Programacin en radios (G152) o en dimetros (G151)..................................................37 Programacin de cotas ....................................................................................................38 Coordenadas cartesianas.............................................................................................38 Coordenadas polares ...................................................................................................39

4.

Seleccin de orgenes
4.1 4.2 4.3 4.4 4.4.1 4.4.2 4.5 4.6 Programacin respecto al cero mquina .........................................................................43 Decalaje de amarre..........................................................................................................45 Preseleccin de cotas (G92)............................................................................................47 Traslados de origen (G54-G59/G159)..............................................................................48 Traslado de origen incremental (G158) ........................................................................50 Exclusin de ejes en el traslado de origen (G157) .......................................................52 Cancelacin del decalaje de origen (G53).......................................................................53 Preseleccin del origen polar (G30) ................................................................................54

5.

Funciones tecnolgicas
5.1 Avance de mecanizado (F) ..............................................................................................55 5.2 Funciones asociadas al avance .......................................................................................57 5.2.1 Unidades de programacin del avance (G93/G94/G95)...............................................57 5.2.2 Adaptacin del avance (G108/G109/G193)..................................................................59 5.2.3 Modalidad de avance constante (G197/G196) .............................................................61 5.2.4 Cancelacin del porcentaje de avance (G266).............................................................63 5.2.5 Control de la aceleracin (G130/G131) ........................................................................64 5.2.6 Control del jerk (G132/G133) .......................................................................................66 5.2.7 Control del Feed-Forward (G134).................................................................................68 5.2.8 Control del AC-Forward (G135) ....................................................................................70 5.3 Velocidad del cabezal (S).................................................................................................72 5.3.1 Programacin de la velocidad ......................................................................................73 5.3.2 Limitacin de la velocidad de giro.................................................................................75

CNC 8070

(SOFT V02.0X)

Manual de programacin

5.4 5.5 5.6 5.6.1 5.7

Nmero de herramienta (T)..............................................................................................76 Nmero de corrector (D) ..................................................................................................79 Funciones auxiliares (M)..................................................................................................81 Listado de funciones "M" ..............................................................................................82 Funciones auxiliares (H) ..................................................................................................88

6.

Control de la trayectoria
6.1 6.2 6.3 6.3.1 6.3.2 6.3.3 6.3.4 6.3.5 6.3.6 6.4 6.5 6.6 6.7 6.8 6.9 6.9.1 6.9.2 Posicionamiento rpido (G00)..........................................................................................89 Interpolacin lineal (G01).................................................................................................91 Interpolacin circular (G02/G03)......................................................................................95 Coordenadas cartesianas (Programacin del centro) ..................................................97 Coordenadas cartesianas (Programacin del radio) ....................................................98 Coordenadas polares .................................................................................................101 Traslado temporal del origen polar al centro del arco (G31).......................................104 Centro del arco en coordenadas absolutas (G06/G261/G262) ..................................105 Correccin del centro del arco (G264/G265)..............................................................107 Arco tangente a la trayectoria anterior (G08).................................................................108 Arco definido mediante tres puntos (G09) .....................................................................109 Interpolacin helicoidal (G02/G03) ................................................................................111 Roscado electrnico de paso constante (G33)..............................................................113 Roscado rgido (G63).....................................................................................................115 Intervencin manual (G200/G201/G202).......................................................................117 Intervencin manual aditiva (G201/G202) ..................................................................118 Intervencin manual exclusiva (G200)........................................................................119

7.

Ayudas geomtricas
7.1 7.2 7.3 7.3.1 7.4 7.5 7.6 7.7 7.8 7.9 7.10 Arista viva (G07/G60).....................................................................................................121 Arista semimatada (G50) ...............................................................................................123 Arista matada controlada (G05/G61) .............................................................................124 Tipos de matado de arista ..........................................................................................126 Redondeo de aristas (G36)............................................................................................130 Achaflanado de aristas (G39) ........................................................................................132 Entrada tangencial (G37) ...............................................................................................134 Salida tangencial (G38)..................................................................................................135 Imagen espejo (G11, G12, G13, G10, G14) ..................................................................136 Giro del sistema de coordenadas (G73) ........................................................................139 Factor escala general.....................................................................................................142

8.

Funciones preparatorias adicionales


8.1 8.2 8.3 8.4 8.5 8.6 8.6.1 Temporizacin (G04)......................................................................................................145 Lmites de software por programa (G198-G199) ...........................................................146 Ejes Hirth (G170-G171) .................................................................................................147 Subrutinas OEM (G180-G189) ......................................................................................148 Cambio de la gama de parmetros de un eje (G112)....................................................150 Medicin con palpador (G100).......................................................................................151 Incluir/excluir offset resultante de la medicin (G101/G102) ......................................152

9.

Compensacin de herramienta
9.1 Compensacin de radio .................................................................................................157 9.1.1 Funciones asociadas a la compensacin de radio .....................................................158 9.1.2 Inicio de la compensacin de radio ............................................................................161 9.1.3 Tramos de compensacin de radio .............................................................................165 9.1.4 Cambio del tipo de compensacin de radio durante el mecanizado ..........................169 9.1.5 Anulacin de la compensacin de radio .....................................................................171 9.2 Compensacin de longitud.............................................................................................174

CNC 8070

(SOFT V02.0X)

ii

Manual de programacin

10.

Ciclos fijos
Conceptos generales .....................................................................................................175 Definicin de ciclo fijo .................................................................................................175 Zona de influencia de ciclo fijo....................................................................................176 Anulacin del ciclo fijo ................................................................................................176 Planos de trabajo........................................................................................................177 Orden de programacin..............................................................................................178 Programacin en otros planos....................................................................................180 G81. Ciclo fijo de taladrado............................................................................................182 Ejemplo de programacin...........................................................................................183 G82. Ciclo fijo de taladrado con paso variable...............................................................184 Ejemplo de programacin...........................................................................................188 G83. Ciclo fijo de taladrado profundo con paso constante ............................................189 Ejemplo de programacin...........................................................................................191 G84. Ciclo fijo de roscado ..............................................................................................192 Ejemplo de programacin...........................................................................................194 G85. Ciclo fijo de escariado ...........................................................................................195 Ejemplo de programacin...........................................................................................196 G86. Ciclo fijo de mandrinado........................................................................................197 Ejemplo de programacin...........................................................................................198 G87. Ciclo fijo de cajera rectangular ..............................................................................199 Ejemplo de programacin...........................................................................................203 G88. Ciclo fijo de cajera circular ....................................................................................205 Ejemplo de programacin...........................................................................................209

10.1 10.1.1 10.1.2 10.1.3 10.1.4 10.1.5 10.1.6 10.2 10.2.1 10.3 10.3.1 10.4 10.4.1 10.5 10.5.1 10.6 10.6.1 10.7 10.7.1 10.8 10.8.1 10.9 10.9.1

11.

Mecanizados mltiples
G160. Mecanizado mltiple en lnea recta.....................................................................213 Ejemplo de programacin...........................................................................................215 G161. Mecanizado mltiple formando un paralelogramo ..............................................216 Ejemplo de programacin...........................................................................................219 G162. Mecanizado mltiple formando una malla...........................................................220 Ejemplo de programacin...........................................................................................223 G163. Mecanizado mltiple formando una circunferencia .............................................224 Ejemplo de programacin...........................................................................................226 G164. Mecanizado mltiple formando un arco ..............................................................227 Ejemplo de programacin...........................................................................................229 G165. Mecanizado mltiple formando una cuerda de arco ...........................................230 Ejemplo de programacin...........................................................................................232

11.1 11.1.1 11.2 11.2.1 11.3 11.3.1 11.4 11.4.1 11.5 11.5.1 11.6 11.6.1

12.

Editor de ciclos

12.1 Conceptos generales .....................................................................................................233 12.1.1 Asociar un mecanizado mltiple a un ciclo fijo ...........................................................235 12.1.2 Desplazamiento en los mecanizados .........................................................................237 12.1.3 Seleccin de datos, perfiles e iconos .........................................................................238 12.1.4 Valor que se aplica cuando un parmetro vale 0........................................................240 12.1.5 Simular un ciclo fijo.....................................................................................................241 12.2 Punteado........................................................................................................................243 12.3 Taladrado 1 ....................................................................................................................245 12.4 Taladrado 2 ....................................................................................................................247 12.5 Roscado con macho ......................................................................................................249 12.6 Escariado .......................................................................................................................251 12.7 Mandrinado 1 .................................................................................................................253 12.8 Mandrinado 2 .................................................................................................................255 12.9 Cajera simple .................................................................................................................257 12.10 Cajera rectangular..........................................................................................................260 12.11 Cajera circular ................................................................................................................265 12.12 Cajera prevaciada ..........................................................................................................270 12.13 Cajera 2D .......................................................................................................................275 12.13.1 Ejemplos de definicin de perfiles 2D.........................................................................281 12.14 Cajera 3D .......................................................................................................................284 12.14.1 Ejemplos de definicin de perfiles 3D.........................................................................291 12.15 Moy rectangular ...........................................................................................................295 12.16 Moy circular..................................................................................................................300 12.17 Planeado........................................................................................................................304

CNC 8070

(SOFT V02.0X)

iii

Manual de programacin

12.18 12.19 12.20 12.21 12.22 12.23 12.24 12.25

Perfil de puntos ..............................................................................................................308 Perfil ...............................................................................................................................312 Ranurado .......................................................................................................................315 Mecanizado mltiple en lnea recta................................................................................320 Mecanizado mltiple formando un arco .........................................................................321 Mecanizado mltiple formando un paralelogramo .........................................................323 Mecanizado mltiple formando una malla......................................................................324 Mecanizado mltiple random .........................................................................................325

13.

Transformacin de coordenadas
Movimiento en plano inclinado.......................................................................................329 Seleccin de la cinemtica (#KIN ID).............................................................................331 Sistemas de coordenadas (#CS) (#ACS) ......................................................................332 Definicin Sistemas de Coordenadas MODE1...........................................................334 Definicin Sistemas de Coordenadas MODE2...........................................................336 Definicin Sistemas de Coordenadas MODE3...........................................................338 Definicin Sistemas de Coordenadas MODE4...........................................................339 Definicin Sistemas de Coordenadas MODE5...........................................................340 Definicin Sistemas de Coordenadas MODE6...........................................................341 Cmo combinar varios sistemas de coordenadas .........................................................343 Herramienta perpendicular al plano (#TOOL ORI) ........................................................345 Trabajo con RTCP (Rotating Tool Center Point).............................................................347 Consideraciones a la funcin RTCP ...........................................................................351 Compensacin longitudinal de herramienta (#TLC).......................................................352 Variables asociadas a la Cinemtica .............................................................................353 Forma de retirar la herramienta al perder el plano.........................................................354

13.1 13.2 13.3 13.3.1 13.3.2 13.3.3 13.3.4 13.3.5 13.3.6 13.4 13.5 13.6 13.6.1 13.7 13.8 13.9

14.

Variables del CNC

CNC 8070

14.1 Entendiendo la descripcin de las variables ..................................................................355 14.1.1 Acceso a variables numricas desde PLC .................................................................358 14.1.2 Acceso a las variables en un sistema monocanal ......................................................359 14.1.3 Acceso a las variables de un sistema multicanal .......................................................361 14.2 Asociadas a los parmetros mquina generales ...........................................................364 14.2.1 Asociadas a los canales .............................................................................................366 14.3 Asociadas a los parmetros mquina de ejes ...............................................................368 14.3.1 Asociadas a los parmetros de las gamas .................................................................371 14.4 Asociadas a los parmetros del modo manual ..............................................................374 14.5 Asociadas a los parmetros de las funciones "M" .........................................................375 14.6 Asociadas a los parmetros de las cinemticas ............................................................376 14.7 Asociadas a los parmetros del almacn ......................................................................377 14.8 Asociadas a los parmetros OEM..................................................................................378 14.9 Asociadas a las tablas de usuario..................................................................................379 14.10 Asociadas a las herramientas ........................................................................................381 14.10.1 Variables que se utilizan slo durante la preparacin de bloques ..............................383 14.11 Asociadas al PLC...........................................................................................................384 14.12 Asociadas al modo de trabajo manual ...........................................................................385 14.13 Asociadas a las cotas ....................................................................................................387 14.14 Asociadas a los avances................................................................................................389 14.15 Asociadas a la velocidad del cabezal ............................................................................390 14.16 Asociadas a las funciones programadas .......................................................................391 14.17 Asociadas a los ejes independientes .............................................................................396 14.18 Asociadas a la configuracin de la mquina..................................................................397 14.19 Otras variables ...............................................................................................................400 14.20 Lista alfabtica de variables ...........................................................................................403

(SOFT V02.0X)

iv

Manual de programacin

15.

Sentencias e instrucciones

15.1 Sentencias de programacin .........................................................................................412 15.1.1 Sentencias de visualizacin........................................................................................412 15.1.2 Sentencias de habilitacin y deshabilitacin ..............................................................416 15.1.3 Programacin respecto el cero mquina ....................................................................417 15.1.4 Sentencias de subrutinas ...........................................................................................418 15.1.5 Sentencias de programas...........................................................................................423 15.1.6 Acoplo electrnico de ejes..........................................................................................425 15.1.7 Aparcar ejes................................................................................................................427 15.1.8 Intercambio de ejes ....................................................................................................429 15.1.9 Intercambio de cabezales...........................................................................................434 15.1.10 Seleccionar el cabezal master de un canal ................................................................437 15.1.11 Seleccin del eje longitudinal de la herramienta ........................................................438 15.1.12 Eje C: Activacin del cabezal como eje C ..................................................................439 15.1.13 Eje C: Mecanizado en la superficie frontal .................................................................441 15.1.14 Eje C: Mecanizado en la superficie cilndrica .............................................................443 15.1.15 Deteccin de colisiones ..............................................................................................445 15.1.16 Asociadas a la intervencin manual ...........................................................................447 15.1.17 Interpolacin de splines (Akima) ................................................................................450 15.1.18 Interpolacin polinmica.............................................................................................453 15.1.19 Mecanizado de alta velocidad ....................................................................................454 15.1.20 Control de la aceleracin ............................................................................................456 15.1.21 Transformacin de coordenadas ................................................................................458 15.1.22 Definicin de macros ..................................................................................................461 15.1.23 Repeticin de bloques ................................................................................................463 15.1.24 Comunicacin y sincronizacin entre canales............................................................466 15.1.25 Movimientos de ejes independientes..........................................................................470 15.1.26 Sentencias de programacin adicionales ...................................................................474 15.2 Instrucciones de control de flujo ....................................................................................477 15.2.1 Salto de bloque ($GOTO) ...........................................................................................477 15.2.2 Ejecucin condicional ($IF).........................................................................................479 15.2.3 Ejecucin condicional ($SWITCH)..............................................................................481 15.2.4 Repeticin de bloques ($FOR) ...................................................................................482 15.2.5 Repeticin condicional de bloques ($WHILE) ............................................................483 15.2.6 Repeticin condicional de bloques ($DO) ..................................................................484

16.

Ciclos fijos de palpador


Calibrado de herramienta...............................................................................................487 Medir o calibrar la longitud de una herramienta .........................................................488 Medir o calibrar el radio de una herramienta ..............................................................491 Medir o calibrar el radio y longitud de una herramienta..............................................493 Calibrado de palpador....................................................................................................496 Ciclo fijo de medida de superficie ..................................................................................499 Ciclo fijo de medida de esquina exterior ........................................................................503 Ciclo fijo de medida de esquina interior .........................................................................506 Ciclo fijo de medida de ngulo .......................................................................................509 Ciclo fijo de medida de esquina exterior y ngulo..........................................................512 Ciclo fijo de medida de agujero......................................................................................515 Ciclo fijo de medida de moy .........................................................................................518

16.1 16.1.1 16.1.2 16.1.3 16.2 16.3 16.4 16.5 16.6 16.7 16.8 16.9

CNC 8070

(SOFT V02.0X)

ACERCA DEL MANUAL

Ttulo Manual de Programacin. Tipo de documentacin Descripcin de las funciones e instrucciones propias del lenguaje del CNC. Cdigo interno Pertenece al manual dirigido al usuario (USER). El cdigo del manual depende de la versin de software estndar o avanzado. CNC 8070 USER (CAS) STAN CNC 8070 USER (CAS) AVANZ Versin Corresponde a la versin de software: (Soft V02.0x). Puesta en marcha
Comprobar que la mquina donde se incorpora el CNC cumple lo especificado en la Directiva 89/392/CEE. Antes de la puesta en marcha del CNC leer las indicaciones contenidas en el captulo 1 del Manual de Instalacin.

Cdigo 03753610 Cdigo 03753630

Atencin
La informacin descrita en este manual puede estar sujeta a variaciones motivadas por modificaciones tcnicas. FAGOR AUTOMATION, S. Coop. se reserva el derecho de modificar el contenido del manual, no estando obligada a notificar las variaciones.

CNC 8070

(SOFT V02.0X)

ACERCA DEL PRODUCTO

Opciones de Software
Se debe tener en cuenta que algunas de las prestaciones descritas en este manual dependen de las opciones de software instaladas.
Modelo -MNmero de canales de ejecucin Nmero de ejes Nmero de cabezales Nmero de almacenes Versin COCOM Regulacin digital Sercos Compensacin de radio Eje C Transformacin RTCP Mecanizado a alta velocidad (HSC) Ciclos fijos de palpador Ejes Tndem Sincronismos y levas 1a4 4 a 28 1a4 1a4 Opcin Opcin Estndar Estndar Opcin Opcin Opcin Opcin Opcin Modelo -GP1a4 4 a 28 1a4 1a4 Opcin Opcin Opcin No disponible No disponible Opcin No disponible No disponible No disponible

CNC 8070

(SOFT V02.0X)

III

HISTRICO DE VERSIONES

A continuacin se muestra la lista de prestaciones aadidas en cada versin de software y los manuales en los que aparece descrita cada una de ellas. En el histrico de versiones se han empleado las siguientes abreviaturas: INST PRG OPT Manual de instalacin Manual de programacin Manual de operacin

Software V01.0x Primera versin.

Febrero de 2002

Software 1.1x

Septiembre de 2002

Prestacin
Gestin del palpador mediante entrada digital. No se permite la gestin desde el conector del mdulo "Counter". Personalizar la numeracin de las I/Os digitales. Cinemticas para mesas giratorias. Posibilidad de aparcar y desaparcar ejes SERCOS desde el PLC. Simulacin del teclado desde el PLC. Nuevo tratamiento del teclado de JOG (Tecla + Sentido) Nuevos parmetros mquina. Configuracin del palpador. Numeracin de I/Os digitales. Cinemticas para mesas giratorias. Avance de reposicionamiento tras inspeccin de herramienta. Nuevas variables. Configuracin del palpador. Numeracin de I/Os digitales. Simulacin de teclas. Avance de reposicionamiento tras inspeccin de herramienta. Factor escala general. Dimensiones de la cinemtica. Factor escala general (#SCALE). Ciclos fijos de palpador (#PROBE). Seleccin del palpador (#SELECT PROBE). Programacin de avisos (#WARNING). Repeticin de bloques (#RPT). Mejoras en la programacin del mecanizado a alta velocidad (#HSC). Mejoras en la programacin del intercambio de ejes (#SET AX, #CALL AX, #FREE AX, #RENAME). Macros: El nmero de macros en un programa se limita a 50. Mejoras en la tabla de herramientas. Passwords de proteccin. Modo manual. Calibracin de herramientas con o sin palpador. Modo manual. Carga automtica de la tabla de orgenes. INST INST INST INST INST INST / OPT INST

INST PRG

PRG PRG PRG PRG PRG PRG PRG PRG OPT OPT OPT OPT

CNC 8070

(SOFT V02.0X)

Prestacin
Modo manual. Programacin del avance "F" y la velocidad "S". Seleccin/deseleccin de eje para desplazamiento con volante. Simulacin de la trayectoria terica. Definicin del bloque de inicio en la bsqueda de bloque. Confirmacin al ejecutar un programa si no se est en modo automtico. Anlisis sintctico en MDI. OPT OPT OPT OPT OPT OPT

Enero de 2005
Histrico de versiones

Software: 2.0x

Prestacin
Funcionamiento bajo Windows XP Apagado de emergencia con batera (Unidad central PC104) Nuevos idiomas (Euskera y Portugus) Sistema multicanal, hasta 4 canales. Intercambio de cabezales Intercambio de ejes Comunicacin y sincronizacin entre canales. Parmetros aritmticos comunes. Acceso a variables por canal. Sistema muticabezal, hasta 4 cabezales Gestin de herramienta con varios almacenes, hasta 4 almacenes Eje Tndem. Nuevas cinemticas mesa-cabezal (TYPE13 a TYPE16). Nuevas cinemticas para eje C (TYPE 41 a TYPE 43) Homogeneizacin de parmetros entre el CNC y el regulador SERCOS Nuevos parmetros mquina. Nivel de warning en ejes Gantry (WARNCOUPE). Disposicin de las softkeys verticales a izquierda o derecha (VMENU). Aplicar la compensacin cruzada a las cotas tericas o reales (TYPCROSS). Aplicar la compensacin de husillo a las cotas tericas o reales (TYPLSCRW). Definir el modo de compensacin por defecto (IRCOMP). Definir el tipo de impulso de I0 (REFPULSE). Compartir memoria entre aplicaciones (PLCDATASIZE). Parmetros mquina genricos OEM (MTBPAR). Lectura de variables Sercos desde el CNC (DRIVEVAR). Compensacin del pico de holgura (BAKANOUT, BAKTIME, ACTBAKAN). Se modifica el comportamiento de los ejes rotativos. Parmetros mquina AXISMODE, UNIDIR, SHORTESTWAY. Posibilidad de transmisin Sercos a 8 y 16 Mhz. Parmetro SERBRATE. Definir el tiempo de anticipacin para que los ejes se consideren en posicin. Parmetro mquina ANTIME y marca de PLC ADVINPOS. No es necesaria la variable (V.).TM.MZWAIT en la subrutina asociada a M06. Filtros para eliminar las frecuencias de resonancia del cabezal cuando ste trabaja como eje C o roscado rgido. PLC. La marca TMOPERATION puede tomar los valores 13 y 14. PLC. Nueva marca MMCWDG para detectar el bloqueo del sistema operativo. PLC. Acceso a parmetros aritmticos y de fabricante con CNCRD devuelve el valor por 10000 (lectura en modo float). PLC. Comando CNCEX y marca FREE para ejecutar bloque de CNC. Nuevos comandos en el PLC. Nueva marca para deshabilitar las tablas de compensacin cruzada (DISCROSS). Nueva marca para corregir el paralelismo en ejes Gantry (DIFFCOMP). Definicin de smbolos externos (PDEF). INST OPT INST INST PRG OPT

PRG / INST INST INST INST INST INST INST

INST INST INST INST INST INST INST INST

VIII

CNC 8070

INST

(SOFT V02.0X)

VI

Prestacin
Nuevas variables. Versin de software. Variables de ajuste desde el PLC. Variables de ajuste de la posicin. Variables de ajuste fino. Entradas de contaje. Editor de levas electrnicas. Optimizar la lectura y escritura desde el PLC de variables. Slo sern asncronas las siguientes. Sern de lectura asncrona las variables de la herramienta cuando sta no sea la activa ni est en el almacn. Sern de escritura asncrona las variables de la herramienta, sea sta la activa o no. Sern de lectura y escritura asncrona las variables referidas a los parmetros aritmticos locales del nivel activo. Aparcar y desaparcar cabezales. No se necesita la marca RESETIN para aparcar/desaparcar ejes o cabezales desde el PLC. Control Sercos en velocidad. Comportamiento del comienzo y final de la compensacin de radio cuando no se programa un desplazamiento. Cambiar el tipo de compensacin de radio durante el mecanizado. Desde programa, cargar una herramienta en una posicin concreta del almacn. Programacin de subrutinas modales (#MCALL). Ejecucin de un bloque en un canal (#EXBLK). Programacin de nmero de repeticiones en el bloque (NR). Resolucin directa de las cajeras 2D y 3D sin necesidad de softkey. Simular un ciclo fijo del editor en solitario. Nuevo mtodo para desplazar las ejes mediante teclado JOG. Teclas de eje y sentido independientes. Importar ficheros en formato DXF desde el editor de programas o editor de perfiles. Importar programas del CNC 8055/8055i desde el editor de programas. Seleccionar mediante softkey la reposicin del cabezal tras inspeccin de herramienta. Utilidad backup-restore. Mejoras en el editor de perfiles. Ayudas en el editor de programas. Ayudas contextuales a la programacin. Al programar "#", se muestra la lista de sentencias. Al programar "$", se muestra la lista de instrucciones. Al programar "V.", se muestra la lista de variables. Password especfico para la tabla de parmetros mquina de cinemticas. Salvar la configuracin CAN para su testeo en el arranque del sistema. En el modo diagnosis se muestra informacin detallada de la conexin Sercos (tipo y versin del regulador y motor conectado). Desde cualquier apartado del modo diagnosis se imprime toda la informacin de la configuracin. Desde el editor de ciclos se permite simular un ciclo en solitario. Ayudas a la puesta a punto. Osciloscopio. Diagrama de Bode. Test de circularidad. INST / PRG

INST INST / PRG

INST INST INST PRG PRG PRG PRG PRG PRG PRG PRG INST / OPT OPT OPT OPT OPT OPT OPT

OPT OPT OPT OPT OPT OPT

CNC 8070

Histrico de versiones
(SOFT V02.0X)

VII

Abril de 2005

Software: 2.03

Prestacin
Nuevos valores del parmetro mquina SERPOWSE para la placa Sercos II. Comandos de programacin de eje independiente. Comandos de programacin de levas electrnicas. Nuevas seales de consulta y modificables para el interpolador independiente (leva electrnica y eje independiente) Los ejes simulados no cuentan a efectos del cdigo de validacin. En la homogeneizacin de parmetros no se enva G00FEED ni MAXVOLT al regulador. Sentencias de programacin de leva electrnica (#CAM ON / #CAM OFF). Sentencias de programacin de eje independiente (#MOVE ABS / #MOVE ADD / #MOVE INF / #FOLLOW ON / #FOLLOW OFF). G112. Cambio del set de parmetros al regulador. Modo DDSSETUP G31. Traslado temporal del origen polar al centro de interpolacin. INST INST INST INST

Histrico de versiones

INST PRG PRG PRG OPT PRG

VIII

CNC 8070

(SOFT V02.0X)

VIII

DECLARACIN DE CONFORMIDAD

Fabricante:
Fagor Automation, S. Coop. Barrio de San Andrs s/n, C.P. 20500, Mondragn -Guipzcoa(ESPAA).

Declaramos:
bajo nuestra exclusiva responsabilidad la conformidad del producto:

Control Numrico Fagor CNC8070


al que se refiere esta declaracin, con las normas:

Seguridad:
EN 60204-1 Seguridad de las mquinas. Equipo elctrico de las mquinas.

Compatibilidad electromagntica:
EN 50081-2 EN 55011 EN 55011 EN 61000-3-2 EN 61000-3-3 EN 50082-2 EN 61000-4-2 EN 61000-4-4 EN 61000-4-5 EN 61000-4-11 EN 61000-4-3 EN 61000-4-6 Emisin. Radiadas. Clase A, Grupo 1. Conducidas. Clase A, Grupo 1. Armnicos de corriente. Fluctuaciones de tensin y Flickers. Inmunidad. Descargas electrostticas. Transitorios rpidos y Rfagas. Pulsos conducidos de alta tensin en red (Surges). Variaciones de tensin y Cortes. Campos electromagnticos radiados en radiofrecuencia. Perturbaciones conducidas por campos en radiofrecuencia.

De acuerdo con las disposiciones de las Directivas Comunitarias 73/23/EEC, enmienda 93/68/ECC de Bajo Voltaje y 89/336/CEE de Compatibilidad Electromagntica.

En Mondragn a 1 de Febrero de 2002.

CNC 8070

(SOFT V02.0X)

IX

CONDICIONES DE SEGURIDAD

Leer las siguientes medidas de seguridad con objeto de evitar lesiones a personas y prevenir daos a este producto y a los productos conectados a l. El aparato slo podr repararlo personal autorizado de Fagor Automation. Fagor Automation no se responsabiliza de cualquier dao fsico o material derivado del incumplimiento de estas normas bsicas de seguridad.

PRECAUCIONES ANTE DAOS A PERSONAS

Interconexionado de mdulos. Utilizar los cables de unin proporcionados con el aparato. Utilizar cables apropiados. Para evitar riesgos, utilizar slo cables de red, Sercos y bus Can recomendados para este aparato. Evitar sobrecargas elctricas. Para evitar descargas elctricas y riesgos de incendio, no aplicar tensin elctrica fuera del rango seleccionado en la parte posterior de la Unidad Central del aparato. Conexionado a tierra. Con objeto de evitar descargas elctricas, conectar las bornas de tierra de todos los mdulos al punto central de tierras. Asimismo, antes de efectuar la conexin de las entradas y salidas de este producto asegurarse que la conexin a tierras est efectuada. Cerciorarse que se ha efectuado la conexin de tierras. Con objeto de evitar descargas elctricas comprobar, antes de encender el aparato, que se ha efectuado la conexin de tierras. No trabajar en ambientes hmedos. Para evitar descargas elctricas, trabajar siempre en ambientes con humedad relativa inferior al 90% sin condensacin a 45C (113F). No trabajar en ambientes explosivos. Con objeto de evitar riesgos, lesiones o daos, no trabajar en ambientes explosivos.

CNC 8070
PRECAUCIONES ANTE DAOS AL PRODUCTO
(SOFT V02.0X)

Ambiente de trabajo. Este aparato est preparado para su uso en Ambientes Industriales cumpliendo las directivas y normas en vigor en la Comunidad Econmica Europea.

XI

Fagor Automation no se responsabiliza de los daos que pudiera sufrir o provocar si se monta en otro tipo de condiciones (ambientes residenciales o domsticos). Instalar el aparato en el lugar apropiado. Se recomienda que, siempre que sea posible, la instalacin del Control Numrico se realice alejada de lquidos refrigerantes, productos qumicos, golpes, etc. que pudieran daarlo. El aparato cumple las directivas europeas de compatibilidad electromagntica. No obstante, es aconsejable mantenerlo apartado de fuentes de perturbacin electromagntica, como son:
Condiciones de seguridad

Cargas potentes conectadas a la misma red que el equipo. Transmisores porttiles cercanos (Radiotelfonos, emisores de radio aficionados). Transmisores de radio/TV cercanos. Mquinas de soldadura por arco cercanas. Lneas de alta tensin prximas. Etc. Envolventes. El fabricante es responsable de garantizar que la envolvente en que se ha montado el equipo cumple todas las directivas al uso en la Comunidad Econmica Europea. Evitar interferencias provenientes de la mquina-herramienta. La mquina-herramienta debe tener desacoplados todos los elementos que generan interferencias (bobinas de los rels, contactores, motores, etc.). Utilizar la fuente de alimentacin apropiada. Utilizar, para la alimentacin del teclado y los mdulos remotos, una fuente de alimentacin exterior estabilizada de 24 Vcc. Conexionado a tierra de la fuente de alimentacin. El punto de cero voltios de la fuente de alimentacin externa deber conectarse al punto principal de tierra de la mquina. Conexionado de las entradas y salidas analgicas. Realizar la conexin mediante cables apantallados, conectando todas las mallas al terminal correspondiente (ver captulo 1 del Manual de Instalacin). Condiciones medioambientales. La temperatura ambiente que debe existir en rgimen de funcionamiento debe estar comprendida entre +5C y +45C (41F y 113F).

XIII

La temperatura ambiente que debe existir en rgimen de no funcionamiento debe estar comprendida entre -25C y 70C (-13F y 158F). Habitculo de la Unidad Central. Garantizar entre la Unidad Central y cada una de las paredes del habitculo las distancias requeridas en el captulo 1 del Manual de Instalacin.

CNC 8070

Utilizar un ventilador de corriente continua para mejorar la aireacin del habitculo. Dispositivo de seccionamiento de la alimentacin. El dispositivo de seccionamiento de la alimentacin ha de situarse en lugar fcilmente accesible y a una distancia del suelo comprendida entre 0,7 y 1,7 metros (2,3 y 5,6 pies).

(SOFT V02.0X)

XII

PROTECCIONES DEL PROPIO APARATO

Mdulos Remotos. Todas las entradas-salidas digitales disponen de aislamiento galvnico mediante optoacopladores entre la circuitera interna y el exterior.

PRECAUCIONES DURANTE LAS REPARACIONES

No manipular el interior del aparato. Slo personal autorizado de Fagor Automation puede manipular el interior del aparato. No manipular los conectores con el aparato conectado a la red elctrica. Antes de manipular los conectores (entradas/salidas, captacin, etc.) cerciorarse que el aparato no se encuentra conectado a la red elctrica.

SMBOLOS DE SEGURIDAD

Smbolos que pueden aparecer en el manual.


Smbolo de peligro o prohibicin. Indica acciones u operaciones que pueden provocar daos a personas o aparatos.

Smbolo de advertencia o precaucin. Indica situaciones que pueden causar ciertas operaciones y las acciones que se deben llevar acabo para evitarlas.

Smbolo de obligacin. Indica acciones y operaciones que hay que realizar obligatoriamente.

Smbolo de informacin. Indica notas, avisos y consejos.

Smbolos que puede llevar el producto.


Smbolo de proteccin de tierras. Indica que dicho punto puede estar bajo tensin elctrica.

CNC 8070

Condiciones de seguridad
(SOFT V02.0X)

XIII

CONDICIONES DE GARANTA

Todo producto fabricado o comercializado por Fagor Automation tiene una garanta de 12 meses a partir de la fecha de envo desde nuestros almacenes. La citada garanta cubre todos los gastos de materiales y mano de obra de reparacin, en las instalaciones de Fagor Automation, utilizados en subsanar anomalas de funcionamiento de los equipos. Durante el periodo de garanta, Fagor Automation reparar o sustituir los productos que ha comprobado como defectuosos. Fagor Automation se compromete a la reparacin o sustitucin de sus productos en el perodo comprendido desde su inicio de fabricacin hasta 8 aos a partir de la fecha de desaparicin del producto de catlogo. Compete exclusivamente a Fagor Automation el determinar si la reparacin entra dentro del marco definido como garanta.

Clusulas excluyentes
La reparacin se realizar en nuestras dependencias; por lo tanto, quedan fuera de la citada garanta todos los gastos de transporte as como los ocasionados en el desplazamiento de su personal tcnico para realizar la reparacin de un equipo, an estando ste dentro del perodo de garanta antes citado. La citada garanta se aplicar siempre que los equipos hayan sido instalados de acuerdo con las instrucciones, no hayan sido maltratados, ni hayan sufrido desperfectos por accidente o negligencia y no hayan sido intervenidos por personal no autorizado por Fagor Automation. Si una vez realizada la asistencia o reparacin, la causa de la avera no es imputable a dichos elementos, el cliente est obligado a cubrir todos los gastos ocasionados, atenindose a las tarifas vigentes. No estn cubiertas otras garantas implcitas o explcitas y FAGOR AUTOMATION no se hace responsable bajo ninguna circunstancia de otros daos o perjuicios que pudieran ocasionarse.

Contratos de asistencia
Estn a disposicin del cliente Contratos de Asistencia y Mantenimiento tanto para el periodo de garanta como fuera de l.

CNC 8070

(SOFT V02.0X)

XV

CONDICIONES DE REENVO

Si va a enviar la Unidad Central o los Mdulos Remotos, empaqutelas en su cartn original con su material de empaque original. Si no dispone del material de empaque original, empaqutelo de la siguiente manera: 1. Consiga una caja de cartn cuyas 3 dimensiones internas sean al menos 15cm (6 pulgadas) mayores que las del aparato. El cartn empleado para la caja debe ser de una resistencia de 170Kg (375 libras). 2. Adjunte una etiqueta al aparato indicando el dueo del aparato, su direccin, el nombre de la persona a contactar, el tipo de aparato y el nmero de serie. En caso de avera indique tambin el sntoma y una breve descripcin de la misma. 3. Envuelva el aparato con un rollo de polietileno o con un material similar para protegerlo. Si va a enviar la Unidad Central, proteja especialmente la pantalla. 4. Acolche el aparato en la caja de cartn rellenndola con espuma de poliuretano por todos lados. 5. Selle la caja de cartn con cinta para empacar o grapas industriales.

CNC 8070

(SOFT V02.0X)

XVII

NOTAS COMPLEMENTARIAS

Situar el CNC alejado de lquidos refrigerantes, productos qumicos, golpes, etc. que pudieran daarlo. Antes de encender el aparato verificar que las conexiones de tierra han sido correctamente realizadas. Para prevenir riesgos de choque elctrico en la Unidad Central utilizar el conector de red apropiado. Usar cables de potencia de 3 conductores (uno de ellos de tierra). En caso de mal funcionamiento o fallo del aparato, desconectarlo y llamar al servicio de asistencia tcnica. No manipular el interior del aparato.

CNC 8070

(SOFT V02.0X)

XIX

DOCUMENTACIN RELACIONADA

Manuales dirigidos al fabricante de la mquina o persona encargada de efectuar la instalacin y puesta a punto del Control Numrico. Manual de Hardware. Detalla la configuracin de hardware y los datos tcnicos de cada elemento. Manual de Instalacin. Detalla la forma de efectuar la instalacin y puesta a punto del Control Numrico.

Manuales dirigidos al usuario final; es decir, a la persona que va a trabajar con el Control Numrico. Manual de Operacin. Detalla la forma de operar el CNC. Manual de Programacin. Detalla la forma de programar el CNC. Manual de Ejemplos. Contiene ejemplos de programacin.

Otros manuales, dirigidos tanto al fabricante de la mquina como al usuario final. Manual de Nuevas Prestaciones. Es opcional. Detalla las nuevas prestaciones y modificaciones que se han implementado desde la versin correspondiente a los manuales de instalacin, operacin y programacin. Solucin de errores. Ofrece una descripcin de los mensajes de error que puede mostrar el CNC, indicando las posibles causas que los originan y como solucionarlos.

CNC 8070

(SOFT V02.0X)

XXI

CONSTRUCCIN DE UN PROGRAMA

1.1

Estructura del programa


Un programa de CNC est formado por un conjunto de bloques o instrucciones que convenientemente ordenadas, en subrutinas o en el cuer po del programa, proporcionan al CNC la informacin necesaria para realizar el mecanizado de la pieza deseada. Cada bloque contiene todas las funciones o comandos necesarios para ejecutar una operacin, que puede ser un mecanizado, preparacin de las condiciones de corte, control de elementos de la mquina, etc.

N30

N20

N40

N10

%example (Nombre del programa) N5 F550 S1000 M3 M8 T1 D1 (Establece las condiciones de mecanizado) N6 G0 X0 Y0 (Posicionamiento) N10 G1 G90 X100 N20 Y50 N30 X0 N40 Y0 (Mecanizado) N50 M30 (Fin de programa)

CNC 8070

(SOFT V02.0X)

Manual de programacin

El programa CNC puede estar formado por varias subrutinas y por el cuerpo del programa.
Programa CNC Subrutina Bloque ... Bloque Subrutina CONSTRUCCIN DE UN PROGRAMA Estructura del programa Bloque ... Bloque Cuerpo del programa Bloque Bloque ... Bloque

1.

Subrutinas locales
Una subrutina es un conjunto de bloques que, convenientemente identificados, pueden ser llamados una o varias veces desde otra subrutina definida posteriormente o desde el cuerpo del programa. La programacin de subrutinas es opcional, debiendo estar definidas antes del cuerpo del programa. Es habitual utilizar las subrutinas para definir un conjunto de operaciones o desplazamientos que se repiten varias veces en el programa. El comienzo de una subrutina se define mediante "%L <nombre>", donde <nombre> puede tener una longitud de hasta 14 caracteres y estar formado por letras maysculas, minsculas y por nmeros (no admite espacios en blanco). Cuando se llama a una subrutina se distingue entre maysculas y minsculas, debiendo escribirse el nombre exactamente igual que en su definicin. . El final de la subrutina se define mediante M17, M29 o #RET.

20

%L sub_name1 N10... N20... N30... M17

(Definicin de subrutina)

(Fin de subrutina) (Definicin de subrutina)

CNC 8070

%L sub_name2 N10... N20... N30...

(SOFT V02.0X)

M17

(Fin de subrutina)

Manual de programacin

Cuerpo del programa


E l c omien zo de l cue r p o d el p rogra ma s e d efine med ian te "%<nombre>", donde <nombre> puede tener una longitud de hasta 14 caracteres y estar formado por letras maysculas, minsculas y por nmeros (no admite espacios en blanco). No es obligatorio su programacin cuando no hay subrutinas definidas. El final del cuerpo del programa se define mediante "M02" "M30", y es obligatoria su programacin.
CONSTRUCCIN DE UN PROGRAMA

1.
Estructura del programa
3

%L POINTS G01 X2 Y2 G01 X3 Y3 G01 X4 Y4 M17 1 2 3 4

%PROGRAM G81 X1 Y1 LL POINTS G81 X1 Y1 LL POINTS G84 X1 Y1 LL POINTS G80 M30 (Definicin de punteado) (Llamada a subrutina) (Definicin de taladrado) (Llamada a subrutina) (Definicin de roscado) (Llamada a subrutina)

CNC 8070

(SOFT V02.0X)

Manual de programacin

1.2

Estructura de los bloques


Los bloques o instrucciones que forman las subrutinas y el cuerpo del programa pueden ser definidos mediante comandos en cdigo ISO o en lenguaje de alto nivel. Para la elaboracin del programa se usarn bloques escritos en uno u otro lenguaje, pudiendo combinar en un mismo programa bloques escritos en los dos lenguajes. Tambin es posible programar bloques vacos (lneas vacas).

1.
CONSTRUCCIN DE UN PROGRAMA Estructura de los bloques

En ambos lenguajes se permite utilizar cualquier tipo de expresin aritmtica, relacional o lgica.

Lenguaje en cdigo ISO


Est especialmente diseado para controlar el movimiento de los ejes, ya que proporcio na in for macin y condicio nes de los desplazamientos, e indicaciones sobre el avance y la velocidad. Este lenguaje dispone de: Funciones preparatorias de los movimientos que determinan la geometra y condiciones de trabajo, como interpolaciones lineales, circulares, roscados, ciclos fijos, etc. Funciones de control de las condiciones de corte, como los avances de los ejes, velocidades del cabezal y aceleraciones. Funciones de control de las herramientas. Funciones complementarias, tecnolgicas. Definicin de cotas. que contienen indicaciones

Lenguaje de alto nivel


Este lenguaje proporciona al usuario un conjunto de comandos de control que se asemejan a la terminologa utilizada por otros lenguajes, como son $IF, $GOTO, #MSG, #HSC, etc. Los tipos de comandos que dispone son: Sentencias de programacin. Instrucciones de control de flujo, para la construccin de bucles y saltos dentro del programa. Definicin y llamada a subrutinas con parmetros locales, entendindose por variable local aquella variable que slo es conocida por la subrutina en la que ha sido definida. Asimismo, permite utilizar cualquier tipo de expresin aritmtica, relacional o lgica.

20

CNC 8070
Parmetros, constantes y expresiones
Las constantes, parmetros, variables y expresiones aritmticas se pueden emplear tanto desde bloques ISO como desde comandos especiales $ y #.

(SOFT V02.0X)

Manual de programacin

1.3

Programacin en cdigo ISO


Las funciones que componen el cdigo ISO estn compuestas de letras y formato numrico. Las letras que forman parte del lenguaje son "N", "G", "F", "S", "T", "D", "M", "H", "NR" y las que identifican a los ejes. El formato numrico incluye, adems de los dgitos "0" a "9", los signos "+", "-" y el punto decimal ".". Asimismo, el formato numrico se puede sustituir por un parmetro, variable o expresin aritmtica que tenga como resultado un nmero, tal y como se explica en el apartado "1.5 Parmetros, constantes y expresiones" de este mismo captulo. La programacin admite espacios entre letras, nmeros y signo, as como prescindir del signo si fuera positivo.

1.
CONSTRUCCIN DE UN PROGRAMA Programacin en cdigo ISO
5

Estructura del bloque


Un bloque puede contener los siguientes datos, no siendo necesaria la programacin de todos ellos.
/ (1) N (2) G G (3) X Y Z (4) F S (5) T (6) M H (7) NR (8) () (9)

Estos datos no tienen un orden establecido, excepto la condicin de salto de bloque y la identificacin del bloque, que siempre se deben programar al principio del bloque. 1. Condicin de salto de bloque "/" Si la marca de salto de bloque se encuentra activa, el CNC no ejecutar los bloques en los que se encuentra programada, continuando con la ejecucin en el bloque siguiente. El control va leyendo varios bloques por delante del que se est ejecutando, para calcular con antelacin la trayectoria a recorrer. La condicin de salto de bloque se analiza en el momento en el que se lee el bloque. 2. Identificacin del bloque "N" Se deben programar cuando el bloque se utilice como destino de referencias o saltos. En este caso, se recomienda programarla sola en el bloque. Se pueden representar de dos formas: La letra "N" seguida del nmero de bloque (0-4294967295) y del carcter ":" (slo cuando la etiqueta se utilice como destino en un salto de bloque), no siendo necesario seguir ningn orden y permitindose nmeros salteados. Si la etiqueta no es destino de un salto y se programa sin ":", puede ir en cualquier posicin del bloque, no necesariamente al comienzo. Etiquetas del tipo "[<nombre>]", donde <nombre> puede tener una longitud de hasta 14 caracteres y estar formado por letras maysculas, minsculas y por nmeros (no admite espacios en blanco). Se pueden programar ambos datos en un mismo bloque.
(SOFT V02.0X)

CNC 8070

Manual de programacin

3. Funciones preparatorias "G" Determinan la geometra y condiciones de trabajo, como interpolaciones lineales, circulares, chaflanes, ciclos fijos, etc. En el apartado "1.3.1 Lista de funciones preparatorias "G"" de este mismo captulo, se muestra un listado de las funciones preparatorias disponibles. 4. Cotas del punto "X, Y, Z..."

1.
CONSTRUCCIN DE UN PROGRAMA Programacin en cdigo ISO

Determinan el desplazamiento de los ejes. El nombre del eje estar definido por 1 2 caracteres. El primer carcter debe ser una de las letras X - Y - Z - U - V - W - A - B C. El segundo carcter es opcional y ser un sufijo numrico entre 1 y 9. De esta forma el nombre de los ejes podr ser cualquiera del rango X, X1X9,...C, C1C9. Los desplazamientos se representan mediante la letra del eje seguida de la cota a la que se desea desplazar el eje. X100 Y34.54 X2 = 123,4 A5=78.532

Dependiendo del tipo de unidades, el formato de programacin ser: En milmetros, formato 5.4 (5 enteros y 4 decimales). En pulgadas, formato 4.5 (4 enteros y 5 decimales). 5. Funciones tecnolgicas "F" y "S" Determinan el avance de los ejes y la velocidad del cabezal. El avance se representa mediante la letra "F" seguida del valor de avance deseado. 6. La velocidad se representa mediante la letra "S" seguida del valor de velocidad deseado. 7. Nmero de herramienta "T" y corrector "D" Selecciona la herramienta y corrector con los que se va a ejecutar el mecanizado programado. La herramienta se representa mediante la letra "T" seguida del nmero de herramienta (04294967295). El corrector se representa mediante la letra "D" seguida del nmero de corrector. 8. Funciones auxiliares "M" y "H" Las funciones auxiliares permiten controlar diferentes elementos de la mquina (sentido de giro del cabezal, taladrina, etc.) Se representan mediante las letras "M" o "H" seguidas del nmero de la funcin (0-65535)

20

9. Nmero de repeticiones de bloque "NR" Indica el nmero de veces que se repetir la ejecucin del bloque. Slo se podr programar en bloques en los que se haya programado un desplazamiento.

CNC 8070

Si el bloque se encuentra bajo la influencia de un ciclo fijo modal, ste se repetir tantas veces como se haya programado la repeticin del bloque. Si se programa NR0, se ejecutan los desplazamientos pero no se ejecuta el ciclo fijo modal al final de cada uno.

(SOFT V02.0X)

Manual de programacin

10.Comentario de bloques "(...)" Permite asociar a los bloques cualquier tipo de informacin a modo de comentario. Cuando se ejecuta el programa, el CNC ignora esta informacin. La informacin que se desea considerar como comentario se debe definir entre parntesis "(" y ")". No tiene porqu ir al final del bloque; puede ir en medio y haber ms de un comentario en el mismo bloque.

1.
CONSTRUCCIN DE UN PROGRAMA Programacin en cdigo ISO
7

CNC 8070

(SOFT V02.0X)

Manual de programacin

1.3.1

Lista de funciones preparatorias "G"


La siguiente tabla muestra un listado de las funciones preparatorias disponibles en el CNC. Los campos "M", "D" y "V" de la tabla tienen el siguiente significado: M Significa que la funcin es modal; es decir, una vez programada permanecer activa mientras no se programe una funcin "G" in co m pa t ible, se e je cu t e M0 2 M 30 , s e r e a lice un a EMERGENCIA o un RESET, o se apague y se encienda el CNC. En los casos que se indica con "!", se debe interpretar que la funcin permanece activa aunque se ejecute M02 M30, se realice un RESET, o se apague y se encienda el CNC. D Significa que la funcin se activa por defecto; es decir, ser asumida por el CNC en el momento del encendido, despus de ejecutarse M02 M30, y despus de una EMERGENCIA o un RESET. En los casos que se indica con "?" se debe interpretar que la activacin por defecto de la funcin depende de cmo haya personalizado el fabricante los parmetros mquina generales del CNC. V Significa que la funcin se visualiza, en los modos automtico y manual, junto a las condiciones en que se est realizando el mecanizado.

1.
CONSTRUCCIN DE UN PROGRAMA Programacin en cdigo ISO

Funcin G00 G01 G02 G03 G04 G05 G06 G07 G08 G09 G10 G11 G12 G13 G14 G17 G18 G19 G20 G30 G31 G33 G36 G37 G38 G39 G40 G41 G42 G50 G53 G54

M * * * * * *

D ? ?

V * * * * * * * * * * * * * * * * * * * * * * * *

Significado Posicionamiento rpido Interpolacin lineal Interpolacin circular (helicoidal) a derechas Interpolacin circular (helicoidal) a izquierdas Temporizacin Arista matada controlada (modal) Centro del arco en coordenadas absolutas (no modal) Arista viva (modal) Arco tangente a la trayectoria anterior Arco definido mediante tres puntos Anulacin de imagen espejo Imagen espejo en X Imagen espejo en Y Imagen espejo en Z Imagen espejo en las direcciones programadas Plano principal X-Y, y eje longitudinal Z Plano principal Z-X, y eje longitudinal Y Plano principal Y-Z, y eje longitudinal X Plano principal por dos direcciones y eje longitudinal Preseleccin del origen polar Traslado temporal del origen polar al centro del arco Roscado electrnico de paso constante Redondeo de aristas Entrada tangencial Salida tangencial Achaflanado de aristas Anulacin de la compensacin de radio Compensacin de radio de herramienta a la izquierda Compensacin de radio de herramienta a la derecha Arista semimatada Cancelacin del decalaje de origen Traslado de origen absoluto 1

Apartado 6.1 6.2 6.3 / 6.6 6.3 / 6.6 8.1 7.3 6.3.5 7.1 6.4 6.5 7.8 7.8 7.8 7.8 7.8 3.1 3.1 3.1 3.1.1 4.6 6.3.4 6.7 7.4 7.6 7.7 7.5 9.1 9.1 9.1 7.2 4.5 4.4

? ?

20

* * * * * * * * *

? ?

CNC 8070

(SOFT V02.0X)

* * * * * !

* * * ? *

Manual de programacin

Funcin G55 G56 G57 G58 G59 G60 G61 G63 G70 G71 G72 G73 G74 G80 G81 G82 G83 G84 G85 G86 G87 G88 G90 G91 G92 G93 G94 G95 G96 G97 G98 G99 G100 G101 G102 G108 G109 G112 G130 G131 G132 G133 G134 G135 G136 G137 G138 G139 G151 G152 G157 G158 G159 G160 G161 G162 G163 G164 G165 G170 G171

M ! ! ! ! !

V * * * * * * * * * * * *

Significado Traslado de origen absoluto 2 Traslado de origen absoluto 3 Traslado de origen absoluto 4 Traslado de origen absoluto 5 Traslado de origen absoluto 6 Arista viva (no modal) Arista matada controlada (no modal) Roscado rgido Programacin en pulgadas Programacin en milmetros Factor escala Giro del sistema de coordenadas Bsqueda de referencia mquina Anulacin del ciclo fijo Ciclo fijo de taladrado Ciclo fijo de taladrado con paso variable Ciclo fijo de taladrado profundo con paso constante Ciclo fijo de roscado con macho Ciclo fijo de escariado Ciclo fijo de mandrinado Ciclo fijo de cajera rectangular Ciclo fijo de cajera circular Programacin en cotas absolutas Programacin en cotas incrementales Preseleccin de cotas Especificacin del tiempo de mecanizado en segundos Avance en milmetros/minuto (pulgadas/minuto) Avance en milmetros/revolucin (pulgadas/revolucin) Velocidad de corte constante Velocidad de giro constante Retroceso al plano de partida al final del ciclo fijo Retroceso al plano de referencia al final del ciclo fijo Medicin con palpador Incluir offset resultante de la medicin Excluir offset resultante de la medicin Adaptacin del avance al comienzo del bloque Adaptacin del avance al final del bloque Cambio de la gama de parmetros de un eje Porcentaje de aceleracin a aplicar, por eje Porcentaje de aceleracin a aplicar, global Porcentaje de jerk a aplicar, por eje Porcentaje de jerk a aplicar, global Porcentaje de Feed-Forward a aplicar Porcentaje de AC-Forward a aplicar Transicin circular entre bloques Transicin lineal entre bloques Activacin/cancelacin directa de la compensacin Activacin/cancelacin indirecta de la compensacin Programacin en dimetros Programacin en radios Exclusin de ejes en el traslado de origen Traslado de origen incremental Traslados de origen absolutos adicionales Mecanizado mltiple en lnea recta Mecanizado mltiple formando un paralelogramo Mecanizado mltiple formando una malla Mecanizado mltiple formando una circunferencia Mecanizado mltiple formando un arco Mecanizado programado mediante una cuerda de arco Desactivacin de ejes Hirth Activacin de ejes Hirth

Apartado 4.4 4.4 4.4 4.4 4.4 7.1 7.3 6.8 3.2 3.2 7.10 7.9 2.4.2 10.1.3 10.2 10.3 10.4 10.5 10.6 10.7 10.8 10.9 3.3 3.3 4.3 5.2.1 5.2.1 5.2.1 5.3.1 5.3.1 10.1.4 10.1.4 8.6 8.6.1 8.6.1 5.2.2 5.2.2 8.5 5.2.5 5.2.5 5.2.6 5.2.6 5.2.7 5.2.8 9.1.1 9.1.1 9.1.1 9.1.1 3.4 3.4 4.4.2 4.4.1 4.4 11.1 11.2 11.3 11.4 11.5 11.6 8.3 8.3

* * * * * * * * * * * * * * * ! * * * * * * * * * * * * * * * * * * * * * * * * * !

? ?

1.
CONSTRUCCIN DE UN PROGRAMA Programacin en cdigo ISO
9

* * * * * * * * * ? ? * * * * *

? ? * *

* *

* * * * * * * * * * * * * * * * * * * * * * * *

CNC 8070

(SOFT V02.0X)

* *

Manual de programacin

Funcin G180 G181 G182 G183 G184 G185 G186 G187 G188 G189 G192 G193 G196 G197 G198 G199 G200 G201 G202 G261 G262 G263 G264 G265 G266 G281 G282 G283 G284 G285 G286 G287 G288 G289 G290 G291 G292 G293 G294 G295 G296 G297

V * * * * * * * * * * * * *

Significado Subrutina OEM Subrutina OEM Subrutina OEM Subrutina OEM Subrutina OEM Subrutina OEM Subrutina OEM Subrutina OEM Subrutina OEM Subrutina OEM Limitacin de la velocidad de giro Interpolacin del avance Avance del punto de corte constante Avance del centro de la herramienta constante Definicin de los lmites inferiores de software Definicin de los lmites superiores de software Intervencin manual exclusiva Activacin de la intervencin manual aditiva Cancelacin de la intervencin manual aditiva Centro del arco en coordenadas absolutas (modal) Centro del arco respecto del punto inicial Programacin del radio del arco Cancelacin de la correccin del centro del arco Activacin de la correccin del centro del arco Porcentaje de avance al 100% Ciclo conversacional de punteado Ciclo conversacional de taladrado 1 Ciclo conversacional de taladrado 2 Ciclo conversacional de roscado con macho Ciclo conversacional de escariado Ciclo conversacional de mandrinado 1 Ciclo conversacional de cajera rectangular Ciclo conversacional de cajera circular Ciclo conversacional de cajera simple Ciclo conversacional de planeado Ciclo conversacional de moy rectangular Ciclo conversacional de moy circular Ciclo conversacional de perfil de puntos Ciclo conversacional de perfil Ciclo conversacional de ranurado Ciclo conversacional de cajera prevaciada Ciclo conversacional de mandrinado 2

Apartado 8.4 8.4 8.4 8.4 8.4 8.4 8.4 8.4 8.4 8.4 5.2.2 5.2.2 5.2.3 5.2.3 8.2 8.2 6.9.2 6.9.1 6.9.1 6.3.5 6.3.5 6.3.2 6.3.6 6.3.6 5.2.4 12.2 12.3 12.4 12.5 12.6 12.7 12.10 12.11 12.9 12.17 12.15 12.16 12.18 12.19 12.20 12.12 12.8

1.
CONSTRUCCIN DE UN PROGRAMA Programacin en cdigo ISO

* * * * * * * * * * * *

* * * * * * * * * * * * * * * * * * * * * * * *

20

CNC 8070

(SOFT V02.0X)

10

Manual de programacin

1.4

Programacin en lenguaje de alto nivel


Los comandos que componen el lenguaje de alto nivel estn compuestos por sentencias de control "#" e instrucciones de control de flujo "$".

Estructura del bloque


Un bloque programado en alto nivel puede contener los siguientes datos, no siendo necesaria la programacin de todos ellos.
/ (1) N (2) Comandos en lenguaje de alto nivel (3) () (4)

1.
CONSTRUCCIN DE UN PROGRAMA Programacin en lenguaje de alto nivel
11

La condicin de salto de bloque y la identificacin del bloque siempre se deben programar al principio del bloque. 1. Condicin de salto de bloque "/" Si la marca de salto de bloque se encuentra activa, el CNC no ejecutar los bloques en los que se encuentra programada, continuando con la ejecucin en el bloque siguiente. El control va leyendo varios bloques por delante del que se est ejecutando, para calcular con antelacin la trayectoria a recorrer. La condicin de salto de bloque se analiza en el momento en el que se lee el bloque. 2. Identificacin del bloque "N" Se deben programar cuando el bloque se utilice como destino de referencias o saltos. En este caso, se recomienda programarla sola en el bloque. Se pueden representar de dos formas: La letra "N" seguida del nmero de bloque (0-4294967295) y del carcter ":" (slo cuando la etiqueta se utilice como destino en un salto de bloque), no siendo necesario seguir ningn orden y permitindose nmeros salteados. Si la etiqueta no es destino de un salto y se programa sin ":", puede ir en cualquier posicin del bloque, no necesariamente al comienzo. Etiquetas del tipo "[<nombre>]", donde <nombre> puede tener una longitud de hasta 14 caracteres y estar formado por letras maysculas, minsculas y por nmeros (no admite espacios en blanco). Se pueden programar ambos datos en un mismo bloque.

CNC 8070

(SOFT V02.0X)

Manual de programacin

3. Comandos en lenguaje de alto nivel "#" y "$" Los comandos en lenguaje de alto nivel engloban a las sentencias e instrucciones de control de flujo. Las sentencias se programan precedidas del smbolo "#" y slo se puede programar una por bloque. Se emplean para realizar diversas funciones. Las instrucciones de control de flujo se programan precedidas del smbolo "$" y slo se puede programar una por bloque. Se emplean para la construccin de bucles y saltos de programa.
CONSTRUCCIN DE UN PROGRAMA Programacin en lenguaje de alto nivel

1.

Tambin se pueden considerar como comandos en alto nivel la asignacin de valores a parmetros y variables. En el captulo "15 Sentencias e instrucciones" de este mismo manual se describen todas las sentencias e instrucciones disponibles. 4. Comentario de bloques "(...)" Permite asociar a los bloques cualquier tipo de informacin a modo de comentario. Cuando se ejecuta el programa, el CNC ignora esta informacin. La informacin que se desea considerar como comentario se debe definir entre parntesis "(" y ")". No tiene porqu ir al final del bloque; puede ir en medio y haber ms de un comentario en el mismo bloque. Programando en lenguaje de alto nivel, tambin se puede definir comentarios mediante las sentencias "#COMMENT BEGIN" y "#COMMENT END".

20

CNC 8070

(SOFT V02.0X)

12

Manual de programacin

1.5

Parmetros, constantes y expresiones


Las constantes, parmetros, variables y expresiones aritmticas se pueden emplear tanto desde bloques ISO como desde comandos especiales $ y #.

Constantes
Son aquellos valores fijos que no pueden ser alterados por programa, siendo consideradas como constantes los nmeros expresados en sistema decimal, y las tablas y variables de slo lectura ya que su valor no puede ser alterado dentro de un programa.

1.
CONSTRUCCIN DE UN PROGRAMA Parmetros, constantes y expresiones
13

Variables
El CNC dispone de una serie de variables internas que pueden ser accedidas desde el programa de usuario, desde el PLC o desde el interface. Ver el captulo "14 Variables del CNC". El usuario puede crear sus propias variables, de la siguiente manera. V.P.name V.S.name - Variable de usuario local al programa. - Variable de usuario global al programa.

Parmetros aritmticos
Los parmetros son variables de propsito general que el usuario puede utilizar para crear sus propios programas. El CNC dispone de parmetros globales (accesibles desde el programa o cualquier subrutina), de parmetros locales (accesibles slo desde el programa o subrutina en la que se han programado) y de parmetros comunes (accesibles desde todos los canales). En el apartado "1.5.1 Parmetros aritmticos" de este mismo captulo se ofrece una descripcin de cmo se trabaja con los parmetros.

Operadores
Un operador es un smbolo que indica las operaciones matemticas o lgicas que se deben llevar a cabo. En el apartado "1.5.2 Operadores y funciones" de este mismo captulo se ofrece una descripcin de los diferentes tipos de operadores y funciones disponibles.

CNC 8070
Expresiones
Una expresin es cualquier combinacin vlida entre constantes, parmetros, variables y operadores.
(SOFT V02.0X)

En el apartado "1.5.3 Expresiones" de este mismo captulo se ofrece una descripcin de cmo se trabaja con las expresiones

Manual de programacin

1.5.1

Parmetros aritmticos
El CNC dispone de tres tipos de parmetros aritmticos. El rango de parmetros disponibles de cada tipo viene definido en los parmetros mquina. Los parmetros locales slo son accesibles desde el programa o subrutina en la que se han programado. Existen siete grupos de parmetros locales en cada canal.

1.
CONSTRUCCIN DE UN PROGRAMA Parmetros, constantes y expresiones

El rango mximo de parmetros locales es P0 a P99, siendo el rango habitual P0 a P25. Cuando los parmetros se utilicen en el bloque de llamada a una subrutina, tambin podrn ser referenciados mediante las letras A-Z (exceptuando la ) de forma que "A" es igual a P0 y "Z" a P25. Los parmetros globales son accesibles desde cualquier programa y subrutina llamada desde programa. Existe un grupo de parmetros globales en cada canal. El rango mximo de parmetros globales es P100 a P9999, siendo el rango habitual P100 a P299. Los parmetros comunes son accesibles desde cualquier canal. El valor de estos parmetros es compartido por todos los canales. El rango mximo de parmetros comunes es P10000 a P19999, siendo el rango habitual P10000 a P10999. El usuario podr utilizar los parmetros al editar sus propios programas. Durante la ejecucin, el CNC sustituir estos parmetros por los valores que en ese momento tengan asignado.
P0=0 P1=1 P2=20 P3=50 P4=3 P10=1500 P100=800 P101=30 GP0 XP0 YP0 SP10 MP4 GP1 XP2 YP3 FP100 MP101 ==> ==> ==> G0 X0 Y0 S1500 M3 G1 X20 Y50 F800 M30

Programacin
En los bloques programados en cdigo ISO, se puede definir mediante parmetros los valores de todos los campos; "N", "G", "F", "S", "T", "D", "M", "H", "NR" y cotas de los ejes. Tambin se podr, mediante direccionamiento indirecto, definir el nmero de un parmetro mediante otro parmetro; "P[P1]", "P[P2+3]". En los bloques con sentencias "#" se puede definir mediante parmetros los valores de cualquier expresin.

20

CNC 8070

(SOFT V02.0X)

14

Manual de programacin

Parmetros en las subrutinas


Las subrutinas definidas pueden ser llamadas desde el programa principal o desde otra subrutina, pudindose a su vez llamar de sta a una segunda, de la segunda a una tercera, etc. El CNC limita estas llamadas a un mximo de 20 niveles de imbricacin. Parmetros locales L o s p ar me tro s loc ale s d efinid os en u na su br u tin a se r n desconocidos para el programa y el resto de las subrutinas, pudiendo ser utilizados solamente en la subrutina en la que estn definidos. Es posible asignar parmetros locales a ms de una subrutina, pudiendo existir un mximo de 7 niveles de imbricacin de parmetros dentro de los 20 niveles de imbricacin de subrutinas. No todos los tipos de llamada a subrutina cambian el nivel de imbricacin; Slo lo hacen las llamadas #PCALL, #CALL, y las funciones G180 a G189. Parmetros globales Los parmetros globales sern compartidos por el programa y las subrutinas del canal. Podrn ser utilizados en cualquier bloque del programa y de las subrutinas, independientemente del nivel de imbricacin en el que se encuentren. Parmetros comunes Los parmetros comunes sern compartidos por el programa y las subrutinas de cualquier canal. Podrn ser utilizados en cualquier bloque del programa y de las subrutinas, independientemente del nivel de imbricacin en el que se encuentren.

1.
CONSTRUCCIN DE UN PROGRAMA Parmetros, constantes y expresiones
15

CNC 8070

(SOFT V02.0X)

Manual de programacin

1.5.2

Operadores y funciones
Un operador es un smbolo que indica las operaciones matemticas o lgicas que se deben llevar a cabo. El CNC dispone de los siguientes tipos de operadores. Aritmticos

1.
CONSTRUCCIN DE UN PROGRAMA Parmetros, constantes y expresiones

Permiten realizar operaciones aritmticas.


+ * / MOD ** Suma Resta Menos unario Multiplicacin Divisin Mdulo o resto de la divisin Exponencial P1 = 3+4 P2 = 5-2 P2 = -[3+4] P3 = 2*3 P4 = 9/2 P1=7 P2=3 P2=-7 P3=6 P4=4.5

P5 = 5 MOD 2 P5=1 P6 = 2**3 P6=8

Cuando en la operacin se utilice el parmetro o variable en el que se guarda el resultado, los operadores de suma, resta, multiplicacin y divisin se podrn utilizar de la siguiente manera:
+= -= *= /= Suma compuesta Resta compuesta Multiplicacin compuesta Divisin compuesta P1 += 3 P2 -= 5 P3 *= 2 P4 /= 9 P1=P1+3 P2=P2-5 P3=P3*2 P4=P4/9

Relacionales Permiten realizar comparaciones.


== != >= <= > < Igualdad Desigualdad, distinto Mayor o igual que Menor o igual que Mayor que Menor que P1 == 4 P2 != 5 P3 >= 10 P4 <= 7 P5 > 5 P6 < 5

Binarios

20

Permiten realizar comparaciones binarias entre constantes y/o expresiones aritmticas.


& | AND binario OR binario OR exclusivo (XOR) Complementario P1 = P11 & P12 P2 = P21 | P22 P3 = P31 ^ P32 P4 = INV[P41]

CNC 8070

^ INV[...]

(SOFT V02.0X)

Si la constante o el resultado de la expresin aritmtica es un nmero fraccionario, la parte decimal se ignorar.

16

Manual de programacin

Lgicos Permiten realizar comparaciones lgicas entre condiciones.


* + AND lgico OR lgico $IF [P11 == 1] * [P12 >=5] $IF [P21 != 0] + [P22 == 8]

Es recomendable poner cada condicin entre corchetes, de lo contrario es posible que se realice una comparacin no deseada debido a la prioridad entre los operadores.
CONSTRUCCIN DE UN PROGRAMA

TRUE FALSE

Verdadero No verdadero

$IF V.S.VAR == TRUE $IF V.S.VAR == FALSE

Trigonomtricas
SIN[...] COS[...] TAN[...] ASIN[...] ACOS[...] ATAN[...] ARG[...] Seno Coseno Tangente Arcoseno Arcocoseno Arcotangente Arcotangente y/x P1 = SIN[30] P2 = COS[30] P3 = TAN[30] P4 = ASIN[1] P1 = 0.5 P2 = 0.866 P3 = 0.5773 P4 = 90

P5 = ACOS[1] P5 = 0 P6 = ATAN[1] P7=ARG[-1,1] P6 = 45 P7=225

En este tipo de funciones hay que tener en cuenta que: En la funcin "TAN" el argumento no podr tomar los valores ...-90, 90, 270... En las funciones "ASIN" y "ACOS" el argumento debe estar siempre entre 1. Para el calculo de la arcotangente se dispone de dos funciones: "ATAN" "ARG" Matemticas
ABS[...] SQR[...] SQRT[...] LOG[...] LN[...] EXP[...] DEXP[...] Valor absoluto Funcin cuadrado Raz cuadrada Logaritmo decimal Logaritmo neperiano Funcin "e" Exponente decimal P1 = ABS[-10] P2 = SQR[4] P1 = 10 P2 = 16

Devuelve el resultado entre 90. Devuelve el resultado entre 0 y 360.

P3 = SQRT[16] P3 = 4 P4 = LOG[100] P4 = 2 P5 = LN[100] P6 = EXP[1] P6 = DEXP[2] P5 = 4.6051 P6 = 2.7182 P7 = 100

CNC 8070
En este tipo de funciones hay que tener en cuenta que: En las funciones "LN" y "LOG" el argumento debe ser mayor que cero. En la funcin "SQRT" el argumento debe ser positivo.
(SOFT V02.0X)

Parmetros, constantes y expresiones


17

Constantes booleanas

1.

Manual de programacin

Otras funciones
INT[...] FRACT[...] ROUND[...] D e v u e l v e l a p a r t e P1 = INT[4.92] entera D e v u e l v e l a p a r t e P2 = FRACT[1.56] decimal P1 = 4 P2 = 0.56

Redondea al nmero P3 = ROUND[3.12] P3 = 3 entero ms cercano P4 = ROUND[4.89] P4 = 5 D e v u e l v e l a p a r t e P5 = FUP[3.12] entera ms uno. (Si el P6 = FUP[9] n m e r o e s e n t e r o, d ev u e l ve l a p a r t e entera) P5 = 4 P6 = 9

1.
CONSTRUCCIN DE UN PROGRAMA Parmetros, constantes y expresiones

FUP[...]

EXIST[...]

Comprueba si existe la $IF EXIST[P1] variable o el parmetro $IF EXIST[P3] == FALSE seleccionado

En la funcin "EXIST", la programacin de "$IF EXIST[P1] == TRUE" es equivalente a programar "$IF EXIST[P1]".

20

CNC 8070

(SOFT V02.0X)

18

Manual de programacin

1.5.3

Expresiones
Una expresin es cualquier combinacin vlida entre operadores, constantes, parmetros y variables. El modo en que se calculan estas expresiones lo establecen las prioridades de los operadores y su asociatividad:
Prioridad de mayor a menor Funciones, - (unario) ** (exponencial), MOD (resto) Asociatividad de derecha a izquierda. CONSTRUCCIN DE UN PROGRAMA de izquierda a derecha.

1.
Parmetros, constantes y expresiones
19

* (multiplicacin, AND lgico), / (divisin) de izquierda a derecha. + (suma, OR lgico), - (resta) Operadores relacionales & (AND),^ (XOR) | (OR) de izquierda a derecha. de izquierda a derecha. de izquierda a derecha. de izquierda a derecha.

Es conveniente utilizar corchetes para clarificar el orden en el que se produce la evaluacin de la expresin. El uso de corchetes redundantes o adicionales no producir errores ni disminuir la velocidad de ejecucin. P3 = P4/P5 - P6 * P7 - P8/P9 P3 = [P4/P5] - [P6 * P7] - [P8/P9]

Aritmticas
Dan como resultado un valor numrico. Se forman combinando los operadores aritmticos y binarios con las constantes, parmetros y variables. Este tipo de expresiones tambin se pueden utilizar para asignar valores a los parmetros y a las variables: P100 = P9 P101 = P[P7] P102 = P[P8 + SIN[P8*20]]

P103 = V.G.TOOL V.G.FIXT[1].X=20 V.G.FIXT[1].Y=40 V.G.FIXT[1].Z=35

Relacionales
Dan como resultado verdadero o falso. Se forman combinando los operadores relacionales y lgicos con las expresiones aritmticas, constantes, parmetros y variables. ... [P8==12.6] ... Compara si el valor de P8 es igual a 12.6. ... ABS[SIN[P4]] > 0.8 ... Compara si el valor absoluto del seno de P4 es mayor que 0.8. ... [[P8<=12] + [ABS[SIN[P4]] >=0.8] * [V.G.TOOL==1]] ...
(SOFT V02.0X)

CNC 8070

1.

20

CNC 8070

(SOFT V02.0X)

20

CONSTRUCCIN DE UN PROGRAMA Parmetros, constantes y expresiones


Manual de programacin

GENERALIDADES DE LA MQUINA

2.1

Nomenclatura de los ejes


El CNC permite al fabricante seleccionar hasta 28 ejes (debiendo estar definidos adecuadamente como lineales, rotativos, etc., por medio de los parmetros mquina), no existiendo ningn tipo de limitacin en la programacin de los mismos, pudiendo realizarse interpolaciones con todos ellos a la vez. La norma DIN 66217 denomina los diferentes tipos de ejes como: X-Y-Z Ejes principales de la mquina. Los ejes X-Y forman el plano de trabajo principal, mientras que el eje Z es paralelo al eje principal de la mquina y perpendicular al plano XY. Ejes auxiliares, paralelos a X-Y-Z respectivamente. Ejes rotativos, sobre los ejes X-Y-Z respectivamente.

U-V-W A-B-C

No obstante, el fabricante de la mquina puede haber denominado los ejes de la mquina con otros nombres diferentes. Opcionalmente, el nombre de los ejes puede estar acompaado de un nmero identificativo, entre el 1 y el 9 (X1, X3, Y5, A8...).

CNC 8070

(SOFT V02.0X)

Denominacin de los ejes en diferentes mquinas.

21

Manual de programacin

Regla de la mano derecha La direccin de los ejes X-Y-Z se puede recordar fcilmente utilizando la regla de la mano derecha (ver dibujo inferior). En el caso de los ejes rotativos, el sentido positivo de giro viene determinado al rodear con los dedos el eje principal sobre el que se sita el eje rotativo, cuando el dedo pulgar seala la direccin positiva del eje lineal.

2.
GENERALIDADES DE LA MQUINA Nomenclatura de los ejes

28

CNC 8070

(SOFT V02.0X)

22

Manual de programacin

2.2

Sistema de coordenadas
Dado que uno de los objetivos del Control Numrico es controlar el movimiento y posicionamiento de los ejes, es necesario disponer de un sistema de coordenadas que permita definir en el plano o en el espacio, la posicin de los diferentes puntos que definen los desplazamientos. El sistema de coordenadas principal est compuesto por los ejes XY-Z. Estos ejes son perpendiculares entre s, y se juntan en un punto llamado origen, a partir del cual se define la posicin de los diferentes puntos.

2.
GENERALIDADES DE LA MQUINA Sistema de coordenadas
23

(X,Y,Z) (1,2,5) (3,4,0) (5,7,-2)

La posicin de un punto "P" en el plano o en el espacio, se define mediante sus coordenadas en los diferentes ejes.

Tambin pueden formar parte del sistema de coordenadas otros tipos de ejes, como son los ejes auxiliares y rotativos.

CNC 8070

(SOFT V02.0X)

Manual de programacin

2.3

Sistemas de referencia
Una mquina puede utilizar los siguientes sistemas de referencia. Sistema de referencia de la mquina. Es el sistema de coordenadas propio de la mquina, fijado por el fabricante de la mquina.

2.
GENERALIDADES DE LA MQUINA Sistemas de referencia

Sistema de referencia de los amarres. Establece un sistema de coordenadas asociado al amarre que se est utilizando. Se activa por programa y puede ser fijado por el operario en cualquier posicin de la mquina. Cuando la mquina dispone de varios amarres, cada uno puede tener asociado su propio sistema de referencia. Sistema de referencia de la pieza. Establece un sistema de coordenadas asociado a la pieza que se est mecanizado. Se activa por programa y puede ser fijado por el operario en cualquier punto de la pieza.

XM YM ZM XF YF ZF XW YW ZW

Sistema de referencia de la mquina. Sistema de referencia de los amarres. Sistema de referencia de la pieza.

28

CNC 8070

(SOFT V02.0X)

24

Manual de programacin

2.3.1

Orgenes de los sistemas de referencia


L a posicin de los diferentes sistemas de referencia vie ne determinada por sus respectivos orgenes. OM Cero mquina Es el origen del sistema de referencia de la mquina, fijado por el fabricante de la mquina. OF Cero amarre
GENERALIDADES DE LA MQUINA

2.
Sistemas de referencia
25

Es el origen del sistema de referencia del amarre que se est utilizando. Su posicin puede ser definida por el usuario mediante el "decalaje de amarre", y est referenciado respecto al cero mquina. El "decalaje de amarre" se puede definir desde el programa o desde el panel frontal del CNC, tal y como se explica en el Manual de Operacin. OW Cero pieza Es el origen del sistema de referencia de la pieza. Su posicin puede ser definida por el usuario mediante el "decalaje de origen", y est referenciado: Respecto al cero amarre, si el sistema de referencia del amarre se encuentra activo. Si se cambia el sistema de referencia del amarre, el CNC actualiza la posicin del cero pieza pasando a estar referenciado respecto al nuevo cero amarre. Respecto al cero mquina, si el sistema de referencia del amarre no se encuentra activo. Si se activa el sistema de referencia del amarre, el CNC actualiza la posicin del cero pieza pasando a estar referenciado respecto al cero amarre. El "decalaje de origen" se puede definir desde el programa o desde el panel frontal del CNC, tal y como se explica en el Manual de Operacin.

Decalaje de origen cuando: (A) El sistema de referencia del amarre est desactivado. (B) El sistema de referencia del amarre est activado.

CNC 8070

(SOFT V02.0X)

Manual de programacin

2.4
2.4.1

Bsqueda de referencia mquina


Definicin de "Bsqueda de referencia mquina"
Es la operacin mediante la cual se realiza la sincronizacin del sistema. Esta operacin es necesaria cuando el CNC pierde la posicin del origen (por ejemplo, apagando la mquina).

2.
GENERALIDADES DE LA MQUINA Bsqueda de referencia mquina

Para realizar la operacin de "Bsqueda de referencia mquina", el fabricante de la mquina tiene definidos dos puntos especiales en la mquina; cero mquina y punto de referencia mquina. Cero mquina. Es el origen del sistema de referencia de la mquina. Punto de referencia mquina. Es el punto donde se realiza la sincronizacin del sistema (excepto cuando la mquina dispone de I 0 codificados o captacin absoluta). Puede estar situado en cualquier parte de la mquina. Durante la operacin de "Bsqueda de referencia mquina" los ejes se desplazan al punto de referencia mquina y el CNC asume las cotas definidas por el fabricante para ese punto, referidas al cero mquina. En caso de disponer de I0 codificados o captacin absoluta, los ejes slo se desplazarn lo necesario para verificar su posicin.

28

OM OW H XMH YMH XWH YWH

Cero mquina. Cero pieza. Punto de referencia mquina. Cotas en el sistema de referencia de la mquina. Cotas en el sistema de referencia de la pieza.

CNC 8070

i
(SOFT V02.0X)

Si se programa una "Bsqueda de referencia mquina" no se anulan los decalajes de amarre ni de origen; por lo tanto, las cotas se visualizan en el sistema de referencia activo. Por el contrario, si la "Bsqueda de referencia mquina" se realiza eje a eje en modo MANUAL (no en MDI), se anulan los decalajes activos y las cotas se visualizan respecto al cero mquina.

26

Manual de programacin

2.4.2

Programacin de la "Bsqueda de referencia mquina"


Cuando se programa una "Bsqueda de referencia mquina", los ejes se referencian consecutivamente en el orden definido por el usuario. No es necesario incluir todos los ejes en la "Bsqueda de referencia mquina", slo los que se desea referenciar. La "Bsqueda de referencia mquina" se programa mediante la funcin G74, seguida de los ejes que se quieren referenciar y el nmero que determina el orden en el que se desean referenciar los ejes. Si a dos o ms ejes se les asigna el mismo nmero de orden, estos ejes se empiezan a referenciar a la vez y el CNC espera a que todos ellos finalicen, antes de empezar a referenciar el siguiente eje.

2.
GENERALIDADES DE LA MQUINA Bsqueda de referencia mquina
27

G74 X1 Y2 G74 X2 Z1 A3

G74 Z1 Y2 X3 U2

En caso de tener ejes numerados, se podrn definir junto a los dems asignndoles el nmero de orden de la siguiente manera.

G74 X1=1 X2=2

G74 X1=2 X2=1 A4 Z1=3

Bsqueda de referencia mquina del cabezal Si se dispone de un cabezal controlado en posicin, se podr incluir en la "Bsqueda de referencia mquina" como un eje ms. En este caso, la bsqueda de referencia mquina del cabezal se realiza siempre junto a la del primer eje, independientemente del orden en el que se haya definido.

Utilizando una subrutina asociada


Si el fabricante de la mquina ha asociado a la funcin G74 una subrutina de bsqueda, esta funcin se podr programar sola en el bloque y el CNC ejecutar automticamente la subrutina que tenga asociada [P.M.G. "REFPSUB (G74)"]. El modo en que se realiza la "Bsqueda de referencia mquina" mediante una subrutina es idntico al explicado anteriormente.

CNC 8070

(SOFT V02.0X)

2.

28

CNC 8070

(SOFT V02.0X)

28

GENERALIDADES DE LA MQUINA Bsqueda de referencia mquina


Manual de programacin

SISTEMA DE COORDENADAS

3.1

Seleccin de planos (G17/G18/G19/G20)


Mediante la seleccin de planos se determina qu ejes definen el plano/triedro de trabajo y qu eje corresponde al eje longitudinal de la herramienta. La seleccin de planos es necesaria cuando se quieren ejecutar operaciones como: Interpolaciones circulares y helicoidales. Achaflanados y redondeos de aristas. Entradas y salidas tangenciales. Ciclos fijos de mecanizado. Compensacin de radio y longitud de herramienta. Estas operaciones, excepto la compensacin de longitud, slo se pueden ejecutar en el plano de trabajo activo. La compensacin de longitud por el contrario, slo se puede aplicar sobre el eje longitudinal.

Programacin
Los planos de trabajo se pueden seleccionar desde el programa mediante las funciones: G17 G18 G19 G20 Plano principal X-Y; eje longitudinal y perpendicular Z. Plano principal Z-X; eje longitudinal y perpendicular Y. Plano principal Y-Z, eje longitudinal y perpendicular X. Plano/triedro de trabajo y eje longitudinal.

Y mediante las sentencias: #TOOL AXSeleccin del eje longitudinal. Consideraciones a las funciones G17, G18 y G19 y los canales Cuando en estas funciones se hace referencia a los ejes X, Y y Z, no implica que los ejes deban tener este nombre; es un convenio para hacer referencia a los tres primeros ejes del canal.

CNC 8070

(SOFT V02.0X)

29

Manual de programacin

Por lo tanto, cuando se selecciona G17, G18 o G19 se tiene lo siguiente. G17 Plano principal formado por el primer y segundo eje del canal. El eje perpendicular (helicoidal) o longitudinal corresponde al tercer eje del canal. Plano principal formado por el tercer y el primer eje del canal. El eje perpendicular (helicoidal) o longitudinal corresponde al segundo eje del canal. Plano principal formado el segundo y tercer eje del canal. El eje perpendicular (helicoidal) o longitudinal corresponde al primer eje del canal.

G18

3.
Seleccin de planos (G17/G18/G19/G20) SISTEMA DE COORDENADAS

G19

Se entiende por eje perpendicular (helicoidal) aquel sobre el que se realizan las interpolaciones helicoidales. Eje longitudinal es aquel sobre el que se realiza la compensacin de longitud de herramienta. Cuando se programan G17,G18 y G19 el eje perpendicular y longitudinal coinciden.

Planos y ejes principales


Los planos principales se pueden seleccionar desde el programa mediante las funciones G17, G18 y G19. Los planos principales estn definidos por dos de los tres primeros ejes del canal. El tercer eje corresponde al eje longitudinal, que en este caso de las funciones G17, G18 y G19 coincide con el perpendicular.

Interpolacin circular en los planos de trabajo principales.

Estas funciones se pueden programar en cualquier par te del programa, no siendo necesario que vayan solas en el bloque.

40

Propiedades de las funciones


Las funciones G17, G18, G19 y G20 son modales e incompatibles entre s. En el momento del encendido, despus de ejecutarse M02 M30, y despus de una EMERGENCIA o un RESET, el CNC asume la funcin G17 G18 segn lo haya definido el fabricante de la mquina [P.M.G. "IPLANE"].

CNC 8070

(SOFT V02.0X)

30

Manual de programacin

3.1.1

Programacin del plano de trabajo por dos direcciones (G20)


Adems de los planos principales, se puede definir cualquier otro plano/triedro de trabajo formado por los tres primeros ejes del canal, mediante la funcin G20.

Programacin
El plano de trabajo se define seleccionando el eje de abscisas, el eje de ordenadas, el eje perpendicular y el eje longitudinal de la h erramienta. La seleccin se re aliza asign ando a los ejes programados junto a G20 uno de los siguientes parmetros. "1" "2" "3" Al 1er eje del plano de trabajo (eje de abscisas). Al 2o eje del plano de trabajo (eje de ordenadas). Al eje longitudinal de la herramienta y tambin eje perpendicular (helicoidal) del plano si no se define el parmetro 5. Reservado. Al eje perpendicular al plano de trabajo; si no se define, coincide con el eje longitudinal. Slo cuando el eje longitudinal de la herramienta sea el mismo que el eje de abscisas u ordenadas. G20 X1 Z2 Y3
X Z Y Es el primer eje principal. Es el segundo eje principal. Es el eje longitudinal de la herramienta y el eje perpendicular.

3.
Seleccin de planos (G17/G18/G19/G20)
31

"4" "5"

G20 X1 Y2 X3 Z5
X Y Z Es el pr i m er ej e p ri n ci p a l y e l e j e longitudinal. Es el segundo eje principal. Es el tercer eje principal o perpendicular.

CNC 8070

SISTEMA DE COORDENADAS

(SOFT V02.0X)

Manual de programacin

Consideraciones
Cuando se selecciona el eje longitudinal con G20, se puede establecer la or ientacin de la herramienta segn el signo programado. Si el parmetro para seleccionar el eje longitudinal es positivo, la herramienta se posiciona en el sentido positivo del eje.

3.
Seleccin de planos (G17/G18/G19/G20) SISTEMA DE COORDENADAS

Si el parmetro para seleccionar el eje longitudinal es negativo, la herramienta se posiciona en el sentido negativo del eje.

G20 X1 Y2 Z3

G20 X1 Y2 Z-3

G20 X1 Y2 X-3 Z5

40

CNC 8070

(SOFT V02.0X)

32

Manual de programacin

3.1.2

Seleccin del eje longitudinal de la herramienta


El eje longitudinal de la herramienta se puede seleccionar mediante la sentencia "#TOOL AX". Esta sentencia permite seleccionar como nuevo eje longitudinal cualquier eje de la mquina.

Programacin
El eje longitudinal de la herramienta se define mediante la sentencia "#TOOL AX [<eje><signo>]", donde: El parmetro <eje> establece el nuevo eje longitudinal de la herramienta. El parmetro <signo> indica la orientacin de la herramienta. + Positivo si la herramienta se posiciona en el sentido positivo del eje. Negativo si la herramienta se posiciona en el sentido negativo del eje.
SISTEMA DE COORDENADAS

3.
Seleccin de planos (G17/G18/G19/G20)
33

Siendo obligatorio la programacin de ambos parmetros.

(3)

Orientacin positiva (1) (2) (3) #TOOL AX [X+] #TOOL AX [Y+] #TOOL AX [Z+]

(2)

(1)

(4)

Orientacin negativa (4) (5) (6) #TOOL AX [X-] #TOOL AX [Y-] #TOOL AX [Z-]

(5)

(6)

CNC 8070

(SOFT V02.0X)

Manual de programacin

3.2

Programacin en milmetros (G71) o en pulgadas (G70)


Los desplazamientos y el avance de los ejes se pueden definir en el sistema mtrico (milmetros) o en el sistema ingls (pulgadas). El sistema de unidades se puede seleccionar desde el programa mediante las funciones: G70 Programacin en pulgadas. Programacin en milmetros.

3.
Programacin en milmetros (G71) o en pulgadas (G70) SISTEMA DE COORDENADAS

G71

Ambas funciones se pueden programar en cualquier parte del programa, no siendo necesario que vayan solas en el bloque.

Funcionamiento
A partir de la ejecucin de una de estas funciones, el CNC asume dicho sistema de unidades para los bloques programados a continuacin. Si no se programa ninguna de estas funciones, el CNC utiliza el sistema de unidades definido por el fabricante de la mquina [P.M.G. "INCHES"]. Cuando se cambia el sistema de unidades, el CNC convierte el avance que se encuentra activo al nuevo sistema de unidades.
... G01 G71 X100 Y100 F508 ... G70 ... (Se cambia el sistema de unidades. Avance: 20 pulgadas/minuto) (Programacin en milmetros. Avance: 508 mm/minuto)

Propiedades de las funciones


Las funciones G70 y G71 son modales e incompatibles entre s. En el momento del encendido, despus de ejecutarse M02 M30, y despus de una EMERGENCIA o un RESET, el CNC asume la funcin G70 G71 segn lo haya definido el fabricante de la mquina [P.M.G. "INCHES"].

40

CNC 8070

(SOFT V02.0X)

34

Manual de programacin

3.3

Coordenadas absolutas (G90) o incrementales (G91)


Las coordenadas de los diferentes puntos se pueden definir en coordenadas absolutas (respecto al origen activo) o incrementales (respecto a la posicin actual). El tipo de coordenadas se puede seleccionar desde el programa mediante las funciones: G90 G91 Programacin en cotas absolutas. Programacin en cotas incrementales.

Funcionamiento
A partir de la ejecucin de una de estas funciones, el CNC asume dicha for ma de programar para los bloques programados a continuacin. Si no se programa ninguna de estas funciones, el CNC utiliza el modo de trabajo establecido por el fabricante de la mquina [P.M.G. "ISYSTEM"]. Dependiendo del modo de trabajo activo (G90/G91), las coordenadas de los puntos estarn definidas de la siguiente manera: Cuando se programa en cotas absolutas (G90), las coordenadas del punto estn referidas al origen del sistema de coordenadas establecido, generalmente el de la pieza.

N10 G00 G71 G90 X0 Y0 N20 G01 X35 Y55 F450 N30 X75 Y25 N40 X0 Y0 N50 M30 Programacin en cotas absolutas.

Cuando se programa en cotas incrementales (G91), las coordenadas del punto estn referidas a la posicin en que se encuentra la herramienta en ese momento. El signo antepuesto indica el sentido de desplazamiento.

N10 G00 G71 G90 X0 Y0 N20 G01 G91 X35 Y55 F450 N30 X40 Y-30 N40 X-75 Y-25 N50 M30

CNC 8070
Programacin en cotas incrementales.

(SOFT V02.0X)

Coordenadas absolutas (G90) o incrementales (G91)


35

SISTEMA DE COORDENADAS

Ambas funciones se pueden programar en cualquier parte del programa, no siendo necesario que vayan solas en el bloque.

3.

Manual de programacin

Propiedades de la funcin
Las funciones G90 y G91 son modales e incompatibles entre s. En el momento del encendido, despus de ejecutarse M02 M30, y despus de una EMERGENCIA o un RESET, el CNC asume la funcin G90 G91 segn lo haya definido el fabricante de la mquina [P.M.G. "ISYSTEM"].

3.
Coordenadas absolutas (G90) o incrementales (G91) SISTEMA DE COORDENADAS

40

CNC 8070

(SOFT V02.0X)

36

Manual de programacin

3.4

Programacin en radios (G152) o en dimetros (G151)

Las siguientes funciones estn orientadas a mquinas tipo torno. La modalidad de programacin en dimetros slo est disponible en los ejes permitidos por el fabricante de la mquina (DIAMPROG=SI).

La modalidad de programacin en radios o en dimetros se puede seleccionar desde el programa mediante las funciones: G151 G152 Programacin en dimetros.
SISTEMA DE COORDENADAS

Estas funciones se pueden programar en cualquier par te del programa, no siendo necesario que vayan solas en el bloque.

Funcionamiento
A partir de la ejecucin de una de estas funciones, el CNC asume dicha modalidad de programacin para los bloques programados a continuacin.

Programacin en radios.

Programacin en dimetros.

Cuando se cambia la modalidad de programacin, el CNC cambia el modo de visualizacin de las cotas en los ejes correspondientes.

Propiedades de la funcin
Las funciones G151 y G152 son modales e incompatibles entre s. En el momento del encendido, despus de ejecutarse M02 M30, y despus de una EMERGENCIA o un RESET, el CNC asume la funcin G151 si alguno de los ejes est personalizado en los parmetros mquina con DIAMPROG=SI.

CNC 8070

(SOFT V02.0X)

Programacin en radios (G152) o en dimetros (G151)


37

Programacin en radios.

3.

Manual de programacin

3.5
3.5.1

Programacin de cotas
Coordenadas cartesianas
La programacin de las cotas se realiza segn un sistema de coordenadas cartesianas. Este sistema est compuesto por dos ejes en el plano y por tres o ms ejes en el espacio.

3.
SISTEMA DE COORDENADAS Programacin de cotas

Definicin de cotas
La posicin de los diferentes puntos en este sistema se expresa mediante sus coordenadas en los diferentes ejes. Las cotas se podrn programar en coordenadas absolutas o incrementales y se podrn expresar en milmetros o en pulgadas. Ejes estndar (X...C) Las cotas se programan mediante el nombre del eje seguido del valor de la cota.

Ejes numerados (X1...C9) Si el nombre del eje es del tipo X1, Y2... hay que incluir el signo "=" entre el nombre del eje y el valor de la cota.

40

CNC 8070

(SOFT V02.0X)

38

Manual de programacin

3.5.2

Coordenadas polares
En el caso de existir elementos circulares o dimensiones angulares, para expresar las coordenadas de los diferentes puntos en el plano puede resultar ms conveniente utilizar coordenadas polares. En este tipo de coordenadas es necesario un punto de referencia al que se denomina "origen polar", que ser el origen del sistema de coordenadas polares.

3.
SISTEMA DE COORDENADAS Programacin de cotas
39

Definicin de cotas
La posicin de los diferentes puntos se expresa definiendo el radio "R" y el ngulo "Q", de la siguiente manera: Radio Angulo Ser la distancia entre el origen polar y el punto. Ser el formado por el eje de abscisas y la lnea que une el origen polar con el punto.

R Q OP

Radio Angulo Origen polar

El radio se podr expresar en milmetros o en pulgadas, mientras que el ngulo estar definido en grados. Ambos valores se podrn expresar en cotas absolutas (G90) o incrementales (G91). Cuando se trabaja en G90, los valores de "R" y "Q" sern cotas absolutas. El valor asignado al radio debe ser siempre positivo o cero. Cuando se trabaja en G91, los valores de "R" y "Q" sern cotas incrementales. Aunque se permite programar valores negativos de "R" cuando se programa en cotas incrementales, el valor resultante que se le asigne al radio debe ser siempre positivo o cero. Si se programa un valor de "Q" superior a 360, se tomar el mdulo tras dividirlo entre 360. As Q420 es lo mismo que Q60, y Q-420 es lo mismo que Q-60.

CNC 8070

(SOFT V02.0X)

Manual de programacin

Preseleccin del origen polar


El "origen polar" se podr seleccionar desde el programa mediante la funcin G30. Si no se selecciona, se asume como "origen polar" el origen del sistema de referencia activo (cero pieza). Ver el captulo "4 Seleccin de orgenes". El "origen polar" seleccionado se modifica en los siguientes casos:

3.
SISTEMA DE COORDENADAS Programacin de cotas

Cada vez que se cambie el plano de trabajo, el CNC asume como nuevo "origen polar" el cero pieza. En el momento del encendido, despus de ejecutarse M02 M30, y despus de una EMERGENCIA o un RESET, el CNC asume como nuevo origen polar el cero pieza.

Ejemplos
Definicin de puntos en coordenadas polares.

R P1 P2 P3 P4 P5 P6 100 100 50 50 100 100

Q 0 30 30 60 60 90

R P1 P2 P3 P4 P5 46 31 16 16 10

Q 65 80 80 65 65 P6 P7 P8 P9 P10

R 10 16 31 31 46

Q 115 100 100 115 115

40

CNC 8070

(SOFT V02.0X)

40

SELECCIN DE ORGENES

El CNC permite programar los desplazamientos en el sistema de referencia de la mquina, o bien realizar decalajes con objeto de utilizar sistemas de referencia relativos a los amarres o a la pieza, sin tener as necesidad de modificar las coordenadas de los diferentes puntos de la pieza a la hora de programar. Hay tres tipos de decalajes diferentes: Decalaje de amarre. Decalaje de origen. Decalaje del autmata. Se pueden tener varios decalajes activos simultneamente. En este caso, el origen del sistema de coordenadas utilizado estar definido por la suma de los decalajes activos.

Decalaje de amarre
Se define como decalaje de amarre a la distancia entre el cero mquina y el cero amarre. En mquinas que disponen de varios sistemas de amarre, este decalaje permite seleccionar el amarre que se va a utilizar.

Decalaje de origen
Se define como decalaje de origen a la distancia entre el cero amarre y el cero pieza. Si el cero amarre no est activo (no hay decalaje de amarre), el decalaje de origen se mide respecto del cero mquina. El decalaje de origen se puede fijar de dos maneras: Mediante una preseleccin de cotas, aceptando el CNC las cotas programadas como la posicin actual de los ejes. Mediante la utilizacin de traslados de origen, absolutos o incrementales, aceptando el CNC como nuevo cero pieza el punto definido por el traslado seleccionado.

CNC 8070

(SOFT V02.0X)

41

Manual de programacin

4.
SELECCIN DE ORGENES

Decalaje de origen cuando el decalaje de amarre es cero. O M : Cero mquina. OW : Cero pieza.

Decalaje del autmata


Decalaje especial gobernado por el autmata que se utiliza para corregir desviaciones producidas por dilataciones, etc. Este decalaje se aplica siempre, incluso durante la programacin respecto del cero mquina.

54

CNC 8070

(SOFT V02.0X)

42

Manual de programacin

4.1

Programacin respecto al cero mquina


El cero mquina es el origen del sistema de referencia de la mquina. Cuando se ejecuta un desplazamiento respecto al cero mquina se ignoran los decalajes activos (excepto el gobernado por el autmata), cinemticas y transformaciones cartesianas; por consiguiente, el desplazamiento se realiza en el sistema de referencia de la mquina. Una vez finalizado el desplazamiento se recuperan los decalajes, cinemticas y transformaciones cartesianas que se encontraban activas.
SELECCIN DE ORGENES

4.
Programacin respecto al cero mquina
43

Durante los desplazamientos respecto al cero mquina tambin se anula temporalmente la compensacin de radio y longitud de la herramienta. En los desplazamientos respecto al cero mquina se ignora la funcin G70 G71 programada por el usuario. Los desplazamientos se ejecutan en el sistema de unidades (milmetros o pulgadas) definido por el fabricante de la mquina (unidades que asume el CNC tras el encendido). La programacin de los desplazamientos respecto al cero mquina se realiza mediante las sentencias #MCS y #MCS ON/OFF. Los desplazamientos programados no admiten coordenadas polares ni se permiten otros tipos de transformaciones como imagen espejo, giro de coordenadas o factor de escala. Mientras est activa la funcin #MCS tampoco se admiten funciones de definicin de un nuevo origen como G92, G54-G59, G158, G30, etc.

Sentencia #MCS
Esta sentencia puede ser aadida a cualquier bloque en el que se haya definido un desplazamiento, de manera que ste se ejecuta en el sistema de referencia de la mquina.
G00 X30 Y30 G92 X0 Y0 G01 X20 Y20 #MCS X30 Y30 G01 X40 Y40 G01 X60 Y60 M30 (Desplazamiento respecto al cero mquina. Se anulan los decalajes) (Se recuperan los decalajes) (Preseleccin de coordenadas)

CNC 8070

(SOFT V02.0X)

Manual de programacin

Sentencias #MCS ON y #MCS OFF


Las sentencias #MCS ON y #MCS OFF activan y desactivan el sist e ma d e co o r de n a d as d e la m q u in a; p o r lo ta nt o, lo s desplazamientos programados entre ambas sentencias se ejecutan en el sistema de referencia de la mquina.
G92 X0 Y0 (Preseleccin de coordenadas) (Comienza la programacin respecto al cero mquina)

4.
SELECCIN DE ORGENES Programacin respecto al cero mquina

G01 X50 Y50 #MCS ON G01 ... G02 ... G00 ... #MCS OFF (Finaliza la programacin respecto al cero mquina. Se recuperan los decalajes)

Ambas sentencias deben programarse solas en el bloque.

54

CNC 8070

(SOFT V02.0X)

44

Manual de programacin

4.2

Decalaje de amarre
Los decalajes de amarre permiten seleccionar el sistema de amarre que se desea utilizar (si se dispone de ms de un sistema de amarre). Cuando se aplica un decalaje de amarre, el CNC asume como nuevo cero amarre el punto definido por el decalaje de amarre seleccionado.

Definicin
SELECCIN DE ORGENES

4.
Decalaje de amarre
45

Para aplicar un decalaje de amarre, ste debe haber sido definido previamente. Para ello, el CNC dispone de una tabla en la que el usuario puede definir hasta 10 decalajes de amarre diferentes. Los datos de la tabla se pueden definir: Manualmente, desde el panel frontal del CNC (tal y como se explica en el Manual de Operacin). Desde el programa, asignando a la variable "V.A.FIXT[n].Xn" (del decalaje "n" y del eje "Xn"), el valor correspondiente.

Activacin
Una vez definidos los decalajes de amarre en la tabla, se pueden activar desde el programa asignado a la variable "V.G.FIX" el nmero del decalaje que se quiere aplicar. Slo puede haber activo un decalaje de amarre; por lo tanto, al aplicar un decalaje de amarre se anular el anterior. Asignndole el valor "V.G.FIX=0" se anular el decalaje de amarre activo.

X V.G.FIX=1 V.G.FIX=2 30 120

Y 50 50

... N100 V.A.FIXT[1].X=30 N110 V.A.FIXT[2].X=120 ... N200 V.G.FIX=1 N210 ... N300 V.G.FIX=2 N310 ... N400 V.G.FIX=0 ... (Se aplica el 1er decalaje de amarre) (Programacin en el amarre 1) (Se aplica el 2o decalaje de amarre) (Programacin en el amarre 2) (Se anula el decalaje de amarre. No hay ningn sistema de amarre activo) V.A.FIXT[1].Y=50 V.A.FIXT[2].Y=50

CNC 8070

(SOFT V02.0X)

Manual de programacin

Consideraciones
Un d ec ala je d e a mar re, p o r s mismo, no p rovoc a n ing n desplazamiento en los ejes de la mquina.

Propiedades

4.
SELECCIN DE ORGENES Decalaje de amarre

En el momento del encendido, el CNC asume el decalaje de amarre que se encontraba activo cuando se apag el CNC. Asimismo, el decalaje de amarre tampoco se ve afectado por las funciones M02 ni M30, ni por un RESET del CNC.

54

CNC 8070

(SOFT V02.0X)

46

Manual de programacin

4.3

Preseleccin de cotas (G92)


La preseleccin de cotas se define mediante la funcin G92, y se puede realizar sobre cualquier eje de la mquina. Cuando se realiza una preseleccin de cotas, el CNC entiende que las cotas de los ejes programadas a continuacin de la funcin G92 definen la posicin actual de los ejes. El resto de los ejes, que no han sido definidos junto a G92, no se ven afectados por la preseleccin.

4.
SELECCIN DE ORGENES Preseleccin de cotas (G92)
47

... N100 G90 G01 X40 Y30 N110 G92 X0 Y0 ... N200 G90 G01 X80 Y0 N210 G92 X0 Y0 ... N300 G92 X120 Y30 ... (Posicionamiento en P0) (Preseleccin de P0 como origen pieza) (Mecanizado del perfil 1) (Posicionamiento en P1) (Preseleccin de P1 como origen pieza) (Mecanizado del perfil 2) (Recuperacin de OW como origen pieza)

Consideraciones
Una preseleccin de cotas, por s misma, no provoca ningn desplazamiento en los ejes de la mquina. Si desde el modo manual se realiza la bsqueda de referencia mquina de un eje, se anula la preseleccin en dicho eje.

Propiedades de la funcin
La funcin G92 es modal, los valores preseleccionados permanecen a ctivos ha sta que se anule la preseleccin (median te otra preseleccin, un traslado de origen o mediante la funcin G53). En el momento del encendido, el CNC asume la preseleccin de cotas que se encontraba activa cuando se apag el CNC. Asimismo, la preseleccin de cotas tampoco se ve afectada por las funciones M02 ni M30, ni por un RESET del CNC.

CNC 8070

(SOFT V02.0X)

Manual de programacin

4.4

Traslados de origen (G54-G59/G159)


Los traslados de origen permiten colocar el cero pieza en diferentes posiciones de la mquina. Cuando se aplica un traslado de origen, el CNC asume como nuevo cero pieza el punto definido por el traslado de origen seleccionado.

4.
Traslados de origen (G54-G59/G159) SELECCIN DE ORGENES

Definicin
Para aplicar un traslado de origen, este debe haber sido definido previamente. Para ello, el CNC dispone de una tabla en la que el usuario puede definir hasta 20 traslados de origen diferentes. Los datos de la tabla se pueden definir: Manualmente, desde el panel frontal del CNC (tal y como se explica en el Manual de Operacin). Desde el programa, asignando a la variable "V.A.ORGT[n].Xn" (del traslado "n" del eje "Xn"), el valor correspondiente.

Activacin
Una vez definidos los traslados de origen en la tabla, se pueden activar desde el programa mediante las funciones: G54 a G59 - Traslado de origen absoluto Permiten aplicar los seis primeros traslados de origen de la tabla. Son equivalentes a programar G159=1 hasta G159=6.
G54 G59 aplica el 1er traslado de origen (G159=1). aplica el 6o traslado de origen (G159=6).

G159 - Traslados de origen absolutos adicionales Permite aplicar cualquier traslado de origen definido en la tabla. Los seis primeros traslados de origen son equivalentes a programar G54 hasta G59.
G159=2 aplica el 2o traslado de origen.

54

G159=11 aplica el 11o traslado de origen.

CNC 8070

(SOFT V02.0X)

48

Manual de programacin

X G54 (G159=1) G55 (G159=2) G56 (G159=3) 20 50 120

Y 70 30 10

4.
... N100 V.A.ORGT[1].X=20 N110 V.A.ORGT[2].X=50 N100 V.A.ORGT[3].X=120 ... N100 G54 ... N200 G159=2 ... N300 G56 X20 Y30 (Se aplica el 3er traslado de origen. Los ejes se desplazan al punto X20 Y30 (punto P1) respecto del 3er origen) (Se aplica el 2o traslado de origen) (Se aplica el 1er traslado de origen) V.A.ORGT[1].Y=70 V.A.ORGT[2].Y=30 V.A.ORGT[3].Y=10 Traslados de origen (G54-G59/G159)
49

...

Slo puede haber activo un traslado de origen; por lo tanto, al aplicar un traslado de origen se anular el anterior. Si se programa la funcin G53, se anular el traslado de origen activo. La funcin correspondiente al traslado de origen seleccionado se puede programar en cualquier bloque del programa. Si se aade a un bloque con informacin sobre la trayectoria, el traslado de origen se aplicar antes de ejecutar el desplazamiento programado.

Consideraciones
U n t ra s la d o d e o r ig e n , p o r s m is mo, n o p ro vo ca n in g n desplazamiento en los ejes de la mquina. Si desde el modo manual se realiza la bsqueda de referencia mquina de un eje, se anula el traslado de origen absoluto en dicho eje.

Propiedades de las funciones


Las funciones G54, G55, G56, G57, G58, G59 y G159 son modales e incompatibles entre s y con las funciones G53 y G92. En el momento del encendido, el CNC asume el traslado de origen que se encontraba activo cuando se apag el CNC. Asimismo, el traslado de origen tampoco se ve afectado por las funciones M02 ni M30, ni por un RESET del CNC.

CNC 8070

SELECCIN DE ORGENES

(SOFT V02.0X)

Manual de programacin

4.4.1

Traslado de origen incremental (G158)


Cuando se aplica un traslado de origen incremental, el CNC lo aade al traslado de origen absoluto que en ese momento se encuentre activo.

Programacin

4.
Traslados de origen (G54-G59/G159) SELECCIN DE ORGENES

Los traslados de origen incrementales se definen desde el programa mediante la funcin G158, programando a continuacin los valores del traslado de origen que se quiere aplicar en cada eje. Para anular el traslado de origen incremental, programar la funcin G158 sin ejes en el bloque. Para anular el traslado incremental slo en determinados ejes, programar un traslado incremental de 0 en cada uno de ellos.

X G54 (G159=1) G55 (G159=2) 20 120

Y 20 20

N100 G54 N200 G158 X20 Y45 N300 G55 N400 G158 (Se aplica el 1 er traslado de origen) (Mecanizado del perfil 1) (Se aplica el traslado de origen incremental) (Mecanizado del perfil 2) (Se aplica el 2 o traslado de origen. La funcin G158 sigue activa) (Mecanizado del perfil 3) (Se anula el traslado de origen incremental. La funcin G55 sigue activa) (Se mecaniza el perfil 4)

54

Slo puede haber activo un traslado incremental en cada eje; por lo tanto, al aplicar un traslado de origen incremental sobre un eje se anula el que estuviera activo anteriormente en dicho eje. Los traslados del resto de los ejes no se ven afectados.

CNC 8070

(SOFT V02.0X)

50

Manual de programacin

X G54 (G159=1) 20

Y 20

4.
N100 G54 N200 G158 X20 Y60 N300 G158 X50 Y30 N400 G158 X100 N500 G158 Y0 N600 G158 X0 (Se aplica el traslado de origen absoluto) (Se aplica el 1er traslado incremental) (Se aplica el 2o traslado incremental) (Se aplica el 3er traslado incremental) (Se aplica el 4o traslado incremental) (Se anula el traslado incremental) Traslados de origen (G54-G59/G159)
51

El traslado de origen incremental no se anula tras aplicar un nuevo traslado de origen absoluto (G54-G59 G159).

Consideraciones
Un traslado de origen incremental, por s mismo, no provoca ningn desplazamiento en los ejes de la mquina. Si desde el modo manual se realiza la bsqueda de referencia mquina de un eje, se anula el traslado de origen incremental en dicho eje.

Propiedades de la funcin
La funcin G158 es modal. En el momento del encendido, el CNC asume el traslado de origen incremental que se encontraba activo cuando se apag el CNC. Asimismo, el traslado de origen incremental tampoco se ve afectado por las funciones M02 ni M30, ni por un RESET del CNC.

CNC 8070

SELECCIN DE ORGENES

(SOFT V02.0X)

Manual de programacin

4.4.2

Exclusin de ejes en el traslado de origen (G157)


La exclusin de ejes permite seleccionar sobre qu ejes no se desea aplicar el siguiente traslado de origen absoluto. Despus de aplicar el traslado de origen se desactiva la exclusin de ejes programada, siendo necesario volver a programarla cada vez que se quiera aplicar.

4.
Traslados de origen (G54-G59/G159) SELECCIN DE ORGENES

Activacin
La exclusin de ejes se define programando la funcin G157, y a continuacin los ejes junto al valor que determina si se activa (<eje>=1) o se desactiva (<eje>=0) la exclusin en ese eje. Tambin se permite activar la exclusin programando solamente, tras la funcin G157, los ejes sobre los que aplica la exclusin. La exclusin de ejes y el traslado de origen se pueden programar en el mismo bloque. En este caso, la exclusin se activar antes de aplicar el traslado de origen.
G55 G157 X Z G57 G159=8 G59 G157 Y G54 (Se aplica el 1er traslado de origen en todos los ejes) (Se aplica el 6 o traslado de origen, excepto en el eje Y. Este eje conserva el traslado anterior) (Se aplica el 8o traslado de origen en todos los ejes) (Activacin de la exclusin en los ejes X-Z) (Se aplica el 4o traslado de origen, excepto en los ejes X-Z. Estos ejes conservan el traslado anterior) (Se aplica el 2o traslado de origen en todos los ejes)

La exclusin de ejes no afecta a los traslados de origen activos. Cuando se excluye un eje al aplicar un nuevo traslado de origen, se mantiene el traslado que est activo en dicho eje.

54

Consideraciones
La exclusin de ejes no afecta a la preseleccin de cotas ni a los traslados de origen incrementales, que siempre se aplicarn sobre todos los ejes. Asimismo, tampoco se ven afectados los decalajes de amarre ni del autmata.

CNC 8070
Propiedades de la funcin
La funcin G157 es modal hasta que se ejecute un traslado de origen absoluto. En el momento del encendido o despus de una EMERGENCIA, el CNC no asume ninguna exclusin de ejes.

(SOFT V02.0X)

52

Manual de programacin

4.5

Cancelacin del decalaje de origen (G53)


A partir de la ejecucin de la funcin G53 se anula el decalaje de origen activo, tanto si proviene de una preseleccin (G92) como de un traslado de origen, incluido el traslado incremental y la exclusin de ejes definida. Tambin se anula el decalaje de origen proveniente de una medicin con palpador. Los decalajes de amarre y del autmata no se ven afectados por esta funcin.
SELECCIN DE ORGENES

4.
Cancelacin del decalaje de origen (G53)
53

A diferencia de las sentencias #MCS y #MCS ON/OFF que siempre ejecutan los desplazamientos respecto del cero mquina, la funcin G53 permite ejecutar los desplazamientos respecto al cero amarre (si se encuentra activo).

N10 V.G.FIX=1 N20 G54 N30 #MCS X20 Y20 N40 G01 X60 Y0 N50 G53

(Se activa el decalaje de amarre. Se programa respecto OF) (Se aplica el traslado de origen. Se programa respecto OW) (Se activa el sistema de coordenadas de la mquina. Se programa respecto O M) (Se programa respecto OW) (Se anula el t raslado de ori gen G54. Se programa respecto OF)

La funcin G53 se puede programar en cualquier bloque del programa. Si se aade a un bloque con informacin sobre la trayectoria, el traslado o preseleccin se anula antes de ejecutar el desplazamiento programado.

Consideraciones
La funcin G53, por s misma, no provoca ningn desplazamiento en los ejes de la mquina.

Propiedades de la funcin

CNC 8070
La funcin G53 es modal e incompatible con la funcin G92, los traslados de origen y la medicin con palpador.

(SOFT V02.0X)

Manual de programacin

4.6

Preseleccin del origen polar (G30)


La funcin G30 permite preseleccionar cualquier punto del plano de trabajo como nuevo origen de coordenadas polares. Si no se selecciona, se asume como origen polar el origen del sistema de referencia activo (cero pieza).

4.
Preseleccin del origen polar (G30) SELECCIN DE ORGENES

Programacin
La preseleccin del origen polar se debe programar sola en el bloque. El formato de programacin es "G30 I J", donde:
I, J Definen la abscisa y ordenada del nuevo origen polar. Se definen en cotas absolutas y estn referidas al cero pieza. Si se programan, deben programarse ambos parmetros. Si no se programan, se tomar como origen polar el punto en el que en ese momento se encuentra la herramienta.

Suponiendo el punto inicial X0 Y0, se tiene:

G30 I35 J30 G90 G01 R25 Q0 G03 Q90 G01 X0 Y0 M30

(Preseleccionar P3 como origen polar) (Punto P1) (Punto P2) (Punto P0)

Por lo tanto, la funcin G30 se podr programar de las siguientes formas:


G30 I J Se asume como nuevo origen polar el punto con abscisa "I" y ordenada "J", respecto al cero pieza. Se asume como nuevo origen polar la posicin en la que se encuentra la herramienta.

54

G30

Propiedades de la funcin

CNC 8070

La funcin G30 es modal. El origen polar se mantiene activo hasta que se preseleccione otro valor o se cambie el plano de trabajo. Cuando se cambia el plano de trabajo, se asume como nuevo origen polar el cero pieza de dicho plano. En el momento del encendido, despus de ejecutarse M02 M30, y despus de una EMERGENCIA o un RESET, el CNC asume como nuevo origen polar el cero pieza que se encuentra seleccionado.

(SOFT V02.0X)

54

FUNCIONES TECNOLGICAS

5.1

Avance de mecanizado (F)


El avance de mecanizado puede ser seleccionado por programa mediante el cdigo "F", mantenindose activo mientras no se programe otro valor. Las unidades de programacin dependen del modo de trabajo activo (G93, G94 G95), y del tipo de eje que se desplaza (lineal o rotativo). Se permite la programacin mediante parmetros o expresiones aritmticas.

Funcionamiento
El avance "F" programado es efectivo en los desplazamientos mediante interpolaciones lineales (G01) y circulares (G02, G03). Los desplazamientos mediante G00 (posicionamiento rpido) se ejecutan al avance especificado por el fabricante de la mquina [ P. M.E. "G 0 0FE ED "], in d ep e n die nt em en te d e l ava nc e "F" programado. El avance se mide sobre la trayectoria que sigue la herramienta, ya sea a lo largo de la lnea recta especificada (interpolaciones lineales) o sobre la tangente al arco especificado (interpolaciones circulares).

Direccin del avance en interpolaciones lineales y circulares.

Cuando en la interpolacin slo intervienen los ejes principales (X-YZ) de la mquina, la relacin entre las componentes del avance en cada eje y el avance "F" programado es la misma que existe entre el desplazamiento de cada eje y el desplazamiento resultante programado.

CNC 8070

(SOFT V02.0X)

55

Manual de programacin

F x Fx = ------------------------------------------2 2 ( ( x ) + ( y ) ) F y Fy = ------------------------------------------2 2 ( ( x ) + ( y ) )

5.
FUNCIONES TECNOLGICAS Avance de mecanizado (F)

Componentes del avance.

Cuando en la interpolacin intervienen ejes rotativos, el avance de estos ejes se calcula de manera que el comienzo y el final de su movimiento coincida con el de los ejes principales. Si el avance calculado para el eje rotativo es superior a su mximo permitido, el CNC adaptar el avance "F" programado para que el eje rotativo se desplace a su mximo avance posible.

Regulacin del avance


El avance "F" programado podr variarse entre el 0% y el 200% mediante el selector que se halla en el Panel de Mando del CNC, o bien seleccionarlo por programa o desde el PLC. No obstante, la variacin mxima del avance estar limitada por el fabricante de la mquina [P.M.G. "MAXOVR"]. Cuando se realicen desplazamientos en G00 (posicionamiento rpido), el porcentaje de avance estar fijo al 100% o podr variarse entre el 0% y el 100% segn lo haya definido el fabricante de la mquina [P.M.G. "RAPIDOVR"]. Cuando se ejecuten operaciones de roscado no se permitir modificar el porcentaje de avance, trabajando al 100% del avance "F" programado.

88

CNC 8070

(SOFT V02.0X)

56

Manual de programacin

5.2
5.2.1

Funciones asociadas al avance


Unidades de programacin del avance (G93/G94/G95)
Las funciones asociadas a las unidades de programacin permiten elegir si el avance se programa en mm/minuto (pulgadas/minuto), en mm/revolucin (pulgadas/revolucin), o si por el contrario, se programa el tiempo que necesitan los ejes para alcanzar una posicin.
FUNCIONES TECNOLGICAS

5.
Funciones asociadas al avance
57

Programacin
Las funciones asociadas a las unidades de programacin son: G94 G95 G93 Avance en milmetros/minuto (pulgadas/minuto). Avance en milmetros/revolucin (pulgadas/revolucin). Especificacin del tiempo de mecanizado en segundos.

Estas funciones se pueden programar en cualquier par te del programa, no siendo necesario que vayan solas en el bloque. Si el desplazamiento corresponde a un eje rotativo, las unidades de programacin se considerarn definidas en grados en lugar de en milmetros (pulgadas), de la siguiente manera:
Ejes lineales G94 G95 G93 milmetros (pulgadas)/minuto milmetros (pulgadas)/revolucin segundos Ejes rotativos grados/minuto grados/revolucin segundos

G94

Avance en milmetros/minuto (pulgadas/minuto) A partir del momento en que se ejecuta la funcin G94, el control entiende que los avances programados mediante el cdigo "F" lo son en milmetros/minuto (pulgadas/minuto). Si el desplazamiento corresponde a un eje rotativo, el CNC interpretar que el avance se encuentra programado en grados/minuto.

G95

Avance en milmetros/revolucin (pulgadas/revolucin) A partir del momento en que se ejecuta la funcin G95, el control entiende que los avances programados mediante el cdigo "F" lo son en milmetros/revolucin (pulgadas/revolucin) del cabezal mster del canal. Si el desplazamiento corresponde a un eje rotativo, el CNC interpretar que el avance se encuentra programado en grados/ revolucin. Esta funcin no afecta a los desplazamientos en G00, que siempre se realizarn en milmetros/minuto (pulgadas/minuto).

CNC 8070

G93

Especificacin del tiempo de mecanizado en segundos A partir del momento en que se ejecuta la funcin G93, el control entiende que los desplazamientos deben efectuarse en el tiempo indicado mediante el cdigo "F", programado en segundos. Esta funcin no afecta a los desplazamientos en G00, que siempre se realizarn en milmetros/minuto (pulgadas/minuto).

(SOFT V02.0X)

Manual de programacin

Propiedades de las funciones


Las funciones G93, G94 y G95 son modales e incompatibles entre s. En el momento del encendido, despus de ejecutarse M02 M30, y despus de una EMERGENCIA o un RESET, el CNC asume la funcin G94 G95 segn lo haya definido el fabricante de la mquina [P.M.G. "IFEED"].

5.
FUNCIONES TECNOLGICAS Funciones asociadas al avance

88

CNC 8070

(SOFT V02.0X)

58

Manual de programacin

5.2.2

Adaptacin del avance (G108/G109/G193)


Estas funciones permiten controlar la adaptacin del avance entre dos bloques consecutivos, programados con avances diferentes.

Programacin
Las funciones asociadas a la adaptacin del avance son: G108 G109 G193 Adaptacin del avance al comienzo del bloque.
FUNCIONES TECNOLGICAS

5.
Funciones asociadas al avance
59

Adaptacin del avance al final del bloque. Interpolacin del avance.

Estas funciones se pueden programar en cualquier par te del programa, no siendo necesario que vayan solas en el bloque. G108 Adaptacin del avance al comienzo del bloque Cuando est activa la funcin G108, la adaptacin al nuevo avance (aceleracin o deceleracin) se realiza al comienzo del siguiente bloque, de modo que el bloque que se est ejecutando finaliza su movimiento al avance "F" programado.

N10 G01 G108 X100 F300 N20 X250 F100

N10 G01 G108 X100 F100 N20 X250 F300

G109

Adaptacin del avance al final del bloque Cuando se programa la funcin G109, la adaptacin al nuevo avance (aceleracin o deceleracin) se realiza al final del bloque que se est ejecutando, de modo que el siguiente bloque se empieza a ejecutar su avance "F" programado.

N10 G01 G109 X100 F300 N20 X250 F100

N10 G01 G109 X100 F100 N20 X250 F300

CNC 8070

(SOFT V02.0X)

Manual de programacin

G193

Interpolacin del avance Cuando se programa la funcin G193, la adaptacin al nuevo avance es linealmente interpolada durante el desplazamiento programado en el bloque.

N10 G01 X150 F400

5.
FUNCIONES TECNOLGICAS Funciones asociadas al avance

N20 G193 X250 F200 N30 X350

Consideraciones
Aunque la funcin por defecto es G108 (adaptacin del avance al comienzo del bloque), durante la transicin de G00 a G01, G02 G03, la adaptacin del avance siempre se realiza al final del bloque (G109) en el que se ha programado la funcin G00. La interpolacin del avance solamente se aplica cuando el fabricante ha configurado la mquina para trabajar con aceleraciones lineales [P.M.G. "SLOPETYPE"]. En el resto de los casos, la adaptacin de la velocidad se realiza al comienzo del bloque (G108). La funcin G109 solamente se aplica cuando el fabricante ha configurado la mquina para trabajar con aceleracin trapezoidal o seno cuadrado.

Propiedades de las funciones


Las funciones G109 y G193 no son modales, y son incompatibles entre s y con la funcin G108 (modal). En el momento del encendido, despus de ejecutarse M02 M30, y despus de una EMERGENCIA o un RESET, el CNC asume la funcin G108.

88

CNC 8070

(SOFT V02.0X)

60

Manual de programacin

5.2.3

Modalidad de avance constante (G197/G196)


Estas funciones permiten seleccionar si durante el mecanizado se mantiene constante el avance del centro de la herramienta o el avance del punto de corte, de manera que cuando se trabaje con compensacin de radio, el avance "F" programado corresponda al punto de contacto entre la pieza y la herramienta.

Programacin
FUNCIONES TECNOLGICAS

5.
Funciones asociadas al avance
61

Las funciones asociadas al modo de avance son: G197 G196 Avance del centro de la herramienta constante. Avance del punto de corte constante.

Estas funciones se pueden programar en cualquier par te del programa, no siendo necesario que vayan solas en el bloque. G197 Avance del centro de la herramienta constante A partir del momento en que se ejecuta la funcin G197, el control entiende que el avance "F" programado corresponde al centro de la herramienta. Esto implica que el avance del punto de corte en curvas interiores aumenta, y en las curvas exteriores disminuye.

El avance en el punto de contacto ser: R F R = ----------- F P R+r Siendo: FP R r Avance programado. Radio de la trayectoria. Radio de la herramienta.

G196

Avance del punto de corte constante A partir del momento en que se ejecuta la funcin G196, el control entiende que el avance "F" programado corresponde al punto de contacto de la herramienta con la pieza. De esta forma se consigue que la superficie de acabado sea uniforme, incluso en los tramos curvos. Radio mnimo para aplicar avance constante Mediante la sentencia "#TANGFEED RMIN [<radio>]" se puede establecer un radio mnimo, de manera que slo se aplique avance tangencial constante en los tramos curvos cuyo radio sea mayor que el mnimo fijado. Si no se programa o se le asigna valor cero, el CNC aplicar avance tangencial constante en todos los tramos curvos. El radio mnimo se aplica a partir del siguiente bloque con informacin de movimiento, y no pierde su valor tras la ejecucin de la funcin G197.

CNC 8070

(SOFT V02.0X)

Manual de programacin

Propiedades de las funciones


Las funciones G197 y G196 son modales e incompatibles entre s. En el momento del encendido, despus de ejecutarse M02 M30, y despus de una EMERGENCIA o un RESET, el CNC asume la funcin G197.

5.
FUNCIONES TECNOLGICAS Funciones asociadas al avance

N10 G01 G196 G41 X12 Y10 F600 N20 G01 X12 Y30 N30 G02 X20 Y30 R4 N40 G03 X30 Y20 R10 N50 #TANGFEED RMIN [5] N60 G01 X40 Y20 N70 G03 X50 Y30 R10 N80 G02 X58 Y30 R4

(Compensacin de radio y avance tangencial constante) (Avance tangencial constante) (Avance tangencial constante) (Radio mnimo = 5) (Avance tangencial constante) ( N o h ay av a n c e t a n g e n c i a l constante. RPROGRAMADO < RMINIMO) (Radio mnimo = 15) ( N o h ay av a n c e t a n g e n c i a l constante. RPROGRAMADO < RMINIMO)

N90 G01 X58 Y20 N100 #TANGFEED RMIN [15] N110 G03 X68 Y10 R10

N120 G01 X80 Y10 N130 G01 G40 X100

88

N140 M30

CNC 8070

(SOFT V02.0X)

62

Manual de programacin

5.2.4

Cancelacin del porcentaje de avance (G266)


G266 Porcentaje de avance al 100% Esta funcin fija el porcentaje de avance al 100%, no pudiendo modificarse este valor mediante el selector del Panel de Mando ni desde el PLC. La funcin G266 slo acta en el bloque en el que ha sido programada, por lo que slo tiene sentido aadirla a un bloque en el que se halla definido un desplazamiento.
FUNCIONES TECNOLGICAS

5.
Funciones asociadas al avance
63

CNC 8070

(SOFT V02.0X)

Manual de programacin

5.2.5

Control de la aceleracin (G130/G131)


Estas funciones permiten modificar la aceleracin y deceleracin de los ejes.

Programacin

5.
FUNCIONES TECNOLGICAS Funciones asociadas al avance

Las funciones asociadas al control de la aceleracin son: G130 G131 Porcentaje de aceleracin a aplicar, por eje. Porcentaje de aceleracin a aplicar, global.

a0 : Aceleracin nominal, definida por el fabricante de la mquina. aP : Aceleracin a aplicar, definida por el usuario.

G130

Porcentaje de aceleracin a aplicar, por eje El porcentaje de aceleracin a aplicar en cada eje se define mediante la funcin G130, y a continuacin, los ejes junto al nuevo porcentaje de aceleracin que se quiere aplicar sobre cada uno de ellos. Los valores de aceleracin a aplicar debern ser enteros (no se admiten decimales).
... G00 X0 Y0 G01 X100 Y100 F600 G130 X50 Y20 G01 X0 G01 Y0 G131 100 X50 Y80 (Se restaura el 100% de aceleracin en todos los ejes) (Desplazamiento al punto X=50 Y=80) (Aceleracin en el eje X=50%) (Aceleracin en el eje Y=20%)

88
G131

...

Porcentaje de aceleracin a aplicar, global El porcentaje de aceleracin a aplicar en todos los ejes se define mediante la funcin G131, y a continuacin, el nuevo valor de aceleracin a aplicar en todos los ejes. Los valores de aceleracin a aplicar debern ser enteros (no se admiten decimales). Si se aade a un bloque en el que hay definido un desplazamiento, los nuevos valores de aceleracin se asumirn antes de ejecutar el desplazamiento.

CNC 8070

(SOFT V02.0X)

64

Manual de programacin

Consideraciones
La sentencia #SLOPE determina la influencia de los valores definidos mediante estos valores. En los posicionamientos en rpido (G00) En la fase de aceleracin o deceleracin. En el jerk de las fases de aceleracin o deceleracin. Los porcentajes programados son absolutos, es decir, programar dos veces un porcentaje del 50% implica aplicar un porcentaje de aceleracin del 50%, y no del 25%.

5.
FUNCIONES TECNOLGICAS Funciones asociadas al avance
65

Propiedades de las funciones


Las funciones G130 y G131 son modales e incompatibles entre s. En el momento del encendido, despus de ejecutarse M02 M30, y despus de una EMERGENCIA o un RESET, se restablece el 100% de aceleracin en todos los ejes.

CNC 8070

(SOFT V02.0X)

Manual de programacin

5.2.6

Control del jerk (G132/G133)


Estas funciones permiten modificar el jerk de los ejes.

Programacin
Las funciones asociadas al control del jerk son:

5.
FUNCIONES TECNOLGICAS Funciones asociadas al avance

G132 G133 G132

Porcentaje de jerk a aplicar, por eje. Porcentaje de jerk a aplicar, global.

Porcentaje de jerk a aplicar, por eje El porcentaje de jerk a aplicar en cada eje se define mediante la funcin G132, y a continuacin, los ejes junto al nuevo jerk que se quiere aplicar sobre cada uno de ellos. Los valores de jerk a aplicar debern ser enteros (no se admiten decimales).
G00 X0 Y0 G01 X100 Y100 F600 G132 X20 Y50 G01 X0 G01 Y0 G133 100 X50 Y80 (Se restaura 100% de jerk en todos los ejes. Desplazamiento al punto X=50 Y=80) (Jerk en el eje X=20%) (Jerk en el eje Y=50%)

G133

Porcentaje de jerk a aplicar, global El porcentaje de jerk a aplicar en todos los ejes se define mediante la funcin G133, y a continuacin, el nuevo valor de jerk a aplicar en todos los ejes. Los valores de jerk a aplicar debern ser enteros (no se admiten decimales). Si se aade a un bloque en el que hay definido un desplazamiento, los nuevos valores de jerk se asumirn antes de ejecutar el desplazamiento.

88

Consideraciones
La sentencia #SLOPE determina si los nuevos porcentajes se aplican o no a los posicionamientos en rpido (G00).

CNC 8070

Los porcentajes programados son absolutos, es decir, programar dos veces un porcentaje del 50% implica aplicar un porcentaje de jerk del 50%, y no del 25%.

(SOFT V02.0X)

66

Manual de programacin

Propiedades de las funciones


Las funciones G132 y G133 son modales e incompatibles entre s. En el momento del encendido, despus de ejecutarse M02 M30, y despus de una EMERGENCIA o un RESET, se restablece el 100% del jerk en todos los ejes.

5.
FUNCIONES TECNOLGICAS Funciones asociadas al avance
67

CNC 8070

(SOFT V02.0X)

Manual de programacin

5.2.7

Control del Feed-Forward (G134)


Mediante el control del Feed-Forward en los avances se puede minimizar el error de seguimiento. Adems de por programa, el feed-forward se puede aplicar desde los parmetros mquina y desde el PLC. El valor definido por PLC ser el ms prioritario mientras que el definido en los parmetros mquina ser el menos prioritario.

5.
FUNCIONES TECNOLGICAS Funciones asociadas al avance

Programacin
G134 Porcentaje de Feed-Forward a aplicar El porcentaje de Feed-Forward que se aplica en cada eje se define mediante la funcin G134, y a continuacin, los ejes junto al nuevo porcentaje de Feed-Forward que se quiere aplicar sobre cada uno de ellos. Los valores de Feed-Forward a aplicar se podrn definir con hasta dos decimales.
G134 X50.75 Y80 Z10 (Porcentaje de Feed-Forward a aplicar:) (En el eje X=50.75%) (En el eje Y=80%) (En el eje Z=10%)

Consideraciones
El valor mximo de Feed-Forward que se puede aplicar est limitado al 120%. Los porcentajes programados son absolutos, es decir, programar dos veces un porcentaje del 50% implica aplicar un porcentaje de FeedForward del 50%, y no del 25%. El valor definido mediante G134 prevalece sobre los definidos en los parmetros mquina, pero no sobre el definido desde el PLC.

88

Propiedades de las funciones


La funcin G134 es modal. En el momento del encendido, despus de ejecutarse M02 M30, y despus de una EMERGENCIA o un RESET, se restablece el FeedForward definido por el fabricante de la mquina en cada eje.

CNC 8070

(SOFT V02.0X)

68

Manual de programacin

Variable para definir el feed-forward desde el PLC


Se dispone de la variable (V.)A.PLCFFGAIN.Xn de escritura desde el PLC para definir el porcentaje de feed-forward en cada uno de los ejes. El valor definido por esta variable prevalece sobre los definidos en los parmetros mquina y por programa. Si esta variable se define con un valor negativo, se anula su efecto (el valor cero es vlido). Esta variable no se inicializa con reset ni al validar los parmetros.
FUNCIONES TECNOLGICAS

5.
Funciones asociadas al avance
69

CNC 8070

(SOFT V02.0X)

Manual de programacin

5.2.8

Control del AC-Forward (G135)


Mediante el control del AC-Forward se puede mejorar la respuesta del sistema en los cambios de aceleracin, y disminuir el error de seguimiento en las fases de aceleracin y deceleracin. Adems de por programa, el AC-forward se puede aplicar desde los parmetros mquina y desde el PLC. El valor definido por PLC ser el ms prioritario mientras que el definido en los parmetros mquina ser el menos prioritario.

5.
FUNCIONES TECNOLGICAS Funciones asociadas al avance

Programacin
G135 Porcentaje de AC-Forward a aplicar El porcentaje de AC-Forward que se aplica en cada eje se define mediante la funcin G135, y a continuacin, los ejes junto al nuevo porcentaje de AC-Forward que se quiere aplicar sobre cada uno de ellos. Los valores de AC-Forward a aplicar se podrn definir con hasta un decimal.
G135 X55.8 Y75 Z110 (Porcentaje de AC-Forward a aplicar:) (En el eje X=55.8%) (En el eje Y=75%) (En el eje Z=110%)

Consideraciones
El valor mximo de AC-Forward que se puede aplicar est limitado al 120%. Los porcentajes programados son absolutos, es decir, programar dos veces un porcentaje del 50% implica aplicar un porcentaje de ACForward del 50%, y no del 25%. El valor definido mediante G135 prevalece sobre los definidos en los parmetros mquina, pero no sobre el definido desde el PLC.

88

Propiedades de las funciones


La funcin G135 es modal. En el momento del encendido, despus de ejecutarse M02 M30, y despus de una EMERGENCIA o un RESET, se restablece el ACForward definido por el fabricante de la mquina en cada eje.

CNC 8070

(SOFT V02.0X)

70

Manual de programacin

Variable para definir el AC-forward desde el PLC


Se dispone de la variable (V.)A.PLCACFGAIN.Xn de escritura desde el PLC para definir el porcentaje de AC-forward en cada uno de los ejes. El valor definido por esta variable prevalece sobre los definidos en los parmetros mquina y por programa. Si esta variable se define con un valor negativo, se anula su efecto (el valor cero es vlido). Esta variable no se inicializa con reset ni al validar los parmetros.
FUNCIONES TECNOLGICAS

5.
Funciones asociadas al avance
71

CNC 8070

(SOFT V02.0X)

Manual de programacin

5.3

Velocidad del cabezal (S)


La velocidad del cabezal se selecciona por programa mediante el nombre del cabezal seguido de la velocidad deseada. En un mismo bloque se pueden programar las velocidades de todos los cabezales del canal.
S1000 S1=500 S1100 S1=2000 S4=2345

5.
FUNCIONES TECNOLGICAS Velocidad del cabezal (S)

La velocidad programada se mantiene activa mientras no se programe otro valor. Las unidades de programacin, si no se selecciona lo contrario, sern en RPM. Se permite la programacin mediante parmetros o expresiones aritmticas.

Arranque y parada del cabezal


El definir una velocidad no implica poner en marcha el cabezal. La puesta en marcha se define mediante las siguiente funciones auxiliares. Ver "Control del cabezal (M03/M04/M05/M19)" en la pgina 83. M03 M04 M05 - Arranca el cabezal a derechas. - Arranca el cabezal a izquierdas. - Detiene el giro del cabezal.

Velocidad mxima
La velocidad de giro mxima en cada gama est limitada por el fabricante de la mquina. Si se programa una velocidad de giro superior, el CNC limita su valor al mximo permitido por la gama activa. Lo mismo sucede si se intenta superar la velocidad mxima mediante las teclas "+" y "-" del Panel de Mando, desde el PLC o por programa.

88

Regulacin de la velocidad
La velocidad "S" programada puede variarse entre el 50% y 120% mediante las teclas "+" y "-" del Panel de Mando o desde el PLC. No obstante, la variacin mxima y mnima podr ser diferentes dependiendo de como lo haya personalizado el fabricante de la mquina [P.M.E. "MINOVR" y "MAXOVR"]. Asimismo, el paso incremental asociado a las teclas "+" y "-" del Panel de Mando para variar la "S" programada ser de 10 en 10, aunque este valor podr ser diferente en funcin d e co mo lo haya personalizado el fabricante de la mquina [P.M.E. "STEPOVR"]. Cuando se ejecuten operaciones de roscado no se permitir modificar la velocidad programada, trabajando al 100% de la velocidad "S" programada.

CNC 8070

(SOFT V02.0X)

72

Manual de programacin

5.3.1

Programacin de la velocidad

Las siguientes funciones estn orientadas a mquinas tipo torno. Para que la modalidad de velocidad de corte constante est disponible, el fabricante de la mquina debe haber definido uno de los ejes como -eje frontal- (generalmente el eje diametral de la pieza).

Las funciones asociadas a la programacin de la velocidad permiten seleccionar si se desea trabajar a velocidad de corte constante o a velocidad de giro constante. La velocidad de corte constante slo est disponible en el cabezal mster del canal. Con velocidad de corte constante el CNC vara la velocidad de giro del cabezal a medida que se desplaza el eje frontal, para mantener constante la velocidad de corte entre la punta de la herramienta y la pieza, optimizando as las condiciones de mecanizado.
FUNCIONES TECNOLGICAS

5.
Velocidad del cabezal (S)
73

Programacin
Las funciones asociadas a la programacin de la velocidad son: G96 G97 Velocidad de corte constante. Velocidad de giro constante.

Estas funciones se pueden programar en cualquier par te del programa, no siendo necesario que vayan solas en el bloque. G96 Velocidad de corte constante La funcin G96 slo afecta al cabezal mster del canal. A partir del momento en que se ejecuta la funcin G96, el CNC entiende que las velocidades programadas para el cabezal mster del canal lo estn en metros/minuto (pies/minuto). La activacin de este modo de trabajo se produce cuando, estando activa la funcin G96, se programa una nueva velocidad. Se recomienda programar la velocidad en el mismo bloque que la funcin G96. La gama del cabezal (M41, M42, M43, M44) debe seleccionarse en el mismo bloque o en uno anterior. G97 Velocidad de giro constante La funcin G97 afecta a todos los cabezales del canal. A partir del momento en que se ejecuta la funcin G97, el CNC entiende que las velocidades programadas lo estn en RPM, y empieza a trabajar en la modalidad de velocidad de giro constante. Se recomienda programar la velocidad en el mismo bloque que la funcin G97; si no se programa, el CNC asume como velocidad programada aquella a la que en ese momento est girando el cabezal. La gama de cabezal (M41, M42, M43, M44) se puede seleccionar en cualquier momento.

CNC 8070

(SOFT V02.0X)

Manual de programacin

Propiedades de las funciones


Las funciones G96 y G97 son modales e incompatibles entre s. En el momento del encendido, despus de ejecutarse M02 M30, y despus de una EMERGENCIA o un RESET, el CNC asume la funcin G97.

5.
FUNCIONES TECNOLGICAS Velocidad del cabezal (S)

88

CNC 8070

(SOFT V02.0X)

74

Manual de programacin

5.3.2

Limitacin de la velocidad de giro

La siguiente funcin est orientada a mquinas tipo torno.

Cuando se trabaja a velocidad de corte constante, y debido a que la velocidad de giro varia con el movimiento del eje frontal, es necesario definir la mxima velocidad de giro permitida. Cuando el cabezal alcanza dicha velocidad, contina trabajando a velocidad de giro constante.
FUNCIONES TECNOLGICAS

5.
Velocidad del cabezal (S)
75

Smax CCS

N mm (inch)

CCS N Smax

Velocidad de corte constante. Velocidad de giro constante. Velocidad de giro mxima.

Esta limitacin slo es vlida para el cabezal mster del canal cuando ste trabaja en la modalidad de velocidad de corte constante. Cuando se trabaja en la modalidad de velocidad de giro constante no se tendr en cuenta y la velocidad mxima permitida ser aquella definida en la gama activa. G192 Limitacin de la velocidad de giro en corte constante La limitacin de la velocidad de giro se define programando la funcin G192, y a continuacin la mxima velocidad de giro para la modalidad de velocidad de corte constante. La mxima velocidad de giro se define siempre en RPM. A partir del momento en que se ejecuta la funcin G192, el CNC limita la mxima velocidad de giro al valor definido mediante "S". Esto significa que el cabezal no superar esta velocidad en G96 aunque se programen velocidades superiores. Tampoco se podr superar la velocidad mxima mediante las teclas "+" y "-" del Panel de Mando.
G192 S2500 G96 S180 G97 S1000 M3 G96 S230 Se activa la velocidad de corte cte. La limitacin de la velocidad de giro contina activa en 2500RPM.
(SOFT V02.0X)

Velocidad de giro mxima = 2500RPM Velocidad de corte cte. =180m/min. Velocidad de giro cte. = 1000RPM

CNC 8070

Manual de programacin

5.4

Nmero de herramienta (T)


El cdigo "T" identifica la herramienta que se quiere seleccionar. Las herramientas pueden estar en un almacn gestionado por el CNC o en un almacn manual (lo que se denomina herramientas de tierra). El formato de programacin es T<0-4294967294>, permitindose la programacin mediante parmetros o expresiones aritmticas. En estos casos, el valor calculado es redondeado por defecto a un nmero entero. Si el resultado es un valor negativo, el CNC mostrar el error correspondiente.

5.
FUNCIONES TECNOLGICAS Nmero de herramienta (T)

Definicin
Para cargar una herramienta en el cabezal, sta debe haber sido definida previamente. Para ello, el CNC dispone de una tabla en la que el usuario puede definir los datos correspondientes de cada herramienta. Adems, en caso de disponer de un almacn gestionado por el CNC se debe definir la posicin que ocupa cada herramienta en el almacn. Para ello, el CNC dispone de una tabla en la que el usuario puede definir la posicin correspondiente de cada herramienta. Los datos de las tablas se pueden definir: Manualmente, desde el panel frontal del CNC (tal y como se explica en el Manual de Operacin). Desde el programa, utilizando la variables asociadas (tal y como se explica en el captulo correspondiente de este manual).

Carga de una herramienta en el cabezal


La herramienta deseada para mecanizado se puede seleccionar por programa mediante el cdigo "T<n>", donde <n> es el nmero de herramienta que se quiere cargar en el cabezal. El cdigo "T" slo selecciona la herramienta. Despus de seleccionar una herramienta, es necesario programar la funcin M06 para cargarla en el cabezal. El proceso de carga y descarga se realiza segn la subrutina asociada a la funcin M06, si as ha sido definida por el fabricante de la mquina.

88

N10 G00 X0 Y0 F500 S1000 M03 N20 T1 N30 M06 N40 ... N50 T2 N60 ... N70 ... N80 ... N90 M06 (Se carga la herramienta T2 en el cabezal) (Se selecciona la herramienta T1) (Se carga la herramienta T1 en el cabezal) (Se selecciona la herramienta T2)

CNC 8070

(SOFT V02.0X)

N100 ... N110 M30

76

Manual de programacin

Carga y descarga de una herramienta en el almacn


Para cargar las herramientas en el almacn, ste debe estar en modo carga. Para descargar las herramientas del almacn, ste debe estar en modo descarga. Las herramientas se cargan en el almacn desde tierra pasando por el cabezal y se descargan a tierra pasando por el cabezal. El modo de trabajo del almacn se establece mediante la variable V.[n].TM.MZMODE donde n es el nmero de canal. Dependiendo del valor de la variable, el gestor asumir uno de los siguientes modos de trabajo.
Valor Significado

5.
FUNCIONES TECNOLGICAS Nmero de herramienta (T)
77

0 1 2

Modo normal (por defecto y tras Reset). Modo carga de almacn. Modo descarga de almacn.

Una vez el almacn en modo carga o descarga, la operacin se realiza desde el programa mediante el cdigo Tn donde n es el nmero de herramienta. Una vez terminada la carga o descarga de herramientas, hay que poner el almacn en modo normal (valor 0).
V.[1].TM.MZMODE = 1 T1 M6 T2 M6 V.[1].TM.MZMODE = 0

Carga de una herramienta en un posicin concreta del almacn Hay herramientas que por sus caractersticas (tamao, peso, etc.) hay que colocarlas en una posicin concreta del almacn; por ejemplo, para mantener equilibrado el almacn. El comando POSn define la posicin del almacn en el que se desea colocar la herramienta. Su programacin debe ir siempre en el mismo bloque que Tn.
V.[1].TM.MZMODE = 1 T3 M6 POS24 (Coloca la herramienta 3 en la posicin 24 del almacn) V.[1].TM.MZMODE = 0

La seleccin de la posicin del almacn slo se permite cuando el almacn est en modo carga. En caso contrario se mostrar el error correspondiente.

CNC 8070

(SOFT V02.0X)

Manual de programacin

Carga de una herramienta en un sistema de varios almacenes Si se dispone de ms de un almacn, hay que indicar en cul de ellos se desea cargar la herramienta mediante el cdigo MZn, donde n indica el nmero de almacn. Su programacin debe ir siempre en el mismo bloque que Tn.
T1 MZ1 M6 (Coloca la herramienta 1 en el primer almacn) T8 MZ2 POS17 M6 (Coloca la herramienta 8 en el segundo almacn en la posicin 17)

5.
FUNCIONES TECNOLGICAS Nmero de herramienta (T)

Consideraciones
El fabricante de la mquina puede haber asociado al cdigo "T" una subrutina que se ejecutar automticamente al seleccionar una herramienta. Si dentro de esta subrutina se ha incluido la funcin M06, el proceso de carga de la herramienta en el cabezal se realizar cuando se ejecute el cdigo "T".

88

CNC 8070

(SOFT V02.0X)

78

Manual de programacin

5.5

Nmero de corrector (D)


En el corrector de herramienta se encuentran definidas las dimensiones de la herramienta. Cada herramienta puede tener asociados varios correctores, de manera que cuando se disponga de herramientas combinadas, las cuales estn divididas en partes de diferentes dimensiones, se usar un corrector para cada una de las partes.

5.
FUNCIONES TECNOLGICAS Nmero de corrector (D)
79

Cuando se activa un corrector el CNC asume las dimensiones de la herramienta definidas en ese corrector, de manera que cuando se trabaje con compensacin de radio o longitud, el CNC aplicar esas dimensiones para compensar la trayectoria.

Definicin
Para activar un corrector, este debe haber sido definido previamente. Para ello, el CNC dispone en la tabla de herramientas de una seccin en la que el usuario puede definir varios correctores diferentes. Los datos de la tabla se pueden definir: Manualmente, desde el panel frontal del CNC (tal y como se explica en el Manual de Operacin). Desde el programa, utilizando las variables asociadas (tal y como se explica en el captulo correspondiente de este manual). Los correctores solamente estn asociados a la herramienta para la que se han definido. Esto significa que al activar un corrector, se activar el corrector correspondiente a la herramienta activa.

Activacin
Una vez definidos los correctores en la tabla, se pueden seleccionar desde el programa mediante el cdigo "D<n>", donde <n> es el nmero de corrector que se quiere aplicar. El nmero de corrector tambin se puede definir mediante un parmetro o expresin aritmtica. Si no se programa ningn corrector, el CNC asume el corrector D1.

CNC 8070

(SOFT V02.0X)

Manual de programacin

N10 ... N20 T7 D1 N30 M06 N40 F500 S1000 M03 N50 ... (Operacin 1) (Se selecciona el corrector D2 de la T7) (Operacin 2) N60 D2 N70 F300 S800 N80 ... FUNCIONES TECNOLGICAS Nmero de corrector (D) N90 ... (Se selecciona la herramienta T7 y el corrector D1) (Se carga la herramienta T7 en el cabezal)

5.

Solo puede haber activo un corrector de herramienta; por lo tanto, al activar un corrector se anular el anterior. Si se programa el corrector "D0" se desactivar el corrector activo.
N10 ... N20 T1 M06 N30 F500 S1000 M03 N40 ... N50 T2 N60 D2 N70 F300 S800 N80 ... N90 M6 N100 F800 S1200 M03 N110 ... N120 ... (Operacin 3) (Operacin 2) (Carga de la herramienta T2 con su corrector D1) (Operacin 1) (Preparacin de la herramienta T2) (S el e c c i n d el c o r r ec t o r D 2 p a ra l a herramienta T1) (Seleccin y carga de la herramienta T1. Se activa, por defecto, el corrector D1)

Consideraciones
Cuando se activa el corrector de herramienta, se activa asimismo la compensacin de longitud de la herramienta. Tambin se activa la compensacin despus de un cambio de herramienta, ya que se asume el corrector "D1" tras el cambio (si no se ha programado otro).

88

Cuando se desactiva el corrector de herramienta, mediante "D0", se desactiva la compensacin de longitud y de radio.

CNC 8070

(SOFT V02.0X)

G01 Z0 D1

G01 Z0 D0

80

Manual de programacin

5.6

Funciones auxiliares (M)


Las funciones auxiliares "M" estn relacionadas con la ejecucin general del programa del CNC y el control de los mecanismos de la mquina, como puede ser el cambio de gamas del cabezal, el refrigerante, el cambio de herramienta, etc.

Programacin
FUNCIONES TECNOLGICAS

5.
Funciones auxiliares (M)
81

Se permite programar hasta 7 funciones auxiliares "M" en el mismo bloque. El formato de programacin es M<0 - 65535>, permitindose la programacin mediante parmetros o expresiones aritmticas. En estos casos, el valor calculado es redondeado por defecto a un nmero entero. Si el resultado es un valor negativo, el CNC mostrar el error correspondiente.

Ejecucin
Dependiendo de cmo hayan sido personalizadas por el fabricante de la mquina (Tabla de funciones "M"): Las funciones auxiliares "M" se ejecutarn antes o despus del movimiento del bloque en el que estn programadas. Si se personaliza una funcin "M" para que se ejecute despus del movimiento del bloque, dependiendo de la funcin G05 G07 activa:
G05 G07 La funcin "M" se ejecuta con el final terico del movimiento (cuando los ejes no han llegado a posicin). La funcin "M" se ejecuta con el final real del movimiento (cuando los ejes ya estn en posicin).

El CNC esperar o no la confirmacin de funcin "M" ejecutada para continuar con la ejecucin del programa. En el caso de esperar confirmacin, sta se tendr que producir antes o despus de ejecutar el movimiento del bloque en el que ha sido programada. Las funciones "M" que no han sido personalizadas en la tabla se ejecutarn antes del movimiento del bloque en el que han sido programadas, y el CNC esperar la confirmacin de funcin "M" ejecutada antes de ejecutar el movimiento del bloque. Algunas de las funciones auxiliares "M" tienen asignado un significado interno en el CNC. En el apartado "5.6.1 Listado de funciones "M"" de este mismo captulo se muestra una lista de estas funciones, junto con su significado dentro del CNC.

Subrutina asociada
Las funciones auxiliares "M" pueden tener una subrutina asociada, que se ejecutar en lugar de la funcin. Si dentro de una subrutina asociada a una funcin "M" se programa la misma funcin "M", se ejecutar sta pero no la subrutina asociada.

CNC 8070

(SOFT V02.0X)

Manual de programacin

5.6.1

Listado de funciones "M"


Interrupcin del programa (M00/M01)
M00 Parada de programa. La funcin M00 interrumpe la ejecucin del programa. No detiene el cabezal ni inicializa las condiciones de corte. Para reanudar la ejecucin del programa, ser necesario volver a pulsar la tecla de [MARCHA] del Panel de Mando. Se recomienda tener personalizada esta funcin en la tabla de funciones "M", de forma que se ejecute al final del bloque en el que est programada. M01 Parada condicional del programa. Cuando est activo el interruptor exterior de parada condicional (seal "M01 STOP" del PLC), interrumpe la ejecucin del programa. No detiene el cabezal ni inicializa las condiciones de corte. Para reanudar la ejecucin del programa, ser necesario volver a pulsar la tecla de [MARCHA] del Panel de Mando. Se recomienda tener personalizada esta funcin en la tabla de funciones "M", de forma que se ejecute al final del bloque en el que est programada.

5.
FUNCIONES TECNOLGICAS Funciones auxiliares (M)

Fin de programa (M02/M30)


M02/M30 Fin de programa. Ambas funciones indican final de programa. Tras su ejecucin se realiza una puesta de las condiciones iniciales del canal, y se selecciona el primer bloque del programa. Tambin ejerce la funcin de parada de cabezal (si as se ha definido en el parmetro SPDLSTOP) e inicializacin de las condiciones de corte. Se recomienda tener personalizada esta funcin en la tabla de funciones "M", de forma que se ejecute al final del bloque en el que est programada.

88
M17/M29

Fin de subrutina (M17/M29)


Final de subrutina. Ambas funciones indican el final de una subrutina.

CNC 8070

(SOFT V02.0X)

82

Manual de programacin

Cambio de herramienta (M06)


M06 Cambio de herramienta. La funcin M06 ejecuta el cambio de herramienta. El CNC gestionar el cambiador de herramienta y actualizar la tabla correspondiente al almacn de herramientas. Se recomienda tener personalizada esta funcin en la tabla de funciones "M", de forma que ejecute la subrutina correspondiente al cambiador de herramientas instalado en la mquina.
FUNCIONES TECNOLGICAS

5.
Funciones auxiliares (M)
83

Control del cabezal (M03/M04/M05/M19)


M03 M04 Arranque del cabezal a derechas. Arranque del cabezal a izquierdas. La funcin M03 arranca el cabezal a derechas y la funcin M04 arranca el cabezal a izquierdas. Estas funciones permanecen activas hasta que se programe otra funcin de control de cabezal (M03/M04/ M05/M19). Se recomienda tener personalizada estas funciones en la tabla de funciones "M", de forma que se ejecuten al final del bloque en el que estn programadas. Estas funciones se pueden definir junto a la velocidad programada o en un bloque diferente. Si en el bloque en el que se programan no hay referencia a ningn cabezal, se aplican al cabezal el mster del canal.
S1000 M3 (El cabezal "S" arranca a derechas a 1000 r.p.m.) S1=500 M4 (El cabezal "S1" arranca a izquierdas a 500 r.p.m.) M4 (El cabezal mster arranca a izquierdas)

Si se programan varios cabezales en un solo bloque, las funciones M3 y M4 se aplican a todos ellos. Para arrancar los cabezales en sentidos diferentes, definir junto a cada funcin M el cabezal al que est asociada, de la siguiente forma. M3.S / M4.S Funcin M3 o M4 asociada al cabezal S.

S1000 S2=456 M3 (Giro a derechas del cabezal "S" a 1000 r.p.m. y de S2 a 456 r.p.m) M3.S S1000 S2=456 M4.S2 (Giro a derechas del cabezal "S" a 1000 r.p.m.) (Giro a izquierdas del cabezal "S2" a 456 r.p.m.)

CNC 8070

(SOFT V02.0X)

Manual de programacin

M05

Parada del cabezal. La funcin M05 detiene el cabezal. Esta funcin permanece activa hasta que se programe otra funcin de control de cabezal (M04/M03/ M19). Para detener un cabezal, definir junto a la funcin M5 el cabezal al que est asociada, de la siguiente forma. Si no hace referencia a ningn cabezal, se aplica al cabezal mster.

5.
FUNCIONES TECNOLGICAS Funciones auxiliares (M)

M5.S

Funcin M5 asociada al cabezal S.

S1000 S2=456 M5 (Detiene el cabezal mster) M5.S M5.S2 S1=1000 M3.S1 (Detiene los cabezales "S" y "S2") (Giro a derechas del cabezal "S1")

M19

Parada orientada del cabezal. La funcin M19 orienta el cabezal. Esta funcin permanece activa hasta que se programe una funcin de control de velocidad (M03/ M04/M05).

Este modo de trabajo slo est disponible en mquinas que disponen de un captador rotativo (encder) acoplado al cabezal.

Cuando se ejecuta la funcin M19 el CNC entiende que el valor introducido mediante el cdigo "Sn" indica la posicin angular del cabezal. Si se programan varios cabezales en un solo bloque, la funcin M19 se aplica a todos ellos. La posicin angular se programar en grados y siempre se interpreta en cotas absolutas, por lo que no se ve afectada por las funciones G90/G91.
M19 S0 (Posicionamiento del cabezal S a 0) M19 S2=120 (Posicionamiento del cabezal S2 a 120) M19 S1=10 S2=34 (Posicionamiento del cabezal S1 a 10 y de S2 a 34)

88

Para orientar el cabezal en la posicin 0, tambin se puede programar definiendo junto a la funcin M19 el cabezal que se quiere orientar. M19.S1 Posicionamiento en 0 del cabezal S1.

CNC 8070

M19.S4 (Posicionamiento del cabezal S4 a 0) M19 (Posicionamiento del cabezal mster a 0)

(SOFT V02.0X)

Cada vez que se quiera realizar un posicionamiento, es necesario programar la funcin M19. Una "S" sin M19 se asume como nueva velocidad de giro para la prxima vez que se arranque el cabezal en modo velocidad, mediante las funciones M03/M04.

84

Manual de programacin

Cmo se realiza el posicionamiento Cuando se ejecuta la funcin M19 por primera vez se realiza una bsqueda de referencia mquina del cabezal. Las funciones M19 programadas posteriormente solamente realizan el posicionamiento del cabezal. Si se quiere volver a referenciar el cabezal, utilizar la funcin G74. Cuando se ejecuta la funcin M19 el posicionamiento se realiza de la siguiente manera. 1. Se detiene el cabezal (si estaba girando).
FUNCIONES TECNOLGICAS

5.
Funciones auxiliares (M)
85

2. El CNC deja de trabajar en modo velocidad y empieza a trabajar en modo posicionamiento. 3. Si es la primera vez que se ejecuta la funcin M19, el CNC realiza una bsqueda de referencia mquina del cabezal. 4. El cabezal queda posicionado en 0, o en el ngulo definido por el cdigo "S" (si se ha programado). Para ello, se calcular el mdulo (entre 0 y 360) del valor programado y el cabezal alcanzar dicha posicin. Establecer el sentido de giro para orientar el cabezal Si en el momento de ejecutar la funcin M19 se encontraba una funcin M3 M4 activa, aunque la velocidad sea cero, esta funcin determina el sentido en el que se orienta el cabezal. Si no se encuentra una funcin M3 M4 activa, el sentido de giro se establece en funcin del parmetro mquina SHORTESTWAY. Si el cabezal es del tipo SHORTESTWAY se posiciona por el camino ms corto. Si el cabezal no es del tipo SHORTESTWAY por defecto se posiciona en el mismo sentido que ltimo movimiento del cabezal. Tambin se p u e d e d e fi n ir j u n to a la f u n c i n M 1 9 e l se n tid o d e posicionamiento, de la siguiente manera. M19.POSPosicionamiento en sentido positivo. M19.NEGPosicionamiento en sentido negativo. Para establecer un sentido de giro en un cabezal en concreto, se programar de la siguiente manera.
M19.POS S120 S1=50 (El sentido positivo se aplica al cabezal "S" y "S1") M19.NEG.S1 S1=100 S34.75 (El sentido negativo se aplica al cabezal "S1")

Si se programa el sentido de orientacin para un cabezal del tipo SHORTESTWAY, el sentido programado se ignora.

CNC 8070

(SOFT V02.0X)

Manual de programacin

Velocidad de posicionamiento. La velocidad de posicionamiento del cabezal Sn se define mediante el comando Sn.POS de la siguiente manera. Sn.POS Velocidad de posicionamiento del cabezal Sn.
M19 S.POS=120 S1.POS=50 (Posicionamiento del cabezal S a 120 r.p.m. y de S1 a 50 r.p.m)

5.
FUNCIONES TECNOLGICAS Funciones auxiliares (M)

La velocidad de posicionamiento se define en r.p.m. Si no se programa la velocidad de posicionamiento, el CNC asume como velocidad de posicionamiento la definida en el parmetro mquina REFEED1.
N10 G97 S2500 M03 (El cabezal gira a 2500RPM) N20 M19 S50 (Cabezal controlado en posicin. Bsqueda de referencia mquina y posicionamiento en 50) N30 M19 S150 (Posicionamiento en 150) N40 S1000 ( N u eva ve l o c i d a d d e g i r o. E l c a b e z a l c o n t i n a e n m o d o posicionamiento) N50 M19 S-100 (Posicionamiento en -100) N60 M03 (Cabezal controlado en velocidad. El cabezal gira a 1000RPM) N70 M30

Cambio de gama (M41-M44)


M41-M44 Cambio de gama del cabezal. Mediante las funciones M41, M42, M43 y M44 se selecciona la gama de cabezal que se desea utilizar con la velocidad programada. El CNC puede disponer de hasta 4 gamas de cabezal diferentes. Estas funciones se pueden definir junto a los cabezales programados o en un bloque diferente. Si en el bloque en el que se programan no hay referencia a ningn cabezal, se aplican al cabezal el mster del canal.
S1000 M41 S1=500 M42

88

CNC 8070

M44

Cuando se dispone de ejes Sercos, las funciones M41-M44 tambin implican el cambio de gama de velocidad del regulador.
(SOFT V02.0X)

86

Manual de programacin

Si se programan varios cabezales en un solo bloque, las funciones se aplican a todos ellos. Para aplicar gamas diferentes a los cabezales, definir junto a cada funcin M el cabezal al que est asociada, de la siguiente forma. M41.S Funcin M41 asociada al cabezal S.

S1000 S2=456 M41 (Gama 1 al cabezal "S" y al S2) M41.S M42.S3 (Gama 1 al cabezal "S") (Gama 2 al cabezal "S3")

5.
FUNCIONES TECNOLGICAS Funciones auxiliares (M)
87

La velocidad mxima en cada gama estar limitada por el fabricante de la mquina. Asimismo, si el fabricante de la mquina ha personalizado el cambio de gama del cabezal para que este se ejecute automticamente [P.M.C. "AUTOGEAR"], ser el CNC quien gobierne las funciones M41, M42, M43 y M44 y realice los cambios de gamas en funcin de la velocidad S programada.

CNC 8070

(SOFT V02.0X)

Manual de programacin

5.7

Funciones auxiliares (H)


Las funciones auxiliares "H" se utilizan para enviar informacin al PLC. A diferencia de las funciones "M", las funciones auxiliares "H" no esperan confirmacin de funcin ejecutada para continuar con la ejecucin del programa.

5.
FUNCIONES TECNOLGICAS Funciones auxiliares (H)

Programacin
Se permite programar hasta 7 funciones auxiliares "H" en el mismo bloque. El formato de programacin es H<0 - 65535>, permitindose la programacin mediante parmetros o expresiones aritmticas. En estos casos, el valor calculado es redondeado por defecto a un nmero entero. Si el resultado es un valor negativo, el CNC mostrar el error correspondiente.

Ejecucin
Las funciones auxiliares "H" se ejecutarn al comienzo del bloque en el que estn programadas.

88

CNC 8070

(SOFT V02.0X)

88

CONTROL DE LA TRAYECTORIA

6.1

Posicionamiento rpido (G00)


Los desplazamientos programados a continuacin de G00 se ejecutan segn una lnea recta, y al avance rpido especificado por el fabricante de la mquina, desde la posicin actual al punto especificado. Independientemente del nmero de ejes que se desplacen, la trayectoria resultante es siempre una lnea recta.

Coordenadas cartesianas

Coordenadas polares

G00 G90 X600 Y400

G00 G90 R600 Q20

Cuando en un posicionamiento rpido intervienen ejes auxiliares o rotativos, el desplazamiento se realiza de manera que el comienzo y el final de su movimiento coincida con el de los ejes principales.

Programacin
Los desplazamientos se pueden definir de las siguientes maneras: En coordenadas cartesianas ("X","X1"..."C9") Definiendo las coordenadas del punto final en los diferentes ejes. No es necesario programar todos los ejes, slo aquellos que se desea desplazar. En coordenadas polares ("R", "Q") Definiendo el radio y el ngulo al que se encuentra el punto final respecto del origen polar. El radio "R" ser la distancia entre el origen polar y el punto. El ngulo "Q" ser el formado por el eje de abscisas y la lnea que une el origen polar con el punto. Si no se programa el ngulo o el radio, se conserva el valor programado para el ltimo desplazamiento.
(SOFT V02.0X)

CNC 8070

89

Manual de programacin

Comportamiento del avance


Al realizar un posicionamiento mediante G00 se anula temporalmente el avance "F" programado, y el desplazamiento se realiza al avance rpido especificado por el fabricante de la mquina [P.M.E. "G00FEED"]. El valor del avance "F" se recupera cuando se programa una funcin del tipo G01, G02 G03.

6.
CONTROL DE LA TRAYECTORIA Posicionamiento rpido (G00)

Cuando en el desplazamiento intervienen dos o ms ejes, el avance resultante se calcula de manera que al menos uno de los ejes se desplace al avance mximo. Si se define un avance "F" en el mismo bloque que G00, el CNC guardar el valor asignado a "F" y lo aplicar la prxima vez que se ejecute un desplazamiento mediante una funcin del tipo G01, G02 G03. El porcentaje de avance estar fijo al 100% o podr variarse entre el 0% y 100%, desde el conmutador del Panel de Mando, segn lo haya definido el fabricante de la mquina [P.M.G. "RAPIDOVR"].

Propiedades de la funcin
La funcin G00 es modal e incompatible con G01, G02, G03, G33 y G63. La funcin G00 puede programarse como G0. En el momento del encendido, despus de ejecutarse M02 M30, y despus de una EMERGENCIA o un RESET, el CNC asume la funcin G00 G01 segn lo haya definido el fabricante de la mquina [P.M.G. "IMOVE"].

120

CNC 8070

(SOFT V02.0X)

90

Manual de programacin

6.2

Interpolacin lineal (G01)


Los desplazamientos programados a continuacin de G01 se ejecutan segn una lnea recta, y al avance "F" programado, desde la posicin actual al punto especificado. Independientemente del nmero de ejes que se desplacen, la trayectoria resultante es siempre una lnea recta.

Coordenadas cartesianas

Coordenadas polares CONTROL DE LA TRAYECTORIA

6.
Interpolacin lineal (G01)
91

G01 G90 X600 Y400 F150

G01 G90 R600 Q20 F185

El CNC permite programar ejes auxiliares y rotativos en bloques de interpolacin lineal. En estos casos el CNC calcular el avance correspondiente a estos ejes de manera que el comienzo y el final de su movimiento coincida con el de los ejes principales.

Programacin
En coordenadas cartesianas ("X","X1"..."C9") Definiendo las coordenadas del punto final en los diferentes ejes. No es necesario programar todos los ejes, slo aquellos que se desea desplazar.
G00 X20 Y0 G01 Y20 F350 G01 X-20 G01 Y-20 G01 X20 G01 Y0 M30

En coordenadas polares ("R", "Q") Definiendo el radio y el ngulo al que se encuentra el punto final respecto del origen polar. El radio "R" ser la distancia entre el origen polar y el punto. El ngulo "Q" ser el formado por el eje de abscisas y la lnea que une el origen polar con el punto. Si no se programa el ngulo o el radio, se conserva el valor programado para el ltimo desplazamiento.
G00 X20 Y0 G01 R20 Q72 F350 G01 Q144 G01 Q216 G01 Q288 G01 Q360 M30

CNC 8070

(SOFT V02.0X)

Manual de programacin

Comportamiento del avance


El avance "F" programado permanece activo hasta que se programa un nuevo valor, por lo tanto, no es necesario definirlo en cada bloque. Cuando en el desplazamiento intervienen dos o ms ejes, el CNC calcula el avance correspondiente a cada eje para que la trayectoria resultante se ejecute al avance "F" programado.

6.
CONTROL DE LA TRAYECTORIA Interpolacin lineal (G01)

El avance "F" programado podr variarse entre el 0% y el 200% mediante el selector que se halla en el Panel de Mando del CNC, o bien seleccionarlo por programa o desde el PLC. No obstante, la variacin mxima del avance estar limitada por el fabricante de la mquina [P.M.G. "MAXOVR"]. El avance en los ejes auxiliares El comportamiento de los ejes auxiliares vendr determinado por el parmetro mquina general FEEDND. Si tiene valor TRUE ningn eje superar el avance programado. Si tiene valor FALSE el avance se aplica a los ejes principales mientras que los ejes auxiliares lo pueden superar, pero sin sobrepasar en ningn caso su MAXFEED. En el caso de que se fuera a sobrepasar el MAXFEED de algn eje, se limitar el avance programado de los ejes principales.

Propiedades de la funcin
La funcin G01 es modal e incompatible con G00, G02, G03, G33 y G63. La funcin G01 puede programarse como G1. En el momento del encendido, despus de ejecutarse M02 M30, y despus de una EMERGENCIA o un RESET, el CNC asume la funcin G00 G01 segn lo haya definido el fabricante de la mquina [P.M.G. "IMOVE"].

120

CNC 8070

(SOFT V02.0X)

92

Manual de programacin

Ejemplos de programacin
Programacin en coordenadas cartesianas.

X P1 P2 P3 P4 P5 20 70 70 45 20

Y 15 15 30 45 45

6.
CONTROL DE LA TRAYECTORIA Interpolacin lineal (G01)
93

Coordenadas absolutas N10 G00 G90 X20 Y15 N20 G01 X70 Y15 F450 N30 Y30 N40 X45 Y45 N50 X20 N60 Y15 N70 G00 X0 Y0 N80 M30

Coordenadas incrementales N10 G00 G90 X20 Y15 N20 G01 G91 X50 Y0 F450 N30 Y15 N40 X-25 Y15 N50 X-25 N60 Y-30 N70 G00 G90 X0 Y0 N80 M30

Programacin en coordenadas cartesianas y polares.

N10 T1 D1 N20 M06 N30 G71 G90 F450 S1500 M03 N40 G00 G90 X-40 Y15 Z10 N50 G01 Z-5 N60 X-40 Y30 N70 X-65 Y45 N80 X-90 N90 Y15 N100 X-40 N110 Z10 N120 G00 X20 Y45 F300 S1200 (Aproximacin al perfil 2) (Fin del perfil 1) (Mecanizado del perfil 1) (Condiciones iniciales) (Aproximacin al perfil 1)

CNC 8070

(SOFT V02.0X)

Manual de programacin

N130 G92 X0 Y0 N140 G01 Z-5 N150 G91 X30 N160 X20 Y20 N170 X-20 Y20 N180 X-30 N190 Y-40

(Preseleccin del nuevo cero pieza) (Mecanizado del perfil 2)

(Fin del perfil 2) (Se recupera el antiguo cero pieza) (Preseleccin del origen polar) (Aproximacin al perfil 3) (Mecanizado del perfil 3)

6.
CONTROL DE LA TRAYECTORIA Interpolacin lineal (G01)

N200 G90 Z10 N210 G92 X20 Y45 N220 G30 I-10 J-60 N230 G00 R30 Q60 F350 S1200 N240 G01 Z-5 N250 Q120 N260 Q180 N270 Q240 N280 Q300 N290 Q360 N300 Q60 N310 Z10 N320 G00 X0 Y0 N330 M30 (Fin del perfil 3)

120

CNC 8070

(SOFT V02.0X)

94

Manual de programacin

6.3

Interpolacin circular (G02/G03)


Los desplazamientos programados a continuacin de G02 y G03 se ejecutan segn una trayectoria circular, y al avance "F" programado, desde la posicin actual al punto especificado. La interpolacin circular slo se puede ejecutar en el plano de trabajo activo. Hay dos tipos de interpolaciones circulares: G02 G03 Interpolacin circular a derechas (sentido horario). Interpolacin circular a izquierdas (sentido antihorario).
CONTROL DE LA TRAYECTORIA

6.
Interpolacin circular (G02/G03)
95

Las definiciones de sentido horario (G02) y antihorario (G03) se han fijado de acuerdo con el sistema de coordenadas representado a continuacin.

El sistema de coordenadas est referido al mov imiento de la herramienta sobre la pieza.

Programacin
La interpolacin circular se puede definir de las siguientes maneras: En coordenadas cartesianas, definiendo las coordenadas del punto final y del centro del arco. En coordenadas cartesianas, definiendo las coordenadas del punto final y el radio del arco. En coordenadas polares, definiendo el radio y el ngulo al que se encuentra el punto final y las coordenadas del centro del arco.
Coordenadas cartesianas (centro del arco) Coordenadas cartesianas (radio del arco)

G02/G03 X Y I J Coordenadas polares

G02/G03 X Y R

CNC 8070

(SOFT V02.0X)

G02/G03 R Q I J

Manual de programacin

Comportamiento del avance


El avance "F" programado permanece activo hasta que se programa un nuevo valor, por lo tanto, no es necesario definirlo en cada bloque. El avance "F" programado podr variarse entre el 0% y el 200% mediante el selector que se halla en el Panel de Mando del CNC, o bien seleccionarlo por programa o desde el PLC. No obstante, la variacin mxima del avance estar limitada por el fabricante de la mquina [P.M.G. "MAXOVR"].
CONTROL DE LA TRAYECTORIA Interpolacin circular (G02/G03)

6.

Propiedades de la funcin
Las funciones G02 y G03 son modales e incompatibles entre s, y tambin con G00, G01, G33 y G63. La funcin G74 (Bsqueda de cero) tambin anula las funciones G02 y G03. Las funciones G02 y G03 pueden programarse como G2 y G3. En el momento del encendido, despus de ejecutarse M02 M30, y despus de una EMERGENCIA o un RESET, el CNC asume la funcin G00 G01 segn lo haya definido el fabricante de la mquina [P.M.G. "IMOVE"].

120

CNC 8070

(SOFT V02.0X)

96

Manual de programacin

6.3.1

Coordenadas cartesianas (Programacin del centro)


La definicin del arco se realiza programando la funcin G02 G03, y a continuacin las coordenadas del punto final del arco y las coordenadas del centro (respecto del punto inicial), segn los ejes del plano de trabajo activo. Coordenadas del punto final del arco Se define mediante sus coordenadas en los ejes del plano de trabajo activo, y se podrn expresar tanto en cotas absolutas como incrementales. Si no se programan o son iguales que las cotas del punto inicial, se ejecutar una circunferencia completa. Coordenadas del centro del arco Las coordenadas del centro se definen mediante las letras "I", "J" o "K" dependiendo de cul sea el plano activo. G17 G18 G19 Las letras "I", "J" y "K" estn asociadas a primer, segundo y tercer eje del canal respectivamente. G20 Las letras "I", "J" y "K" estn asociadas al eje de abscisas, ordenadas y perpendicular del plano definido.

6.
CONTROL DE LA TRAYECTORIA Interpolacin circular (G02/G03)
97

Cuando la coordenada del centro en un eje sea igual a cero, no ser necesario programarla. Estas coordenadas no se ven afectadas por las funciones G90 y G91. El formato de programacin, dependiendo de cul sea el plano de trabajo activo, es:
Plano XY (G17) Plano ZX (G18) Plano YZ (G19) G02/G03 G02/G03 G02/G03 X... X... Y... Y... Z... Z... I... I... J... J... K... K...

Programacin de interpolaciones circulares definiendo el centro. XY ... G02 X60 Y15 I0 J-40 ...

XY

N10 G17 G71 G94 N20 G01 X30 Y30 F400 N30 G03 X30 Y30 I20 J20 N40 M30

CNC 8070

YZ

N10 G19 G71 G94 N20 G00 Y55 Z0 N30 G01 Y55 Z25 F400 N40 G03 Z55 J20 K15 N50 Z25 J-20 K-15 N60 M30

(SOFT V02.0X)

Manual de programacin

6.3.2

Coordenadas cartesianas (Programacin del radio)


La definicin del arco se realiza programando la funcin G02 G03, y a continuacin las coordenadas del punto final del arco y el radio del mismo. Coordenadas del punto final del arco

6.
CONTROL DE LA TRAYECTORIA Interpolacin circular (G02/G03)

Se define mediante sus coordenadas en los ejes del plano de trabajo activo, y se podrn expresar tanto en cotas absolutas como incrementales. Radio de arco El radio del arco se define mediante la letra "R" o mediante las asignaciones "R1=<radio>" o "G263=<radio>". El valor del radio permanece activo hasta que se le asigne un nuevo valor, se programe un arco definiendo las coordenadas del centro o se programe un desplazamiento en coordenadas polares. Si el arco de la circunferencia es menor de 180 el radio se programar con signo positivo y si es mayor de 180 se programar con signo negativo. De esta forma, y dependiendo de la interpolacin circular G02 G03 escogida, se definir el arco que interese.

Arco 1

G02 X... Y... R-...

Arco 2

G02 X... Y... R+...

Arco 3

G03 X... Y... R+...

Arco 4

G03 X... Y... R-...

El formato de programacin, dependiendo de cul sea el plano de trabajo activo, es:


Plano XY (G17) Plano ZX (G18) G02/G03 G02/G03 G02/G03 X... X... Y... Y... Z... Z... R+/R+/R+/-

120

Plano YZ (G19)

CNC 8070

(SOFT V02.0X)

98

Manual de programacin

Diferentes formatos para definir el mismo arco. XY Nxx G03 G17 X20 Y45 R30 Nxx G03 G17 X20 Y45 G263=30 Nxx G03 G17 X20 Y45 R1=30

ZX

Nyy G03 G18 Z20 X40 R-30 Nyy G03 G18 Z20 X40 G263=-30 Nyy G03 G18 Z20 X40 R1=-30 CONTROL DE LA TRAYECTORIA

6.
Interpolacin circular (G02/G03)
99

YZ

Nzz G02 G19 Y80 Z30 R30 Nzz G02 G19 Y80 Z30 G263=30 Nzz G02 G19 Y80 Z30 R1=30

Tambin es posible programar el valor del radio en un bloque anterior a la definicin de la interpolacin circular. En este caso, el radio se define mediante las asignaciones "R1=<radio>" o "G263=<radio>".

N10 G01 G90 X0 Y0 F500 N20 G263=50 N30 G02 X100 N10 G01 G90 X0 Y0 N20 G02 G263=50 N30 X100

N10 G01 G90 X0 Y0 F450 N20 G01 G263=50 N30 G02 X100

Los ejemplos anteriores realizan semicrculos de radio 50. Aunque en los ejemplos se utiliza la funcin "G263=<radio>", tambin son vlidos si se programan mediante "R1=<radio>".

El CNC conserva el valor del radio hasta que se programe una interpolacin circular definiendo las coordenadas del centro o se programe un desplazamiento en coordenadas polares.

Programando un arco mediante el mtodo del radio no es posible programar circunferencias completas, ya que existen infinitas soluciones.

CNC 8070

(SOFT V02.0X)

Manual de programacin

Programacin de interpolaciones circulares definiendo el radio. N10 G01 G90 G94 X30 Y20 F350 N20 G263=25 N30 G02 X60 N40 G263=-25 N50 G03 X30 N60 M30

6.
CONTROL DE LA TRAYECTORIA Interpolacin circular (G02/G03)

N10 G17 G71 G94 N20 G00 X55 Y0 N30 G01 X55 Y25 F400 N40 G263=-25 N50 G03 Y55 N60 Y25 N70 M30 N10 G17 G71 G94 N20 G01 X30 Y20 F400 N30 R1=30 N40 G03 Y60 N50 G02 X75 N60 G03 Y20 N70 G02 X30 N80 M30

120

CNC 8070

(SOFT V02.0X)

100

Manual de programacin

6.3.3

Coordenadas polares
La definicin del arco se realiza programando la funcin G02 G03, y a continuacin las coordenadas del punto final del arco y las coordenadas del centro (respecto del punto inicial), segn los ejes del plano de trabajo activo. Coordenadas del punto final La posicin del punto final se expresa definiendo el radio "R" y el ngulo "Q", de la siguiente manera: Radio Angulo Distancia entre el origen polar y el punto. ngulo formado por la lnea que une el origen polar con el punto y la horizontal que pasa por el origen polar.
CONTROL DE LA TRAYECTORIA

6.
Interpolacin circular (G02/G03)
101

Si no se programa el ngulo o el radio, se conserva el valor programado para el ltimo desplazamiento. El radio y el ngulo se podrn definir tanto en cotas absolutas (G90) como incrementales (G91). Si se programa el ngulo en G91, se incrementa respecto del ngulo polar del punto anterior; si se programa en G90, indica el ngulo que forma con la horizontal que pasa por el origen polar. Programar un ngulo de 360 en G91 significa programar una vuelta completa. Programar un ngulo de 360 en G90 significa programar un arco donde el punto final forma un ngulo de 360 con la horizontal que pasa por el origen polar. Coordenadas del centro Las coordenadas del centro se definen mediante las letras "I", "J" o "K" dependiendo de cul sea el plano activo. G17 G18 G19 Las letras "I", "J" y "K" estn asociadas a primer, segundo y tercer eje del canal respectivamente. G20 Las letras "I", "J" y "K" estn asociadas al eje de abscisas, ordenadas y perpendicular del plano definido.

Cuando la coordenada del centro en un eje sea igual a cero, no ser necesario programarla; si se omiten ambas coordenadas, se asume el origen polar como centro del arco. Estas coordenadas no se ven afectadas por las funciones G90 y G91. El formato de programacin, dependiendo de cul sea el plano de trabajo activo, es:
Plano XY (G17) Plano ZX (G18) Plano YZ (G19) G02/G03 G02/G03 G02/G03 R... R... R... Q... Q... Q... I... I... J... J... K... K...

CNC 8070

(SOFT V02.0X)

Manual de programacin

Programacin de interpolaciones circulares en coordenadas polares. N10 G0 G90 X20 Y30 F350 N20 G30 N30 G02 R60 Q0 I30 N40 M30

6.
CONTROL DE LA TRAYECTORIA Interpolacin circular (G02/G03)

N10 G0 G90 X0 Y0 F350 N20 G30 I45 J0 N30 G01 R20 Q110 N40 G02 Q70 N50 G03 Q110 I-6.8404 J18.7938 N60 M30

Ejemplos de programacin

R P1 P2 P3 P4 P5 P6 100 100 50 50 100 100

Q 0 30 30 60 60 90

Coordenadas absolutas G00 G90 X0 Y0 F350 G01 R100 Q0 G03 Q30 G01 R50 Q30 G03 Q60 G01 R100 Q60 G03 Q90 G01 R0 Q90 M30

Coordenadas incrementales G00 G90 X0 Y0 F350 G91 G01 R100 Q0 G03 Q30 G01 R-50 G03 Q30 G01 R50 G03 Q30 G01 R-100 M30 (Punto P0) (Punto P1) (Punto P2) (Punto P3) (Punto P4) (Punto P5) (Punto P6) (Punto P0)

120

CNC 8070

(SOFT V02.0X)

102

Manual de programacin

R P1 P2 P3 P4 P5 46 31 16 16 10

Q 65 80 80 65 65 P6 P7 P8 P9 P10

R 10 16 31 31 46

Q 100 100 115 115

6.
CONTROL DE LA TRAYECTORIA Interpolacin circular (G02/G03)
103

115

Coordenadas absolutas G90 R46 Q65 F350 G01 R31 Q80 G01 R16 G02 Q65 G01 R10 G02 Q115 G01 R16 Q100 G01 R31 G03 Q115 G01 R46 G02 Q65 M30

Coordenadas incrementales G90 R46 Q65 F350 G91 G01 R-15 Q15 G01 R-15 G02 Q-15 G01 R-6 G02 Q-310 G01 R6 Q-15 G01 R15 G03 Q15 G01 R15 G02 Q-50 M30 (Punto P1) (Punto P2) (Punto P3) (Punto P4) (Punto P5) (Punto P6) (Punto P7) (Punto P8) (Punto P9) (Punto P10) (Punto P0)

CNC 8070

(SOFT V02.0X)

Manual de programacin

6.3.4

Traslado temporal del origen polar al centro del arco (G31)


A la hora de definir un arco en coordenadas polares, se puede trasladar temporalmente el origen polar al centro de la circunferencia. G31 Traslado temporal del origen polar al centro del arco La funcin G31 traslada temporalmente el origen polar al centro del arco programado. Esta funcin slo acta en el bloque en el que ha sido programada; una vez ejecutado el bloque se recupera el origen polar anterior.

6.
CONTROL DE LA TRAYECTORIA Interpolacin circular (G02/G03)

Esta funcin se aade a la interpolacin circular G2/G3 programada. En este caso se debe programar al menos uno de las coordenadas del centro.

120

CNC 8070

(SOFT V02.0X)

104

Manual de programacin

6.3.5

Centro del arco en coordenadas absolutas (G06/G261/G262)


A la hora de definir un arco, se puede seleccionar si la posicin del centro est definida respecto del punto inicial del arco, o si est definida en coordenadas absolutas.

Programacin
La seleccin se realiza mediante las funciones:
CONTROL DE LA TRAYECTORIA

6.
Interpolacin circular (G02/G03)
105

G06 G261 G262 G06-G261

Centro del arco en coordenadas absolutas (no modal). Centro del arco en coordenadas absolutas (modal). Centro del arco respecto del punto inicial.

Centro del arco en coordenadas absolutas Estando activa una de estas funciones, el control entiende que las cotas del centro del arco estn definidas respecto del origen del sistema de referencia activo (cero pieza, origen polar, etc.). La funcin G261 permanece activa a lo largo del programa, mientras que la funcin G06 slo acta en el bloque en el que ha sido programada, por lo que slo se podr aadir a un bloque en el que se halla definido una interpolacin circular.
G261 G90 G02 X50 Y10 I20 J30 G261 G91 G02 X0 Y-40 I20 J30 G90 G06 G02 X50 Y10 I20 J30 G91 G06 G02 X0 Y-40 I20 J30 El ejemplo muestra 4 formas diferentes de definir un arco, definiendo su centro en coordenadas absolutas.

G262

Centro del arco respecto del punto inicial Estando activa esta funcin, el control entiende que las cotas del centro del arco estn definidas respecto del punto inicial del arco.
G262 G90 G02 X50 Y10 I-30 J-20 G262 G91 G02 X0 Y-40 I-30 J-20

CNC 8070
El ejemplo muestra 2 formas diferentes de definir un arco, definiendo su centro respecto del punto inicial.

(SOFT V02.0X)

Manual de programacin

Propiedades de las funciones


Las funciones G261 y G262 son modales e incompatibles entre s. En el momento del encendido, despus de ejecutarse M02 M30, y despus de una EMERGENCIA o un RESET, el CNC asume la funcin G262.

6.
CONTROL DE LA TRAYECTORIA
106

120

CNC 8070

(SOFT V02.0X)

Interpolacin circular (G02/G03)

Manual de programacin

6.3.6

Correccin del centro del arco (G264/G265)


Para poder ejecutar el arco programado, el CNC calcula los radios del punto inicial y del punto final, que deben ser exactamente iguales. Cuando esto no sucede, mediante la correccin del centro se permite ejecutar el arco programado corrigiendo el centro del mismo. La tolerancia permitida para la diferencia entre ambos radios o para situar el centro corregido del arco est definida por el fabricante de la mquina [P.M.G. "CIRINERR" y "CIRINFACT"].
CONTROL DE LA TRAYECTORIA

6.
Interpolacin circular (G02/G03)
107

Programacin
La correccin del centro del arco se puede activar y desactivar mediante las siguientes funciones: G264 G265 G264 Cancelacin de la correccin del centro del arco. Activacin de la correccin del centro del arco.

Cancelacin de la correccin del centro del arco Cuando la diferencia entre el radio inicial y el radio final est dentro de la tolerancia permitida, se ejecuta el arco con el radio calculado a partir del punto inicial. La posicin del centro se mantiene. Si la diferencia entre ambos radios supera la tolerancia permitida, se mostrar el error correspondiente.

G265

Activacin de la correccin del centro del arco Si los radios inicial y final del arco no coinciden, el CNC intenta calcular un nuevo centro dentro de la tolerancia fijada, de manera que se pueda ejecutar un arco entre los puntos programados lo ms aproximado al arco definido. Para calcular si el margen de error est dentro de la tolerancia, el CNC tiene en cuenta dos valores: El error absoluto (diferencia de radios). El error relativo (% sobre el radio). Si alguno de estos valores est dentro de la tolerancia fijada por el fabricante de la mquina, el CNC corrige la posicin del centro. Si el CNC no puede situar el centro dentro de estos lmites, mostrar el error correspondiente.

Propiedades de las funciones


Las funciones G264 y G265 son modales e incompatibles entre s. En el momento del encendido, despus de ejecutarse M02 M30, y despus de una EMERGENCIA o un RESET, el CNC asume la funcin G265.

CNC 8070

(SOFT V02.0X)

Manual de programacin

6.4

Arco tangente a la trayectoria anterior (G08)


Por medio de la funcin G08 se puede programar una trayectoria circular tangente a la trayectoria anterior, sin necesidad de programar las cotas (I, J K) del centro.

6.
Arco tangente a la trayectoria anterior (G08) CONTROL DE LA TRAYECTORIA

Programacin
Se definirn nicamente las coordenadas del punto final del arco, bien en coordenadas polares, o bien en coordenadas cartesianas segn los ejes del plano de trabajo. La trayectoria anterior podr ser lineal o circular.
Suponiendo que el punto de partida es X0 Y40, se desea programar una lnea recta, a continuacin un arco tangente a la misma y finalmente un arco tangente al anterior.

G90 G01 X70 G08 X90 Y60 G08 X110 (Arco tangente a la trayectoria anterior) (Arco tangente a la trayectoria anterior)

Propiedades de la funcin
La funcin G08 no es modal, por lo que deber programarse siempre que se desee ejecutar un arco tangente a la trayectoria anterior. Despus de su ejecucin se recupera la funcin G01, G02 G03 que se encontraba activa.

120

La funcin G08 puede programarse como G8.

i
CNC 8070

Utilizando la funcin G08 no es posible programar circunferencias completas, ya que existen infinitas soluciones.

(SOFT V02.0X)

108

Manual de programacin

6.5

Arco definido mediante tres puntos (G09)


Por medio de la funcin G09 se puede definir una trayectoria circular (arco), programando el punto final y un punto intermedio (el punto inicial del arco es el punto de partida del movimiento). Es decir, en lugar de programar las coordenadas del centro, se programa cualquier punto intermedio. Coordenadas del punto final
CONTROL DE LA TRAYECTORIA

Coordenadas del punto intermedio Se definir siempre en coordenadas cartesianas mediante las letras "I", "J" o "K" dependiendo de cul sea el plano activo. G17 G18 G19 Las letras "I", "J" y "K" estn asociadas a los ejes X, Y y Z respectivamente. G20 Las letras "I" y "J" estn asociadas al eje de abscisas y ordenadas del plano definido.

Estas coordenadas se ven afectadas por las funciones G90 y G91. El formato de programacin depende del plano de trabajo activo. En el plano XY es:
Plano XY (G17) G02/G03 G02/G03 X... R... Y... Q... I... I... J... J...

Siendo el punto inicial X-50 Y0.

G09 X35 Y20 I-15 J25 Al programar G09 no es necesario programar el sentido de desplazamiento (G02 o G03).

CNC 8070

(SOFT V02.0X)

Arco definido mediante tres puntos (G09)


109

Se podr definir en coordenadas cartesianas o polares, y se podr expresar tanto en cotas absolutas como incrementales.

6.

Manual de programacin

Propiedades de la funcin
La funcin G09 no es modal, por lo que deber programarse siempre que se desee ejecutar una trayectoria circular definida por tres puntos. Despus de su ejecucin se recupera la funcin G01, G02 G03 que se encontraba activa. La funcin G09 puede ser programada como G9.

6.
Arco definido mediante tres puntos (G09) CONTROL DE LA TRAYECTORIA

Utilizando la funcin G09 no es posible ejecutar una circunferencia completa, ya que es necesario programar tres puntos distintos.

120

CNC 8070

(SOFT V02.0X)

110

Manual de programacin

6.6

Interpolacin helicoidal (G02/G03)


La interpolacin helicoidal consta de una interpolacin circular en el plano de trabajo y del desplazamiento lineal del resto de los ejes programados.

6.
CONTROL DE LA TRAYECTORIA Interpolacin helicoidal (G02/G03)
111

(A)
(A) (B)

(B)

Interpolacin helicoidal simple. Interpolacin helicoidal de varias vueltas.

La interpolacin helicoidal se programa en un bloque, debiendo programarse la interpolacin circular mediante las funciones G02, G03, G08 G09.

Programacin
Interpolacin helicoidal simple La definicin de la interpolacin helicoidal se realiza programando la interpolacin circular en el plano de trabajo activo, y a continuacin el desplazamiento lineal de los dems ejes. El formato de programacin depende del plano de trabajo activo. En el plano XY es:
Plano XY (G17) G02/G03 G02/G03 G02/G03 G08 G09 X... X... R... X... X... Y... Y... Q... Y... Y... I... R... I... J... <ejes>

<ejes> J... <ejes>

<ejes> I... J... <ejes>

Diferentes formas de definir una interpolacin helicoidal. G03 X40 Y20 I20 J0 Z50 G03 X40 Y20 R-20 Z50 G03 R44.7213 Q26.565 I20 J0 Z50 G09 X40 Y20 I60 J0 Z50
(SOFT V02.0X)

CNC 8070

Punto inicial: X20 Y0 Z0 Punto final: X40 Y20 Z50

Manual de programacin

Programacin
Interpolacin helicoidal de varias vueltas Si se desea que la interpolacin helicoidal efecte ms de una vuelta, adems de programar la interpolacin circular en el plano de trabajo activo y el desplazamiento lineal de los dems ejes, se deber definir el paso de la hlice.

6.
CONTROL DE LA TRAYECTORIA Interpolacin helicoidal (G02/G03)

Si se define el centro de la interpolacin circular, no ser necesario definir las coordenadas del punto final en el plano de trabajo. Este punto ser calculado por el CNC en funcin de la altura y del paso de la hlice. Definicin del paso El paso de la hlice se define mediante la letra "I", "J" o "K" asociada al 3er eje del plano de trabajo activo. G17 G18 G19 El paso se define mediante la letra "K" (G17), "J" (G18) o "I" (G19). G20 El paso se define mediante la letra "K".

El formato de programacin depende del plano de trabajo activo. En el plano XY es:


Plano XY (G17) G02/G03 G02/G03 G02/G03 G08 G09 X... Y... I... I... J... <ejes> K... <ejes> K... <ejes> K... K... K...

J... <ejes> J...

R... Q... I...

X... Y... <ejes> X... Y... I... J...

Programacin de una interpolacin helicoidal siendo el punto de partida X0 Y0 Z0. G03 X0 Y0 I15 J0 Z50 K5 G03 R0 Q0 I15 J0 Z50 K5

120

CNC 8070

(SOFT V02.0X)

112

Manual de programacin

6.7

Roscado electrnico de paso constante (G33)

Para efectuar roscados electrnicos, es necesario que la mquina disponga de un captador rotativo (encder) acoplado al cabezal.

Cuando se efecta un roscado electrnico el CNC no interpola el desplazamiento de los ejes con el del cabezal. Aunque a menudo este tipo de roscados se realizan a lo largo de un eje, el CNC permite realizar roscado interpolando ms de un eje a la vez.
CONTROL DE LA TRAYECTORIA

6.
Roscado electrnico de paso constante (G33)
113

Programacin
Para definir un roscado electrnico se debe programar la funcin G33, y a continuacin, las coordenadas del punto final del roscado y el paso de la rosca. Coordenadas del punto final Se podr definir en coordenadas cartesianas o polares, y se podr expresar tanto en cotas absolutas como incrementales. Definicin del paso El paso de la rosca se define mediante las letras "I", "J" y "K" estando cada una de ellas asociada a los ejes X, Y y Z respectivamente. El avance al que se efecta el roscado depende de la velocidad y del paso de rosca programado (Avance = Velocidad x Paso).
Se desea realizar, y de una sola pasada, el siguiente roscado: Posicin: X30 Y30 Z0 Profundidad: 30mm Paso: 1.5mm

... S100 M03 G01 G90 X30 Y30 Z0 G33 Z-30 K1.5 M19 S0 G91 X3 G90 Z10 ... El avance de mecanizado ser: 100x1.5 = 150mm/min. (Parada orientada del cabezal) (Retirada de la herramienta) (Retroceso. Salida del agujero)

CNC 8070

Consideraciones
El roscado electrnico se ejecuta al 100% del avance "F" y de la velocidad "S" programadas, no pudiendo modificarse estos valores ni desde el Panel de Mando del CNC ni desde el PLC.
(SOFT V02.0X)

Manual de programacin

Propiedades de las funciones


La funcin G33 es modal e incompatible con G00, G01, G02, G03 y G63. En el momento del encendido, despus de ejecutarse M02 M30, y despus de una EMERGENCIA o un RESET, el CNC asume la funcin G00 G01 segn lo haya definido el fabricante de la mquina [P.M.G. "IMOVE"].

6.
Roscado electrnico de paso constante (G33) CONTROL DE LA TRAYECTORIA
114

120

CNC 8070

(SOFT V02.0X)

Manual de programacin

6.8

Roscado rgido (G63)

Para efectuar roscados rgidos, es necesario que la mquina disponga de un captador rotativo (encder) acoplado al cabezal.

C u an do se e fect a un r osc ad o rg id o el C NC in te r p ola el desplazamiento del eje longitudinal con el del cabezal.

6.
CONTROL DE LA TRAYECTORIA Roscado rgido (G63)
115

Programacin
Para definir un roscado rgido, se debe programar la funcin G63, y a continuacin las coordenadas del punto final del roscado, que se podr definir en coordenadas cartesianas o polares. El paso de la rosca lo calcular el CNC en funcin del avance "F y la velocidad "S" activas (Paso = Avance / Velocidad). La funcin G63 se encarga de arrancar el cabezal en el sentido indicado por el signo de la velocidad "S" programada, ignorndose las funciones M3, M4, M5 M19 activas. Slo se podr definir una velocidad de giro negativa si est activa la funcin G63.
... G94 F300 G01 G90 X30 Y30 Z50 G63 Z20 S200 ... F 300 El paso de la rosca ser: -- = -------- = 1 ,5mm S 200

Debido a que la funcin G63 no realiza el retroceso automtico de la herramienta tras el roscado, para sacar la herramienta se deber ejecutar el roscado contrario invirtiendo el sentido de giro del cabezal (cambiando el signo de la velocidad "S"). Si el roscado se realiza a punta de cuchilla, la herramienta tambin se podr sacar realizando una parada orientada del cabezal (M19) y separando la punta de la herramienta de la rosca.
Se desea realizar en X30 Y30 Z0, y de una sola pasada, un roscado de 30mm de profundidad y paso 4mm.

CNC 8070
G94 F400 G01 G90 X30 Y30 Z0 G63 Z-30 M19 S0 G91 X3 G90 Z10 G94 F400 G01 G90 X30 Y30 Z0 G63 Z-30 S100 G63 Z0 S-100 G01 Z10

(SOFT V02.0X)

Manual de programacin

Roscas de varias entradas Este tipo de roscado permite mecanizar roscas de varias entradas. El posicionamiento en cada entrada se debe definir antes de cada roscado.
... G90 G01 X0 Y0 Z0 F150

6.
CONTROL DE LA TRAYECTORIA Roscado rgido (G63)

M19 S0 G63 Z-50 S150 G63 Z0 S-150 M19 S120 G63 Z-50 S150 G63 Z0 S-150 M19 S240 G63 Z-50 S150 G63 Z0 S-150 ...

(Primera entrada en 0) (Roscado) (Retroceso) (Segunda entrada en 120)

(Tercera entrada en 240)

Roscado de 3 entradas, 50mm de profundidad y paso 1mm.

Comportamiento de la velocidad
De p e nd ie nd o d e d n d e se d e fina la velo cid a d de g iro, e l funcionamiento ser: Si se define la velocidad del roscado estando activa la funcin G63, la velocidad slo permanecer activa hasta que se anule dicha funcin, recuperndose a continuacin la velocidad que se encontraba activa antes de activar el roscado. Si no se define una velocidad especifica para el roscado, se ejecutar a la velocidad que se encuentre activa en ese momento. El sentido de giro del cabezal viene determinado por el signo de la velocidad "S" programada, ignorndose las funciones M3, M4, M5 M19 activas. Si se programa una de estas funciones, se anula la funcin G63.

Consideraciones

120

Durante el roscado rgido se podr variar el avance entre el 0% y el 200% mediante el selector que se halla en el Panel de Mando del CNC o desde el PLC. El CNC adaptar la velocidad de giro para mantener la interpolacin entre el eje y el cabezal.

CNC 8070

Propiedades de las funciones


La funcin G63 es modal e incompatible con G00, G01, G02, G03 y G33.

(SOFT V02.0X)

En el momento del encendido, despus de ejecutarse M02 M30, y despus de una EMERGENCIA o un RESET, el CNC asume la funcin G00 G01 segn lo haya definido el fabricante de la mquina [P.M.G. "IMOVE"].

116

Manual de programacin

6.9

Intervencin manual (G200/G201/G202)


Permite activar desde el programa el modo manual de trabajo; es decir, permite desplazar los ejes manualmente aunque se encuentre un programa en ejecucin. El desplazamiento se puede realizar mediante volantes o desde el teclado de JOG (incremental o continuo).

Programacin
Las funciones asociadas a la intervencin manual son: G200 G201 G202 Intervencin manual exclusiva. Activacin de la intervencin manual aditiva. Cancelacin de la intervencin manual aditiva.
CONTROL DE LA TRAYECTORIA

6.
Intervencin manual (G200/G201/G202)
117

La diferencia entre la intervencin exclusiva y la aditiva reside en que la intervencin manual exclusiva (G200) interrumpe la ejecucin del programa para activar el modo manual, mientras que la intervencin manual aditiva (G201) permite desplazar un eje manualmente mientras se ejecutan los desplazamientos programados.

Comportamiento del avance


El avance al que se realizan los desplazamientos mediante la intervencin manual es independiente del avance "F" activo, y puede ser definido por el usuario mediante sentencias en lenguaje de alto nivel (tal y como se explica en el captulo "15 Sentencias e instrucciones" de este mismo manual), pudindose definir un avance diferente para cada modo de trabajo (JOG incremental y JOG continuo). Si no se definen, los desplazamientos se realizan al avance especificado por el fabricante de la mquina. La variacin del avance entre el 0% y el 200% mediante el selector que se halla en el Panel de Mando del CNC, afecta por igual al avance "F" programado y al avance de la intervencin manual.

Propiedades de las funciones


Las funciones G201, G202 (modales) y G200 (no modal) son incompatibles entre s. En el momento del encendido, despus de ejecutarse M02 M30, y despus de una EMERGENCIA o un RESET, el CNC asume la funcin G202.

CNC 8070

(SOFT V02.0X)

Manual de programacin

6.9.1

Intervencin manual aditiva (G201/G202)


La in te r vencin manua l aditiva per mite d espla zar los ejes manualmente, mediante volantes o el teclado de JOG (continuo o incremental), mientras se est ejecutando el programa. Se puede aplicar sobre cualquier eje de la mquina. No se podr aplicar sobre el cabezal, aunque ste pueda trabajar en modo posicionamiento. G201 Activacin de la intervencin manual aditiva Para activar la intervencin manual aditiva se debe programar la funcin G201, y a continuacin los ejes sobre los que se desea aplicar, programados mediante la sentencia "#AXIS[<ejes>]". La funcin G201 siempre debe ir acompaada de la sentencia "#AXIS", en la que se debe definir, como mnimo, un eje. G202 Cancelacin de la intervencin manual aditiva Para cancelar la intervencin manual aditiva se debe programar la funcin G202, y a continuacin, los ejes sobre los que se desea anular, programados mediante la sentencia #AXIS[<ejes>]. Si se programa la funcin G202 sola, la intervencin manual se anula en todos los ejes.
... N100 G71 G90 X0 Y0 F400 N110 G201 #AXIS [X, Z] N120 G01 X100 Y50 N130 G202 #AXIS [X] N140 G01 X50 Y150 N150 G202 #AXIS [Z] ... N200 G201 #AXIS [X, Y, Z] N220 G01 X100 Y50 (Se activa la intervencin manual aditiva en los ejes X-Y-Z) (Los ejes X-Y-Z se pueden desplazar manualmente) (Se anula la intervencin en todos los ejes) (Se activa la intervencin manual aditiva en los ejes X-Z) (Los ejes X-Z se pueden desplazar manualmente) (Se anula la intervencin en el eje X) (El eje Z se puede desplazar manualmente) (Se anula la intervencin en el eje Z)

6.
Intervencin manual (G200/G201/G202) CONTROL DE LA TRAYECTORIA

120

N230 G202 ...

Consideraciones

CNC 8070
Lo s p ar metr os m q uina de l eje MA NFEED P, IPOFEED P, MANACCP, IPOACCP delimitan que avance y aceleracin mxima se deja para cada tipo de desplazamiento (manual o automtico). Si la suma de los dos supera el 100%, ser responsabilidad del usuario garantizar que los dos movimientos no sean simultneos en el mismo eje porque se puede provocar sobrepasamiento de la dinmica.

(SOFT V02.0X)

118

Manual de programacin

6.9.2

Intervencin manual exclusiva (G200)


La intervencin manual exclusiva permite desplazar los ejes manualmente, mediante volantes o teclado de JOG (continuo o incremental), interrumpiendo para ello la ejecucin del programa. Para cancelar la intervencin manual, y reanudar as la ejecucin del programa, se debe pulsar la tecla de [MARCHA](a).
(a)

G200

Intervencin manual exclusiva Para activar la intervencin manual exclusiva se debe programar la funcin G200, y a continuacin, los ejes sobre los que se desea aplicar, programados mediante la sentencia "#AXIS[<ejes>]". Si se programa la funcin G200 sola, la intervencin se selecciona en todos los ejes.
... N100 G71 G90 X0 Y0 F400 N110 G200 #AXIS [X, Z] (Se interrumpe la ejecucin del programa. Se activa la intervencin manual en los ejes X-Z) (Pulsar la tecla de marcha) N120 G01 X100 Y100 N130 G200 (Se interrumpe la ejecucin del programa. Se activa la intervencin manual en todos los ejes) (Pulsar la tecla de marcha) N140 G01 X50 Y150 N150 G01 X0 Y0 ...

Consideraciones
Si se ejecuta una intervencin manual antes de una interpolacin circular, y se desplaza uno de los ejes que inter vienen en la interpolacin circular, se puede producir un error de circulo mal programado o ejecutar una circunferencia diferente a la programada.

CNC 8070

(SOFT V02.0X)

Intervencin manual (G200/G201/G202)


119

CONTROL DE LA TRAYECTORIA

Se puede aplicar sobre cualquier eje de la mquina. No se podr aplicar sobre el cabezal, aunque ste pueda trabajar en modo posicionamiento.

6.

6.

120

CNC 8070

(SOFT V02.0X)

120

CONTROL DE LA TRAYECTORIA Intervencin manual (G200/G201/G202)


Manual de programacin

AYUDAS GEOMTRICAS

7.1

Arista viva (G07/G60)


Cuando se trabaja en arista viva, el CNC no comienza la ejecucin del siguiente desplazamiento hasta que el eje alcance la posicin programada. El CNC entiende que se ha alcanzado la posicin programada cuando el eje se encuentra a una distancia inferior a la "banda de muerte", definida por el fabricante de la mquina [P.M.E. "INPOSW"].

Programacin
El mecanizado en arista viva se puede activar desde el programa mediante dos funciones diferentes: G07 G60 Arista viva (modal). Arista viva (no modal).

La funcin G07 permanece activa a lo largo del programa mientras que la funcin G60 slo acta en el bloque en el que ha sido programada, por lo que slo se podr aadir a un bloque en el que se ha definido un desplazamiento.
... G01 G91 G60 Y70 F500 G01 X70 ... ... G07 G01 G91 Y70 F500 G01 X70 ...

Los perfiles terico y real coinciden, obtenindose de esta manera cantos vivos tal y como se observa en la figura.

CNC 8070

(SOFT V02.0X)

121

Manual de programacin

Propiedades de las funciones


La funcin G07 es modal e incompatible con G05, G50, G60, G61 y el modo HSC. La funcin G60 no es modal. Despus de su ejecucin se recupera la funcin G05, G07, G50 o HSC que se encontraba activa.

7.
AYUDAS GEOMTRICAS Arista viva (G07/G60)

En el momento del encendido, despus de ejecutarse M02 M30, y despus de una EMERGENCIA o un RESET, el CNC asume la funcin G05, G07 G50 segn lo haya definido el fabricante de la mquina [P.M.G. "ICORNER"].

144

CNC 8070

(SOFT V02.0X)

122

Manual de programacin

7.2

Arista semimatada (G50)


Cuando se trabaja en arista semimatada, el CNC comienza la ejecucin del siguiente desplazamiento una vez finalizada la interpolacin terica del desplazamiento actual, sin esperar a que los ejes se encuentren en posicin. La distancia desde la posicin programada a la posicin en la que comienza la ejecucin del siguiente desplazamiento depende del avance de los ejes.

El mecanizado en arista semimatada se puede activar desde el programa mediante la funcin G50.
... G50 G01 G91 Y70 F500 G01 X70 ...

Mediante esta funcin se obtendrn cantos redondeados tal y como se observa en la figura.

Propiedades de la funcin
La funcin G50 es modal e incompatible con G05, G07, G60, G61 y el modo HSC. En el momento del encendido, despus de ejecutarse M02 M30, y despus de una EMERGENCIA o un RESET, el CNC asume la funcin G05, G07, G50 o HSC segn lo haya definido el fabricante de la mquina [P.M.G. "ICORNER"].

CNC 8070

AYUDAS GEOMTRICAS

(SOFT V02.0X)

Arista semimatada (G50)


123

Programacin

7.

Manual de programacin

7.3

Arista matada controlada (G05/G61)


Cuando se trabaja en arista matada se permite controlar las esquinas del perfil programado. El modo en que se realiza este mecanizado depende del tipo de matado de arista seleccionado.

7.
Arista matada controlada (G05/G61) AYUDAS GEOMTRICAS

Programacin
El tipo de matado de arista se selecciona mediante la sentencia "#ROUNDPAR", y permanece activo hasta que se seleccione otro diferente. En el apartado "7.3.1 Tipos de matado de arista" de este mismo captulo se muestra una descripcin de los diferentes tipos de matado de arista disponibles. Tras seleccionar el tipo de matado de arista, ste se puede activar desde el programa mediante las funciones: G05 G61 Arista matada controlada (modal). Arista matada controlada (no modal).

La funcin G05 permanece activa a lo largo del programa mientras que la funcin G61 slo acta en el bloque en el que ha sido programada, por lo que slo se podr aadir a un bloque en el que se ha definido un desplazamiento.

Consideraciones
Esta op eracin se pu ede ap licar a cualqu ier ar ista, independientemente de que est definida entre trayectorias rectas y/ o circulares.

144
El mecanizado de la arista se realiza mediante una trayectoria curva, no mediante arcos de circunferencia. La forma de la curva depende del tipo de matado de arista seleccionado, as como de las condiciones dinmicas (avance y aceleracin) de los ejes implicados.

CNC 8070

(SOFT V02.0X)

124

Manual de programacin

Propiedades de las funciones


La funcin G05 es modal e incompatible con G07, G50, G60, G61 y el modo HSC. La funcin G61 no es modal. Despus de su ejecucin se recupera la funcin G05, G07, G50 o HSC que se encontraba activa. En el momento del encendido, despus de ejecutarse M02 M30, y despus de una EMERGENCIA o un RESET, el CNC asume la funcin G05, G07 G50 segn lo haya definido el fabricante de la mquina [P.M.G. "ICORNER"].

7.
Arista matada controlada (G05/G61)
125

CNC 8070

AYUDAS GEOMTRICAS

(SOFT V02.0X)

Manual de programacin

7.3.1

Tipos de matado de arista


Hay 5 tipos diferentes de contorneo de arista. Los 4 primeros ejecutan diferentes tipos de matado de arista, mientras que el ltimo ejecuta una arista viva. Este ltimo tipo est orientado a mquinas especiales (lser, chorro de agua, etc.), en las que se emplea para evitar "quemar" la arista, por lo que no es aconsejable su uso en fresadora.

7.
Arista matada controlada (G05/G61) AYUDAS GEOMTRICAS

La seleccin y definicin del matado de arista se realiza mediante los parmetros asociados a la sentencia "#ROUNDPAR". Esta sentencia puede tener asociados hasta 6 parmetros, cuyo significado depender del tipo de matado de arista seleccionado. Tipo 1 #ROUNDPAR [1,e] Se define la desviacin mxima permitida entre el punto programado y el perfil resultante del matado de arista. El matado de arista se ejecuta dando prioridad a las condiciones dinmicas del mecanizado (avance y aceleracin). Se ejecuta el mecanizado que ms se aproxime al punto programado, sin superar la desviacin programada, y que no requiera disminuir el avance "F" programado.
N70 #ROUNDPAR [1,3] N80 G01 G91 G61 X50 F850 N90 G01 Y30 N70 #ROUNDPAR [1,3] N75 G05 N80 G01 G91 X50 F850 N90 G01 Y30

(X50 Y30)
N90

e ? N80

#ROUNDPAR [1,e]
e : Distancia entre el punto programado y el perfil real.

144

Las distancias del punto programado a los puntos donde empieza y acaba el matado de arista se calculan automticamente, y no podrn ser mayores que la mitad de la trayectoria programada en el bloque. Ambas distancias sern iguales, excepto cuando una de ellas quede limitada a la mitad de la trayectoria programada. Para este tipo de matado de arista slo se utilizan los valores de los dos primeros parmetros de la sentencia "#ROUNDPAR", por lo tanto, no es necesario incluir todos los parmetros.

CNC 8070

(SOFT V02.0X)

126

Manual de programacin

Tipo 2

#ROUNDPAR [2,f] Se define el porcentaje del avance "F" activo que se va emplear para mecanizar el matado de arista. Se ejecuta el matado de arista que ms se aproxime al punto programado y que pueda ser mecanizado al porcentaje de avance establecido.
N70 #ROUNDPAR [2,40] N80 G01 G91 G61 X50 F850 N90 G01 Y30 N70 #ROUNDPAR [2,40] N75 G05 N80 G01 G91 X50 F850 N90 G01 Y30

7.
(X50 Y30)
N90 ? N80

#ROUNDPAR [2,f]
f : Porcentaje de avance "F" para el contorneado de arista.

Las distancias del punto programado a los puntos donde empieza y acaba el matado de arista se calculan automticamente, y no podrn ser mayores que la mitad de la trayectoria programada en el bloque. Ambas distancias sern iguales, excepto cuando una de ellas quede limitada a la mitad de la trayectoria programada. Para este tipo de matado de arista slo se utilizan los valores de los dos primeros parmetros de la sentencia "#ROUNDPAR", por lo tanto, no es necesario incluir todos los parmetros. Tipo 3 #ROUNDPAR [3,a,b] Se define la distancia del punto programado a los puntos donde comienza y acaba el matado de arista.
N20 N30 N40 N50

(X50 Y30) #ROUNDPAR [3,10,3] G00 G90 X0 Y0 G01 X50 F850 Y30
N50

N40

#ROUNDPAR [3,a,b]
a : Distancia al punto donde empieza el contorneado. b : Distancia al punto donde acaba el contorneado. Dependiendo de los parmetros "a" y "b", puede ocurrir que se produzca una desviacin en el perfil programado (tal y como se muestra en el ejemplo).

CNC 8070

(SOFT V02.0X)

Para este tipo de matado de arista slo se utilizan los valores de los tres primeros parmetros de la sentencia "#ROUNDPAR", por lo tanto, no es necesario incluir todos los parmetros.

Arista matada controlada (G05/G61)


127

AYUDAS GEOMTRICAS

Manual de programacin

Tipo 4

#ROUNDPAR [4,e] Se define la desviacin mxima permitida entre el punto programado y el perfil resultante del matado de arista. El matado de arista se ejecuta dando prioridad a las condiciones geomtricas del mecanizado. Se ejecuta el mecanizado programado disminuyendo el avance "F" programado si es necesario.

7.
Arista matada controlada (G05/G61) AYUDAS GEOMTRICAS

N70 #ROUNDPAR [4,3] N80 G01 G91 G61 X50 F850 N90 G01 Y30 N70 #ROUNDPAR [4,3] N75 G05 N80 G01 G91 X50 F850 N90 G01 Y30

(X50 Y30)
N90

e ? N80

#ROUNDPAR [4,e]
e : Distancia entre el punto programado y el perfil real.

Las distancias del punto programado a los puntos donde empieza y acaba el matado de arista se calculan automticamente, y no podrn ser mayores que la mitad de la trayectoria programada en el bloque. Ambas distancias sern iguales, excepto cuando una de ellas quede limitada a la mitad de la trayectoria programada. Para este tipo de matado de arista slo se utilizan los valores de los dos primeros parmetros de la sentencia "#ROUNDPAR", por lo tanto, no es necesario incluir todos los parmetros. Tipo 5 #ROUNDPAR [5,a,b,Px,Py,Pz] Se define la distancia del punto programado a los puntos donde comienza y acaba el matado de arista. Tambin se definen las coordenadas de un punto intermedio del matado de arista.
N70 N80 N90 N70 N75 N80 N90

144

#ROUNDPAR [5,7,4,55,-15,0] G01 G91 G61 X40 F850 G01 Y20

(X50 Y30)
N90

CNC 8070

#ROUNDPAR [5,7,4,55,-15,0] G05 G01 G91 X40 F850 G01 Y20

b N80 a (Px, Py, Pz)

#ROUNDPAR [5,a,b,Px,Py,Pz]
(SOFT V02.0X)

a : Distancia al punto donde empieza el contorneado. b : Distancia al punto donde acaba el contorneado. Px : Cota en X del punto intermedio. Py : Cota en Y del punto intermedio. Pz : Cota en Z del punto intermedio.

128

Manual de programacin

Para este tipo de matado de arista slo se utilizan los valores de los seis primeros parmetros de la sentencia "#ROUNDPAR". En este tipo de matado de arista, la forma de la curva depende de la posicin del punto intermedio y de la distancia del punto programado a los puntos donde empieza y acaba el matado de arista.

7.
b a (Px, Py, Pz)

... G92 X0 Y0 G71 G90 #ROUNDPAR [5,-30,-30,55,-5,0] G01 G61 X50 F850 N90 G01 Y40 ... Distancias "a" y "b" negativas y mayores (en valor absoluto) que la distancia del punto programado al punto intermedio en cada eje (aproximadamente 4 veces). ... G92 X0 Y0 G71 G90 #ROUNDPAR [5,-5,-5,65,-15,0] G01 G61 X50 F850 G01 Y40 ... Distancias "a" y "b" negativas y menores (en valor absoluto) que la distancia del punto programado al punto intermedio en cada eje. ... G92 X0 Y0 G71 G90 #ROUNDPAR [5,5,5,65,-15,0] G01 G61 X50 F850 G01 Y40 ... Distancias "a" y "b" positivas.
a (Px, Py, Pz) b b (Px, Py, Pz) a b (Px, Py, Pz) a

CNC 8070

(SOFT V02.0X)

Arista matada controlada (G05/G61)


129

AYUDAS GEOMTRICAS

Manual de programacin

7.4

Redondeo de aristas (G36)


Mediante la funcin G36 es posible redondear una arista con un radio determinado, sin necesidad de calcular el centro ni los puntos inicial ni final del arco.

7.
Redondeo de aristas (G36) AYUDAS GEOMTRICAS

Programacin
La definicin del redondeo se debe programar entre las dos trayectorias que definen la arista que se desea redondear. Estas trayectorias pueden ser lineales y/o circulares. El formato de programacin es "G36 I<radio>", donde el valor del radio se programar en milmetros o en pulgadas, dependiendo de cuales sean las unidades activas.

G01 G90 X25 Y60 G36 I5 G01 X40 Y0

G03 G90 X40 Y50 I0 J30 G36 I5 G01 X40 Y0

Consideraciones
El valor "I" del radio de redondeo permanece activo hasta que se programe otro valor, por lo tanto no ser necesario programarlo en redondeos sucesivos del mismo radio. El valor "I" del radio del redondeo tambin es utilizado por las funciones: G37 (Entrada tangencial) como radio de entrada.

144

G38 (Salida tangencial) como radio de salida. G39 (Achaflanado de aristas) como tamao del chafln. Esto significa que el radio de redondeo definido en G36 ser el nuevo valor del radio de entrada, radio de salida o tamao del chafln cuando se programe una de estas funciones, y viceversa.

CNC 8070
N10 G01 X10 Y10 F600 N20 G01 X10 Y50 N30 G36 I5
(SOFT V02.0X)

(Redondeo. Radio=5)

N40 G01 X50 Y50 N50 G36 N60 G01 X50 Y10 N70 G39 (Chafln. Tamao=5) (Redondeo. Radio=5)

130

Manual de programacin

N80 G01 X90 Y10 N90 G39 I10 N100 G01 X90 Y50 N110 G36 N120 G01 X70 Y50 N130 M30 (Redondeo. Radio=10) (Chafln. Tamao=10)

El avance al que se ejecuta el redondeo programado depende del tipo de desplazamiento programado a continuacin: Si el siguiente desplazamiento es en G00, el redondeo se realizar en G00. Si el siguiente desplazamiento es en G01, G02 G03, el redondeo se realizar al avance programado en el bloque de definicin del redondeo. Si no se ha programado avance, el redondeo se realizar al avance activo.
N10 G01 G94 X10 Y10 F600 N20 G01 X10 Y50 N30 G36 I5 N40 G00 X50 Y50 N50 G36 N60 G01 X50 Y10 N70 G36 F300 N80 G01 X90 Y10 F600 N90 M30 (Achaflanado. F=300mm/min.) (Achaflanado. F=600mm/min.) (Achaflanado en G00) AYUDAS GEOMTRICAS

7.
Redondeo de aristas (G36)
131

Cuando se define un cambio de plano entre las dos trayectorias que definen un redondeo, ste se realiza en el plano donde est definida la segunda trayectoria.
N10 G01 G17 X10 Y10 Z0 F600 N20 X10 Y50 N30 G36 I10 N40 G18 N50 X10 Z30 N60 M30 (Plano Z-X. El redondeo se realiza en este plano) (Plano X-Y)

Propiedades de la funcin
La funcin G36 no es modal, por lo tanto deber programarse siempre que se desee realizar el redondeo de una arista.

CNC 8070

(SOFT V02.0X)

Manual de programacin

7.5

Achaflanado de aristas (G39)


Mediante la funcin G39, es posible insertar un chafln con un tamao determinado, sin necesidad de calcular los puntos de interseccin.

Programacin

7.
Achaflanado de aristas (G39) AYUDAS GEOMTRICAS

La definicin del chafln se debe programar entre las dos trayectorias que definen la arista que se desea achaflanar. Estas trayectorias pueden ser lineales y/o circulares. El formato de programacin es "G39 I<tamao>", donde el valor del tamao se programar en milmetros o en pulgadas, dependiendo de cuales sean las unidades activas.

G01 G90 X25 Y60 G39 I5 G01 X40 Y0

G03 G90 X40 Y50 I0 J30 G39 I5 G01 X40 Y0

Consideraciones
El valor "I" del tamao del chafln permanece activo hasta que se programe otro valor, por lo tanto no ser necesario programarlo en chaflanes sucesivos del mismo tamao. El valor "I" del tamao del chafln, tambin es utilizado por las funciones: G36 (Redondeo de aristas) como radio de redondeo.

144

G37 (Entrada tangencial) como radio de entrada. G38 (Salida tangencial) como radio de salida. Esto significa que el tamao del chafln definido en G39 ser el nuevo valor del radio de entrada, radio de salida o radio de redondeo cuando se programe una de estas funciones, y viceversa.

CNC 8070

N10 G01 X10 Y10 F600 N20 G01 X10 Y50 N30 G36 I5 N40 G01 X50 Y50 (Redondeo. Radio=5)

(SOFT V02.0X)

N50 G36 N60 G01 X50 Y10 N70 G39

(Redondeo. Radio=5)

(Chafln. Tamao=5)

132

Manual de programacin

N80 G01 X90 Y10 N90 G39 I10 N100 G01 X90 Y50 N110 G36 N120 G01 X70 Y50 N130 M30 (Redondeo. Radio=10) (Chafln. Tamao=10)

El avance al que se ejecuta el chafln programado depende del tipo de desplazamiento programado a continuacin: Si el siguiente desplazamiento es en G00, el achaflanado se realizar en G00. Si el siguiente desplazamiento es en G01, G02 G03, el achaflanado se realizar al avance programado en el bloque de definicin del achaflanado. Si no se ha programado avance, el achaflanado se realizar al avance activo.
N10 G01 G94 X10 Y10 F600 N20 G01 X10 Y50 N30 G39 I5 N40 G00 X50 Y50 N50 G39 N60 G01 X50 Y10 N70 G39 F300 N80 G01 X90 Y10 F600 N90 M30 (Achaflanado. F=300mm/min.) (Achaflanado. F=600mm/min.) (Achaflanado en G00) AYUDAS GEOMTRICAS

7.
Achaflanado de aristas (G39)
133

Cuando se define un cambio de plano entre las dos trayectorias que definen un achaflanado, ste se realiza en el plano donde est definida la segunda trayectoria.
N10 G01 G17 X10 Y10 Z0 F600 N20 X10 Y50 N30 G39 I10 N40 G18 N50 X10 Z30 N60 M30 (Plano Z-X. El achaflanado se realiza en este plano) (Plano X-Y)

Propiedades de la funcin

CNC 8070
La funcin G39 no es modal, por lo tanto deber programarse siempre que se desee realizar el achaflanado de una arista.

(SOFT V02.0X)

Manual de programacin

7.6

Entrada tangencial (G37)


La funcin G37, permite comenzar el mecanizado con una entrada tangencial de la herramienta, sin necesidad de calcular los puntos de interseccin.

7.
AYUDAS GEOMTRICAS Entrada tangencial (G37)

Programacin
La entrada tangencial se debe programar sola en el bloque, y despus del bloque cuya trayectoria se desea modificar, siendo necesario que esta trayectoria sea rectilnea (G00 G01). El formato de programacin es "G37 I<radio>", donde el valor del radio se programar en milmetros o en pulgadas, dependiendo de cuales sean las unidades activas. La trayectoria lineal anterior a la entrada tangencial deber tener una longitud igual o mayor a dos veces el radio de entrada. Asimismo, el radio deber ser positivo, y en caso de trabajar con compensacin de radio, mayor que el radio de la herramienta.

G01 G90 X40 Y50 F800 G02 X70 Y20 I30 J0

G01 G90 X40 Y50 F800 G37 I10 G02 X70 Y20 I30 J0

Consideraciones
El valor "I" del radio de la entrada tangencial permanece activo hasta que se programe otro valor, por lo tanto, no es necesario programarlo en entradas tangenciales sucesivas del mismo radio.

144

El valor "I" del radio de la entrada, tambin es utilizado por las funciones: G36 (Redondeo de aristas) como radio de redondeo. G38 (Salida tangencial) como radio de salida. G39 (Achaflanado de aristas) como tamao del chafln.

CNC 8070

Esto significa que el radio de entrada definido en G37 ser el nuevo valor del radio de salida, radio de redondeo o tamao del chafln cuando se programen estas funciones, y viceversa.

(SOFT V02.0X)

Propiedades de la funcin
La funcin G37 no es modal, por lo tanto deber programarse siempre que se desee comenzar un mecanizado con entrada tangencial.

134

Manual de programacin

7.7

Salida tangencial (G38)


La funcin G38 permite finalizar el mecanizado con una salida tangencial de la herramienta, sin necesidad de calcular los puntos de interseccin.

Programacin
La salida tangencial se debe programar sola en el bloque, y antes del bloque cuya trayectoria se quiere modificar, siendo necesario que esta trayectoria sea rectilnea (G00 G01). El formato de programacin es "G38 I<radio>", donde el valor del radio se programar en milmetros o en pulgadas, dependiendo de cuales sean las unidades activas. La trayectoria lineal siguiente a la salida tangencial deber tener una longitud igual o mayor a dos veces el radio de salida. Asimismo, el radio deber ser positivo, y en caso de trabajar con compensacin de radio, mayor que el radio de la herramienta.

7.
AYUDAS GEOMTRICAS Salida tangencial (G38)
135

G02 X60 Y40 I20 J0 F800 G01 X100

G02 X60 Y40 I20 J0 F800 G38 I10 G01 X100

Consideraciones
El valor "I" del radio de la salida tangencial permanece activo hasta que se programe otro valor, por lo tanto, no es necesario programarlo en salidas tangenciales sucesivas del mismo radio. El valor "I" del radio de la salida, tambin es utilizado por las funciones: G36 (Redondeo de aristas) como radio de redondeo. G37 (Entrada tangencial) como radio de entrada. G39 (Achaflanado de aristas) como tamao del chafln. Esto significa que el radio de salida definido en G38 ser el nuevo valor del radio de entrada, radio de redondeo o tamao del chafln cuando se programen estas funciones, y viceversa.

CNC 8070

Propiedades de la funcin
La funcin G38 no es modal, por lo tanto deber programarse siempre que se desee terminar un mecanizado con una salida tangencial.
(SOFT V02.0X)

Manual de programacin

7.8

Imagen espejo (G11, G12, G13, G10, G14)


Mediante la imagen espejo se puede repetir el mecanizado programado en una posicin simtrica respecto de uno o ms ejes. Cuando se trabaja con imagen espejo, los desplazamientos de los ejes a los que se aplica imagen espejo se ejecutan con el signo cambiado.

7.
Imagen espejo (G11, G12, G13, G10, G14) AYUDAS GEOMTRICAS

Programacin
La imagen espejo se puede aplicar desde el programa mediante las funciones: G10 G11 G12 G13 G14 G10 Anulacin de imagen espejo. Imagen espejo en X. Imagen espejo en Y. Imagen espejo en Z. Imagen espejo en las direcciones programadas.

Anulacin de imagen espejo Desactiva la imagen espejo en todos los ejes, incluida la imagen espejo activada mediante G14. Si se aade a un bloque en el que se ha definido una trayectoria, la imagen espejo se desactivar antes de ejecutar el desplazamiento.

G11 a G13 Imagen espejo en X, en Y o en Z Las funciones G11, G12 y G13 activan la imagen espejo en los ejes X, Y y Z respectivamente. Estas funciones no se desactivan mutuamente, lo cual permite tener activa la imagen espejo en varios ejes a la vez. Si se aaden a un bloque en el que se ha definido una trayectoria, la imagen espejo se activar antes de ejecutar el desplazamiento.
G11 (Imagen espejo en el eje X) G12 (Imagen espejo en el eje Y. Se mantiene la del eje X)

144

G10 (Anulacin de imagen espejo en todos los ejes)

CNC 8070

(SOFT V02.0X)

136

Manual de programacin

G14

Imagen espejo en las direcciones programadas Permite activar o desactivar la imagen espejo en cualquier eje. La activacin y desactivacin se define programando la funcin G14, y a continuacin, los ejes junto al valor que determina si se activa (<eje>=-1) o desactiva (<eje>=1) la imagen espejo en ese eje.
G14 X-1 V-1 (Imagen espejo en los ejes X y V) G14 X1 (Anulacin de imagen espejo en el eje X. Se mantiene en el eje V) G14 V1 (Anulacin de imagen espejo en el eje V) AYUDAS GEOMTRICAS

7.
Imagen espejo (G11, G12, G13, G10, G14)
137

Consideraciones
Cuando se mecaniza un perfil mediante imagen espejo, el sentido de mecanizado es contrario al del perfil programado. Si este perfil se define con compensacin de radio, cuando se active la imagen espejo el CNC cambiar el tipo de compensacin (G41 G42) para obtener el perfil programado.

%PROGRAM G00 G90 X0 Y0 Z20 ... G11 ... G10 M30

(Programa principal)

(Mecanizado del perfil 1) (Imagen espejo en X) (Mecanizado del perfil 2) (Se desactiva la imagen espejo en todos los ejes)

Propiedades de las funciones


Las funciones G11, G12, G13 y G14 son modales. Una vez activa la imagen espejo en un eje, se mantiene activa hasta que se anule mediante G10 G14. Las funciones G10 y G14 son incompatibles entre s, y tambin con G11, G12 y G13. En el momento del encendido, despus de ejecutarse M02 M30, y despus de una EMERGENCIA o un RESET, el CNC asume la funcin G10.

CNC 8070

(SOFT V02.0X)

Manual de programacin

7.
Imagen espejo (G11, G12, G13, G10, G14) AYUDAS GEOMTRICAS

%L PROFILE N10 G00 X10 Y10 N20 G01 Z0 F400 N30 G01 X20 Y20 F850 N40 X50 N50 G03 X50 Y50 R15 N60 G01 X30 N70 X20 Y40 N80 Y20 N90 X10 Y10 N100 Z10 F400 M29 %PROGRAM N10 G0 X0 Y0 Z10 N20 LL PROFILE N30 G11 N40 LL PROFILE N50 G12

(Definicin de la subrutina "PROFILE")

(Fin de subrutina) (Programa principal)

(Llamada a subrutina. Perfil 1) (Imagen espejo en X) (Llamada a subrutina. Perfil 2) (Imagen espejo en X e Y) (Llamada a subrutina. Perfil 3) (Anulacin de imagen espejo en el eje X) (Llamada a subrutina. Perfil 4) (Se desactiva la imagen espejo en todos los ejes)

144

N60 LL PROFILE N70 G14 X1 N80 LL PROFILE N90 G10

CNC 8070

N100 G00 X0 Y0 Z50 M30

(SOFT V02.0X)

138

Manual de programacin

7.9

Giro del sistema de coordenadas (G73)


La funcin G73 permite girar el sistema de coordenadas tomando como centro de giro el origen del sistema de referencia activo (cero pieza), o bien el centro de giro programado.

Programacin
El giro del sistema de coordenada se debe programar solo en el bloque. El formato de programacin es "G73 Q I J", donde: Q I, J Indica el ngulo de giro en grados. Definen la abscisa y ordenada del centro de giro. Se definen en cotas absolutas y estn referidas al cero pieza. Si se programan, deben programarse ambos parmetros. Si no se programan, se tomar el cero pieza como centro de giro. Para anular el giro de coordenadas se programar solamente la funcin G73, sin ningn dato adicional.

7.
Giro del sistema de coordenadas (G73)
139

G73 Q90

G73 Q90 I20 J30

Por lo tanto, la funcin G73 se podr programar de las siguientes formas:


G73 Q I J Giro de "Q" grados con centro en el punto con abscisa "I" y ordenada "J", respecto al cero pieza. Giro de "Q" grados con centro en el cero pieza. Anulacin del giro de coordenadas.

G73 Q G73

CNC 8070

AYUDAS GEOMTRICAS

(SOFT V02.0X)

Manual de programacin

Consideraciones
La funcin G73 es incremental; es decir, se van sumando los diferentes valores de "Q" programados.

7.
Giro del sistema de coordenadas (G73) AYUDAS GEOMTRICAS

Los valores de "I" y "J" se ven afectados por las imgenes espejo activas. Si se encuentra activa alguna funcin de imagen espejo, el CNC aplicar primero la funcin imagen espejo y a continuacin el giro del sistema de coordenadas.

Propiedades de la funcin
La funcin G73 es modal. El giro de coordenadas se mantiene activo hasta que se anule mediante la funcin G73 o se cambie el plano de trabajo. En el momento del encendido, despus de ejecutarse M02 M30, y despus de una EMERGENCIA o un RESET, se anula el giro del sistema coordenadas activo.

144

CNC 8070

(SOFT V02.0X)

140

Manual de programacin

Ejemplo de programacin
Suponiendo el punto inicial X0 Y0, se tiene:

7.
Giro del sistema de coordenadas (G73)
141

%L PROFILE G01 X21 Y0 F300 G02 Q0 I5 J0 G03 Q0 I5 J0 G03 Q180 I-10 J0 M29 %PROGRAM $FOR P0=1, 8, 1 LL PROFILE G73 Q45 $ENDFOR M30

(Subrutina con el perfil)

(Fin de subrutina) (Programa) (Repite 8 veces el perfil y el giro de coordenadas) (Mecanizado del perfil) (Giro de coordenadas)

CNC 8070

AYUDAS GEOMTRICAS

(SOFT V02.0X)

Manual de programacin

7.10

Factor escala general


Permite ampliar o reducir la escala de las trayectorias y contornos programados. De esta forma se pueden realizar familias de perfil semejante pero de dimensiones diferentes con un solo programa. El factor escala general se aplica a todos los ejes del canal. Tras activar el factor escala todas las coordenadas programadas se multiplicarn por el valor del factor de escala definido, hasta que se defina un nuevo factor de escala o se anule.

7.
AYUDAS GEOMTRICAS Factor escala general

Activar el factor escala


El factor escala general se puede activar mediante los comandos G72 o #SCALE. Ambos comandos se pueden utilizar indistintamente. Aunque se dispone de dos comandos diferentes, el factor escala es el mismo; es decir, el factor escala programado con G72 modifica al programado con #SCALE y viceversa. Programacin con G72. Se programar la funcin G72 y a continuacin el factor de escala definido mediante el parmetro S de la siguiente manera.
G72 S<escala>

Si se programa la funcin G72 sola o se programa un valor de escala de 1, se anula el factor escala activo. El parmetro "S" que define el factor de escala se debe programar a continuacin de la funcin G72. Si se programa antes se interpreta como velocidad del cabezal. Programacin con #SCALE. Se programar la sentencia #SCALE y a continuacin el factor de escala de la siguiente manera. La programacin de los corchetes es necesaria.
#SCALE [<escala>]

Si se programa un valor de escala de 1, se anula el factor escala activo.

144

#G72 S2 #SCALE [3] #G72 #SCALE [1]

CNC 8070

Anular el factor escala


El factor escala general se anula mediante los mismos comandos G72 o #SCALE, definiendo un valor de escala de 1.

(SOFT V02.0X)

En el caso de la funcin G72, el factor escala tambin se anula si se programa esta funcin sola en el bloque.

142

Manual de programacin

Consideraciones
Si se activa al sistema coordenadas de la mquina (#MCS ON), se anula temporalmente el factor de escala hasta que este sistema de coordenadas se desactive (#MCS OFF). Mientras est activo el sistema de coordenadas de la mquina no se permite activar ni modificar el factor de escala.

Propiedades
El factor escala permanece activo hasta que se anule con otro factor de escala. En el momento del encendido, despus de ejecutarse M02 M30, y despus de una EMERGENCIA o un RESET, el CNC anula el factor de escala activo.
AYUDAS GEOMTRICAS

7.
Factor escala general
143

Ejemplo de programacin

%L PROFILE G90 X-19 Y0 G01 X0 Y10 F150 G02 X0 Y-10 I0 J-10 G01 X-19 Y0 M29 %PROGRAM G00 X-30 Y10 #CALL PROFILE G92 X-79 Y-30 #SCALE [2] #CALL PROFILE #SCALE [1] M30

(Perfil a mecanizar)

(Mecanizado del perfil "a") (Preseleccin de coordenadas) (Aplica factor escala de 2) (Mecanizado del perfil "b") (Anula el factor de escala)

CNC 8070

(SOFT V02.0X)

Manual de programacin

7.
AYUDAS GEOMTRICAS
144

144

CNC 8070

(SOFT V02.0X)

Factor escala general

FUNCIONES PREPARATORIAS ADICIONALES

8.1

Temporizacin (G04)
Mediante la temporizacin se puede interrumpir la ejecucin del programa durante el tiempo especificado.

Programacin
El valor de la temporizacin se expresa en segundos, y se puede programar mediante las expresiones: "G04 K<tiempo>" ( tambin "G04 <tiempo>" cuando el tiempo se programe mediante una constante)

"#TIME [<tiempo>]" ( tambin "#TIME <tiempo>" cuando el tiempo se programe mediante una constante o parmetro)

Diferentes modos de programar una temporizacin mediante la funcin G04, y la sentencia #TIME. G04 K0.5 G04 5 ... P1=3 G04 KP1 G04 K[P1+7] ... #TIME 1 ... P1=2 #TIME P1 #TIME [P1+7] (Temporizacin de 2 segundos) (Temporizacin de 9 segundos) (Temporizacin de 1 segundo) (Temporizacin de 3 segundos) (Temporizacin de 10 segundos) (Temporizacin de 0.5 segundos) (Temporizacin de 5 segundos)

Propiedades de la funcin

CNC 8070
La funcin G04 no es modal, por lo tanto deber programarse siempre que se desee realizar una temporizacin. La funcin G04 puede programarse como G4.
(SOFT V02.0X)

145

Manual de programacin

8.2

Lmites de software por programa (G198-G199)


Los lmites de software de cada eje se pueden cambiar desde el programa mediante las funciones: G198 G199 Definicin de los lmites inferiores de software. Definicin de los lmites superiores de software.

8.
FUNCIONES PREPARATORIAS ADICIONALES Lmites de software por programa (G198-G199)

Cuando se programa una de las funciones G198 G199, el CNC entiende que las cotas de los ejes programadas a continuacin de estas funciones definen la posicin de los nuevos lmites de software.
G198 X-1000 Y-1000 (Nuevos lmites inferiores X=-1000 Y=-1000) G199 X1000 Y1000 (Nuevos lmites superiores X=1000 Y=1000)

Dependiendo del modo de trabajo activo G90 G91, la posicin de los nuevos lmites estar definida en coordenadas absolutas (G90) en el sistema de referencia de la mquina, o en coordenadas incrementales (G91) respecto de los lmites activos.
G90 G198 X-800 (Nuevo lmite inferior X=-800) G199 X500 (Nuevo lmite superior X=500) G90 X-800 G91 G198 X-700 (Nuevo lmite inferior incremental X=-1500)

Consideraciones
Ambos lmites pueden ser positivos o negativos, pero siempre los lmites inferiores debern ser menores que los lmites superiores. Si tras definir los nuevos lmites algn eje se encuentra posicionado fuera de ellos, dicho eje slo se podr desplazar en la direccin que lo coloque dentro de los nuevos lmites definidos.

154

Propiedades de las funciones


Las funciones G198 y G199 son modales e incompatibles entre s.

CNC 8070

En el momento del encendido o tras validar los parmetros mquina de ejes el CNC asume los lmites de software definidos por el fabricante de la mquina. Despus de ejecutarse M02 M30, y despus de una EMERGENCIA o un RESET, el CNC mantiene los lmites de software definidos mediante las funciones G198 y G199.

(SOFT V02.0X)

146

Manual de programacin

8.3

Ejes Hirth (G170-G171)


Los ejes Hirth se pueden desactivar y activar desde el programa. Cuando un eje Hirth est activo slo puede alcanzar posiciones concretas, mientras que cuando est desactivado se comporta como en eje rotativo o lineal normal, pudiendo alcanzar cualquier posicin.

Programacin
FUNCIONES PREPARATORIAS ADICIONALES

8.
Ejes Hirth (G170-G171)
147

Los ejes Hirth se desactivan y se activan mediante las funciones: G170 G171 Desactivacin de ejes Hirth. Activacin de ejes Hirth.

Para activar o desactivar un eje Hirth se deber programar la funcin correspondiente, y a continuacin los ejes que se quieren activar o desactivar y el nmero que determina el orden en el que se quieren activar los ejes.
G171 B1 C2 G01 B50 C20 ... G170 B1 G01 X100 B33 Suponiendo que los ejes B y C estn definidos como ejes rotativos Hirth de paso 10. (Desactivacin del eje B) (Activacin de los ejes B y C como ejes Hirth) (Interpolacin de ambos ejes)

Si al activar un eje Hirth, ste se encuentra en una posicin no vlida, el CNC mostrar un aviso al usuario para que posicione dicho eje en una posicin correcta.

Consideraciones
Un eje Hirth debe posicionarse siempre en posiciones concretas. En los posicionamientos se tiene en cuenta el decalaje activo (preseleccin o traslado de origen). Podrn ser ejes Hirth tanto ejes lineales como rotativos. Slo se podrn activar como ejes Hirth, aquellos ejes que hayan sido definidos por el fabricante de la mquina como ejes Hirth [P.M.E. "HIRTH"].

Propiedades de las funciones


Las funciones G170 y G171 son modales e incompatibles entre s. En el momento del encendido, despus de ejecutarse M02 M30, y despus de una EMERGENCIA o un RESET, el CNC activa todos los ejes Hirth.

CNC 8070

(SOFT V02.0X)

Manual de programacin

8.4

Subrutinas OEM (G180-G189)


Las subrutinas OEM son definidas por el fabricante de la mquina. El CNC permite al fabricante de la mquina definir hasta 10 subrutinas y asociarlas a las funciones G180 a G189, de manera que cuando se ejecute una de estas funciones, se ejecutar la subrutina que tiene asociada.

8.
FUNCIONES PREPARATORIAS ADICIONALES Subrutinas OEM (G180-G189)

La ejecucin de la subrutina asociada a una de estas funciones genera un nuevo nivel de imbricacin de parmetros locales (hasta un mximo de 7 niveles de imbricacin)

Programacin
Las funciones G180 a G189 permiten inicializar parmetros locales de la subrutina. La valores de los parmetros se deben definir a continuacin de la funcin de llamada a la subrutina, y se podrn definir mediante el nombre del parmetro P0-P25 o mediante las letras A-Z (exceptuando la "") de forma que "A" es igual a P0 y "Z" a P25.
%PROGRAM F1000 P0=10 P1=20 P2=30 G1 XP0 YP1 ZP2 G180 P0=100 P1=200 C300 M30 %SUB_180 G1 XP0 YP1 ZP2 M29 En el programa principal, los ejes se desplazan a la posicin X10 Y20 Z30. Ejecutando la subrutina, los ejes se desplazan a la posicin X100 Y200 Z300. (Subrutina asociada a G180) (Inicializacin de parmetros)

Adems de la inicializacin de parmetros, junto a estas funciones se podr aadir cualquier otro tipo de informacin adicional, incluso desplazamientos. Esta informacin se deber programar delante de la funcin de llamada a la subrutina; en caso contrario, los datos sern considerados como inicializacin de parmetros.

154

La subrutina asociada se ejecuta una vez finalizada la ejecucin del resto de la informacin programada en el bloque.

CNC 8070

(SOFT V02.0X)

148

Manual de programacin

... G01 X50 F450 G180 P0=15 P1=20 ... Se ejecuta el desplazamiento programado, y a continuacin la subrutina asociada a G180 inicializando los parmetros P0 y P1. ... G180 P0=15 P1=20 G01 X50 F450 ... FUNCIONES PREPARATORIAS ADICIONALES Todos los datos se interpretan como inicializacin de parmetros, siendo P6(G)=1, P23(X)=50 y P5(F)=450.

8.
Subrutinas OEM (G180-G189)
149

Consideraciones
Dado que desde el programa principal (o una subrutina) se puede llamar a una subrutina, de sta a una segunda, de la segunda a una tercera, etc., el CNC limita estas llamadas a un mximo de 20 niveles de imbricacin. Cuando en las subrutinas se utilicen parmetros locales, adems de generarse un nuevo nivel de imbricacin de subrutinas se generar un nuevo nivel de imbricacin de parmetros locales, pudiendo existir un mximo de 7 niveles de imbricacin de parmetros dentro de los 20 niveles de imbricacin de subrutinas.

Propiedades de las funciones


Las funciones G180 a G189 no son modales.

CNC 8070

(SOFT V02.0X)

Manual de programacin

8.5

Cambio de la gama de parmetros de un eje (G112)


El CNC puede disponer de hasta 4 gamas de parmetros diferentes por cada eje, estando definidas en cada una de ellas caractersticas dinmicas diferentes (aceleraciones, ganancias, etc...). La gama de parmetros se puede seleccionar desde el programa mediante la funcin G112. Esta funcin no realiza ningn cambio fsico en la mquina (cambio de engranajes), solamente asume los parmetros de la gama activa.

8.
Cambio de la gama de parmetros de un eje (G112) FUNCIONES PREPARATORIAS ADICIONALES

Cuando se dispone de ejes Sercos, la funcin G112 tambin implica el cambio de la gama de velocidad del regulador.

Programacin
Cambio de la gama de parmetros de los ejes. Para asumir una gama de parmetros diferentes se debe programar la funcin G112, y a continuacin, los ejes y la nueva gama de parmetros que se desea seleccionar en cada uno de ellos.
... G112 X2 Y3 .... (Selecciona la 2 a gama de parmetros en el eje X, y la 3a en el eje Y)

Cambio de la gama de parmetros del cabezal. En este caso, el cambio de la gama de parmetros se emplear cuando se trabaje en modo posicionamiento (M19). En caso de trabajar en modo velocidad (M03/M04), la funcin G112 solamente cambiar la gama de parmetros; no es equivalente a las funciones M41 a M44, ya que no realiza el cambio fsico de gama (no cambia de engranaje).
... G112 S2 .... (Selecciona la 2 a gama de parmetros del cabezal)

154

Si se realiza el cambio de gama mediante M41 a M44, no es necesario la programacin de la funcin G112.

Propiedades de la funcin

CNC 8070

La funcin G112 es modal. Tras validar los parmetros mquina, cada vez que se ejecuta un programa desde el modo automtico, en el momento del encendido, despus de ejecutarse M02 M30 y despus de una EMERGENCIA o un RESET el CNC acta de la siguiente manera, dependiendo del valor asignado al parmetro mquina "DEFAULTSET". Si DEFAULTSET es distinto de 0 se mantiene la gama definida mediante la funcin G112. En caso contrario, se asume la gama definida en el parmetro mquina DEFAULTSET.

(SOFT V02.0X)

150

Manual de programacin

8.6

Medicin con palpador (G100)


La funcin G100 permite programar desplazamientos que finalizarn tras recibir el CNC la seal del palpador de medida utilizado.

Funcionamiento
El desplazamiento del palpador se define mediante la funcin G100, y a continuacin las cotas del punto al que se desea desplazar el palpador. El palpador se mover segn la trayectoria programada hasta recibir la seal del palpador o alcanzar la posicin programada. En dicho momento dar por finalizado el bloque, asumiendo como posicin terica de los ejes la posicin real que tengan en ese instante.
... G100 X50 Y20 Z0 F150 ...

8.
FUNCIONES PREPARATORIAS ADICIONALES Medicin con palpador (G100)
151

Si se recibe la seal del palpador antes de alcanzar la cota programada, mediante la funcin G101 el CNC asumir como cota terica de los ejes la cota programada. Ver "8.6.1 Incluir/excluir offset resultante de la medicin (G101/G102)" en la pgina 152.

Comportamiento del avance


El avance del movimiento de palpado ser la "F" activa, quedando esta velocidad limitada por el parmetro mquina PROBEFEED de cada eje de palpado. Este valor puede quedar tambin limitado por los parmetros PROBERANGE Y PROBEDELAY de manera que con la aceleracin y jerk activos del eje, se respete siempre la mxima distancia de recorrido del palpador. El avance "F" programado podr variarse entre el 0% y el 200% mediante el selector que se halla en el Panel de Mando del CNC, o bien seleccionarlo por programa o desde el PLC. No obstante, la variacin mxima del avance estar limitada por el fabricante de la mquina [P.M.G. "MAXOVR"].

Propiedades de la funcin

CNC 8070
La funcin G100 no es modal, por lo tanto deber programarse siempre que desee realizarse una medicin con palpador.

(SOFT V02.0X)

Manual de programacin

8.6.1

Incluir/excluir offset resultante de la medicin (G101/G102)


Se denomina offset resultante de la medicin a la diferencia entre la cota programada y la cota alcanzada por el palpador.
... G100 X75 Y50 F200 ...

8.
FUNCIONES PREPARATORIAS ADICIONALES Medicin con palpador (G100) (1) (2) offset Cota programada. Seal del palpador (cota alcanzada). Diferencia entre la cota programada y la alcanzada

Programacin
Las funciones asociadas al offset resultante de la medicin son: G101 G102 Incluir offset resultante de la medicin. Excluir offset resultante de la medicin.

G101 - Incluir offset resultante de la medicin Mediante esta funcin, el CNC tendr en cuenta el offset resultante de la medicin para fijar las cotas tericas de los ejes; es decir, el CNC considera como cota terica del eje la cota programada (cota alcanzada por el palpador ms el offset de la medicin). La inclusin del offset se define programando la funcin G101, y a continuacin, los ejes cuyo offset se quieren incluir junto al factor de inclusin de cada uno. Este factor indica cuantas veces se incluye el offset.

154
G100 X75 Y50 F200 G101 X1 Y1 (Se asumen las cotas X75 Y50) (X=60+offset*1) (Y=40+offset*1)

CNC 8070

G100 X75 Y50 F200 G101 X3 Y2 (Se asumen las cotas X105 Y60) (X=60+offset*3) (Y=40+offset*2)

(SOFT V02.0X)

La funcin G101 slo se podr ejecutar despus de haber realizado una medicin.

152

Manual de programacin

G102 - Excluir offset resultante de la medicin Mediante esta funcin, el CNC dejar de tener en cuenta el offset resultante de la medicin para fijar las cotas tericas de los ejes. La exclusin del offset se define programando la funcin G102, y a continuacin los ejes cuyo offset se quieren excluir.
... G102 X Y ... G102 ... (Excluye el offset de todos los ejes) FUNCIONES PREPARATORIAS ADICIONALES (Excluye el offset de los ejes X e Y)

8.
Medicin con palpador (G100)
153

Si se programa la funcin G102 sola, se excluir el offset de todos los ejes.

Propiedades de las funciones


Las funciones G101 y G102 son modales e incompatibles entre s. En el momento del encendido, despus de ejecutarse M02 M30, y despus de una EMERGENCIA o un RESET, se conservan los valores programados mediante G101.

CNC 8070

(SOFT V02.0X)

8.

154

CNC 8070

(SOFT V02.0X)

154

FUNCIONES PREPARATORIAS ADICIONALES Medicin con palpador (G100)


Manual de programacin

COMPENSACIN DE HERRAMIENTA

La compensacin de herramienta permite programar el contorno a mecanizar a partir de las dimensiones de la pieza, y sin tener en cuenta las dimensiones de la herramienta que posteriormente se va a utilizar. De esta manera, se evita el tener que calcular y definir la trayectoria en funcin del radio o la longitud de la herramienta.

Tipos de compensacin
Compensacin de radio. Cuando se trabaja con compensacin de radio, el centro de la herramienta sigue la trayectoria programada a una distancia igual al radio de la herramienta. De esta manera, se obtienen las dimensiones correctas de la pieza programada. Compensacin de longitud. Cuando se trabaja con compensacin de longitud, el CNC compensa la d ife re nc ia de lo n gitu d e n tre la s dis tin ta s h er ram ien ta s programadas.

(A)
(A) Compensacin de radio. (B) Compensacin de longitud.

(B)

CNC 8070

(SOFT V02.0X)

155

Manual de programacin

Valores de compensacin
El valor de compensacin que se aplica en cada caso, se calcula a partir de las dimensiones de la herramienta. En la compensacin de radio, se aplica como valor de compensacin la suma de los valores del radio y desgaste del radio de la herramienta seleccionada.

9.
COMPENSACIN DE HERRAMIENTA

En la compensacin de longitud, se aplica como valor de compensacin la suma de los valores de la longitud y desgaste de la longitud de la herramienta seleccionada. La herramienta "T" y el corrector "D", donde estn definidas las dimensiones de la herramienta, se pueden seleccionar en cualquier parte del programa, incluso con la compensacin activa. Si no se selecciona ningn corrector, el CNC asume el corrector "D1".

174

CNC 8070

(SOFT V02.0X)

156

Manual de programacin

9.1

Compensacin de radio
La compensacin de radio se aplica en el plano de trabajo activo, seleccionado previamente mediante las funciones G17 (plano XY), G18 (plano ZX), G19 (plano YZ) G20 (plano definido por el usuario).

Programacin
Las funciones para seleccionar la compensacin de radio son:
COMPENSACIN DE HERRAMIENTA

9.
Compensacin de radio
157

G41 G42 G40

Compensacin de radio de herramienta a la izquierda. Compensacin de radio de herramienta a la derecha. Anulacin de la compensacin de radio.

G40

G41

G42

Dependiendo del tipo de compensacin seleccionado (G41/G42), la herramienta se colocar a la izquierda o a la derecha de la trayectoria programada, segn el sentido de mecanizado, y a una distancia igual al radio de la herramienta. Si no se selecciona compensacin de radio (G40), el CNC colocar el centro de la herramienta sobre la trayectoria programada. Con la compensacin de radio activa, el CNC analiza con antelacin lo s blo qu e s a e je cu ta r co n o b je to d e d e te cta r e rr o re s d e compensacin relativos a escalones, arcos nulos etc. Si se detectan, los bloques que los originan no sern ejecutados y en la pantalla se mostrar un aviso para advertir al usuario que el perfil programado ha sido modificado. Se mostrar un aviso por cada correccin de perfil realizada.

CNC 8070
Propiedades de las funciones
Las funciones G40, G41 y G42 son modales e incompatibles entre s. En el momento del encendido, despus de ejecutarse M02 M30, y despus de una EMERGENCIA o un RESET, el CNC asume la funcin G40.
(SOFT V02.0X)

Manual de programacin

9.1.1

Funciones asociadas a la compensacin de radio


Las funciones asociadas a la compensacin de radio se pueden pro gra mar e n cualquier par te del programa, incluso con la compensacin de radio activa.

9.
COMPENSACIN DE HERRAMIENTA Compensacin de radio

Seleccin del tipo de transicin entre bloques


La transicin entre bloques determina cmo se enlazan entre s las trayectorias compensadas.

Programacin
El tipo de transicin se puede seleccionar desde el programa mediante las funciones: G136 G137 G136 Transicin circular entre bloques. Transicin lineal entre bloques.

Transicin circular entre bloques. Estando activa la funcin G136, el CNC une las trayectorias compensadas mediante trayectorias circulares.

G137

Transicin lineal entre bloques. Estando activa la funcin G137, el CNC une las trayectorias compensadas mediante trayectorias rectas.

(A)
(A) Transicin circular entre bloques (G136). (B) Transicin lineal entre bloques (G137).

(B)

174

Observaciones
En sucesivos apartados de este captulo, se ofrece una descripcin grfica de cmo se enlazan diferentes trayectorias, dependiendo del tipo de transicin (G136/G137) seleccionada.

CNC 8070

Propiedades de las funciones


Las funciones G136 y G137 son modales e incompatibles entre s.

(SOFT V02.0X)

En el momento del encendido, despus de ejecutarse M02 M30, y despus de una EMERGENCIA o un RESET, el CNC asume la funcin G136 G137 en funcin del parmetro mquina IRCOMP.

158

Manual de programacin

Estrategia de activacin y anulacin de compensacin de radio


Las funciones asociadas a la estrategia de activacin y anulacin determinan cmo se inicia y se finaliza la compensacin de radio.

Programacin
El tipo de estrategia se puede seleccionar desde el programa mediante las funciones:
COMPENSACIN DE HERRAMIENTA

9.
Compensacin de radio
159

G138 G139 G138

Activacin/cancelacin directa de la compensacin. Activacin/cancelacin indirecta de la compensacin.

Activacin/cancelacin directa de la compensacin. Cuando se inicia la compensacin, la herramienta se desplaza directamente a la perpendicular de la trayectoria siguiente (sin bordear la arista). A l fina liza r la co mp en sa ci n, la he rra mie nta s e d e sp laz a directamente al punto programado (no bordea la arista).

(A)

(B)

(A) Inicio de compensacin. (B) Fin de compensacin.

G139

Activacin/cancelacin indirecta de la compensacin. Cuando se inicia la compensacin, la herramienta se desplaza a la perpendicular de la trayectoria siguiente bordeando la arista. Al finalizar la compensacin, la herramienta se desplaza al punto final bordeando la arista.

(A)

(B)

(A) Inicio de compensacin. (B) Fin de compensacin.

CNC 8070

El modo en que la herramienta bordea la arista, depende del tipo de transicin (G136/G137) seleccionado.
(SOFT V02.0X)

Manual de programacin

Observaciones
En sucesivos apartados de este captulo, se ofrece una descripcin grfica de cmo se inicia y finaliza la compensacin de radio, dependiendo del tipo de estrategia (G138/G139) seleccionada.

Propiedades de las funciones

9.
COMPENSACIN DE HERRAMIENTA Compensacin de radio

Las funciones G138 y G139 son modales e incompatibles entre s. En el momento del encendido, despus de ejecutarse M02 M30, y despus de una EMERGENCIA o un RESET, el CNC asume la funcin definida por el fabricante de la mquina [P.M.G "IRCOMP"].

174

CNC 8070

(SOFT V02.0X)

160

Manual de programacin

9.1.2

Inicio de la compensacin de radio


La compensacin de radio se selecciona mediante las funciones: G41 G42 Compensacin de radio de herramienta a la izquierda. Compensacin de radio de herramienta a la derecha.

9.
COMPENSACIN DE HERRAMIENTA

G41

G42

Despus de ejecutar una de estas funciones, la compensacin de radio se activar durante el siguiente movimiento en el plano de trabajo, que debe ser un desplazamiento lineal. El modo en que se inicia la compensacin de radio depende del tipo de estrategia de activacin G138/G139, y del tipo de transicin G136/ G137 seleccionadas: G139/G136 La herramienta se desplaza a la perpendicular de la siguiente trayectoria, bordeando la arista mediante una trayectoria circular. G139/G137 La herramienta se desplaza a la perpendicular de la siguiente trayectoria, bordeando la arista mediante trayectorias lineales. G138 La herramienta se desplaza directamente a la perpendicular de la siguiente trayectoria. No influye el tipo de transicin (G136/G137) programado. En las siguientes tablas se muestran diferentes posibilidades de inicio de la compensacin de radio, dependiendo de las funciones seleccionadas. La trayectoria programada se representa con trazo continuo y la trayectoria compensada con trazo discontinuo. Inicio de la compensacin sin desplazamiento programado Tras activar la compensacin, puede suceder que en el primer bloque de movimiento no intervengan los ejes del plano. Por ejemplo porque no se han programado, se ha programado el mismo punto en el que se encuentra la herramienta o se ha programado un desplazamiento incremental nulo. En este caso la compensacin se efecta en el punto en el que se encuentra la herramienta, de la siguiente manera. En funcin del primer desplazamiento programado en el plano, la herramienta se desplaza perpendicular a la trayectoria sobre su punto inicial. El primer desplazamiento programado en el plano podr ser lineal o circular.

CNC 8070

(SOFT V02.0X)

Compensacin de radio
161

Manual de programacin

Y X

9.
COMPENSACIN DE HERRAMIENTA Compensacin de radio

(X0 Y0)

G90 G01 X-30 Y30 G01 G41 X-30 Y30 Z10 G01 X25

G90 G01 Y40 G91 G40 Y0 Z10 G02 X20 Y20 I20 J0

(X0 Y0)

Trayectoria RECTA - RECTA


Cuando el ngulo entre trayectorias es menor o igual que 180, el modo en que se activa la compensacin de radio es independiente de las funciones G136/G137 y G138/G139 seleccionadas.

0 < < 90

= 90

90 < < 180

= 180

174

CNC 8070

(SOFT V02.0X)

162

Manual de programacin

Cuando el ngulo entre las trayectorias es mayor que 180, el modo en que se activa la compensacin de radio depende de la estrategia de activacin (G138/G139) y del tipo de transicin (G136/G137) seleccionado.

G139/G136

G139/G137

G138

9.
COMPENSACIN DE HERRAMIENTA 180 < < 270 180 < < 270 180 < < 270 Compensacin de radio
163

= 270

= 270

= 270

270 < < 360

270 < < 360

270 < < 360

Trayectoria RECTA - ARCO


Cuando el ngulo entre la trayectoria recta y la tangente de la trayectoria circular es menor o igual que 180, el modo en que se activa la compensacin de radio es independiente de las funciones G136/G137 y G138/G139 seleccionadas.

0 < < 90

= 90

90 < < 180

= 180

CNC 8070

(SOFT V02.0X)

Manual de programacin

Cuando el ngulo entre la trayectoria recta y la tangente de la trayectoria circular es mayor que 180, el modo en que se activa la compensacin de radio depende de la estrategia de activacin (G138/G139) y del tipo de transicin (G136/G137) seleccionado.

G139/G136

G139/G137

G138

9.
COMPENSACIN DE HERRAMIENTA Compensacin de radio 180 < < 270 180 < < 270 180 < < 270

= 270

= 270

= 270

270 < < 360

270 < < 360

270 < < 360

174

CNC 8070

(SOFT V02.0X)

164

Manual de programacin

9.1.3

Tramos de compensacin de radio


El modo en que se enlazan las trayectorias compensadas slo depende del tipo de transicin G136/G137 seleccionado. En las siguientes tablas se muestran diferentes posibilidades de transicin entre distintas trayectorias, dependiendo de la funcin G136 G137 seleccionada. La trayectoria programada se representa con trazo continuo y la trayectoria compensada con trazo discontinuo.

9.
COMPENSACIN DE HERRAMIENTA Compensacin de radio
165

Trayectoria RECTA - RECTA


Cuando el ngulo entre trayectorias es menor o igual que 180, la transicin entre las trayectorias es independiente de la funcin G136/ G137 seleccionada.

0 < < 90

= 90

90 < < 180

Cuando el ngulo entre las trayectorias es mayor que 180, el modo en que se enlazan las trayectorias compensadas depende del tipo de transicin G136/G137 seleccionado.

G136

G137

180 < < 270

180 < < 270

CNC 8070
= 270 = 270

(SOFT V02.0X)

270 < < 360

270 < < 360

Manual de programacin

Trayectoria RECTA - ARCO


Cuando el ngulo entre la trayectoria recta y la tangente de la trayectoria circular es menor o igual que 180, la transicin entre las tr aye c to r i a s e s i n d e p e n d ie n t e d e l a f u n c i n G 1 3 6 / G1 3 7 seleccionada.

9.
COMPENSACIN DE HERRAMIENTA Compensacin de radio 0 < < 90 = 90

90 < < 180

= 180

Cuando el ngulo entre la trayectoria recta y la tangente de la trayectoria circular es mayor que 180, el modo en que se enlazan las trayectorias compensadas depende del tipo de transicin G136/G137 seleccionado.

G136

G137

180 < < 270

180 < < 270

= 270

= 270

174
270 < < 360 270 < < 360

CNC 8070

(SOFT V02.0X)

166

Manual de programacin

Trayectoria ARCO - RECTA


Cuando el ngulo entre la tangente de la trayectoria circular y la trayectoria recta es menor o igual que 180, la transicin entre las t r aye c t o r i a s e s in d e p e n d ie n te d e l a f u n c i n G 1 3 6 /G 1 3 7 seleccionada.

9.
COMPENSACIN DE HERRAMIENTA 0 < < 90 = 90 Compensacin de radio
167

90 < < 180

= 180

Cuando el ngulo entre la tangente de la trayectoria circular y la trayectoria recta es mayor que 180, el modo en que se enlazan las trayectorias compensadas depende del tipo de transicin G136/G137 seleccionado.

G136

G137

180 < < 270

180 < < 270

= 270

= 270

270 < < 360

270 < < 360

CNC 8070

(SOFT V02.0X)

Manual de programacin

Trayectoria ARCO - ARCO


Cuando el ngulo entre las tangentes de las trayectorias circulares es menor o igual que 180, la transicin entre las trayectorias es independiente de la funcin G136/G137 seleccionada.

9.
COMPENSACIN DE HERRAMIENTA Compensacin de radio 0 < < 90 = 90

90 < < 180

= 180

Cuando el ngulo entre las tangentes de las trayectorias circulares es mayor que 180, el modo en que se enlazan las trayectorias co mp en sa d as d ep e n de d e l tipo d e tra ns ic in G 1 3 6/G1 3 7 seleccionado.

G136

G137

180 < < 270

180 < < 270

= 270

= 270

174
270 < < 360 270 < < 360

CNC 8070

(SOFT V02.0X)

168

Manual de programacin

9.1.4

Cambio del tipo de compensacin de radio durante el mecanizado


La compensacin se puede cambiar de G41 a G42 o viceversa sin necesidad de anularla con G40. El cambio se puede realizar en cualquier bloque de movimiento e incluso en uno de movimiento nulo; es decir, sin movimiento en los ejes del plano o programando dos veces el mimo punto. Se compensan independientemente el ltimo movimiento anterior al cambio y el primer movimiento posterior al cambio. Para realizar el cambio del tipo de compensacin, los diferentes casos se resuelven siguiendo los siguientes criterios: A. Las trayectorias compensadas se cortan. Las trayectorias programadas se compensan cada una por el lado que le corresponde. El cambio de lado se produce en el punto de corte entre ambas trayectorias. B. Las trayectorias compensadas no se cortan. Se introduce un tramo adicional entre ambas trayectorias. Desde el punto perpendicular a la primera trayectoria en el punto final hasta el punto perpendicular a la segunda trayectoria en el punto inicial. Ambas puntos se sitan a una distancia R de la trayectoria programada. A continuacin se expone un resumen de los diferentes casos: Trayectoria recta - recta:

9.
COMPENSACIN DE HERRAMIENTA Compensacin de radio
169

A
Trayectoria recta - circulo:

A
Trayectoria circulo - recta:

CNC 8070

(SOFT V02.0X)

Manual de programacin

Trayectoria circulo - circulo:

9.
COMPENSACIN DE HERRAMIENTA Compensacin de radio

Trayectoria de ida y vuelta por el mismo camino.

Trayectoria intermedia de longitud igual al radio de la herramienta:

174

CNC 8070

(SOFT V02.0X)

170

Manual de programacin

9.1.5

Anulacin de la compensacin de radio


La compensacin de radio se anula mediante la funcin G40. Despus de ejecutar esta funcin, la compensacin de radio se anular durante el siguiente movimiento en el plano de trabajo, que debe ser un desplazamiento lineal. El modo en que se anula la compensacin de radio depende del tipo de estrategia de cancelacin G138/G139, y del tipo de transicin G136/G137 seleccionadas:
COMPENSACIN DE HERRAMIENTA

9.
Compensacin de radio
171

G139/G136 La herramienta se desplaza al punto final, bordeando la arista mediante una trayectoria circular. G139/G137 La herramienta se desplaza al punto final, bordeando la arista mediante trayectorias lineales. G138 La herramienta se desplaza directamente al punto final. No influye el tipo de transicin (G136/G137) programado. En las siguientes tablas se muestran diferentes posibilidades de cancelacin de la compensacin de radio, dependiendo de las funciones seleccionadas. La trayectoria programada se representa con trazo continuo y la trayectoria compensada con trazo discontinuo. Fin de la compensacin sin desplazamiento programado Tras anular la compensacin, puede suceder que en el primer bloque de movimiento no intervengan los ejes del plano. Por ejemplo porque no se han programado, se ha programado el mismo punto en el que se encuentra la herramienta o se ha programado un desplazamiento incremental nulo. En este caso la compensacin se anula en el punto en el que se encuentra la herramienta, de la siguiente manera. En funcin del ltimo desplazamiento efectuado en el plano, la herramienta se desplaza al punto final sin compensar de la trayectoria programada.

(X0 Y0)
(X0 Y0)

Y
Y X G90 G01 X-30 G01 G40 X-30 G01 X25 Y-25

G90 G03 X-20 Y-20 I0 J-20 G91 G40 Y0 G01 X-20

CNC 8070

(SOFT V02.0X)

Manual de programacin

Trayectoria RECTA - RECTA


Cuando el ngulo entre trayectorias es menor o igual que 180, el modo en que se anula la compensacin de radio es independiente de las funciones G136/G137 y G138/G139 seleccionadas.

9.
COMPENSACIN DE HERRAMIENTA Compensacin de radio 0 < < 90 = 90

90 < < 180

= 180

Cuando el ngulo entre las trayectorias es mayor que 180, el modo en que se anula la compensacin de radio depende de la estrategia de cancelacin (G138/G139) y del tipo de transicin (G136/G137) seleccionado.

G139/G136

G139/G137

G138

180 < < 270

180 < < 270

180 < < 270

= 270

= 270

= 270

174
270 < < 360 270 < < 360 270 < < 360

CNC 8070

(SOFT V02.0X)

172

Manual de programacin

Trayectoria ARCO-RECTA
Cuando el ngulo entre la tangente de la trayectoria circular y la trayectoria recta es menor o igual que 180, el modo en que se anula la compensacin de radio es independiente de las funciones G136/ G137 y G138/G139 seleccionadas.

9.
COMPENSACIN DE HERRAMIENTA 0 < < 90 = 90 Compensacin de radio
173

90 < < 180

= 180

Cuando el ngulo entre la tangente de la trayectoria circular y la trayectoria recta es mayor que 180, el modo en que se anula la compensacin de radio depende de la estrategia de cancelacin (G138/G139) y del tipo de transicin (G136/G137) seleccionado.

G139/G136

G139/G137

G138

180 < < 270

180 < < 270

180 < < 270

= 270

= 270

= 270

270 < < 360

270 < < 360

270 < < 360

CNC 8070

(SOFT V02.0X)

Manual de programacin

9.2

Compensacin de longitud
La compensacin de longitud se aplica al eje indicado mediante la sentencia "#TOOL AX", o en su defecto, al eje longitudinal designado mediante la seleccin de planos. Si G17, se aplica compensacin longitudinal al eje Z. Si G18, se aplica compensacin longitudinal al eje Y.

9.
COMPENSACIN DE HERRAMIENTA Compensacin de longitud

Si G19, se aplica compensacin longitudinal al eje X. Siempre que se ejecute una de las funciones G17, G18 G19, el CNC asume como nuevo eje longitudinal, el eje perpendicular al plano seleccionado. Si a continuacin se ejecuta la sentencia "#TOOL AX", el nuevo eje longitudinal seleccionado, sustituye al anterior.

Programacin
La compensacin de longitud se activa al seleccionar un corrector de herramienta. Para activar la compensacin se debe programar el cdigo "D<n>", donde <n> es el nmero del corrector en el que estn definidas las dimensiones de la herramienta que se van a utilizar como valores de compensacin. Para anular la compensacin se debe programar el cdigo "D0".

Posicionamiento en cota cero de diferentes herramientas, con la compensacin de longitud desactivada.

174
Posicionamiento en cota cero de diferentes herramientas, con la compensacin de longitud activada.

CNC 8070
Una vez ejecutado uno de estos cdigos, la compensacin de longitud se activa o se anula durante el siguiente movimiento del eje longitudinal.
(SOFT V02.0X)

174

CICLOS FIJOS

10

10.1

Conceptos generales
Hay ciclos fijos que se editan en cdigo ISO (los detallados en este captulo) y los que se generan en modo conversacional (detallados en el captulo "12 Editor de ciclos"). Los ciclos fijos editados en cdigo ISO se definen mediante una funcin preparatoria "G" y los parmetros correspondientes. G81 G82 G83 G84 G85 G86 G87 G88 Ciclo fijo de taladrado. Ciclo fijo de taladrado con paso variable. Ciclo fijo de taladrado profundo con paso constante. Ciclo fijo de roscado con macho. Ciclo fijo de escariado. Ciclo fijo de mandrinado. Ciclo fijo de cajera rectangular. Ciclo fijo de cajera circular.

Otras funciones relacionadas con los ciclos fijos: G80 G98 G99 Anulacin del ciclo fijo. La herramienta, tras ejecutar el ciclo fijo, retrocede hasta el plano de partida. La herramienta, tras ejecutar el ciclo fijo, retrocede hasta el plano de referencia.

Los ciclos de mecanizado se pueden ejecutar en cualquier plano.

10.1.1 Definicin de ciclo fijo


El ciclo fijo se puede definir en cualquier parte del programa, tanto en el programa principal como en una subrutina. Se define mediante la funcin "G" correspondiente y sus parmetros asociados.

CNC 8070
La ejecucin de un ciclo fijo no altera la historia de las funciones "G" anteriores y mantiene el sentido de giro del cabezal. Si est parado arranca a derechas (M03).
(SOFT V02.0X)

175

Manual de programacin

10.1.2 Zona de influencia de ciclo fijo


El ciclo fijo es modal. Una vez definido, por programa o MDI, se queda activo hasta que se programe su anulacin o se d una de las condiciones que la anula. Si dentro de la zona de influencia del ciclo fijo, cuando est activo, se ejecuta un bloque de movimiento se efecta el desplazamiento p r o g r a m a d o y a c o n t i n u a c i n s e e j e c u ta e l m e c a n i z a d o correspondiente al ciclo fijo. Ejemplo:
T1 D1 M6 G0 G90 Z25 S1000 M3 M8 M41 F200 G5 X15 Y15 G99 G81 Z2 I-20 X85 Y85 G80 X15 M30 (Desplazamiento al punto X15 Y15) (Define y ejecuta el ciclo fijo de taladrado) (Desplazamiento y nuevo taladrado en X85 Y15) (Desplazamiento y nuevo taladrado en X85 Y85) (Anulacin del ciclo fijo) (Desplazami ent o al punto X15 Y85. No hay taladrado)

10.
CICLOS FIJOS Conceptos generales

10.1.3 Anulacin del ciclo fijo


Un ciclo se anula al: Ejecutar la funcin G80. Definir un nuevo ciclo fijo. Seleccionar otro eje longitudinal, con G20 o con #TOOL AX Efectuar una bsqueda de referencia. Seleccionar un nuevo plano de trabajo. Despus de ejecutarse M02, M30 o despus de una Emergencia o Reset.

210

CNC 8070

(SOFT V02.0X)

176

Manual de programacin

10.1.4 Planos de trabajo


En los ciclos de mecanizado existen dos cotas a lo largo del eje longitudinal que por su importancia se comentan a continuacin: Plano de partida (Zi). Cota que ocupa la herramienta cuando se define el ciclo. Plano de referencia (Z). Cota prxima a la pieza, se programa al definir el ciclo.
CICLOS FIJOS

G98 G99

Retroceso hasta el plano de partida (Zi). Retroceso hasta el plano de referencia (Z).

Ambas funciones son modales y por defecto se asume G98. Ejemplo:

G99 G1 X0 Y0 G81 Z I K X1 Y1 X2 Y2 G98 X3 Y3 G80

(Desplazamiento) (Define y ejecuta el ciclo fijo de taladrado) (Desplazamiento y taladrado) (Desplazamiento y taladrado) (Desplazamiento y taladrado) (Anulacin del ciclo fijo)

CNC 8070

(SOFT V02.0X)

Conceptos generales
177

Las funciones G98 y G99 indican hasta dnde retrocede la herramienta tras el mecanizado:

10.

Manual de programacin

10.1.5 Orden de programacin


Las funciones preparatorias (G), tecnolgicas (F, S) y auxiliares (M, H) se deben definir antes de la definicin del ciclo fijo. Tambin se deben definir previamente las funciones G98, G99 y el posicionamiento sobre el punto de mecanizado.

10.
CICLOS FIJOS Conceptos generales

Ejemplo:
T1 D1 M6 Selecciona la herramienta 1 y el corrector 1. G0 G90 X0 Y0 Z25 Desplaza la herramienta, en avance rpido, al punto X0 Y0 Z25. N10 G99 G1 X60 I30 F1000 S2000 M4 Desplazamiento en G1 al punto de mecanizado X60 Y0. El plano de partida ser Z25. El mecanizado tendr retroceso al plano de referencia (G99). N11 G81 Z2 I-20 Taladrado en el punto X60 Y0. Retroceso a Z2, plano de referencia (G98 activa). Mantiene condiciones previas al ciclo (G1 F1000 S2000 M4). G98 G2 X160 I50 Interpolacin circular (G2) hasta el punto X160 Y0 Z25. Taladrado en dicho punto. Retroceso al plano de partida (Z25). M30

Los bloques N10 (desplazamiento) y N11 (definicin de ciclo fijo) tambin se pueden definir como bloque nico, con la definicin del ciclo fijo al final del mismo.
N10 G99 G1 X60 I30 F1000 S2000 M4 N11 G81 Z2 I-20 N10 G99 G1 X60 I30 F1000 S2000 M4 G81 Z2 I-20

Al definir un nuevo ciclo fijo dentro de la zona de influencia de otro ciclo activo, se deben utilizar los siguientes mtodos:

210

N10

G81 Z2 I-20 X160 I50 F3000

N10

G81 Z2 I-20 X160 I50 F3000

N20 N30 N31

G80 G1 X200 Y200 G83 Z2 I-2 J5 X220 M30 X220 M30 N30 G1 X200 Y200 G83 Z2 I-2 J5

CNC 8070

(SOFT V02.0X)

En el ejemplo de la izquierda se debe programar el bloque N20 para anular el ciclo fijo activo. Lo dems, en el bloque N30 se ejecutar el ciclo activo definido en N10.

178

Manual de programacin

En el ejemplo de la derecha no hace falta programar el bloque N20. El ciclo fijo activo definido en N10 se anula al definir uno nuevo en N30. Al ejecutar el bloque N30 primero se desplazan los ejes a X200 Y200 y a continuacin se ejecuta el ciclo fijo G83.

10.
CICLOS FIJOS Conceptos generales
179

CNC 8070

(SOFT V02.0X)

Manual de programacin

10.1.6 Programacin en otros planos


En los ejemplos que se citan a continuacin se indica cmo realizar taladrados en X e Y en ambos sentidos. La funcin G81 define el ciclo fijo de taladrado. Se define con los parmetros:
X/Y/Z Cota de referencia segn el eje longitudinal. Profundidad de taladrado. Temporizacin en el fondo.

10.
CICLOS FIJOS Conceptos generales

I K

En los siguientes ejemplos la superficie de la pieza tiene cota 0, se desean taladros de profundidad 8mm. y la cota de referencia est separada 2mm. de la superficie de la pieza. En cada tipo de mquina y mecanizado se debe seleccionar con la sentencia #TOOL AX el eje longitudinal de la herramienta para que el CNC conozca el sentido de mecanizado.
Ejemplo 1:

G19 #TOOL AX [X+] G1 X25 F1000 S1000 M3 G81 X2 I-8 K1

Ejemplo 2:

210

CNC 8070
G19 #TOOL AX [X-] G1 X-25 F1000 S1000 M3 G81 X-2 I8 K1
(SOFT V02.0X)

180

Manual de programacin

Ejemplo 3:

10.
CICLOS FIJOS G18 #TOOL AX [Y-] G1 Y25 F1000 S1000 M3 G81 Y2 I-8 K1 Conceptos generales
181

Ejemplo 4:

G18 #TOOL AX [Y+] G1 Y-25 F1000 S1000 M3 G81 Y-2 I8 K1

Si se trabaja en el plano U V y la herramienta est situada en el eje longitudinal X2, se programa del siguiente modo:
#SET AX [U,V,X2] #TOOL AX [X2+] G1 X2=25 F1000 S1000 G81 X2=2 I-8 K1

CNC 8070

(SOFT V02.0X)

Manual de programacin

10.2

G81. Ciclo fijo de taladrado


Formato de programacin en coordenadas cartesianas: G81 Z I K

10.
CICLOS FIJOS G81. Ciclo fijo de taladrado

Definicin de parmetros: Z Plano de referencia. En G90 cota respecto al cero pieza. En G91 cota respecto al plano de partida (Zi). Si no se programa, se toma como plano de referencia la posicin que ocupa la herramienta en dicho momento (Z=Zi). I Profundidad de taladrado. En G90 cota respecto al cero pieza. En G91 cota respecto al plano de referencia (Z). K Tiempo de espera, en segundos, entre el taladrado y el movimiento de retroceso. Si no se programa, se toma el valor K0.

210

Funcionamiento bsico: 1. Si el cabezal estaba previamente en marcha, el sentido de giro se mantiene. Si est parado arranca a derechas (M03). 2. Desplazamiento, en avance rpido (G0), del eje longitudinal desde el plano de partida (Zi) hasta el plano de referencia (Z).

CNC 8070

3. Taladrado del agujero. Desplazamiento del eje longitudinal, en avance de trabajo, hasta el fondo de mecanizado programado en "I". 4. Tiempo de espera, en segundos, si se ha programado. 5. Retroceso, en avance rpido (G0), hasta el plano de partida (Zi) si est activa la funcin G98, o hasta el plano de referencia (Z) si est activa la funcin G99.

(SOFT V02.0X)

182

Manual de programacin

10.2.1 Ejemplo de programacin

10.
CICLOS FIJOS Programacin absoluta: T1 D1 M6 G0 G90 X0 Y0 Z25 S1000 M3 M8 M41 F200 N10 N20 N30 N40 G99 X15 Y15 G81 Z2 I-20 X85 Y85 G98 X15 M30 Programacin incremental: T1 D1 M6 G0 G90 X0 Y0 Z25 S1000 M3 M8 M41 F200 N10 N20 N30 N40 G99 G91 X15 Y15 G81 Z-23 I-22 X70 Y70 G98 X-70 M30 G81. Ciclo fijo de taladrado
183

CNC 8070

(SOFT V02.0X)

Manual de programacin

10.3

G82. Ciclo fijo de taladrado con paso variable


Formato de programacin en coordenadas cartesianas: G82 Z I D B H C J K R L

10.
CICLOS FIJOS G82. Ciclo fijo de taladrado con paso variable

Definicin de parmetros: Z Plano de referencia. En G90 cota respecto al cero pieza. En G91 cota respecto al plano de partida (Zi). Si no se programa, se toma como plano de referencia la posicin que ocupa la herramienta en dicho momento (Z=Zi). I Profundidad de taladrado. En G90 cota respecto al cero pieza. En G91 cota respecto al plano de referencia (Z). D Distancia entre el plano de referencia y la superficie de la pieza. Si no se programa se toma el valor 0. B Paso de taladrado. Tod os los pas os so n d e e ste va lo r, excepto el ltimo que se ajusta a la profundidad total. H Distancia o cota a la que retrocede, en avance rpido (G0), tras cada paso de taladrado. Con "J" distinto de 0 indica la distancia y con "J=0" indica la cota de desahogo o cota absoluta a la que retrocede. Si no se programa retrocede hasta el plano de referencia.

210

CNC 8070

(SOFT V02.0X)

184

Manual de programacin

Cota de aproximacin. Define hasta qu distancia del paso de taladrado anterior se aproxima, en avance rpido (G0), el eje longitudinal para realizar un nuevo paso de taladrado. Si no se programa, se toma 1mm. Si se programa "C=0", error.

CICLOS FIJOS

Con "J" mayor que 1, en cada paso retrocede la cantidad indicada en "H" y cada "J" pasos hasta el plano de referencia (Z). Con "J=1" en todos los pasos retrocede hasta el plano de referencia (Z). Si no se programa "J" o se programa "J=0" en todos los pasos retrocede hasta la cota de desahogo indicada en "H".

Tiempo de espera, en segundos, en el fondo del taladrado. Si no se define se toma el valor 0.

Factor que aumenta o reduce el paso de taladrado "B". El primer paso ser "B", el segundo "RB", el tercero "R(RB)", y as sucesivamente. Si no se programa o se programa "R=0", se toma el valor "R=1". Con "R=1", todos los pasos de taladrado sern del valor "B".

CNC 8070
L Mnimo valor que puede adquirir el paso de taladrado. Se utiliza con valores de "R" distintos de 1. Si no se programa o se programa con valor 0, se toma el valor 1mm.
(SOFT V02.0X)

G82. Ciclo fijo de taladrado con paso variable


185

Define cada cuantos pasos de taladrado la herramienta vuelve, en avance rpido (G0), al plano de referencia (Z).

10.

Manual de programacin

Funcionamiento bsico: 1. Si el cabezal estaba previamente en marcha, el sentido de giro se mantiene. Si est parado arranca a derechas (M03). 2. Desplazamiento, en avance rpido (G0), del eje longitudinal desde el plano de partida (Zi) hasta el plano de referencia (Z). 3. Primera profundizacin de taladrado, en avance de trabajo. La cantidad indicada por "B", desde la superficie de la pieza.

10.
CICLOS FIJOS G82. Ciclo fijo de taladrado con paso variable

4. Bucle de taladrado hasta alcanzar la cota de profundidad de mecanizado programada en "I". Retroceso en avance rpido (G0). Con "J=1" en todos los pasos retrocede hasta el plano de referencia (Z). Si no se programa "J" o se programa "J=0" en todos los pasos retrocede hasta la cota de desahogo indicada en "H". Con "J" mayor que 1, en cada paso retrocede la cantidad indicada en "H" y cada "J" pasos hasta el plano de referencia (Z). Aproximacin, en avance rpido (G0), hasta una distancia "C" o hasta 1mm. del paso de taladrado anterior. Nuevo paso de taladrado, en avance de trabajo. La cantidad indicada por "B" y "R".

210

CNC 8070

(SOFT V02.0X)

186

Manual de programacin

5. Tiempo de espera en el fondo del taladrado. La cantidad indicada por "K" en segundos. 6. Retroceso, en avance rpido (G0), hasta el plano de partida (Zi) si est activa la funcin G98, o hasta el plano de referencia (Z) si est activa la funcin G99.

10.
CICLOS FIJOS G82. Ciclo fijo de taladrado con paso variable
187

CNC 8070

(SOFT V02.0X)

Manual de programacin

10.3.1 Ejemplo de programacin

10.
CICLOS FIJOS G82. Ciclo fijo de taladrado con paso variable

Programacin absoluta: T2 D1 M6 G0 G90 X0 Y0 Z25 S1000 M3 M8 M41 F200 N10 N20 N30 G99 X15 Y15 G82 Z1 I-20 D1 B4 H3 C1 J3 K1 R0.8 L3 X45 Y45 G98 X85 Y85 M30

210

Programacin incremental: T2 D1 M6 G0 G90 X0 Y0 Z25 S1000 M3 M8 M41 F200 N10 G99 G91 X15 Y15 G82 Z-24 I-21 D1 B4 H3 C1 J3 K1 R0.8 L3 N20 N30 X30 Y30 G98 X40 Y40 M30

CNC 8070

(SOFT V02.0X)

188

Manual de programacin

10.4

G83. Ciclo fijo de taladrado profundo con paso constante


Formato de programacin en coordenadas cartesianas: G83 Z I J B K

10.
CICLOS FIJOS G83. Ciclo fijo de taladrado profundo con paso constante
189

Definicin de parmetros: Z Plano de referencia. En G90 cota respecto al cero pieza. En G91 cota respecto al plano de partida (Zi). Si no se programa, se toma como plano de referencia la posicin que ocupa la herramienta en dicho momento (Z=Zi). I Paso de taladrado. El signo indica el sentido de mecanizado. Positivo hacia cota ms y negativo hacia cota menos. En la figura "I-". J B Nmero de pasos en los que se realiza el taladrado. Distancia que retrocede, en avance rpido (G0), tras cada paso de taladrado. Si no se programa retrocede hasta el plano de referencia. K Tiempo de espera, en segundos, en el fondo del taladrado. Si no se define se toma el valor 0. Funcionamiento bsico: 1. Si el cabezal estaba previamente en marcha, el sentido de giro se mantiene. Si est parado arranca a derechas (M03). 2. Desplazamiento, en avance rpido (G0), del eje longitudinal desde el plano de partida (Zi) hasta el plano de referencia (Z). 3. Bucle de taladrado. Los siguientes pasos se repiten "J" veces. Paso de taladrado, en avance de trabajo. La cantidad indicada en "I". Retroceso en avance rpido (G0). La cantidad "B" o hasta el plano de referencia. Aproximacin, en avance rpido (G0), hasta 1mm. del paso de taladrado anterior.

CNC 8070

(SOFT V02.0X)

Manual de programacin

10.
CICLOS FIJOS G83. Ciclo fijo de taladrado profundo con paso constante

4. Tiempo de espera en el fondo del taladrado. La cantidad indicada por "K" en segundos. 5. Retroceso, en avance rpido (G0), hasta el plano de partida (Zi) si est activa la funcin G98, o hasta el plano de referencia (Z) si est activa la funcin G99.

210

CNC 8070

(SOFT V02.0X)

190

Manual de programacin

10.4.1 Ejemplo de programacin

10.
CICLOS FIJOS Programacin absoluta: T3 D1 M6 G0 G90 X0 Y0 Z25 S1000 M3 M8 M41 F200 N10 N20 N30 N40 N50 G99 X15 Y15 G83 Z2 I-5 J4 B3 K1 X85 Y85 X15 G98 X50 Y50 M30 Programacin incremental: T3 D1 M6 G0 G90 X0 Y0 Z25 S1000 M3 M8 M41 F200 N10 N20 N30 N40 N50 G99 G91 X15 Y15 G83 Z-23 I-5 J4 B3 K1 X70 Y70 X-70 G98 X35 Y-35 M30 G83. Ciclo fijo de taladrado profundo con paso constante
191

CNC 8070

(SOFT V02.0X)

Manual de programacin

10.5

G84. Ciclo fijo de roscado


Se pueden efectuar roscados con compensador y roscados rgidos. Para efectuar roscados rgidos el cabezal debe disponer de un sistema motor-regulador y de encder de cabezal. Formato de programacin en coordenadas cartesianas:

10.
CICLOS FIJOS G84. Ciclo fijo de roscado

G84 Z I K R

Definicin de parmetros: Z Plano de referencia. En G90 cota respecto al cero pieza. En G91 cota respecto al plano de partida (Zi). Si no se programa, se toma como plano de referencia la posicin que ocupa la herramienta en dicho momento (Z=Zi). I Profundidad de roscado. En G90 cota respecto al cero pieza. En G91 cota respecto al plano de referencia (Z). K Tiempo de espera, en segundos, entre el roscado y el movimiento de retroceso. Si no se programa, se toma el valor K0. R Tipo de roscado. R0: roscado normal. R1: roscado rgido.

210

CNC 8070

(SOFT V02.0X)

192

Manual de programacin

Funcionamiento bsico: 1. Si el cabezal estaba previamente en marcha, el sentido de giro se mantiene. Si est parado arranca a derechas (M03). 2. Desplazamiento, en avance rpido (G0), del eje longitudinal desde el plano de partida (Zi) hasta el plano de referencia (Z). 3. Roscado. Se efecta al 100% del avance "F" y de la velocidad "S" programadas. No se puede detener el roscado. 4. Si "K" distinto de 0, parada del cabezal (M05) y temporizacin. 5. Inversin del sentido de giro del cabezal.
CICLOS FIJOS

10.
G84. Ciclo fijo de roscado
193

Retroceso, salida de la rosca, hasta el plano de referencia. Al 100% del avance "F" y de la velocidad "S" programadas. No se puede detener la salida de rosca. 6. Dependiendo del tipo de roscado programado.
R=0 R=1 Inversin del sentido de giro del cabezal, recuperando el sentido de giro inicial. Parada orientada del cabezal (M19).

7. Si est activa la funcin G98, retroceso en avance rpido hasta el plano de partida (Zi).

CNC 8070

(SOFT V02.0X)

Manual de programacin

10.5.1 Ejemplo de programacin

10.
CICLOS FIJOS G84. Ciclo fijo de roscado

Programacin absoluta: T4 D1 M6 G0 G90 X0 Y0 Z25 S1000 M3 M8 M41 F200 N10 N20 N30 N40 G99 X40 Y40 G84 Z2 I-20 K1 R0 X100 Y100 X160 Y160 G98 X500 Y500 M30

Programacin incremental:

210
N10

T4 D1 M6 G0 G90 X0 Y0 Z25 S1000 M3 M8 M41 F200 G99 G91 X40 Y40 G84 Z-23 I-22 K1 R0 $FOR P0=1,2,1 X60 Y60 $ENDFOR

CNC 8070

G98 X340 Y340 M30

(SOFT V02.0X)

194

Manual de programacin

10.6

G85. Ciclo fijo de escariado


Formato de programacin en coordenadas cartesianas: G85 Z I K

10.
CICLOS FIJOS G85. Ciclo fijo de escariado
195

Definicin de parmetros: Z Plano de referencia. En G90 cota respecto al cero pieza. En G91 cota respecto al plano de partida (Zi). Si no se programa, se toma como plano de referencia la posicin que ocupa la herramienta en dicho momento (Z=Zi). I Profundidad de escariado. En G90 cota respecto al cero pieza. En G91 cota respecto al plano de referencia (Z). K Tiempo de espera, en segundos, entre el escariado y el movimiento de retroceso. Si no se programa, se toma el valor K0. Funcionamiento bsico: 1. Si el cabezal estaba previamente en marcha, el sentido de giro se mantiene. Si est parado arranca a derechas (M03). 2. Desplazamiento, en avance rpido (G0), del eje longitudinal desde el plano de partida (Zi) hasta el plano de referencia (Z). 3. Escariado del agujero. Desplazamiento del eje longitudinal, en avance de trabajo, hasta el fondo de mecanizado programado en "I". 4. Tiempo de espera, en segundos, si se ha programado. 5. Retroceso, en avance de trabajo (G01), hasta el plano de referencia (Z). 6. Si est activa la funcin G98, retroceso en avance rpido hasta el plano de partida (Zi).

CNC 8070

(SOFT V02.0X)

Manual de programacin

10.6.1 Ejemplo de programacin

10.
CICLOS FIJOS G85. Ciclo fijo de escariado

Programacin absoluta: T5 D1 M6 G0 G90 X0 Y0 Z25 S1000 M3 M8 M41 F200 N10 N20 N30 N40 G99 X15 Y15 G85 Z2 I-20 X85 Y85 G98 X15 M30

Programacin incremental: T5 D1 M6 G0 G90 X0 Y0 Z25 S1000 M3 M8 M41 F200 N10 N20 N30 N40 G99 G91 X15 Y15 G85 Z-23 I-22 X70 Y70 G98 X-70 M30

210

CNC 8070

(SOFT V02.0X)

196

Manual de programacin

10.7

G86. Ciclo fijo de mandrinado


Formato de programacin en coordenadas cartesianas: G86 Z I K R

10.
CICLOS FIJOS G86. Ciclo fijo de mandrinado
197

Definicin de parmetros: Z Plano de referencia. En G90 cota respecto al cero pieza. En G91 cota respecto al plano de partida (Zi). Si no se programa, se toma como plano de referencia la posicin que ocupa la herramienta en dicho momento (Z=Zi). I Profundidad de mandrinado. En G90 cota respecto al cero pieza. En G91 cota respecto al plano de referencia (Z). K Tiempo de espera, en segundos, entre el mandrinado y el movimiento de retroceso. Si no se programa, se toma el valor K0. R Tipo de retroceso: R0 en avance rpido (G0), R1 en avance de trabajo (G01). Por defecto R0.

Funcionamiento bsico: 1. Si el cabezal estaba previamente en marcha, el sentido de giro se mantiene. Si est parado arranca a derechas (M03). 2. Desplazamiento, en avance rpido (G0), del eje longitudinal desde el plano de partida (Zi) hasta el plano de referencia (Z). 3. Mandrinado del agujero. Desplazamiento del eje longitudinal, en avance de trabajo, hasta el fondo de mecanizado programado en "I". 4. Tiempo de espera, en segundos, si se ha programado. 5. Si se ha programado "R=0" se para el cabezal (M05). 6. Retroceso hasta el plano de partida (Zi) si est activa la funcin G98, o hasta el plano de referencia (Z) si est activa la funcin G99. En avance rpido (G0) si se ha programado "R=0" y en avance de trabajo (G01) si se ha programado "R=1".
(SOFT V02.0X)

CNC 8070

Manual de programacin

10.7.1 Ejemplo de programacin

10.
CICLOS FIJOS G86. Ciclo fijo de mandrinado

Programacin absoluta con R=0: T6 D1 M6 G0 G90 X0 Y0 Z25 S1000 M3 M8 M41 F200 N10 N20 N30 G99 X15 Y15 G86 Z2 I-20 K3 R0 X45 Y45 G98 X85 Y85 M30

Programacin incremental con R=1: T6 D1 M6 G0 G90 X0 Y0 Z25 S1000 M3 M8 M41 F200 N10 N20 N30 G99 G91 X15 Y15 G86 Z-23 I-22 K3 R1 X30 Y30 G98 X40 Y40 M30

210

CNC 8070

(SOFT V02.0X)

198

Manual de programacin

10.8

G87. Ciclo fijo de cajera rectangular


Formato de programacin en coordenadas cartesianas: G87 Z I D A J K M Q B C L H V

10.
G87. Ciclo fijo de cajera rectangular
199

Definicin de parmetros: Z Plano de referencia. En G90 cota respecto al cero pieza. En G91 cota respecto al plano de partida (Zi). Si no se programa, se toma como plano de referencia la posicin que ocupa la herramienta en dicho momento (Z=Zi). I Profundidad de la cajera. En G90 cota respecto al cero pieza. En G91 cota respecto al plano de referencia (Z). D Distancia entre el plano de referencia y la superficie de la pieza. Si no se programa se toma el valor 0. ngulo en grados que forma la cajera con el eje de abscisas. Si no se programa se toma el valor 0. Media longitud de la cajera. El signo indica el sentido de mecanizado de la cajera: (J+) sentido horario, (J-) sentido antihorario.

CNC 8070
K Media anchura de la cajera.

CICLOS FIJOS

(SOFT V02.0X)

Manual de programacin

Tipo de esquina. (0) recta, (1) redondeada, (2) chafln. Si no se programa se toma el valor 0.

10.
G87. Ciclo fijo de cajera rectangular CICLOS FIJOS

Q B

Radio del redondeo o tamao del chafln. Profundidad de pasada. Si se programa con signo positivo (B+), el ciclo recalcula el paso para que todas las profundizaciones sean iguales, con valor igual o inferior al programado. Si se programa con signo negativo (B-), la cajera se mecaniza con el paso dado, excepto el ltimo paso que se mecaniza el resto.

Paso o anchura de fresado. Si no se programa o se programa con valor 0, se toma como valor 3/4 del dimetro de la herramienta seleccionada. Si es igual al parmetro "J" o "K" (media longitud/anchura de la cajera) slo se realiza la pasada de acabado. Si se programa con un valor superior al dimetro de la herramienta, el CNC mostrar el error correspondiente.

210

CNC 8070
L Pasada de acabado. Si no se programa o se programa con valor 0, no se realiza pasada de acabado.
(SOFT V02.0X)

200

Manual de programacin

Avance de la pasada de acabado. Si no se programa o se programa con valor 0, se realiza con el avance del desbaste. Avance de profundizacin de la herramienta. Si no se programa o se programa con valor 0, se efecta al 50% del avance en el plano.

Funcionamiento bsico:
CICLOS FIJOS

2. Desplazamiento, en avance rpido (G0), del eje longitudinal desde el plano de partida (Zi) hasta el plano de referencia (Z). 3. Desplazamiento, en avance rpido (G0), del eje longitudinal hasta 1mm. de la superficie de la pieza. Este desplazamiento permite, como en el caso de la figura, una aproximacin rpida a la superficie de mecanizado cuando la cota de seguridad (Z) est situada lejos de la superficie.

4. Profundizacin. El eje longitudinal penetra en la pieza la cantidad indicada en "B" y con el avance indicado en "V". 5. Fresado, en avance de trabajo, de la superficie de la cajera en pasos definidos mediante "C" hasta una distancia "L" (pasada de acabado), de la pared de la cajera. Se efecta en el sentido indicado en el parmetro "J".

6. Fresado de acabado, cantidad "L", con el avance de trabajo definido en "H". Con objeto de obtener un buen acabado en el mecanizado de las paredes de la cajera, las pasadas de acabado se efectan con entrada y salida tangenciales.

CNC 8070

(SOFT V02.0X)

G87. Ciclo fijo de cajera rectangular


201

1. Si el cabezal estaba previamente en marcha, el sentido de giro se mantiene. Si est parado arranca a derechas (M03).

10.

Manual de programacin

7. Retroceso, en avance rpido (G0), al centro de la cajera, separndose en 1mm. de la superficie mecanizada.

10.
G87. Ciclo fijo de cajera rectangular CICLOS FIJOS

8. Nuevas superficies de fresado hasta alcanzar la profundidad total de la cajera. Profundizacin, al avance indicado en "F" hasta una distancia "B" de la superficie anterior. Fresado de la nueva superficie siguiendo los pasos indicados en los puntos 5, 6 y 7. 9. Retroceso hasta el plano de partida (Zi) si est activa la funcin G98, o hasta el plano de referencia (Z) si est activa la funcin G99.

210

CNC 8070

(SOFT V02.0X)

202

Manual de programacin

10.8.1 Ejemplo de programacin


Se desea mecanizar una cajera de 80x40 centrada en el punto (X60, Y35) y girada 15. La superficie de la cajera est en Z0 y se quiere vaciar hasta Z-20. El plano de referencia se sita en Z2.

10.
G87. Ciclo fijo de cajera rectangular
203

G90 G0 X60 Y35 G87 Z2 I-20 D2 A15 J40 K20 Las esquinas de la cajera sern redondeadas con radio 10. G87 Z2 I-20 D2 A15 J40 K20 M1 Q10 La pasada de profundizacin es de 5mm. y se efecta con un avance de 50mm/min. G87 Z2 I-20 D2 A15 J40 K20 M1 Q10 B5 V50 El fresado se efecta con una pasada de desbaste de 5mm. de anchura y con un avance de 800mm/min. Como el avance de fresado debe estar seleccionado antes de la ejecucin del ciclo, se define en el bloque anterior. G90 G0 X60 Y35 F800 G87 Z2 I-20 D2 A15 J40 K20 M1 Q10 B5 C5 V50 Se dejar una demasa de acabado de 1mm. que se mecanizar con un avance de 300mm/min. G87 Z2 I-20 D2 A15 J40 K20 M1 Q10 B5 C5 L1 H300 V50 A continuacin se muestra como ejecutar la cajera y repetirla en los puntos (X200 Y135) y (X350 Y235).
Programacin absoluta: T7 D1 M6 G0 G90 X0 Y0 Z25 S1000 M3 M8 M41 F800 N10 N20 N30 G99 X60 Y35 G87 Z2 I-20 D2 A15 J40 K20 M1 Q10 B5 C5 L1 H300 V50 X200 Y135 G98 X350 Y235 M30
(SOFT V02.0X)

CNC 8070

CICLOS FIJOS

Manual de programacin

Programacin incremental: T7 D1 M6 G0 G90 X0 Y0 Z25 S1000 M3 M8 M41 F800 N10 N20 G99 G91 X60 Y35 G87 Z-23 I-45 D2 A15 J40 K20 M1 Q10 B5 C5 L1 H300 V50 X140 Y100 G98 X150 Y100 M30

10.
G87. Ciclo fijo de cajera rectangular CICLOS FIJOS

N30

210

CNC 8070

(SOFT V02.0X)

204

Manual de programacin

10.9

G88. Ciclo fijo de cajera circular


Formato de programacin en coordenadas cartesianas: G88 Z I D J B C L H V

10.
G88. Ciclo fijo de cajera circular
205

Definicin de parmetros: Z Plano de referencia. En G90 cota respecto al cero pieza. En G91 cota respecto al plano de partida (Zi). Si no se programa, se toma como plano de referencia la posicin que ocupa la herramienta en dicho momento (Z=Zi). I Profundidad de la cajera. En G90 cota respecto al cero pieza. En G91 cota respecto al plano de referencia (Z). D Distancia entre el plano de referencia y la superficie de la pieza. Si no se programa se toma el valor 0. Radio de la cajera. El signo indica el sentido de mecanizado de la cajera: (J+) sentido horario, (J-) sentido antihorario.

CNC 8070

CICLOS FIJOS

(SOFT V02.0X)

Manual de programacin

Profundidad de pasada. Si se programa con signo positivo (B+), el ciclo recalcula el paso para que todas las profundizaciones sean iguales, con valor igual o inferior al programado. Si se programa con signo negativo (B-), la cajera se mecaniza con el paso dado, excepto el ltimo paso que se mecaniza el resto.

10.
G88. Ciclo fijo de cajera circular CICLOS FIJOS

Paso o anchura de fresado. Si no se programa o se programa con valor 0, se toma como valor 3/4 del dimetro de la herramienta seleccionada. Si es igual al parmetro "J" (radio de la cajera) slo se realiza la pasada de acabado. Si se programa con un valor superior al dimetro de la herramienta, el CNC mostrar el error correspondiente.

Pasada de acabado. Si no se programa o se programa con valor 0, no se realiza pasada de acabado.

210
H V

Avance de la pasada de acabado. Si no se programa o se programa con valor 0, se realiza con el avance del desbaste. Avance de profundizacin de la herramienta. Si no se programa o se programa con valor 0, se efecta al 50% del avance en el plano.

CNC 8070

(SOFT V02.0X)

206

Manual de programacin

Funcionamiento bsico: 1. Si el cabezal estaba previamente en marcha, el sentido de giro se mantiene. Si est parado arranca a derechas (M03). 2. Desplazamiento, en avance rpido (G0), del eje longitudinal desde el plano de partida (Zi) hasta el plano de referencia (Z). 3. Desplazamiento, en avance rpido (G0), del eje longitudinal hasta 1mm. de la superficie de la pieza. Este desplazamiento permite, como en el caso de la figura, una aproximacin rpida a la superficie de mecanizado cuando la cota de seguridad (Z) est situada lejos de la superficie.
CICLOS FIJOS

10.
G88. Ciclo fijo de cajera circular
207

4. Profundizacin. El eje longitudinal penetra en la pieza la cantidad indicada en "B" y con el avance indicado en "V".

5. Fresado, en avance de trabajo, de la superficie de la cajera en pasos definidos mediante "C" hasta una distancia "L" (pasada de acabado), de la pared de la cajera. Se efecta en el sentido indicado en el parmetro "J".

CNC 8070
6. Fresado de acabado, cantidad "L", con el avance de trabajo definido en "H". Con objeto de obtener un buen acabado en el mecanizado de las paredes de la cajera, las pasadas de acabado se efectan con entrada y salida tangenciales.
(SOFT V02.0X)

Manual de programacin

7. Retroceso, en avance rpido (G0), al centro de la cajera, separndose en 1mm. de la superficie mecanizada.

10.
G88. Ciclo fijo de cajera circular CICLOS FIJOS

8. Nuevas superficies de fresado hasta alcanzar la profundidad total de la cajera. Profundizacin, al avance indicado en "F" hasta una distancia "B" de la superficie anterior. Fresado de la nueva superficie siguiendo los pasos indicados en los puntos 5, 6 y 7. 9. Retroceso hasta el plano de partida (Zi) si est activa la funcin G98, o hasta el plano de referencia (Z) si est activa la funcin G99.

210

CNC 8070

(SOFT V02.0X)

208

Manual de programacin

10.9.1 Ejemplo de programacin


Se desea mecanizar una cajera de radio 20 centrada en el punto (X60, Y60). La superficie de la cajera est en Z25 y se quiere vaciar hasta Z10. El plano de referencia se sita en Z35.

10.
G88. Ciclo fijo de cajera circular
209

G90 G0 X60 Y60 G88 Z35 I10 D10 J20 La pasada de profundizacin es de 5mm. y se efecta con un avance de 50mm/min. G88 Z35 I10 D10 J20 B5 V50 El fresado se efecta con una pasada de desbaste de 5mm. de anchura y con un avance de 800mm/min. Como el avance de fresado debe estar seleccionado antes de la ejecucin del ciclo, se define en el bloque anterior. G90 G0 X60 Y60 F800 G88 Z35 I10 D10 J20 B5 C5 V50 Se dejar una demasa de acabado de 1mm. que se mecanizar con un avance de 300mm/min. G88 Z35 I10 D10 J20 B5 C5 L1 H300 V50 A continuacin se muestra como ejecutar la cajera y repetirla en los puntos (X200 Y135) y (X350 Y235).
Programacin absoluta: T8 D1 M6 G0 G90 X0 Y0 Z45 S1000 M3 M8 M41 F800 N10 N20 N30 G99 X60 Y60 G88 Z35 I10 D10 J20 B5 C5 L1 H300 V50 X200 Y135 G98 X350 Y235 M30
(SOFT V02.0X)

CNC 8070

CICLOS FIJOS

Manual de programacin

Programacin incremental: T8 D1 M6 G0 G90 X0 Y0 Z45 S1000 M3 M8 M41 F800 N10 N20 G99 G91 X60 Y60 G87 Z-10 I-35 D10 J20 B5 C5 L1 H300 V50 X140 Y75 G98 X150 Y100 M30

10.
G88. Ciclo fijo de cajera circular CICLOS FIJOS

N30

210

CNC 8070

(SOFT V02.0X)

210

MECANIZADOS MLTIPLES

11

El tipo de mecanizado lo seleccionar el programador, pudiendo ser cualquier ciclo fijo.

Programacin
Las trayectorias de mecanizado vienen definidas por las siguientes funciones: G160 G161 G162 G163 G164 G165 Mecanizado mltiple en lnea recta. Mecanizado mltiple formando un paralelogramo. Mecanizado mltiple formando una malla. Mecanizado mltiple formando una circunferencia. Mecanizado mltiple formando un arco. Mecanizado programado mediante una cuerda de arco.

Estas funciones se podrn ejecutar en cualquier plano de trabajo y debern de ser definidas cada vez que se usan, puesto que no son modales. Es condicin indispensable que el mecanizado que se desea repetir se encuentre activo. En otras palabras, estas funciones nicamente tendrn sentido si se encuentran bajo influencia de un ciclo fijo. Para ejecutar un mecanizado mltiple se deben seguir los siguientes pasos: 1. Desplazar la herramienta al primer punto en que se desea efectuar el mecanizado mltiple. 2. Definir el ciclo fijo que se desea repetir en todos los puntos. 3. Definir el mecanizado mltiple que se desea efectuar.

Consideraciones
Todos los mecanizados programados con estas funciones se efectan bajo las mismas condiciones de trabajo (T, D, F, S) que se seleccionaron al definir el ciclo fijo.

CNC 8070
Una vez ejecutado el mecanizado mltiple programado, el programa r ecup erar la h isto ria q ue ten a an tes de comen zar d ich o mecanizado, incluso el ciclo fijo seguir activo. Siendo ahora el avance F el correspondiente al avance programado para el ciclo fijo.
(SOFT V02.0X)

211

Manual de programacin

Asimismo, la herramienta quedar posicionada en el ltimo punto en que se realiz el mecanizado programado. A continuacin se da una explicacin detallada de los mecanizados mltiples, suponiendo en todos ellos que el plano de trabajo es el formado por los ejes X e Y.

11.
MECANIZADOS MLTIPLES

232

CNC 8070

(SOFT V02.0X)

212

Manual de programacin

11.1

G160. Mecanizado mltiple en lnea recta


El formato de programacin de este ciclo es el siguiente: G160 A XI XK IK PQRSTUV

11.
MECANIZADOS MLTIPLES G160. Mecanizado mltiple en lnea recta
213

ngulo en grados que forma la trayectoria de mecanizado con el eje de abscisas. Si no se programa, se tomar el valor A=0.

En la definicin del mecanizado slo es necesario definir dos de los parmetros del grupo "X", "I", "K". X I K Longitud de la trayectoria de mecanizado. Paso entre mecanizados. Nmero de mecanizados totales en el tramo, incluido el del punto de definicin del mecanizado.

XI

XK

IK

Si se selecciona el formato "X-I" se debe tener en cuenta que el nmero de mecanizados resultante sea un nmero entero; en caso contrario, el CNC mostrar el error correspondiente.

CNC 8070

(SOFT V02.0X)

Manual de programacin

P,Q,R,S,T,U,V Estos parmetros son opcionales y se utilizan para indicar en qu puntos o entre qu puntos de los programados no se desea ejecutar el mecanizado. As, el programar "P7" indica que no se desea ejecutar el mecanizado en el punto 7; el programar "Q10.013" indica que no se desean mecanizados en los puntos 10, 11, 12, 13.

11.
MECANIZADOS MLTIPLES G160. Mecanizado mltiple en lnea recta

Cuando se desee definir un grupo de puntos (Q10.013), se deber tener cuidado de definir el punto final con tres cifras, ya que si se programa "Q10.13" el mecanizado mltiple entiende "Q10.130". El orden de programacin de estos parmetros es "P" "Q" "R" "S" "T" "U" "V", debiendo mantenerse adems el orden de numeracin de los puntos asignados a los mismos; es decir, el orden de numeracin de los puntos asignados a "Q" deber ser mayor que el de los asignados a "P" y menor que el de los asignados a "R".

Ejemplo: Programacin correcta Programacin incorrecta P5.006 Q12.015 R20.022 P5.006 Q20.022 R12.015

Si no se programan estos parmetros, el CNC entiende que debe ejecutarse el mecanizado en todos los puntos de la trayectoria programada.

Funcionamiento bsico El mecanizado mltiple se ejecuta de la siguiente manera: 1. El mecanizado mltiple calcula el prximo punto de los programados en el que se desea ejecutar el mecanizado. 2. Desplazamiento en avance rpido (G00) a dicho punto. 3. El mecanizado mltiple ejecutar, tras el desplazamiento, el ciclo fijo seleccionado. 4. El CNC repetir los pasos 1-2-3 hasta completar el mecanizado mltiple programado. Tras finalizar el mecanizado mltiple la herramienta quedar posicionada en el ltimo punto de la trayectoria programada en que se ejecut el mecanizado.

232

CNC 8070

(SOFT V02.0X)

214

Manual de programacin

11.1.1 Ejemplo de programacin


Ejemplo de programacin suponiendo que el plano de trabajo es el formado por los ejes X e Y, que el eje longitudinal es el eje Z y que el punto de partida es X0 Y0 Z0:

11.
MECANIZADOS MLTIPLES G160. Mecanizado mltiple en lnea recta
215

G00 G91 X200 Y300 F100 S500 G98 G81 Z-8 I-22 G160 A30 X1200 I100 P2.003 Q6 R12 G80 G90 X0 Y0 M30 Tambin es posible definir el bloque de definicin de mecanizado mltiple de las siguientes formas: G160 A30 X1200 K13 P2.003 Q6 R12 G160 A30 I100 K13 P2.003 Q6 R12

CNC 8070

(SOFT V02.0X)

Manual de programacin

11.2

G161. Mecanizado mltiple formando un paralelogramo


El formato de programacin de este ciclo es el siguiente: G161 A B XI XK YJ YD JD PQRSTUV

11.
MECANIZADOS MLTIPLES G161. Mecanizado mltiple formando un paralelogramo

IK

ngulo en grados que forma la trayectoria de mecanizado con el eje de abscisas. Si no se programa, se tomar el valor A=0.

ngulo entre las dos trayectorias de mecanizado. Si no se programa, se tomar el valor B=90.

En la definicin de la longitud del paralelogramo slo es necesario definir dos de los parmetros del grupo "X", "I", "K". X I K Longitud del paralelogramo. Paso entre mecanizados sobre la trayectoria. Nmero de mecanizados sobre la trayectoria, incluido el del punto de definicin del mecanizado.

232

XI

XK

IK

CNC 8070
Si se selecciona el formato "X-I" se debe tener en cuenta que el nmero de mecanizados resultante sea un nmero entero; en caso contrario, el CNC mostrar el error correspondiente.
(SOFT V02.0X)

216

Manual de programacin

En la definicin de la anchura del paralelogramo slo es necesario definir dos de los parmetros del grupo "Y", "J", "D". Y J D Anchura del paralelogramo. Paso entre mecanizados sobre la trayectoria. Nmero de mecanizados sobre la trayectoria, incluido el del punto de definicin del mecanizado.

11.
MECANIZADOS MLTIPLES G161. Mecanizado mltiple formando un paralelogramo
217

YJ

YD

JD

Si se selecciona el formato "Y-J" se debe tener en cuenta que el nmero de mecanizados resultante sea un nmero entero; en caso contrario, el CNC mostrar el error correspondiente.

P,Q,R,S,T,U,V Estos parmetros son opcionales y se utilizan para indicar en qu puntos o entre qu puntos de los programados no se desea ejecutar el mecanizado. As, el programar "P7" indica que no se desea ejecutar el mecanizado en el punto 7; el programar "Q10.013" indica que no se desean mecanizados en los puntos 10, 11, 12, 13. Cuando se desee definir un grupo de puntos (Q10.013), se deber tener cuidado de definir el punto final con tres cifras, ya que si se programa "Q10.13" el mecanizado mltiple entiende "Q10.130". El orden de programacin de estos parmetros es "P" "Q" "R" "S" "T" "U" "V", debiendo mantenerse adems el orden de numeracin de los puntos asignados a los mismos; es decir, el orden de numeracin de los puntos asignados a "Q" deber ser mayor que el de los asignados a "P" y menor que el de los asignados a "R".

Ejemplo: Programacin correcta Programacin incorrecta P5.006 Q12.015 R20.022 P5.006 Q20.022 R12.015

Si no se programan estos parmetros, el CNC entiende que debe ejecutarse el mecanizado en todos los puntos de la trayectoria programada.

CNC 8070

(SOFT V02.0X)

Manual de programacin

Funcionamiento bsico El mecanizado mltiple se ejecuta de la siguiente manera: 1. El mecanizado mltiple calcula el prximo punto de los programados en el que se desea ejecutar el mecanizado. 2. Desplazamiento en avance rpido (G00) a dicho punto. 3. El mecanizado mltiple ejecutar, tras el desplazamiento, el ciclo fijo seleccionado. 4. El CNC repetir los pasos 1-2-3 hasta completar el mecanizado mltiple programado. Tras finalizar el mecanizado mltiple la herramienta quedar posicionada en el ltimo punto de la trayectoria programada en que se ejecut el mecanizado.

11.
MECANIZADOS MLTIPLES
218

232

CNC 8070

(SOFT V02.0X)

G161. Mecanizado mltiple formando un paralelogramo

Manual de programacin

11.2.1 Ejemplo de programacin


Ejemplo de programacin suponiendo que el plano de trabajo es el formado por los ejes X e Y, que el eje longitudinal es el eje Z y que el punto de partida es X0 Y0 Z0:

11.
MECANIZADOS MLTIPLES G00 G91 X100 Y150 F100 S500 G98 G81 Z-8 I-22 G161 A30 X700 I100 Y180 J60 P2.005 Q9.011 G80 G90 X0 Y0 M30 Tambin es posible definir el bloque de definicin de mecanizado mltiple de las siguientes formas: G161 A30 X700 K8 J60 D4 P2.005 Q9.011 G161 A30 I100 K8 Y180 D4 P2.005 Q9.011 G161. Mecanizado mltiple formando un paralelogramo
219

CNC 8070

(SOFT V02.0X)

Manual de programacin

11.3

G162. Mecanizado mltiple formando una malla


El formato de programacin de este ciclo es el siguiente: G162 A B XI XK YJ YD JD PQRSTUV

11.
MECANIZADOS MLTIPLES G162. Mecanizado mltiple formando una malla

IK

ngulo en grados que forma la trayectoria de mecanizado con el eje de abscisas. Si no se programa, se tomar el valor A=0.

ngulo entre las dos trayectorias de mecanizado. Si no se programa, se tomar el valor B=90.

En la definicin de la longitud de la malla slo es necesario definir dos de los parmetros del grupo "X", "I", "K". X I K Longitud de la malla. Paso entre mecanizados sobre la trayectoria. Nmero de mecanizados sobre la trayectoria, incluido el del punto de definicin del mecanizado.

232

XI

XK

IK

CNC 8070
Si se selecciona el formato "X-I" se debe tener en cuenta que el nmero de mecanizados resultante sea un nmero entero; en caso contrario, el CNC mostrar el error correspondiente.
(SOFT V02.0X)

220

Manual de programacin

En la definicin de la anchura de la malla slo es necesario definir dos de los parmetros del grupo "Y", "J", "D". Y J D Anchura de la malla. Paso entre mecanizados sobre la trayectoria. Nmero de mecanizados sobre la trayectoria, incluido el del punto de definicin del mecanizado.

11.
MECANIZADOS MLTIPLES G162. Mecanizado mltiple formando una malla
221

YJ

YD

JD

Si se selecciona el formato "Y-J" se debe tener en cuenta que el nmero de mecanizados resultante sea un nmero entero; en caso contrario, el CNC mostrar el error correspondiente.

P,Q,R,S,T,U,V Estos parmetros son opcionales y se utilizan para indicar en qu puntos o entre qu puntos de los programados no se desea ejecutar el mecanizado. As, el programar "P7" indica que no se desea ejecutar el mecanizado en el punto 7; el programar "Q10.013" indica que no se desean mecanizados en los puntos 10, 11, 12, 13. Cuando se desee definir un grupo de puntos (Q10.013), se deber tener cuidado de definir el punto final con tres cifras, ya que si se programa "Q10.13" el mecanizado mltiple entiende "Q10.130". El orden de programacin de estos parmetros es "P" "Q" "R" "S" "T" "U" "V", debiendo mantenerse adems el orden de numeracin de los puntos asignados a los mismos; es decir, el orden de numeracin de los puntos asignados a "Q" deber ser mayor que el de los asignados a "P" y menor que el de los asignados a "R".

Ejemplo: Programacin correcta Programacin incorrecta P5.006 Q12.015 R20.022 P5.006 Q20.022 R12.015

Si no se programan estos parmetros, el CNC entiende que debe ejecutarse el mecanizado en todos los puntos de la trayectoria programada.

CNC 8070

(SOFT V02.0X)

Manual de programacin

Funcionamiento bsico El mecanizado mltiple se ejecuta de la siguiente manera: 1. El mecanizado mltiple calcula el prximo punto de los programados en el que se desea ejecutar el mecanizado. 2. Desplazamiento en avance rpido (G00) a dicho punto. 3. El mecanizado mltiple ejecutar, tras el desplazamiento, el ciclo fijo seleccionado. 4. El CNC repetir los pasos 1-2-3 hasta completar el mecanizado mltiple programado. Tras finalizar el mecanizado mltiple la herramienta quedar posicionada en el ltimo punto de la trayectoria programada en que se ejecut el mecanizado.

11.
MECANIZADOS MLTIPLES
222

232

CNC 8070

(SOFT V02.0X)

G162. Mecanizado mltiple formando una malla

Manual de programacin

11.3.1 Ejemplo de programacin


Ejemplo de programacin suponiendo que el plano de trabajo es el formado por los ejes X e Y, que el eje longitudinal es el eje Z y que el punto de partida es X0 Y0 Z0:

11.
MECANIZADOS MLTIPLES G162. Mecanizado mltiple formando una malla
223

G00 G91 X100 Y150 F100 S500 G98 G81 Z-8 I-22 G162 X700 I100 Y180 J60 P2.005 Q9.011 R15.019 G80 G90 X0 Y0 M30 Tambin es posible definir el bloque de definicin de mecanizado mltiple de las siguientes formas: G162 X700 K8 J60 D4 P2.005 Q9.011 R15.019 G162 I100 K8 Y180 D4 P2.005 Q9.011 R15.019

CNC 8070

(SOFT V02.0X)

Manual de programacin

11.4

G163. Mecanizado mltiple formando una circunferencia


El formato de programacin de este ciclo es el siguiente: G163 X Y I K C F PQRSTUV

11.
MECANIZADOS MLTIPLES G163. Mecanizado mltiple formando una circunferencia

Con los parmetros "X" e "Y" se define el centro de la circunferencia, del mismo modo, que en las interpolaciones circulares (G02, G03) lo hacen "I" y "J". X Distancia desde el punto de partida al centro, segn el eje de abscisas. Distancia desde el punto de partida al centro, segn el eje de ordenadas.

En la definicin del mecanizado slo es necesario definir uno de los parmetros "I" o "K". Si se programa el paso angular, se debe tener en cuenta que el desplazamiento angular total sea 360; en caso contrario, el CNC mostrar el error correspondiente. I Paso angular entre mecanizados. Cuando el desplazamiento entre puntos se realiza en G00 G01, el signo indica el sentido: "I+" antihorario e "I-" horario. K Nmero de mecanizados totales, incluido el del punto de definicin del mecanizado. Cuando el desplazamiento entre puntos se realiza en G00 G01, el mecanizado se realiza en sentido antihorario. C Indica cmo se realiza el desplazamiento entre los puntos de mecanizado. Si no se programa, se tomar el valor C=0. C=0 En avance rpido (G00). En interpolacin lineal (G01). En interpolacin circular horaria (G02). En interpolacin circular antihoraria (G03).

232

CNC 8070

C=1 C=2 C=3

(SOFT V02.0X)

Avance al que se realizar el desplazamiento entre puntos. Slo tendr validez para valores de "C" distintos de cero.

224

Manual de programacin

P,Q,R,S,T,U,V Estos parmetros son opcionales y se utilizan para indicar en qu puntos o entre qu puntos de los programados no se desea ejecutar el mecanizado. As, el programar "P7" indica que no se desea ejecutar el mecanizado en el punto 7; el programar "Q10.013" indica que no se desean mecanizados en los puntos 10, 11, 12, 13. Cuando se desee definir un grupo de puntos (Q10.013), se deber tener cuidado de definir el punto final con tres cifras, ya que si se programa "Q10.13" el mecanizado mltiple entiende "Q10.130". El orden de programacin de estos parmetros es "P" "Q" "R" "S" "T" "U" "V", debiendo mantenerse adems el orden de numeracin de los puntos asignados a los mismos; es decir, el orden de numeracin de los puntos asignados a "Q" deber ser mayor que el de los asignados a "P" y menor que el de los asignados a "R".

11.
MECANIZADOS MLTIPLES G163. Mecanizado mltiple formando una circunferencia
225

Ejemplo: Programacin correcta Programacin incorrecta P5.006 Q12.015 R20.022 P5.006 Q20.022 R12.015

Si no se programan estos parmetros, el CNC entiende que debe ejecutarse el mecanizado en todos los puntos de la trayectoria programada.

Funcionamiento bsico El mecanizado mltiple se ejecuta de la siguiente manera: 1. El mecanizado mltiple calcula el prximo punto de los programados en el que se desea ejecutar el mecanizado. 2. Desplazamiento en avance programado mediante "C" (G00, G01, G02 G03) a dicho punto. 3. El mecanizado mltiple ejecutar, tras el desplazamiento, el ciclo fijo seleccionado. 4. El CNC repetir los pasos 1-2-3 hasta completar el mecanizado mltiple programado. Tras finalizar el mecanizado mltiple la herramienta quedar posicionada en el ltimo punto de la trayectoria programada en que se ejecut el mecanizado.

CNC 8070

(SOFT V02.0X)

Manual de programacin

11.4.1 Ejemplo de programacin


Ejemplo de programacin suponiendo que el plano de trabajo es el formado por los ejes X e Y, que el eje longitudinal es el eje Z y que el punto de partida es X0 Y0 Z0:

11.
MECANIZADOS MLTIPLES G163. Mecanizado mltiple formando una circunferencia

G00 G91 X280 Y130 F100 S500 G98 G81 Z-8 I-22 G163 X200 Y200 I30 C1 F200 P2.004 Q8 G80 G90 X0 Y0 M30 Tambin es posible definir el bloque de definicin de mecanizado mltiple de la siguiente forma: G163 X200 Y200 K12 C1 F200 P2.004 Q8

232

CNC 8070

(SOFT V02.0X)

226

Manual de programacin

11.5

G164. Mecanizado mltiple formando un arco


El formato de programacin de este ciclo es el siguiente: G164 X Y B I K C F PQRSTUV

11.
MECANIZADOS MLTIPLES G164. Mecanizado mltiple formando un arco
227

Con los parmetros "X" e "Y" se define el centro de la circunferencia, del mismo modo, que en las interpolaciones circulares (G02, G03) lo hacen "I" y "J". X Distancia desde el punto de partida al centro, segn el eje de abscisas. Distancia desde el punto de partida al centro, segn el eje de ordenadas. Recorrido angular en grados de la trayectoria de mecanizado.

En la definicin del mecanizado slo es necesario definir uno de los parmetros "I" o "K". Si se programa el paso angular, se debe tener en cuenta que el desplazamiento angular total sea el recorrido angular "B" programado; en caso contrario, el CNC mostrar el error correspondiente. I Paso angular entre mecanizados. Cuando el desplazamiento entre puntos se realiza en G00 G01, el signo indica el sentido: "I+" antihorario e "I-" horario. K Nmero de mecanizados totales, incluido el del punto de definicin del mecanizado. Cuando el desplazamiento entre puntos se realiza en G00 G01, el mecanizado se realiza en sentido antihorario. C Indica cmo se realiza el desplazamiento entre los puntos de mecanizado. Si no se programa, se tomar el valor C=0. C=0 C=1 C=2 C=3 En avance rpido (G00). En interpolacin lineal (G01). En interpolacin circular horaria (G02). En interpolacin circular antihoraria (G03).
(SOFT V02.0X)

CNC 8070

Manual de programacin

Avance al que se realizar el desplazamiento entre puntos. Slo tendr validez para valores de "C" distintos de cero.

P,Q,R,S,T,U,V Estos parmetros son opcionales y se utilizan para indicar en qu puntos o entre qu puntos de los programados no se desea ejecutar el mecanizado.

11.
MECANIZADOS MLTIPLES G164. Mecanizado mltiple formando un arco

As, el programar "P7" indica que no se desea ejecutar el mecanizado en el punto 7; el programar "Q10.013" indica que no se desean mecanizados en los puntos 10, 11, 12, 13. Cuando se desee definir un grupo de puntos (Q10.013), se deber tener cuidado de definir el punto final con tres cifras, ya que si se programa "Q10.13" el mecanizado mltiple entiende "Q10.130". El orden de programacin de estos parmetros es "P" "Q" "R" "S" "T" "U" "V", debiendo mantenerse adems el orden de numeracin de los puntos asignados a los mismos; es decir, el orden de numeracin de los puntos asignados a "Q" deber ser mayor que el de los asignados a "P" y menor que el de los asignados a "R".

Ejemplo: Programacin correcta Programacin incorrecta P5.006 Q12.015 R20.022 P5.006 Q20.022 R12.015

Si no se programan estos parmetros, el CNC entiende que debe ejecutarse el mecanizado en todos los puntos de la trayectoria programada.

Funcionamiento bsico El mecanizado mltiple se ejecuta de la siguiente manera: 1. El mecanizado mltiple calcula el prximo punto de los programados en el que se desea ejecutar el mecanizado. 2. Desplazamiento en avance programado mediante "C" (G00, G01, G02 G03) a dicho punto. 3. El mecanizado mltiple ejecutar, tras el desplazamiento, el ciclo fijo seleccionado. 4. El CNC repetir los pasos 1-2-3 hasta completar el mecanizado mltiple programado.

232

Tras finalizar el mecanizado mltiple la herramienta quedar posicionada en el ltimo punto de la trayectoria programada en que se ejecut el mecanizado.

CNC 8070

(SOFT V02.0X)

228

Manual de programacin

11.5.1 Ejemplo de programacin


Ejemplo de programacin suponiendo que el plano de trabajo es el formado por los ejes X e Y, que el eje longitudinal es el eje Z y que el punto de partida es X0 Y0 Z0:

11.
MECANIZADOS MLTIPLES G00 G91 X280 Y130 F100 S500 G98 G81 Z-8 I-22 G164 X200 Y200 B225 I45 C3 F200 P2 G80 G90 X0 Y0 M30 Tambin es posible definir el bloque de definicin de mecanizado mltiple de la siguiente forma: G164 X200 Y200 B225 K6 C3 F200 P2 G164. Mecanizado mltiple formando un arco
229

CNC 8070

(SOFT V02.0X)

Manual de programacin

11.6

G165. Mecanizado mltiple formando una cuerda de arco


Esta funcin permite ejecutar el mecanizado activo en un punto programado mediante una cuerda de arco. Solamente ejecutar un mecanizado, siendo su formato de programacin: G165 X Y A I C F

11.
MECANIZADOS MLTIPLES G165. Mecanizado mltiple formando una cuerda de arco

Con los parmetros "X" e "Y" se define el centro de la circunferencia, del mismo modo, que en las interpolaciones circulares (G02, G03) lo hacen "I" y "J". X Distancia desde el punto de partida al centro, segn el eje de abscisas. Distancia desde el punto de partida al centro, segn el eje de ordenadas.

En la definicin del mecanizado slo es necesario definir uno de los parmetros "A" o "I". A ngulo en grados que forma la mediatriz de la cuerda con el eje de abscisas. Longitud de la cuerda. Cuando el desplazamiento entre puntos se realiza en G00 G01, el signo indica el sentido: "I+" antihorario e "I-" horario.

232

Indica cmo se realiza el desplazamiento entre los puntos de mecanizado. Si no se programa, se tomar el valor C=0. C=0 C=1 C=2 En avance rpido (G00). En interpolacin lineal (G01). En interpolacin circular horaria (G02). En interpolacin circular antihoraria (G03).

CNC 8070
F

C=3

Avance al que se realizar el desplazamiento entre puntos. Slo tendr validez para valores de "C" distintos de cero.

(SOFT V02.0X)

230

Manual de programacin

Funcionamiento bsico El mecanizado mltiple se ejecuta de la siguiente manera: 1. El mecanizado mltiple calcula el punto programado en el que se desea ejecutar el mecanizado. 2. Desplazamiento en avance programado mediante "C" (G00, G01, G02 G03) a dicho punto. 3. El mecanizado mltiple ejecutar, tras el desplazamiento, el ciclo fijo seleccionado.
MECANIZADOS MLTIPLES

CNC 8070

(SOFT V02.0X)

G165. Mecanizado mltiple formando una cuerda de arco


231

Tras finalizar el mecanizado mltiple la herramienta quedar posicionada en el punto programado.

11.

Manual de programacin

11.6.1 Ejemplo de programacin


Ejemplo de programacin suponiendo que el plano de trabajo es el formado por los ejes X e Y, que el eje longitudinal es el eje Z y que el punto de partida es X0 Y0 Z0:

11.
MECANIZADOS MLTIPLES G165. Mecanizado mltiple formando una cuerda de arco

G00 G91 X890 Y500 F100 S500 G98 G81 Z-8 I-22 G165 X-280 Y-40 A60 C1 F200 G80 G90 X0 Y0 M30 Tambin es posible definir el bloque de definicin de mecanizado mltiple de la siguiente forma: G165 X-280 Y-40 I430 C1 F200

232

CNC 8070

(SOFT V02.0X)

232

EDITOR DE CICLOS

12

12.1

Conceptos generales
Los ciclos integrados en el editor de ciclos se agrupan del siguiente modo: Ciclos fijos de mecanizado. Taladrados: Punteado, Taladrado 1, Taladrado 2 Roscado con macho. Escariado Mandrinados Mandrinado 1, Mandrinado 2 Cajeras Cajera Simple, Rectangular, Circular, Prevaciada, 2D, 3D Moys Moy Rectangular, Circular Planeado Fresado Perfil Perfil de puntos, Perfil Ranurado Mecanizado mltiples. Lnea. Arco. Rectngulo. Malla. Random (varios puntos definidos por el usuario). Los mecanizados mltiples se pueden asociar a los ciclos fijos, de forma que el mecanizado se repita en varios puntos.

CNC 8070

(SOFT V02.0X)

233

Manual de programacin

Ejecucin
Durante la ejecucin de estos ciclos fijos, el CNC muestra las siguientes funciones "G" en la ventana de funciones activas. G281 G282 Punteado. Taladrado 1. Taladrado 2. Roscado con macho. Escariado. Mandrinado 1. Mandrinado 2. Cajera rectangular. Cajera circular. Cajera simple. Cajera prevaciada. Moy rectangular. Moy circular. Planeado. Perfil de puntos. Perfil. Ranurado.

12.
EDITOR DE CICLOS Conceptos generales

G283 G284 G285 G286 G297 G287 G288 G289 G296 G291 G292 G290 G293 G294 G295

326

CNC 8070

(SOFT V02.0X)

234

Manual de programacin

12.1.1 Asociar un mecanizado mltiple a un ciclo fijo


Se podr asociar un mecanizado mltiple a los siguientes ciclos: Punteado, Taladrado 1, Taladrado 2, Roscado con macho, Escariado, Mandrinado 1, Mandrinado 2. Cajera Simple, Rectangular, Circular y Prevaciada. Moy Rectangular y Circular. Por el contrario, a los siguientes ciclos no se les puede asociar un mecanizado mltiple.
EDITOR DE CICLOS

12.
Conceptos generales
235

Cajeras 2D y 3D, Planeado, Perfil, Perfil de puntos y Ranurado. Para asociar un mecanizado mltiple a un ciclo: 1. Seleccionar y definir el ciclo fijo. 2. Pulsar la softkey "Mltiple". 3. Seleccionar el mecanizado mltiple deseado. La siguiente figura muestra el ciclo de Taladrado 1 (parte superior) con un mecanizado mltiple en lnea asociado (parte inferior).

(a)

Para editar los datos del ciclo fijo o del mecanizado mltiple seleccionar la ventana correspondiente con la tecla(a). Cuando el ciclo fijo ocupa toda la pantalla, el mecanizado mltiple se superpone a la misma, como indica la siguiente figura.

CNC 8070

(SOFT V02.0X)

Manual de programacin

En estos casos, durante la edicin de los datos correspondientes al ciclo, la ventana superior se desplaza automticamente para mostrar los datos.

12.
EDITOR DE CICLOS Conceptos generales

Las ventanas de edicin de los ciclos fijos son genricas. No dependen del plano de trabajo activo. Los ciclos fijos no tiene asociado ningn plano de trabajo, se ejecutan en el plano de trabajo activo en dicho momento. Se ha utilizado la nomenclatura correspondiente al plano de trabajo G17. X eje de abscisas. Y eje de ordenadas. Z eje longitudinal. Cuando se trabaja en otro plano se debe: Seleccionar el plano de trabajo adecuado. G17, G18, G19 o sentencia #SET AX. Seleccionar eje longitudinal y sentido de mecanizado. Sentencia #TOOL AX. Programar los ciclos teniendo en cuenta la nomenclatura anterior.

326

CNC 8070

(SOFT V02.0X)

236

Manual de programacin

12.1.2 Desplazamiento en los mecanizados


En todas las operaciones existen cuatro planos de trabajo: Plano de partida o posicin que ocupa la herramienta al llamar al ciclo (Zi). No hay que definir. Plano de seguridad. Se utiliza para la primera aproximacin y para el desplazamiento de la herramienta entre mecanizados. Se define con el parmetro Zs del ciclo. Plano de aproximacin a la pieza. No hay que definir. La calcula el CNC, a 1mm. de la superficie de la pieza.
EDITOR DE CICLOS

12.
Conceptos generales
237

Superficie de la pieza. Se define con el parmetro Z.

Al ejecutar el ciclo, la herramienta se desplaza en avance rpido (G0) al plano de seguridad (Zs): Si el plano de partida se encuentra por encima del plano de seguridad (imagen de la izquierda), primero se desplaza en X,Y y a continuacin en Z. Si plano de partida se encuentra por debajo del plano de seguridad (imagen de la derecha), primero se desplaza en Z hasta el plano de seguridad y a continuacin en X, Y.

A continuacin se desplaza en avance rpido (G0) al plano de aproximacin y por ltimo en avance de trabajo para efectuar el mecanizado. Una vez efectuado el mecanizado la herramienta retrocede hasta el plano de seguridad (Zs).

CNC 8070

(SOFT V02.0X)

Manual de programacin

Si tiene asociado un mecanizado mltiple la herramienta se desplaza en XY, a lo largo del plano de seguridad (Zs), hasta el siguiente punto a mecanizar. El plano de aproximacin permite, como en el caso de la figura, una aproximacin rpida a la superficie de mecanizado cuando el plano de seguridad (Zs) seguridad se encuentra alejado de la superficie de la pieza.

12.
EDITOR DE CICLOS Conceptos generales

12.1.3 Seleccin de datos, perfiles e iconos


Seleccin de datos. Para in tro ducir o mo difica r un da to es nece sario qu e est seleccionado, que tenga el foco de edicin. Los parmetros de los ciclos se podrn seleccionar con las teclas [ ] [ ] [ ] [ ] o mediante las teclas de acceso directo. Tambin se puede seleccionar el primer dato de cada grupo pulsando las teclas de pgina arriba o pgina abajo. Las teclas de acceso directo corresponden al nombre de los parmetros; [F] para los avances, [T] para las herramientas, etc. Cada vez que se pulse la misma tecla, se selecciona el siguiente dato del mismo tipo. Introduccin de datos. Situarse en la ventana correspondiente, teclear el valor deseado y pulsar la tecla [ENTER]. Si no se pulsa la tecla [ENTER] no se asume el nuevo valor.

326

Si esta seleccionado el modo Teach-in, se puede asignar la posicin actual de la mquina a una cota. Posicionarse en la ventana correspondiente y pulsar la tecla [RECALL]. En los parmetros del eje X se tomar la cota del primer eje del canal en el que se encuentre activo el modo edicin-simulacin. En los parmetros del eje Y la cota del segundo eje y en los parmetros del eje Z la cota del tercero. Cambiar el estado de un icono. Situarse sobre el icono deseado y pulsar la barra espaciadora.

CNC 8070

(SOFT V02.0X)

238

Manual de programacin

Seleccionar - definir un perfil. Situarse en la ventana correspondiente. Para seleccionar uno, pulsar la tecla [ ] para desplegar la lista de perfiles definidos y seleccionar uno, o teclear su nombre. Para definir uno nuevo, teclear el nombre deseado y pulsar la tecla [RECALL]. Se accede al editor de perfiles. Para modificar uno existente, teclear su nombre y pulsar la tecla [RECALL]. Se accede al editor de perfiles.
EDITOR DE CICLOS

12.
Conceptos generales
239

CNC 8070

(SOFT V02.0X)

Manual de programacin

12.1.4 Valor que se aplica cuando un parmetro vale 0


Sentido de mecanizado: El sentido de mecanizado lo fijan Z y Zs. Si Z=Zs, el sentido lo fija el signo de P (profundidad total). Con P(+) sentido hacia Z(-) y con P(-) hacia Z(+).

12.
EDITOR DE CICLOS Conceptos generales

Paso de profundizacin I=0: Si se programa I=0 coge como paso la longitud de corte asignada a la herramienta en la tabla. Si el valor de la tabla tambin es 0 se da error. Avance de profundizacin Fz=0: Si se programa Fz=0 la profundizacin de desbaste y acabado se efecta a la mitad del avance de fresado "F" seleccionado para cada una de las operaciones. ngulos de profundizacin =0 y =0: En ambos casos, si se programa 0 se coge el valor asignado a la herramienta en la tabla. Si el valor de la tabla tambin es 0 se efecta una profundizacin vertical, sin inclinacin, ngulo 90. Pasadas de acabado o nmero de profundizaciones N=0: Si se programa N=0 se efecta el menor nmero de pasadas posibles, teniendo en cuenta la longitud de corte asignada a la herramienta en la tabla. En las cajeras y moys (excepto en las cajeras 2D y 3D), si el valor de la tabla tambin es 0 se analizan las herramientas de desbaste y acabado. Si es la misma, el acabado de las paredes se efecta en cada profundizacin, tras el desbaste, con entrada y salida tangencial. Si son distintas se da error.

326

CNC 8070

(SOFT V02.0X)

240

Manual de programacin

12.1.5 Simular un ciclo fijo


Desde el editor de ciclos fijos se puede simular el ciclo que se est editando sin necesidad de tener que simular todo el programa pieza. Durante la simulacin se permite ver y editar otro ciclo fijo y tambin volver al editor de programas.

Si el editor de ciclos se encuentra incluido en el modo de operacin automtico, no se permitir realizar la simulacin de un ciclo.

12.
EDITOR DE CICLOS Conceptos generales
241

Simulacin de un ciclo
La simulacin del ciclo en edicin comienza tras pulsar el icono [START]. La simulacin se podr interrumpir mediante el icono [STOP] o cancelar mediante el icono [RESET]. El grfico de simulacin siempre se crea sobre el grfico de ayuda del ciclo principal. En el caso de que el ciclo tenga un posicionamiento asociado, el grfico se crea sobre el ciclo principal; en el caso de una cajera 2D con taladrado, sobre la cajera.

START

STOP

RESET

Una vez iniciada la simulacin, esta se mantiene hasta que finalice el ciclo o se pulse el icono [RESET]. Aunque durante la simulacin se cambie de ciclo o se vuelva al editor de programas, el ciclo anterior sigue estando en vigor en la simulacin.

Ventana de simulacin del ciclo


La ventana grfica (de simulacin) se activa al pulsar el icono [START] y se elimina al pulsar el icono [RESET]. Esta ventana se posiciona sobre el grfico de ayuda del ciclo; se podr mostrar a pantalla completa (o volver a reducir) mediante la combinacin de teclas [CTRL]+[G]. En la parte inferior izquierda de la ventana se indica el nombre del ciclo y el canal de simulacin, que ser el canal del editor de programas desde el que se ha llamado al editor de ciclos. Configuracin del entorno grfico Al activar o seleccionar la ventana grfica, en el men horizontal de softkeys se muestran las opciones grficas disponibles. Para obtener ms informacin sobre las opciones grficas, consulte el manual de operacin el captulo correspondiente al modo edicin-simulacin. Algunas opciones grficas tambin se pueden editar manualmente. L a zo na e dicin slo se mu estra con la ven ta na a mpliad a ([CTRL]+[G]). El grfico simulado se mantiene hasta que se borre; es decir, al comenzar a simular un nuevo ciclo no se borra el grfico anterior.

CNC 8070

(SOFT V02.0X)

Manual de programacin

Zona ptima de visualizacin del grfico La zona a visualizar se puede establecer desde el men de softkeys asociado a la ventana grfica de simulacin o bien dejar que sea el CNC el que calcule peridicamente cul es la zona ptima. Con la ventana grfica visible, la combinacin de teclas [CTRL]+[D] activa el calculo de la zona ptima. A partir de ese momento y hasta que se abandone el editor de ciclos el CNC calcula peridicamente la zona ptima de visualizacin del grfico. Cuando se abandone el grfico se asumir como nueva zona de visualizacin la ltima que se haya calculado.

12.
EDITOR DE CICLOS Conceptos generales

Ventana de simulacin y edicin de datos


Estando la ventana grfica seleccionada, se puede cambiar a la zona de parmetros del ciclo mediante sus teclas de acceso directo. Si el parmetro lo es de un ciclo de posicionamiento, primero hay que pulsar [CTRL]+[F2] (cambio de ventana). Si la simulacin del ciclo se realiza a pantalla completa, tambin se puede acceder al editor de ciclos pulsando la tecla [ESC]. Para volver a seleccionar la ventana grfica, utilizar la combinacin de teclas [CTRL]+[G] [SHIFT]+[G] [G]. El men horizontal de softkeys mostrar las opciones del grfico cuando el foco lo tenga la ventana grfica y las del editor de ciclos en caso contrario. Durante la edicin de los datos no se detiene la simulacin en curso. Si se cambian los datos del ciclo durante la simulacin, estos se asumen para la prxima simulacin del ciclo; es decir, tras efectuar un RESET de la simulacin en curso una vez que sta haya acabado o tras un STOP y RESET para abortarla.

Resumen de los atajos del teclado en la simulacin de un ciclo.


[CTRL]+[F2] En la ventana de parmetros, alterna entre los parmetros del ciclo y los parmetros de posicionamiento. [CTRL]+[G] Selecciona la ventana grfica. Reduce o aumenta el tamao de la ventana grfica. Muestra el rea de dilogo para los datos del grfico. Activa el calculo peridico de la zona ptima de visualizacin.

326
[CTRL]+[D]

CNC 8070

[SHIFT]+[G] Muestra la ventana grfica cuando hay una simulacin en marcha y se est en la ventana de edicin de parmetros. [G] [ESC] Si se est viendo el grfico en pantalla completa, se muestra la pantalla del editor de ciclos.

(SOFT V02.0X)

242

Manual de programacin

12.2

Punteado

12.
Parmetros geomtricos: X, Y Punto de mecanizado. Z Zs Cota de la superficie de la pieza. Cota del plano de seguridad.
EDITOR DE CICLOS Punteado
243

Tipo de programacin de la profundidad (icono). P


(a) (b)

Profundidad total. Con icono (a). ngulo de punteado. Con icono(b). Dimetro del punteado. Con icono(b). Con Z=Zs e icono (b) el sentido de mecanizado es siempre hacia Z(-).

Parmetros de mecanizado: F S T D t Avance. Velocidad de giro del cabezal. Herramienta. Corrector. Temporizacin en el fondo, en segundos.

Sentido de giro del cabezal (icono). Horario con icono (c) y antihorario con icono(d).
(c) (d)

CNC 8070

(SOFT V02.0X)

Manual de programacin

Funcionamiento bsico:
1. Arranca el cabezal en el sentido solicitado. 2. Desplazamiento, en avance rpido (G0), hasta el punto XY y plano de seguridad (Zs). Dependiendo del plano de partida, se desplaza primero en XY y luego en Z, o viceversa.

12.
EDITOR DE CICLOS Punteado

3. Desplazamiento, en avance rpido (G0), hasta el plano de aproximacin. 4. Profundizacin, al avance "F". 5. Tiempo de espera "t". 6. Retroceso, en avance rpido (G0), hasta el plano de seguridad (Zs). Si tiene asociado un mecanizado mltiple efecta los siguientes pasos las veces necesarias: 7. Se desplaza, en avance rpido (G0), al punto siguiente. 8. Repite los pasos 3, 4, 5, 6.

326

CNC 8070

(SOFT V02.0X)

244

Manual de programacin

12.3

Taladrado 1

12.
EDITOR DE CICLOS

Parmetros geomtricos: X, Y Punto de mecanizado. Z Zs P Cota de la superficie de la pieza. Cota del plano de seguridad. Profundidad total.

Parmetros de mecanizado: I Paso de profundizacin. El taladrado se efecta con el paso dado, excepto el ltimo paso que se mecaniza el resto. Cota de desahogo a la que retrocede, en avance rpido (G0), tras cada paso de taladrado. Si no se ha alcanzado la cota "Zr", retrocede hasta el plano de aproximacin. F S T D t Avance. Velocidad de giro del cabezal. Herramienta. Corrector. Temporizacin en el fondo, en segundos.

Zr

Sentido de giro del cabezal (icono). Horario con icono (a) y antihorario con icono (b).
(a) (b)

CNC 8070

(SOFT V02.0X)

Taladrado 1
245

Manual de programacin

Funcionamiento bsico:
1. Arranca el cabezal en el sentido solicitado. 2. Desplazamiento, en avance rpido (G0), hasta el punto XY y plano de seguridad (Zs). Dependiendo del plano de partida, se desplaza primero en XY y luego en Z, o viceversa.

12.
EDITOR DE CICLOS Taladrado 1

3. Desplazamiento, en avance rpido (G0), hasta el plano de aproximacin. 4. Profundiza, al avance "F", la cantidad "I". 5. Bucle de taladrado hasta alcanzar la profundidad total "P". 5.1. Retroceso en avance rpido (G0) hasta la cota de desahogo Zr. Si todava no se ha alcanzado la cota "Zr", retrocede hasta el plano de aproximacin.

326

5.2. Aproximacin, en avance rpido (G0), hasta 1mm. del paso de taladrado anterior. 5.3. Profundiza, al avance "F", la cantidad "I". 6. Tiempo de espera "t". 7. Retroceso, en avance rpido (G0), hasta el plano de seguridad (Zs). Si tiene asociado un mecanizado mltiple efecta los siguientes pasos las veces necesarias: 8. Se desplaza, en avance rpido (G0), al punto siguiente. 9. Efecta un nuevo taladrado, pasos 3, 4, 5, 6, 7.

CNC 8070

(SOFT V02.0X)

246

Manual de programacin

12.4

Taladrado 2

12.
EDITOR DE CICLOS

Parmetros geomtricos: X, Y Punto de mecanizado. Z Zs P Cota de la superficie de la pieza. Cota del plano de seguridad. Profundidad total.

Parmetros de mecanizado: I Paso de profundizacin. El taladrado se efecta con el paso dado, excepto el ltimo paso que se mecaniza el resto. Distancia de desahogo (cantidad que retrocede), en avance rpido (G0), tras cada paso de taladrado. Avance. Velocidad de giro del cabezal. Herramienta. Corrector. Temporizacin en el fondo, en segundos.

F S T D t

Sentido de giro del cabezal (icono). Horario con icono (a) y antihorario con icono (b).
(a) (b)

CNC 8070

(SOFT V02.0X)

Taladrado 2
247

Manual de programacin

Funcionamiento bsico:
1. Arranca el cabezal en el sentido solicitado. 2. Desplazamiento, en avance rpido (G0), hasta el punto XY y plano de seguridad (Zs). Dependiendo del plano de partida, se desplaza primero en XY y luego en Z, o viceversa.

12.
EDITOR DE CICLOS Taladrado 2

3. Desplazamiento, en avance rpido (G0), hasta el plano de aproximacin. 4. Profundiza, al avance "F", la cantidad "I". 5. Bucle de taladrado hasta alcanzar la profundidad total "P". 5.1. Retrocede, en avance rpido (G0), la distancia de desahogo "B". 5.2. Aproximacin, en avance rpido (G0), hasta 1mm. del paso de taladrado anterior.

326

5.3. Profundiza, al avance "F", la cantidad "I". 6. Tiempo de espera "t". 7. Retroceso, en avance rpido (G0), hasta el plano de seguridad (Zs). Si tiene asociado un mecanizado mltiple efecta los siguientes pasos las veces necesarias: 8. Se desplaza, en avance rpido (G0), al punto siguiente. 9. Repite los pasos 3, 4, 5, 6, 7.

CNC 8070

(SOFT V02.0X)

248

Manual de programacin

12.5

Roscado con macho

12.
Parmetros geomtricos: X, Y Punto de mecanizado. Z Zs P Kf Cota de la superficie de la pieza. Cota del plano de seguridad. Profundidad total. Factor de avance para la salida. Un roscado rgido permite efectuar una salida rpida de rosca manteniendo siempre el sincronismo entre el avance y la velocidad. El avance de retroceso se multiplica por este factor (Kf) y la velocidad se adapta al nuevo avance. Tipo de roscado (icono). Roscado con compensador(a). Roscado rgido(b). Parmetros de mecanizado: F S T D t Avance. Velocidad de giro del cabezal. Herramienta. Corrector. Temporizacin en el fondo, en segundos.
EDITOR DE CICLOS Roscado con macho
249

(a)

(b)

Sentido de giro del cabezal (icono). Horario con icono (c) y antihorario con icono(d).
(c) (d)

CNC 8070
Tipo de avance (icono). En mm/min o (inch/min) (e). En mm/vuelta(f).

(e)

(f)

(SOFT V02.0X)

Manual de programacin

Funcionamiento bsico:
1. Si roscado rgido orienta el cabezal (M19). Si roscado con compensador arranca el cabezal en el sentido solicitado. 2. Desplazamiento, en avance rpido (G0), hasta el punto XY y plano de seguridad (Zs). Dependiendo del plano de partida, se desplaza primero en XY y luego en Z, o viceversa.

12.
EDITOR DE CICLOS Roscado con macho

3. Desplazamiento, en avance rpido (G0), hasta el plano de aproximacin. 4. Roscado. Se efecta al 100% del avance "F" y de la velocidad "S" programadas. No se puede detener el roscado con compensador. En el roscado rgido se puede cambiar el porcentaje del avance e incluso pararlo (override al 0%). 5. Si "t" distinto de 0, parada del cabezal (M05) y temporizacin. 6. Si roscado con compensador invierte el sentido de giro del cabezal. 7. Retroceso, salida de la rosca, hasta el plano de aproximacin.

326

Al 100% del avance "F" y de la velocidad "S" programadas. No se puede detener la salida de rosca en el roscado con compensador. En el roscado rgido se puede cambiar el porcentaje del avance e incluso pararlo (override al 0%). 8. Si roscado con compensador invierte el sentido de giro del cabezal (recupera el inicial).

CNC 8070

9. Retroceso, en avance rpido (G0), hasta el plano de seguridad Zs. Si tiene asociado un mecanizado mltiple efecta los siguientes pasos las veces necesarias: 10.Se desplaza, en avance rpido (G0), al punto siguiente.

(SOFT V02.0X)

11.Repite los pasos 3, 4, 5, 6, 7, 8, 9.

250

Manual de programacin

12.6

Escariado

12.
EDITOR DE CICLOS

Parmetros geomtricos: X, Y Punto de mecanizado. Z Zs P Cota de la superficie de la pieza. Cota del plano de seguridad. Profundidad total.

Parmetros de mecanizado: F S T D t Avance. Velocidad de giro del cabezal. Herramienta. Corrector. Temporizacin en el fondo, en segundos.

Sentido de giro del cabezal (icono). Horario con icono (a) y antihorario con icono (b).
(a) (b)

CNC 8070

(SOFT V02.0X)

Escariado
251

Manual de programacin

Funcionamiento bsico:
1. Arranca el cabezal en el sentido solicitado. 2. Desplazamiento, en avance rpido (G0), hasta el punto XY y plano de seguridad (Zs). Dependiendo del plano de partida, se desplaza primero en XY y luego en Z, o viceversa.

12.
EDITOR DE CICLOS Escariado

3. Desplazamiento, en avance rpido (G0), hasta el plano de aproximacin. 4. Profundizacin, al avance "F". 5. Tiempo de espera "t". 6. Retroceso, al avance "F", hasta el plano de aproximacin. 7. Desplazamiento, en avance rpido (G0), hasta el plano de seguridad (Zs). Si tiene asociado un mecanizado mltiple efecta los siguientes pasos las veces necesarias: 8. Se desplaza, en avance rpido (G0), al punto siguiente. 9. Repite los pasos 3, 4, 5, 6, 7.

326

CNC 8070

(SOFT V02.0X)

252

Manual de programacin

12.7

Mandrinado 1

12.
EDITOR DE CICLOS

Parmetros geomtricos: X, Y Punto de mecanizado. Z Zs P Cota de la superficie de la pieza. Cota del plano de seguridad. Profundidad total.

Parmetros de mecanizado: F S T D t Avance. Velocidad de giro del cabezal. Herramienta. Corrector. Temporizacin en el fondo, en segundos.

Tipo de retroceso (icono). En avance "F" con el cabezal girando. Icono(a). En avance rpido (G0) con el cabezal parado. Icono (b). Sentido de giro del cabezal (icono). Horario con icono (c) y antihorario con icono(d).
(c) (d)

(a)

(b)

CNC 8070

(SOFT V02.0X)

Mandrinado 1
253

Manual de programacin

Funcionamiento bsico:
1. Arranca el cabezal en el sentido solicitado. 2. Desplazamiento, en avance rpido (G0), hasta el punto XY y plano de seguridad (Zs). Dependiendo del plano de partida, se desplaza primero en XY y luego en Z, o viceversa.

12.
EDITOR DE CICLOS Mandrinado 1

3. Desplazamiento, en avance rpido (G0), hasta el plano de aproximacin. 4. Profundizacin, al avance "F". 5. Tiempo de espera "t". 6. Si se defini el icono(b), para el cabezal (M05). 7. Retroceso. Si se defini el icono(a), retrocede primero con avance "F" hasta el plano de aproximacin (a 1mm. por encima de la superficie "Z"), y a continuacin en avance rpido (G0) hasta el plano de seguridad Zs. Si se defini el icono(b), retrocede en avance rpido (G0) hasta el plano de seguridad Zs, y a continuacin arranca el cabezal en el sentido que estaba girando. Si tiene asociado un mecanizado mltiple efecta los siguientes pasos las veces necesarias: 8. Se desplaza, en avance rpido (G0), al punto siguiente. 9. Repite los pasos 3, 4, 5, 6, 7.

(a)

(b)

326

CNC 8070

(SOFT V02.0X)

254

Manual de programacin

12.8

Mandrinado 2

12.
EDITOR DE CICLOS

Parmetros geomtricos: X, Y Punto de mecanizado. Z Zs P Cota de la superficie de la pieza. Cota del plano de seguridad. Profundidad total. Posicin del cabezal, en grados, para el retroceso.

x, y Cantidad que se debe desplazar la herramienta, para retirar de la pared la cuchilla, antes del retroceso.
El siguiente ejemplo muestra cmo utilizar los parmetros , x y y. La posicin de reposo del cabezal (posicin Io) se encuentra a -30 respecto del eje X.

Parmetros de mecanizado: F S T D t Avance. Velocidad de giro del cabezal. Herramienta. Corrector. Temporizacin en el fondo, en segundos.
(SOFT V02.0X)

CNC 8070

Sentido de giro del cabezal (icono). Horario con icono (a) y antihorario con icono (b).
(a) (b)

Mandrinado 2
255

Manual de programacin

Funcionamiento bsico:
1. Arranca el cabezal en el sentido solicitado. 2. Desplazamiento, en avance rpido (G0), hasta el punto XY y plano de seguridad (Zs). Dependiendo del plano de partida, se desplaza primero en XY y luego en Z, o viceversa.

12.
EDITOR DE CICLOS Mandrinado 2

3. Desplazamiento, en avance rpido (G0), hasta el plano de aproximacin. 4. Profundizacin, al avance "F". 5. Tiempo de espera "t". 6. Se para el cabezal quedando la herramienta orientada en la posicin "" (M19). 7. Retira la cuchilla de la pared. Desplaza lo indicado en "x, y". 8. Retroceso en avance rpido (G0) hasta el plano de aproximacin. 9. Vuelve la herramienta a su posicin (XY) y arranca el cabezal en el sentido que estaba girando. 10.Desplazamiento, en avance rpido (G0), hasta el plano de seguridad (Zs). Si tiene asociado un mecanizado mltiple efecta los siguientes pasos las veces necesarias: 11.Se desplaza, en avance rpido (G0), al punto siguiente. 12.Repite los pasos 3, 4, 5, 6, 7, 8, 9, 10.

326

CNC 8070

(SOFT V02.0X)

256

Manual de programacin

12.9

Cajera simple
La forma de empalmar los bloques en el desbaste y acabado de este ciclo ser la definida previamente por el usuario mediante las instrucciones #HSC, G5, G50 G7. Se recomienda usar #HSC G5 controlando la forma de las aristas con la sentencia #ROUNDPAR.

12.
EDITOR DE CICLOS Cajera simple
257

Parmetros geomtricos: X, Y Esquina de la cajera. L, H Dimensiones de la cajera. El signo indica orientacin respecto al punto XY.

Z Zs P

Cota de la superficie de la pieza. Cota del plano de seguridad. Profundidad total.

Parmetros de mecanizado: Paso o anchura de fresado mximo. El ciclo recalcula el paso para que todas las pasadas sean iguales, con valor igual o inferior al programado. Si se programa con valor 0, se toma como valor 3/4 del dimetro de la herramienta seleccionada.

CNC 8070

(SOFT V02.0X)

Manual de programacin

Demasa de acabado en las paredes laterales.

12.
EDITOR DE CICLOS Cajera simple

Paso de profundizacin. Si se programa con signo positivo (I+), el ciclo recalcula el paso para que todas las profundizaciones sean iguales, con valor igual o inferior al programado. Si se programa con signo negativo (I-), la cajera se mecaniza con el paso dado, excepto el ltimo paso que se mecaniza el resto. En ambos casos el ciclo limita el paso a la longitud de corte asignada a la herramienta en la tabla.

Fz

Avance de profundizacin.

F S

Avance de fresado superficial. Velocidad de giro del cabezal. Herramienta. Corrector.

326
(a) (b)

T D

Sentido de giro del cabezal (icono). Horario con icono(a). Antihorario con icono(b). Sentido de mecanizado (icono). Horario con icono(c). Antihorario con icono(d).

CNC 8070

(c) (SOFT V02.0X)

(d)

258

Manual de programacin

Funcionamiento bsico:
1. Arranca el cabezal en el sentido solicitado. 2. Desplazamiento, en avance rpido (G0), hasta el centro de la cajera y el plano de seguridad (Zs). Dependiendo del plano de partida se desplaza primero en XY y luego en Z, o viceversa.

12.
EDITOR DE CICLOS Cajera simple
259

3. Desplazamiento, en avance rpido (G0), hasta el plano de aproximacin. 4. Primera profundizacin, al avance "Fz", la cantidad "I". 5. Fresado de la superficie de la cajera. El desbaste se realiza al avance "F", con pasos definidos en "" y hasta una distancia "" de la pared de la cajera. La pasada de acabado "" se realiza con entrada y salida tangencial y al avance "F". 6. Retroceso, en avance rpido (G0), hasta el centro de la cajera en el plano de aproximacin. 7. Nuevas superficies de fresado hasta alcanzar la profundidad total de la cajera. 7.1. Profundizacin, al avance indicado en "Fz" hasta una distancia "I" de la superficie anterior. 7.2. Fresado de la nueva superficie siguiendo los pasos indicados en los puntos 5 y 6. 8. Retroceso, en avance rpido (G0), hasta el plano de seguridad Zs. Si tiene asociado un mecanizado mltiple efecta los siguientes pasos las veces necesarias: 9. Se desplaza, en avance rpido (G0), al punto siguiente. 10.Repite los pasos 3, 4, 5, 6, 7, 8.
(SOFT V02.0X)

CNC 8070

Manual de programacin

12.10 Cajera rectangular


La forma de empalmar los bloques en el desbaste y acabado de este ciclo ser la definida previamente por el usuario mediante las instrucciones #HSC, G5, G50 G7. Se recomienda usar #HSC G5 controlando la forma de las aristas con la sentencia #ROUNDPAR.

12.
EDITOR DE CICLOS Cajera rectangular

Parmetros geomtricos: X, Y Esquina de la cajera. L, H Dimensiones de la cajera. El signo indica orientacin respecto al punto XY.

Z Zs

Cota de la superficie de la pieza. Cota del plano de seguridad. Profundidad total. ngulo en grados que forma la cajera con el eje de abscisas. El giro se realiza sobre la esquina definida, punto X,Y.

326

Tipo de esquina (icono).

CNC 8070

(a)

(b)

(c)

Esquina viva con icono(a). Esquina redondeada con icono(b). Esquina achaflanada con icono(c). r Radio del redondeo o tamao del chafln.

(SOFT V02.0X)

260

Manual de programacin

Parmetros de desbaste: En el desbaste se realiza un vaciado de la cajera dejando para el acabado las siguientes demasas: z Demasa de acabado en las paredes laterales. Demasa de acabado en el fondo de la cajera.

Ambas demasas se definen como parmetros de acabado.


EDITOR DE CICLOS

12.
Cajera rectangular
261

Los parmetros que definen la operacin de desbaste son: Paso o anchura de fresado mximo. El ciclo recalcula el paso para que todas las pasadas sean iguales, con valor igual o inferior al programado. Si se programa con valor 0, se toma como valor 3/4 del dimetro de la herramienta seleccionada. I Paso de profundizacin. Si se programa con signo positivo (I+), el ciclo recalcula el paso para que todas las profundizaciones sean iguales, con valor igual o inferior al programado. Si se programa con signo negativo (I-), la cajera se mecaniza con el paso dado, excepto el ltimo paso que se mecaniza el resto. En ambos casos el ciclo limita el paso a la longitud de corte asignada a la herramienta en la tabla. Fz Avance de profundizacin.

ngulo de profundizacin. La p rofun diza cin se realiza e n zig zag, pa r tie ndo y terminando en el centro de la cajera. Si se define con un valor superior al asignado a la herramienta en la tabla, se coge el valor de la tabla.

CNC 8070

Avance de fresado superficial.


(SOFT V02.0X)

Manual de programacin

S T

Velocidad de giro del cabezal. Herramienta de desbaste. Si se programa T=0, no hay desbaste.

Sentido de giro del cabezal (icono).

12.
EDITOR DE CICLOS Cajera rectangular

(d)

(e)

Horario con icono(d). Antihorario con icono(e). Sentido de mecanizado (icono). Horario con icono(f). Antihorario con icono(g). Parmetros de acabado: El acabado se realiza en 2 fases. Primero se mecaniza el fondo de la cajera y a continuacin las paredes laterales, con entrada y salida tangencial.

(f)

(g)

Los parmetros que definen la operacin de acabado son: Demasa de acabado en las paredes laterales. Demasa de acabado en el fondo de la cajera. Paso o anchura de fresado en el fondo de la cajera. El ciclo recalcula el paso para que todas las pasadas sean iguales, con valor igual o inferior al programado.

326

CNC 8070
N

Si se programa con valor 0, se toma como valor 3/4 del dimetro de la herramienta seleccionada. Nmero de pasadas de profundizacin para realizar el acabado lateral. Si el paso resultante es mayor que la longitud de corte asignada a la herramienta en la tabla, el paso se limita a dicho valor.

(SOFT V02.0X)

262

Manual de programacin

ngulo de profundizacin. La profundizacin se realiza al avance fijado en el parmetro de desbaste "Fz", partiendo y terminando en el centro de la cajera. Si se define con un valor superior al asignado a la herramienta en la tabla, se coge el valor de la tabla.

12.
EDITOR DE CICLOS Cajera rectangular
263

F S T

Avance de fresado superficial y lateral. Velocidad de giro del cabezal. Herramienta de acabado. Si se programa T=0, no hay acabado.

Corrector.

Sentido de giro del cabezal (icono).


(d) (e)

Horario con icono (d). Antihorario con icono(e). Sentido de mecanizado (icono). Horario con icono (f). Antihorario con icono(g).

(f)

(g)

Funcionamiento bsico:
1. Selecciona la herramienta de desbaste y arranca el cabezal en el sentido solicitado. 2. Desplazamiento, en avance rpido (G0), hasta el plano de seguridad (Zs) posicionndose sobre el centro de la cajera. Dependiendo de la posicin de la herramienta se desplaza primero en XY y luego en Z, o viceversa.

CNC 8070

(SOFT V02.0X)

Manual de programacin

12.
EDITOR DE CICLOS Cajera rectangular

3. Desplazamiento, en avance rpido (G0), hasta el plano de aproximacin. 4. Operacin de desbaste. Se efecta por capas, hasta alcanzar la profundidad total menos la demasa de acabado en el fondo "z". 4.1. Profundizacin "I" al avance "Fz" y con el ngulo "". 4.2. Fresado de la superficie de la cajera hasta una distancia "" de la pared de la cajera. Se efecta con avance "F" y si hace falta recalcula el paso () para que todos sean iguales. 4.3. Retroceso, en avance rpido (G0), al centro de la cajera, separndose en 1mm. de la superficie mecanizada. 5. Retroceso, en avance rpido (G0), hasta el plano de seguridad Zs. 6. Selecciona la herramienta de acabado y se aproxima, en avance rpido (G0), hasta 1mm. del fondo desbastado. 7. Acabado del fondo de la cajera. 7.1. Profundizacin al avance "Fz" y con el ngulo "". 7.2. Fresado del fondo de la cajera hasta una distancia "" de la pared de la cajera. Se efecta con avance "F" de acabado y si hace falta recalcula el paso de acabado () para que todos sean iguales.

326

8. Retroceso, en avance rpido (G0), hasta el centro de la cajera en el plano de aproximacin (a 1mm. por encima de la superficie "Z"). 9. Acabado de las paredes laterales. Se hace en "N" pasadas, con el avance "F" de acabado y con entrada y salida tangencial.

CNC 8070

10.Retroceso, en avance rpido (G0), hasta el centro de la cajera en el plano de seguridad Zs. Si tiene asociado un mecanizado mltiple efecta los siguientes pasos las veces necesarias:

(SOFT V02.0X)

11.Se desplaza, en avance rpido (G0), al punto siguiente. 12.Repite los pasos 3, 4, 5, 6, 7, 8, 9, 10.

264

Manual de programacin

12.11 Cajera circular

12.
EDITOR DE CICLOS Cajera circular
265

Parmetros geomtricos: Xc, Yc Centro de la cajera. R Z Zs P Radio de la cajera. Cota de la superficie de la pieza. Cota del plano de seguridad. Profundidad total.

Parmetros de desbaste: En el desbaste se realiza un vaciado de la cajera dejando para el acabado las siguientes demasas: z Demasa de acabado en las paredes laterales. Demasa de acabado en el fondo de la cajera.

Ambas demasas se definen como parmetros de acabado.

Los parmetros que definen la operacin de desbaste son: Paso o anchura de fresado mximo. El ciclo recalcula el paso para que todas las pasadas sean iguales, con valor igual o inferior al programado. Si se programa con valor 0, se toma como valor 3/4 del dimetro de la herramienta seleccionada.

CNC 8070

(SOFT V02.0X)

Manual de programacin

Paso de profundizacin. Si se programa con signo positivo (I+), el ciclo recalcula el paso para que todas las profundizaciones sean iguales, con valor igual o inferior al programado. Si se programa con signo negativo (I-), la cajera se mecaniza con el paso dado, excepto el ltimo paso que se mecaniza el resto. En ambos casos el ciclo limita el paso a la longitud de corte asignada a la herramienta en la tabla.

12.
EDITOR DE CICLOS Cajera circular

Fz

Avance de profundizacin.

ngulo de profundizacin. La profundizacin se realiza en trayectoria helicoidal, partiendo y terminando en el centro de la cajera. Si se define con un valor superior al asignado a la herramienta en la tabla, se coge el valor de la tabla.

F S T

Avance de fresado superficial. Velocidad de giro del cabezal. Herramienta de desbaste. Si se programa T=0, no hay desbaste.

Corrector.

326

Sentido de giro del cabezal (icono).


(a) (b)

Horario con icono(a). Antihorario con icono(b). Sentido de mecanizado (icono). Horario con icono(c). Antihorario con icono(d).

CNC 8070

(c)

(d)

(SOFT V02.0X)

266

Manual de programacin

Parmetros de acabado: El acabado se realiza en 2 fases. Primero se mecaniza el fondo de la cajera y a continuacin las paredes laterales, con entrada y salida tangencial.

12.
Los parmetros que definen la operacin de acabado son: z Demasa de acabado en las paredes laterales. Demasa de acabado en el fondo de la cajera. Paso o anchura de fresado en el fondo de la cajera. El ciclo recalcula el paso para que todas las pasadas sean iguales, con valor igual o inferior al programado. Si se programa con valor 0, se toma como valor 3/4 del dimetro de la herramienta seleccionada. N Nmero de pasadas de profundizacin para realizar el acabado lateral. Si el paso resultante es mayor que la longitud de corte asignada a la herramienta en la tabla, el paso se limita a dicho valor. ngulo de profundizacin. La profundizacin se realiza en trayectoria helicoidal, al avance fijado en el parmetro de desbaste "Fz", partiendo y terminando en el centro de la cajera. Si se define con un valor superior al asignado a la herramienta en la tabla, se coge el valor de la tabla.
EDITOR DE CICLOS Cajera circular
267

CNC 8070

F S

Avance de fresado superficial y lateral. Velocidad de giro del cabezal.


(SOFT V02.0X)

Manual de programacin

Herramienta de acabado. Si se programa T=0, no hay acabado.

Corrector.

Sentido de giro del cabezal (icono).

12.
EDITOR DE CICLOS Cajera circular

(a)

(b)

Horario con icono(a). Antihorario con icono(b). Sentido de mecanizado (icono). Horario con icono(c). Antihorario con icono(d).

(c)

(d)

Funcionamiento bsico:
1. Selecciona la herramienta de desbaste y arranca el cabezal en el sentido solicitado. 2. Desplazamiento, en avance rpido (G0), hasta el centro de la cajera y el plano de seguridad (Zs). Dependiendo del plano de partida se desplaza primero en XY y luego en Z, o viceversa. 3. Desplazamiento, en avance rpido (G0), hasta el plano de aproximacin.

326

CNC 8070

(SOFT V02.0X)

268

Manual de programacin

4. Operacin de desbaste. Se efecta por capas, hasta alcanzar la profundidad total menos la demasa de acabado en el fondo "z". 4.1. Profundizacin "I" al avance "Fz" y con el ngulo "". 4.2. Fresado de la superficie de la cajera hasta una distancia "" de la pared de la cajera. Se efecta con avance "F" y si hace falta recalcula el paso () para que todos sean iguales. 4.3. Retroceso, en avance rpido (G0), al centro de la cajera, separndose en 1mm. de la superficie mecanizada.
EDITOR DE CICLOS

12.
Cajera circular
269

5. Retroceso, en avance rpido (G0), hasta el plano de seguridad Zs. 6. Selecciona la herramienta de acabado y se aproxima, en avance rpido (G0), hasta 1mm. del fondo desbastado. 7. Acabado del fondo de la cajera. 7.1. Profundizacin al avance "Fz" y con el ngulo "". 7.2. Fresado del fondo de la cajera hasta una distancia "" de la pared de la cajera. Se efecta con avance "F" de acabado y si hace falta recalcula el paso de acabado () para que todos sean iguales. 8. Retroceso, en avance rpido (G0), hasta el centro de la cajera en el plano de aproximacin. 9. Acabado de las paredes laterales. Se hace en "N" pasadas, con el avance "F" de acabado y con entrada y salida tangencial. 10.Retroceso, en avance rpido (G0), hasta el centro de la cajera en el plano de seguridad Zs. Si tiene asociado un mecanizado mltiple efecta los siguientes pasos las veces necesarias: 11.Se desplaza, en avance rpido (G0), al punto siguiente. 12.Repite los pasos 3, 4, 5, 6, 7, 8, 9, 10.

CNC 8070

(SOFT V02.0X)

Manual de programacin

12.12 Cajera prevaciada

12.
EDITOR DE CICLOS Cajera prevaciada

Parmetros geomtricos: Xc, Yc Centro de la cajera. R r Z Zs P Radio de la cajera. Radio del prevaciado. Cota de la superficie de la pieza. Cota del plano de seguridad. Profundidad total.

Parmetros de desbaste: En el desbaste se realiza un vaciado de la cajera dejando para el acabado las siguientes demasas: z Demasa de acabado en las paredes laterales. Demasa de acabado en el fondo de la cajera.

Ambas demasas se definen como parmetros de acabado.

326

CNC 8070

(SOFT V02.0X)

270

Manual de programacin

Los parmetros que definen la operacin de desbaste son: Paso o anchura de fresado mximo. El ciclo recalcula el paso para que todas las pasadas sean iguales, con valor igual o inferior al programado. Si se programa con valor 0, se toma como valor 3/4 del dimetro de la herramienta seleccionada. I Paso de profundizacin.
EDITOR DE CICLOS

Si se programa con signo negativo (I-), la cajera se mecaniza con el paso dado, excepto el ltimo paso que se mecaniza el resto. En ambos casos el ciclo limita el paso a la longitud de corte asignada a la herramienta en la tabla. F S T Avance de fresado superficial. Velocidad de giro del cabezal. Herramienta de desbaste. Si se programa T=0, no hay desbaste. D Corrector.

Sentido de giro del cabezal (icono).


(a) (b)

Horario con icono (a). Antihorario con icono(b). Sentido de mecanizado (icono). Horario con icono (c). Antihorario con icono(d). Parmetros de acabado: El acabado se realiza en 2 fases. Primero se mecaniza el fondo de la cajera y a continuacin las paredes laterales, con entrada y salida tangencial.

(c)

(d)

CNC 8070

Los parmetros que definen la operacin de acabado son: z Demasa de acabado en las paredes laterales. Demasa de acabado en el fondo de la cajera.
(SOFT V02.0X)

Cajera prevaciada
271

Si se programa con signo positivo (I+), el ciclo recalcula el paso para que todas las profundizaciones sean iguales, con valor igual o inferior al programado.

12.

Manual de programacin

Paso o anchura de fresado en el fondo de la cajera. El ciclo recalcula el paso para que todas las pasadas sean iguales, con valor igual o inferior al programado. Si se programa con valor 0, se toma como valor 3/4 del dimetro de la herramienta seleccionada.

12.
EDITOR DE CICLOS Cajera prevaciada

Nmero de pasadas de profundizacin para realizar el acabado lateral. Si el paso resultante es mayor que la longitud de corte asignada a la herramienta en la tabla, el paso se limita a dicho valor. Avance de profundizacin. ngulo de profundizacin. La profundizacin se realiza en trayectoria helicoidal, al avance fijado en el parmetro de acabado "Fz", partiendo y terminando en el centro de la cajera. Si se define con un valor superior al asignado a la herramienta en la tabla, se coge el valor de la tabla.

Fz

F S T

Avance de fresado superficial y lateral. Velocidad de giro del cabezal. Herramienta de acabado. Si se programa T=0, no hay acabado.

326
(a) (b)

Corrector.

Sentido de giro del cabezal (icono). Horario con icono(a). Antihorario con icono(b). Sentido de mecanizado (icono). Horario con icono(c). Antihorario con icono(d).
(c) (d)

CNC 8070

(SOFT V02.0X)

272

Manual de programacin

Funcionamiento bsico:
1. Selecciona la herramienta de desbaste y arranca el cabezal en el sentido solicitado. 2. Desplazamiento, en avance rpido (G0), hasta el centro de la cajera y el plano de seguridad (Zs). Dependiendo del plano de partida se desplaza primero en XY y luego en Z, o viceversa.
EDITOR DE CICLOS

12.
Cajera prevaciada
273

3. Desplazamiento, en avance rpido (G0), hasta el plano de aproximacin. 4. Operacin de desbaste. Se efecta por capas, hasta alcanzar la profundidad total menos la demasa de acabado en el fondo "z". 4.1. Profundizacin "I". 4.2. Aproximacin con entrada tangencial a la cara prevaciada.

4.3. Fresado de la superficie de la cajera hasta una distancia "" de la pared de la cajera. Se efecta con avance "F" y si hace falta recalcula el paso () para que todos sean iguales. 4.4. Retroceso, en avance rpido (G0), al centro de la cajera, separndose en 1mm. de la superficie mecanizada. 5. Retroceso, en avance rpido (G0), hasta el plano de seguridad Zs. 6. Selecciona la herramienta de acabado y se aproxima, en avance rpido (G0), hasta 1mm. del fondo desbastado.
(SOFT V02.0X)

CNC 8070

Manual de programacin

7. Acabado del fondo de la cajera. 7.1. Profundizacin al avance "Fz" y con el ngulo "". 7.2. Fresado del fondo de la cajera hasta una distancia "" de la pared de la cajera. Se efecta con avance "F" de acabado y si hace falta recalcula el paso de acabado () para que todos sean iguales. 8. Retroceso, en avance rpido (G0), hasta el centro de la cajera en el plano de aproximacin (a 1mm. por encima de la superficie "Z"). 9. Acabado de las paredes laterales. Se hace en "N" pasadas, con el avance "F" de acabado y con entrada y salida tangencial. 10.Retroceso, en avance rpido (G0), hasta el centro de la cajera en el plano de seguridad Zs. Si tiene asociado un mecanizado mltiple efecta los siguientes pasos las veces necesarias: 11.Se desplaza, en avance rpido (G0), al punto siguiente. 12.Repite los pasos 3, 4, 5, 6, 7, 8, 9, 10.

12.
EDITOR DE CICLOS
274

326

CNC 8070

(SOFT V02.0X)

Cajera prevaciada

Manual de programacin

12.13 Cajera 2D

12.
EDITOR DE CICLOS Cajera 2D
275

Una cajera se compone de un contorno exterior y de una serie de contornos interiores a ste que se denominan islas. Las cajeras 2D tienen todas las paredes verticales.

Se recomienda definir previamente la sentencia #ROUNDPAR para obtener un buen acabado, puesto que las pasadas de acabado se realizan en G05. Parmetros geomtricos: La composicin de la cajera y el perfil en el plano se almacenan en \ Cnc8070\ Users\ Profile. cajera.P2D perfil.PXY Composicin de la cajera. Perfil en el plano.

P.2D Nombre de la cajera 2D. Una vez validada la configuracin de la cajera el CNC asocia al nombre de la cajera la geometra de la misma. P.XY Nombre del perfil en el plano. En el perfil se debe especificar el contorno exterior de la cajera y el contorno o contornos de las islas. Z Zs P Cota de la superficie de la pieza. Cota del plano de seguridad. Profundidad total.
(SOFT V02.0X)

CNC 8070

Manual de programacin

Taladrado (icono). Indica si antes de mecanizar la cajera se realiza un taladrado(a) o no(b). Es aconsejable su utilizacin cuando la herramienta de desbaste no puede mecanizar frontalmente (hacia abajo). Pulsar la softkey "Taladrado" para acceder al ciclo de taladrado y tras definirlo pulsar la softkey "Fin" para volver al ciclo de cajera 2D. El dimetro de la herramienta de taladrado no debe ser mayor que el radio de la herramienta de desbaste; o del desbaste en el fondo si no hay desbaste. El punto de taladrado la calcula el propio ciclo en funcin del perfil programado y de la herramienta de desbaste. Parmetros de desbaste: En el desbaste se realiza un vaciado de la cajera dejando para el acabado las siguientes demasas: z Demasa de acabado en las paredes laterales. Demasa de acabado en el fondo de la cajera.

(a)

(b)

12.
EDITOR DE CICLOS Cajera 2D

Ambas demasas se definen como parmetros de acabado.

Los parmetros que definen la operacin de desbaste son: Paso o anchura de fresado mximo. El ciclo recalcula el paso para que todas las pasadas sean iguales, con valor igual o inferior al programado. Si se programa con valor 0, se toma como valor 3/4 del dimetro de la herramienta seleccionada. I Paso de profundizacin. Si se programa con signo positivo (I+), el ciclo recalcula el paso para que todas las profundizaciones sean iguales, con valor igual o inferior al programado. Si se programa con signo negativo (I-), la cajera se mecaniza con el paso dado, excepto el ltimo paso que se mecaniza el resto. En ambos casos el ciclo limita el paso a la longitud de corte asignada a la herramienta en la tabla.

326

CNC 8070
Fz Avance de profundizacin.

(SOFT V02.0X)

276

Manual de programacin

ngulo de profundizacin. La profundizacin se realiza manteniendo este ngulo hasta alcanzar la profundidad correspondiente. Si se define con un valor superior al asignado a la herramienta en la tabla, se coge el valor de la tabla.

12.
EDITOR DE CICLOS Cajera 2D
277

F S T

Avance de fresado superficial. Velocidad de giro del cabezal. Herramienta de desbaste. Si se programa T=0, no hay desbaste.

Sentido de giro del cabezal (icono).


(c) (d)

Horario con icono (c). Antihorario con icono(d). Parmetros de acabado: El acabado se realiza en 2 fases. Primero se mecaniza el fondo de la cajera y a continuacin las paredes laterales, con entrada y salida tangencial.

Los parmetros que definen la operacin de acabado son: z Demasa de acabado en las paredes laterales. Demasa de acabado en el fondo de la cajera.

CNC 8070

(SOFT V02.0X)

Manual de programacin

Paso o anchura de fresado en el fondo de la cajera. El ciclo recalcula el paso para que todas las pasadas sean iguales, con valor igual o inferior al programado. Si se programa con valor 0, se toma como valor 3/4 del dimetro de la herramienta seleccionada.

12.
EDITOR DE CICLOS Cajera 2D

Nmero de pasadas de profundizacin para realizar el acabado lateral. Si se programa con valor 0 se efecta el menor nmero de pasadas posibles, teniendo en cuenta la longitud de corte asignado a la herramienta en la tabla.

ngulo de profundizacin. La profundizacin se realiza al avance fijado en el parmetro de desbaste "Fz", manteniendo este ngulo hasta alcanzar la profundidad correspondiente. Si se define con un valor superior al asignado a la herramienta en la tabla, se coge el valor de la tabla.

F S T

Avance de fresado superficial y lateral. Velocidad de giro del cabezal. Herramienta de acabado. Si se programa T=0, no hay acabado.

Corrector.

Sentido de giro del cabezal (icono).

326

(c)

(d)

Horario con icono(c). Antihorario con icono(d).

CNC 8070

(SOFT V02.0X)

278

Manual de programacin

Fichero ejecutable de la cajera.


Para simular o ejecutar este tipo de cajeras, el CNC utiliza un fichero ejecutable con la informacin de la geometra. Este fichero se genera la primera vez que se simula o se ejecuta la cajera. Si desde el editor se modifica algn dato de la geometra de la cajera o la herramienta utilizada, el CNC volver a generar dicho fichero.

Los ficheros ejecutables se guardan en el directorio CNC8070 \Users \Pocket con el nombre de la cajera (parmetro P.2D) y extensin C2D. No se deben borrar, cambiar de ubicacin ni manipular estos ficheros. Si a la hora de ejecutar o simular la cajera el CNC no encuentra estos ficheros, los genera. En general, una cajera 2D est compuesta por los siguientes ficheros. cajera.P2D perfil.PXY cajera.C2D Composicin de la cajera. Perfil en el plano. Archivo ejecutable.

Tras una actualizacin de software, cuando se ejecute o simule la cajera tambin se actualiza el fichero ejecutable.

Funcionamiento bsico:
El CNC calcula la cota de comienzo, en funcin de la geometra de la cajera y del radio de la herramienta. 1. Operacin de taladrado. Slo si se ha programado. 2. Selecciona la herramienta de desbaste y arranca el cabezal en el sentido solicitado. 3. Desplazamiento, en avance rpido (G0), hasta el punto inicial de desbaste y el plano de seguridad (Zs). Dependiendo del plano de partida se desplaza primero en XY y luego en Z, o viceversa.

CNC 8070

EDITOR DE CICLOS

(SOFT V02.0X)

Cajera 2D
279

En versiones anteriores a la V2.00, el usuario generaba el archivo ejecutable desde el editor, antes de insertar el ciclo. A partir de la versin V2.00 no es necesario, siendo el CNC el encargado de generar el fichero ejecutable cuando es necesario.

12.

Manual de programacin

4. Desplazamiento, en avance rpido (G0), hasta el plano de aproximacin. 5. Operacin de desbaste. Se efecta por capas, hasta alcanzar la profundidad total menos la demasa de acabado en el fondo "z". 5.1. Profundizacin "I" al avance "Fz" y con el ngulo "".

12.
EDITOR DE CICLOS Cajera 2D

5.2. Fresado de la superficie de la cajera hasta una distancia "" de la pared de la cajera. Se efecta con avance "F" y si hace falta recalcula el paso () para que todos sean iguales. Se realiza siguiendo trayectorias concntricas al perfil, en el mismo sentido que se defini el perfil exterior. El mecanizado de las islas se efecta en sentido contrario. 5.3. Retroceso, en avance rpido (G0), separndose en 1mm. de la superficie mecanizada. 6. Retroceso, en avance rpido (G0), hasta el plano de seguridad Zs. 7. Selecciona la herramienta de acabado y se aproxima, en avance rpido (G0), hasta 1mm. del fondo desbastado. 8. Acabado del fondo de la cajera. 8.1. Profundizacin al avance "Fz" y con el ngulo "". 8.2. Fresado del fondo de la cajera hasta una distancia "" de la pared de la cajera. Se efecta con avance "F" de acabado y si hace falta recalcula el paso de acabado () para que todos sean iguales. Se realiza siguiendo trayectorias concntricas al perfil, en el mismo sentido que se defini el perfil exterior. El mecanizado de las islas se efecta en sentido contrario. 9. Retroceso en avance rpido (G0) hasta el plano de aproximacin. 10.Acabado de las paredes laterales. Se hace en "N" pasadas, con el avance "F" de acabado y con entrada y salida tangencial. El perfil exterior en el mismo sentido que se defini, y las islas en sentido contrario. 11.Retroceso, en avance rpido (G0), hasta el plano de seguridad Zs.

326

CNC 8070

(SOFT V02.0X)

280

Manual de programacin

12.13.1 Ejemplos de definicin de perfiles 2D

12.
EDITOR DE CICLOS Cajera 2D
281

Perfil P.XY Configuracin: Eje Abscisas: X Autozoom: S Perfil: Punto Inicial Recta Recta Recta Arco horario Recta Recta Recta Recta Recta Recta Aristas Chafln

FAGOR 101

Recall

Eje Ordenadas: Y Validar

X 20 X 20 X 145 X 145

Y -8 Y -40 Y -40 Y -25 R 25

Validar Validar Validar Validar Validar Validar Validar Validar Validar Validar Validar

Xf 145 Yf 25 X 145 X 20 X 20 X 55 X 55 X 20 Y 40 Y 40 Y8 Y8 Y -8 Y -8

Seleccionar esquina inferior izquierda Chafln 15 Seleccionar esquina superior izquierda Chafln 15

Enter Enter Enter Enter Escape

CNC 8070

(SOFT V02.0X)

Terminar: Salvar Perfil

Manual de programacin

12.
EDITOR DE CICLOS Cajera 2D

Perfil P.XY Configuracin: Eje Abscisas: X Autozoom: S Perfil (perfil exterior): Punto Inicial Recta Recta Recta Recta Recta Aristas Chafln

FAGOR 102

Recall

Eje Ordenadas: Y Validar

X 20 X 20 X 145 X 145 X 20 X 20

Y0 Y -40 Y -40 Y 40 Y 40 Y0

Validar Validar Validar Validar Validar Validar

Seleccionar esquina inferior izquierda Chafln 15

Enter Enter Enter Enter Enter Enter Enter Enter Escape

326

Seleccionar esquina inferior derecha Chafln 15 Seleccionar esquina superior derecha Chafln 15 Seleccionar esquina superior izquierda

CNC 8070

Chafln 15

(SOFT V02.0X)

282

Manual de programacin

Nuevo perfil (isla): Punto Inicial Recta Arco horario X 115 X 115 Xf 90 Xc 115 Recta Recta Arco horario X 50 X 50 Xf 75 Xc 50 Recta Terminar: Salvar Perfil X 115 Y -25 Y0 Yf 25 Yc 25 Y 25 Y0 Yf -25 Yc -25 Y -25 R 25 Validar Validar
EDITOR DE CICLOS

Validar Validar

R 25

Validar Validar Validar

12.
Cajera 2D
283

CNC 8070

(SOFT V02.0X)

Manual de programacin

12.14 Cajera 3D

12.
EDITOR DE CICLOS Cajera 3D

Una cajera se compone de un contorno exterior y de una serie de contornos interiores a ste que se denominan islas. A diferencia de las cajeras 2D, que tienen todos los perfiles verticales, las cajeras 3D permiten definir un perfil de profundidad distinto para cada contorno (hasta un mximo de 4 diferentes). El perfil de superficie define todos los contornos, el exterior y los interiores (islas). A los 4 primeros contornos definidos, en el perfil de superficie, se les puede asociar un perfil de profundidad propio. El resto de los perfiles sern verticales.

326

La cajera 3D de la figura tiene 2 contornos con "perfil vertical" (C y E) y 4 contornos con "perfil no vertical" (A, B, D y F). Como slo se pueden definir 4 contornos con "perfil no vertical" los contornos A, B, D, F se deben definir los primeros y los contornos C, E al final. Se recomienda definir previamente la sentencia #ROUNDPAR para obtener un buen acabado, puesto que las pasadas de acabado se realizan en G05.

CNC 8070

(SOFT V02.0X)

284

Manual de programacin

Parmetros geomtricos: La composicin de la cajera y los perfiles en el plano y de profundidad se almacenan en \ Cnc8070\ Users\ Profile. cajera.P3D perfil.PXY perfil.PXZ Composicin de la cajera. Perfil en el plano. Perfil de profundidad.

P.3D Nombre de la cajera 3D.


EDITOR DE CICLOS

12.
Cajera 3D
285

Una vez validada la configuracin de la cajera el CNC asocia al nombre de la cajera la geometra de la misma (perfil de superficie y perfiles de profundidad). P.XY Nombre del perfil de superficie o perfil en el plano. Debe indicar todos los contornos. Para el contorno exterior el correspondiente a la superficie (1). Para las islas el correspondiente a la base (2). Todos los contornos deben ser cerrados y no deben cortarse consigo mismo. Recordar la importancia del orden al definir los contornos.

P.Z1 P.Z2 P.Z3 P.Z4 Nombres de los perfiles de profundidad. Corresponden a los 4 primeros contornos definidos en el perfil de superficie, el nmero indica el orden. Para definir el perfil de profundidad utilizar uno de los ejes del plano y el eje perpendicular. Utilizar el mismo punto para definir el comienzo del contorno y el comienzo del perfil de profundidad. Para el contorno exterior uno de la superficie (1). Para las islas uno de la base (2).

CNC 8070

Todos los perfiles deben ser abiertos y sin cambios de sentido en su recorrido (que no hagan zig-zag). Los perfiles de profundidad verticales correspondientes al contorno exterior y a las islas que llegan hasta el plano de superficie, no hace falta programarlos.

(SOFT V02.0X)

Manual de programacin

En la figura se muestran tres ejemplos de programacin.

12.
EDITOR DE CICLOS Cajera 3D

En todos los casos, al definir los contornos en el perfil de superficie se ha seguido el orden A-B-C-D. En el ejemplo superior izquierdo se definen todos los perfiles de profundidad: Z1(A), Z2(B), Z3(C), Z4(D). En el ejemplo superior derecho se han omitido los perfiles de profundidad verticales: Z1(A), Z3(C). El ejemplo inferior est mal programado, pues se han omitido todos los perfiles de profundidad verticales. Si se omite el perfil de la isla (D) el ciclo entiende que es una isla que llega hasta el plano de superficie y mecanizar la isla (D'). Z Zs P Cota de la superficie de la pieza. Cota del plano de seguridad. Profundidad total.

Parmetros de desbaste: En el desbaste se realiza un vaciado de la cajera dejando para el acabado la demasa en las paredes laterales. Esta demasa se define como parmetro de acabado.

326

CNC 8070

Los parmetros que definen la operacin de desbaste son: Paso o anchura de fresado mximo. El ciclo recalcula el paso para que todas las pasadas sean iguales, con valor igual o inferior al programado. Si se programa con valor 0, se toma como valor 3/4 del dimetro de la herramienta seleccionada.

(SOFT V02.0X)

286

Manual de programacin

I1

Paso de profundizacin. Si se programa con signo positivo (I+), el ciclo recalcula el paso para que todas las profundizaciones sean iguales, con valor igual o inferior al programado. Si se programa con signo negativo (I-), la cajera se mecaniza con el paso dado, excepto el ltimo paso que se mecaniza el resto.
EDITOR DE CICLOS

Fz

Avance de profundizacin. ngulo de profundizacin. La profundizacin se realiza manteniendo este ngulo hasta alcanzar la profundidad correspondiente. Si se define con un valor superior al asignado a la herramienta en la tabla, se coge el valor de la tabla.

F S T

Avance de fresado superficial. Velocidad de giro del cabezal. Herramienta de desbaste. Si se programa T=0, no hay desbaste.

Corrector.

Sentido de giro del cabezal (icono). Horario con icono (a). Antihorario con icono(b). Parmetros de preacabado: Esta operacin minimiza las creces que quedan en las paredes laterales tras la operacin de desbaste y mantiene la demasa de acabado .

(a)

(b)

CNC 8070

(SOFT V02.0X)

Cajera 3D
287

En ambos casos el ciclo limita el paso a la longitud de corte asignada a la herramienta en la tabla.

12.

Manual de programacin

Los parmetros que definen la operacin de preacabado son: I2 Paso de profundizacin. Si se programa con signo positivo (I+), el ciclo recalcula el paso para que todas las profundizaciones sean iguales, con valor igual o inferior al programado. Si se programa con signo negativo (I-), la cajera se mecaniza con el paso dado, excepto el ltimo paso que se mecaniza el resto. En ambos casos el ciclo limita el paso a la longitud de corte asignada a la herramienta en la tabla. F S T Avance de fresado. Velocidad de giro del cabezal. Herramienta de preacabado. Si se programa T=0, no hay preacabado. D Corrector.

12.
EDITOR DE CICLOS Cajera 3D

Sentido de giro del cabezal (icono). Horario con icono(a). Antihorario con icono(b). Parmetros de acabado: La operacin de acabado tiene en cuenta la geometra de la punta de la herramienta. Se compensa el radio de la punta definido en la tabla. Demasa de acabado en las paredes laterales. Paso o anchura de fresado de las caras laterales.

(a)

(b)

Sentido de mecanizado de las paredes laterales (icono). Siempre hacia abajo (c), siempre hacia arriba(d), en zig-zag(e).
(c) (d) (e)

F S

Avance de fresado. Velocidad de giro del cabezal. Herramienta de acabado. Si se programa T=0, no hay acabado.

326

Corrector.

Sentido de giro del cabezal (icono).

CNC 8070
(a) (b)

Horario con icono(a). Antihorario con icono(b).

(SOFT V02.0X)

288

Manual de programacin

Fichero ejecutable de la cajera.


Para simular o ejecutar este tipo de cajeras, el CNC utiliza un fichero ejecutable con la informacin de la geometra. Este fichero se genera la primera vez que se simula o se ejecuta la cajera. Si desde el editor se modifica algn dato de la geometra de la cajera o la herramienta utilizada, el CNC volver a generar dicho fichero.

Los ficheros ejecutables se guardan en el directorio CNC8070 \Users \Pocket con el nombre de la cajera (parmetro P.3D) y extensin C3D. No se deben borrar, cambiar de ubicacin ni manipular estos ficheros. Si a la hora de ejecutar o simular la cajera el CNC no encuentra estos ficheros, los genera. En general, una cajera 2D est compuesta por los siguientes ficheros. cajera.P3D perfil.PXY perfil.PXZ cajera.C3D Composicin de la cajera. Perfil en el plano. Perfil de profundidad. Archivo ejecutable.

Tras una actualizacin de software, cuando se ejecute o simule la cajera tambin se actualiza el fichero ejecutable.

Funcionamiento bsico:
El CNC calcula la cota de comienzo, en funcin de la geometra de la cajera y del radio de la herramienta. 1. Selecciona la herramienta de desbaste y arranca el cabezal en el sentido solicitado. 2. Desplazamiento, en avance rpido (G0), hasta el punto inicial de desbaste y el plano de seguridad (Zs). Dependiendo del plano de partida se desplaza primero en XY y luego en Z, o viceversa.

CNC 8070

EDITOR DE CICLOS

(SOFT V02.0X)

Cajera 3D
289

En versiones anteriores a la V2.00, el usuario generaba el archivo ejecutable desde el editor, antes de insertar el ciclo. A partir de la versin V2.00 no es necesario, siendo el CNC el encargado de generar el fichero ejecutable cuando es necesario.

12.

Manual de programacin

3. Desplazamiento, en avance rpido (G0), hasta el plano de aproximacin. 4. Operacin de desbaste. Se efecta por capas, hasta alcanzar la profundidad total. 4.1. Profundizacin "I1" al avance "Fz" y con el ngulo "". 4.2. Fresado de la superficie de la cajera hasta una distancia "" de la pared de la cajera. Se efecta con avance "F" y si hace falta recalcula el paso () para que todos sean iguales. Se realiza siguiendo trayectorias concntricas al perfil, en el mismo sentido que se defini el perfil exterior. El mecanizado de las islas se efecta en sentido contrario. 4.3. Retroceso, en avance rpido (G0), separndose en 1mm. de la superficie mecanizada. 5. Retroceso en avance rpido (G0) hasta el plano de aproximacin. 6. Selecciona la herramienta de preacabado y arranca el cabezal en el sentido solicitado. 7. Operacin de preacabado de las paredes laterales. Se hace con la pasada indicada en "I2" y con el avance "F" de preacabado. El perfil exterior en el mismo sentido que se defini, y las islas en sentido contrario. 8. Retroceso en avance rpido (G0) hasta el plano de aproximacin. 9. Selecciona la herramienta de acabado y arranca el cabezal en el sentido solicitado. 10.Acabado de las paredes laterales. Se hace con el paso "" y en el sentido indicado por el icono. Retroceso, en avance rpido (G0), hasta el plano de seguridad Zs.

12.
EDITOR DE CICLOS
290

326

CNC 8070

(SOFT V02.0X)

Cajera 3D

Manual de programacin

12.14.1 Ejemplos de definicin de perfiles 3D

12.
EDITOR DE CICLOS Cajera 3D
291

Cajera P.3D Perfil P.XY Configuracin: Eje Abscisas: X Autozoom: S Perfil (perfil exterior): Punto Inicial Recta Recta Recta Recta Recta Terminar: Salvar Perfil

FAGOR-A FAGOR 110 Recall

Eje Ordenadas: Y Validar

X 20 X 20 X 145 X 145 X 20 X 20

Y0 Y -40 Y -40 Y 40 Y 40 Y0

Validar Validar Validar Validar Validar Validar

CNC 8070

(SOFT V02.0X)

Manual de programacin

Perfil P.Z1 Configuracin: Eje Abscisas: X Autozoom: S

FAGOR 211

Recall

Eje Ordenadas: Z Validar

12.
EDITOR DE CICLOS Cajera 3D

Perfil (perfil profundidad): Punto Inicial Recta Terminar: Salvar Perfil X 20 X 30 Z0 Z -20 Validar Validar

326

CNC 8070

(SOFT V02.0X)

292

Manual de programacin

12.
EDITOR DE CICLOS Cajera 3D
293

Cajera P.3D Perfil P.XY Configuracin: Eje Abscisas: X Autozoom: S Perfil (perfil exterior): Punto Inicial Recta Recta Recta Recta Recta Nuevo perfil (isla): Circulo Terminar: Salvar Perfil

FAGOR-B FAGOR 120 Recall

Eje Ordenadas: Y Validar

X 20 X 20 X 145 X 145 X 20 X 20

Y0 Y -40 Y -40 Y 40 Y 40 Y0

Validar Validar Validar Validar Validar Validar

X 62,5 Y0

Xc 82,5 Yc 0

Validar

CNC 8070

(SOFT V02.0X)

Manual de programacin

Perfil P.Z1 Configuracin: Eje Abscisas: X Autozoom: S

FAGOR 221

Recall

Eje Ordenadas: Z Validar

12.
EDITOR DE CICLOS Cajera 3D

Perfil (perfil profundidad exterior): Punto Inicial Recta Terminar: Salvar Perfil X 20 X 30 Z0 Z -20 Validar Validar

Perfil P.Z2 Configuracin: Eje Abscisas: X Autozoom: S

FAGOR 222

Recall

Eje Ordenadas: Z Validar

Perfil (perfil profundidad isla): Punto Inicial Recta Terminar: Salvar Perfil X 62,5 Z -20 X 77,5 Z 0 Validar Validar

326

CNC 8070

(SOFT V02.0X)

294

Manual de programacin

12.15 Moy rectangular


La forma de empalmar los bloques en el desbaste y acabado de este ciclo ser la definida previamente por el usuario mediante las instrucciones #HSC, G5, G50 G7. Se recomienda usar #HSC G5 controlando la forma de las aristas con la sentencia #ROUNDPAR.

12.
EDITOR DE CICLOS Moy rectangular
295

Parmetros geomtricos:

X, Y Esquina del moy. L, H Dimensiones del moy. El signo indica orientacin respecto al punto XY. Z Zs P Cota de la superficie de la pieza. Cota del plano de seguridad. Profundidad total. ngulo en grados que forma el moy con el eje de abscisas. El giro se realiza sobre la esquina definida, punto X,Y. Cantidad de material que se desea eliminar.

CNC 8070
Tipo de esquina (icono).
(a) (b) (c)

Esquina viva con icono(a). Esquina redondeada con icono(b). Esquina achaflanada con icono(c).
(SOFT V02.0X)

Radio del redondeo o tamao del chafln.

Manual de programacin

Parmetros de desbaste: En el desbaste se realiza un mecanizado del moy dejando para el acabado las siguientes demasas: z Demasa de acabado en las paredes laterales. Demasa de acabado en la base del moy.

12.
EDITOR DE CICLOS Moy rectangular

Ambas demasas se definen como parmetros de acabado.

Los parmetros que definen la operacin de desbaste son: Paso o anchura de fresado mximo. El ciclo recalcula el paso para que todas las pasadas sean iguales, con valor igual o inferior al programado. Si se programa con valor 0, se toma como valor 3/4 del dimetro de la herramienta seleccionada. I Paso de profundizacin. Si se programa con signo positivo (I+), el ciclo recalcula el paso para que todas las profundizaciones sean iguales, con valor igual o inferior al programado. Si se programa con signo negativo (I-), el moy se mecaniza con el paso dado, excepto el ltimo paso que se mecaniza el resto. En ambos casos el ciclo limita el paso a la longitud de corte asignada a la herramienta en la tabla. Fz Avance de profundizacin. Avance de fresado superficial. Velocidad de giro del cabezal. Herramienta de desbaste. Si se programa T=0, no hay desbaste. D Corrector.

326

F S T

CNC 8070

Sentido de giro del cabezal (icono).


(SOFT V02.0X) (d) (e)

Horario con icono(d). Antihorario con icono(e).

296

Manual de programacin

Sentido de mecanizado (icono). Horario con icono (f). Antihorario con icono(g).
(f) (g)

Parmetros de acabado: El acabado se realiza en 2 fases. Primero se mecaniza la base del moy y a continuacin las paredes laterales, con entrada y salida tangencial.
EDITOR DE CICLOS

12.
Moy rectangular
297

Los parmetros que definen la operacin de acabado son: z N Demasa de acabado en las paredes laterales. Demasa de acabado en la base del moy. Nmero de pasadas de profundizacin para realizar el acabado lateral. Si el paso resultante es mayor que la longitud de corte asignada a la herramienta en la tabla, el paso se limita a dicho valor. Avance de fresado superficial y lateral. Velocidad de giro del cabezal. Herramienta de acabado. Si se programa T=0, no hay acabado. D Corrector.

F S T

Sentido de giro del cabezal (icono). Horario con icono (d). Antihorario con icono(e). Sentido de mecanizado (icono). Horario con icono (f). Antihorario con icono(g).
(f) (g)

CNC 8070

(d)

(e)

(SOFT V02.0X)

Manual de programacin

Funcionamiento bsico:
1. Selecciona la herramienta de desbaste y arranca el cabezal en el sentido solicitado. 2. Desplazamiento, en avance rpido (G0), hasta el punto inicial del desbaste y el plano de seguridad (Zs).

12.
EDITOR DE CICLOS Moy rectangular

Dependiendo del plano de partida se desplaza primero en XY y luego en Z, o viceversa. 3. Desplazamiento, en avance rpido (G0), hasta el plano de aproximacin.

4. Operacin de desbaste. Se efecta por capas, hasta alcanzar la profundidad total menos la demasa de acabado en la base "z". 4.1. Profundizacin "I" al avance "Fz". 4.2. Fresado de la superficie del moy hasta una distancia "" de la pared lateral. Se efecta con avance "F" y si hace falta recalcula el paso () para que todos sean iguales. 4.3. Retroceso, en avance rpido (G0), al punto de partida. 5. Retroceso, en avance rpido (G0), hasta el plano de seguridad Zs.

326

6. Selecciona la herramienta de acabado y se aproxima, en avance rpido (G0), hasta 1mm. del ltimo desbastado. 7. Acabado de la base del moy. 7.1. Profundizacin al avance "Fz". 7.2. Fresado de la base del moy hasta una distancia "" de la pared lateral. Se efecta con avance "F" de acabado y con el paso del desbaste.

CNC 8070

8. Retroceso, en avance rpido (G0), hasta el punto de partida en el plano de aproximacin. 9. Acabado de las paredes laterales.

(SOFT V02.0X)

Se hace en "N" pasadas, con el avance "F" de acabado y con entrada y salida tangencial.

298

Manual de programacin

10.Retroceso, en avance rpido (G0), hasta el plano de seguridad Zs. Si tiene asociado un mecanizado mltiple efecta los siguientes pasos las veces necesarias: 11.Se desplaza, en avance rpido (G0), al punto siguiente. 12.Repite los pasos 3, 4, 5, 6, 7, 8, 9, 10.

12.
EDITOR DE CICLOS Moy rectangular
299

CNC 8070

(SOFT V02.0X)

Manual de programacin

12.16 Moy circular

12.
EDITOR DE CICLOS Moy circular

Parmetros geomtricos: Xc, Yc Centro del moy. R Z Zs P Q Radio del moy. Cota de la superficie de la pieza. Cota del plano de seguridad. Profundidad total. Cantidad de material que se desea eliminar.

Parmetros de desbaste: En el desbaste se realiza un mecanizado del moy dejando para el acabado las siguientes demasas: z Demasa de acabado en las paredes laterales. Demasa de acabado en la base del moy.

Ambas demasas se definen como parmetros de acabado.

326

CNC 8070

(SOFT V02.0X)

300

Manual de programacin

Los parmetros que definen la operacin de desbaste son: Paso o anchura de fresado mximo. El ciclo recalcula el paso para que todas las pasadas sean iguales, con valor igual o inferior al programado. Si se programa con valor 0, se toma como valor 3/4 del dimetro de la herramienta seleccionada. I Paso de profundizacin.
EDITOR DE CICLOS

Si se programa con signo negativo (I-), el moy se mecaniza con el paso dado, excepto el ltimo paso que se mecaniza el resto. En ambos casos el ciclo limita el paso a la longitud de corte asignada a la herramienta en la tabla. Fz F S T Avance de profundizacin. Avance de fresado superficial. Velocidad de giro del cabezal. Herramienta de desbaste. Si se programa T=0, no hay desbaste. D Corrector.

Sentido de giro del cabezal (icono). Horario con icono (a). Antihorario con icono(b). Sentido de mecanizado (icono). Horario con icono (c). Antihorario con icono(d).
(c) (d)

(a)

(b)

Parmetros de acabado: El acabado se realiza en 2 fases. Primero se mecaniza la base del moy y a continuacin las paredes laterales, con entrada y salida tangencial.

CNC 8070

(SOFT V02.0X)

Moy circular
301

Si se programa con signo positivo (I+), el ciclo recalcula el paso para que todas las profundizaciones sean iguales, con valor igual o inferior al programado.

12.

Manual de programacin

Los parmetros que definen la operacin de acabado son: z N Demasa de acabado en las paredes laterales. Demasa de acabado en la base del moy. Nmero de pasadas de profundizacin para realizar el acabado lateral. Si el paso resultante es mayor que la longitud de corte asignada a la herramienta en la tabla, el paso se limita a dicho valor. Avance de fresado superficial y lateral. Velocidad de giro del cabezal. Herramienta de acabado. Si se programa T=0, no hay acabado. D Corrector.

12.
EDITOR DE CICLOS Moy circular

F S T

Sentido de giro del cabezal (icono). Horario con icono(a). Antihorario con icono(b). Sentido de mecanizado (icono). Horario con icono(c). Antihorario con icono(d).
(c) (d)

(a)

(b)

Funcionamiento bsico:
1. Selecciona la herramienta de desbaste y arranca el cabezal en el sentido solicitado. 2. Desplazamiento, en avance rpido (G0), hasta el punto inicial del desbaste y el plano de seguridad (Zs). Dependiendo del plano de partida se desplaza primero en XY y luego en Z, o viceversa.

326

CNC 8070

(SOFT V02.0X)

302

Manual de programacin

3. Aproximacin, en avance rpido (G0), hasta 1mm. de la superficie "Z". 4. Operacin de desbaste. Se efecta por capas, hasta alcanzar la profundidad total menos la demasa de acabado en la base "z". 4.1. Profundizacin "I" al avance "Fz". 4.2. Fresado de la superficie del moy hasta una distancia "" de la pared lateral. Se efecta con avance "F" y si hace falta recalcula el paso () para que todos sean iguales.
EDITOR DE CICLOS

12.
Moy circular
303

4.3. Retroceso, en avance rpido (G0), al punto de partida. 5. Retroceso, en avance rpido (G0), hasta el plano de seguridad Zs. 6. Selecciona la herramienta de acabado y se aproxima, en avance rpido (G0), hasta 1mm. del ltimo desbastado. 7. Acabado de la base del moy. 7.1. Profundizacin al avance "Fz". 7.2. Fresado de la base del moy hasta una distancia "" de la pared lateral. Se efecta con avance "F" de acabado y con el paso del desbaste. 8. Retroceso, en avance rpido (G0), hasta el punto de partida en el plano de aproximacin. 9. Acabado de las paredes laterales. Se hace en "N" pasadas, con el avance "F" de acabado y con entrada y salida tangencial. 10.Retroceso, en avance rpido (G0), hasta el plano de seguridad Zs. Si tiene asociado un mecanizado mltiple efecta los siguientes pasos las veces necesarias: 11.Se desplaza, en avance rpido (G0), al punto siguiente. 12.Repite los pasos 3, 4, 5, 6, 7, 8, 9, 10.

CNC 8070

(SOFT V02.0X)

Manual de programacin

12.17 Planeado
La forma de empalmar los bloques en el desbaste y acabado de este ciclo ser la definida previamente por el usuario mediante las instrucciones #HSC, G5, G50 G7. Se recomienda usar #HSC G5 controlando la forma de las aristas con la sentencia #ROUNDPAR.

12.
EDITOR DE CICLOS Planeado

Parmetros geomtricos: Sentido de mecanizado (icono).


(a) (b) (c) (d)

Bidireccional en X (a), Bidireccional en Y (b). Unidireccional en X(c), Unidireccional en Y(d). Esquina en la que comienza el planeado (icono). Se puede seleccionar cualquiera de las 4 esquinas. X, Y, L, H Superficie a planear. Definir una de las esquinas (X, Y), la longitud (L) y la anchura (H) de la superficie a planear. El punto (X, Y) no tiene por qu coincidir con la esquina seleccionada como comienzo del mecanizado. El signo de L y H indica la orientacin respecto al punto XY.

326
Z Cota de la superficie de la pieza. Cota del plano de seguridad. Profundidad total. ngulo en grados que forma la superficie con el eje de abscisas. El giro se realiza sobre la esquina definida, punto X,Y. Zs P
(SOFT V02.0X)

CNC 8070

304

Manual de programacin

Parmetros de desbaste: En el desbaste se realiza un planeado dejando para el acabado la demasa z que se define como parmetro de acabado. Los parmetros que definen la operacin de desbaste son: Paso o anchura de fresado mximo. El ciclo recalcula el paso para que todas las pasadas sean iguales, con valor igual o inferior al programado.
EDITOR DE CICLOS

Sobrepasamiento o distancia que sale el extremo de la herramienta de la superficie a mecanizar. Avance de profundizacin. Paso de profundizacin. Si se programa con signo positivo (I+), el ciclo recalcula el paso para que todas las profundizaciones sean iguales, con valor igual o inferior al programado. Si se programa con signo negativo (I-), el planeado se mecaniza con el paso dado, excepto el ltimo paso que se mecaniza el resto. En ambos casos el ciclo limita el paso a la longitud de corte asignada a la herramienta en la tabla.

Fz I

F S T

Avance de fresado superficial. Velocidad de giro del cabezal. Herramienta de desbaste. Si se programa T=0, no hay desbaste.

Corrector.

Sentido de giro del cabezal (icono). Horario con icono (e). Antihorario con icono(f). Parmetros de acabado: z Demasa de acabado. Paso o anchura de fresado mximo. El ciclo recalcula el paso para que todas las pasadas sean iguales, con valor igual o inferior al programado. Si se programa con valor 0, se toma como valor 3/4 del dimetro de la herramienta seleccionada. F S Avance de fresado superficial.
(SOFT V02.0X)

(e)

(f)

CNC 8070

Velocidad de giro del cabezal.

Planeado
305

Si se programa con valor 0, se toma como valor 3/4 del dimetro de la herramienta seleccionada.

12.

Manual de programacin

Herramienta de desbaste. Si se programa T=0, no hay desbaste.

Corrector.

Sentido de giro del cabezal (icono).

12.
EDITOR DE CICLOS Planeado
(e) (f)

Horario con icono(e). Antihorario con icono(f).

Funcionamiento bsico:
1. Selecciona la herramienta de desbaste y arranca el cabezal en el sentido solicitado. 2. Desplazamiento, en avance rpido (G0), hasta el punto inicial de desbaste y el plano de seguridad (Zs). Dependiendo del plano de partida se desplaza primero en XY y luego en Z, o viceversa.

3. Desplazamiento, en avance rpido (G0), hasta el plano de aproximacin.

326

4. Operacin de desbaste. Se efecta por capas, hasta alcanzar la profundidad total menos la distancia de acabado "z". 4.1. Profundizacin "I" al avance "Fz".

CNC 8070
(a) (b) (c) (d)

4.2. Fresado con avance "F" y si hace falta recalcula el paso () para que todos sean iguales. E n lo s p la n e a d o s b i d ir e c c io n a le s ( a ) ( b ) to d o s l o s desplazamientos son con avance "F". En los planeados unidireccionales (c)(d) los desplazamientos entre 2 pasadas sucesivas de fresado se realiza en avance rpido y a 1mm. por encima de la pieza. 4.3. Retroceso, en avance rpido (G0), hasta 1mm. por encima de la pieza. 4.4. Desplazamiento, en avance rpido (G0), al punto de partida.

(SOFT V02.0X)

306

Manual de programacin

5. Retroceso, en avance rpido (G0), hasta el plano de seguridad Zs. 6. Acabado. 6.1. Profundizacin al avance "Fz". 6.2. Fresado con avance "F" de acabado y si hace falta recalcula el paso de acabado () para que todos sean iguales. 7. Retroceso, en avance rpido (G0), hasta el plano de seguridad Zs.

12.
EDITOR DE CICLOS Planeado
307

CNC 8070

(SOFT V02.0X)

Manual de programacin

12.18 Perfil de puntos


La forma de empalmar los bloques en el desbaste y acabado de este ciclo ser la definida previamente por el usuario mediante las instrucciones #HSC, G5, G50 G7. Se recomienda usar #HSC G5 controlando la forma de las aristas con la sentencia #ROUNDPAR.

12.
EDITOR DE CICLOS Perfil de puntos

Parmetros geomtricos: X1, Y1 R1 Punto de entrada al perfil Radio de la entrada tangencial al perfil

P1..P12 Puntos del perfil. Todos los puntos intermedios P2 a P11 disponen de un icono para indicar el tipo de arista: viva (a) , redondeada (b) o achaflanada(c). En las aristas redondeadas y achaflanadas indicar el radio de redondeo o tamao del chafln. Si no se utilizan los 12 puntos, definir el primer punto no utilizado con las mismas coordenadas del ltimo punto del perfil.

(a)

(b)

(c)

326

Rn

Radio de la salida tangencial del perfil

Xn, Yn Punto de salida del perfil Z Cota de la superficie de la pieza. Cota del plano de seguridad. Profundidad total.

CNC 8070
Zs P
(SOFT V02.0X)

308

Manual de programacin

Parmetros de desbaste: En el desbaste se realiza un fresado del perfil dejando para el acabado la demasa . Esta demasa se define como parmetro de acabado.

12.
EDITOR DE CICLOS

Los parmetros que definen la operacin de desbaste son: Fz I Avance de profundizacin. Paso de profundizacin. Si se programa con signo positivo (I+), el ciclo recalcula el paso para que todas las profundizaciones sean iguales, con valor igual o inferior al programado. Si se programa con signo negativo (I-), el planeado se mecaniza con el paso dado, excepto el ltimo paso que se mecaniza el resto. En ambos casos el ciclo limita el paso a la longitud de corte asignada a la herramienta en la tabla. F S T Avance de fresado superficial. Velocidad de giro del cabezal. Herramienta de desbaste. Si se programa T=0, no hay desbaste. D Corrector.

Sentido de giro del cabezal (icono).


(d) (e)

Horario con icono (d). Antihorario con icono(e). Compensacin de radio de herramienta (icono).

(f)

(g)

(h)

Sin compensacin(f). Compensacin por la izquierda (g). Compensacin por la derecha (h).

CNC 8070

(SOFT V02.0X)

Perfil de puntos
309

Manual de programacin

Parmetros de acabado: Para poder efectuar el acabado hay que definir el desbaste con compensacin de radio de herramienta. En la operacin se elimina la demasa de acabado ().

12.
EDITOR DE CICLOS Perfil de puntos

Los parmetros que definen la operacin de desbaste son: Demasa de acabado en las paredes laterales. Cuando se trabaja sin compensacin de radio no hay acabado, no se tiene en cuenta la demasa (). F S T Avance de fresado. Velocidad de giro del cabezal. Herramienta de acabado. Si se programa T=0, no hay acabado. D Corrector.

Sentido de giro del cabezal (icono). Horario con icono(d). Antihorario con icono(e).

(d)

(e)

Funcionamiento bsico:
1. Selecciona la herramienta de desbaste y arranca el cabezal en el sentido solicitado.

326

2. Desplazamiento, en avance rpido (G0), hasta el punto XY y plano de seguridad (Zs). Dependiendo del plano de partida, se desplaza primero en XY y luego en Z, o viceversa. 3. Desplazamiento, en avance rpido (G0), hasta el plano de aproximacin.

CNC 8070

4. Operacin de desbaste. Se efecta por capas, hasta alcanzar la profundidad total. 4.1. Profundizacin "I" al avance "Fz".

(SOFT V02.0X)

4.2. Fresado del perfil con avance "F" y entrada tangencial si se ha programado. Si se defini con compensacin de radio el fresado se efecta a una distancia "" de la pared. 4.3. Salida al punto XnYn con salida tangencial si se ha programado.

310

Manual de programacin

4.4. Retroceso, en avance rpido (G0), hasta el plano de seguridad Zs. 4.5. Desplazamiento, en avance rpido, al punto de partida X1Y1. 5. Selecciona la herramienta de acabado y arranca el cabezal en el sentido solicitado. 6. Operacin de acabado. 7. Profundizacin hasta el fondo, al avance "Fz". 7.1. Fresado del perfil con avance "F" y entrada tangencial si se ha programado. 7.2. Salida al punto XnYn con salida tangencial si se ha programado. 8. Retroceso, en avance rpido (G0), hasta el plano de seguridad Zs.

12.
EDITOR DE CICLOS Perfil de puntos
311

CNC 8070

(SOFT V02.0X)

Manual de programacin

12.19 Perfil
La forma de empalmar los bloques en el desbaste y acabado de este ciclo ser la definida previamente por el usuario mediante las instrucciones #HSC, G5, G50 G7. Se recomienda usar #HSC G5 controlando la forma de las aristas con la sentencia #ROUNDPAR.

12.
EDITOR DE CICLOS Perfil

Parmetros geomtricos: X, Y Punto de entrada al perfil Nombre del perfil. Para mecanizar con entrada y salida tangencial, definir dichos valores dentro del perfil. Z Zs P Cota de la superficie de la pieza. Cota del plano de seguridad. Profundidad total.

Parmetros de desbaste: En el desbaste se realiza un fresado del perfil dejando para el acabado la demasa . Esta demasa se define como parmetro de acabado.

326

CNC 8070

(SOFT V02.0X)

312

Manual de programacin

Los parmetros que definen la operacin de desbaste son: Fz I Avance de profundizacin. Paso de profundizacin. Si se programa con signo positivo (I+), el ciclo recalcula el paso para que todas las profundizaciones sean iguales, con valor igual o inferior al programado. Si se programa con signo negativo (I-), el planeado se mecaniza con el paso dado, excepto el ltimo paso que se mecaniza el resto. En ambos casos el ciclo limita el paso a la longitud de corte asignada a la herramienta en la tabla. F S T Avance de fresado superficial. Velocidad de giro del cabezal. Herramienta de desbaste. Si se programa T=0, no hay desbaste. D Corrector.

12.
EDITOR DE CICLOS Perfil
313

Sentido de giro del cabezal (icono). Horario con icono (a). Antihorario con icono(b). Compensacin de radio de herramienta (icono).
(c) (d) (e)

(a)

(b)

Sin compensacin(c). Compensacin por la izquierda (d). Compensacin por la derecha (e).

Parmetros de acabado: Para poder efectuar el acabado hay que definir el desbaste con compensacin de radio de herramienta. En esta operacin se elimina la demasa de acabado ().

CNC 8070
Los parmetros que definen la operacin de desbaste son: Demasa de acabado en las paredes laterales. Cuando se trabaja sin compensacin de radio no se tiene en cuenta la demasa (). En este caso el recorrido del centro de la herramienta es el mismo en el desbaste y en el acabado.
(SOFT V02.0X)

Manual de programacin

F S T

Avance de fresado. Velocidad de giro del cabezal. Herramienta de acabado. Si se programa T=0, no hay acabado.

12.
EDITOR DE CICLOS Perfil
(a) (b)

Corrector.

Sentido de giro del cabezal (icono). Horario con icono(a). Antihorario con icono(b).

Funcionamiento bsico:
1. Selecciona la herramienta de desbaste y arranca el cabezal en el sentido solicitado. 2. Desplazamiento, en avance rpido (G0), hasta el punto XY y plano de seguridad (Zs). Dependiendo del plano de partida, se desplaza primero en XY y luego en Z, o viceversa. 3. Desplazamiento, en avance rpido (G0), hasta el plano de aproximacin. 4. Operacin de desbaste. Se efecta por capas, hasta alcanzar la profundidad total. 4.1. Profundizacin "I" al avance "Fz". 4.2. Fresado del perfil con avance "F". Si se defini con compensacin de radio el fresado se efecta a una distancia "" de la pared. 4.3. Retroceso, en avance rpido (G0), hasta el plano de seguridad Zs. 4.4. Desplazamiento, en avance rpido, al punto de partida X1Y1. 5. Selecciona la herramienta de acabado y arranca el cabezal en el sentido solicitado. 6. Operacin de acabado. 7. Profundizacin hasta el fondo, al avance "Fz". Fresado del perfil con avance "F".

326

CNC 8070

8. Retroceso, en avance rpido (G0), hasta el plano de seguridad Zs.

(SOFT V02.0X)

314

Manual de programacin

12.20 Ranurado
La forma de empalmar los bloques en el desbaste y acabado de este ciclo ser la definida previamente por el usuario mediante las instrucciones #HSC, G5, G50 G7. Se recomienda usar #HSC G5 controlando la forma de las aristas con la sentencia #ROUNDPAR.

12.
EDITOR DE CICLOS Ranurado
315

Parmetros geomtricos: Tipo de ranurado (icono). Hay 6 tipos posibles. 4 para ranurar cada una de las esquinas de la pieza. 2 para ranurar transversalmente la pieza. X, Y Esquina de la superficie a ranurar. L, H Dimensiones del ranurado. El signo indica orientacin respecto al punto XY. Z Zs P Cota de la superficie de la pieza. Cota del plano de seguridad. Profundidad total. ngulo en grados que forma el ranurado con el eje de abscisas. El giro se realiza sobre la esquina definida, punto X,Y.

CNC 8070

Parmetros de desbaste: En el desbaste se realiza un mecanizado dejando para el acabado las siguientes demasas: Demasa de acabado en las paredes laterales.
(SOFT V02.0X)

Manual de programacin

Demasa de acabado en el fondo de la cajera.

Ambas demasas se definen como parmetros de acabado.

12.
EDITOR DE CICLOS Ranurado

Los parmetros que definen la operacin de desbaste son: Paso o anchura de fresado mximo. El ciclo recalcula el paso para que todas las pasadas sean iguales, con valor igual o inferior al programado. Si se programa con valor 0, se toma como valor 3/4 del dimetro de la herramienta seleccionada. E Sobrepasamiento o distancia que sale el extremo de la herramienta de la superficie a mecanizar. Avance de profundizacin. Paso de profundizacin. Si se programa con signo positivo (I+), el ciclo recalcula el paso para que todas las profundizaciones sean iguales, con valor igual o inferior al programado. Si se programa con signo negativo (I-), el ranurado se mecaniza con el paso dado, excepto el ltimo paso que se mecaniza el resto. En ambos casos el ciclo limita el paso a la longitud de corte asignada a la herramienta en la tabla. F S Avance de fresado superficial. Velocidad de giro del cabezal. Herramienta de desbaste. Si se programa T=0, no hay desbaste. D Corrector.

Fz I

326

CNC 8070
(a) (b)

Sentido de giro del cabezal (icono). Horario con icono(a). Antihorario con icono(b). Sentido de mecanizado (icono).

(SOFT V02.0X)

Horario con icono(c). Antihorario con icono(d).


(c) (d)

316

Manual de programacin

Parmetros de acabado: El acabado se realiza en 2 fases. Primero se mecaniza el fondo de la ranura y a continuacin las paredes laterales, con entrada y salida tangencial.

12.
EDITOR DE CICLOS Ranurado
317

Los parmetros que definen la operacin de acabado son: z Pasada de acabado en las paredes laterales. Pasada de acabado en el fondo. Paso o anchura de fresado en el fondo de la ranura. El ciclo recalcula el paso para que todas las pasadas sean iguales, con valor igual o inferior al programado. Si se programa con valor 0, se toma como valor 3/4 del dimetro de la herramienta seleccionada. N Nmero de pasadas de profundizacin para realizar el acabado lateral. Si el paso resultante es mayor que la longitud de corte asignada a la herramienta en la tabla, el paso se limita a dicho valor. Avance de fresado superficial y lateral. Velocidad de giro del cabezal. Herramienta de acabado. Si se programa T=0, no hay acabado. D Corrector.

F S T

Sentido de giro del cabezal (icono). Horario con icono . Antihorario con icono(b). Sentido de mecanizado (icono). Horario con icono (c). Antihorario con icono(d).
(c) (d)

CNC 8070

(a)

(a)

(b)

(SOFT V02.0X)

Manual de programacin

Funcionamiento bsico:
1. Selecciona la herramienta de desbaste y arranca el cabezal en el sentido solicitado. 2. Desplazamiento, en avance rpido (G0), hasta el punto inicial de desbaste y el plano de seguridad (Zs).

12.
EDITOR DE CICLOS Ranurado

Dependiendo del plano de partida se desplaza primero en XY y luego en Z, o viceversa. 3. Desplazamiento, en avance rpido (G0), hasta el plano de aproximacin.

4. Operacin de desbaste. Se efecta por capas, hasta alcanzar la profundidad total menos la distancia de acabado "z".

326

CNC 8070

(SOFT V02.0X)

318

Manual de programacin

4.1. Profundizacin "I" al avance "Fz". 4.2. Ranurado de la superficie hasta una distancia "" de la pared. Se efecta con avance "F" y si hace falta recalcula el paso () para que todos sean iguales. 4.3. Retroceso, en avance rpido (G0), hasta el plano de seguridad Zs. 4.4. Desplazamiento, en avance rpido (G0), al punto de partida. 4.5. Aproximacin, en avance rpido (G0), hasta 1mm. de la superficie mecanizada.
EDITOR DE CICLOS

12.
Ranurado
319

5. Retroceso, en avance rpido (G0), hasta el plano de seguridad Zs. 6. Selecciona la herramienta de acabado y se aproxima, en avance rpido (G0), hasta 1mm. del fondo desbastado. 7. Acabado del fondo de la ranura. 7.1. Profundizacin al avance "Fz". 7.2. Fresado del fondo de la ranura hasta una distancia "" de la pared de la cajera. Se efecta con avance "F" de acabado y si hace falta recalcula el paso de acabado () para que todos sean iguales. 8. Retroceso, en avance rpido (G0), hasta el plano de seguridad Zs. 9. Acabado de las paredes laterales. Se hace en "N" pasadas, con el avance "F" de acabado. 10.Retroceso, en avance rpido (G0), hasta el plano de seguridad Zs.

CNC 8070

(SOFT V02.0X)

Manual de programacin

12.21 Mecanizado mltiple en lnea recta

12.
EDITOR DE CICLOS Mecanizado mltiple en lnea recta

Formato de definicin (icono). Hay 5 formas distintas de definir el mecanizado. Para seleccionar la deseada, situarse sobre el icono y pulsar la barra espaciadora. El nmero de mecanizados "N" tambin debe incluir el del punto de definicin del ciclo. Ejemplo de programacin: Se desea repetir el ciclo fijo definido en el punto X25, Y25 en el resto de los puntos.

A continuacin se muestran las 5 formas posibles de definicin. 1) Coordenadas del punto final Nmero total de mecanizados 2) ngulo de la trayectoria Distancia a recorrer Nmero total de mecanizados Xn 100, Yn 100 N4 45 L 106.066 N4 45 N4 I 35.3553 Xn 100, Yn 100 I 35.3553 45 L 106.066 I 35.3553

326

3)

ngulo de la trayectoria Nmero total de mecanizados Distancia entre mecanizados

CNC 8070

4)

Coordenadas del punto final Distancia entre mecanizados

5)
(SOFT V02.0X)

ngulo de la trayectoria Distancia a recorrer Distancia entre mecanizados

320

Manual de programacin

12.22 Mecanizado mltiple formando un arco

Formato de definicin (icono). Hay 9 formas distintas de definir el mecanizado. Para seleccionar la deseada, situarse sobre el icono y pulsar la barra espaciadora. El desplazamiento en arco se realiza en sentido antihorario. Para efectuarlo en sentido horario definir la distancia angular entre mecanizados con signo negativo. El nmero de mecanizados "N" tambin debe incluir el del punto de definicin del ciclo. Ejemplo de programacin: Se desea repetir el ciclo fijo definido en el punto X90, Y50 en el resto de los puntos.

12.
Mecanizado mltiple formando un arco
321

A continuacin se muestran las 9 formas posibles de definicin. 1) Coordenadas del centro Nmero total de mecanizados ngulo del punto final 2) Coordenadas del centro Nmero total de mecanizados Distancia angular entre mecanizados 3) Radio Nmero total de mecanizados ngulo del punto inicial ngulo del punto final Xa 50, Ya 50 N7 270 Xa 50, Ya 50 N7 45 R 40 N7 0 270
(SOFT V02.0X)

CNC 8070

EDITOR DE CICLOS

Manual de programacin

4)

Radio Nmero total de mecanizados ngulo del punto inicial Distancia angular entre mecanizados

R 40 N7 0 45 Xa 50, Ya 50 270 45 R 40 0 270 45 Xa 50, Ya 50 R 40 N7 0 45 Xa 50, Ya 50 R 40 N7 0 270 Xa 50, Ya 50 R 40 0 270 45

5)

Coordenadas del centro ngulo del punto final Distancia angular entre mecanizados

12.
Mecanizado mltiple formando un arco EDITOR DE CICLOS

6)

Radio ngulo del punto inicial ngulo del punto final Distancia angular entre mecanizados

7)

Coordenadas del centro Radio Nmero total de mecanizados ngulo del punto inicial Distancia angular entre mecanizados

8)

Coordenadas del centro Radio Nmero total de mecanizados ngulo del punto inicial ngulo del punto final

9)

Coordenadas del centro Radio ngulo del punto inicial ngulo del punto final

326

Distancia angular entre mecanizados

CNC 8070

(SOFT V02.0X)

322

Manual de programacin

12.23 Mecanizado mltiple formando un paralelogramo

Formato de definicin (icono). Hay 3 formas distintas de definir el mecanizado. Para seleccionar la deseada, situarse sobre el icono y pulsar la barra espaciadora. El ciclo asume como punto inicial el inferior izquierdo. Si no lo es definir con el signo apropiado las distancias entre agujeros Ix e Iy. El nmero de mecanizados "N" tambin debe incluir el del punto de definicin del ciclo. Ejemplo de programacin: Se desea repetir el ciclo fijo definido en el punto X25, Y25 en el resto de los puntos.

12.
EDITOR DE CICLOS Mecanizado mltiple formando un paralelogramo
323

A continuacin se muestran las 3 formas posibles de definicin. 1) Longitudes en X, Y Nmero de mecanizados en X e Y ngulo de giro ngulo entre trayectorias 2) Nmero de mecanizados en X e Y Distancia entre mecanizados, en X e Y ngulo de giro ngulo entre trayectorias 3) Longitudes en X, Y Distancia entre mecanizados, en X e Y ngulo de giro ngulo entre trayectorias Lx 75, Ly 50 Nx 4, Ny 3 0 90 Nx 4, Ny 3 Ix 25, Iy 25 0 90 Lx 75, Ly 50 Ix 25, Iy 25 0 90
(SOFT V02.0X)

CNC 8070

Manual de programacin

12.24 Mecanizado mltiple formando una malla

12.
EDITOR DE CICLOS Mecanizado mltiple formando una malla

Formato de definicin (icono). Hay 3 formas distintas de definir el mecanizado. Para seleccionar la deseada, situarse sobre el icono y pulsar la barra espaciadora. El ciclo asume como punto inicial el inferior izquierdo. Si no lo es definir con el signo apropiado las distancias entre agujeros Ix e Iy. El nmero de mecanizados "N" tambin debe incluir el del punto de definicin del ciclo. Ejemplo de programacin: Se desea repetir el ciclo fijo definido en el punto X25, Y25 en el resto de los puntos.

A continuacin se muestran las 3 formas posibles de definicin. 1) Longitudes en X, Y Nmero de mecanizados en X e Y ngulo de giro Lx 75, Ly 50 Nx 4, Ny 3 0 90 Nx 4, Ny 3 Ix 25, Iy 25 0 90 Lx 75, Ly 50 Ix 25, Iy 25 0 90

326
2)

ngulo entre trayectorias Nmero de mecanizados en X e Y Distancia entre mecanizados, en X e Y ngulo de giro

CNC 8070
3)

ngulo entre trayectorias Longitudes en X, Y Distancia entre mecanizados, en X e Y

(SOFT V02.0X)

ngulo de giro ngulo entre trayectorias

324

Manual de programacin

12.25 Mecanizado mltiple random

El punto inicial es el punto de definicin del ciclo. En la zona correspondiente al mecanizado mltiple se deben definir el resto de los puntos (P2) a (P12). Cuando no se utilizan todos, definir el primer punto no utilizado con las mismas coordenadas del ltimo punto del perfil. Ejemplo de programacin: Se desea repetir el ciclo fijo definido en el punto X25, Y25 en el resto de los puntos.

12.
Mecanizado mltiple random
325

El ciclo fijo se define en el punto (P1) X25, Y25 En la zona correspondiente al mecanizado mltiple se deben definir el resto de los puntos (P2) a (P7). Como slo hay 7 puntos, hay que definir (P8) = (P7).
(P2) (P3) (P4) (P5) (P6) (P7) (P8) X 50 X 100 X 75 X 50 X 25 X 100 X 100 Y 25 Y 25 Y 50 Y 50 Y 75 Y 75 Y 75

CNC 8070

EDITOR DE CICLOS

(SOFT V02.0X)

Manual de programacin

12.
Mecanizado mltiple random EDITOR DE CICLOS
326

326

CNC 8070

(SOFT V02.0X)

TRANSFORMACIN DE COORDENADAS

13

La descripcin de la transformacin general de coordenadas est dividida por estas funcionalidades bsicas: Seleccin de la cinemtica. Sentencia #KIN ID. Definicin y seleccin del sistema de coordenadas de mecanizado (plano inclinado). Sentencia #CS. Definicin y seleccin del sistema de coordenadas de amarre. Sentencia #ACS. Transformacin RTCP (Rotating Tool Center Point). Sentencia #RTCP. Orientar la herramienta perpendicular al plano de trabajo (paralela al tercer eje). Sentencia #TOOL ORI. Adecuacin de la compensacin de longitud implcita en el programa. Sentencia #TLC. Para una mejor comprensin, los siguientes ejemplos, muestran tres sistemas de coordenadas: XYZ X' Y' Z' X" Y" Z" Sistema de coordenadas mquina. Sistema de coordenadas pieza. Sistema de coordenadas de la herramienta.

Cuando no se ha efectuado ningn tipo de transformacin y el cabezal est en posicin de partida los 3 sistemas de coordenadas coinciden.

CNC 8070

(SOFT V02.0X)

327

Manual de programacin

Si se gira el cabezal, el sistema de coordenadas de la herramienta (X" Y" Z") cambia.

13.
TRANSFORMACIN DE COORDENADAS

Si adems se selecciona un nuevo sistema de coordenadas de mecanizado (sentencia #CS) o de amarre (sentencia #ACS) tambin cambia el sistema de coordenadas de la pieza (X' Y' Z').

354

CNC 8070

(SOFT V02.0X)

328

Manual de programacin

13.1

Movimiento en plano inclinado


Se denomina plano inclinado a cualquier plano del espacio resultante de la transformacin de coordenadas de los ejes XYZ. El CNC permite seleccionar cualquier plano del espacio y efectuar mecanizados en el mismo. Para definir el plano inclinado correspondiente al mecanizado utilizar las sentencias #CS y #ACS que estn explicadas ms adelante en este mismo captulo.
TRANSFORMACIN DE COORDENADAS

13.
Movimiento en plano inclinado
329

Las nuevas cotas (figura de la derecha) estn referidas al nuevo cero p ie za y s up o n ie n d o q ue la h e rra mie n ta e st p o sic ion a d a perpendicular al nuevo plano.

Para situar la herramienta en dicha posicin utilizar la sentencia #TOOL ORI (apartado 13.8), o las variables asociadas a la Cinemtica (apartado 13.8) que indican la posicin que deben ocupar cada uno de los ejes rotativos del cabezal. A partir de este momento, la programacin y los desplazamientos de los ejes X, Y se efectan a lo largo del plano inclinado seleccionado, y los del eje Z sern perpendiculares al mismo.

CNC 8070

(SOFT V02.0X)

Manual de programacin

13.
TRANSFORMACIN DE COORDENADAS Movimiento en plano inclinado

Para orientar y trabajar con la herramienta perpendicular al plano inclinado utilizar la sentencia #TOOL ORI que est explicada ms adelante en este mismo captulo.

354

CNC 8070

(SOFT V02.0X)

330

Manual de programacin

13.2

Seleccin de la cinemtica (#KIN ID)


El fabricante pueden personalizar hasta 6 cinemticas distintas para la mquina. Cada una de ellas indica el tipo de cabezal utilizado, sus caractersticas y dimensiones. Para trabajar con transformacin de coordenadas hay que indicar qu cinemtica se est utilizando. Normalmente, el fabricante define en el parmetro mquina general KINID el nmero de cinemtica que se utiliza por defecto. Si slo hay una y est definida como cinemtica por defecto, no es necesario programar la sentencia (#KIN ID). Formato para activar una cinemtica: #KIN ID [n] n: Nmero de cinemtica
TRANSFORMACIN DE COORDENADAS

13.
Seleccin de la cinemtica (#KIN ID)
331

Formato para activar la cinemtica que el fabricante ha definido como cinemtica por defecto: #KIN ID La activacin de las funciones #RTCP, #TLC y #TOOL ORI se debe hacer siempre tras seleccionar una cinemtica. No est permitido cambiar de cinemtica, estando activa la funcin #RTCP o #TLC.
Ejemplo: N50 #KIN ID[2] N60 #RTCP ON ... N70 #RTCP OFF N80 M30 (Desactivar la transformacin RTCP) (Activacin de la cinemtica n2) (Activacin del RTCP, con la cinemtica 2)

CNC 8070

(SOFT V02.0X)

Manual de programacin

13.3

Sistemas de coordenadas (#CS) (#ACS)


La sentencia #CS permite definir, almacenar, activar y desactivar hasta 5 Sistemas de Coordenadas de Mecanizado. La sentencia #ACS permite definir, almacenar, activar y desactivar hasta 5 Sistemas de Coordenadas de Amarre. Se utiliza para compensar las inclinaciones de la pieza de trabajo debidas a la fijacin de los amarres. Ambas sentencias utilizan el mismo formato de programacin y se pueden utilizar independientemente o de forma conjunta, como se indica en el siguiente apartado. Formato para definir y almacenar: #CS DEF [n] [MODE m, V1, V2, V3, 1, 2, 3, 0/1] #ACS DEF [n] [MODE m, V1, V2, V3, 1, 2, 3, 0/1] Formato para definir, almacenar y activar: #CS ON [n] [MODE m, V1, V2, V3, 1, 2, 3, 0/1] #ACS ON [n] [MODE m, V1, V2, V3, 1, 2, 3, 0/1] Formato para definir y activar (sin almacenar): Puede ser utilizado, hasta su anulacin, como cualquier otro sistema de coordenadas que se almacena en memoria. Slo se puede definir uno, para definir otro anular el anterior. #CS ON [MODE m, V1, V2, V3, 1, 2, 3, 0/1] #ACS ON [MODE m, V1, V2, V3, 1, 2, 3, 0/1] Formato para desactivar y borrar todos los #CS o #ACS actuales y definir, almacenar y activar uno nuevo: #CS NEW [n] [MODE m, V1, V2, V3, 1, 2, 3, 0/1] #ACS NEW [n] [MODE m, V1, V2, V3, 1, 2, 3, 0/1] Formato para desactivar y borrar todos los #CS o #ACS actuales y definir y activar uno nuevo (sin almacenar): #CS NEW [MODE m, V1, V2, V3, 1, 2, 3, 0/1] #ACS NEW [MODE m, V1, V2, V3, 1, 2, 3, 0/1] Formato para asumir y almacenar el sistema de coordenadas actual como un #CS o #ACS: #CS DEF ACT [n] #ACS DEF ACT [n] Formato para activar uno almacenado: #CS ON [n]

13.
TRANSFORMACIN DE COORDENADAS Sistemas de coordenadas (#CS) (#ACS)

354

CNC 8070

#ACS ON [n] Formato para activar el ltimo almacenado: #CS ON

(SOFT V02.0X)

#ACS ON Formato para desactivar el ltimo activado: #CS OFF #ACS OFF

332

Manual de programacin

Formato para desactivar todos los #CS o #ACS activados: #CS OFF ALL #ACS OFF ALL Significado de los parmetros que utilizan ambas sentencias: [n] Nmero de sistema de coordenadas (1..5). Se pueden definir y almacenar hasta 5 diferentes para activarlos cuando se desee. MODE m Modo de definicin utilizado (1..6). Estn detallados a continuacin. V1...V3 1...3 0/1 Componentes del vector de traslacin. Angulos de rotacin. Valor 0/1, slo en los modos 3,4,5.
TRANSFORMACIN DE COORDENADAS

13.
Sistemas de coordenadas (#CS) (#ACS)
333

Los #CS y #ACS se mantienen activos tras un Reset o M30. Se desactivan y se borra toda la informacin almacenada al apagar el CNC. Como el origen de coordenadas est referido al cero pieza vigente puede ocurrir, al activar un #CS o #ACS almacenado previamente, que el origen de coordenadas del plano no sea el deseado. Esto ocurre si se modifica el cero pieza entre la definicin y aplicacin del #CS o #ACS. Estando un #CS o #ACS activado se pueden preseleccionar nuevos ceros pieza en el plano. Estos valores son vlidos slo hasta la desactivacin del #CS o #ACS. Se pueden mezclar varios sistemas de coordenadas #ACS y #CS. Al activar uno nuevo se aade al sistema de coordenadas actual (apartado 13.4). Se recomienda comenzar el programa con #CS NEW o #ACS NEW para evitar planos indeseados. Esto ocurre, por ejemplo, tras interrumpir el programa y comenzar de nuevo su ejecucin.

Ejemplo de programacin: #CS NEW [3] [MODE 1,2,15,5,2,3,4.5] (Borra los CS actuales) (Define y almacena uno nuevo como CS3) #CS DEF [2] [MODE 1,P1,15,5,2,3,4.5] (Define y lo almacena como CS2) #CS DEF [5] [MODE 2,0,1,2,0,30,30] (Define y lo almacena como CS5) #CS ON (Activa el ltimo CS programado, el CS5) #CS OFF (Desactiva el CS5) #CS ON [3] (Activa el CS3) #CS DEF [2] [MODE 1,1,1.2,1.3,0,0,33] (Redefine el CS2 almacenado, sigue activo el CS3) M30
(SOFT V02.0X)

CNC 8070

Manual de programacin

13.3.1 Definicin Sistemas de Coordenadas MODE1


#CS DEF [n] [MODE 1, V1, V2, V3, 1, 2, 3] #ACS DEF [n] [MODE 1, V1, V2, V3, 1, 2, 3] Define el plano inclinado resultante de haber girado primero sobre el 1er eje, luego sobre el 2o y por ltimo sobre el 3o las cantidades indicadas en 1, 2, 3 respectivamente. V1, V2, V3 Definen el origen de coordenadas del plano inclinado respecto al cero pieza actual.

13.
TRANSFORMACIN DE COORDENADAS Sistemas de coordenadas (#CS) (#ACS)

1, 2, 3

Definen el plano inclinado resultante de haber girado primero sobre el 1er eje (X), lo indicado por 1.

En la figura, el nuevo sistema de coordenadas resultante de esta transformacin se denomina X Y' Z' ya que los ejes Y, Z han sido girados.

354

CNC 8070

(SOFT V02.0X)

334

Manual de programacin

A continuacin girar sobre el 2o eje (Y'), lo indicado por 2.

13.
En la figura, el nuevo sistema de coordenadas resultante de esta transformacin se denomina X' Y' Z'' ya que los ejes X, Z han sido girados. Por ltimo girar sobre el eje Z'', lo indicado por 3.
TRANSFORMACIN DE COORDENADAS Sistemas de coordenadas (#CS) (#ACS)
335

CNC 8070

(SOFT V02.0X)

Manual de programacin

13.3.2 Definicin Sistemas de Coordenadas MODE2


#CS DEF [n] [MODE 2, V1, V2, V3, 1, 2, 3] #ACS DEF [n] [MODE 2, V1, V2, V3, 1, 2, 3] Definen, en coordenadas esfricas, el plano inclinado resultante de haber girado primero sobre el 3er eje, luego sobre el 2o y nuevamente sobre el 3 o las cantidades indicadas en 1, 2, 3 respectivamente. V1, V2, V3 Definen el origen de coordenadas del plano inclinado respecto al cero pieza actual.

13.
TRANSFORMACIN DE COORDENADAS Sistemas de coordenadas (#CS) (#ACS)

1, 2, 3

Definen el plano inclinado resultante de haber girado primero sobre el 3er eje (Z), lo indicado por 1.

En la figura, el nuevo sistema de coordenadas resultante de esta transformacin se denomina X' Y' Z ya que los ejes X, Y han sido girados.

354

CNC 8070

(SOFT V02.0X)

336

Manual de programacin

A continuacin se debe girar sobre el eje Y', lo indicado por 2.

13.
En la figura, el nuevo sistema de coordenadas resultante de esta transformacin se denomina X'' Y' Z' ya que los ejes X, Z han sido girados. Por ltimo girar sobre el eje Z', lo indicado por 3.
TRANSFORMACIN DE COORDENADAS Sistemas de coordenadas (#CS) (#ACS)
337

CNC 8070

(SOFT V02.0X)

Manual de programacin

13.3.3 Definicin Sistemas de Coordenadas MODE3


#CS DEF [n] [MODE 3, V1, V2, V3, 1, 2, 3, 0/1] #ACS DEF [n] [MODE 3, V1, V2, V3, 1, 2, 3, 0/1] El plano inclinado se define con los ngulos que forma respecto a los ejes 1o y 2o (X Y) del sistema de coordenadas mquina.

13.
TRANSFORMACIN DE COORDENADAS Sistemas de coordenadas (#CS) (#ACS)

V1, V2, V3

Definen el origen de coordenadas del plano inclinado respecto al cero pieza actual.

1, 2

Definen los ngulos que forma el plano inclinado c o n lo s e je s 1 o y 2 o ( X Y ) d e l s is t e m a d e coordenadas mquina.

0/1

Define cual de los ejes del nuevo plano (X' Y' ) queda alineado con la arista. Si <0> se alinea el eje X' y si <1> se alinea el eje Y'. Si no se programa se asume el valor <0>.

354

CNC 8070

(SOFT V02.0X)

Permite definir y aplicar un giro de coordenadas en el nuevo plano cartesiano X' Y'.

338

Manual de programacin

13.3.4 Definicin Sistemas de Coordenadas MODE4


#CS DEF [n] [MODE 4, V1, V2, V3, 1, 2, 3, 0/1] #ACS DEF [n] [MODE 4, V1, V2, V3, 1, 2, 3, 0/1] El plano inclinado se define con los ngulos que forma respecto a los ejes 1o y 3o (X Z) del sistema de coordenadas mquina. V1, V2, V3 Definen el or igen de coordenadas del plano inclinado respecto al cero pieza actual.
TRANSFORMACIN DE COORDENADAS

13.
Sistemas de coordenadas (#CS) (#ACS)
339

1, 2

Definen los ngulos que forma el plano inclinado con los ejes 1o y 3o (X Z) del sistema de coordenadas mquina.

0/1

Define cual de los ejes del nuevo plano (X' Y' ) queda alineado con la arista. Si <0> se alinea el eje X' y si <1> se alinea el eje Y'. Si no se programa se asume el valor <0>.

CNC 8070

(SOFT V02.0X)

Permite definir y aplicar un giro de coordenadas en el nuevo plano cartesiano X' Y'.

Manual de programacin

13.3.5 Definicin Sistemas de Coordenadas MODE5


#CS DEF [n] [MODE 5, V1, V2, V3, 1, 2, 3, 0/1] #ACS DEF [n] [MODE 5, V1, V2, V3, 1, 2, 3, 0/1] El plano inclinado se define con los ngulos que forma respecto a los ejes 2o y 3o (Y Z) del sistema de coordenadas mquina.

13.
TRANSFORMACIN DE COORDENADAS Sistemas de coordenadas (#CS) (#ACS)

V1, V2, V3

Definen el origen de coordenadas del plano inclinado respecto al cero pieza actual.

1, 2

Definen los ngulos que forma el plano inclinado con los ejes 2o y 3o (Y Z) del sistema de coordenadas mquina.

0/1

354

Define cual de los ejes del nuevo plano (X' Y' ) queda alineado con la arista. Si <0> se alinea el eje X' y si <1> se alinea el eje Y'. Si no se programa se asume el valor <0>.

CNC 8070

(SOFT V02.0X)

Permite definir y aplicar un giro de coordenadas en el nuevo plano cartesiano X' Y'.

340

Manual de programacin

13.3.6 Definicin Sistemas de Coordenadas MODE6

Para usar esta definicin hay que fijar, en la puesta a punto de la mquina, como posicin de reposo del cabezal la que ocupa la herramienta cuando est paralela al eje Z de la mquina.

#CS DEF [n] [MODE 6, V1, V2, V3, 1] #ACS DEF [n] [MODE 6, V1, V2, V3, 1] Define un nuevo plano de trabajo (plano inclinado) perpendicular a la direccin que ocupa la herramienta. V1, V2, V3 Definen el or igen de coordenadas del plano inclinado respecto al cero pieza actual.

13.
TRANSFORMACIN DE COORDENADAS Sistemas de coordenadas (#CS) (#ACS)
341

El nuevo plano de trabajo asume la orientacin del sistema de coordenadas de la herramienta.


Ejemplo:

CNC 8070
En esta mquina slo ha girado el eje rotativo principal. Ver la posicin de reposo del cabezal en la parte superior derecha.
(SOFT V02.0X)

Manual de programacin

Ejemplo:

13.
TRANSFORMACIN DE COORDENADAS Sistemas de coordenadas (#CS) (#ACS)

En esta mquina slo ha girado el eje rotativo principal. Ver la posicin de reposo del cabezal en la parte superior derecha.

Ejemplo:

354
Por el contrario en esta mquina, para conseguir la misma orientacin de la herramienta, han girado ambos ejes rotativos, el principal y el secundario. Ver la posicin de reposo del cabezal en la parte superior derecha.

CNC 8070

El principal ha girado 90 y por consiguiente los ejes X' Y' del plano estarn girados 90. 1 Permite definir y aplicar un giro de coordenadas en el nuevo plano cartesiano X' Y'.

(SOFT V02.0X)

Si en la ltima mquina se desean orientar los ejes X', Y' como en los otros 2 casos habr que programar: #CS DEF [n] [MODE 6, V1, V2, V3, -90]

342

Manual de programacin

13.4

Cmo combinar varios sistemas de coordenadas


Se pueden combinar varios sistemas de coordenadas #ACS y #CS entre s para construir nuevos sistemas de coordenadas. Por ejemplo, se puede combinar la inclinacin #ACS que genera un amarre en la pieza, con el sistema de coordenadas #CS que define el plano inclinado, de la pieza, que se desea mecanizar. Se pueden combinar hasta 10 sistemas de coordenadas #ACS o #CS. El CNC acta del siguiente modo:
TRANSFORMACIN DE COORDENADAS

13.
Cmo combinar varios sistemas de coordenadas
343

Primero analiza los #ACS y los va aplicando consecutivamente en el orden programado, obteniendo una transformacin #ACS resultante. A continuacin, anal iza los # CS y los va a plicand o consecutivamente en el orden programado, obteniendo una transformacin #CS resultante. Por ltimo, sobre el #ACS resultante aplica el #CS resultante obteniendo el nuevo sistema de coordenadas. El resultado de la mezcla depende del orden de activacin, tal y como se puede observar en la siguiente figura.

Cada vez que se activa o desactiva un #ACS o #CS se vuelve a recalcular el sistema de coordenadas resultante, tal y como se puede observar en la siguiente figura.

CNC 8070

(SOFT V02.0X)

Manual de programacin

Las sentencias #ACS OFF y #CS OFF desactivan el ltimo #ACS o #CS activado, respectivamente.
Ejemplo: N100 #CS ON [1] N110 #ACS ON [2] N120 #ACS ON [1] (CS[1]) (ACS[2] + CS[1]) (ACS[2] + ACS[1] + CS[1]) (ACS[2] + ACS[1] + CS[1] + CS[2]) (ACS[2] + CS[1] + CS[2]) (ACS[2] + CS[1]) (ACS[2] + CS[1] + CS[3]) (CS[1] + CS[3])

13.
TRANSFORMACIN DE COORDENADAS Cmo combinar varios sistemas de coordenadas

N130 #CS ON [2] N140 #ACS OFF N140 #CS OFF N150 #CS ON [3] N160 #ACS OFF ALL N170 #CS OFF ALL M30

Un sistema de coordenadas #ACS o #CS puede ser activado varias veces.


Ejemplo:

La siguiente figura muestra un ejemplo de la sentencia #CS DEF ACT [n] para asumir y almacenar el sistema de coordenadas actual como un #CS.

354

CNC 8070

(SOFT V02.0X)

344

Manual de programacin

13.5

Herramienta perpendicular al plano (#TOOL ORI)


La sentencia #TOOL ORI permite posicionar la herramienta perpendicular al plano de trabajo. Tras ejecutarse la sentencia #TOOL ORI la herramienta se posiciona perpendicular al plano, paralela al 3er eje del sistema de coordenadas a c tivo, e n e l p r ime r blo q ue d e mov imie nt o p ro gr am a do a continuacin.
Ejemplo:

13.
Herramienta perpendicular al plano (#TOOL ORI)
345

#CS ON [1] [MODE 1, 0, 0, 20, 30, 0, 0, 0] (Define plano inclinado) #TOOL ORI G90 G0 X60 Y20 Z3 (Herramienta perpendicular, peticin) (Posicionamiento sobre punto P1) (El cabezal se orienta perpendicular al plano durante este desplazamiento) G1 G91 Z-13 F1000 G0 Z13 G0 G90 X120 Y20 G1 G91 Z-13 F1000 G0 Z13 G0 G90 X120 Y120 G1 G91 Z-13 F1000 G0 Z13 G0 G90 X60 Y120 G1 G91 Z-13 F1000 G0 Z13 M30 (Taladrado) (Retroceso) (Posicionamiento sobre punto P2) (Taladrado) (Retroceso) (Posicionamiento sobre punto P3) (Taladrado) (Retroceso) (Posicionamiento sobre punto P4) (Taladrado) (Retroceso)

CNC 8070

TRANSFORMACIN DE COORDENADAS

(SOFT V02.0X)

Manual de programacin

El siguiente ejemplo muestra cmo hacer 3 taladrados con distinta inclinacin en un mismo plano:

13.
Herramienta perpendicular al plano (#TOOL ORI) TRANSFORMACIN DE COORDENADAS

#CS ON [1] [MODE .....] #TOOL ORI G0 <P1>

(Define plano inclinado) (Herramienta perpendicular, peticin) (Desplazamiento al punto P1)

(El cabezal se orienta per pendicul ar al pl ano durante este desplazamiento) G1 G91 Z-10 F1000 G0 Z10 G0 <P2> G90 B0 #MCS ON G1 G91 Z-10 F1000 G0 Z10 #MCS OFF (Taladrado) (Retroceso) (Desplazamiento al punto P2) (Orienta herramienta con coordenadas mquina) (Programacin en coordenadas mquina) (Taladrado) (Retroceso) (Fin programa ci n en coo rdena das mquina. Recupera coordenadas plano) (Desplazamiento al punto P3) (Posiciona la herramienta a 100) (Define plano inclinado perpendicular a herramienta) (Taladrado) (Retroceso)

G0 <P3> G90 B-100 #CS OFF

354

#CS ON [2] [MODE6 .....] G1 G91 Z-10 F1000 G0 Z30 #CS OFF M30

CNC 8070

(SOFT V02.0X)

346

Manual de programacin

13.6

Trabajo con RTCP (Rotating Tool Center Point)


El CNC permite modificar la orientacin de la herramienta sin modificar la posicin que ocupa la punta de la misma sobre la pieza. El RTCP representa una compensacin de longitud en el espacio.

13.
Trabajo con RTCP (Rotating Tool Center Point)
347

Lgicamente, el CNC debe desplazar varios ejes de la mquina para mantener la posicin que ocupa la punta de la herramienta. La siguiente figura muestra lo que ocurre al girar el cabezal cuando no se trabaja con RTCP.

Para trabajar con transformacin RTCP utilizar las sentencias: #RTCP ON #RTCP OFF Activacin de la transformacin RTCP Desactivacin de la transformacin RTCP

Una vez activa la transformacin RTCP es posible combinar posicionamientos del cabezal con interpolaciones lineales y circulares. No se puede seleccionar la funcin RTCP cuando est activa la funcin TLC. En los ejemplos que se citan a continuacin se dispone del siguiente cabezal ortogonal:

CNC 8070

TRANSFORMACIN DE COORDENADAS

(SOFT V02.0X)

Manual de programacin

Ejemplo a)

Inte rpolacin circula r mantenie ndo fija la orientacin de la herramienta

13.
Trabajo con RTCP (Rotating Tool Center Point) TRANSFORMACIN DE COORDENADAS

El bloque N20 selecciona el plano ZX (G18) y posiciona la herramienta en el punto de comienzo (30,90). El bloque N21 activa la transformacin RTCP. En el bloque N22 se ha programado un desplazamiento al punto (100,20) y una orientacin de la herramienta de 0 a -60. El CNC efecta una interpolacin de los ejes X, Z, B de forma que la herramienta se vaya orientando durante el desplazamiento. El bloque N23 efecta una interpolacin circular hasta el punto (170,90) manteniendo la misma orientacin de herramienta en todo el recorrido. En el bloque N24 se ha programado un desplazamiento al punto (170,120) y una orientacin de la herramienta de -60 a 0. El CNC efecta una interpolacin de los ejes X, Z, B de forma que la herramienta se vaya orientando durante el desplazamiento. El bloque N25 desactiva la transformacin RTCP.

354

CNC 8070

(SOFT V02.0X)

348

Manual de programacin

Ejemplo b)

Interpolac in circula r c on la he rra mient a perpendicular a la trayectoria

13.
El bloque N30 selecciona el plano ZX (G18) y posiciona la herramienta en el punto de comienzo (30,90). El bloque N31 activa la transformacin RTCP. El bloque N32 se ha programado un desplazamiento al punto (100,20) y una orientacin de la herramienta de 0 a -90. El CNC efecta una interpolacin de los ejes X, Z, B de forma que la herramienta se vaya orientando durante el desplazamiento. En el bloque N33 se desea efectuar una interpolacin circular hasta el punto (170,90) manteniendo, en todo momento, la herramienta perpendicular a la trayectoria. En el punto inicial est orientada a -90 y en el punto final debe terminar orientada a 0. El CNC efecta una interpolacin de los ejes X, Z, B manteniendo, en todo momento, la herramienta perpendicular a la trayectoria. El bloque N34 de sp laza la herra mienta a l punto (17 0,1 20) manteniendo la orientacin de 0. El bloque N35 desactiva la transformacin RTCP.
Trabajo con RTCP (Rotating Tool Center Point)
349

CNC 8070

TRANSFORMACIN DE COORDENADAS

(SOFT V02.0X)

Manual de programacin

Ejemplo c)

Mecanizado de un perfil

13.
Trabajo con RTCP (Rotating Tool Center Point) TRANSFORMACIN DE COORDENADAS G18 G90 #RTCP ON G01 X40 Z0 B0 F1000 X100 B-35 X200 Z70 B90 G02 X270 Z0 R70 B0 Selecciona el plano ZX (G18) Activa la transformacin RTCP Posiciona la herramienta en (40,0) orientndola en (0) Desplazamiento hasta (100,0) con herramienta orientada a (0) Orienta la herramienta a (-35) Desplazamiento hasta (200,70) con herramienta orientada a (-35) Orienta la herramienta a (90) Interpolacin circular hasta (270,0) manteniendo la herramienta perpendicular a la trayectoria. Desplazamiento hasta (340,0) con herramienta orientada a (0) Desactiva la transformacin RTCP

G01 X340 #RTCP OFF

354

CNC 8070

(SOFT V02.0X)

350

Manual de programacin

13.6.1 Consideraciones a la funcin RTCP


Para poder trabajar con transformacin RTCP los ejes X, Y, Z deben estar definidos, formar el triedro activo y ser lineales. Se permite que los ejes X, Y, Z pueden ser ejes GANTRY. La transformacin RTCP se mantiene activa incluso despus de ejecutarse M02 M30, despus de una Emergencia o un Reset y tras el apagado del CNC. Estando activada la transformacin RTCP se permiten realizar:
TRANSFORMACIN DE COORDENADAS

13.
Trabajo con RTCP (Rotating Tool Center Point)
351

Traslados de origen G54-G59, G159. Preselecciones (G92). Movimientos en Jog continuo, incremental y volante. Estando activada la transformacin RTCP no se permite realizar una bsqueda de referencia mquina (G74). Cuando se trabaja con planos inclinados y transformacin RTCP se recomienda seguir el siguiente orden de programacin:
#RTCP ON #CS ON #TOOL ORI G #CS OFF #RTCP OFF M30 (Activar la transformacin RTCP) (Definir del plano inclinado) (Herramienta perpendicular al plano) (Comienzo del mecanizado) (Fin del mecanizado) (Anular plano inclinado) (Desactivar la transformacin RTCP) (Fin programa pieza)

Es conveniente activar primero la transformacin RTCP, ya que permite orientar la herramienta sin modificar la posicin que ocupa la punta de la misma.

CNC 8070

(SOFT V02.0X)

Manual de programacin

13.7

Compensacin longitudinal de herramienta (#TLC)


Se debe utilizar cuando el programa ha sido generado con un paquete CAD-CAM y no se dispone de una herramienta de las mismas dimensiones. La funcin #TLC compensa la diferencia de longitud, pero no corrige la diferencia de radio.

13.
Compensacin longitudinal de herramienta (#TLC) TRANSFORMACIN DE COORDENADAS

Los programas generados por paquetes CAD-CAM tienen en cuenta la longitud de la herramienta y generan las cotas correspondientes a la base de la herramienta. Cuando se usa la funcin #TLC (Tool Length Compensation) el CNC compensa la diferencia de longitud entre ambas herramientas, la real y la terica (la del clculo). Para trabajar con compensacin longitudinal de herramienta (#TLC) utilizar las sentencias: #TLC ON [n] Activacin de la funcin TLC. n: Diferencia de longitud (real - terica). #TLC OFF Desactivacin de la funcin TLC.

No se puede seleccionar la funcin TLC cuando est activa la funcin RTCP.


Ejemplos: N10 #TLC ON [1.5] N100 #TLC OFF N200 #TLC ON [-2] N300 #TLC OFF N200 M30 (Activacin de TLC con una herramienta 1.5mm. ms larga) (Desactivacin de TLC) (Activacin de TLC con una herramienta 2mm. ms corta) (Desactivacin de TLC)

354

CNC 8070

(SOFT V02.0X)

352

Manual de programacin

13.8

Variables asociadas a la Cinemtica


Estas variables indican la posicin que ocupan los ejes rotativos del cabezal y la posicin que deben ocupar para situar la herramienta perpendicular al plano de trabajo definido. Son de gran utilidad cuando el cabezal no est motorizado totalmente (cabezales monorrotativos o manuales). Variables que indican la posicin que ocupan los ejes rotativos. Son de lectura escritura (R/W) y estn expresadas en grados.
TRANSFORMACIN DE COORDENADAS

13.
Variables asociadas a la Cinemtica
353

(V.)G.POSROTF (V.)G.POSROTS

Posicin del rotativo principal. Posicin del rotativo secundario.

Variables que indican la posicin que deben ocupar los ejes rotativos para situar la herramienta perpendicular al plano de trabajo definido. Son de lectura (R) y estn expresadas en grados. Como la solucin no es nica para el caso de los cabezales angulares, se dan las dos soluciones posibles: La que implica menor movimiento del rotativo principal respecto de la posicin cero. (V.)G.TOOLORIF1 (V.)G.TOOLORIS1 Posicin del rotativo principal para situarse perpendicular al plano inclinado. Posicin del rotativo secundario para situarse perpendicular al plano inclinado.

La que implica mayor movimiento del rotativo principal respecto de la posicin cero. (V.)G.TOOLORIF2 (V.)G.TOOLORIS2 Posicin del rotativo principal para situarse perpendicular al plano inclinado. Posicin del rotativo secundario para situarse perpendicular al plano inclinado.

Las variables (V.)G.TOOLORI* las actualiza el CNC cada vez que se selecciona un nuevo plano, mediante las instrucciones #CS #ACS.

CNC 8070

(SOFT V02.0X)

Manual de programacin

13.9

Forma de retirar la herramienta al perder el plano


Si se produce un apagado - encendido del CNC cuando se est trabajando con cinemticas se pierde el plano de trabajo que estaba seleccionado. Si la herramienta est dentro de la pieza seguir los siguientes pasos para retirarla:

13.
TRANSFORMACIN DE COORDENADAS Forma de retirar la herramienta al perder el plano

Seleccionar la cinemtica que se estaba utilizando mediante la sentencia #KIN ID [n]. Utilizar la definicin del sistema de coordenadas MODE6 para que el CNC seleccione como plano de trabajo uno perpendicular a la direccin de la herramienta. #CS ON [n] [MODE 6, 0, 0, 0, 0] Desplazar la herramienta, a lo largo del eje longitudinal, hasta retirarla de la pieza. Este desplazamiento se puede realizar en modo manual o por programa, por ejemplo, G0 G91 Z20.

354

CNC 8070

(SOFT V02.0X)

354

VARIABLES DEL CNC

14

14.1

Entendiendo la descripcin de las variables


PRG / PLC / INT Acceso a las variables
A las variables internas del CNC se puede acceder desde el programa pieza, MDI, PLC y desde cualquier aplicacin (por ejemplo FGUIM). En este captulo se utilizan las siguientes abreviaturas para indicar desde dnde son accesibles las variables: PRG PLC INT Desde el programa pieza o MDI. Desde el PLC. Desde cualquier aplicacin (interface). Por ejemplo FGUIM.

Para cada variable se indica si el acceso es de solo lectura (R) o de lectura y escritura (R/W).

LIN / ROT / CAB / ANA / SER Variables asociadas a los ejes y reguladores
Para las variables asociadas a los ejes se indica el tipo de eje y regulador asociados a la variable. Lin Rot Cab Ana Ser Eje lineal Eje rotativo Cabezal Regulador analgico Regulador Sercos.

En el caso de reguladores Sercos, se indicar si la variable es vlida cuando el regulador opera en modo posicin (P), velocidad (S) o en ambos (P/S).

CNC 8070

(SOFT V02.0X)

355

Manual de programacin

EXEC Acceso a la variable durante la preparacin o la ejecucin


El CNC va leyendo varios bloques por delante del que se est ejecutando, con objeto de calcular con antelacin la trayectoria a recorrer. Esta lectura previa se conoce como preparacin de bloques. El acceso a algunas variables se efecta durante la preparacin de bloques, mientras que otras deben ser evaluadas en el momento de su ejecucin. Estas ltimas detienen la preparacin de bloques. (V.)G.PRGF (V.)G.FREAL Avance por programa en G94. Se evala durante la preparacin. Avance real del CNC. Se evala en el momento de su ejecucin.

14.
VARIABLES DEL CNC Entendiendo la descripcin de las variables

Para las variables que se acceden desde PRG, en la columna "Exec" se indica si la lectura o escritura de la variable se efecta durante la preparacin o en el momento de su ejecucin. S No En el momento de su ejecucin. Detiene la preparacin de bloques. Durante la preparacin.

El acceso a las variables desde PLC o INT siempre detiene la preparacin de bloques. El detener la preparacin de bloques puede provocar trayectorias compensadas distintas a las programadas, empalmes indeseados cuando se trabaja con tramos pequeos, interrupciones trabajando con look-ahead, desplazamiento de ejes a saltos, etc. Para forzar la evaluacin de una variable en el momento de su ejecucin utilizar la sentencia #FLUSH.

Sinc / Asin Acceso sncrono o asncrono desde el PLC.


El acceso a las variables desde el PLC, tanto para la lectura como para la escritura, podr ser sncrono o asncrono. Un acceso sncrono se resuelve inmediatamente mientras que el acceso asncrono necesita varios ciclos del PLC para resolverse. Como variables asncronas se tienen las siguientes.

402

Sern de lectura asncrona las variables de la herramienta cuando sta no sea la activa ni est en el almacn. Sern de escritura asncrona las variables de la herramienta, sea sta la activa o no. Ejemplo de acceso a variables asncronas

CNC 8070

Lectura del valor del radio del corrector 1 de la herramienta 9 cuando sta no est en el almacn.
<condicin> AND NOT M11 = CNCRD (TM.TORT.[9][1], R11, M11)

La marca M11 se pone a "1" cuando comienza la operacin y se mantiene a dicho valor hasta que finaliza la misma.
(SOFT V02.0X)

DFD M11 AND CPS R11 EQ 3 =

Esperar a que finalice la consulta para evaluar los datos.

356

Manual de programacin

Ejemplos de acceso a variables sncronas:


<condicin> = CNCRD (G.FREAL, R12, M12) CPS R12 GT 2000 =

No hace falta esperar para consultar los datos porque las variables sncronas se resuelven inmediatamente.
<condicin> = CNCWR (R13, PLC.TIMER, M13)

Inicializa el reloj habilitado por el PLC con el valor que contiene el registro R13.
VARIABLES DEL CNC

14.
Entendiendo la descripcin de las variables
357

CNC 8070

(SOFT V02.0X)

Manual de programacin

14.1.1 Acceso a variables numricas desde PLC


Cuando se accede desde el PLC a variables numricas que pueden tener decimales se debe tener en cuenta que los valores vendrn expresados de la siguiente manera. Cotas

14.
VARIABLES DEL CNC Entendiendo la descripcin de las variables

Vend rn exp re sa das en diezmilsimas si son milmetros o cienmilsimas si son pulgadas. Para 1 mm. Para 1 inch Para 1 Avance de los ejes Vend rn exp re sa das en diezmilsimas si son milmetros o cienmilsimas si son pulgadas. Para 1 mm/min. Para 1 inch/min. Velocidad del cabezal Vendrn expresadas en diezmilsimas. Con G97, para 1 rpm. se tiene una lectura de 10000. se tiene una lectura de 10000. se tiene una lectura de 100000. se tiene una lectura de 10000. se tiene una lectura de 100000. se tiene una lectura de 10000.

Con G96, para 1 m/min. se tiene una lectura de 10000. Con G96, para 1 pie/min. se tiene una lectura de 10000. Con G196, para 1 rpm. Con M19, para 1/min. Porcentajes Vendr expresado el valor real, en dcimas o en centsimas dependiendo de la variable. Si no se indica lo contrario se leer el valor real. Cuando no sea as se indicar si la variable se lee en dcimas (x10) o en centsimas (x100). Para 1% Para 1% Para 1% se tiene una lectura de 1. (x10) se tiene una lectura de 10. (x100) se tiene una lectura de 100. se tiene una lectura de 10000. una lectura de se tiene 10000.

402

Tiempo Vendrn expresadas en milsimas. Para 1 segundo Tensiones se tiene una lectura de 1000.

CNC 8070

Las variables asociadas a la tabla de parmetros mquina devuelven el valor real (en milivoltios). Para el resto de las variables (en voltios), la lectura vendr expresada en diezmilsimas. Para 1 voltio se tiene una lectura de 10000.

(SOFT V02.0X)

358

Manual de programacin

14.1.2 Acceso a las variables en un sistema monocanal


Denominacin de las variables
El mnemnico genrico asociado a las variables se escribe de la siguiente forma.
(V.){prefijo}.{variable}

VARIABLES DEL CNC

Mnemnico (V.)MPG.NAXIS

PRG V.MPG.NAXIS

PLC / INT MPG.NAXIS

Variables de eje y cabezal Las variables de eje y cabezal se identifican con el prefijo A.. Cuando estas variables hagan referencia a un cabezal, tambin sern accesibles con el prefijo SP..
(V.)A.{variable}.{eje/cabezal} (V.)SP.{variable}.{cabezal}

Las variables de los parmetros mquina con prefijo MPA. tambin son accesibles mediante el prefijo SP. cuando hagan referencia a un cabezal.
(V.)MPA.{variable}.{eje/cabezal} (V.)SP.{variable}.{cabezal}

En estas variables hay que indicar a qu eje o cabezal se hace referencia. Al eje se puede hacer referencia mediante su nombre o nmero lgico; al cabezal se puede hacer referencia mediante su nombre, nmero lgico o ndice en el sistema de cabezales. Identificar los ejes y cabezales. En variables con prefijo A. y MPA., los ejes y cabezales se identifican mediante su nmero lgico. Para los ejes, el nmero lgico lo establece el orden AXISNAME. Para cabezales, el nmero lgico viene dado por la suma de NAXIS + orden SPDLNAME. En variables con prefijo SP., los cabezales se identifican mediante su ndice en el sistema, segn el orden SPDLNAME.

Variables del cabezal master

CNC 8070
Son variables especiales que nos permiten acceder a los datos del cabezal master, sin necesidad de conocer su nombre o nmero. Estn orientadas principalmente a la visualizacin de datos y programacin de ciclos.
(SOFT V02.0X)

Las variables se identifican con el prefijo SP. pero sin indicar el cabezal.
(V.)SP.{var} Variable del cabezal master.

Entendiendo la descripcin de las variables


359

El mnemnico asociado a cada variable comienza con (V.). Cuando se accede desde PRG se deben usar dichos caracteres, excepto los parntesis, y cuando se accede desde INT y PLC se debe prescindir de los mismos.

14.

Manual de programacin

Mnemnico
(V.)A.POS.Xn

Eje
V.A.POS.X V.A.POS.1

Cabezal
V.A.POS.S V.SP.POS.S V.A.POS.6 V.SP.POS.2 V.MPA.AXISTYPE.S V.SP.AXISTYPE.S V.MPA.AXISTYPE.6 V.SP.AXISTYPE.2

Cabezal master
V.SP.POS

14.
VARIABLES DEL CNC Entendiendo la descripcin de las variables

(V.)MPA.AXISTYPE.Xn

V.MPA.AXISTYPE.X V.MPA.AXISTYPE.1

V.SP.AXISTYPE

402

CNC 8070

(SOFT V02.0X)

360

Manual de programacin

14.1.3 Acceso a las variables de un sistema multicanal


Denominacin de las variables
El mnemnico genrico asociado a las variables se escribe de la siguiente forma.
(V.)[canal].{prefijo}.{variable}

VARIABLES DEL CNC

Para estas variables hay que indicar el canal al que pertenecen (el primer canal es el 1, no siendo vlido el 0). La programacin de los corchetes es obligatoria. Mnemnico (V.)[n].G.FREAL PRG V.[1].G.FREAL PLC / INT [1].G.FREAL

La programacin del canal es opcional. Si no se indica el canal, se asume lo siguiente: PRG PLC INT Canal en el que se est ejecutando. Primer canal o canal principal. Canal activo.

Variables de eje y cabezal Las variables de eje y cabezal se identifican con el prefijo A.. Cuando estas variables hagan referencia a un cabezal, tambin sern accesibles con el prefijo SP..
(V.)[n].A.{variable}.{eje/cabezal} (V.)[n].SP.{variable}.{cabezal}

Las variables de los parmetros mquina con prefijo MPA. tambin son accesibles mediante el prefijo SP. cuando hagan referencia a un cabezal.
(V.)MPA.{variable}.{eje/cabezal} (V.)SP.{variable}.{cabezal}

En estas variables hay que indicar a qu eje o cabezal se hace referencia. Al eje se puede hacer referencia mediante su nombre o nmero lgico; al cabezal se puede hacer referencia mediante su nombre, nmero lgico o ndice en el sistema de cabezales o en el canal.

CNC 8070

(SOFT V02.0X)

Entendiendo la descripcin de las variables


361

El mnemnico asociado a cada variable comienza con (V.). Cuando se accede desde PRG se deben usar dichos caracteres, excepto los parntesis, y cuando se accede desde INT y PLC se debe prescindir de los mismos.

14.

Manual de programacin

Identificar los ejes y cabezales. En variables con prefijo A. y MPA., los ejes y cabezales se identifican mediante su nmero lgico. Para los ejes, el nmero lgico lo establece el orden AXISNAME. Para cabezales, el nmero lgico viene dado por la suma de NAXIS + orden SPDLNAME.

14.
VARIABLES DEL CNC Entendiendo la descripcin de las variables

En variables con prefijo SP., los cabezales se identifican mediante su ndice en el canal o en el sistema. Cuando la lectura se realiza desde el interface programa o PLC, el cabezal se identifica mediante su ndice en el sistema, segn el orden SPDLNAME. Cuando la lectura se realiza desde el interface (INT), el cabezal se identifica mediante su ndice en el canal, segn el orden CHSPDLNAME.

Acceso a las variables comunes para eje y cabezal


Acceso a las variables por su nombre Al referirnos al eje o cabezal por su nombre, la programacin del canal donde se encuentren no es un factor determinante; por lo tanto, su programacin en este caso es irrelevante. Si se programa el canal y el eje o cabezal no se encuentra en l, su programacin se ignora.
(V.)A.{var}.X (V.)A.{var}.S (V.)SP.{var}.S2 Variable de eje con ese nombre. Variable de cabezal con ese nombre. Variable de cabezal con ese nombre.

Acceso a las variables por su nmero lgico Dependiendo de si se programa o no el nmero de canal, el mnemnico tiene diferente significado segn el acceso se realice desde PRG, PLC o INT. Acceso desde PRG o PLC cuando no se indica el nmero de canal.
V.A.{var}.m V.SP.{var}.m Variable de eje o cabezal con nmero lgico m. Variable de cabezal con ndice m en el sistema.

402

Acceso desde INT cuando no se indica el nmero de canal.


A.{var}.m SP.{var}.m Variable de eje con ndice m en el canal activo. Variable de cabezal con ndice m en el canal activo.

Acceso desde PRG, PLC o INT cuando se indica el nmero de canal.

CNC 8070

(V.)[1].A.{var}.m

Variable de eje con ndice m en el canal. (n=1 corresponde al primer eje del canal) Variable de cabezal con ndice m en el canal. (n=1 corresponde al primer cabezal del canal)

(V.)[2].SP.{var}.m
(SOFT V02.0X)

Cuando se indica el nmero de canal, las variables de cabezal no se pueden acceder mediante el prefijo A..

362

Manual de programacin

Acceso a las variables exclusivas de cabezal


Acceso a las variables por su nombre El acceso y comportamiento es igual que si se tratara de una variable de eje y cabezal. Acceso a las variables por su nmero lgico Dependiendo de si se programa o no el nmero de canal, el mnemnico tiene diferente significado segn el acceso se realice desde PRG, PLC o INT. El acceso desde PRG o PLC cuando no se indica el nmero de canal es igual que si se tratara de una variable de eje y cabezal.
(V.)A.{var}.m (V.)SP.{var}.m Variable de cabezal con nmero lgico m. Variable de cabezal con ndice m en el sistema.

14.
VARIABLES DEL CNC Entendiendo la descripcin de las variables
363

Acceso desde INT cuando no se indica el nmero de canal. Las variables de cabezal no son accesibles desde el interface mediante el prefijo A..
V.SP.{var}.m Variable de cabezal con ndice m en el canal activo.

Acceso desde PRG, PLC o INT cuando se indica el nmero de canal. Las variables de cabezal no son accesibles mediante el prefijo A.
(V.)[n].SP.{var}.m Variable de cabezal con ndice m en el canal n.

Variables del cabezal master


Son variables especiales que nos permiten acceder a los datos del cabezal master de cada canal, sin necesidad de conocer su nombre, nmero lgico o ndice. Estn orientadas principalmente a la visualizacin de datos y programacin de ciclos. Las variables se identifican con el prefijo SP. pero sin indicar el nmero o nombre del cabezal.
(V.)[n].SP.{var} Variable del cabezal master del canal n.

Si no se programa el canal se toma el canal por defecto, que en cada caso es: PRG PLC INT Canal en el que se est ejecutando. Primer canal o canal principal. Canal activo.

CNC 8070

(SOFT V02.0X)

Manual de programacin

14.2

Asociadas a los parmetros mquina generales

Estas variables son slo de lectura (R) sncrona y se evalan en tiempo de ejecucin. Las denominaciones de las variables son genricas. Sustituir el carcter "x" por el nmero de eje. Sustituir el carcter "i" y "m" por nmeros, conservando los corchetes.

14.
VARIABLES DEL CNC Asociadas a los parmetros mquina generales

(V.)MPG.AXISNAMEx (V.)MPG.MASTERAXIS[i]

V.MPG.AXISNAME2 V.MPG.MASTERAXIS[1]

V.MPG.AXISNAME3 V.MPG.MASTERAXIS[2]

CONFIGURACIN DE CANALES
(V.)MPG.NCHANNEL

PRG R PRG R R R R R R R R R R R R R R

PLC R PLC R R R R R R R R R R R R R R

INT R INT R R R R R R R R R R R R R R R

Nmero de canales del CNC

CONFIGURACIN DE EJES
(V.)MPG.NAXIS (V.)MPG.AXISNAMEx (V.)MPG.TMASTERAXIS[i] (V.)MPG.TSLAVEAXIS[i] (V.)MPG.TORQDIST[i] (V.)MPG.PRELOAD[i] (V.)MPG.PRELFITI[i] (V.)MPG.TPROGAIN[i] (V.)MPG.TINTIME[i] (V.)MPG.TCOMPLIM[i] (V.)MPG.MASTERAXIS[i] (V.)MPG.SLAVEAXIS[i] (V.)MPG.WARNCOUPE[i] (V.)MPG.MAXCOUPE[i] (V.)MPG.DIFFCOMP[i]

Nmero de ejes que gobierna el CNC Nombre del eje lgico "x" Tndem [i]. Nmero lgico del eje maestro Tndem [i]. Nmero lgico del eje esclavo Tndem [i]. Distribucin del par Tndem [i]. Precarga Tndem [i]. Tiempo para aplicar la precarga Tndem [i]. Ganancia proporcional Tndem [i]. Ganancia integral Tndem [i]. Limitacin de la compensacin Gantry [i]. Nmero lgico del eje maestro Gantry [i]. Nmero lgico del eje esclavo Gantry [i]. Mxima diferencia para dar un warning Gantry [i]. Mxima diferencia permitida Gantry [i]. Compensacin de diferencia de error.
"0" = No "1" = S

La lectura desde el PLC de TORQDIST, PRELOAD, TPROGAIN y TCOMPLIM vendrn en centsimas (x100). Ver "Acceso a variables numricas desde PLC" en la pgina 358.

CONFIGURACIN DE CABEZALES
(V.)MPG.NSPDL (V.)MPG.SPDLNAMEx

PRG R PRG R R PRG R R R

PLC R PLC R R PLC R R R

INT R R INT R R INT R R R

Nmero de cabezales que gobierna el CNC Nombre del cabezal "x"

DEFINICIN DE TIEMPOS
(V.)MPG.LOOPTIME (V.)MPG.PRGFREQ

Tiempo de ciclo Periodicidad del mdulo PRG (en ciclos)

402

CONFIGURACIN DEL BUS CAN Y SERCOS


(V.)MPG.SERBRATE (V.)MPG.SERPOWSE (V.)MPG.CANLENGTH

Velocidad de transmisin de Sercos


"0" = 4Mbps "1" = 2Mbps

Potencia ptica en Sercos Longitud del cable de bus Can (en metros)
"0" = Hasta 20 "3" = Hasta 50 "6" = Hasta 80 "9" >100 "1" =Hasta 30 "2" = Hasta 40 "4" = Hasta 60 "5" = Hasta 70 "7" = Hasta 90 "8" = Hasta 100

CNC 8070

CONDICIONES POR DEFECTO


(V.)MPG.INCHES
(SOFT V02.0X)

PRG R
"1" = inch

PLC R

INT R

Unidades de trabajo por defecto


"0" = mm

364

Manual de programacin

ASOCIADOS A LOS PARMETROS ARITMTICOS


(V.)MPG.MAXLOCP (V.)MPG.MINLOCP (V.)MPG.MAXGLBP (V.)MPG.MINGLBP (V.)MPG.ROPARMAX (V.)MPG.ROPARMIN (V.)MPG.MAXCOMP (V.)MPG.MINCOMP

PRG R R R R R R R R PRG R R R R R R R R R PRG R R R R R PRG R R R R PRG

PLC R R R R R R R R PLC R R R R R R R R R PLC R R R R R PLC R R R R PLC R R R R R

INT R R R R R R R R INT VARIABLES DEL CNC R R R R R R R R R INT R R R R R INT R R R R INT R R R R R

Parmetro Parmetro Parmetro Parmetro Parmetro Parmetro Parmetro Parmetro

aritmtico local mximo aritmtico local mnimo aritmtico global mximo aritmtico global mnimo aritmtico global mximo de slo lectura aritmtico global mnimo de slo lectura aritmtico comn mximo aritmtico comn mximo

TABLAS DE COMPENSACIN CRUZADA


(V.)MPG.MOVAXIS[m] (V.)MPG.COMPAXIS[m] (V.)MPG.NPCROSS[m] (V.)MPG.TYPCROSS[m] (V.)MPG.BIDIR[m] (V.)MPG.REFNEED[m] (V.)MPG.POSITION[m][i] (V.)MPG.POSERROR[m][i] (V.)MPG.NEGERROR[m][i]

14.
Asociadas a los parmetros mquina generales
365

Tabla Tabla Tabla Tabla

[m]. Eje maestro [m]. Eje a compensar [m]. Nmero de puntos [m]. Mtodo de compensacin
"1" = Cotas tericas

"0" = Cotas reales "0" = No "0" = No "1" = S "1" = S

Tabla [m]. Compensacin bidireccional Tabla [m]. Bsqueda de cero necesaria Tabla [m]. Posicin del eje maestro para el punto [i] Tabla [m]. Error en sentido positivo del punto [i] Tabla [m]. Error en sentido negativo del punto [i]

TIEMPOS DE EJECUCIN
(V.)MPG.MINAENDW (V.)MPG.REFTIME (V.)MPG.HTIME (V.)MPG.DTIME (V.)MPG.TTIME

Duracin mnima de la seal AUXEND Tiempo estimado para la bsqueda de cero Tiempo estimado para una funcin "H" Tiempo estimado para una funcin "D" Tiempo estimado para una funcin "T"

NUMERACIN DE I/O DIGITALES


(V.)MPG.NDIMOD (V.)MPG.NDOMOD (V.)MPG.DIMODADDR[n] (V.)MPG.DOMODADDR[n]

Total de mdulos de entradas digitales Total de mdulos de salidas digitales ndice base de los mdulos de entradas digitales ndice base de los mdulos de salidas digitales

PALPADOR
(V.)MPG.PROBE (V.)MPG.PRBDI1 (V.)MPG.PRBDI2 (V.)MPG.PRBPULSE1 (V.)MPG.PRBPULSE2

Hay palpador para calibrar herramienta


"0" = No "1" = S

R R R R R

Entrada digital asociada al palpador 1 Entrada digital asociada al palpador 2 Tipo de impulso del palpador 1
"0" = Negativo "0" = Negativo "1" = Positivo "1" = Positivo

Tipo de impulso del palpador 2

CNC 8070

(SOFT V02.0X)

Manual de programacin

14.2.1 Asociadas a los canales


Estas variables son slo de lectura (R) sncrona y se evalan en tiempo de ejecucin. Las denominaciones de las variables son genricas. Sustituir el carcter "n" por el nmero de canal, conservando los corchetes. El primer canal se identifica con el nmero 1, no siendo vlido el 0.

14.
VARIABLES DEL CNC Asociadas a los parmetros mquina generales

Sustituir el carcter "x" por el nmero de eje.


(V.)[n].MPG.GROUPID (V.)[n].MPG.CHAXISNAMEx V.[1].MPG.GROUPID V.[2].MPG.CHAXISNAME2 V.[2].MPG.GRUOPID V.[1].MPG.CHAXISNAME3

CONFIGURACIN DEL CANAL


(V.)[n].MPG.GROUPID (V.)[n].MPG.CHTYPE (V.)[n].MPG.HIDDENCH

PRG R R R

PLC R R R

INT R R R

Grupo al que pertenece el canal Tipo de canal


"0" = CNC "1" = PLC "2" = CNC+PLC

Canal oculto
"0" = No "1" = S

CONFIGURACIN DE LOS EJES DEL CANAL


(V.)[n].MPG.CHNAXIS (V.)[n].MPG.CHAXISNAMEx

PRG R PRG R R

PLC R PLC R R

INT R R INT R R R R

Nmero de ejes del canal Nombre del eje lgico "x"

CONFIGURACIN DE LOS CABEZALES DEL CANAL


(V.)[n].MPG.CHNSPDL (V.)[n].MPG.CHSPDLNAMEx (V.)[n].MPG.CAXNAME (V.)[n].MPG.ALIGNC

Nmero de cabezales del canal Nombre del cabezal "x" Eje que trabajar como eje C (por defecto) Eje C en mecanizado diametral
"0" = No "1" = S

DEFINICIN DE TIEMPOS (CANAL)


(V.)[n].MPG.PREPFREQ (V.)[n].MPG.ANTIME

PRG R R PRG R R R R R R R R R R R R R R R

PLC R R PLC R R R R R R R R R R R R R R R

INT R R INT R R R R R R R R R R R R R R R

Nmero de bloques a preparar por ciclo Tiempo de anticipacin

CONDICIONES POR DEFECTO


(V.)[n].MPG.KINID (V.)[n].MPG.SLOPETYPE (V.)[n].MPG.IPLANE (V.)[n].MPG.ISYSTEM (V.)[n].MPG.IMOVE

Nmero de cinemtica por defecto Tipo de aceleracin por defecto


"1" = Lineal "0" = G17 "0" = G90 "2" = Trapezoidal "1" = G18 "1" = G91 "1" = G01 "1" = G95 "1" = G05 "2" = G07 "3" = Seno cuadrado

Plano de trabajo por defecto Tipo de programacin por defecto Tipo de movimiento por defecto
"0" = G00

402

(V.)[n].MPG.IFEED (V.)[n].MPG.ICORNER (V.)[n].MPG.IRCOMP (V.)[n].MPG.ROUNDTYPE

Tipo de avance por defecto


"0" = G94 "0" = G50 "0" = G136

Tipo de arista por defecto Modo de compensacin de radio por defecto


"1" = G137 "1" = %avance

Tipo de redondeo en G5 (por defecto)


"0" = Error cordal

CNC 8070

(SOFT V02.0X)

(V.)[n].MPG.MAXROUND (V.)[n].MPG.ROUNDFEED (V.)[n].MPG.CIRINERR (V.)[n].MPG.CIRINFACT (V.)[n].MPG.MAXOVR (V.)[n].MPG.RAPIDOVR

Mximo error de redondeo en G5 Porcentaje de avance en G5 Error absoluto en el radio Porcentaje de error sobre el radio Override (%) mximo de los ejes Override acta en G00
"0" = No "1" = S

La lectura desde el PLC de CIRINFACT y MAXOVR vendrn expresadas en dcimas (para 1% se tendr una lectura de 10). Ver "Acceso a variables numricas desde PLC" en la pgina 358.

366

Manual de programacin

ASOCIADAS A LAS SUBRUTINAS


(V.)[n].MPG.TOOLSUB (V.)[n].MPG.REFPSUB (V.)[n].MPG.OEMSUB(1..10) (V.)[n].MPG.SUBPATH

PRG PRG

PLC PLC R R R R R R

INT R R R R INT R R R R R R

Subrutina asociada a la funcin "T" Subrutina asociada a G74 Subrutinas asociadas a funciones G180 a G189 Path de subrutinas de programa

PALPADOR
(V.)[n].MPG.PRB1MIN (V.)[n].MPG.PRB1MAX (V.)[n].MPG.PRB2MIN (V.)[n].MPG.PRB2MAX (V.)[n].MPG.PRB3MIN (V.)[n].MPG.PRB3MAX

VARIABLES DEL CNC

CNC 8070

(SOFT V02.0X)

Asociadas a los parmetros mquina generales


367

Cota mnima del palpador segn el eje de abscisas Cota mxima del palpador segn el eje de abscisas Cota mnima del palpador segn el eje de ordenadas Cota mxima del palpador segn el eje de ordenadas Cota mnima del palpador segn el eje perpendicular al plano Cota mxima del palpador segn el eje perpendicular al plano

R R R R R

14.

Manual de programacin

14.3

Asociadas a los parmetros mquina de ejes

Cuando estas variables hagan referencia a un cabezal, se podr acceder indistintamente a ellas mediante los prefijos MPA. o SP.. A estas variables se puede acceder desde programa (PRG), PLC e interface (INT), son slo de lectura (R) sncrona y se evalan en tiempo de ejecucin.

14.
VARIABLES DEL CNC Asociadas a los parmetros mquina de ejes

Las denominaciones de las variables son genricas. Sustituir el carcter "n" por el nmero de canal, conservando los corchetes. El primer canal se identifica con el nmero 1, no siendo vlido el 0. Sustituir el carcter "Xn" por el nombre, nmero lgico o ndice en el canal tanto del eje como del cabezal. Sustituir el carcter "i" por un nmero, conservando los corchetes.
(V.)[n].MPA.AXISTYPE.Xn (V.)[n].MPA.INCJOGDIST[i].Xn V.[1].MPA.AXISTYPE.X V.SP.AXISTYPE.S V.[2].MPA.INCJOGDIST[1].Z V.[2].MPA.AXISTYPE.1 V.[3].SP.AXISTYPE.6 V.[4].MPA.INCJOGDIST[2].3

PERTENENCIA AL CANAL
(V.)[n].MPA.AXISEXCH

Lin Rot Cab Ana Ser S S S S P/S


"1" = Temporal "2" = Mantenido

Permiso de cambio de canal


"0" = No

TIPO DE EJE Y REGULADOR


(V.)[n].MPA.DRIVETYPE.Xn (V.)[n].MPA.AXISTYPE.Xn (V.)[n].MPA.DRIVEID.Xn (V.)[n].MPA.OPMODEP.Xn (V.)[n].MPA.FBACKSRC.Xn

Lin Rot Cab Ana Ser S


"16"=Simulado

Tipo de regulador
"1" = Analgico "2" = Sercos

S S S S S

S S S S S

S S

P/S P/S P/S P/S P/S

Tipo de eje
"1" = Lineal "2" = Rotativo "4" = Cabezal

S S S S

Direccin del regulador Sercos Modo de operacin del regulador Sercos


"0" = Posicin "0" = Interna "1" = Velocidad "1" = Externa

Tipo de captacin

EJE HIRTH
(V.)[n].MPA.HIRTH.Xn (V.)[n].MPA.HPITCH.Xn

Lin Rot Cab Ana Ser Eje con dentado Hirth


"0" = No "1" = S

S S

S S

S S

P/S P/S

Paso de eje Hirth

CONFIGURACIN DE EJES EN MQUINAS TIPO TORNO


(V.)[n].MPA.FACEAXIS.Xn

Lin Rot Cab Ana Ser S S S S P/S P/S

Eje transversal
"0" = No "1" = S

402

(V.)[n].MPA.LONGAXIS.Xn

Eje longitudinal
"0" = No "1" = S

EJES ROTATIVOS
(V.)[n].MPA.AXISMODE.Xn (V.)[n].MPA.UNIDIR.Xn

Lin Rot Cab Ana Ser Modo de trabajo


"0" = Mdulo "1" = Linear like

S S S

S S S

P/S P/S P/S

Sentido de giro nico


"0" = No "1" = S

CNC 8070

(V.)[n].MPA.SHORTESTWAY.Xn Por el camino ms corto "0" = No "1" = S

EJES ROTATIVOS Y CABEZAL


(V.)[n].MPA.MODCOMP.Xn
(SOFT V02.0X)

Lin Rot Cab Ana Ser S S S S S S S S S S P/S P/S

Compensacin de mdulo
"0" = No "1" = S

(V.)[n].MPA.CAXIS.Xn (V.)[n].MPA.CAXSET.Xn

Trabaja como eje C


"0" = No "1" = S

Gama de trabajo para el eje C

368

Manual de programacin

CABEZAL
(V.)[n].MPA.AUTOGEAR.Xn (V.)[n].MPA.LOSPDLIM.Xn (V.)[n].MPA.UPSPDLIM.Xn (V.)[n].MPA.SPDLTIME.Xn (V.)[n].MPA.SPDLSTOP.Xn (V.)[n].MPA.SREVM05.Xn (V.)[n].MPA.STEPOVR.Xn (V.)[n].MPA.MINOVR.Xn (V.)[n].MPA.MAXOVR.Xn

Lin Rot Cab Ana Ser Cambio de gama automtico


"0" = No "1" = S

S S S S S S S S S

S S S S S S S S S

P/S P/S P/S P/S P/S P/S P/S P/S P/S

Porcentaje inferior de rpm OK Porcentaje superior de rpm OK Tiempo estimado para una funcin S M2, M30 y Reset paran el cabezal
"0" = No "0" = No "1" = S "1" = S

G84. La inversin para el cabezal Paso del Override Override (%) mnimo Override (%) mximo

14.
VARIABLES DEL CNC Asociadas a los parmetros mquina de ejes
369

La lectura desde el PLC de LOSPDLIM, UPSPDLIM, STEPOVR, MINOVR y MAXOVR vendrn expresadas en dcimas (para 1% se tendr una lectura de 10). Ver "Acceso a variables numricas desde PLC" en la pgina 358.

LMITES DE SOFTWARE DE EJES


(V.)[n].MPA.POSLIMIT.Xn (V.)[n].MPA.NEGLIMIT.Xn (V.)[n].MPA.SWLIMITTOL.Xn

Lin Rot Cab Ana Ser S S S S S S S S S P/S P/S P/S

Lmite positivo de software Lmite negativo de software Tolerancia de lmites de software

PROTECCIN ANTIEMBALAMIENTO
(V.)[n].MPA.TENDENCY.Xn

Lin Rot Cab Ana Ser S S S S P/S

Activacin del test de tendencia


"0" = No "1" = S

PLC OFFSET
(V.)[n].MPA.PLCOINC.Xn

Lin Rot Cab Ana Ser Incremento de PLC offset por ciclo S S S S P/S

TEMPORIZACIN PARA EJES MUERTOS


(V.)[n].MPA.DWELL.Xn

Lin Rot Cab Ana Ser S S S S P/S

Temporizacin para ejes muertos

RADIOS / DIMETROS
(V.)[n].MPA.DIAMPROG.Xn

Lin Rot Cab Ana Ser S S P/S


"0" = No "1" = S

Programacin en dimetros

BSQUEDA DE REFERENCIA
(V.)[n].MPA.REFDIREC.Xn (V.)[n].MPA.DECINPUT.Xn

Lin Rot Cab Ana Ser S S S S S S S S P/S P/S


"1" = Positivo

Sentido bsqueda cero


"0" = Negativo "0" = No

Micro para la bsqueda


"1" = S

PALPADOR
(V.)[n].MPA.PROBEAXIS.Xn (V.)[n].MPA.PROBERANGE.Xn (V.)[n].MPA.PROBEFEED.Xn (V.)[n].MPA.PROBEDELAY (V.)[n].MPA.PROBEDELAY2

Lin Rot Cab Ana Ser Eje en movimiento con palpador Distancia mxima de frenado Velocidad de palpacin Retardo de la seal de palpador 1 Retardo de la seal de palpador 2 S S S S S S S S S S S S S S S P/S P/S P/S P/S P/S

INSPECCIN DE HERRAMIENTA
(V.)[n].MPA.REPOSFEED.Xn

Lin Rot Cab Ana Ser S S S P/S

Avance mximo en reposicionamiento

EJE INDEPENDIENTE
(V.)[n].MPA.POSFEED.Xn Avance de posicionamiento (V.)[n].MPA.DSYNCVELW.Xn Ventana de sincronizacin en velocidad (V.)[n].MPA.DSYNCPOSW.Xn Ventana de sincronizacin en posicin

Lin Rot Cab Ana Ser S S S S S S S S S S S S P/S P/S P/S

CNC 8070

(SOFT V02.0X)

Manual de programacin

MODO DE TRABAJO MANUAL


(V.)[n].MPA.MANPOSSW.Xn (V.)[n].MPA.MANNEGSW.Xn (V.)[n].MPA.JOGFEED.Xn (V.)[n].MPA.JOGRAPFEED.Xn (V.)[n].MPA.MAXMANFEED.Xn (V.)[n].MPA.MAXMANACC.Xn (V.)[n].MPA.MANFEEDP.Xn (V.)[n].MPA.IPOFEEDP.Xn (V.)[n].MPA.MANACCP.Xn (V.)[n].MPA.IPOACCP.Xn

14.
VARIABLES DEL CNC Asociadas a los parmetros mquina de ejes

Mximo recorrido positivo con G201 Mximo recorrido negativo con G201 Avance en modo JOG continuo Avance rpido en modo JOG continuo Avance mximo en modo JOG continuo Aceleracin mxima en manual Mximo % de avance manual con G201 Mximo % de avance de ejecucin con G201 Mximo % de aceleracin manual con G201 Mximo % de aceleracin de ejecucin con G201

Lin Cab Ana Ser Rot S S P/S S S P/S S S P/S S S P/S S S P/S S S P/S S S P/S S S P/S S S P/S S S P/S

MODO DE TRABAJO MANUAL. VOLANTES


(V.)[n].MPA.MPGRESOL[i].Xn (V.)[n].MPA.MPGFILTER.Xn

Lin Rot Cab Ana Ser S S S S S S P/S P/S

Resolucin para la posicin [i] Tiempo de filtro para el volante

MODO DE TRABAJO MANUAL. JOG INCREMENTAL


(V.)[n].MPA.INCJOGDIST[i].Xn Distancia a recorrer en la posicin [i] (V.)[n].MPA.INCJOGFEED[i].Xn Avance para la posicin [i]

Lin Rot Cab Ana Ser S S S S S S P/S P/S

COMPENSACIN DE HUSILLO
(V.)[n].MPA.LSCRWCOMP.Xn (V.)[n].MPA.NPOINTS.Xn (V.)[n].MPA.TYPLSCRW.Xn (V.)[n].MPA.BIDIR.Xn (V.)[n].MPA.REFNEED.Xn

Lin Rot Cab Ana Ser S S S S S S S S S S S S S S S S S S S S S S S S S S S S S S S S P/S P/S P/S P/S P/S P/S P/S P/S

Compensacin de husillo
"0" = No "1" = S

Nmero de puntos de la tabla Mtodo de compensacin


"0" = Cotas reales "0" = No "1" = S "1" =Cotas tericas

Compensacin bidireccional Bsqueda de cero necesaria


"0" = No "1" = S

(V.)[n].MPA.POSITION[i].Xn Posicin del eje para el punto [i] (V.)[n].MPA.POSERROR[i].Xn Error en sentido positivo del punto [i] (V.)[n].MPA.NEGERROR[i].Xn Error en sentido negativo del punto [i]

FILTROS
(V.)[n].MPA.ORDER[i].Xn (V.)[n].MPA.TYPE[i].Xn

Lin Rot Cab Ana Ser Orden del filtro Tipo de filtro S S S S S S S S S S S S S S S S S S S S P/S P/S P/S P/S P/S

"1" = Paso bajo "2" = Antirresonante (V.)[n].MPA.FREQUENCY[i].Xn Frecuencia de corte o central (V.)[n].MPA.NORBWIDTH[i].Xn Anchura de banda normalizada (V.)[n].MPA.SHARE[i].Xn % de seal que pasa a travs del filtro

GAMAS DE TRABAJO
(V.)[n].MPA.NPARSETS.Xn (V.)[n].MPA.DEFAULTSET.Xn

Lin Rot Cab Ana Ser Nmero de gamas de trabajo Gama de trabajo en el encendido S S S S S S S S P/S P/S

402

CNC 8070

(SOFT V02.0X)

370

Manual de programacin

14.3.1 Asociadas a los parmetros de las gamas


A estas variables se puede acceder desde programa (PRG), PLC e interface (INT), son slo de lectura (R) sncrona y se evalan en tiempo de ejecucin. Las denominaciones de las variables son genricas. Sustituir el carcter "n" por el nmero de canal, conservando los corchetes. El primer canal se identifica con el nmero 1, no siendo vlido el 0. Sustituir el carcter "g" por un nmero de gama, conservando los corchetes. La primera gama se identifica con el nmero 1, no siendo vlido el 0.
VARIABLES DEL CNC

14.
Asociadas a los parmetros mquina de ejes
371

Sustituir el carcter "Xn" por el nombre, nmero lgico o ndice en el canal tanto del eje como del cabezal.
(V.)[n].MPA.COUNTERID[g].Xn (V.)[n].MPA.PITCH[g].Xn V.[1].MPA.COUNTERID[1].X V.[2].MPA.PITCH[1].Z V.[2].MPA.COUNTERID[2].1 V.[4].MPA.PITCH[2].3

Lin Cab Ana Ser Rot (V.)[n].MPA.PITCH[g].Xn Paso de husillo S S S P/S (V.)[n].MPA.PITCH2[g].Xn Paso de husillo (2 captacin) S S P/S (V.)[n].MPA.NPULSES[g].Xn Nmero de impulsos del encder S S S S (V.)[n].MPA.NPULSES2[g].Xn Nmero de impulsos del encder (2 captacin) S S S S (V.)[n].MPA.INPUTREV[g].Xn Vueltas eje motor S S S P/S (V.)[n].MPA.INPUTREV2[g].Xn Vueltas eje motor (2 captacin) S S P/S (V.)[n].MPA.OUTPUTREV[g].Xn Vueltas eje mquina S S S P/S (V.)[n].MPA.OUTPUTREV2[g].Xn Vueltas eje mquina (2 captacin) S S P/S (V.)[n].MPA.SINMAGNI[g].Xn Factor de multiplicacin sinusoidal S S S (V.)[n].MPA.ABSFEEDBACK[g].Xn Sistema de captacin absoluto S S S P/S

RESOLUCIN

"0" = No "1" = S (V.)[n].MPA.FBACKAL[g]

Activacin de la alarma de captacin


"0" = No "1" = S

AJUSTE DEL LAZO


(V.)[n].MPA.LOOPCH[g].Xn (V.)[n].MPA.AXISCH[g].Xn (V.)[n].MPA.INPOSW[g].Xn

Lin Rot Cab Ana Ser Cambio de signo de la consigna


"0" = No "0" = No "1" = S

S S S

S S S

S S S

S S S

P/S P/S P/S

Cambio de signo del contaje


"1" = S

Banda de muerte

HOLGURA EN CAMBIO DE SENTIDO


(V.)[n].MPA.BACKLASH[g].Xn

Lin Rot Cab Ana Ser S S S S P/S

Holgura

HOLGURA. IMPULSO ADICIONAL DE CONSIGNA


(V.)[n].MPA.BAKANOUT[g].Xn Impulso adicional de consigna (V.)[n].MPA.BAKTIME[g].Xn Duracin del impulso adicional de consigna (V.)[n].MPA.ACTBAKAN[g].Xn Aplicacin del impulso adicional de consigna "0" = G2/G3 "1" = Siempre

Lin Rot Cab Ana Ser S S S S S S S S S S S S P/S P/S P/S

AJUSTE DE AVANCES
(V.)[n].MPA.G00FEED[g].Xn (V.)[n].MPA.MAXVOLT[g].Xn

Lin Rot Cab Ana Ser S S S S S S S S P/S S

Avance en G00 Consigna para alcanzar G00FEED

CNC 8070

(SOFT V02.0X)

Manual de programacin

AJUSTE DE GANANCIAS
(V.)[n].MPA.PROGAIN[g].Xn (V.)[n].MPA.FFWTYPE[g].Xn

Lin Rot Cab Ana Ser S S S S S S S S P/S P/S

Ganancia proporcional Tipo de pre-control


"0" = Off "1" = Feed-forward "2" = Ac-forward "3" = Feed-forward + Ac-forward

14.
VARIABLES DEL CNC Asociadas a los parmetros mquina de ejes

(V.)[n].MPA.FFGAIN[g].Xn (V.)[n].MPA.MANFFGAIN[g].Xn (V.)[n].MPA.ACFWFACTOR[g].Xn (V.)[n].MPA.ACFGAIN[g].Xn (V.)[n].MPA.MANACFGAIN[g].Xn

Porcentaje Feed Forward en automtico Porcentaje de Feed Forward en manual Constante tiempo de aceleracin Porcentaje AC-Forward en automtico Porcentaje AC-Forward en manual

S S S S S

S S S S S

S S S

S S S S S

P/S P/S S P/S P/S

Aunque en la tabla de parmetros mquina se pueden definir con hasta cuatro decimales, en la lectura de las siguientes variables slo se tendr en cuenta uno o dos decimales segn el caso. En las variables ACFGAIN y MANACFGAIN slo es relevante el primer decimal. En las variables FFGAIN y MANFFGAIN slo son relevantes los dos primeros decimales. La lectura desde el PLC de ACFGAIN y MANACFGAIN vendrn expresadas en dcimas (x10). La lectura desde el PLC de FFGAIN y MANFFGAIN vendrn expresadas en centsimas (x100). Ver "Acceso a variables numricas desde PLC" en la pgina 358.

ACELERACIN LINEAL
(V.)[n].MPA.LACC1[g].Xn (V.)[n].MPA.LACC2[g].Xn (V.)[n].MPA.LFEED[g].Xn

Lin Rot Cab Ana Ser S S S S S S S S S S S S P/S P/S P/S

Aceleracin del primer tramo Aceleracin del segundo tramo Velocidad de cambio

ACELERACIN TRAPEZOIDAL Y SENO CUADRADO


(V.)[n].MPA.ACCEL[g].Xn (V.)[n].MPA.DECEL[g].Xn (V.)[n].MPA.ACCJERK[g].Xn (V.)[n].MPA.DECJERK[g].Xn

Lin Rot Cab Ana Ser S S S S S S S S S S S S S S S S P/S P/S P/S P/S

Aceleracin Deceleracin Jerk de aceleracin Jerk de deceleracin

BSQUEDA DE REFERENCIA
(V.)[n].MPA.I0TYPE[g].Xn

Lin Rot Cab Ana Ser S S S S P/S

Tipo de I0
"0" = Normal "1" = Codificado creciente "2" = Codificado decreciente

(V.)[n].MPA.REFVALUE[g].Xn (V.)[n].MPA.REFSHIFT[g].Xn (V.)[n].MPA.REFFEED1[g].Xn (V.)[n].MPA.REFFEED2[g].Xn (V.)[n].MPA.REFPULSE[g].Xn (V.)[n].MPA.ABSOFF[g].Xn (V.)[n].MPA.EXTMULT[g].Xn (V.)[n].MPA.I0CODDI1[g].Xn (V.)[n].MPA.I0CODDI2[g].Xn

Posicin del punto de referencia Offset del punto de referencia Velocidad rpida de bsqueda de cero Velocidad lenta de bsqueda de cero Tipo de impulso del I0
"0" = Negativo "1" = Positivo

S S S S S S S S S

S S S S S S S S S

S S S S S S S S S

S S S S S S S S S

P/S P/S P/S P/S P/S P/S P/S P/S

402

Offset respecto al I0 codificado Factor externo para I0 codificados Paso entre 2 I0 codificados fijos Paso entre 2 I0 codificados variables

ERROR DE SEGUIMIENTO
(V.)[n].MPA.FLWEMONITOR[g].Xn Tipo de monitorizacin "0" = Off "1" = Estndar "2" = Lineal (V.)[n].MPA.MINFLWE[g].Xn Error de seguimiento mximo en parado (V.)[n].MPA.MAXFLWE[g].Xn Error de seguimiento mximo en

Lin Rot Cab Ana Ser S S S S S S S S S S S S S S S S S S S S S S S S S S S S P/S P/S P/S P/S P/S P/S P/S

CNC 8070

(V.)[n].MPA.FEDYNFAC[g].Xn (V.)[n].MPA.ESTDELAY[g].Xn (V.)[n].MPA.INPOMAX[g].Xn (V.)[n].MPA.INPOTIME[g].Xn

movimiento % desviacin del error de seguimiento Retardo del error de seguimiento Tiempo para entrar en banda de muerte Tiempo mnimo en banda de muerte

(SOFT V02.0X)

LUBRICACIN DE EJES
(V.)[n].MPA.DISTLUBRI[g].Xn

Lin Rot Cab Ana Ser S S S S P/S

Distancia para impulso de lubricacin

372

Manual de programacin

EJES ROTATIVOS Y CABEZAL


(V.)[n].MPA.MODUPLIM[g].Xn (V.)[n].MPA.MODLOWLIM[g].Xn (V.)[n].MPA.MODNROT[g].Xn (V.)[n].MPA.MODERR[g].Xn

Lin Rot Cab Ana Ser S S S S S S S S S S S S S S S S

Lmite superior del mdulo Lmite inferior del mdulo Error de mdulo. Nmero de vueltas Error de mdulo. Nmero de incrementos

CABEZAL
(V.)[n].MPA.SZERO[g].Xn (V.)[n].MPA.POLARM3[g].Xn (V.)[n].MPA.POLARM4[g].Xn

Lin Rot Cab Ana Ser Velocidad que se considera cero Signo consigna M3
"0" = Negativo "0" = Negativo "1" = Positivo

S S S

P/S S S VARIABLES DEL CNC

Signo consigna M4
"1" = Positivo

14.
Asociadas a los parmetros mquina de ejes
373

CONSIGNA
(V.)[n].MPA.SERVOOFF[g].Xn Compensacin de offset (V.)[n].MPA.MINANOUT[g].Xn Consigna mnima

Lin Rot Cab Ana Ser S S S S S S S S

SALIDA ANALGICA / ENTRADA DE CAPTACIN


(V.)[n].MPA.ANAOUTID[g].Xn Salida analgica del eje (V.)[n].MPA.COUNTERID[g].Xn Entrada de captacin del eje

Lin Rot Cab Ana Ser S S S S S S S S

CNC 8070

(SOFT V02.0X)

Manual de programacin

14.4

Asociadas a los parmetros del modo manual

Estas variables son slo de lectura (R) sncrona y se evalan en tiempo de ejecucin. Las denominaciones de las variables son genricas. Sustituir el carcter "i" por el nmero, conservando los corchetes.

14.
Asociadas a los parmetros del modo manual VARIABLES DEL CNC

(V.)MPMAN.NMPG (V.)MPMAN.MPGAXIS[i]

V.MPMAN.NMPG V.MPMAN.MPGAXIS[1] V.MPMAN.MPGAXIS[2]

VOLANTES
(V.)MPMAN.NMPG (V.)MPMAN.COUNTERID[i] (V.)MPMAN.MPGAXIS[i]

PRG Nmero de volantes Entrada de captacin del volante [i] Eje asociado al volante [i] R R R PRG Eje y sentido de movimiento de la tecla de JOG [i] Comportamiento del JOG R R

PLC R R R PLC R R

INT R R R INT R R

TECLAS DE JOG
(V.)MPMAN.JOGKEYDEF[i] (V.)MPMAN.JOGTYPE

Esta variable puede tener los siguientes valores: "1", "2"..."16" = Parmetro mquina con valor "+1", "+2"..."+16". (Tecla para eje y sentido positivo) "-1", "-2"... "-16" = Parmetro mquina con valor "-1", "-2"..."-16". (Tecla para eje y sentido negativo) "101", "102"..."116" = Parmetro mquina con valor "1", "2"..."16". (Tecla para eje) "300" = Parmetro mquina con valor "R". (Tecla de rpido) "301" = Parmetro mquina con valor "+". (Tecla para sentido positivo) "302" = Parmetro mquina con valor "-". (Tecla para sentido negativo)

402

CNC 8070

(SOFT V02.0X)

374

Manual de programacin

14.5

Asociadas a los parmetros de las funciones "M"

Estas variables son slo de lectura (R) sncrona y se evalan en tiempo de ejecucin. Las denominaciones de las variables son genricas. Sustituir el carcter "i" por el nmero, conservando los corchetes.
(V.)MPM.MNUM[i] (V.)MPM.MTABLESIZE V.MPM.MNUM[3] V.MPM.MTABLESIZE VARIABLES DEL CNC

14.
PRG R R R PLC R R R INT R R R Asociadas a los parmetros de las funciones "M"
375

TABLA DE FUNCIONES "M"


(V.)MPM.MTABLESIZE (V.)MPM.MNUM[i] (V.)MPM.SYNCHTYPE[i]

Nmero de elementos de la tabla de funciones "M" Nmero de funcin "M" Tipo de sincronizacin de la funcin "M"
"0" = Sin sincronizacin "2" = Antes-antes "4" = Antes-despus "8" = Despus-despus

(V.)MPM.MTIME[i] (V.)MPM.MPROGNAME[i]

Tiempo estimado para la funcin "M" Nombre de subrutina asociada a la funcin "M"

R R

CNC 8070

(SOFT V02.0X)

Manual de programacin

14.6

Asociadas a los parmetros de las cinemticas

Estas variables son slo de lectura (R) sncrona y se evalan en tiempo de ejecucin. Las denominaciones de las variables son genricas. Sustituir el carcter "n" por el nmero de la cinemtica. Sustituir el carcter "m" por el nmero de offset.

14.
VARIABLES DEL CNC Asociadas a los parmetros de las cinemticas

(V.)MPK.KINn[m]

V.MPK.KIN1[1]

V.MPK.KIN6[42]

CINEMTICAS
(V.)MPK.NKIN (V.)MPK.TYPE (V.)MPK.KINn[m]

PRG Nmero de cinemticas Tipo de cinemtica Offset [m] de la cinemtica "n" R R R

PLC R R R

INT R R R

402

CNC 8070

(SOFT V02.0X)

376

Manual de programacin

14.7

Asociadas a los parmetros del almacn

Estas variables son slo de lectura (R) sncrona y se evalan en tiempo de ejecucin. Las denominaciones de las variables son genricas. Sustituir el carcter "z" por el nmero de almacn, conservando los corchetes.
(V.)TM.MZSIZE[z] V.TM.MZSIZE[1]

14.
VARIABLES DEL CNC R R R R R R R R R R R R R R R Asociadas a los parmetros del almacn
377

ALMACN
(V.)TM.NTOOLMZ (V.)TM.MZGROUND[z] (V.)TM.MZSIZE[z] (V.)TM.MZRANDOM[z] (V.)TM.MZTYPE[z]

PRG Nmero de almacenes Se permiten herramientas de tierra


"0" = No "1" = S

PLC

INT

Tamao del almacn Almacn random


"0" = No "1" = S

Tipo de almacn
"1" = Asncrono "2" = Sncrono "3" = Torreta "4" = Sncrono con 1 brazo "5" = Sncrono con 2 brazos

(V.)TM.MZCYCLIC[z] (V.)TM.MZOPTIMIZED[z] (V.)TM.MZM6ALONE[z]

Cambiador de herramientas cclico


"0" = No "0" = No "1" = S

R R R

R R R

R R R

Optimizacin de la gestin
"1" = S "1" = Warning "2" = Error

Accin al ejecutar una M6 sin herramienta


"0" = Nada

CNC 8070

(SOFT V02.0X)

Manual de programacin

14.8

Asociadas a los parmetros OEM

Estas variables son slo de lectura (R) sncrona y se evalan en tiempo de ejecucin. Las denominaciones de las variables son genricas. Sustituir el carcter "i" por el nmero de parmetro, conservando los corchetes. Este nmero se corresponde con el nmero del parmetro en la tabla de parmetros mquina. Por ejemplo, el parmetro que aparece en la tabla MTBPAR como P0, se acceder como (V.)MTB.P[0].

14.
Asociadas a los parmetros OEM VARIABLES DEL CNC

(V.)MTB.P[i]

V.MTB.P[3]

MEMORIA COMPARTIDA
(V.)MTB.PLCDATASIZE

PRG R PRG R R R

PLC R PLC R R R

INT R INT R R R

Tamao de la zona de datos compartida del PLC

PARMETRO DEL FABRICANTE


(V.)MTB.SIZE (V.)MTB.P[i] (V.)MTB.PF[i]

Nmero de parmetros del fabricante Valor del parmetro de fabricante [i] Valor del parmetro de fabricante [i]. Valor por 10000

En la lectura por PLC de la variable (V.)MTB.P[i] se trunca la parte decimal. Las variables (V.)MTB.PF[i] devuelve el valor del parmetro multiplicado por 10000. DATA = 54.9876 (V.)MTB.P[10] = 54 (V.)MTB.PF[10] = 549876

LECTURA DE VARIABLES DEL REGULADOR


(V.)DRV.SIZE (V.)DRV.name

PRG R R/W

PLC R R/W

INT R R/W

Nmero de variables a consultar en el regulador Valor de la variable

El acceso a las variables de regulador ser de lectura o escritura segn se haya definido en la tabla de parmetros mquina. De la misma manera, el tipo de acceso a estas variables desde el PLC, sncrono o asncrono, tambin se define en la tabla de parmetros mquina.

402

CNC 8070

(SOFT V02.0X)

378

Manual de programacin

14.9

Asociadas a las tablas de usuario

Estas variables son de lectura y escritura (R/W) sncrona y se evalan en tiempo de ejecucin. Las denominaciones de las variables son genricas. Sustituir el carcter "n" por el nmero de canal, conservando los corchetes. El primer canal se identifica con el nmero 1, no siendo vlido el 0. Sustituir los caracteres "m" e "i" por un nmero, conservando los corchetes. Sustituir el carcter "Xn" por el nombre, nmero lgico o ndice en el canal del eje.
VARIABLES DEL CNC (V.)A.ORGT[i].Xn (V.)A.FIX.Xn (V.)G.LUPm[n] V.A.ORGT[1].X V.A.FIX.X V.G.LUP2[12] V.A.ORGT[1].1 V.A.FIX.2

14.
Asociadas a las tablas de usuario
379

TABLA DE ORGENES
(V.)G.FORG (V.)G.NUMORG (V.)[n].A.ORG.Xn (V.)[n].A.ORGT[i].Xn (V.)[n].A.PLCOF.Xn

Primer origen de la tabla Nmero de orgenes de la tabla Offset del origen actual del eje Xn Offset del origen [i] del eje Xn Offset del origen por PLC del eje Xn

Lin Cab PRG PLC INT Exec Rot R R R S R R R S S No R R R No S No R/W R/W R/W S S No R/W R/W R S

La numeracin de los orgenes G54 a G59 siempre es la misma: G54=1, G55=2, G56=3, G57=4, G58=5, G59=6

CNC 8070

(SOFT V02.0X)

Manual de programacin

TABLA DE GARRAS
(V.)G.FFIX (V.)G.NUMFIX (V.)[n].G.FIX (V.)[n].A.FIX.Xn (V.)[n].A.FIXT[i].Xn

Primera garra de la tabla Nmero de garras de la tabla Nmero de garra actual Offset de garra actual del eje Xn Offset de garra [i] del eje Xn

Lin Cab PRG PLC INT Exec Rot R R R S R R R S R/W R R No S No R R R No S No R/W R/W R/W S

14.
VARIABLES DEL CNC Asociadas a las tablas de usuario

TABLAS DE PARMETROS ARITMTICOS


(V.)G.CUP[i] (V.)G.CUPF[i] (V.)[n].G.GUP[i] (V.)[n].G.GUPF[i] (V.)[n].G.LUPACT[i] (V.)[n].G.LUPm[i] (V.)[n].G.LUPmF[i]

PRG PLC INT Exec R/W R/W R/W R/W R/W R/W R/W R/W R/W R/W R/W R/W R/W R/W S S S S S S S

Valor parmetro Valor parmetro Valor parmetro Valor parmetro Valor parmetro Valor parmetro Valor parmetro 10000

aritmtico comn [i] aritmtico comn [i]. Valor por 10000 aritmtico global [i] aritmtico global [i]. Valor por 10000 aritmtico local [i] nivel activo aritmtico local [i] del nivel m aritmtico local [i] del nivel m. Valor por

402

En la lectura por PLC de las variables G.CUP, G.GUP y G.LUP1[i] a G.LUP7[i] se trunca la parte decimal. Las variables G.CUPF, G.GUPF y G.LUP1F[i] a G.LUP7F[i] devuelven el valor del parmetro multiplicado por 10000. P100 = 23.1234 G.GUP[100] = 23 G.GUPF[100] = 231234

CNC 8070

(SOFT V02.0X)

380

Manual de programacin

14.10 Asociadas a las herramientas


Para todas las variables de herramienta, aquellas referidas a la herramienta activa (por ejemplo, TM.TOR) son siempre de lectura sncrona. Las variables referidas a otra herramienta diferente de la activa (por ejemplo TM.TORT[i][j]) sern de lectura sncrona si la herramienta est en el almacn y de lectura asncrona en caso contrario. La escritura de estas variables siempre es asncrona, sea para la herramienta activa o no. Las variables del gestor son tambin de lectura sncrona. Estas variables se evalan durante la ejecucin de bloques. Las denominaciones de las variables son genricas. Sustituir el carcter "n" por el nmero de canal, conservando los corchetes. El primer canal se identifica con el nmero 1, no siendo vlido el 0. Sustituir los caracteres "m", "j" e "i" por un nmero, conservando los corchetes. Sustituir el carcter "Xn" por el nombre, nmero lgico o ndice en el canal del eje.
(V.)[n].TM.TOOL (V.)TM.TORT[m][i] (V.)TM.TOFLWT[m][i].Xn V.[1].TM.TOOL V.TM.TORT[3][1] (V.)TM.TOFLWT[4][1].X V.[4].TM.TOOL V.TM.TORT[21][2] (V.)TM.TOFLWT[4][1].1

14.
VARIABLES DEL CNC Asociadas a las herramientas
381

HERRAMIENTAS Y CORRECTORES
(V.)TM.T[z][j] (V.)TM.P[z][m] (V.)[n].TM.TOOL (V.)[n].TM.TOD (V.)[n].TM.NXTOOL (V.)[n].TM.NXTOD

PRG PLC INT R R R R R R R R R R R R R R R R R R

Herramienta en la posicin [j] del almacn [z] Posicin de la herramienta [m] en el almacn [z] Nmero de herramienta activa Nmero de corrector activo Nmero de herramienta siguiente Nmero de corrector siguiente

Si en las variables (V.)TM.T[z][j] y (V.)TM.P[z][m] se omite el nmero de almacn [z], las variables harn referencia al primero de ellos. Herramienta siguiente es aquella que est seleccionada pero a falta de la ejecucin de M06 para ser activa.

MONITORIZACIN
(V.)[n].TM.TOMON[i] (V.)TM.TOMONT[m][i] (V.)[n].TM.TLFN[i] (V.)TM.TLFNT[m][i] (V.)[n].TM.TLFR[i] (V.)TM.TLFRT[m][i] (V.)[n].TM.REMLIFE

PRG PLC INT R R R R/W R/W R/W R R R R/W R/W R/W R R R R/W R/W R/W R R

Tipo monitorizacin del corrector [i] de la hta. activa Tipo monitorizacin del corrector [i] de la hta. [m] Vida mxima del corrector [i] de la hta. activa Vida mxima del corrector [i] de la hta. [m] Vida real del corrector [i] de la hta. activa Vida real del corrector [i] de la hta. [m] Vida restante de la hta. activa

Si en las variables de herramienta se omite el nmero de corrector, la variable har entonces referencia al corrector activo.

ALMACN
(V.)[n].TM.TSTATUS Estado de la herramienta activa (V.)TM.TSTATUST[m] Estado de la herramienta [m] (V.)[n].TM.TLFF Familia de la herramienta activa (V.)TM.TLFFT[m] Familia de la herramienta [m] (V.)[n].TM.ACTUALMZ Almacn que est usando cada canal (V.)TM.MZRESPECTSIZE[z] En almacn [z] random, hta. siempre en la misma posicin (V.)TM.MZACTUALCH[z] Canal que est usando el almacn [z]

PRG PLC INT R R R R R R R R R/W R/W R/W R R R R R R R R R

CNC 8070

(SOFT V02.0X)

Manual de programacin

A las siguientes variables se puede acceder desde programa (PRG), PLC e interface (INT) y son de lectura-escritura (R/W). GEOMETRA
(V.)[n].TM.TOR[i] (V.)TM.TORT[m][i] (V.)[n].TM.TOI[i] (V.)TM.TOIT[m][i] (V.)[n].TM.TOL[i] (V.)TM.TOLT[m][i] (V.)[n].TM.TOK[i] (V.)TM.TOKT[m][i] (V.)[n].TM.TOTIPR[i] (V.)TM.TOTIPRT[m][i] (V.)[n].TM.TOWTIPR[i] (V.)TM.TOWTIPRT[m][i] (V.)[n].TM.TOCUTL[i] (V.)TM.TOCUTLT[m][i] (V.)[n].TM.TOAN[i] (V.)TM.TOANT[m][i] (V.)[n].TM.TOFL[i].Xn (V.)[n].TM.TOFL1 (V.)[n].TM.TOFL2 (V.)[n].TM.TOFL3 (V.)TM.TOFLT[m][i].Xn (V.)[n].TM.TOFLW[i].Xn (V.)[n].TM.TOFLW1 (V.)[n].TM.TOFLW2 (V.)[n].TM.TOFLW3 (V.)TM.TOFLWT[m][i].Xn

14.
VARIABLES DEL CNC Asociadas a las herramientas

Radio del corrector [i] de la hta. activa Radio del corrector [i] de la hta. [m] Desgaste R del corrector [i] de la hta. activa Desgaste R del corrector [i] de la hta. [m] Longitud del corrector [i] de la hta. activa Longitud del corrector [i] de la hta. [m] Desgaste L del corrector [i] de la hta. activa Desgaste L del corrector [i] de la hta. [m] Radio de la punta del corrector [i] de la hta. activa Radio de la punta del corrector [i] de la hta. [m] Desgaste radio punta corrector [i] de la hta. activa Desgaste radio punta corrector [i] de la hta. [m] Longitud de corte del corrector [i] de la hta. activa Longitud de corte del corrector [i] de la hta. [m] ngulo profundizacin del corrector [i] de la hta. activa ngulo profundizacin del corrector [i] de la hta. [m] Desviacin en el eje Xn del corrector [i] de la hta. activa Offset de la herramienta en el primer eje del canal Offset de la herramienta en el segundo eje del canal Offset de la herramienta en el tercer eje del canal Desviacin en el eje Xn del corrector [i] de la hta. [m] Desgaste desviacin en eje Xn del corrector [i] de la hta. activa Desgaste offset de la herramienta en el primer eje del canal Desgaste offset de la herramienta en el segundo eje del canal Desgaste offset de la herramienta en el tercer eje del canal Desgaste desviacin en eje Xn del corrector [i] de la hta. [m]

Rot Cab Lin S No S No S No S No S No S No S No S No S No S No

Si en las variables de herramienta se omite el nmero de corrector, la variable har entonces referencia al corrector activo. (V.)TM.TOR[i] (V.)TM.TOR (V.)TM.TORT[m][i] (V.)TM.TORT[m] Radio herramienta activa, corrector [i]. Radio herramienta activa, corrector activo. Radio herramienta [m], corrector [i]. Radio herramienta [m], corrector activo en el canal.

DATOS "CUSTOM"
(V.)[n].TM.TOTP1 (V.)[n].TM.TOTP2 (V.)[n].TM.TOTP3 (V.)[n].TM.TOTP4 (V.)TM.TOTP1T[i] (V.)TM.TOTP2T[i] (V.)TM.TOTP3T[i] (V.)TM.TOTP4T[i]

PRG PLC INT de de de de de de de de la herramienta activa la herramienta activa la herramienta activa la herramienta activa la herramienta [i] la herramienta [i] la herramienta [i] la herramienta [i] R/W R/W R/W R/W R/W R/W R/W R/W R/W R/W R/W R/W R/W R/W R/W R/W R/W R/W R/W R/W R/W R/W R/W R/W

402

Parmetro adicional 1 Parmetro adicional 2 Parmetro adicional 3 Parmetro adicional 4 Parmetro adicional 1 Parmetro adicional 2 Parmetro adicional 3 Parmetro adicional 4

GESTOR DE HERRAMIENTAS

PRG PLC INT R/W R R R R R R R R/W R

CNC 8070

(V.)[n].TM.MZSTATUS (V.)[n].TM.MZRUN (V.)[n].TM.MZMODE (V.)[n].TM.MZWAIT

Estado del gestor de herramientas Gestor de herramientas en funcionamiento Modo de funcionamiento del gestor Gestor procesando una maniobra

(SOFT V02.0X)

(V.)TM.MZWAIT En la subrutina asociada a M06 no es necesaria su programacin. La propia subrutina espera a que finalizen las maniobras del gestor. De esta manera no se detiene la preparacin de bloques.

382

Manual de programacin

14.10.1 Variables que se utilizan slo durante la preparacin de bloques


El CNC va leyendo varios bloques por delante del que est ejecutando, con objeto de calcular con antelacin la trayectoria a recorrer. Como se puede observar en el ejemplo, el bloque que se est preparando se calcula con la herramienta T6; mientras que la herramienta actualmente seleccionada es la T1.
G1 X100 F200 T1 M6 Y200 VARIABLES DEL CNC G1 X20 F300 T6 M6 X30 Y60 (Bloque en preparacin) (Bloque en ejecucin)

14.
Asociadas a las herramientas
383

Hay variables especficas para consultar y/o modificar los valores que se estn utilizando en la preparacin. Se puede acceder slo desde programa (PRG) y se evalan durante la preparacin de bloques. S se escribe en una de estas variables no se modifica la tabla, nicamente se asume el nuevo valor para la preparacin. La siguiente tabla hace referencia, si no se dice lo contrario, a la herramienta en preparacin. UTILIZADAS SLO EN LA PREPARACIN DE BLOQUES
(V.)[n].G.TOOL (V.)[n].G.TOD (V.)[n].G.NXTOOL (V.)[n].G.NXTOD (V.)[n].G.TOR (V.)[n].G.TOI (V.)[n].G.TOL (V.)[n].G.TOK (V.)[n].G.TOTIPR (V.)[n].G.TOWTIPR (V.)[n].G.TOCUTL (V.)[n].G.TOAN (V.)[n].A.TOFL.Xn (V.)[n].A.TOFLW.Xn (V.)[n].G.TOFL1 (V.)[n].G.TOFL2 (V.)[n].G.TOFL3 (V.)[n].G.TOFLW1 (V.)[n].G.TOFLW2 (V.)[n].G.TOFLW3 (V.)[n].G.TOMON (V.)[n].G.TLFN (V.)[n].G.TLFR (V.)[n].G.REMLIFE (V.)[n].G.TSTATUS (V.)[n].G.TLFF (V.)[n].G.TOTP1 (V.)[n].G.TOTP2 (V.)[n].G.TOTP3 (V.)[n].G.TOTP4

Lin Rot Cab PRG S S S S S S S S S S S S S S S S No No No No No No R R R R R/W R/W R/W R/W R/W R/W R/W R/W R/W R/W R/W R/W R/W R/W

Nmero de herramienta en preparacin Nmero de corrector en preparacin Nmero de herramienta siguiente en preparacin Nmero de corrector siguiente en preparacin Radio del corrector en preparacin Desgaste de radio del corrector en preparacin Longitud del corrector en preparacin Desgaste de longitud del corrector en preparacin Radio de la punta del corrector en preparacin Desgaste radio de la punta del corrector en preparacin Longitud de corte del corrector en preparacin ngulo profundizacin del corrector en preparacin Desviacin en el eje Xn del corrector activo Desgaste desviacin en eje Xn del corrector activo Offset de la herramienta en el primer eje del canal Offset de la herramienta en el segundo eje del canal Offset de la herramienta en el tercer eje del canal Desgaste offset de la herramienta en el primer eje del canal Desgaste offset de la herramienta en el segundo eje del canal Desgaste offset de la herramienta en el tercer eje del canal Tipo monitorizacin del corrector en preparacin Vida nominal del corrector en preparacin Vida real del corrector en preparacin Vida restante del corrector en preparacin Estado de la herramienta en preparacin Familia del corrector en preparacin Parmetro adicional 1 de la herramienta activa Parmetro adicional 2 de la herramienta activa Parmetro adicional 3 de la herramienta activa Parmetro adicional 4 de la herramienta activa

No R/W No R/W R/W R R R/W R R R/W R/W R/W R/W

CNC 8070

(SOFT V02.0X)

Manual de programacin

14.11 Asociadas al PLC


Estas variables se evalan en el momento de su ejecucin. Las denominaciones de las variables son genricas. Sustituir el carcter "i" por un nmero, conservando los corchetes.

14.
VARIABLES DEL CNC Asociadas al PLC

(V.)PLC.I[n] (V.)PLC.signal

V.PLC.I[16] V.PLC.auxend

ESTADO
(V.)PLC.STATUS

PRG PLC INT Estado del PLC


"0" = Parado "1" = Marcha

RECURSOS
(V.)PLC.I[i] (V.)PLC.O[i] (V.)PLC.M[i] (V.)PLC.R[i] (V.)PLC.T[i] (V.)PLC.C[i] (V.)PLC.signal

PRG PLC INT Estado de la entrada [i] del PLC Estado de la salida [i] del PLC Estado de la marca [i] del PLC Estado del registro [i] del PLC Estado del temporizador [i] del PLC Estado del contador [i] del PLC Estado de las seales de intercambio con el CNC
(cualquier marca o registro)

R/W R/W R/W R/W R R R/W

R/W R/W R/W R/W R/W R/W R/W

SMBOLOS
(V.)PLC.symbol

PRG PLC INT Estado de los smbolos externos definido en el PLC R/W R/W

Esta variable permite consultar nicamente los smbolos definidos mediante el comando PDEF en el programa PLC.

MENSAJES
(V.)PLC.MSG[i] (V.)PLC.PRIORMSG

PRG PLC INT Estado del mensaje [n] del PLC


"0" = Inactivo "1" = Activo

R/W R R

R/W R R

Mensaje activo ms prioritario (el de menor nmero de entre los activos) (V.)PLC.EMERGMSG Mensaje emergente activo (el que se muestra en toda la pantalla)

ERRORES
(V.)PLC.ERR[i]

PRG PLC INT Estado del error [n] del PLC


"0" = Inactivo "1" = Activo

R/W R

R/W R

402

(V.)PLC.PRIORERR

Error activo ms prioritario (el de menor nmero de entre los activos)

TIMER
(V.)PLC.TIMER

PRG PLC INT Valor del reloj habilitado por PLC

R/W R/W R/W Sinc Sinc

El reloj del PLC "TIMER" se habilita y deshabilita con la marca TIMERON del PLC. Est contando con TIMERON=1

CNC 8070

Con la variable (V.)PLC.TIMER se puede consultar y/o modificar la cuenta. Valor en segundos.

(SOFT V02.0X)

384

Manual de programacin

14.12 Asociadas al modo de trabajo manual


El selector de desplazamiento del panel de mando permite seleccionar el "Tipo de movimiento", la "Resolucin en modo volante" y la "Posicin JOG incremental". Tambin se pueden forzar dichos valores desde el PLC. Si se fija un valor desde PLC, el CNC no hace caso al conmutador. Ejemplo para fijar la posicin 10 al volante del eje X:
VARIABLES DEL CNC Asignar a la variable (V.)A.PLCMMODE.X el valor 1 Asignar a la variable (V.)PLC.MPGDIX el valor 2

14.
Asociadas al modo de trabajo manual
385

Para que el volante del eje X vuelva a hacer caso al conmutador:


Asignar a la variable (V.)A.PLCMMODE.X el valor 0

Estas variables son de lectura y escritura (R/W) sncrona. Todas estas variables se evalan en el momento de su ejecucin.

TIPO DE MOVIMIENTO
(V.)G.MANMODE (V.)G.CNCMANMODE (V.)PLC.MANMODE (V.)[n].A.MANMODE.Xn (V.)[n].A.CNCMMODE.Xn (V.)[n].A.PLCMMODE.Xn

Activo para todos los ejes En el conmutador para todos los ejes Por PLC para todos los ejes Activo para el eje Xn En el conmutador para el eje Xn Por PLC para el eje Xn

Lin Cab PRG PLC INT Rot R R R R R R/W R R/W R S S S No No No R R R R R R R/W R/W R

Estas variables pueden tener los siguientes valores: "0" = No se fuerza ningn tipo desde el PLC. "1" = Modo volante. "2" = Modo continuo. "3" = Modo incremental. La variable (V.)[n].A.MANMODE.Xn puede tener tambin el siguiente valor: "4" = Modo volante sin eje seleccionado. Se ha seleccionado el modo volante pero falta por seleccionar el eje a desplazar.

RESOLUCIN EN MODO VOLANTE (POSICIN)


(V.)G.MPGIDX (V.)G.CNCMPGIDX (V.)PLC.MPGIDX

PRG PLC INT R R R R R R R/W R/W R

Posicin activa para todos los volantes Posicin seleccionada en el conmutador Posicin seleccionada por PLC

Estas variables pueden tener los siguientes valores: "1" = Posicin 1 "2" = Posicin 10 "3" = Posicin 100

POSICIN JOG INCREMENTAL


(V.)G.INCJOGIDX Posicin activa para todos los ejes (V.)G.CNCINCJOGIDX Posicin seleccionada por conmutador (V.)PLC.INCJOGIDX Posicin seleccionada por PLC

PRG PLC INT R R R R R R R/W R/W R

CNC 8070

Estas variables pueden tener los siguientes valores: "1" = Posicin 1 "2" = Posicin 10 "3" = Posicin 100 "4" = Posicin 1000 "5" = Posicin 10000
(SOFT V02.0X)

Manual de programacin

AVANCES EN MODO MANUAL


(V.)[n].G.FMAN Avance en manual en G94 (V.)[n].G.MANFPR Avance en manual en G95

PRG PLC INT R/W R/W R R R/W R/W

Las variables asociadas al modo manual se modifican cuando desde la pantalla del modo manual se modifica el valor del campo F. Estas variables no se ven afectadas cuando se modifica el avance desde el modo MDI.

14.
Asociadas al modo de trabajo manual VARIABLES DEL CNC
386

402

CNC 8070

(SOFT V02.0X)

Manual de programacin

14.13 Asociadas a las cotas


Se debe tener en cuenta que el cabezal trabajando en lazo cerrado (M19 G63) se comporta como un eje. Estas variables son de lectura (R) sncrona. Las denominaciones de las variables son genricas. Sustituir el carcter "n" por el nmero de canal, conservando los corchetes. El primer canal se identifica con el nmero 1, no siendo vlido el 0.
VARIABLES DEL CNC

14.
Asociadas a las cotas
387

Sustituir el carcter "Xn" por el nombre, nmero lgico o ndice en el canal del eje. Sustituir el carcter "Sn" por el nombre, nmero lgico o ndice en el canal del cabezal.
(V.)[n].A.PPOS.Xn (V.)[n].A.POS.Sn V.[1].A.PPOS.X V.[2].A.POS.S V.[1].A.PPOS.1 V.[2].A.POS.2

Hay cotas reales y tericas correspondientes a la base y a la punta de la herramienta. Todas ellas pueden estar referidas al cero mquina o al cero pieza actual. Se denomina cota terica a la posicin que debe ocupar el eje en cada momento, cota real a la que en realidad est ocupando y a la diferencia entre ambas se denomina error de seguimiento.

ASOCIADOS A LOS EJES LINEALES Y ROTATIVOS


(V.)[n].A.PPOS.Xn (V.)[n].G.PLPPOS1 (V.)[n].G.PLPPOS2 (V.)[n].G.PLPPOS3 (V.)[n].A.FLWE.Xn (V.)[n].A.APOS.Xn (V.)[n].A.ATPOS.Xn (V.)[n].A.ATIPPOS.Xn (V.)[n].A.ATIPTPOS.Xn (V.)[n].A.POS.Xn (V.)[n].A.TPOS.Xn (V.)[n].A.TIPPOS.Xn (V.)[n].A.TIPTPOS.Xn

PRG PLC INT Exec R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R No No No No S S S S S S S S S

Cotas programadas (de la punta) Cota programada (de la punta). Primer eje del canal Cota programada (de la punta). Segundo eje del canal Cota programada (de la punta). Tercer eje del canal Error de seguimiento del eje Cotas pieza. Reales de la base Cotas pieza. Tericas de la base Cotas pieza. Reales de la punta Cotas pieza. Tericas de la punta Cotas mquina. Reales de la base Cotas mquina. Tericas de la base Cotas mquina. Reales de la punta Cotas mquina. Tericas de la punta

La variable PPOS devuelve la cota a dirigirse, en coordenadas pieza y relativas a la punta de la herramienta, en el sistema de referencia actual; es decir, teniendo en cuenta el giro de coordenadas, factor escala, plano inclinado activo, etc. G1 X10 #SCALE [2] G1 X10 G73 Q90 X10 V.A.PPOS.X=10 (Factor escala de 2) V.A.PPOS.X=20 (Giro del sistema de coordenadas) V.A.PPOS.Y=20 (Ya que es el eje Y el que se mueve)

Los valores de la variable PPOS ledos desde el programa o desde el PLC e interface sern diferentes cuando la cota est afectada por la compensacin de herramienta o se mecanice con arista matada. El valor ledo por programa ser la cota programada mientras que el valor ledo desde el PLC o interface ser la cota real teniendo en cuenta la compensacin de radio y el redondeo de la arista matada.

CNC 8070

(SOFT V02.0X)

Manual de programacin

ASOCIADOS A LOS CABEZALES


(V.)[n].A.POS.Sn (V.)[n].A.TPOS.Sn (V.)[n].A.PPOS.Sn (V.)[n].A.FLWE.Sn

PRG PLC INT Exec R R R R R R R R R R R R No S S S

Posicin real del cabezal Posicin terica del cabezal Posicin programada del cabezal Error de seguimiento del cabezal

14.
VARIABLES DEL CNC
388

402

CNC 8070

(SOFT V02.0X)

Asociadas a las cotas

Manual de programacin

14.14 Asociadas a los avances


Estas variables son de lectura y escritura (R/W) sncrona. Las denominaciones de las variables son genricas. Sustituir el carcter "n" por el nmero de canal, conservando los corchetes. El primer canal se identifica con el nmero 1, no siendo vlido el 0. AVANCES
(V.)[n].G.FREAL (V.)[n].G.FEED (V.)[n].PLC.F (V.)[n].G.PRGF

PRG PLC INT Exec Avance real del CNC Avance activo en G94 Avance por PLC en G94 Avance por programa en G94 R R R R R R R R R R/W R R R/W R R R R R R R R S VARIABLES DEL CNC S S No S S No

14.
Asociadas a los avances
389

(V.)[n].G.FPREV Avance activo en G95 (V.)[n].PLC.FPR Avance por PLC en G95 (V.)[n].G.PRGFPR Avance por programa en G95

La variable (V.)G.FREAL tiene en cuenta el override y las aceleraciones y deceleraciones de la mquina. Con los ejes parados devuelve el valor 0 y cuando se mueven el valor correspondiente al tipo de avance G94/G95. En mquinas de corte por lser se aconseja utilizar esta variable para que la potencia del lser sea proporcional al avance. El avance en G94 (mm/min) o G95 (mm/rev) puede ser fijado por programa o por PLC, siendo el ms prioritario el indicado por PLC. Si se selecciona un nuevo avance en modo MDI, se actualizan las siguientes variables. (V.)G.FEED y (V.)G.PRGF con G94 activa. (V.)G.FPREV y (V.)G.PRGFPR con G95 activa.

TIEMPO DE MECANIZADO
(V.)G.FTIME

PRG PLC INT Exec R R R No

Tiempo de mecanizado en G93

El tiempo de mecanizado viene en segundos.

FEED-RATE OVERRIDE
(V.)[n].G.FRO (V.)[n].A.FRO.Xn (V.)[n].G.PRGFRO (V.)[n].PLC.FRO (V.)[n].G.CNCFRO

PRG PLC INT Exec R R R R/W R/W R/W R/W R R R R/W R R R R/W S S No S S

%F %F %F %F %F

activo en el CNC activo por eje por programa por PLC en el conmutador

(V.)[n].A.FRO.Xn

Vlida para ejes rotativos y lineales. Tambin para los ejes independientes.

El Feed-Rate override o % del avance puede ser fijado por programa, por PLC o por el conmutador, siendo el ms prioritario el indicado por programa y el menos prioritario el seleccionado por el conmutador.

CNC 8070

(SOFT V02.0X)

Manual de programacin

14.15 Asociadas a la velocidad del cabezal


Estas variables son de lectura y escritura (R/W) sncrona. Las denominaciones de las variables son genricas. Sustituir el carcter "n" por el nmero de canal, conservando los corchetes. El primer canal se identifica con el nmero 1, no siendo vlido el 0.

14.
Asociadas a la velocidad del cabezal VARIABLES DEL CNC

Sustituir el carcter "Sn" por el nombre, nmero lgico o ndice en el canal del cabezal.
V.A.SREAL.Sn V.A.SREAL.S

VELOCIDAD DE GIRO
(V.)[n].A.SREAL.Sn

PRG PLC INT Exec R R R S

Velocidad de giro real del cabezal

Tiene en cuenta el Speed-rate override. Con el cabezal parado devuelve el valor 0. Trabajando en G96 y G97 la velocidad est en rpm y trabajando con M19 en /min.

VELOCIDAD DEL CABEZAL EN G97


(V.)[n].A.SPEED.Sn (V.)[n].PLC.S.Sn (V.)[n].A.PRGS.Sn

PRG PLC INT Exec R R R R R/W R R R R S S No

S activa en rpm (G97) S por PLC en rpm S por programa en rpm

La velocidad puede ser fijada por programa o por PLC, siendo el ms prioritario el indicado por PLC.

VELOCIDAD DEL CABEZAL EN CSS


(V.)[n].A.CSS.Sn (V.)[n].PLC.CSS.Sn (V.)[n].A.PRGCSS.Sn

PRG PLC INT Exec R R R R R/W R R R R S S No

Velocidad CSS activa Velocidad CSS por PLC Velocidad CSS por programa

La velocidad puede ser fijada por programa o por PLC, siendo el ms prioritario el indicado por PLC.

VELOCIDAD MXIMA EN CORTE CONSTANTE


(V.)[n].A.SLIMIT.Sn (V.)[n].PLC.SL.Sn (V.)[n].A.PRGSL.Sn

PRG PLC INT Exec R R R R R/W R R R R S S No

Lmite S activo en corte constante Lmite S por PLC en corte constante Lmite S por programa en corte constante

Estas variables slo limitan la velocidad de giro del cabezal (r.p.m.) cuando est activa la velocidad de corte constante. La velocidad mxima en corte constante puede ser fijada por programa o por PLC, siendo la ms prioritaria la indicada por PLC.

SPEED-RATE OVERRIDE
(V.)[n].A.SSO.Sn (V.)[n].A.PRGSSO.Sn (V.)[n].PLC.SSO.Sn (V.)[n].A.CNCSSO.Sn

PRG PLC INT Exec R R R R/W R R R R/W R R R R/W S No S S

402

% % % %

S activo en el CNC S por programa S por PLC S en el conmutador

El Speed-rate override o % de velocidad puede ser fijado por programa, por PLC o por el conmutador, siendo el ms prioritario el indicado por programa y el menos prioritario el seleccionado por el conmutador.

VELOCIDAD EN M19

PRG PLC INT Exec R R R R R/W R R R R S S No

CNC 8070

(V.)[n].A.SPOS.Sn Velocidad en M19 activa (V.)[n].PLC.SPOS.Sn Velocidad en M19 por PLC (V.)[n].A.PRGSPOS.Sn Velocidad en M19 por programa

(SOFT V02.0X)

390

Manual de programacin

14.16 Asociadas a las funciones programadas


Las denominaciones de las variables son genricas. Sustituir el carcter "n" por el nmero de canal, conservando los corchetes. El primer canal se identifica con el nmero 1, no siendo vlido el 0. Sustituir el carcter "Xn" por el nombre, nmero lgico o ndice en el canal del eje. Sustituir los caracteres "i" y "x" por nmeros, conservando los corchetes.

14.
VARIABLES DEL CNC R R R R R R R R R No No No S S S Asociadas a las funciones programadas
391

Estas variables son de lectura (R) sncrona. FUNCIONES "G" Y "M"


(V.)[n].G.GS[i] (V.)[n].G.MS[i] (V.)[n].G.HGS1..10 (V.)[n].G.HGS (V.)[n].G.HMS (V.)[n].G.HMSi

PRG PLC INT Exec R R R

Estado de la funcin "G" solicitada Estado de la funcin "M" solicitada Estado de las funciones "G" (32 bit) Historia de funciones "G" a visualizar Historia de funciones "M" a visualizar del cabezal master Historia de funciones "M" a visualizar del cabezal "i"

Las variables GS y MS devuelven un valor que est codificado. Cada funcin dispone de un bit que indica si est activa (=1) o no (=0) la funcin correspondiente. Ejemplos para consultar el estado: (V.)G.GS[1] (V.)G.MS[6] Indica si la funcin G1 est activa (=1) o no (=0). Indica si la funcin M6 est activa (=1) o no (=0).

La variable HGS1..10 devuelve el estado codificado en 32 bit; 1 bit por funcin. La variable HGS1 corresponde a las funciones G0 a G31, HGS2 corresponde a G32 a G63 y as sucesivamente.

Las variables HGS y HMS devuelven un valor que est codificado. Cada funcin dispone de un bit
que indica si debe visualizarse (=1) o no (=0) la funcin correspondiente. El bit 0, el menos significativo, corresponde a la funcin G0 o M0, el bit 1 a la G1 o M1 y as sucesivamente.

Estas variables son de lectura y escritura (R/W) y se evalan durante la preparacin de bloques. PARMETROS Y VARIABLES
(V.)P.name (V.)S.name (V.)C.(A-Z) (V.)C.CALLP_(A-Z)

PRG PLC INT R/W R/W R/W R

Variables de usuario locales del programa Variables de usuario globales del programa Valor del parmetro de llamada a ciclos fijos Parmetro programado en la llamada a ciclo fijo

"0" = No se ha programado "1" = S se ha programado (V.)C.P_(A-Z) Valor del parmetro de llamada a ciclo de posicionamiento R/W (V.)C.P_CALLP_(A-Z) Parmetro programado en la llamada a ciclo de posicionamiento R "0" = No se ha programado "1" = S se ha programado (V.)C.PCALLP_(A-Z) Parmetro programado en llamada a subrutina G18x, #PCALL o R

#MCALL
"0" = No se ha programado "1" = S se ha programado

Las variables (V.)P.name mantienen su valor en las subrutinas locales y globales llamadas desde el programa. Las variables (V.)S.name mantienen su valor entre programas y tambin tras un reset. Para inicializar estas variables, utilizar la sentencia #DELETE. G90 G81 Z0 I-15 V.C.CALLP_Z = 1 V.C.CALLP_I = 1 V.C.CALLP_K = 0 V.C.Z = 0 V.C.I = -15 G160 A30 X100 K10 P6 V.C.P_CALLP_A = 1 V.C.P_CALLP_K = 1 V.C.P_CALLP_R = 0 V.C.P_A = 30 V.C.P_X = 100 #PCALL sub.nc A12.56 D3 V.C.PCALLP_A = 1 V.C.PCALLP_D = 1
(SOFT V02.0X)

CNC 8070

Manual de programacin

Estas variables son slo de lectura (R) sncrona y se evalan durante la preparacin de bloques. ASOCIADAS A LOS ARCOS DE CIRCUNFERENCIA
(V.)[n].G.R (V.)[n].G.I/J/K (V.)[n].G.CIRERR[i]

PRG PLC INT R R R R R R R R R

Radio del arco Cotas relativas del centro del arco (I, J, K) Correccin del centro del arco

A continuacin se muestran unos ejemplos, siendo el punto inicial X0 Y0.

14.
VARIABLES DEL CNC Asociadas a las funciones programadas

Con la funcin G265 activa, el CNC recalcula el centro si el arco no es exacto pero entra dentro de tolerancias. G2 X120 Y120.001 I100 J20 V.G.R = 101.980881 V.G.I = 100.0004 V.G.J = 20.0004 V.G.CIRERR[1] = -0.000417 V.G.CIRERR[2] = -0.000417 Con la funcin G264 activa, si el arco no es exacto pero entra dentro de tolerancias, se ejecuta un arco con el radio calculado a partir del punto inicial. Mantiene el centro. G2 X120 Y120.001 I100 J20 V.G.R = 101.981371 V.G.I = 100 V.G.J = 20 V.G.CIRERR[1] = 0 V.G.CIRERR[2] = 0

Estas variables son slo de lectura (R) sncrona y se evalan durante la preparacin de bloques. IMAGEN ESPEJO
(V.)[n].G.MIRROR (V.)[n].G.MIRROR1 (V.)[n].G.MIRROR2 (V.)[n].G.MIRROR3

PRG PLC INT R R R R R R R R R R R R

Imgenes espejo activas Imagen espejo activa en el primer eje del canal Imagen espejo activa en el segundo eje del canal Imagen espejo activa en el tercer eje del canal

(V.)[n].G.MIRROR Se utilizan los bits de menor peso, uno por eje (1= activo y 0=inactivo). El bit de menor peso corresponde al primer eje, el siguiente el segundo y as sucesivamente.

FACTOR ESCALA

PRG PLC INT R R R

402

(V.)[n].G.SCALE

Indica el factor escala general activo

ORIGEN POLAR
(V.)[n].G.PORGF (V.)[n].G.PORGS

PRG PLC INT Posicin del origen polar al cero pieza (abscisas) Posicin del origen polar al cero pieza (ordenadas) R R R R R R

GIRO DEL SISTEMA DE COORDENADAS

PRG PLC INT R R R R R R R R R

CNC 8070

(V.)[n].G.ROTPF (V.)[n].G.ROTPS (V.)[n].G.ORGROT

Posicin del centro de giro respecto al cero pieza (abscisas) Posicin del centro de giro respecto al cero pieza (ordenadas) Angulo de giro del sistema de coordenadas

ACOPLO DE EJES
(V.)[n].G.LINKACTIVE Estado del acoplo
(SOFT V02.0X)

PRG PLC INT R R R

392

Manual de programacin

REPETICIN DE BLOQUES
(V.)[n].G.PENDRPT (V.)[n].G.PENDNR

PRG PLC INT R R R R R R

Nmero de repeticiones pendientes con #RPT Nmero de repeticiones pendientes con NR

(V.)[n].G.PENDRPT y (V.)[n].G.PENDNR indican el nmero de repeticiones pendientes de ejecutar. En la primera ejecucin su valor es el nmero de repeticiones programadas menos una y en la ltima su valor es cero.

Estas variables son slo de lectura (R) sncrona y se evalan en la ejecucin. Corresponden a ejes lineales y rotativos.
VARIABLES DEL CNC

14.
Asociadas a las funciones programadas
393

PALPACIN (G100, G101, G102)


(V.)[n].A.MEAS.Xn (V.)[n].A.ATIPMEAS.Xn (V.)[n].G.PLMEAS1 (V.)[n].G.PLMEAS2

PRG PLC INT R R R R R R R R R R R R R R R R R

Valor medido. Cotas mquina de la base Valor medido. Cotas pieza de la punta Valor medido en el primer eje del canal. Cotas pieza de la punta Valor medido en el segundo eje del canal. Cotas pieza de la punta (V.)[n].G.PLMEAS3 Valor medido en el tercer eje del canal. Cotas pieza de la punta (V.)[n].A.MEASOF.Xn Diferencia respecto al punto programado (V.)[n].A.MEASOK.Xn Palpacin finalizada
"0" = No "1" = S (V.)[n].A.MEASIN.Xn Cota con offset de medicin incluido (V.)[n].G.PLMEASOKx Palpacin finalizada en los ejes del plano

A continuacin se muestra un ejemplo, siendo el punto inicial X0 y programando G100 X100 F100. El valor de (V.)A.MEASIN.Xn se actualiza al efectuar la palpacin con G101. V.A.MEAS.X = 95 V.A.MEASOF.X = -5 V.A.MEASOK.X = 1

Estas variables son de lectura (R) sncrona y se evalan durante la preparacin de bloques. PALPADOR
(V.)[n].G.ACTIVPROBE Nmero de palpador activo

PRG PLC INT R R R

Estas variables son slo de lectura (R) sncrona y se evalan en la ejecucin. Estas variables corresponden a ejes lineales y rotativos; no a cabezales. DESPLAZAMIENTOS EN INTERVENCIN MANUAL
(V.)[n].A.MANOF.Xn (V.)[n].A.ADDMANOF.Xn

PRG PLC INT R R R R R R

Distancia movida con G200 o inspeccin Distancia movida con G201

Estos valores se mantienen durante la ejecucin del programa, aunque se desactive la intervencin manual.

CNC 8070

(SOFT V02.0X)

Manual de programacin

Estas variables son de lectura y escritura (R/W) sncrona y se evalan durante la preparacin de bloques. Estas variables corresponden a los ejes lineales y rotativos. CINEMTICAS (POSICIN)
(V.)[n].G.POSROTF (V.)[n].G.POSROTS (V.)[n].G.TOOLORIF1 (V.)[n].G.TOOLORIS1 (V.)[n].G.TOOLORIF2 (V.)[n].G.TOOLORIS2

PRG PLC INT R/W R/W R/W R/W R/W R/W R R R R R R R R R R R R

14.
VARIABLES DEL CNC Asociadas a las funciones programadas

Posicin actual del eje rotativo principal Posicin actual del eje rotativo secundario Posicin a ocupar por el eje rotativo principal Posicin a ocupar por el eje rotativo secundario Posicin a ocupar por el eje rotativo principal Posicin a ocupar por el eje rotativo secundario

Indican la posicin que ocupan los ejes rotativos del cabezal y la que deben ocupar para situar la herramienta perpendicular al plano de trabajo definido. Son de gran utilidad cuando el cabezal no est motorizado totalmente (cabezales monorrotativos o manuales). En cabezales angulares, al calcular la posicin a ocupar, hay 2 soluciones posibles: (V.)G.TOOLORIF1 y (V.)G.TOOLORIS1 indican la que implica menor movimiento del rotativo principal respecto de la posicin cero. (V.)G.TOOLORIF2 y (V.)G.TOOLORIS2 indican la que implica mayor movimiento del rotativo principal respecto de la posicin cero.

Estas variables son slo de lectura (R) sncrona y se evalan durante la preparacin de bloques. Estas variables corresponden a los ejes lineales y rotativos. PLANOS INCLINADOS
(V.)[n].G.CS (V.)[n].G.ACS (V.)[n].G.TOOLCOMP

PRG PLC INT R R R R R R R R R

Nmero de funcin CS activa Nmero de funcin ACS activa Funcin de compensacin activa
"1" = RTCP "2" = TLC "3" = Ninguna

Estas variables son slo de lectura (R) sncrona y se evalan en tiempo de ejecucin. MATRIZ RESULTANTE DEL PLANO INCLINADO
(V.)[n].G.CSMAT1 (V.)[n].G.CSMAT2 (V.)[n].G.CSMAT3 (V.)[n].G.CSMAT4 (V.)[n].G.CSMAT5 (V.)[n].G.CSMAT6 (V.)[n].G.CSMAT7 (V.)[n].G.CSMAT8 (V.)[n].G.CSMAT9 (V.)[n].G.CSMAT10 (V.)[n].G.CSMAT11 (V.)[n].G.CSMAT12

PRG PLC INT R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R

402

Matriz resultante del plano inclinado. Elemento fila 1 columna 1 Matriz resultante del plano inclinado. Elemento fila 1 columna 2 Matriz resultante del plano inclinado. Elemento fila 1 columna 3 Matriz resultante del plano inclinado. Elemento fila 2 columna 1 Matriz resultante del plano inclinado. Elemento fila 2 columna 2 Matriz resultante del plano inclinado. Elemento fila 2 columna 3 Matriz resultante del plano inclinado. Elemento fila 3 columna 1 Matriz resultante del plano inclinado. Elemento fila 3 columna 2 Matriz resultante del plano inclinado. Elemento fila 3 columna 3 Traslado del sistema de coordenadas actual respecto al cero mquina en el primer eje Traslado del sistema de coordenadas actual respecto al cero mquina en el segundo eje Traslado del sistema de coordenadas actual respecto al cero mquina en el tercer eje

CNC 8070

Estas variables corresponden a la matriz de transformacin de coordenadas del sistema de referencia terico al sistema de referencia real.

Estas variables son de lectura (R) sncrona y se evalan durante la ejecucin. SINCRONIZACIN DE CANALES
(V.)[n].G.MEETST[i] (V.)[n].G.WAITST[i] (V.)[n].G.MEETCH[i] (V.)[n].G.WAITCH[i]

(SOFT V02.0X)

PRG PLC INT R R R R R R R R R R R R

Estado de la marca [i] de tipo MEET en el canal [n] Estado de la marca [i] de tipo WAIT en el canal [n] Marca de tipo MEET que espera el canal [n] del canal [i] Marca de tipo WAIT que espera el canal [n] del canal [i]

394

Manual de programacin

Estas variables son de lectura (R) sncrona y se evalan durante la ejecucin. Estas variables corresponden a los ejes lineales, rotativos y cabezales. FEED FORWARD Y AC-FORWARD
(V.)[n].A.FFGAIN.Xn Porcentaje de feed forward activo (V.)[n].A.ACFGAIN.Xn Porcentaje de AC-forward activo

PRG PLC INT R R R R R R

La lectura desde el PLC de ACFGAIN vendr expresada en dcimas (x10). La lectura desde el PLC de FFGAIN vendr expresada en centsimas (x100). Ver "Acceso a variables numricas desde PLC" en la pgina 358.

14.
VARIABLES DEL CNC Asociadas a las funciones programadas
395

CNC 8070

(SOFT V02.0X)

Manual de programacin

14.17 Asociadas a los ejes independientes


Las denominaciones de las variables son genricas. Sustituir el carcter "n" por el nmero de canal, conservando los corchetes. El primer canal se identifica con el nmero 1, no siendo vlido el 0. Sustituir el carcter "Xn" por el nombre, nmero lgico o ndice en el canal del eje.

14.
VARIABLES DEL CNC Asociadas a los ejes independientes

Estas variables son de lectura y escritura (R/W) sncrona y se evalan durante la ejecucin. EJES INDEPENDIENTES
(V.)[n].G.IBUSY

PRG PLC INT R R R

Algn eje independiente est en ejecucin

Estas variables son de lectura y escritura (R/W) sncrona y se evalan durante la ejecucin. Estas variables corresponden a ejes lineales y rotativos. EJES INDEPENDIENTES (POSICIONAMIENTO)
(V.)[n].A.IORG.Xn (V.)[n].A.IPRGF.Xn (V.)[n].A.IPPOS.Xn (V.)[n].A.ITPOS.Xn

PRG PLC INT R/W R/W R/W R R R R R R R R R

Offset para el eje independiente Avance programado en el eje independiente Cota programada para el eje independiente Cota terica del eje independiente

Estas variables son de lectura y escritura (R/W) sncrona y se evalan durante la ejecucin. Estas variables corresponden a los ejes lineales, rotativos y cabezales. EJES INDEPENDIENTES (SINCRONIZACIN)
(V.)[n].A.SYNCTOUT.Xn (V.)[n].A.SYNCVEL.Xn (V.)[n].A.SYNCPOSW.Xn (V.)[n].A.SYNCVELW.Xn (V.)[n].A.SYNCPOSOFF.Xn (V.)[n].A.SYNCVELOFF.Xn (V.)[n].A.GEARADJ.Xn

PRG PLC INT R/W R/W R/W R/W R/W R/W R R/W R/W R/W R/W R/W R/W R R/W R/W R/W R/W R/W R/W R

Tiempo mximo para realizar la sincronizacin Velocidad de sincronizacin Diferencia de posicin mxima para empezar a corregir Diferencia de velocidad mxima para empezar a corregir Offset de posicin para la sincronizacin Offset de velocidad para la sincronizacin Ajuste fino del ratio de transmisin durante la sincronizacin

La lectura desde el PLC de GEARADJ vendr expresada en centsimas (x100). Ver "Acceso a variables numricas desde PLC" en la pgina 358.

402

CNC 8070

(SOFT V02.0X)

396

Manual de programacin

14.18 Asociadas a la configuracin de la mquina


Las denominaciones de las variables son genricas. Sustituir el carcter "n" por el nmero de canal, conservando los corchetes. El primer canal se identifica con el nmero 1, no siendo vlido el 0. Sustituir el carcter "Xn" por el nombre, nmero lgico o ndice en el canal tanto del eje como del cabezal. Sustituir los caracteres "i" y "x" por nmeros, conservando los corchetes.
VARIABLES DEL CNC

14.
PRG PLC INT R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R Asociadas a la configuracin de la mquina
397

Estas variables son de lectura (R) sncrona y se evalan durante la ejecucin. CONFIGURACIN DE LA MQUINA
(V.)G.NUMCH (V.)[n].G.AXISCH (V.)[n].A.ACTCH.Xn (V.)[n].A.ACTIVSET.Xn (V.)[n].G.AXIS (V.)[n].G.NAXIS (V.)[n].G.AXISNAMEx (V.)G.GAXISNAMEx (V.)[n].G.NSPDL (V.)[n].G.SPDLNAMEx (V.)G.GSPDLNAMEx (V.)[n].G.MASTERSP

Nmero de canales Nombre de los ejes del canal Canal actual del eje o cabezal Gama activa del eje o cabezal Nmero de ejes del canal Nmero de ejes del canal contando los huecos de ejes cedidos Nombre del eje "x" del canal Nombre del eje "x" del sistema Nmero de cabezales del canal Nombre del cabezal "x" del canal Nombre del cabezal "x" del sistema Cabezal master del canal

Cuando se aparca un eje es conveniente saber qu ejes estn disponibles. Las variables (V.)[n].G.AXISNAME y (V.).G.GAXISNAME indican cuales son los ejes disponibles. Si un eje no est disponible la variable devuelve el carcter "?".

Estas variables son de lectura y escritura (R/W) sncrona. Las variables corresponden a los ejes lineales y rotativos. LMITES DE RECORRIDO DE EJES LINEALES Y ROTATIVOS PRG PLC INT Exec
(V.)[n].A.POSLIMIT.Xn (V.)[n].A.NEGLIMIT.Xn (V.)[n].A.RTPOSLIMIT.Xn (V.)[n].A.RTNEGLIMIT.Xn (V.)[n].G.SOFTLIMIT

Lmite positivo de software Lmite negativo de software Segundo lmite positivo de software Segundo lmite negativo de software Limites de software alcanzados

R/W R R R/W R R R/W R/W R/W R/W R/W R/W R R R

No No S S S

Hay 2 lmites de software. El CNC aplica el ms restrictivo. Las variables POSLIMIT y NEGLIMIT corresponden a los lmites fijados por parmetro mquina. S se modifican estas variables el CNC asume, en adelante, dichos valores como nuevos lmites. Mantienen su valor tras un Reset, pero se inicializan al validar los parmetros mquina, y tras el encendido del CNC. Las variables POSLIMIT y NEGLIMIT asumen los valores de los parmetros mquina y RTPOSLIMIT y RTNEGLIMIT el mximo posible.

Estas variables son de lectura (R) sncrona y se evalan durante la ejecucin. Estas variables corresponden a los ejes lineales y rotativos. CINEMTICAS (DIMENSIONES)
(V.)[n].A.HEADOF.Xn

CNC 8070

PRG PLC INT R R R


(SOFT V02.0X)

Dimensin de la cinemtica

Devuelve la medida resultante en ese eje de la cinemtica activa. Podr ser un determinado valor de DATA (tabla de cinemticas) o la composicin de varios de ellos, en funcin del tipo de cinemtica.

Manual de programacin

Estas variables son de lectura (R) sncrona. EJES Y PLANOS DE TRABAJO


(V.)[n].G.PLANE (V.)[n].G.PLANE1 (V.)[n].G.PLANE2 (V.)[n].G.PLANE3 (V.)[n].G.PLANELONG (V.)[n].G.LONGAX (V.)[n].G.PLAXNAME1 (V.)[n].G.PLAXNAME2 (V.)[n].G.PLAXNAME3

PRG PLC INT Exec R R R R R R R R R R R R R R R R R R R R R No No No No No No S S S

14.
VARIABLES DEL CNC Asociadas a la configuracin de la mquina

Ejes que forman el plano de trabajo Primer eje principal del canal (abscisas) Segundo eje principal del canal (ordenadas) Tercer eje principal del canal Eje longitudinal del canal Eje longitudinal Ejes principales (abscisas) Ejes principales (ordenadas) Ejes principales (longitudinal)

Los valores que devuelven (V.)[n].G.PLANE y (V.)[n].G.LONGAX vienen codificados de la siguiente forma. X=10 Y=20 Z=30 U=40 V=50 W=60 A=70 B=80 C=90 X1=11 Y1=21 Z1=31 U1=41 V1=51 W1=61 A1=71 B1=81 C1=91 X2=12 Y2=22 Z2=32 U2=42 V2=52 W2=62 A2=72 B2=82 C2=92 X3=13 Y3=23 Z3=33 U3=43 V3=53 ... ... ... X9=19 Y9=29 Z9=39

... U9=49 ... V9=59 ... W9=69

W3=63 A3=73 B3=83 C3=93 ... ...

A9=79 B9=89

... C9=99

As, estando seleccionado el plano G17 se tiene: V.G.PLANE = 1020 V.G.LONGAX = 30 G.PLAXNAME1 = X G.PLAXNAME2 = Y G.PLAXNAME3 = Z ejes XY (plano de trabajo) eje Z (longitudinal) (Eje de abscisas) (Eje de ordenadas) (Eje longitudinal)

Estas variables son de lectura y escritura (R/W) sncrona y se evalan durante la ejecucin. ENTRADAS Y SALIDAS ANALGICAS
PRG PLC INT R R R/W R/W R R

402

(V.)G.ANAI[i] (V.)G.ANAO[i]

Tensin en voltios de la entrada [n] Tensin en voltios de la salida [n]

Estas variables son de slo lectura (R) sncrona y se evalan durante la ejecucin. Estas variables corresponden a los ejes lineales, rotativos y cabezales. ENTRADAS DE CONTAJE
(V.)[n].A.COUNTER.Xn

CNC 8070

PRG PLC INT R R R R R R R R R R R R

Impulsos de contaje
(parte entera + la correspondiente a la parte fraccionaria)

(V.)[n].A.COUNTERST.Xn Estado del contador (V.)[n].A.ASINUS.Xn Parte fraccionaria de la seal A (V.)[n].A.BSINUS.Xn Parte fraccionaria de la seal B
(SOFT V02.0X)

Para que un contador (Counter) est activo, debe tener asociado un eje analgico.

398

Manual de programacin

Estas variables son de lectura y escritura (R/W) sncrona y se evalan en la ejecucin. Corresponden a ejes lineales, rotativos y cabezal. ASOCIADAS AL EJE TNDEM
(V.)[n].A.TPIIN.Xn (V.)[n].A.TPIOUT.Xn (V.)[n].A.TFILTOUT.Xn (V.)[n].A.PRELOAD.Xn (V.)[n].A.FTEO.Xn (V.)[n].A.TORQUE.Xn

PRG PLC INT R R R R R R R R R R/W R/W R/W R R R R R R VARIABLES DEL CNC

Entrada del PI del eje maestro del tndem (en rpm) Salida del PI del eje maestro del tndem (en rpm) Salida del filtro de precarga Precarga Consigna de velocidad para Sercos Par de corriente en Sercos

Estas variables son de lectura y escritura (R/W) sncrona y se evalan durante la ejecucin de bloques. Son vlidas para ejes lineales, rotativos y cabezal. VARIABLES DE AJUSTE DESDE EL PLC
(V.)[n].A.PLCFFGAIN.Xn % de feed forward programado desde el PLC (V.)[n].A.PLCACFGAIN.Xn % de AC-forward programado desde el PLC (V.)[n].A.PLCPROGAIN.Xn Ganancia proporcional programada desde el PLC

PRG PLC INT R R R R/W R/W R/W R R R

Para que el feed-forward y el AC-forward as definidos se tengan en cuenta, deben estar activos por parmetro mquina; es decir, mediante el parmetro mquina FFWTYPE si regulador analgico o simulado y parmetro OPMODEP si Sercos. Los valores definidos por estas variables prevalecen sobre los definidos en los parmetros mquina y por programa. Si las variables se definen con un valor negativo, se anula su efecto (el valor cero es vlido). Estas variables no se inicializan con reset ni al validar los parmetros. La lectura desde el PLC se vendr expresada en las siguientes unidades. Ver "Acceso a variables numricas desde PLC" en la pgina 358. La lectura desde el PLC de PLCACFGAIN vendr expresada en dcimas (x10). Para definir desde el PLC el valor 99,1 en la variable del eje Z. ()=MOV 991 R1 ()=CNCWR(R1,A.PLCACFGAIN.Z,M1000) La lectura desde el PLC de PLCFFGAIN vendr expresada en centsimas (x100). Para definir desde el PLC el valor 99,12 en la variable del eje X. ()=MOV 9912 R1 ()=CNCWR(R1,A.PLCFFGAIN.X,M1000)

Estas variables son de lectura (R) sncrona y se evalan en la ejecucin. VARIABLES DE AJUSTE DE LA POSICIN
(V.)[n].A.POSINC.Xn (V.)[n].A.TPOSINC.Xn

PRG PLC INT R R R R R R R R R

Incremento real de posicin del actual perodo de muestreo Incremento terico de posicin del actual perodo de muestreo (V.)[n].A.PREVPOSINC.Xn Incremento real de posicin del anterior perodo de muestreo

CNC 8070

VARIABLES DE AJUSTE FINO


(V.)[n].A.FEED.Xn (V.)[n].A.TFEED.Xn (V.)[n].A.ACCEL.Xn (V.)[n].A.TACCEL.Xn (V.)[n].A.JERK.Xn (V.)[n].A.TJERK.Xn

PRG PLC INT R R R R R R R R R R R R R R R R R R


(SOFT V02.0X)

Valor instantneo real de la velocidad Valor instantneo terico de la velocidad Valor instantneo real de la aceleracin Valor instantneo terico de la aceleracin Valor instantneo real de jerk Valor instantneo terico de jerk

Asociadas a la configuracin de la mquina


399

La lectura desde el PLC de TORQUE vendr expresada en dcimas (x10). Ver "Acceso a variables numricas desde PLC" en la pgina 358.

14.

Manual de programacin

14.19 Otras variables


Las denominaciones de las variables son genricas. Sustituir el carcter "n" por el nmero de canal, conservando los corchetes. El primer canal se identifica con el nmero 1, no siendo vlido el 0. Sustituir el carcter "Xn" por el nombre, nmero lgico o ndice en el canal tanto del eje como del cabezal.

14.
VARIABLES DEL CNC Otras variables

Sustituir el carcter "i" por un nmero, conservando los corchetes. Estas variables son slo de lectura (R) sncrona y se evalan en la ejecucin. VERSIN DE SOFTWARE
(V.)G.VERSION

PRG PLC INT R R R

Nmero de versin y revisin del CNC

ESTADO DEL CNC


(V.)[n].G.STATUS Estado del CNC (resumido) (V.)[n].G.FULLSTATUS Estado del CNC (detallado) (V.)G.CNCERR N de error del CNC

PRG PLC INT R R R R R R R R R

La informacin del estado del CNC viene codificada en valores binarios, de la siguiente forma. STATUS 0000 0001 0010 0100 1000 (0H) (1H) (2H) (4H) (8H) No Ready Ready En ejecucin Interrumpido En error

FULLSTATUS Contiene en su parte alta la informacin de la variable STATUS y ms informacin codificada en la parte baja. FULLSTATUS = 0000 (STATUS) 0000 (cdigo). La lista de cdigos para la parte baja de FULLSTATUS son los siguientes. 0000 0001 0010 0011 0100 (0H) (1H) (2H) (3H) (4H) (5H) (6H) (9H) (AH) (BH) (CH) (DH) En Reset En Manual En MDI En programa Parado por M0 Parado por STOP Parado en Bloque a bloque Comprobando la sintaxis Bsqueda de bloque (sin mover ejes) Bsqueda de bloque finalizada. Est a la espera Calculando tiempos de ejecucin En Simulacin

402

0101 0110 1001 1010 1011

CNC 8070

1100 1101

Ejemplo:
(SOFT V02.0X)

En estado de RESET la parte baja de FULLSTATUS vale 0 (0000). En modo MANUAL vale 1 (0001). En modo SIMULACIN vale 13 (1101) y as sucesivamente. FULLSTATUS=514 (202H) significa en ejecucin (0010) + MDI (0010).

400

Manual de programacin

Estas variables son slo de lectura (R) sncrona y se evalan en la ejecucin. TIEMPOS
(V.)G.DATE (V.)G.TIME (V.)G.CLOCK (V.)[n].G.CYTIME

PRG PLC INT Fecha en formato ao-mes-da


(el 25 de Abril de 1999 => 990425)

R R R R

R R R R

R R R R

Hora en formato horas-minutos-segundos


(a las 18h 22min 34seg => 182234)

Segundos desde que se encendi el CNC Tiempo de ejecucin del programa pieza (en centsimas de segundo)

VARIABLES DEL CNC

Estas variables son de lectura y escritura (R/W) sncrona y se evalan en la ejecucin. CONTADOR DE PIEZAS
(V.)[n].G.PARTC (V.)[n].G.FIRST

PRG PLC INT R/W R/W R/W R R R/W

Contador de piezas Primera vez que se ejecuta un programa

(V.)[n].G.PARTC Se inicializa cuando cambia el programa que se ejecuta y se incrementa cada vez que se ejecuta M30 o M02. (V.)[n].G.FIRST nuevo programa. Se considera ejecucin por primera vez (=1) cada vez que se selecciona un

Hay que tener en cuenta que ambas variables se inicializan siempre que cambia el programa que se est ejecutando en el canal, incluso con la sentencia #EXEC. Por ejemplo, al seleccionar y ejecutar el siguiente programa, se inicializan ambas variables. Cuando se ejecute la sentencia #EXEC, como cambia el programa en ejecucin, se vuelven a inicializar ambas variables. Si a continuacin se vuelve a ejecutar este programa, otra vez cambia el programa en ejecucin y se actualizan ambas variables. G0 X100 #EXEC [program2.nc, 1] M30 En este caso, para llevar la cuenta del nmero de veces que se ha ejecutado el programa se recomienda utilizar un parmetro aritmtico al final del programa a modo de contador.

Estas variables son de lectura y escritura (R/W) sncrona y se evalan en la ejecucin. FUNCIONES BLOQUE A BLOQUE, RPIDO, ETC
(V.)[n].G.SBOUT (V.)[n].G.SBLOCK (V.)[n].G.BLKSKIP (V.)[n].G.M01STOP (V.)[n].G.RAPID

PRG PLC INT R R R R R R R R R R R R/W R/W R/W R/W

Funcin bloque a bloque activada Solicitud por teclado de funcin bloque a bloque Funcin salto de bloque ( \ ) activada Funcin parada condicional (M01) activada Funcin rpido activada

La funcin bloque a bloque se puede activar / desactivar desde el teclado (V.)G.SBLOCK o desde el PLC (marca SBLOCK). Para activarlo basta que uno de ellos tenga el valor (=1), pero para desactivarlo ambos deben estar a (=0). Las funciones parada condicional, salto de bloque y rpido se seleccionan desde el PLC (marcas M01STOP, BLKSKIP1 y MANRAPID respectivamente).

CNC 8070

(SOFT V02.0X)

Otras variables
401

(V.)[n].G.CYTIME Se pone a 0 con cada nueva ejecucin, incluso del mismo programa. No cuenta el tiempo que dicha ejecucin pudo estar detenida.

14.

Manual de programacin

Estas variables son slo de lectura (R) sncrona. ASOCIADAS AL PROGRAMA


(V.)[n].G.FILENAME (V.)[n].G.PRGPATH (V.)[n].G.FILEOFFSET (V.)[n].G.BLKN

PRG PLC INT Exec R R R R R R R R S S S No

Nombre del programa en ejecucin Path del programa en ejecucin Posicin que ocupa la lnea en ejecucin ltima etiqueta ejecutada (nmero)
(si no hay ninguna, valor -1)

14.
VARIABLES DEL CNC Otras variables

(V.)[n].G.FILEOFFSET Indica el nmero de caracteres existentes entre el primer carcter del programa y la lnea en ejecucin. Se puede utilizar para mostrar la lnea en ejecucin de forma resaltada.

Estas variables son de lectura y escritura (R/W) sncrona y se evalan durante la ejecucin.
Lin PRG Cab INT Rot PLC (V.)[n].A.INPOS.Xn Eje o cabezal en posicin S S R R (V.)[n].A.DIST.Xn Distancia recorrida por el eje o cabezal S S R/W R/W (V.)G.ENDREP Todos los ejes estn reposicionados R R (V.)[n].G.SPDLREP Funcin M con la que hay que reposicionar el cabezal tras una R R inspeccin

ASOCIADOS A LOS EJES Y CABEZALES

Estas variables son de lectura y escritura (R/W) sncrona y se evalan en la ejecucin. SIMULACIN DE TECLAS
(V.)G.KEY

PRG PLC INT R R/W R

Cdigo de la ltima tecla aceptada por el CNC

(V.)G.KEY Permite leer el cdigo de la ltima tecla que ha sido aceptada por el CNC o bien simular el teclado desde el PLC escribiendo en ella el cdigo de la tecla deseada. Simulacin del teclado desde el PLC. ;R110=0 y R111=1 = CNCRD(G.KEY, R100, M102) Asigna al registro R100 el cdigo de la ltima tecla aceptada. = CNCWR(R101, G.KEY, M101) Indica al CNC que se ha pulsado la tecla cuyo cdigo se indica en el registro R101.

402

Estas variables son de lectura y escritura (R/W) sncrona. CANAL


(V.)[n].G.CNCHANNEL (V.)G.FOCUSCHANNEL

PRG PLC INT Exec Nmero de canal Canal con el foco activo R R R R R/W R/W No S

CNC 8070
Estas variables son de solo lectura (R) sncrona y se evalan en la ejecucin. MOVIMIENTOS EN MANUAL
(SOFT V02.0X)

PRG PLC INT R R R

(V.)[n].G.INTMAN

Se permite realizar movimientos en modo manual

Los desplazamientos en manual se permiten cuando est activo el modo manual, el modo TEACH-IN, durante la inspeccin de herramienta y con las funciones G200 y G201 activas.

402

Manual de programacin

14.20 Lista alfabtica de variables


(V.)[n].A.ACCEL.Xn (V.)[n].A.ACFGAIN.Xn (V.)[n].A.ACTCH.Xn (V.)[n].A.ACTIVSET.Xn (V.)[n].A.ADDMANOF.Xn (V.)[n].A.APOS.Xn (V.)[n].A.ASINUS.Xn (V.)[n].A.ATIPMEAS.Xn (V.)[n].A.ATIPPOS.Xn (V.)[n].A.ATIPTPOS.Xn (V.)[n].A.ATPOS.Xn (V.)[n].A.BSINUS.Xn (V.)[n].A.CNCMMODE.Xn (V.)[n].A.CNCSSO.Sn (V.)[n].A.COUNTER.Xn (V.)[n].A.COUNTERST.Xn (V.)[n].A.CSS.Sn (V.)[n].A.DIST.Xn (V.)[n].A.FEED.Xn (V.)[n].A.FFGAIN.Xn (V.)[n].A.FIX.Xn (V.)[n].A.FIXT[i].Xn (V.)[n].A.FLWE.Sn (V.)[n].A.FLWE.Xn (V.)[n].A.FRO.Xn (V.)[n].A.FTEO.Xn (V.)[n].A.GEARADJ.Xn (V.)[n].A.HEADOF.Xn (V.)[n].A.INPOS.Xn (V.)[n].A.IORG.Xn (V.)[n].A.IPPOS.Xn (V.)[n].A.IPRGF.Xn (V.)[n].A.ITPOS.Xn (V.)[n].A.JERK.Xn (V.)[n].A.MANMODE.Xn (V.)[n].A.MANOF.Xn (V.)[n].A.MEAS.Xn (V.)[n].A.MEASIN.Xn (V.)[n].A.MEASOF.Xn (V.)[n].A.MEASOK.Xn (V.)[n].A.NEGLIMIT.Xn (V.)[n].A.ORG.Xn (V.)[n].A.ORGT[i].Xn (V.)[n].A.PLCACFGAIN.Xn (V.)[n].A.PLCFFGAIN.Xn (V.)[n].A.PLCMMODE.Xn (V.)[n].A.PLCOF.Xn (V.)[n].A.PLCPROGAIN.Xn (V.)[n].A.POS.Sn (V.)[n].A.POS.Xn (V.)[n].A.POSINC.Xn (V.)[n].A.POSLIMIT.Xn (V.)[n].A.PPOS.Sn (V.)[n].A.PPOS.Xn (V.)[n].A.PRELOAD.Xn (V.)[n].A.PREVPOSINC.Xn (V.)[n].A.PRGCSS.Sn (V.)[n].A.PRGS.Sn (V.)[n].A.PRGSL.Sn (V.)[n].A.PRGSPOS.Sn (V.)[n].A.PRGSSO.Sn (V.)[n].A.RTNEGLIMIT.Xn (V.)[n].A.RTPOSLIMIT.Xn (V.)[n].A.SLIMIT.Sn (V.)[n].A.SPEED.Sn (V.)[n].A.SPOS.Sn (V.)[n].A.SREAL.Sn (V.)[n].A.SSO.Sn (V.)[n].A.SYNCPOSOFF.Xn (V.)[n].A.SYNCPOSW.Xn (V.)[n].A.SYNCTOUT.Xn (V.)[n].A.SYNCVEL.Xn Valor instantneo real de la aceleracin................................................... Pg. 399 Porcentaje de AC-forward activo .............................................................. Pg. 395 Canal actual del eje o cabezal.................................................................. Pg. 397 Gama activa del eje o cabezal.................................................................. Pg. 397 Distancia movida con G201...................................................................... Pg. 393 Cotas pieza. Reales de la base................................................................ Pg. 387 Parte fraccionaria de la seal A................................................................ Pg. 398 Valor medido. Cotas pieza de la punta ..................................................... Pg. 393 Cotas pieza. Reales de la punta............................................................... Pg. 387 Cotas pieza. Tericas de la punta ............................................................ Pg. 387 Cotas pieza. Tericas de la base.............................................................. Pg. 387 Parte fraccionaria de la seal B................................................................ Pg. 398 En el conmutador para el eje Xn .............................................................. Pg. 385 % S en el conmutador .............................................................................. Pg. 390 Impulsos de contaje.................................................................................. Pg. 398 Estado del contador.................................................................................. Pg. 398 Velocidad CSS activa ............................................................................... Pg. 390 Distancia recorrida por el eje o cabezal ................................................... Pg. 402 Valor instantneo real de la velocidad ...................................................... Pg. 399 Porcentaje de feed forward activo............................................................. Pg. 395 Offset de garra actual del eje Xn .............................................................. Pg. 380 Offset de garra [i] del eje Xn ..................................................................... Pg. 380 Error de seguimiento del cabezal ............................................................. Pg. 388 Error de seguimiento del eje..................................................................... Pg. 387 % F activo por eje ..................................................................................... Pg. 389 Consigna de velocidad para Sercos ......................................................... Pg. 399 Ajuste fino del ratio de transmisin durante la sincronizacin .................. Pg. 396 Dimensin de la cinemtica...................................................................... Pg. 397 Eje o cabezal en posicin......................................................................... Pg. 402 Offset para el eje independiente............................................................... Pg. 396 Cota programada para el eje independiente ............................................ Pg. 396 Avance programado en el eje independiente ........................................... Pg. 396 Cota terica del eje independiente ........................................................... Pg. 396 Valor instantneo real de jerk ................................................................... Pg. 399 Activo para el eje Xn................................................................................. Pg. 385 Distancia movida con G200 o inspeccin................................................. Pg. 393 Valor medido. Cotas mquina de la base ................................................. Pg. 393 Cota con offset de medicin incluido........................................................ Pg. 393 Diferencia respecto al punto programado................................................. Pg. 393 Palpacin finalizada.................................................................................. Pg. 393 Lmite negativo de software...................................................................... Pg. 397 Offset del origen actual del eje Xn............................................................ Pg. 379 Offset del origen [i] del eje Xn .................................................................. Pg. 379 % de AC-forward programado desde el PLC............................................ Pg. 399 % de feed forward programado desde el PLC.......................................... Pg. 399 Por PLC para el eje Xn ............................................................................. Pg. 385 Offset del origen por PLC del eje Xn ........................................................ Pg. 379 Ganancia proporcional programada desde el PLC................................... Pg. 399 Posicin real del cabezal .......................................................................... Pg. 388 Cotas mquina. Reales de la base........................................................... Pg. 387 Incremento real de posicin del actual perodo de muestreo ................... Pg. 399 Lmite positivo de software ....................................................................... Pg. 397 Posicin programada del cabezal............................................................. Pg. 388 Cotas programadas (de la punta)............................................................. Pg. 387 Precarga ................................................................................................... Pg. 399 Incremento real de posicin del anterior perodo de muestreo ................ Pg. 399 Velocidad CSS por programa ................................................................... Pg. 390 S por programa en rpm ............................................................................ Pg. 390 Lmite S por programa en corte constante ............................................... Pg. 390 Velocidad en M19 por programa............................................................... Pg. 390 % S por programa .................................................................................... Pg. 390 Segundo lmite negativo de software........................................................ Pg. 397 Segundo lmite positivo de software ......................................................... Pg. 397 Lmite S activo en corte constante ........................................................... Pg. 390 S activa en rpm (G97) .............................................................................. Pg. 390 Velocidad en M19 activa........................................................................... Pg. 390 Velocidad de giro real del cabezal ............................................................ Pg. 390 % S activo en el CNC ............................................................................... Pg. 390 Offset de posicin para la sincronizacin ................................................. Pg. 396 Diferencia de posicin mxima para empezar a corregir ......................... Pg. 396 Tiempo mximo para realizar la sincronizacin ....................................... Pg. 396 Velocidad de sincronizacin ..................................................................... Pg. 396

14.
VARIABLES DEL CNC Lista alfabtica de variables
403

CNC 8070

(SOFT V02.0X)

Manual de programacin (V.)[n].A.SYNCVELOFF.Xn (V.)[n].A.SYNCVELW.Xn (V.)[n].A.TACCEL.Xn (V.)[n].A.TFEED.Xn (V.)[n].A.TFILTOUT.Xn (V.)[n].A.TIPPOS.Xn (V.)[n].A.TIPTPOS.Xn (V.)[n].A.TJERK.Xn (V.)[n].A.TOFL.Xn (V.)[n].A.TOFLW.Xn (V.)[n].A.TOFLW.Xn (V.)[n].A.TOFLW.Xn (V.)[n].A.TORQUE.Xn (V.)[n].A.TPIIN.Xn (V.)[n].A.TPIOUT.Xn (V.)[n].A.TPOS.Sn (V.)[n].A.TPOS.Xn (V.)[n].A.TPOSINC.Xn (V.)[n].G.ACS (V.)[n].G.ACTIVPROBE (V.)[n].G.AXIS (V.)[n].G.AXISCH (V.)[n].G.AXISNAMEx (V.)[n].G.BLKN (V.)[n].G.BLKSKIP (V.)[n].G.CIRERR[i] (V.)[n].G.CNCFRO (V.)[n].G.CNCHANNEL (V.)[n].G.CS (V.)[n].G.CSMAT1 (V.)[n].G.CSMAT10 (V.)[n].G.CSMAT11 (V.)[n].G.CSMAT12 (V.)[n].G.CSMAT2 (V.)[n].G.CSMAT3 (V.)[n].G.CSMAT4 (V.)[n].G.CSMAT5 (V.)[n].G.CSMAT6 (V.)[n].G.CSMAT7 (V.)[n].G.CSMAT8 (V.)[n].G.CSMAT9 (V.)[n].G.CYTIME (V.)[n].G.FEED (V.)[n].G.FILENAME (V.)[n].G.FILEOFFSET (V.)[n].G.FIRST (V.)[n].G.FIX (V.)[n].G.FMAN (V.)[n].G.FPREV (V.)[n].G.FREAL (V.)[n].G.FRO (V.)[n].G.FULLSTATUS (V.)[n].G.GS[i] (V.)[n].G.GUP[i] (V.)[n].G.GUPF[i] (V.)[n].G.HGS (V.)[n].G.HGS1..10 (V.)[n].G.HMS (V.)[n].G.HMSi (V.)[n].G.I/J/K (V.)[n].G.IBUSY (V.)[n].G.INTMAN (V.)[n].G.LINKACTIVE (V.)[n].G.LONGAX (V.)[n].G.LUPACT[i] (V.)[n].G.LUPm[i] (V.)[n].G.LUPmF[i] (V.)[n].G.M01STOP (V.)[n].G.MANFPR (V.)[n].G.MASTERSP (V.)[n].G.MEETCH[i] (V.)[n].G.MEETST[i] Offset de velocidad para la sincronizacin ............................................... Pg. 396 Diferencia de velocidad mxima para empezar a corregir ....................... Pg. 396 Valor instantneo terico de la aceleracin.............................................. Pg. 399 Valor instantneo terico de la velocidad ................................................. Pg. 399 Salida del filtro de precarga...................................................................... Pg. 399 Cotas mquina. Reales de la punta ......................................................... Pg. 387 Cotas mquina. Tericas de la punta ....................................................... Pg. 387 Valor instantneo terico de jerk .............................................................. Pg. 399 Desviacin en el eje Xn del corrector activo............................................. Pg. 383 Desgaste desviacin en eje Xn del corrector activo ................................. Pg. 383 Desgaste offset de la herramienta en el primer eje del canal .................. Pg. 382 Desgaste offset de la herramienta en el primer eje del canal .................. Pg. 383 Par de corriente en Sercos ....................................................................... Pg. 399 Entrada del PI del eje maestro del tndem (en rpm)................................ Pg. 399 Salida del PI del eje maestro del tndem (en rpm) .................................. Pg. 399 Posicin terica del cabezal ..................................................................... Pg. 388 Cotas mquina. Tericas de la base ........................................................ Pg. 387 Incremento terico de posicin del actual perodo de muestreo .............. Pg. 399 Nmero de funcin ACS activa ................................................................ Pg. 394 Nmero de palpador activo ...................................................................... Pg. 393 Nmero de ejes del canal......................................................................... Pg. 397 Nombre de los ejes del canal ................................................................... Pg. 397 Nombre del eje "x" del canal .................................................................... Pg. 397 ltima etiqueta ejecutada (nmero) ......................................................... Pg. 402 Funcin salto de bloque ( \ ) activada....................................................... Pg. 401 Correccin del centro del arco.................................................................. Pg. 392 % F en el conmutador .............................................................................. Pg. 389 Nmero de canal ...................................................................................... Pg. 402 Nmero de funcin CS activa................................................................... Pg. 394 Matriz resultante del plano inclinado. Elemento fila 1 columna 1............. Pg. 394 Traslado del sistema de coordenadas actual respecto al cero mquina en el primer ejePg. 394 Traslado del sistema de coordenadas actual respecto al cero mquina en el segundo ejePg. 394 Traslado del sistema de coordenadas actual respecto al cero mquina en el tercer eje Pg. 394 Matriz resultante del plano inclinado. Elemento fila 1 columna 2............. Pg. 394 Matriz resultante del plano inclinado. Elemento fila 1 columna 3............. Pg. 394 Matriz resultante del plano inclinado. Elemento fila 2 columna 1............. Pg. 394 Matriz resultante del plano inclinado. Elemento fila 2 columna 2............. Pg. 394 Matriz resultante del plano inclinado. Elemento fila 2 columna 3............. Pg. 394 Matriz resultante del plano inclinado. Elemento fila 3 columna 1............. Pg. 394 Matriz resultante del plano inclinado. Elemento fila 3 columna 2............. Pg. 394 Matriz resultante del plano inclinado. Elemento fila 3 columna 3............. Pg. 394 Tiempo de ejecucin del programa pieza (en centsimas de segundo) .. Pg. 401 Avance activo en G94............................................................................... Pg. 389 Nombre del programa en ejecucin ......................................................... Pg. 402 Posicin que ocupa la lnea en ejecucin ................................................ Pg. 402 Primera vez que se ejecuta un programa................................................. Pg. 401 Nmero de garra actual............................................................................ Pg. 380 Avance en manual en G94 ....................................................................... Pg. 386 Avance activo en G95............................................................................... Pg. 389 Avance real del CNC ................................................................................ Pg. 389 % F activo en el CNC ............................................................................... Pg. 389 Estado del CNC (detallado)...................................................................... Pg. 400 Estado de la funcin "G" solicitada........................................................... Pg. 391 Valor parmetro aritmtico global [i] ......................................................... Pg. 380 Valor parmetro aritmtico global [i]. Valor por 10000.............................. Pg. 380 Historia de funciones "G" a visualizar ...................................................... Pg. 391 Estado de las funciones "G" (32 bit)......................................................... Pg. 391 Historia de funciones "M" a visualizar del cabezal master ....................... Pg. 391 Historia de funciones "M" a visualizar del cabezal "i"............................... Pg. 391 Cotas relativas del centro del arco (I, J, K)............................................... Pg. 392 Algn eje independiente est en ejecucin .............................................. Pg. 396 Se permite realizar movimientos en modo manual .................................. Pg. 402 Estado del acoplo ..................................................................................... Pg. 392 Eje longitudinal ......................................................................................... Pg. 398 Valor parmetro aritmtico local [i] nivel activo ........................................ Pg. 380 Valor parmetro aritmtico local [i] del nivel m ......................................... Pg. 380 Valor parmetro aritmtico local [i] del nivel m. Valor por 10000.............. Pg. 380 Funcin parada condicional (M01) activada ............................................. Pg. 401 Avance en manual en G95 ....................................................................... Pg. 386 Cabezal master del canal ......................................................................... Pg. 397 Marca de tipo MEET que espera el canal [n] del canal [i] ........................ Pg. 394 Estado de la marca [i] de tipo MEET en el canal [n]................................. Pg. 394

14.
VARIABLES DEL CNC
404

410

CNC 8070

(SOFT V02.0X)

Lista alfabtica de variables

Manual de programacin (V.)[n].G.MIRROR (V.)[n].G.MIRROR1 (V.)[n].G.MIRROR2 (V.)[n].G.MIRROR3 (V.)[n].G.MS[i] (V.)[n].G.NAXIS (V.)[n].G.NSPDL (V.)[n].G.NXTOD (V.)[n].G.NXTOOL (V.)[n].G.ORGROT (V.)[n].G.PARTC (V.)[n].G.PENDNR (V.)[n].G.PENDRPT (V.)[n].G.PLANE (V.)[n].G.PLANE1 (V.)[n].G.PLANE2 (V.)[n].G.PLANE3 (V.)[n].G.PLANELONG (V.)[n].G.PLAXNAME1 (V.)[n].G.PLAXNAME2 (V.)[n].G.PLAXNAME3 (V.)[n].G.PLMEAS1 (V.)[n].G.PLMEAS2 (V.)[n].G.PLMEAS3 (V.)[n].G.PLMEASOKx (V.)[n].G.PLPPOS1 (V.)[n].G.PLPPOS2 (V.)[n].G.PLPPOS3 (V.)[n].G.PORGF (V.)[n].G.PORGS (V.)[n].G.POSROTF (V.)[n].G.POSROTS (V.)[n].G.PRGF (V.)[n].G.PRGFPR (V.)[n].G.PRGFRO (V.)[n].G.PRGPATH (V.)[n].G.R (V.)[n].G.RAPID (V.)[n].G.REMLIFE (V.)[n].G.ROTPF (V.)[n].G.ROTPS (V.)[n].G.SBLOCK (V.)[n].G.SBOUT (V.)[n].G.SCALE (V.)[n].G.SOFTLIMIT (V.)[n].G.SPDLNAMEx (V.)[n].G.SPDLREP (V.)[n].G.STATUS (V.)[n].G.TLFF (V.)[n].G.TLFN (V.)[n].G.TLFR (V.)[n].G.TOAN (V.)[n].G.TOCUTL (V.)[n].G.TOD (V.)[n].G.TOFL1 (V.)[n].G.TOFL2 (V.)[n].G.TOFL3 (V.)[n].G.TOFLW1 (V.)[n].G.TOFLW2 (V.)[n].G.TOFLW3 (V.)[n].G.TOI (V.)[n].G.TOK (V.)[n].G.TOL (V.)[n].G.TOMON (V.)[n].G.TOOL (V.)[n].G.TOOLCOMP (V.)[n].G.TOOLORIF1 (V.)[n].G.TOOLORIF2 (V.)[n].G.TOOLORIS1 (V.)[n].G.TOOLORIS2 (V.)[n].G.TOR (V.)[n].G.TOTIPR (V.)[n].G.TOTP1 (V.)[n].G.TOTP2 (V.)[n].G.TOTP3 Imgenes espejo activas .......................................................................... Pg. 392 Imagen espejo activa en el primer eje del canal ...................................... Pg. 392 Imagen espejo activa en el segundo eje del canal ................................... Pg. 392 Imagen espejo activa en el tercer eje del canal........................................ Pg. 392 Estado de la funcin "M" solicitada .......................................................... Pg. 391 Nmero de ejes del canal contando los huecos de ejes cedidos............. Pg. 397 Nmero de cabezales del canal ............................................................... Pg. 397 Nmero de corrector siguiente en preparacin ........................................ Pg. 383 Nmero de herramienta siguiente en preparacin ................................... Pg. 383 Angulo de giro del sistema de coordenadas ............................................ Pg. 392 Contador de piezas .................................................................................. Pg. 401 Nmero de repeticiones pendientes con NR............................................ Pg. 393 Nmero de repeticiones pendientes con #RPT........................................ Pg. 393 Ejes que forman el plano de trabajo ......................................................... Pg. 398 Primer eje principal del canal (abscisas) .................................................. Pg. 398 Segundo eje principal del canal (ordenadas) ........................................... Pg. 398 Tercer eje principal del canal .................................................................... Pg. 398 Eje longitudinal del canal.......................................................................... Pg. 398 Ejes principales (abscisas) ....................................................................... Pg. 398 Ejes principales (ordenadas) .................................................................... Pg. 398 Ejes principales (longitudinal)................................................................... Pg. 398 Valor medido en el primer eje del canal. Cotas pieza de la punta............ Pg. 393 Valor medido en el segundo eje del canal. Cotas pieza de la punta ........ Pg. 393 Valor medido en el tercer eje del canal. Cotas pieza de la punta............. Pg. 393 Palpacin finalizada en los ejes del plano ................................................ Pg. 393 Cota programada (de la punta). Primer eje del canal............................... Pg. 387 Cota programada (de la punta). Segundo eje del canal ........................... Pg. 387 Cota programada (de la punta). Tercer eje del canal ............................... Pg. 387 Posicin del origen polar al cero pieza (abscisas).................................... Pg. 392 Posicin del origen polar al cero pieza (ordenadas)................................. Pg. 392 Posicin actual del eje rotativo principal ................................................... Pg. 394 Posicin actual del eje rotativo secundario............................................... Pg. 394 Avance por programa en G94................................................................... Pg. 389 Avance por programa en G95................................................................... Pg. 389 % F por programa..................................................................................... Pg. 389 Path del programa en ejecucin ............................................................... Pg. 402 Radio del arco .......................................................................................... Pg. 392 Funcin rpido activada............................................................................ Pg. 401 Vida restante del corrector en preparacin .............................................. Pg. 383 Posicin del centro de giro respecto al cero pieza (abscisas).................. Pg. 392 Posicin del centro de giro respecto al cero pieza (ordenadas)............... Pg. 392 Solicitud por teclado de funcin bloque a bloque ..................................... Pg. 401 Funcin bloque a bloque activada ............................................................ Pg. 401 Indica el factor escala general activo........................................................ Pg. 392 Limites de software alcanzados ............................................................... Pg. 397 Nombre del cabezal "x" del canal............................................................. Pg. 397 Funcin M con la que hay que reposicionar el cabezal tras una inspeccinPg. 402 Estado del CNC (resumido)...................................................................... Pg. 400 Familia del corrector en preparacin ........................................................ Pg. 383 Vida nominal del corrector en preparacin ............................................... Pg. 383 Vida real del corrector en preparacin ..................................................... Pg. 383 ngulo profundizacin del corrector en preparacin ................................ Pg. 383 Longitud de corte del corrector en preparacin........................................ Pg. 383 Nmero de corrector en preparacin........................................................ Pg. 383 Offset de la herramienta en el primer eje del canal.................................. Pg. 383 Offset de la herramienta en el segundo eje del canal .............................. Pg. 383 Offset de la herramienta en el tercer eje del canal ................................... Pg. 383 Desgaste offset de la herramienta en el primer eje del canal .................. Pg. 383 Desgaste offset de la herramienta en el segundo eje del canal............... Pg. 383 Desgaste offset de la herramienta en el tercer eje del canal ................... Pg. 383 Desgaste de radio del corrector en preparacin....................................... Pg. 383 Desgaste de longitud del corrector en preparacin .................................. Pg. 383 Longitud del corrector en preparacin ...................................................... Pg. 383 Tipo monitorizacin del corrector en preparacin .................................... Pg. 383 Nmero de herramienta en preparacin................................................... Pg. 383 Funcin de compensacin activa ............................................................. Pg. 394 Posicin a ocupar por el eje rotativo principal .......................................... Pg. 394 Posicin a ocupar por el eje rotativo principal .......................................... Pg. 394 Posicin a ocupar por el eje rotativo secundario ...................................... Pg. 394 Posicin a ocupar por el eje rotativo secundario ...................................... Pg. 394 Radio del corrector en preparacin .......................................................... Pg. 383 Radio de la punta del corrector en preparacin ....................................... Pg. 383 Parmetro adicional 1 de la herramienta activa........................................ Pg. 383 Parmetro adicional 2 de la herramienta activa........................................ Pg. 383 Parmetro adicional 3 de la herramienta activa........................................ Pg. 383

14.
VARIABLES DEL CNC Lista alfabtica de variables
405

CNC 8070

(SOFT V02.0X)

Manual de programacin (V.)[n].G.TOTP4 Parmetro adicional 4 de la herramienta activa ....................................... Pg. 383 (V.)[n].G.TOWTIPR Desgaste radio de la punta del corrector en preparacin......................... Pg. 383 (V.)[n].G.TSTATUS Estado de la herramienta en preparacin ................................................ Pg. 383 (V.)[n].G.WAITCH[i] Marca de tipo WAIT que espera el canal [n] del canal [i] ......................... Pg. 394 (V.)[n].G.WAITST[i] Estado de la marca [i] de tipo WAIT en el canal [n].................................. Pg. 394 (V.)[n].MPA.ABSFEEDBACK[g].XnSistema de captacin absoluto ............................................................. Pg. 371 (V.)[n].MPA.ABSOFF[g].Xn Offset respecto al I0 codificado ................................................................ Pg. 372 (V.)[n].MPA.ACCEL[g].Xn Aceleracin............................................................................................... Pg. 372 (V.)[n].MPA.ACCJERK[g].Xn Jerk de aceleracin .................................................................................. Pg. 372 (V.)[n].MPA.ACFGAIN[g].Xn Porcentaje AC-Forward en automtico..................................................... Pg. 372 (V.)[n].MPA.ACFWFACTOR[g].XnConstante tiempo de aceleracin ........................................................... Pg. 372 (V.)[n].MPA.ACTBAKAN[g].Xn Aplicacin del impulso adicional de consigna .......................................... Pg. 371 (V.)[n].MPA.ANAOUTID[g].Xn Salida analgica del eje ........................................................................... Pg. 373 (V.)[n].MPA.AUTOGEAR.Xn Cambio de gama automtico ................................................................... Pg. 369 (V.)[n].MPA.AXISCH[g].Xn Cambio de signo del contaje .................................................................... Pg. 371 (V.)[n].MPA.AXISEXCH Permiso de cambio de canal .................................................................... Pg. 368 (V.)[n].MPA.AXISMODE.Xn Modo de trabajo........................................................................................ Pg. 368 (V.)[n].MPA.AXISTYPE.Xn Tipo de eje................................................................................................ Pg. 368 (V.)[n].MPA.BACKLASH[g].Xn Holgura ..................................................................................................... Pg. 371 (V.)[n].MPA.BAKANOUT[g].Xn Impulso adicional de consigna ................................................................. Pg. 371 (V.)[n].MPA.BAKTIME[g].Xn Duracin del impulso adicional de consigna ............................................ Pg. 371 (V.)[n].MPA.BIDIR.Xn Compensacin bidireccional..................................................................... Pg. 370 (V.)[n].MPA.CAXIS.Xn Trabaja como eje C................................................................................... Pg. 368 (V.)[n].MPA.CAXSET.Xn Gama de trabajo para el eje C ................................................................. Pg. 368 (V.)[n].MPA.COUNTERID[g].Xn Entrada de captacin del eje .................................................................... Pg. 373 (V.)[n].MPA.DECEL[g].Xn Deceleracin............................................................................................. Pg. 372 (V.)[n].MPA.DECINPUT.Xn Micro para la bsqueda ............................................................................ Pg. 369 (V.)[n].MPA.DECJERK[g].Xn Jerk de deceleracin ................................................................................ Pg. 372 (V.)[n].MPA.DEFAULTSET.Xn Gama de trabajo en el encendido ............................................................ Pg. 370 (V.)[n].MPA.DIAMPROG.Xn Programacin en dimetros ..................................................................... Pg. 369 (V.)[n].MPA.DISTLUBRI[g].Xn Distancia para impulso de lubricacin ...................................................... Pg. 372 (V.)[n].MPA.DRIVEID.Xn Direccin del regulador Sercos ................................................................ Pg. 368 (V.)[n].MPA.DRIVETYPE.Xn Tipo de regulador ..................................................................................... Pg. 368 (V.)[n].MPA.DSYNCPOSW.Xn Ventana de sincronizacin en posicin .................................................... Pg. 369 (V.)[n].MPA.DSYNCVELW.Xn Ventana de sincronizacin en velocidad .................................................. Pg. 369 (V.)[n].MPA.DWELL.Xn Temporizacin para ejes muertos ............................................................ Pg. 369 (V.)[n].MPA.ESTDELAY[g].Xn Retardo del error de seguimiento ............................................................. Pg. 372 (V.)[n].MPA.EXTMULT[g].Xn Factor externo para I0 codificados ........................................................... Pg. 372 (V.)[n].MPA.FACEAXIS.Xn Eje transversal .......................................................................................... Pg. 368 (V.)[n].MPA.FBACKAL[g] Activacin de la alarma de captacin ....................................................... Pg. 371 (V.)[n].MPA.FBACKSRC.Xn Tipo de captacin ..................................................................................... Pg. 368 (V.)[n].MPA.FEDYNFAC[g].Xn % desviacin del error de seguimiento..................................................... Pg. 372 (V.)[n].MPA.FFGAIN[g].Xn Porcentaje Feed Forward en automtico .................................................. Pg. 372 (V.)[n].MPA.FFWTYPE[g].Xn Tipo de pre-control ................................................................................... Pg. 372 (V.)[n].MPA.FLWEMONITOR[g].XnTipo de monitorizacin.......................................................................... Pg. 372 (V.)[n].MPA.FREQUENCY[i].Xn Frecuencia de corte o central ................................................................... Pg. 370 (V.)[n].MPA.G00FEED[g].Xn Avance en G00 ......................................................................................... Pg. 371 (V.)[n].MPA.HIRTH.Xn Eje con dentado Hirth............................................................................... Pg. 368 (V.)[n].MPA.HPITCH.Xn Paso de eje Hirth ...................................................................................... Pg. 368 (V.)[n].MPA.I0CODDI1[g].Xn Paso entre 2 I0 codificados fijos ............................................................... Pg. 372 (V.)[n].MPA.I0CODDI2[g].Xn Paso entre 2 I0 codificados variables ....................................................... Pg. 372 (V.)[n].MPA.I0TYPE[g].Xn Tipo de I0 ................................................................................................. Pg. 372 (V.)[n].MPA.INCJOGDIST[i].Xn Distancia a recorrer en la posicin [i] ....................................................... Pg. 370 (V.)[n].MPA.INCJOGFEED[i].Xn Avance para la posicin [i]........................................................................ Pg. 370 (V.)[n].MPA.INPOMAX[g].Xn Tiempo para entrar en banda de muerte.................................................. Pg. 372 (V.)[n].MPA.INPOSW[g].Xn Banda de muerte...................................................................................... Pg. 371 (V.)[n].MPA.INPOTIME[g].Xn Tiempo mnimo en banda de muerte ....................................................... Pg. 372 (V.)[n].MPA.INPUTREV[g].Xn Vueltas eje motor...................................................................................... Pg. 371 (V.)[n].MPA.INPUTREV2[g].Xn Vueltas eje motor (2 captacin)............................................................... Pg. 371 (V.)[n].MPA.IPOACCP.Xn Mximo % de aceleracin de ejecucin con G201................................... Pg. 370 (V.)[n].MPA.IPOFEEDP.Xn Mximo % de avance de ejecucin con G201 ......................................... Pg. 370 (V.)[n].MPA.JOGFEED.Xn Avance en modo JOG continuo................................................................ Pg. 370 (V.)[n].MPA.JOGRAPFEED.Xn Avance rpido en modo JOG continuo ..................................................... Pg. 370 (V.)[n].MPA.LACC1[g].Xn Aceleracin del primer tramo.................................................................... Pg. 372 (V.)[n].MPA.LACC2[g].Xn Aceleracin del segundo tramo ................................................................ Pg. 372 (V.)[n].MPA.LFEED[g].Xn Velocidad de cambio ................................................................................ Pg. 372 (V.)[n].MPA.LONGAXIS.Xn Eje longitudinal ......................................................................................... Pg. 368 (V.)[n].MPA.LOOPCH[g].Xn Cambio de signo de la consigna .............................................................. Pg. 371 (V.)[n].MPA.LOSPDLIM.Xn Porcentaje inferior de rpm OK .................................................................. Pg. 369 (V.)[n].MPA.LSCRWCOMP.Xn Compensacin de husillo ......................................................................... Pg. 370 (V.)[n].MPA.MANACCP.Xn Mximo % de aceleracin manual con G201 ........................................... Pg. 370 (V.)[n].MPA.MANACFGAIN[g].XnPorcentaje AC-Forward en manual.......................................................... Pg. 372 (V.)[n].MPA.MANFEEDP.Xn Mximo % de avance manual con G201 .................................................. Pg. 370 (V.)[n].MPA.MANFFGAIN[g].Xn Porcentaje de Feed Forward en manual................................................... Pg. 372 (V.)[n].MPA.MANNEGSW.Xn Mximo recorrido negativo con G201....................................................... Pg. 370

14.
VARIABLES DEL CNC
406

410

CNC 8070

(SOFT V02.0X)

Lista alfabtica de variables

Manual de programacin (V.)[n].MPA.MANPOSSW.Xn Mximo recorrido positivo con G201 ........................................................ Pg. 370 (V.)[n].MPA.MAXFLWE[g].Xn Error de seguimiento mximo en movimiento .......................................... Pg. 372 (V.)[n].MPA.MAXMANACC.Xn Aceleracin mxima en manual................................................................ Pg. 370 (V.)[n].MPA.MAXMANFEED.Xn Avance mximo en modo JOG continuo .................................................. Pg. 370 (V.)[n].MPA.MAXOVR.Xn Override (%) mximo................................................................................ Pg. 369 (V.)[n].MPA.MAXVOLT[g].Xn Consigna para alcanzar G00FEED .......................................................... Pg. 371 (V.)[n].MPA.MINANOUT[g].Xn Consigna mnima...................................................................................... Pg. 373 (V.)[n].MPA.MINFLWE[g].Xn Error de seguimiento mximo en parado ................................................. Pg. 372 (V.)[n].MPA.MINOVR.Xn Override (%) mnimo ................................................................................ Pg. 369 (V.)[n].MPA.MODCOMP.Xn Compensacin de mdulo........................................................................ Pg. 368 (V.)[n].MPA.MODERR[g].Xn Error de mdulo. Nmero de incrementos................................................ Pg. 373 (V.)[n].MPA.MODLOWLIM[g].Xn Lmite inferior del mdulo ......................................................................... Pg. 373 (V.)[n].MPA.MODNROT[g].Xn Error de mdulo. Nmero de vueltas........................................................ Pg. 373 (V.)[n].MPA.MODUPLIM[g].Xn Lmite superior del mdulo ....................................................................... Pg. 373 (V.)[n].MPA.MPGFILTER.Xn Tiempo de filtro para el volante ................................................................ Pg. 370 (V.)[n].MPA.MPGRESOL[i].Xn Resolucin para la posicin [i] .................................................................. Pg. 370 (V.)[n].MPA.NEGERROR[i].Xn Error en sentido negativo del punto [i] ...................................................... Pg. 370 (V.)[n].MPA.NEGLIMIT.Xn Lmite negativo de software...................................................................... Pg. 369 (V.)[n].MPA.NORBWIDTH[i].Xn Anchura de banda normalizada................................................................ Pg. 370 (V.)[n].MPA.NPARSETS.Xn Nmero de gamas de trabajo ................................................................... Pg. 370 (V.)[n].MPA.NPOINTS.Xn Nmero de puntos de la tabla .................................................................. Pg. 370 (V.)[n].MPA.NPULSES[g].Xn Nmero de impulsos del encder............................................................. Pg. 371 (V.)[n].MPA.NPULSES2[g].Xn Nmero de impulsos del encder (2 captacin)...................................... Pg. 371 (V.)[n].MPA.OPMODEP.Xn Modo de operacin del regulador Sercos................................................. Pg. 368 (V.)[n].MPA.ORDER[i].Xn Orden del filtro .......................................................................................... Pg. 370 (V.)[n].MPA.OUTPUTREV[g].Xn Vueltas eje mquina ................................................................................. Pg. 371 (V.)[n].MPA.OUTPUTREV2[g].XnVueltas eje mquina (2 captacin)......................................................... Pg. 371 (V.)[n].MPA.PITCH[g].Xn Paso de husillo ......................................................................................... Pg. 371 (V.)[n].MPA.PITCH2[g].Xn Paso de husillo (2 captacin) .................................................................. Pg. 371 (V.)[n].MPA.PLCOINC.Xn Incremento de PLC offset por ciclo .......................................................... Pg. 369 (V.)[n].MPA.POLARM3[g].Xn Signo consigna M3 ................................................................................... Pg. 373 (V.)[n].MPA.POLARM4[g].Xn Signo consigna M4 ................................................................................... Pg. 373 (V.)[n].MPA.POSERROR[i].Xn Error en sentido positivo del punto [i] ....................................................... Pg. 370 (V.)[n].MPA.POSFEED.Xn Avance de posicionamiento ...................................................................... Pg. 369 (V.)[n].MPA.POSITION[i].Xn Posicin del eje para el punto [i]............................................................... Pg. 370 (V.)[n].MPA.POSLIMIT.Xn Lmite positivo de software ....................................................................... Pg. 369 (V.)[n].MPA.PROBEAXIS.Xn Eje en movimiento con palpador .............................................................. Pg. 369 (V.)[n].MPA.PROBEDELAY Retardo de la seal de palpador 1 ........................................................... Pg. 369 (V.)[n].MPA.PROBEDELAY2 Retardo de la seal de palpador 2 ........................................................... Pg. 369 (V.)[n].MPA.PROBEFEED.Xn Velocidad de palpacin............................................................................. Pg. 369 (V.)[n].MPA.PROBERANGE.Xn Distancia mxima de frenado ................................................................... Pg. 369 (V.)[n].MPA.PROGAIN[g].Xn Ganancia proporcional ............................................................................. Pg. 372 (V.)[n].MPA.REFDIREC.Xn Sentido bsqueda cero............................................................................. Pg. 369 (V.)[n].MPA.REFFEED1[g].Xn Velocidad rpida de bsqueda de cero .................................................... Pg. 372 (V.)[n].MPA.REFFEED2[g].Xn Velocidad lenta de bsqueda de cero....................................................... Pg. 372 (V.)[n].MPA.REFNEED.Xn Bsqueda de cero necesaria.................................................................... Pg. 370 (V.)[n].MPA.REFPULSE[g].Xn Tipo de impulso del I0 .............................................................................. Pg. 372 (V.)[n].MPA.REFSHIFT[g].Xn Offset del punto de referencia .................................................................. Pg. 372 (V.)[n].MPA.REFVALUE[g].Xn Posicin del punto de referencia............................................................... Pg. 372 (V.)[n].MPA.REPOSFEED.Xn Avance mximo en reposicionamiento ..................................................... Pg. 369 (V.)[n].MPA.SERVOOFF[g].Xn Compensacin de offset........................................................................... Pg. 373 (V.)[n].MPA.SHARE[i].Xn % de seal que pasa a travs del filtro..................................................... Pg. 370 (V.)[n].MPA.SHORTESTWAY.XnPor el camino ms corto........................................................................... Pg. 368 (V.)[n].MPA.SINMAGNI[g].Xn Factor de multiplicacin sinusoidal ........................................................... Pg. 371 (V.)[n].MPA.SPDLSTOP.Xn M2, M30 y Reset paran el cabezal ........................................................... Pg. 369 (V.)[n].MPA.SPDLTIME.Xn Tiempo estimado para una funcin S....................................................... Pg. 369 (V.)[n].MPA.SREVM05.Xn G84. La inversin para el cabezal ............................................................ Pg. 369 (V.)[n].MPA.STEPOVR.Xn Paso del Override ..................................................................................... Pg. 369 (V.)[n].MPA.SWLIMITTOL.Xn Tolerancia de lmites de software ............................................................. Pg. 369 (V.)[n].MPA.SZERO[g].Xn Velocidad que se considera cero.............................................................. Pg. 373 (V.)[n].MPA.TENDENCY.Xn Activacin del test de tendencia ............................................................... Pg. 369 (V.)[n].MPA.TYPE[i].Xn Tipo de filtro.............................................................................................. Pg. 370 (V.)[n].MPA.TYPLSCRW.Xn Mtodo de compensacin ........................................................................ Pg. 370 (V.)[n].MPA.UNIDIR.Xn Sentido de giro nico................................................................................ Pg. 368 (V.)[n].MPA.UPSPDLIM.Xn Porcentaje superior de rpm OK ................................................................ Pg. 369 (V.)[n].MPG.ALIGNC Eje C en mecanizado diametral................................................................ Pg. 366 (V.)[n].MPG.ANTIME Tiempo de anticipacin............................................................................. Pg. 366 (V.)[n].MPG.CAXNAME Eje que trabajar como eje C (por defecto).............................................. Pg. 366 (V.)[n].MPG.CHAXISNAMEx Nombre del eje lgico "x" ......................................................................... Pg. 366 (V.)[n].MPG.CHNAXIS Nmero de ejes del canal......................................................................... Pg. 366 (V.)[n].MPG.CHNSPDL Nmero de cabezales del canal ............................................................... Pg. 366 (V.)[n].MPG.CHSPDLNAMEx Nombre del cabezal "x" ............................................................................ Pg. 366 (V.)[n].MPG.CHTYPE Tipo de canal ............................................................................................ Pg. 366 (V.)[n].MPG.CIRINERR Error absoluto en el radio ......................................................................... Pg. 366 (V.)[n].MPG.CIRINFACT Porcentaje de error sobre el radio ............................................................ Pg. 366

14.
VARIABLES DEL CNC Lista alfabtica de variables
407

CNC 8070

(SOFT V02.0X)

Manual de programacin (V.)[n].MPG.GROUPID (V.)[n].MPG.HIDDENCH (V.)[n].MPG.ICORNER (V.)[n].MPG.IFEED (V.)[n].MPG.IMOVE (V.)[n].MPG.IPLANE (V.)[n].MPG.IRCOMP (V.)[n].MPG.ISYSTEM (V.)[n].MPG.KINID (V.)[n].MPG.MAXOVR (V.)[n].MPG.MAXROUND (V.)[n].MPG.OEMSUB(1..10) (V.)[n].MPG.PRB1MAX (V.)[n].MPG.PRB1MIN (V.)[n].MPG.PRB2MAX (V.)[n].MPG.PRB2MIN (V.)[n].MPG.PRB3MAX (V.)[n].MPG.PRB3MIN (V.)[n].MPG.PREPFREQ (V.)[n].MPG.RAPIDOVR (V.)[n].MPG.REFPSUB (V.)[n].MPG.ROUNDFEED (V.)[n].MPG.ROUNDTYPE (V.)[n].MPG.SLOPETYPE (V.)[n].MPG.SUBPATH (V.)[n].MPG.TOOLSUB (V.)[n].PLC.CSS.Sn (V.)[n].PLC.F (V.)[n].PLC.FPR (V.)[n].PLC.FRO (V.)[n].PLC.S.Sn (V.)[n].PLC.SL.Sn (V.)[n].PLC.SPOS.Sn (V.)[n].PLC.SSO.Sn (V.)[n].TM.ACTUALMZ (V.)[n].TM.MZMODE (V.)[n].TM.MZRUN (V.)[n].TM.MZSTATUS (V.)[n].TM.MZWAIT (V.)[n].TM.NXTOD (V.)[n].TM.NXTOOL (V.)[n].TM.REMLIFE (V.)[n].TM.TLFF (V.)[n].TM.TLFN[i] (V.)[n].TM.TLFR[i] (V.)[n].TM.TOAN[i] (V.)[n].TM.TOCUTL[i] (V.)[n].TM.TOD (V.)[n].TM.TOFL[i].Xn (V.)[n].TM.TOFL1 (V.)[n].TM.TOFL2 (V.)[n].TM.TOFL3 (V.)[n].TM.TOFLW[i].Xn (V.)[n].TM.TOFLW1 (V.)[n].TM.TOFLW2 (V.)[n].TM.TOFLW3 (V.)[n].TM.TOI[i] (V.)[n].TM.TOK[i] (V.)[n].TM.TOL[i] (V.)[n].TM.TOMON[i] (V.)[n].TM.TOOL (V.)[n].TM.TOR[i] (V.)[n].TM.TOTIPR[i] (V.)[n].TM.TOTP1 (V.)[n].TM.TOTP2 (V.)[n].TM.TOTP3 (V.)[n].TM.TOTP4 (V.)[n].TM.TOWTIPR[i] (V.)[n].TM.TSTATUS (V.)C.(A-Z) (V.)C.CALLP_(A-Z) (V.)C.P_(A-Z) (V.)C.P_CALLP_(A-Z) (V.)C.P_CALLP_(A-Z) (V.)DRV.name Grupo al que pertenece el canal .............................................................. Pg. 366 Canal oculto ............................................................................................. Pg. 366 Tipo de arista por defecto ......................................................................... Pg. 366 Tipo de avance por defecto ...................................................................... Pg. 366 Tipo de movimiento por defecto ............................................................... Pg. 366 Plano de trabajo por defecto .................................................................... Pg. 366 Modo de compensacin de radio por defecto .......................................... Pg. 366 Tipo de programacin por defecto............................................................ Pg. 366 Nmero de cinemtica por defecto........................................................... Pg. 366 Override (%) mximo de los ejes ............................................................. Pg. 366 Mximo error de redondeo en G5 ............................................................ Pg. 366 Subrutinas asociadas a funciones G180 a G189 ..................................... Pg. 367 Cota mxima del palpador segn el eje de abscisas ............................... Pg. 367 Cota mnima del palpador segn el eje de abscisas ................................ Pg. 367 Cota mxima del palpador segn el eje de ordenadas ............................ Pg. 367 Cota mnima del palpador segn el eje de ordenadas ............................. Pg. 367 Cota mxima del palpador segn el eje perpendicular al plano............... Pg. 367 Cota mnima del palpador segn el eje perpendicular al plano ............... Pg. 367 Nmero de bloques a preparar por ciclo .................................................. Pg. 366 Override acta en G00 ............................................................................. Pg. 366 Subrutina asociada a G74 ........................................................................ Pg. 367 Porcentaje de avance en G5 .................................................................... Pg. 366 Tipo de redondeo en G5 (por defecto) ..................................................... Pg. 366 Tipo de aceleracin por defecto ............................................................... Pg. 366 Path de subrutinas de programa .............................................................. Pg. 367 Subrutina asociada a la funcin "T" ......................................................... Pg. 367 Velocidad CSS por PLC ........................................................................... Pg. 390 Avance por PLC en G94........................................................................... Pg. 389 Avance por PLC en G95........................................................................... Pg. 389 % F por PLC ............................................................................................. Pg. 389 S por PLC en rpm..................................................................................... Pg. 390 Lmite S por PLC en corte constante ....................................................... Pg. 390 Velocidad en M19 por PLC....................................................................... Pg. 390 % S por PLC............................................................................................. Pg. 390 Almacn que est usando cada canal ..................................................... Pg. 381 Modo de funcionamiento del gestor ......................................................... Pg. 382 Gestor de herramientas en funcionamiento ............................................. Pg. 382 Estado del gestor de herramientas........................................................... Pg. 382 Gestor procesando una maniobra ............................................................ Pg. 382 Nmero de corrector siguiente ................................................................. Pg. 381 Nmero de herramienta siguiente ............................................................ Pg. 381 Vida restante de la hta. activa .................................................................. Pg. 381 Familia de la herramienta activa ............................................................... Pg. 381 Vida mxima del corrector [i] de la hta. activa .......................................... Pg. 381 Vida real del corrector [i] de la hta. activa ................................................ Pg. 381 ngulo profundizacin del corrector [i] de la hta. activa ........................... Pg. 382 Longitud de corte del corrector [i] de la hta. activa................................... Pg. 382 Nmero de corrector activo ...................................................................... Pg. 381 Desviacin en el eje Xn del corrector [i] de la hta. activa ......................... Pg. 382 Offset de la herramienta en el primer eje del canal.................................. Pg. 382 Offset de la herramienta en el segundo eje del canal .............................. Pg. 382 Offset de la herramienta en el tercer eje del canal................................... Pg. 382 Desgaste desviacin en eje Xn del corrector [i] de la hta. activa ............. Pg. 382 Desgaste offset de la herramienta en el primer eje del canal .................. Pg. 382 Desgaste offset de la herramienta en el segundo eje del canal............... Pg. 382 Desgaste offset de la herramienta en el tercer eje del canal ................... Pg. 382 Desgaste R del corrector [i] de la hta. activa............................................ Pg. 382 Desgaste L del corrector [i] de la hta. activa ............................................ Pg. 382 Longitud del corrector [i] de la hta. activa ................................................. Pg. 382 Tipo monitorizacin del corrector [i] de la hta. activa ............................... Pg. 381 Nmero de herramienta activa ................................................................. Pg. 381 Radio del corrector [i] de la hta. activa ..................................................... Pg. 382 Radio de la punta del corrector [i] de la hta. activa .................................. Pg. 382 Parmetro adicional 1 de la herramienta activa ....................................... Pg. 382 Parmetro adicional 2 de la herramienta activa ....................................... Pg. 382 Parmetro adicional 3 de la herramienta activa ....................................... Pg. 382 Parmetro adicional 4 de la herramienta activa ....................................... Pg. 382 Desgaste radio punta corrector [i] de la hta. activa .................................. Pg. 382 Estado de la herramienta activa ............................................................... Pg. 381 Valor del parmetro de llamada a ciclos fijos ........................................... Pg. 391 Parmetro programado en la llamada a ciclo fijo ..................................... Pg. 391 Valor del parmetro de llamada a ciclo de posicionamiento .................... Pg. 391 Parmetro programado en la llamada a ciclo de posicionamiento ........... Pg. 391 Parmetro programado en llamada a subrutina G18x, #PCALL o #MCALLPg. 391 Valor de la variable ................................................................................... Pg. 378

14.
VARIABLES DEL CNC
408

410

CNC 8070

(SOFT V02.0X)

Lista alfabtica de variables

Manual de programacin (V.)DRV.SIZE (V.)G.ANAI[i] (V.)G.ANAO[i] (V.)G.CLOCK (V.)G.CNCERR (V.)G.CNCINCJOGIDX (V.)G.CNCMANMODE (V.)G.CNCMPGIDX (V.)G.CUP[i] (V.)G.CUPF[i] (V.)G.DATE (V.)G.ENDREP (V.)G.FFIX (V.)G.FOCUSCHANNEL (V.)G.FORG (V.)G.FTIME (V.)G.GAXISNAMEx (V.)G.GSPDLNAMEx (V.)G.INCJOGIDX (V.)G.KEY (V.)G.MANMODE (V.)G.MPGIDX (V.)G.NUMCH (V.)G.NUMFIX (V.)G.NUMORG (V.)G.TIME (V.)G.VERSION (V.)MPG.AXISNAMEx (V.)MPG.BIDIR[m] (V.)MPG.CANLENGTH (V.)MPG.COMPAXIS[m] (V.)MPG.DIFFCOMP[i] (V.)MPG.DIMODADDR[n] (V.)MPG.DOMODADDR[n] (V.)MPG.DTIME (V.)MPG.HTIME (V.)MPG.INCHES (V.)MPG.LOOPTIME (V.)MPG.MASTERAXIS[i] (V.)MPG.MAXCOMP (V.)MPG.MAXCOUPE[i] (V.)MPG.MAXGLBP (V.)MPG.MAXLOCP (V.)MPG.MINAENDW (V.)MPG.MINCOMP (V.)MPG.MINGLBP (V.)MPG.MINLOCP (V.)MPG.MOVAXIS[m] (V.)MPG.NAXIS (V.)MPG.NCHANNEL (V.)MPG.NDIMOD (V.)MPG.NDOMOD (V.)MPG.NEGERROR[m][i] (V.)MPG.NPCROSS[m] (V.)MPG.NSPDL (V.)MPG.POSERROR[m][i] (V.)MPG.POSITION[m][i] (V.)MPG.PRBDI1 (V.)MPG.PRBDI2 (V.)MPG.PRBPULSE1 (V.)MPG.PRBPULSE2 (V.)MPG.PRELFITI[i] (V.)MPG.PRELOAD[i] (V.)MPG.PRGFREQ (V.)MPG.PROBE (V.)MPG.REFNEED[m] (V.)MPG.REFTIME (V.)MPG.ROPARMAX (V.)MPG.ROPARMIN (V.)MPG.SERBRATE (V.)MPG.SERPOWSE (V.)MPG.SLAVEAXIS[i] (V.)MPG.SPDLNAMEx (V.)MPG.TCOMPLIM[i] (V.)MPG.TINTIME[i] Nmero de variables a consultar en el regulador ..................................... Pg. 378 Tensin en voltios de la entrada [n] .......................................................... Pg. 398 Tensin en voltios de la salida [n] ............................................................. Pg. 398 Segundos desde que se encendi el CNC............................................... Pg. 401 N de error del CNC.................................................................................. Pg. 400 Posicin seleccionada por conmutador .................................................... Pg. 385 En el conmutador para todos los ejes ...................................................... Pg. 385 Posicin seleccionada en el conmutador ................................................. Pg. 385 Valor parmetro aritmtico comn [i]........................................................ Pg. 380 Valor parmetro aritmtico comn [i]. Valor por 10000 ............................ Pg. 380 Fecha en formato ao-mes-da ................................................................ Pg. 401 Todos los ejes estn reposicionados........................................................ Pg. 402 Primera garra de la tabla .......................................................................... Pg. 380 Canal con el foco activo............................................................................ Pg. 402 Primer origen de la tabla .......................................................................... Pg. 379 Tiempo de mecanizado en G93 ............................................................... Pg. 389 Nombre del eje "x" del sistema................................................................. Pg. 397 Nombre del cabezal "x" del sistema ......................................................... Pg. 397 Posicin activa para todos los ejes........................................................... Pg. 385 Cdigo de la ltima tecla aceptada por el CNC........................................ Pg. 402 Activo para todos los ejes......................................................................... Pg. 385 Posicin activa para todos los volantes .................................................... Pg. 385 Nmero de canales .................................................................................. Pg. 397 Nmero de garras de la tabla ................................................................... Pg. 380 Nmero de orgenes de la tabla ............................................................... Pg. 379 Hora en formato horas-minutos-segundos ............................................... Pg. 401 Nmero de versin y revisin del CNC..................................................... Pg. 400 Nombre del eje lgico "x" ......................................................................... Pg. 364 Tabla [m]. Compensacin bidireccional .................................................... Pg. 365 Longitud del cable de bus Can (en metros).............................................. Pg. 364 Tabla [m]. Eje a compensar ...................................................................... Pg. 365 Gantry [i]. Compensacin de diferencia de error. ..................................... Pg. 364 ndice base de los mdulos de entradas digitales.................................... Pg. 365 ndice base de los mdulos de salidas digitales....................................... Pg. 365 Tiempo estimado para una funcin "D" .................................................... Pg. 365 Tiempo estimado para una funcin "H" .................................................... Pg. 365 Unidades de trabajo por defecto............................................................... Pg. 364 Tiempo de ciclo ........................................................................................ Pg. 364 Gantry [i]. Nmero lgico del eje maestro ................................................ Pg. 364 Parmetro aritmtico comn mximo ....................................................... Pg. 365 Gantry [i]. Mxima diferencia permitida .................................................... Pg. 364 Parmetro aritmtico global mximo ........................................................ Pg. 365 Parmetro aritmtico local mximo .......................................................... Pg. 365 Duracin mnima de la seal AUXEND .................................................... Pg. 365 Parmetro aritmtico comn mximo ....................................................... Pg. 365 Parmetro aritmtico global mnimo ......................................................... Pg. 365 Parmetro aritmtico local mnimo ........................................................... Pg. 365 Tabla [m]. Eje maestro .............................................................................. Pg. 365 Nmero de ejes que gobierna el CNC...................................................... Pg. 364 Nmero de canales del CNC.................................................................... Pg. 364 Total de mdulos de entradas digitales .................................................... Pg. 365 Total de mdulos de salidas digitales ....................................................... Pg. 365 Tabla [m]. Error en sentido negativo del punto [i] ..................................... Pg. 365 Tabla [m]. Nmero de puntos.................................................................... Pg. 365 Nmero de cabezales que gobierna el CNC............................................ Pg. 364 Tabla [m]. Error en sentido positivo del punto [i]....................................... Pg. 365 Tabla [m]. Posicin del eje maestro para el punto [i] ................................ Pg. 365 Entrada digital asociada al palpador 1 ..................................................... Pg. 365 Entrada digital asociada al palpador 2 ..................................................... Pg. 365 Tipo de impulso del palpador 1 ................................................................ Pg. 365 Tipo de impulso del palpador 2 ................................................................ Pg. 365 Tndem [i]. Tiempo para aplicar la precarga............................................ Pg. 364 Tndem [i]. Precarga ................................................................................ Pg. 364 Periodicidad del mdulo PRG (en ciclos) ................................................. Pg. 364 Hay palpador para calibrar herramienta ................................................... Pg. 365 Tabla [m]. Bsqueda de cero necesaria ................................................... Pg. 365 Tiempo estimado para la bsqueda de cero ............................................ Pg. 365 Parmetro aritmtico global mximo de slo lectura................................ Pg. 365 Parmetro aritmtico global mnimo de slo lectura................................. Pg. 365 Velocidad de transmisin de Sercos......................................................... Pg. 364 Potencia ptica en Sercos ........................................................................ Pg. 364 Gantry [i]. Nmero lgico del eje esclavo ................................................. Pg. 364 Nombre del cabezal "x" ............................................................................ Pg. 364 Tndem [i]. Limitacin de la compensacin ............................................. Pg. 364 Tndem [i]. Ganancia integral .................................................................. Pg. 364

14.
VARIABLES DEL CNC Lista alfabtica de variables
409

CNC 8070

(SOFT V02.0X)

Manual de programacin (V.)MPG.TMASTERAXIS[i] (V.)MPG.TORQDIST[i] (V.)MPG.TPROGAIN[i] (V.)MPG.TSLAVEAXIS[i] (V.)MPG.TTIME (V.)MPG.TYPCROSS[m] (V.)MPG.WARNCOUPE[i] (V.)MPK.KINn[m] (V.)MPK.NKIN (V.)MPK.TYPE (V.)MPM.MNUM[i] (V.)MPM.MPROGNAME[i] (V.)MPM.MTABLESIZE (V.)MPM.MTIME[i] (V.)MPM.SYNCHTYPE[i] (V.)MPMAN.COUNTERID[i] (V.)MPMAN.JOGKEYDEF[n] (V.)MPMAN.JOGTYPE (V.)MPMAN.MPGAXIS[i] (V.)MPMAN.NMPG (V.)MTB.P[i] (V.)MTB.PF[i] (V.)MTB.PLCDATASIZE (V.)MTB.SIZE (V.)P.name (V.)PLC.C[i] (V.)PLC.EMERGMSG (V.)PLC.ERR[i] (V.)PLC.I[i] (V.)PLC.INCJOGIDX (V.)PLC.M[i] (V.)PLC.MANMODE (V.)PLC.MPGIDX (V.)PLC.MSG[i] (V.)PLC.O[i] (V.)PLC.PRIORERR (V.)PLC.PRIORMSG (V.)PLC.R[i] (V.)PLC.signal (V.)PLC.STATUS (V.)PLC.symbol (V.)PLC.T[i] (V.)PLC.TIMER (V.)S.name (V.)TM.MZACTUALCH[z] (V.)TM.MZCYCLIC[z] (V.)TM.MZGROUND[z] (V.)TM.MZM6ALONE[z] (V.)TM.MZOPTIMIZED[z] (V.)TM.MZRANDOM[z] (V.)TM.MZRESPECTSIZE[z] (V.)TM.MZSIZE[z] (V.)TM.MZTYPE[z] (V.)TM.NTOOLMZ (V.)TM.P[z][m] (V.)TM.T[z][j] (V.)TM.TLFFT[m] (V.)TM.TLFNT[m][i] (V.)TM.TLFRT[m][i] (V.)TM.TOANT[m][i] (V.)TM.TOCUTLT[m][i] (V.)TM.TOFLT[m][i].Xn (V.)TM.TOFLWT[m][i].Xn (V.)TM.TOIT[m][i] (V.)TM.TOKT[m][i] (V.)TM.TOLT[m][i] (V.)TM.TOMONT[m][i] (V.)TM.TORT[m][i] (V.)TM.TOTIPRT[m][i] (V.)TM.TOTP1T[i] (V.)TM.TOTP2T[i] (V.)TM.TOTP3T[i] (V.)TM.TOTP4T[i] (V.)TM.TOWTIPRT[m][i] (V.)TM.TSTATUST[m] Tndem [i]. Nmero lgico del eje maestro.............................................. Pg. 364 Tndem [i]. Distribucin del par................................................................ Pg. 364 Tndem [i]. Ganancia proporcional .......................................................... Pg. 364 Tndem [i]. Nmero lgico del eje esclavo............................................... Pg. 364 Tiempo estimado para una funcin "T" .................................................... Pg. 365 Tabla [m]. Mtodo de compensacin ........................................................ Pg. 365 Gantry [i]. Mxima diferencia para dar un warning................................... Pg. 364 Offset [m] de la cinemtica "n" ................................................................. Pg. 376 Nmero de cinemticas............................................................................ Pg. 376 Tipo de cinemtica ................................................................................... Pg. 376 Nmero de funcin "M"............................................................................. Pg. 375 Nombre de subrutina asociada a la funcin "M" ...................................... Pg. 375 Nmero de elementos de la tabla de funciones "M"................................. Pg. 375 Tiempo estimado para la funcin "M"....................................................... Pg. 375 Tipo de sincronizacin de la funcin "M".................................................. Pg. 375 Entrada de captacin del volante [i] ......................................................... Pg. 374 Eje y sentido de movimiento de la tecla de JOG [i] .................................. Pg. 374 Comportamiento del JOG......................................................................... Pg. 374 Eje asociado al volante [i] ......................................................................... Pg. 374 Nmero de volantes ................................................................................. Pg. 374 Valor del parmetro de fabricante [i]......................................................... Pg. 378 Valor del parmetro de fabricante [i]. Valor por 10000 ............................. Pg. 378 Tamao de la zona de datos compartida del PLC.................................... Pg. 378 Nmero de parmetros del fabricante ...................................................... Pg. 378 Variables de usuario locales del programa............................................... Pg. 391 Estado del contador [i] del PLC ................................................................ Pg. 384 Mensaje emergente activo (el que se muestra en toda la pantalla) ......... Pg. 384 Estado del error [n] del PLC ..................................................................... Pg. 384 Estado de la entrada [i] del PLC............................................................... Pg. 384 Posicin seleccionada por PLC ................................................................ Pg. 385 Estado de la marca [i] del PLC ................................................................. Pg. 384 Por PLC para todos los ejes ..................................................................... Pg. 385 Posicin seleccionada por PLC ................................................................ Pg. 385 Estado del mensaje [n] del PLC ............................................................... Pg. 384 Estado de la salida [i] del PLC ................................................................. Pg. 384 Error activo ms prioritario (el de menor nmero de entre los activos).... Pg. 384 Mensaje activo ms prioritario (el de menor nmero de entre los activos)Pg. 384 Estado del registro [i] del PLC .................................................................. Pg. 384 Estado de las seales de intercambio con el CNC .................................. Pg. 384 Estado del PLC ........................................................................................ Pg. 384 Estado de los smbolos externos definido en el PLC ............................... Pg. 384 Estado del temporizador [i] del PLC ......................................................... Pg. 384 Valor del reloj habilitado por PLC ............................................................. Pg. 384 Variables de usuario globales del programa ............................................ Pg. 391 Canal que est usando el almacn [z] ..................................................... Pg. 381 Cambiador de herramientas cclico .......................................................... Pg. 377 Se permiten herramientas de tierra .......................................................... Pg. 377 Accin al ejecutar una M6 sin herramienta .............................................. Pg. 377 Optimizacin de la gestin ....................................................................... Pg. 377 Almacn random ...................................................................................... Pg. 377 En almacn [z] random, hta. siempre en la misma posicin .................... Pg. 381 Tamao del almacn ................................................................................ Pg. 377 Tipo de almacn ....................................................................................... Pg. 377 Nmero de almacenes ............................................................................. Pg. 377 Posicin de la herramienta [m] en el almacn [z] ..................................... Pg. 381 Herramienta en la posicin [j] del almacn [z].......................................... Pg. 381 Familia de la herramienta [m] ................................................................... Pg. 381 Vida mxima del corrector [i] de la hta. [m] .............................................. Pg. 381 Vida real del corrector [i] de la hta. [m]..................................................... Pg. 381 ngulo profundizacin del corrector [i] de la hta. [m] ............................... Pg. 382 Longitud de corte del corrector [i] de la hta. [m] ....................................... Pg. 382 Desviacin en el eje Xn del corrector [i] de la hta. [m] ............................. Pg. 382 Desgaste desviacin en eje Xn del corrector [i] de la hta. [m].................. Pg. 382 Desgaste R del corrector [i] de la hta. [m] ................................................ Pg. 382 Desgaste L del corrector [i] de la hta. [m]................................................. Pg. 382 Longitud del corrector [i] de la hta. [m] ..................................................... Pg. 382 Tipo monitorizacin del corrector [i] de la hta. [m].................................... Pg. 381 Radio del corrector [i] de la hta. [m].......................................................... Pg. 382 Radio de la punta del corrector [i] de la hta. [m]....................................... Pg. 382 Parmetro adicional 1 de la herramienta [i] .............................................. Pg. 382 Parmetro adicional 2 de la herramienta [i] .............................................. Pg. 382 Parmetro adicional 3 de la herramienta [i] .............................................. Pg. 382 Parmetro adicional 4 de la herramienta [i] .............................................. Pg. 382 Desgaste radio punta corrector [i] de la hta. [m]....................................... Pg. 382 Estado de la herramienta [m] ................................................................... Pg. 381

14.
VARIABLES DEL CNC
410

410

CNC 8070

(SOFT V02.0X)

Lista alfabtica de variables

SENTENCIAS E INSTRUCCIONES

15

Los comandos en lenguaje de alto nivel se dividen en dos tipos, a saber las sentencias de programacin y las instrucciones de control de flujo. Sentencias de programacin Se definen mediante el smbolo "#" seguido del nombre de la sentencia y de los parmetros asociados. Se emplean para realizar diversas operaciones, como por ejemplo. Visualizar errores, mensajes, etc. Programar desplazamientos respecto el cero mquina. Ejecutar subrutinas, bloques y programas. Sincronizar canales. Acoplar, aparcar e intercambiar ejes. Intercambiar cabezales, Mecanizar con ayuda del eje C. Activar la deteccin de colisiones. Activar la intervencin manual. Activar el mecanizado de alta velocidad. Etc. Instrucciones de control de flujo Se definen mediante el smbolo "$" seguido del nombre de la instruccin y de sus datos asociados. Se emplean para la construccin de bucles y saltos de programa.

CNC 8070

(SOFT V02.0X)

411

Manual de programacin

15.1

Sentencias de programacin

15.1.1 Sentencias de visualizacin

Visualizar errores

15.
SENTENCIAS E INSTRUCCIONES Sentencias de programacin

Detiene la ejecucin del programa y visualiza en la pantalla el error indicado. Se programa mediante la sentencia #ERROR, seleccionando bien el nmero de error a visualizar o bien el texto del error. #ERROR Visualizar un error seleccionando su nmero Visualiza el nmero de error indicado y el texto asociado a dicho error segn la lista de errores del CNC. Si el nmero de error indicado no existe en la lista de errores del CNC, no se visualiza ningn texto. El formato de programacin es el siguiente.
#ERROR [<nmero>] Parmetro <nmero> Significado Nmero del error.

El nmero de error, que ha de ser un nmero entero, se puede definir mediante una constante numrica, un parmetro o una expresin aritmtica. En el caso de utilizar parmetros locales, stos deben programarse de la forma P0-P25.
#ERROR [100000] #ERROR [P100] #ERROR [P10+34]

#ERROR

Visualizar un error seleccionando su texto Visualiza el texto de error indicado. Si no se define ningn texto, se muestra una ventana de error vaca. El formato de programacin es el siguiente.

484

#ERROR ["<texto>"] Parmetro <nmero> Significado Texto del error.

CNC 8070

(SOFT V02.0X)

412

Manual de programacin

El texto de error debe ir definido entre comillas. Algunos caracteres especiales se definen de la siguiente manera. \" %% Incluye unas comillas en el texto. Incluye el carcter %.

#ERROR ["Mensaje"] #ERROR ["El parmetro \"P100\" es incorrecto"] #ERROR ["Diferencia entre P12 y P14 > 40%%"] SENTENCIAS E INSTRUCCIONES

15.
Sentencias de programacin
413

Incluir valores externos en el texto de error Mediante el identificador %D %d se pueden incluir valores externos (parmetros o variables) en el texto. El dato cuyo valor se quiere mostrar deber ir definido a continuacin del texto.
#ERROR ["Valor %d incorrecto",120] #ERROR ["Herramienta %D gastada",V.G.TOOL] #ERROR ["Valores %D - %D incorrectos",18,P21]

Se pueden definir hasta 5 identificadores %D %d, pero deber haber tantos datos como identificadores.

Visualizar avisos
Visualiza en pantalla el aviso indicado sin detener la ejecucin del programa. Se programa mediante la sentencia #WARNING, seleccionando bien el nmero de warning a visualizar o bien el texto. #WARNING Visualizar un aviso seleccionando su nmero Visualiza el nmero de aviso indicado y el texto asociado a dicho aviso segn la lista de errores del CNC. Si el nmero de aviso indicado no existe en la lista de errores del CNC, no se visualiza ningn texto. El formato de programacin es el siguiente.
#WARNING [<nmero>] Parmetro <nmero> Significado Nmero del aviso.

El nmero del warning, que ha de ser un nmero entero, se puede definir mediante una constante numrica, un parmetro o una expresin aritmtica. En el caso de utilizar parmetros locales, stos deben programarse de la forma P0-P25.
#WARNING [100000] #WARNING [P100] #WARNING [P10+34]

CNC 8070

(SOFT V02.0X)

Manual de programacin

#WARNING

Visualizar un aviso seleccionando su texto Visualiza el texto de aviso indicado. Si no se define ningn texto, se muestra una ventana de aviso vaca. El formato de programacin es el siguiente.
#WARNING ["<texto>"]

15.
SENTENCIAS E INSTRUCCIONES Sentencias de programacin

Parmetro <nmero>

Significado Texto del aviso.

El texto de aviso debe ir definido entre comillas. Algunos caracteres especiales se definen de la siguiente manera. \" %% Incluye unas comillas en el texto. Incluye el carcter %.

#WARNING ["Mensaje"] #WARNING ["El parmetro \"P100\" es incorrecto"] #WARNING ["Diferencia entre P12 y P14 > 40%%"]

Incluir valores externos en el texto de error Mediante el identificador %D %d se pueden incluir valores externos (parmetros o variables) en el texto. El dato cuyo valor se quiere mostrar deber ir definido a continuacin del texto.
#WARNING ["Valor %d incorrecto",120] #WARNING ["Herramienta %D gastada",V.G.TOOL] #WARNING ["Valores %D - %D incorrectos",18,P21]

Se pueden definir hasta 5 identificadores %D %d, pero deber haber tantos datos como identificadores.

Visualizar mensajes
Visualiza en la parte superior de la pantalla el mensaje indicado, sin detener la ejecucin del programa. El mensaje permanecer activo hasta que se active un mensaje nuevo (no se anula tras ejecutar la funcin de fin de programa "M02" "M30"). Se programa mediante la sentencia #MSG, el texto a visualizar. #MSG Visualizar un mensaje El formato de programacin es el siguiente.
#MSG ["<texto>"] Parmetro <texto>
(SOFT V02.0X)

484

CNC 8070

Significado Texto del mensaje.

414

Manual de programacin

El texto del mensaje debe ir definido entre comillas. Algunos caracteres especiales se definen de la siguiente manera. \" %% Incluye unas comillas en el texto. Incluye el carcter %.

Si no se define ningn texto, se borra el mensaje de la pantalla.


#MSG ["Mensaje de usuario"] #MSG ["La herramienta \"T1\" es de acabado"] SENTENCIAS E INSTRUCCIONES #MSG ["Se utiliza el 80%% del avance"] #MSG [""]

15.
Sentencias de programacin
415

Incluir valores externos en el texto de error Mediante el identificador %D %d se pueden incluir valores externos (parmetros o variables) en el mensaje. El dato cuyo valor se quiere mostrar deber ir definido a continuacin del texto.
#MSG ["Pieza nmero %D", P2] #MSG ["La herramienta actual es %D", V.G.TOOL] #MSG ["Acabado F=%D mm/min. y S=%D RPM", P21, 1200]

Se pueden definir hasta 5 identificadores %D %d, pero deber haber tantos datos como identificadores.

Zona grfica
#DGWZ Define la zona grfica La sentencia #DGWZ (Define Graphics Work Zone) permite definir la zona de representacin grfica. El formato de programacin es el siguiente.
#DGWZ [<Xmin>,<Xmax>,<Ymin>,<Ymax>,<Zmin>,<Zmax>]

Cada uno de los parmetros de esta sentencia corresponde a uno de los lmites de los ejes.
Parmetro <Xmin> <Xmax> <Ymin> <Ymax> <Zmin> <Zmax> Significado Lmite inferior en el eje X. Lmite superior en el eje X. Lmite inferior en el eje Y. Lmite superior en el eje Y. Lmite inferior en el eje Z. Lmite superior en el eje Z.

CNC 8070

Ambos lmites de un eje pueden ser positivos o negativos, pero siempre los lmites inferiores de un eje debern ser menores que los lmites superiores de ese mismo eje.
(SOFT V02.0X)

La nueva zona grfica definida se conserva hasta que se defina otra nueva, se modifique desde la ventana grfica o se apague el CNC. Tras el encendido, el CNC asume la zona grfica definida por defecto.

Manual de programacin

15.1.2 Sentencias de habilitacin y deshabilitacin


#ESBLK #DSBLK Comienzo del tratamiento de bloque nico Fin del tratamiento de bloque nico Las sentencias #ESBLK y #DSBLK activan y desactivan el tratamiento de bloque nico.

15.
SENTENCIAS E INSTRUCCIONES Sentencias de programacin

A partir de la ejecucin de la sentencia #ESBLK, el CNC ejecuta los bloques que vienen a continuacin como si se tratara de un nico bloque. Este tratamiento de bloque nico se mantiene activo hasta que se anule mediante la ejecucin de la sentencia #DSBLK.
G01 X20 Y0 F850 G01 X20 Y20 #ESBLK (Comienzo de bloque nico) G01 X30 Y30 G02 X20 Y40 I-5 J5 G01 X10 Y30 G01 X20 Y20 #DSBLK (Fin de bloque nico) G01 X20 Y0 M30

De esta manera, cuando se ejecute el programa en modo bloque a bloque, el grupo de bloques que se encuentra entre las sentencias #ESBLK y #DSBLK se ejecutarn en ciclo continuo. Es decir, no se detendr la ejecucin al finalizar un bloque, sino que continuar con la ejecucin del siguiente hasta alcanzar la sentencia #DSBLK. #ESTOP #DSTOP Habilitar la seal de stop Deshabilitar la seal de stop Las sentencias #ESTOP y #DSTOP habilitan y deshabilitan la seal de STOP, tanto si proviene del panel de mando como si proviene del PLC.

484
#EFHOLD

A partir de la ejecucin de la sentencia #DSTOP, el CNC inhabilita la tecla de STOP del panel de mando, as como la seal de STOP proveniente del PLC. Esta inhabilitacin se mantiene activa hasta que se anule mediante la sentencia #ESTOP. Habilitar la seal de feed-hold Deshabilitar la seal de feed-hold Las sentencias #EFHOLD y #DFHOLD habilitan y deshabilitan la entrada del FEED-HOLD proveniente del PLC.

CNC 8070

#DFHOLD

(SOFT V02.0X)

A partir de la ejecucin de la sentencia #DFHOLD, el CNC inhabilita la entrada de FEED-HOLD proveniente del PLC. Esta inhabilitacin se mantiene activa hasta que se anule mediante la ejecucin de la sentencia #EFHOLD.

416

Manual de programacin

15.1.3 Programacin respecto el cero mquina


El CNC permite realizar desplazamientos respecto al cero mquina, anulando temporalmente los decalajes activos y la compensacin de radio y longitud de la herramienta. En los desplazamientos respecto al cero mquina se ignora la funcin G70 G71 programada por el usuario. Los desplazamientos se ejecutan en el sistema de unidades (milmetros o pulgadas) definido por el fabricante de la mquina (unidades que asume el CNC tras el encendido).
SENTENCIAS E INSTRUCCIONES

15.
Sentencias de programacin
417

Los desplazamientos programados no admiten coordenadas polares ni se permiten otros tipos de transformaciones como imagen espejo, giro de coordenadas o factor de escala. Mientras est activa la funcin #MCS tampoco se admiten funciones de definicin de un nuevo origen como G92, G54-G59, G158, G30, etc. #MCS Desplazamiento respecto al cero mquina Esta sentencia puede ser aadida a cualquier bloque en el que se haya definido un desplazamiento, de manera que ste se ejecuta en el sistema de referencia de la mquina.
G92 X0 Y0 G01 X30 Y30 F850 (Origen: Cero pieza) #MCS X30 Y30 (Origen: Cero mquina) G01 X40 Y40 (Origen: Cero pieza) M30

#MCS ON #MCS OFF

Activa el sistema de coordenadas de la mquina Anula el sistema de coordenadas de la mquina Las sentencias #MCS ON y #MCS OFF activan y desactivan el si stem a de co ordenadas m quina , de m anera qu e los desplazamientos programados entre ambas sentencias se ejecutan en el sistema de referencia de la mquina.
G92 X0 Y0 G01 X50 Y50 #MCS ON (Origen: Cero mquina) G01 G02 G00 #MCS OFF (Origen: Cero pieza) G01 X70 Y70 M30
(SOFT V02.0X)

CNC 8070

Ambas sentencias se deben programar solas en el bloque.

Manual de programacin

15.1.4 Sentencias de subrutinas


Se llama subrutina al conjunto de bloques que, convenientemente identificados, pueden ser llamados una o varias veces desde cualquier posicin de un programa para su ejecucin. Hay dos tipos de subrutinas, locales y globales.

15.
SENTENCIAS E INSTRUCCIONES Sentencias de programacin

La subrutina global est almacenada en la memoria del CNC como un programa independiente, y puede ser llamada desde cualquier otro programa en ejecucin. La subrutina local est definida como parte de un programa, y slo puede ser llamada desde el programa en el que se ha definido. Dado que desde el programa principal (o una subrutina), se puede llamar a una subrutina, de sta a una segunda, de la segunda a una tercera, etc., el CNC limita estas llamadas a un mximo de 20 niveles de imbricacin. Subrutina local Se deben definir antes del cuerpo del programa. Se pueden definir varias subrutinas locales en un mismo programa. El comienzo de una subrutina se define mediante "%L <nombre>", donde <nombre> puede tener una longitud de hasta 14 caracteres y estar formado por letras maysculas, minsculas y por nmeros (no admite espacios en blanco). El final de la subrutina se define mediante M17, M29 o #RET. Subrutina global Se define como un programa aparte. El nombre con el que se guarda el programa en el CNC, ser el nombre de la subrutina. El nombre de una subrutina global no admite parntesis, ya que estos caracteres tienen un significado especial dentro del programa pieza. Al contrario que un programa, que finaliza con la funcin M30, el final de una subrutina global se define con M17, M29 o #RET.

Definir el path de las subrutinas

484

#PATH

Definir la ubicacin de las subrutinas Mediante la sentencia #PATH se puede definir una ubicacin predeterminada para la bsqueda de las subrutinas globales, de la siguiente manera.
#PATH ["<texto>"]

CNC 8070

Si en la llamada a una subrutina no se define el path, el CNC buscar inicialmente la subrutina en el path definido mediante esta sentencia.
#PATH ["C:\Cnc8070\Users\Prg\"] #PATH ["C:\Cnc8070\Users\"]

(SOFT V02.0X)

418

Manual de programacin

Ejecucin de las subrutinas


Cuando se realiza una llamada a una subrutina global indicando el path completo, solamente se buscar en el directorio indicado. Si no se indica el path, se efecta una bsqueda en este orden y en los siguientes directorios: 1. Directorio seleccionado mediante la sentencia #PATH. 2. Directorio del programa en ejecucin. 3. Directorio definido por el parmetro mquina SUBPATH.
SENTENCIAS E INSTRUCCIONES

15.
Sentencias de programacin
419

LL

Llamada a una subrutina local Realiza una llamada a una subrutina local. El formato de programacin es el siguiente.
LL <sub> Parmetro <sub> Significado Nombre de la subrutina.

LL sub2.nc

Llamada a una subrutina global Realiza una llamada a una subrutina global, pudindose definir el path completo de sta. El formato de programacin es el siguiente.
L <path><sub> Parmetro <path> <sub> Significado Ubicacin de la subrutina. Nombre de la subrutina.

L C:\Cnc8070\Users\Prg\sub1.nc L C:\Cnc8070\Users\sub2.nc L Sub3.nc

#CALL

Llamada a una subrutina local o global Realiza una llamada a una subrutina que podr ser local o global, pudindose definir el path completo de sta. El formato de programacin es el siguiente.
#CALL <path><sub>

CNC 8070
Parmetro <path> <sub> Significado Ubicacin de la subrutina. Nombre de la subrutina.
(SOFT V02.0X)

Cuando existen dos subrutinas, una local y otra global, con el mismo nombre se sigue el siguiente criterio. Si se ha definido el path en la llamada se ejecutar la subrutina global; si no, se ejecutar la subrutina local.

Manual de programacin

#CALL C:\Cnc8070\Users\Prg\sub1.nc #CALL C:\Cnc8070\Users\sub2.nc #CALL Sub3.nc

#PCALL

Llamada a una subrutina local o global inicializando parmetros Realiza una llamada a una subrutina que podr ser local o global, pudindose definir el path completo de sta. Este tipo de llamada permite inicializar los parmetros locales de la subrutina. El formato de programacin es el siguiente.
#PCALL <path><sub> P0 P1 P2... Parmetro <path> <sub> Significado Ubicacin de la subrutina. Nombre de la subrutina.

15.
SENTENCIAS E INSTRUCCIONES Sentencias de programacin

Cuando existen dos subrutinas, una local y otra global, con el mismo nombre se sigue el siguiente criterio. Si se ha definido el path en la llamada se ejecutar la subrutina global; si no, se ejecutar la subrutina local. Los valores de los parmetros de llamada se podrn definir de dos formas. Mediante el nombre del parmetro P0, P1, P2, etc. o mediante las letras A-Z (exceptuando la ) de forma que "A" es igual a P0 y "Z" a P25.
#PCALL C:\Cnc8070\Users\Prg\sub1.nc #PCALL C:\Cnc8070\Users\sub2.nc A12.3 P10=6 #PCALL Sub3.nc A12.3 F45.3 P10=6

Cuando en las llamadas a subrutinas se utilicen parmetros locales, adems de generarse un nuevo nivel de imbricacin de subrutinas se generar un nuevo nivel de imbricacin de parmetros locales, pudiendo existir un mximo de 7 niveles de imbr icacin de parmetros dentro de los 20 niveles de imbricacin de subrutinas. #MCALL Llamada a una subrutina local o global con carcter modal inicializando parmetros Realiza una llamada a una subrutina que podr ser local o global, pudindose definir el path completo de sta. Este tipo de llamada permite inicializar los parmetros locales de la subrutina. Con este tipo de llamada, la subrutina adquiere la categora de modal; es d ecir, la su brutin a se mantie ne activa en los sucesivos desplazamientos volvindose a repetir al final de cada uno. La subrutina modal se desactiva mediante la sentencia #MDOFF. El formato de programacin es el siguiente.
#MCALL <path><sub> P0 P1 P2... Parmetro
(SOFT V02.0X)

484

CNC 8070

Significado Ubicacin de la subrutina. Nombre de la subrutina.

<path> <sub>

420

Manual de programacin

Cuando existen dos subrutinas, una local y otra global, con el mismo nombre se sigue el siguiente criterio. Si se ha definido el path en la llamada se ejecutar la subrutina global; si no, se ejecutar la subrutina local. Los valores de los parmetros de llamada se podrn definir de dos formas. Mediante el nombre del parmetro P0, P1, P2, etc. o mediante las letras A-Z (exceptuando la ) de forma que "A" es igual a P0 y "Z" a P25.
#MCALL C:\Cnc8070\Users\Prg\sub1.nc SENTENCIAS E INSTRUCCIONES #MCALL C:\Cnc8070\Users\sub2.nc A12.3 P10=6 #MCALL Sub3.nc A12.3 F45.3 P10=6

15.
Sentencias de programacin
421

Cuando en las llamadas a subrutinas se utilicen parmetros locales, adems de generarse un nuevo nivel de imbricacin de subrutinas se generar un nuevo nivel de imbricacin de parmetros locales, pudiendo existir un mximo de 7 niveles de imbricacin de parmetros dentro de los 20 niveles de imbricacin de subrutinas. Anular el carcter modal de la funcin La subrutina modal se desactiva mediante la sentencia #MDOFF y en los siguientes casos: Despus de ejecutarse M02 M30 y tras un reset. Al cambiar el plano de trabajo. Al programar un movimiento con palpador (G100). Al modificar la configuracin de ejes (#FREE AX, #CALL AX y #SET AX). Llamada a otra subrutina (#PCALL, #CALL, L, LL, G180-189). Activacin de ciclo fijo

CNC 8070

(SOFT V02.0X)

Manual de programacin

Consideraciones al carcter modal de la subrutina La subrutina modal no se ejecutar en los bloques de movimiento programados dentro de la propia subrutina ni de las subrutinas asociadas a T o M6. Tampoco se ejecuta cuando se programa un nmero de repeticiones de bloque con NR de 0. Si en un bloque de desplazamiento se programa un nmero de repeticiones NR distinto de 0 estando una subrutina modal activa, tanto el movimiento como la subrutina se repetirn NR veces. Si estando seleccionada una subrutina como modal se ejecuta un bloque que contenga la sentencia #MCALL, la subrutina actual perder su modalidad y la nueva subrutina seleccionada se convertir en modal. #MDOFF Anular el carcter modal de la funcin La sentencia #MDOFF que el carcter modal que adquiri la subrutina mediante la sentencia #MCALL finaliza en dicho bloque.

15.
SENTENCIAS E INSTRUCCIONES
422

484

CNC 8070

(SOFT V02.0X)

Sentencias de programacin

Manual de programacin

15.1.5 Sentencias de programas


Desde el programa en ejecucin en un canal se permite a su vez ejecutar bloques e incluso programas en otro canal. #EXEC Ejecuta un programa en el canal indicado Esta sentencia permite ejecutar un programa en el canal indicado. La ejecucin del programa comienza en el canal indicado en paralelo con el siguiente bloque a la sentencia #EXEC.
SENTENCIAS E INSTRUCCIONES

15.
Sentencias de programacin
423

Si el canal en el que se trata de ejecutar est ocupado, se muestra el error correspondiente. El formato de programacin es el siguiente:
#EXEC [<path><prg>,<canal>] Parmetro <path> <prg> <canal> Significado Ubicacin del archivo Programa a ejecutar. Canal en el que se desea ejecutar el bloque.

#EXEC [PRG1.NC,2] (Ejecuta en el canal 2 el programa especificado) #EXEC [C:\CNC8070\USERS\PRG\EXAMPLE.NC,3] (Ejecuta en el canal 3 el programa especificado)

Ubicacin del programa El programa a ejecutar se puede definir escribiendo el path completo o sin l. Cuando se realiza una llamada indicando el path completo, solamente se buscar en el directorio indicado. Si no se indica el path, se efecta una bsqueda en este orden y en los siguientes directorios: 1. Directorio seleccionado mediante la sentencia #PATH. 2. Directorio del programa que ejecuta la sentencia #EXEC. 3. Directorio definido por el parmetro mquina SUBPATH. Consideraciones Si no se indica el canal o ste coincide con el canal en el que se ejecuta la sentencia #EXEC, el programa indicado se ejecutar como una subrutina. En este caso las funciones M02 y M30 efectuarn todas las acciones asociadas (inicializaciones, envo al PLC, etc.) excepto la de finalizar el programa. Tras ejecutar la funcin M02 M30 se contina con la ejecucin de los bloques programados tras la sentencia #EXEC. Un programa que contiene la sentencia #EXEC se puede ejecutar, simular, realizar un anlisis sintctico o realizar una bsqueda de bloque. En todos los casos, los programas llamados mediante la sentencia #EXEC se ejecutan en las mismas condiciones que el programa original.

CNC 8070

(SOFT V02.0X)

Manual de programacin

#EXBLK

Ejecuta un bloque en el canal indicado Esta sentencia permite ejecutar un bloque en el canal indicado. Si el canal en el que se trata de ejecutar est ocupado, se muestra el error correspondiente. Tras la ejecucin del bloque, el canal vuelve al modo de trabajo en el que se encontraba. El formato de programacin es el siguiente:

15.
SENTENCIAS E INSTRUCCIONES Sentencias de programacin

#EXBLK [<bloque>,<canal>] Parmetro <bloque> <canal> Significado Bloque a ejecutar. Opcional. Canal en el que se desea ejecutar el bloque.

#EXBLK [G01 X100 F550, 2] (El bloque se ejecuta en el canal 2) #EXBLK [T1 M6] (El bloque se ejecuta en el canal actual)

Si no se indica el canal y la sentencia se ejecuta desde programa, el bloque se ejecuta en el canal propio. Si no se indica el canal y la sentencia se ejecuta en MDI, el bloque se ejecuta en el canal activo.

484

CNC 8070

(SOFT V02.0X)

424

Manual de programacin

15.1.6 Acoplo electrnico de ejes


El CNC permite acoplar electrnicamente dos ejes entre s, de tal manera que el movimiento de uno de ellos (esclavo) quede subordinado al desplazamiento del eje al que fue acoplado (maestro). Se puede tener activos varios acoplos de ejes a la vez. Los acoplos de ejes se activan con la sentencia #LINK y se anulan con la sentencia #UNLINK. Si se alcanza el final del programa con una pareja de ejes acoplados, sta se desactiva tras la ejecucin de M02 M30. Consideraciones al acoplo de ejes Aunque la sentencia #LINK admite varias parejas de ejes, hay que tener en cuenta las siguientes limitaciones: Los ejes principales (los tres primeros del canal) no pueden ser ejes esclavos. Los dos ejes de cada pareja esclavo-maestro deben ser del mismo tipo (lineales o rotativos). El eje maestro de una pareja no puede ser el eje esclavo en otra pareja. Un eje esclavo no se puede acoplar a dos o ms ejes maestros. As mismo, no se podr activar un nuevo acoplo de ejes sin antes desactivar las parejas del acoplo de ejes anterior. #LINK Activar el acoplo electrnico de ejes Esta sentencia define y activa los acoplos electrnicos de ejes. Se pueden activar varios acoplos a la vez. A partir de la ejecucin de esta sentencia, todos los ejes definidos como esclavos quedarn subordinados a sus correspondientes ejes maestros. En estos ejes esclavos no puede programarse ningn movimiento mientras sigan acoplados. Tambin se podr definir mediante esta sentencia la mxima diferencia de error de seguimiento permitida entre el eje maestro y el eje esclavo de cada pareja. El formato de programacin es el siguiente:
#LINK [<master>,<slave>,<error>][...] Parmetro <master> <slave> <error> Significado Eje maestro. Eje esclavo. Opcional. Mxima diferencia permitida entre el error de seguimiento de ambos ejes.

15.
SENTENCIAS E INSTRUCCIONES Sentencias de programacin
425

La programacin del error es opcional; si no se programa no se realizar este test. El error mximo se definir en milmetros o pulgadas para los ejes lineales, y en grados para los ejes rotativos.
#LINK [X,U][Y,V,0.5] #LINK [X,U,0.5][Z,W] #LINK [X,U][Y,V][Z,W]

CNC 8070

(SOFT V02.0X)

Manual de programacin

#UNLINK

Anular el acoplo electrnico de ejes Esta sentencia desactiva los acoplos de ejes activos.
#LINK [X,U][Y,V,0.5] (Define y activa el acoplo de ejes) #UNLINK (Anula el acoplo de ejes)

15.
SENTENCIAS E INSTRUCCIONES Sentencias de programacin

Si se alcanza el final del programa con una pareja de ejes acoplados, sta se desactiva tras la ejecucin de M02 M30.

484

CNC 8070

(SOFT V02.0X)

426

Manual de programacin

15.1.7 Aparcar ejes


Hay mquinas que, dependiendo del tipo de mecanizado, pueden disponer de dos configuraciones (ejes y cabezales) distintas. Para evitar que los elementos que no estn presentes en una de las configuraciones den error (reguladores, sistemas de captacin, etc.) el CNC permite aparcar dichos elementos.
Por ejemplo, una mquina que intercambia un cabezal normal con otro ortogonal puede tener las siguientes configuraciones de ejes: Con el cabezal normal, configuracin de ejes X Y Z. Con el cabezal ortogonal, configuracin de ejes X Y Z A B. En este caso, cuando se trabaje con el cabezal normal, se aparcarn los ejes A B para ignorar las seales de estos dos ejes.

15.
SENTENCIAS E INSTRUCCIONES Sentencias de programacin
427

Se puede tener aparcados varios ejes y cabezales a la vez, pero siempre se aparcarn (y desaparcarn) de uno en uno. Los ejes y cabezales se aparcan con la sentencia #PARK y se anulan con la sentencia #UNPARK. Los ejes y cabezales se mantienen aparcados tras ejecutar M02 M30, tras un RESET e incluso tras apagar y encender el CNC. Consideraciones para aparcar ejes El CNC no permitir aparcar un eje si pertenece al plano principal, forma parte de la transformacin activa o es maestro/esclavo de una pareja gantry o acoplada. Consideraciones para aparcar cabezales El CNC no permitir aparcar un cabezal en los siguientes casos. Si el cabezal no est parado. Si el cabezal est trabajando como eje C. Con G96 o G63 activa y sea el cabezal master del canal. Con G33 o G95 activa y sea el cabezal master del canal o el cabezal que se utiliza para sincronizar el avance. Si forma parte de una pareja de cabezales sincronizados, ya sea el maestro o el esclavo. Si tras aparcar cabezales queda un nico cabezal en el canal, ste pasar a ser el nuevo master. Si se desaparca un cabezal y ste es el nico cabezal del canal, tambin se asume como el nuevo cabezal master.

CNC 8070

(SOFT V02.0X)

Manual de programacin

#PARK

Aparca un eje Esta sentencia permite aparcar el eje o cabezal seleccionado. Cuando se aparca uno de ellos, el CNC entiende que ste no forma parte de la configuracin de la mquina y deja de controlarlo (ignora las seales provenientes del regulador, sistemas de captacin, etc.). Una vez aparcado un eje o cabezal, no se puede hacer referencia a l en el programa pieza (desplazamientos, velocidad, funciones M, etc.). El formato de programacin es el siguiente:
#PARK <eje/cabezal>

15.
SENTENCIAS E INSTRUCCIONES Sentencias de programacin

Cada elemento (eje o cabezal) se debe aparcar por separado. No obstante, se puede aparcar un segundo elemento sin necesidad de desaparcar el primero. Si se intenta aparcar un eje o cabezal ya aparcado, se ignora la programacin.
#PARK A (Aparca el eje "A") #PARK S2 (Aparca el cabezal "S2")

#UNPARK

Desaparca un eje Esta sentencia permite desaparcar el eje o cabezal seleccionado. Cuando se desaparca uno de ellos, el CNC entiende que ste forma parte de la configuracin de la mquina y comienza a controlarlo. El formato de programacin es el siguiente:
#UNPARK <eje/cabezal>

Los ejes se deben desaparcar individualmente. Si se intenta desaparcar un eje o cabezal ya aparcado, se ignora la programacin.
#UNPARK A (Desaparca el eje "A")

484

#UNPARK S (Desaparca el cabezal "S")

CNC 8070

(SOFT V02.0X)

428

Manual de programacin

15.1.8 Intercambio de ejes


Inicialmente cada canal tiene asignados unos ejes segn lo definido en los parmetros mquina. Durante la ejecucin de un programa un canal podr ceder sus ejes o solicitar ejes nuevos. Esta posibilidad viene determinada por el parmetro mquina AXISEXCH, el cul establece si es posible que un eje cambie de canal y si este cambio es permanente o no. Un cambio permanente se mantiene tras finalizar el programa, tras un reset y en el encendido. La configuracin original se puede restablecer bien validando los parmetros mquina generales y reiniciando o bien mediante un programa pieza que deshaga los cambios.

15.
SENTENCIAS E INSTRUCCIONES Sentencias de programacin
429

Tambin se recuperar la configuracin de los parmetros mquina si se produce un error de checksum en el arranque del CNC. .

Conocer si un eje puede cambiar de canal El parmetro mquina AXISEXCH se puede consultar mediante la siguiente variable.
V.MPA.AXISEXCH.Xn

Sustituir el carcter "Xn" por el nombre o nmero lgico del eje.


Valor 0 1 2 Significado No puede cambiar de canal. El cambio es temporal. El cambio es permanente.

Conocer en qu canal se encuentra un eje Se puede conocer en qu canal se encuentra un eje mediante la siguiente variable.
V.[n].A.ACTCH.Xn

Sustituir el carcter "Xn" por el nombre o nmero lgico del eje. Sustituir el carcter "n" por el nmero del canal.
Valor 0 1-4 Significado No se encuentra en ningn canal. Nmero de canal.

Comandos para modificar la configuracin de ejes desde un programa Las siguientes sentencias permiten modificar la configuracin de los ejes. Se podr aadir o eliminar ejes, cambiar el nombre de los ejes e incluso redefinir los ejes principales del canal intercambiando su nombre. Cuando se cambia la configuracin de ejes se anula el origen polar, el giro de coordenadas, la imagen espejo y el factor escala activo. En la configuracin de ejes (con G17 activa), el eje que ocupa la primera posicin ser el eje de abscisas, el segundo ser el eje de ordenadas, el tercero ser el eje perpendicular el plano de trabajo, el cuarto ser el primer eje auxiliar y as sucesivamente.
(SOFT V02.0X)

CNC 8070

Manual de programacin

#SET AX

Establecer la configuracin de ejes Define una nueva configuracin de ejes en el canal. Los ejes del canal no programados en la sentencia se eliminan y los programados que no existan se aaden. Los ejes se colocan en el canal en las posicion es seg n se p rograman en la sentencia #SET AX. Opcionalmente se podr aplicar a los ejes definidos uno o varios offsets.

15.
SENTENCIAS E INSTRUCCIONES Sentencias de programacin

Es equivalente a programar un #FREE AX de todos los ejes y a continuacin un #CALL AX de los nuevos ejes. La sentencia #SET AX tambin se puede utilizar slo para ordenar los ejes existentes en el canal de otra forma. El formato de programacin es el siguiente:
#SET AX [<Xn>,...] <offset> <...> Parmetro <Xn> Significado Ejes que forman parte de la nueva configuracin. Si en vez de definir un eje se escribe un cero, en esta posicin aparece un "hueco" sin eje. Opcional. Determina qu offset se aplica a los ejes. Se pueden aplicar varios offset.

<offset>

#SET AX [X,Y,Z] #SET AX [X,Y,V1,0,A]

Definicin de los offset Los offset que se pueden aplicar a los ejes se identifican mediante los siguientes comandos. Para aplicar varios offset, programar los comandos correspondientes separados por un espacio en blanco.
Comando ALL LOCOF FIXOF TOOLOF ORGOF MEASOF MANOF Significado Incluir todos los offsets. Incluir el offset de la bsqueda de referencia. Incluir el offset de amarre. Incluir el offset de la herramienta. Incluir el offset de origen. Incluir el offset de la medicin. Incluir el offset de las operaciones manuales.

484

#SET AX [X,Y,Z] ALL #SET AX [X,Y,V1,0,A] ORGOF TOOLOF

CNC 8070

Si al definir una nueva configuracin slo se realiza un intercambio en el orden de los ejes en el canal, los offset no se tienen en cuenta.

(SOFT V02.0X)

430

Manual de programacin

Visualizacin en pantalla Inicialmente los ejes se visualizan ordenados segn se han definido en la tabla de parmetros mquina generales (por canal) y posteriormente segn se definen los intercambios.

SENTENCIAS E INSTRUCCIONES

#SET AX [Y, 0, 0, Z, A]

#SET AX [X, Y, Z] FIXOF ORGOF

Visualizacin en pantalla de diferentes configuraciones. Se supone una mquina con 5 ejes X-Y-Z-A-W.

#CALL AX

Aadir un eje a la configuracin Aade uno o varios ejes a la configuracin actual y adems permite definir la posicin en la que se desea colocar. Si el eje ya existe en la configuracin, se coloca en la nueva posicin. Opcionalmente se podr aplicar a los ejes definidos uno o varios offsets. El formato de programacin es el siguiente:
#CALL AX [<Xn>,<pos>...] <offset> <...> Parmetro <Xn> <pos> Significado Ejes a aadir a la configuracin. Si el eje ya existe, se coloca en la nueva posicin. Opcional. Posicin del eje en la nueva configuracin. Si no se programa, el eje se coloca tras el ltimo existente. Si la posicin est ocupada, se mostrar el error correspondiente. Opcional. Determina qu offset se aplica a los ejes. Se pueden aplicar varios offset.

<offset>

#CALL AX [X,A] (Aade los ejes X y A a la configuracin, tras el ltimo eje existente) #CALL AX [V,4,C] (Aade a la configuracin el eje V en la posicin 4 y el eje C tras el ltimo)

CNC 8070

(SOFT V02.0X)

Sentencias de programacin
431

Y 00000.0000 ? 00000.0000 ? 00000.0000 Z 00000.0000 A 00000.0000

X Y Z ? ?

00125.1500 00089.5680 00000.0000 00000.0000 00000.0000

15.

Manual de programacin

Definicin de los offset Los offset que se pueden aplicar a los ejes se identifican mediante los siguientes comandos. Para aplicar varios offsets, programar los comandos correspondientes separados por un espacio en blanco.
Comando ALL Significado Incluir todos los offsets. Incluir el offset de la bsqueda de referencia. Incluir el offset de amarre. Incluir el offset de la herramienta. Incluir el offset de origen. Incluir el offset de la medicin. Incluir el offset de las operaciones manuales.

15.
SENTENCIAS E INSTRUCCIONES Sentencias de programacin

LOCOF FIXOF TOOLOF ORGOF MEASOF MANOF

#CALL AX [X] ALL #CALL AX [V1,4,Y] ORGOF TOOLOF

Visualizacin en pantalla Inicialmente los ejes se visualizan ordenados segn se han definido en la tabla de parmetros mquina generales (por canal) y posteriormente segn se definen los intercambios. Configuracin de ejes

Y 00000.0000 X 00000.0000 W 00000.0000 Z 00000.0000 ? 00000.0000


#FREE AX

#SET AX [Y, 0, 0, Z] Y: Eje de abscisas. Z: Primer eje auxiliar. #CALL AX [X,2, W, 3] Y: Eje de abscisas. X: Eje de ordenadas. W: Eje perpendicular el plano. Z: Primer eje auxiliar.

Liberar un eje de la configuracin Elimina los ejes programados de la configuracin actual. Tras quitar un eje, la posicin queda desocupada, pero no se altera el orden de los ejes que continan en el canal. El formato de programacin es el siguiente:
#FREE AX [<Xn>,...] Parmetro Significado Eje a eliminar de la configuracin.

484

CNC 8070

<Xn>

#FREE AX [X,A] (Elimina los ejes X y A de la configuracin) #FREE AX ALL (Elimina todos los ejes del canal)

(SOFT V02.0X)

432

Manual de programacin

Visualizacin en pantalla Inicialmente los ejes se visualizan ordenados segn se han definido en la tabla de parmetros mquina generales (por canal) y posteriormente segn se definen los intercambios.

SENTENCIAS E INSTRUCCIONES

#FREE AX [Y, A]
Visualizacin en pantalla de diferentes configuraciones. Se supone una mquina con 5 ejes X-Y-Z-A-W.

#RENAME AX

Renombrar los ejes Cambia el nombre de los ejes. Para cada pareja de ejes programada, el primer eje toma el nombre del segundo. Si el segundo eje est presente en la configuracin toma el nombre del primero. El cambio de nombre de los ejes slo se mantiene durante la ejecucin del programa. Al inicio del programa siguiente se recuperan los nombres originales de los ejes. El formato de programacin es el siguiente:
#RENAME AX [<Xn1>,<Xn2>][...] Parmetro <Xn1> <Xn2> Significado Eje al que se le quiere cambiar el nombre. Nuevo nombre del eje.

#RENAME AX [X,X1] (El eje X pasa a denominarse X1. Si el X1 existe ya en el canal pasa a denominarse X.) #RENAME AX [X1,Y][Z,V2]

CNC 8070

(SOFT V02.0X)

Sentencias de programacin
433

X 00000.0000 Y 00000.0000 Z 00000.0000 A 00000.0000 B 00000.0000

X 00000.0000 ? 00000.0000 Z 00000.0000 ? 00000.0000 B 00000.0000

15.

Manual de programacin

15.1.9 Intercambio de cabezales


El CNC puede tener hasta cuatro cabezales repartidos entre los diferentes canales del sistema. Un canal puede tener asociado uno, varios o ningn cabezal. Inicialmente cada canal tiene asignados unos cabezales segn lo definido en los parmetros mquina. Durante la ejecucin de un programa un canal podr ceder sus cabezales o solicitar cabezales nuevos. Esta posibilidad viene determinada por el parmetro mquina AXISEXCH, el cul establece si es posible que un cabezal cambie de canal y si este cambio es permanente o no. Un cambio permanente se mantiene tras finalizar el programa, tras un reset y en el encendido. La configuracin original se puede restablecer bien validando los parmetros mquina generales y reiniciando o bien mediante un programa pieza que deshaga los cambios.

15.
SENTENCIAS E INSTRUCCIONES Sentencias de programacin

Tambin se recuperar la configuracin de los parmetros mquina si se produce un error de checksum en el arranque del CNC. .

Conocer si un cabezal puede cambiar de canal El parmetro mquina AXISEXCH se puede consultar mediante la siguiente variable.
V.MPA.AXISEXCH.Sn

Sustituir el carcter "Sn" por el nombre del cabezal.


Valor 0 1 2 Significado No puede cambiar de canal. El cambio es temporal. El cambio es permanente.

Conocer en qu canal se encuentra un cabezal Se puede conocer en qu canal se encuentra un cabezal mediante la siguiente variable.
V.[n].A.ACTCH.Sn

Sustituir el carcter "Sn" por el nombre del cabezal. Sustituir el carcter "n" por el nmero del canal.

484

Valor 0 1-4

Significado No se encuentra en ningn canal. Nmero de canal.

CNC 8070

Comandos para modificar la configuracin de cabezales desde un programa Las siguientes sentencias permiten modificar la configuracin de los cabezales del canal. Se podrn aadir o eliminar cabezales, cambiar el nombre de los cabezales y definir cual es el cabezal master del canal.

(SOFT V02.0X)

434

Manual de programacin

#FREE SP

Liberar un cabezal de la configuracin Elimina los cabezales definidos de la configuracin actual. El formato de programacin es el siguiente:
#FREE SP [<Sn>,...] #FREE SP ALL Parmetro <Sn> ALL Significado Nombre del cabezal. SENTENCIAS E INSTRUCCIONES Libera todos los cabezales del canal.

15.
Sentencias de programacin
435

#FREE SP [S] (Elimina el cabezal S de la configuracin) #FREE SP [S1,S4] (Elimina los cabezales S1 y S4 de la configuracin) #FREE SP ALL (Elimina todos los cabezales de la configuracin)

#CALL SP

Aadir un cabezal a la configuracin Aade uno o varios cabezales a la configuracin actual. La posicin de los cabezales en el canal no es relevante. Para aadir un cabezal al canal, el cabezal debe estar libre; no debe estar en otro canal. El formato de programacin es el siguiente:
#CALL SP [<Sn>,...] Parmetro <Sn> Significado Nombre del cabezal.

#CALL SP [S1] (Aade el cabezal S1 a la configuracin) #CALL SP [S,S2] (Aade los cabezales S y S2 de la configuracin)

#SET SP

Establecer la configuracin de cabezales Define una nueva configuracin de cabezales. Los cabezales existentes en el canal y no programados en #SET SP se eliminan, y los programados que no estn ya en el canal se aaden. Es equivalente a programar un #FREE SP de todos los cabezales y a continuacin un #CALL SP de los nuevos cabezales. El formato de programacin es el siguiente:
#SET SP [<Sn>,...] Parmetro <Sn> Significado Nombre del cabezal.

CNC 8070

#SET SP [S] (Configuracin de un cabezal) #SET SP [S1,S2] (Configuracin de dos cabezales)

(SOFT V02.0X)

Manual de programacin

#RENAME SP

Renombrar los cabezales Cambia el nombre de los cabezales. Para cada pareja de cabezales programada, el primer cabezal toma el nombre del segundo. Si el segundo cabezal est presente en la configuracin, toma el nombre del primero. El cambio de nombre de los cabezales slo se mantiene durante la ejecucin del programa. Al inicio del programa siguiente se recuperan los nombres originales de los cabezales. El formato de programacin es el siguiente:
#RENAME SP [<Sn>,<Sn>][...] Parmetro <Sn> Significado Nombre del cabezal.

15.
SENTENCIAS E INSTRUCCIONES Sentencias de programacin

#RENAME SP [S,S1] #RENAME SP [S1,S2][S3,S]

484

CNC 8070

(SOFT V02.0X)

436

Manual de programacin

15.1.10 Seleccionar el cabezal master de un canal


#MASTER Establece el cabezal master de un canal Se conoce por cabezal master al cabezal principal del canal. Es el cabezal al que se dirigen las ordenes cuando no se especifica un cabezal en concreto. El formato de programacin es el siguiente:
#MASTER <Sn> SENTENCIAS E INSTRUCCIONES Parmetro <Sn> Significado Nombre del cabezal.

15.
Sentencias de programacin
437

#MASTER S #MASTER S2

Si no se especifica un cabezal master, se asume uno segn el siguiente criterio. En general, siempre que un canal tenga un solo cabezal, ste ser su cabezal master. Si existe un nico cabezal en todo el sistema, siempre ser el cabezal master del canal en que se encuentre. Si a un canal sin cabezales se le aade uno, ste ser el cabezal master. Si un canal cede su cabezal master y se queda con un nico cabezal, ste ser su nuevo cabezal master. Si un canal con dos cabezales pero sin cabezal master cede uno de ellos, el que queda ser su cabezal master. Inicialmente, en un canal con varios cabezales, ser cabezal master el primer cabezal configurado segn los parmetros mquina. Si quedan dos o ms cabezales en un canal y no se puede aplicar ninguna regla de las anteriores, hay que definir cul es el cabezal master mediante la sentencia #MASTER. El mismo tratamiento explicado para el caso de eliminar o aadir cabezales se aplica cuando se aparcan y desaparcan cabezales. En el arranque se sigue el mismo criterio para decidir cul es cabezal master del canal. Si este cabezal est aparcado, se asumir como cabezal master del canal el siguiente, si existe.

CNC 8070

(SOFT V02.0X)

Manual de programacin

15.1.11 Seleccin del eje longitudinal de la herramienta


El eje longitudinal de la herramienta se puede seleccionar mediante la sentencia #TOOL AX. #TOOL AX Seleccin del eje longitudinal Esta sentencia permite seleccionar como nuevo eje longitudinal cualquier eje de la mquina. El formato de programacin es el siguiente:
#TOOL AX [<eje><+/->] Parmetro <eje> <+/-> Significado Eje longitudinal de la herramienta. Orientacin de la herramienta.

15.
SENTENCIAS E INSTRUCCIONES Sentencias de programacin

La orientacin de la herramienta se establece de la siguiente manera. + La herramienta se posiciona en el sentido positivo del eje. La herramienta se posiciona en el sentido negativo del eje. Orientacin positiva
(1) #TOOL AX [X+] (2) #TOOL AX [Y+] (3) #TOOL AX [Z+]

Orientacin negativa
(4) #TOOL AX [X-] (5) #TOOL AX [Y-] (6) #TOOL AX [Z-]

484

CNC 8070

(SOFT V02.0X)

438

Manual de programacin

15.1.12 Eje C: Activacin del cabezal como eje C


La activacin y desactivacin del cabezal como eje C se realiza mediante las sentencias #CAX y #CAX OFF.

i
#CAX

Para activar un eje o cabezal como eje C, ste debe haber sido definido como tal por el fabricante de la mquina (CAXIS). Aunque la mquina puede tener definidos varios cabezales como eje C, slo se permite tener activo uno de ellos.

15.
SENTENCIAS E INSTRUCCIONES Sentencias de programacin
439

Activar el cabezal como eje C Activa un cabezal como eje C. La programacin del eje C se realizar como si de un eje rotativo se tratara (en grados). El formato de programacin es el siguiente:
#CAX [<Sn>,<nombre>] Parmetro <Sn> <nombre> Significado Opcional. Cabezal que se quiere activar como eje C. Opcional. Nombre del eje C.

Slo es necesario indicar el cabezal cuando se quiere activar como eje C un cabezal distinto del master. En caso contrario se puede omitir su programacin. El parmetro <nombre> establece el nombre con el que se identificar al eje C. Este nombre ser el utilizado en el programa pieza para definir los desplazamientos. Si no se programa existe un nombre por defecto en los parmetros mquina para designarlo (CAXISNAME).
Para activar el cabezal master como eje C. #CAX G01 Z50 C100 F100 G01 X20 C20 A50 #CAX OFF

Si se pueden activar varios cabezales como eje C. #CAX [S1,C1] (El cabezal "S1" se activa como eje C, con el nombre "C1") G01 Z50 C1=100 F100 G01 X20 C1=20 A50 S1000 #CAX OFF

Consideraciones al trabajar con el eje C Si se activa un cabezal como eje C y se encontraba girando, se detiene el giro de dicho cabezal. Estando activo un cabezal como eje C, no se permite la programacin de una velocidad en dicho cabezal.
(SOFT V02.0X)

CNC 8070

Cuando se activa el cabezal como eje C, el CNC efecta una bsqueda de referencia mquina del eje C.

Manual de programacin

#CAX OFF

Cancela el eje C Desactiva el eje C volviendo ste a trabajar como un cabezal normal. El formato de programacin es el siguiente:
#CAX OFF

15.
SENTENCIAS E INSTRUCCIONES
440

484

CNC 8070

(SOFT V02.0X)

Sentencias de programacin

Manual de programacin

15.1.13 Eje C: Mecanizado en la superficie frontal


El mecanizado en una superficie frontal se activa y se desactiva mediante las sentencias #FACE y #FACE OFF. Para este tipo de mecanizado se podr utilizar como eje C tanto un eje rotativo como un cabezal. Si se utiliza un eje, ste se activa como eje C tras definir el plano mediante la sentencia #FACE. Si se utiliza un cabezal, ste se deber activar previamente como eje C mediante la sentencia #CAX.
SENTENCIAS E INSTRUCCIONES

15.
Sentencias de programacin
441

i
#FACE

Para activar un eje o cabezal como eje C, ste debe haber sido definido como tal por el fabricante de la mquina (CAXIS ). Dependiendo de la configuracin de la mquina, puede ser necesario tener definida la cinemtica correspondiente (TYPE 41/42). Aunque la mquina puede tener definidos varios ejes como eje C, slo se permite tener activo uno de ellos.

Activa el mecanizado en la superficie cilndrica Activa el mecanizado en una superficie frontal, y define el plano de trabajo. El eje a activar como eje C estar determinado por el plano de trabajo definido. El formato de programacin es el siguiente:
#FACE [<abs>,<ord>,<long>] Parmetro <abs> <ord> <long> Significado Eje de abscisas del plano de trabajo. Eje de ordenadas del plano de trabajo. Opcional. Eje longitudinal de la herramienta.

La programacin del eje C se realizar como si de un eje lineal se tratara (en milmetros o pulgadas), encargndose el propio CNC de calcular el desplazamiento angular correspondiente en funcin del radio seleccionado.

CNC 8070

(SOFT V02.0X)

#FACE [X,C]

#FACE [C,X]

Manual de programacin

#FACE OFF

Desactiva el mecanizado en la superficie frontal Desactiva el mecanizado en la superficie frontal. El formato de programacin es el siguiente:
#FACE OFF

15.
SENTENCIAS E INSTRUCCIONES Sentencias de programacin

#FACE [X,C] G90 X0 C-90 G01 G42 C-40 F600 G37 I10 X37.5 G36 I10 C0 G36 I15 X12.56 C38.2 G03 X-12.58 C38.2 R15 G01 X-37.5 C0 G36 I15 C-40 G36 I10 X0 G38 I10 G40 C-90

484

#FACE OFF M30

CNC 8070

(SOFT V02.0X)

442

Manual de programacin

15.1.14 Eje C: Mecanizado en la superficie cilndrica


El mecanizado en una superficie cilndrica se activa y se desactiva mediante las sentencias #CYL y #CYL OFF. Para este tipo de mecanizado se podr utilizar como eje C tanto un eje rotativo como un cabezal. Si se utiliza un eje, ste se activa como eje C tras definir el plano mediante la sentencia #CYL. Si se utiliza un cabezal, ste se deber activar previamente como eje C mediante la sentencia #CAX.
SENTENCIAS E INSTRUCCIONES

15.
Sentencias de programacin
443

i
#CYL

Para activar un eje o cabezal como eje C, ste debe haber sido definido como tal por el fabricante de la mquina (CAXIS ). Dependiendo de la configuracin de la mquina, puede ser necesario tener definida la cinemtica correspondiente (TYPE 43). Aunque la mquina puede tener definidos varios ejes como eje C, slo se permite tener activo uno de ellos.

Activa el mecanizado en la superficie cilndrica Activa el mecanizado en una superficie cilndrica, y define el plano de trabajo. El eje a activar como eje C estar determinado por el plano de trabajo definido. El formato de programacin es el siguiente:
#CYL [<abs>,<ord>,<long><radio>] Parmetro <abs> <ord> <long> <radio> Significado Eje de abscisas del plano de trabajo. Eje de ordenadas del plano de trabajo. Eje longitudinal de la herramienta. Opcional. Radio del cilindro sobre el que se va a realizar el mecanizado.

La programacin del radio es opcional. Si no se programa se tomar como radio del cilindro la distancia entre el centro de giro y la punta de la herramienta. Esto permite desarrollar la superficie sobre cilindros de radio variable sin necesidad de tener que indicar el radio. La programacin del eje C se realizar como si de un eje lineal se tratara (en milmetros o pulgadas), encargndose el propio CNC de calcular el desplazamiento angular correspondiente en funcin del radio seleccionado.

CNC 8070

(SOFT V02.0X)

#CYL [B,Y,Z45]

#CYL [Y,B,Z45]

Manual de programacin

#CYL OFF

Desactiva el mecanizado en la superficie cilndrica Desactiva el mecanizado en la superficie cilndrica. El formato de programacin es el siguiente:
#CYL OFF

15.
SENTENCIAS E INSTRUCCIONES Sentencias de programacin

#CYL [Y,B,Z20] G90 G42 G01 Y70 B0 G91 Z-4 G90 B15.708 G36 I3 Y130 B31.416 G36 I3 B39.270 G36 I3 Y190 B54.978 G36 I3 B70.686 G36 I3

484

Y130 B86.394 G36 I3 B94.248 G36 I3 Y70 B109.956

CNC 8070

G36 I3 B125.664 G91 Z4 #CYL OFF M30

(SOFT V02.0X)

444

Manual de programacin

15.1.15 Deteccin de colisiones


Mediante esta opcin, el CNC analiza con antelacin los bloques a ejecutar con objeto de detectar bucles (intersecciones del perfil consigo mismo) o colisiones en el perfil programado. El nmero de bloques a analizar puede ser definido por el usuario, pudindose analizar hasta 200 bloques.

15.
SENTENCIAS E INSTRUCCIONES Sentencias de programacin
445

El ejemplo muestra errores de mecanizado (E) debidos a una colisin en el perfil programado. Este tipo de errores se puede evitar mediante la deteccin de colisiones.

Si se detecta un bucle o una colisin, los bloques que la originan no sern ejecutados y en la pantalla se mostrar un aviso para advertir al usuario que el perfil programado ha sido modificado. Se mostrar un aviso por cada bucle o colisin eliminada. La informacin contenida en los bloques eliminados, y que no sea el movimiento en el plano activo, ser ejecutada (incluyendo los movimientos de otros ejes). Consideraciones al proceso de deteccin de colisiones. La deteccin de colisiones se podr aplicar aunque no est la compensacin de radio de herramienta activa. Estando activo el proceso de deteccin de colisiones, se permite realizar traslados de orgenes, preselecciones de coordenadas y cambios de herramienta. Por el contrario, no se permite realizar bsquedas de cero ni mediciones. Si se cambia el plano de trabajo, se interrumpir el proceso de deteccin de colisiones. El CNC analiza las colisiones en los bloques almacenados hasta el momento, y reanuda el proceso con el nuevo plano a partir de los nuevos bloques de movimiento. El proceso de deteccin de colisiones se interrumpir si se programa una sentencia (explcita o implcita) que implique sincronizar la preparacin y la ejecucin de bloques (por ejemplo #FLUSH). El proceso se reanudar tras la ejecucin de dicha sentencia. No se permite activar la deteccin de colisiones si hay algn eje hirth activo formando parte del plano principal. De igual forma, estando activo el proceso de deteccin de colisiones no se permitir activar un eje como Hirth ni cambiar el plano de trabajo si alguno de los ejes resulta ser Hirth.

CNC 8070

(SOFT V02.0X)

Manual de programacin

#CD ON

Activar la deteccin de colisiones Activa el proceso de deteccin de colisiones. Estando la deteccin de colisiones ya activa, permite modificar el nmero de bloques a analizar. El formato de programacin es el siguiente:
#CD ON [<bloques>]

15.
SENTENCIAS E INSTRUCCIONES Sentencias de programacin

Parmetro <bloques>

Significado Opcional. Nmero de bloques a analizar.

La definicin del nmero de bloques a analizar es opcional. Si no se define, se asume el mximo (200 bloques). El horizonte de bloques se puede modificar en cualquier momento, incluso con la deteccin de colisiones activa. #CD OFF Anula la deteccin de colisiones Desactiva el proceso de deteccin de colisiones. El proceso tambin quedar desactivado automticamente tras ejecutar una de las funciones M02 M30, y despus de un error o un reset.

Ejemplo de perfil con un bucle. #CD ON [50] G01 X0 Y0 Z0 F750 X100 Y0 Y-50 X90 Y20 X40 Y-50 X0 Y0 #CD OFF

Ejemplo de colisin de perfiles. #CD ON

484

G01 G41 X0 Y0 Z0 F750 X50 Y-50 X100 Y-10

CNC 8070

X60 Y0 X150 Y-100 X0

(SOFT V02.0X)

G40 X0 Y0 #CD OFF M30

446

Manual de programacin

15.1.16 Asociadas a la intervencin manual


Estas sen te ncias p er miten con fi gurar el avance y l os desplazamientos en modo manual cuando est activa la intervencin manual. La intervencin manual se activa desde el programa con las funciones G200, G201 y G202. Estas sentencias permiten definir: El avance de los ejes para la intervencin manual en cada modo de trabajo (JOG continuo o incremental), as como la resolucin de los volantes.
SENTENCIAS E INSTRUCCIONES

15.
Sentencias de programacin
447

Estos valores se pueden definir antes o despus de activar la intervencin manual, y permanecen activos hasta que finalice el programa o se realice un reset. Los lmites para los desplazamientos efectuados mediante la intervencin manual aditiva. Estos lmites no se tienen en cuenta en los desplazamientos ejecutados por programa. Los lmites se deben definir despus de activar la intervencin manual, y permanecen activos hasta que se desactive sta. #CONTJOG JOG continuo Mediante esta sentencia se define, para el modo JOG continuo, el avance del eje especificado. El formato de programacin es el siguiente:
#CONTJOG [<F>] <Xn> Parmetro <F> <Xn> Significado Avance. Eje.

El avance se programar en milmetros/minuto o pulgadas/minuto, dependiendo de cules sean las unidades activas.

N100 #CONTJOG [400] X N110 #CONTJOG [600] Y N120 G201 #AXIS [X,Y] Avance en JOG continuo. Eje X. Avance en JOG continuo. Eje Y.

#INCJOG

JOG incremental Mediante esta sentencia se define, para cada posicin del conmutador de JOG incremental, cunto ser el desplazamiento incremental y el avance del eje especificado. El formato de programacin es el siguiente:
#INCJOG [<inc1>,<F>]...[<inc10000>,<F>] <Xn> Parmetro <inc> <F> <Xn> Significado Incremento en cada posicin de jog incremental. Avance en cada posicin de jog incremental. Eje.
(SOFT V02.0X)

CNC 8070

Manual de programacin

El avance se programar en milmetros/minuto o pulgadas/minuto, y el desplazamiento en milmetros o pulgadas, dependiendo de cules sean las unidades activas.
... N100 #INCJOG [[0.1,100][0.5,200][1,300][5,400][10,500]] X N110 G201 #AXIS [X] ... Los desplazamientos y avances del eje X en cada posicin son: (1) 0.1mm a 100mm/min. (2) 0.5mm a 200mm/min. (3) 1mm a 300mm/min. (4) 5mm a 400mm/min. (5) 10mm a 500mm/min.

15.
SENTENCIAS E INSTRUCCIONES Sentencias de programacin

#MPGRESOL

Volantes Mediante esta sentencia se define, para cada posicin del conmutador en modo volante, cul ser el desplazamiento por impulso del volante para el eje especificado. El formato de programacin es el siguiente:
#MPGRESOL [<pos1>,<pos2>,<pos3>] <Xn> Parmetro <pos> <Xn> Significado Resolucin en cada posicin de volante. Eje.

N100 #MPGRESOL [0.1,1,10] X N110 G201 #AXIS [X] N120 #MPGRESOL [0.5] Y El desplazamiento por impulso del volante del eje X en cada posicin es: (1) 0.1mm/vuelta del volante. (2) 1mm/vuelta del volante. (3) 10mm/vuelta del volante.

484

CNC 8070

(SOFT V02.0X)

448

Manual de programacin

Esta sentencia establece el desplazamiento por impulso de volante en un tiempo igual al tiempo de ciclo del CNC. Si el avance necesario para este desplazamiento supera el mximo establecido por el fabricante de la mquina, el avance se limitar a este valor y el desplazamiento del eje ser menor que el programado en la sentencia. Ejemplo: Si se programa un desplazamiento de 5mm y el tiempo de ciclo es igual a 4msg, se obtiene una velocidad de 1250mm/seg. Si el avance mximo est limitado a 1000mm/seg., el desplazamiento real ser de 4mm. SENTENCIAS E INSTRUCCIONES

15.
Sentencias de programacin
449

#SET OFFSET

Lmites Mediante esta sentencia se definen los lmites inferior y superior del eje especificado, entre los cuales se puede desplazar este eje manualmente durante la intervencin manual aditiva. El formato de programacin es el siguiente:
#SET OFFSET [<inferior>,<superior>] <Xn> Parmetro <inferior> <superior> <eje> Significado Limite inferior. Limite superior Eje.

Los lmites estn referidos a la posicin del eje. El lmite inferior debe ser menor o igual a cero, y el lmite superior debe ser mayor o igual a cero.

G01 X30 Y30 F550 N100 G201 #AXIS [Y] N110 #SET OFFSET [-20,35] Y N120 G01 X100 Y45 F400 (Interpolacin manual en el eje Y) (Lmites en el eje Y)

#SYNC POS

Sincronizacin Esta sentencia sincroniza la cota de preparacin con la de ejecucin y asume el offset manual aditivo. El formato de programacin es el siguiente:
#SYNC POS
(SOFT V02.0X)

CNC 8070

Manual de programacin

15.1.17 Interpolacin de splines (Akima)


Este tipo de mecanizado adapta el contorno programado a una curva en forma de spline, la cual pasa por todos los puntos programados.

15.
SENTENCIAS E INSTRUCCIONES Sentencias de programacin En trazo discontinuo se muestra el perfil programado. En trazo continuo se muestra el Spline.

El contorno que se quiere adaptar se define mediante trayectorias rectas (G00/G01). Si se define una trayectoria curva (G02/G03), el Spline se interrumpe durante el mecanizado de la misma y se reanuda en la siguiente trayectoria recta. Las transiciones entre la trayectoria curva y el spline se realizan tangencialmente. #SPLINE ON Activar la adaptacin del spline. Cuando se ejecuta esta sentencia, el CNC entiende que los puntos programados a continuacin forman parte de una spline y comienza la adaptacin de la curva. El formato de programacin es el siguiente:
#SPLINE ON

No se permite activar el mecanizado de splines si est activa la compensacin de radio (G41/G42) con transicin lineal entre bloques (G136) ni viceversa. #SPLINE OFF Anular la adaptacin del spline. Cuando se ejecuta esta sentencia, finaliza la adaptacin de la curva y el mecanizando contina segn las trayectorias programadas. El formato de programacin es el siguiente:
#SPLINE OFF

484

Slo se podr desactivar el spline si se ha programado un mnimo de 3 puntos. Si se definen las tangentes inicial y final del spline, slo ser necesario definir 2 puntos.

CNC 8070

(SOFT V02.0X)

450

Manual de programacin

#ASPLINE MODE

Seleccin del tipo de tangente. Esta sentencia establece el tipo de tangente inicial y final del spline, el cual determina cmo se realiza la transicin entre el spline y la trayectoria anterior y posterior. Su programacin es opcional; si no se define, la tangente se calcula automticamente. El formato de programacin es el siguiente:
#ASPLINE MODE [<inicial>,<final>] Parmetro <inicial> <final> Significado SENTENCIAS E INSTRUCCIONES Tangente inicial. Tangente final.

15.
Sentencias de programacin
451

La tangente inicial y final del spline puede tomar uno de los valores siguientes. Si no se programa, se toma el valor 1.
Valor Significado

1 2 3

La tangente se calcula automticamente. Tangencial al bloque anterior/posterior. Segn la tangente especificada.

Si se define con valor 3, la tangente inicial se define mediante la sentencia #ASPLINE STARTTANG y la tangente final mediante la sentencia #ASPLINE ENDTANG. Si no se definen, se aplican los ltimos valores utilizados. #ASPLINE STARTTANGTangente inicial #ASPLINE ENDTANGTangente final Mediante estas sentencias se define la tangente inicial y final del spline. La tangente se determina expresando vectorialmente su direccin en los diferentes ejes. El formato de programacin es el siguiente:
#ASPLINE STARTTANG <ejes> #ASPLINE ENDTANG <ejes>

X1 Y1

X1 Y-1

CNC 8070

X-5 Y2

X0 Y1

(SOFT V02.0X)

Manual de programacin

15.
SENTENCIAS E INSTRUCCIONES Sentencias de programacin N10 G00 X0 Y20 N20 G01 X20 Y20 F750 N30 #ASPLINE MODE [1,2] N40 #SPLINE ON N50 X40 Y60 N60 X60 N70 X50 Y40 N80 X80 N90 Y20 N100 X110 N110 Y50 N120 #SPLINE OFF N130 X140 N140 M30 (Ultimo punto del spline) (Deseleccin del spline) (Punto inicial del spline) (Tipo de tangente inicial y final) (Seleccin del spline)

N10 G00 X0 Y20 N20 G01 X20 Y20 F750 N30 #ASPLINE MODE [3,3] N31 #ASPLINE STARTTANG X1 Y1 N32 #ASPLINE ENDTANG X0 Y1 N40 #SPLINE ON N120 #SPLINE OFF N130 X140 (Deseleccin del spline) (Seleccin del spline) (Punto inicial del spline) (Tipo de tangente inicial y final)

484

CNC 8070

N140 M30

(SOFT V02.0X)

452

Manual de programacin

15.1.18 Interpolacin polinmica


El CNC permite la interpolacin de rectas y crculos y mediante la sentencia #POLY tambin se pueden interpolar curvas complejas, como por ejemplo una parbola. #POLY Interpolacin polinmica Este tipo de interpolacin permite el mecanizado de una curva expresada mediante un polinomio de hasta cuarto grado, donde el parmetro de interpolacin es la longitud del arco.
SENTENCIAS E INSTRUCCIONES

15.
Sentencias de programacin
453

El formato de programacin es el siguiente:


#POLY [<eje>[a,b,c,d,e]...SP<sp> EP<ep> Parmetro <eje> a,b,c,d,e <sp> <ep> Significado Eje a interpolar. Coeficientes del polinomio. Parmetro inicial de la interpolacin. parmetro final de la interpolacin.

Se deben definir todos los ejes a interpolar, y junto a cada uno de ellos, sus coeficientes correspondientes, de la forma. a + b<eje> + c<eje>2 + d<eje>3 + e<eje>4
Programacin de una parbola. El polinomio se podr representar de la siguiente manera: Coeficientes del eje X: [0,60,0,0,0] Coeficientes del eje Y: [1,0,3,0,0] Parmetro inicial: 0 Parmetro final: 60 G0 X0 Y0 Z1 F1000 G1 #POLY [X[0,60,0,0,0] Y[1,0,3,0,0] SP0 EP60] M30

CNC 8070

(SOFT V02.0X)

Manual de programacin

15.1.19 Mecanizado de alta velocidad


En la actualidad muchas piezas son diseadas mediante sistemas de C A D / C A M . E s t e t i p o d e i n fo r m a c i n e s p o s t e r i o r m e n t e postprocesada para generar un programa de CNC, tpicamente formado por un gran nmero de bloques de todo tipo de tamaos, desde varios milmetros hasta unas pocas dcimas de micra.

15.
SENTENCIAS E INSTRUCCIONES Sentencias de programacin

En este tipo de piezas es fundamental la capacidad del CNC para analizar una gran cantidad de puntos por delante, de forma que sea capaz de generar una trayectoria continua que pase por los puntos del programa (o su cercana) y manteniendo en lo posible el avance programado y las restricciones de aceleracin mxima, jerk, etc. de cada eje y de la trayectoria. La orden para ejecutar programas formados por muchos bloques pequeos, tpicos del mecanizado a alta velocidad, se realiza mediante una nica instruccin #HSC ON. Esta instruccin tiene como parmetro el error de contorno mximo permitido. A partir de esta instruccin, el CNC modifica la geometra mediante algoritmos inteligentes de eliminacin de puntos innecesarios y generacin automtica de splines y transiciones polinmicas entre los bloques. De esta forma el contorno se recorre a un avance variable en funcin de la cur vatura y de los parmetros (aceleracin y avance programados) pero sin salirse de los lmites de error impuestos. Seleccin del error cordal Como se ha mencionado el CNC introduce un error entre la pieza programada y la resultante nunca superior al valor programado. Por otro lado, el sistema de CAM al procesar la pieza original y transformar las trayectorias en un programa CNC tambin genera un error. El error resultante puede llegar a ser la suma de los dos, por lo tanto ser necesario repartir el error mximo deseado entre los dos procesos. La seleccin de un error cordal grande en la generacin del programa y un error cordal pequeo en su ejecucin llevan a una ejecucin ms lenta y de peor calidad. En este caso aparecer el efecto de faceteado, porque el CNC sigue perfectamente el poliedro generado por el CAM. Se recomienda postprocesar en el CAM con un error menor que el que se va a usar para el mecanizado HSC (entre un 10% o un 20%). Por ejemplo, para un error mximo de 50 micras, podemos postprocesar con 5 o 10 micras de error y programar en el comando HSC el resto. Este mayor margen para el CNC permite modificar el perfil respetando las dinmicas de cada eje sin producir efectos no deseados como las facetas. Finalmente, debido a que el CNC trabaja con precisin de nanmetros, es posible obtener mejores resultados si las cotas tienen entre 4 o 5 decimales que si slo tienen 2 o 3. Esto no tiene ningn efecto negativo, ya que el tiempo de proceso de bloque no vara apreciablemente. El ligero aumento de tamao de los programas tampoco supone ningn problema, ni el almacenamiento por disponer de disco duro de gran capacidad, ni en transmisin que puede hacerse por Ethernet.

484

CNC 8070

(SOFT V02.0X)

454

Manual de programacin

#HCS ON

Activa el mecanizado a alta velocidad Activa el modo HSC, que permite ejecutar programas formados por muchos bloques pequeos, tpicos del mecanizado a alta velocidad. El formato de programacin es el siguiente:
#HCS ON [CONTERROR <error>] Parmetro <error> Significado Opcional. Mximo error de contorno permitido. SENTENCIAS E INSTRUCCIONES

15.
Sentencias de programacin
455

Esta instruccin tiene como parmetro el error de contorno mximo permitido entre la trayectoria programada y la trayectoria resultante. Su programacin es opcional; si no se define, se asume como error de contorno mximo el definido en el parmetro mquina MAXROUND. #HCS OFF Desactiva el mecanizado a alta velocidad Desactiva el modo de mecanizado a alta velocidad. El formato de programacin es el siguiente:
#HCS OFF

El modo HSC tambin se desactiva si se programa una de las funciones G05, G07 G50.

CNC 8070

(SOFT V02.0X)

Manual de programacin

15.1.20 Control de la aceleracin


La aceleracin y el jerk (variacin de la aceleracin) que se aplica en los desplazamientos se encuentran definidos en los parmetros mquina. No obstante, estos valores pueden ser modificados desde el programa mediante las funciones G130, G131, G132 y G133. Mediante la sentencia #SLOPE se determina la influencia de los valores definidos mediante estas funciones en el comportamiento de la aceleracin. #SLOPE Establece el comportamiento de la aceleracin Esta sentencia determina la influencia de los valores definidos mediante las funciones G130-G133 en el comportamiento de la aceleracin. El formato de programacin es el siguiente:
#SLOPE [<tipo>,<jerk>,<acel>,<mov>] Parmetro <tipo> <jerk> <acel> <mov> Significado Tipo de aceleracin. Opcional. Determina la influencia del jerk. Opcional. Determina la influencia de la aceleracin. Opcional. Afecta a los movimientos en G00.

15.
SENTENCIAS E INSTRUCCIONES Sentencias de programacin

#SLOPE [1,1,0,0] #SLOPE [1] #SLOPE [2,,,1]

No es necesario la programacin de todos los parmetros. Los valores que puede tomar cada parmetro son los siguientes. El parmetro <tipo> determina el tipo de aceleracin.
Valor 0 1 2 Significado Aceleracin lineal. Aceleracin trapezoidal. Aceleracin seno cuadrado.

Por defecto, asume el valor 0.

484

El parmetro opcional <jerk> determina la influencia del Jerk definido mediante las funciones G132 y G133. Slo se tendr en cuenta en los tipos de aceleracin trapezoidal y seno cuadrado.
Valor 0 Significado Modif ica el jerk de la fase de aceleracin y deceleracin. Modifica el jerk de la fase de aceleracin. Modifica el jerk de la fase de deceleracin.

CNC 8070

1 2

Por defecto, asume el valor 0.


(SOFT V02.0X)

456

Manual de programacin

El parmetro opcional <acel> determina la influencia de la aceleracin definida mediante las funciones G130 y G131.
Valor 0 1 2 Significado Se aplica siempre. Slo se aplica en la fase de aceleracin. Slo se aplica en la fase de deceleracin.

Por defecto, asume el valor 0. El parmetro opcional <mov> determina si las funciones G130, G131, G132 y G133 afectan a los desplazamientos en G00.
Valor 0 1 Significado Afectan a los desplazamientos en G00. No afectan a los desplazamientos en G00.

15.
SENTENCIAS E INSTRUCCIONES Sentencias de programacin
457

Por defecto, asume el valor 0.

CNC 8070

(SOFT V02.0X)

Manual de programacin

15.1.21 Transformacin de coordenadas


En este apartado se ofrece una descripcin de las sentencias asociadas a la transformacin de coordenadas. En el captulo "13 Transformacin de coordenadas" de este mismo manual se ofrece una descripcin ms detallada de sobre la programacin y funcionamiento de estas sentencias.

15.
SENTENCIAS E INSTRUCCIONES Sentencias de programacin

#KIN ID

Seleccin de la cinemtica Permite seleccionar la cinemtica del cabezal, la cual define el tipo de cabezal utilizado, sus caractersticas y dimensiones. El formato de programacin es el siguiente:
#KIN ID [<num>] Parmetro <num> Significado Opcional. Nmero de cinemtica a activar.

Si no se programa, se asume la cinemtica que el fabricante ha definido por defecto. #CS Definir y seleccionar el sistema de coordenadas de mecanizado en un plano inclinado Definir y seleccionar el sistema de coordenadas del amarre en un plano inclinado La sentencia #CS permite definir, almacenar, activar y desactivar hasta 5 Sistemas de Coordenadas de Mecanizado. La sentencia #ACS permite definir, almacenar, activar y desactivar hasta 5 Sistemas de Coordenadas de Amarre. Ambas sentencias utilizan el mismo formato de programacin y se pueden utilizar independientemente o de forma conjunta. Los parmetros asociados a las sentencias tienen el siguiente significado.
Parmetro [n] MODE m V1...V3 1...3 Significado Nmero de sistema de coordenadas (1..5). Modo de definicin utilizado (1..6). Componentes del vector de traslacin. Angulos de rotacin. Eje a alinear en los modos 3, 4, 5.

#ACS

484

0/1

El formato de programacin es el siguiente: Define y almacena un #CS #ACS nuevo.


#CS DEF [n] [MODE m, V1, V2, V3, 1, 2, 3, 0/1] #ACS DEF [n] [MODE m, V1, V2, V3, 1, 2, 3, 0/1]

CNC 8070

Define, almacena y activa un #CS #ACS nuevo.


#CS ON [n] [MODE m, V1, V2, V3, 1, 2, 3, 0/1] #ACS ON [n] [MODE m, V1, V2, V3, 1, 2, 3, 0/1]
(SOFT V02.0X)

Define y activa (sin almacenar) un #CS #ACS nuevo. Slo se puede definir uno, para definir otro anular el anterior.
#CS ON [MODE m, V1, V2, V3, 1, 2, 3, 0/1] #ACS ON [MODE m, V1, V2, V3, 1, 2, 3, 0/1]

458

Manual de programacin

Desactiva y borra todos los #CS #ACS actuales y define, almacena y activa uno nuevo.
#CS NEW [n] [MODE m, V1, V2, V3, 1, 2, 3, 0/1] #ACS NEW [n] [MODE m, V1, V2, V3, 1, 2, 3, 0/1]

Desactiva y borra todos los #CS #ACS actuales y define y activa uno nuevo (sin almacenar).
#CS NEW [MODE m, V1, V2, V3, 1, 2, 3, 0/1] #ACS NEW [MODE m, V1, V2, V3, 1, 2, 3, 0/1]

Asume y almacena el sistema de coordenadas actual como un #CS #ACS nuevo.


SENTENCIAS E INSTRUCCIONES #CS DEF ACT [n] #ACS DEF ACT [n]

15.
Sentencias de programacin
459

Activar el ltimo #CS #ACS almacenado.


#CS ON #ACS ON

Activar un #CS #ACS almacenado.


#CS ON [n] #ACS ON [n]

Desactiva el ltimo #CS #ACS activado.


#CS OFF #ACS OFF

Desactiva todos los #CS #ACS activados.


#CS OFF ALL #ACS OFF ALL

#RTCP ON #RTCP OFF

Activar la transformacin RTCP (Rotation Tool Center Point) Anular la transformacin RTCP (Rotation Tool Center Point) La transformacin RTCP permite modificar la orientacin de la herramienta sin modificar la posicin que ocupa la punta de la misma sobre la pieza. El formato de programacin es el siguiente:
#RTCP ON #RTCP OFF

No se puede seleccionar la funcin RTCP cuando est activa la funcin TLC. #TOOL ORI Herramienta perpendicular al plano de trabajo Posiciona la herramienta perpendicular al plano de trabajo. El posicionamiento se realiza en el primer bloque de movimiento programado a continuacin. El formato de programacin es el siguiente:
#TOOL ORI

CNC 8070

(SOFT V02.0X)

Manual de programacin

#TLC ON #TLC OFF

Activa la compensacin longitudinal de herramienta Anula la compensacin longitudinal de herramienta Los programas generados por paquetes CAD-CAM tienen en cuenta la longitud de la herramienta y generan las cotas correspondientes a la base de la herramienta.

15.
SENTENCIAS E INSTRUCCIONES Sentencias de programacin

Si en el mecanizado no se dispone de una herramienta de las mismas dimensiones, mediante la funcin #TLC se compensa la diferencia de longitud entre la herramienta real y la terica (la del clculo). El formato de programacin es el siguiente:
#TLC ON [n] #TLC OFF Parmetro [n] Significado Diferencia de longitud (real - terica)

No se puede seleccionar la funcin TLC cuando est activa la funcin RTCP.

484

CNC 8070

(SOFT V02.0X)

460

Manual de programacin

15.1.22 Definicin de macros


Las macros permiten definir un bloque de programa, o parte de l, mediante un nombre, de la forma "NombreDeMacro" = "BloqueCNC". Una vez definida la macro, cuando se programe "NombreDeMacro" ser equivalente a programar "BloqueCNC". Cuando desde el programa (o MDI) se ejecute una macro, el CNC ejecutar el bloque de programa que tiene asociado. Las macros definidas desde un programa (o MDI) se almacenan en una tabla en el CNC; de esta manera estn disponibles desde el resto de programas sin necesidad de tener que volver a definirlas. Esta tabla se inicializa al arrancar el CNC y tambin se puede inicializar desde el programa pieza mediante la sentencia #INIT MACROTAB, borrando as todas las macros almacenadas. #DEF Definicin de macros Se pueden tener definidas hasta 50 macros diferentes en el CNC. Las macros definidas son accesibles desde cualquier programa. Si se intenta definir ms macros de las permitidas, el CNC muestra el error correspondiente. La tabla de macros se puede inicializar (borrando todas las macros) mediante la sentencia #INIT MACROTAB. La definicin de la macro se debe programar sola en el bloque. El formato de programacin es el siguiente:
#DEF "NombreDeMacro" = "BloqueCNC" Parmetro NombreDeMacro Significado Nombre con el que se identifica la macro en el programa. Podr tener una longitud de hasta 30 caracteres y estar formado por letras y nmeros Bloque de programa. Podr tener una longitud de hasta 140 caracteres.

15.
SENTENCIAS E INSTRUCCIONES Sentencias de programacin
461

BloqueCNC

Se pueden definir varias macros en un mismo bloque, de la siguiente manera.


#DEF "Macro1"="Bloque1" "Macro2"="Bloque2" ... (Definicin de macros) #DEF "READY"="G0 X0 Y0 Z10" #DEF "START"="SP1 M3 M41" "STOP"="M05" (Ejecucin de macros) "READY" (equivale a programar G0 X0 Y0 Z10) P1=800 "START" F450 (equivale a programar S800 M3 M41) G01 Z0 X40 Y40 "STOP" (equivale a programar M05)

CNC 8070

(SOFT V02.0X)

Manual de programacin

Definicin de operaciones aritmticas en las macros. Cuando se incluyan operaciones aritmticas en la definicin de la macro, se deber incluir la operacin aritmtica completa.
Definicin correcta de una macro. #DEF "MACRO1"="P1*3" #DEF "MACRO2"="SIN [\"MACRO1\"]"

15.
SENTENCIAS E INSTRUCCIONES Sentencias de programacin

La definicin de las siguientes macros es incorrecta. #DEF "MACRO1"="56+" #DEF "MACRO2"="12" #DEF "MACRO3="\"MACRO1\"\"MACRO2\""

#DEF "MACRO4"="SIN[" #DEF "MACRO5"="45]" #DEF "MACRO6="\"MACRO4\"\"MACRO5\""

Encadenamiento de macros. Incluir macros en la definicin de otras macros. La definicin de una macro podr a su vez incluir otras macros. En este caso, cada una de las macros incluidas en la definicin deber estar delimitada mediante los caracteres \" (\"macro\").
Ejemplo1 #DEF "MACRO1"="X20 Y35" #DEF "MACRO2"="S1000 M03" #DEF "MACRO3"="G01 \"MA1\" F100 \"MA2\"" Ejemplo 2 #DEF "POS"="G1 X0 Y0 Z0" #DEF "START"="S750 F450 M03" #DEF "MACRO"="\"POS\" \"START\""

#INIT MACROTAB

Inicializacin de la tabla de macros Cuando se define una macro desde un programa (o MDI), se almacena en una tabla en el CNC de manera que est disponible para los dems programas. Esta sentencia inicializa la tabla de macros, borrando las macros que se encuentren almacenadas en ella.

484

CNC 8070

(SOFT V02.0X)

462

Manual de programacin

15.1.23 Repeticin de bloques


Esta sentencia permite repetir la ejecucin de una parte del programa definida entre dos bloques, los cuales estarn identificados mediante etiquetas. La etiqueta del bloque final se debe programar sola. Opcionalmente se podr definir el nmero de veces que se desea repetir la ejecucin; si no se define, se repite una vez. El grupo de bloques a repetir debe estar definido en el mismo programa o subrutina desde donde se ejecuta esta sentencia. Tambin podrn estar a continuacin del programa (despus de la funcin M30). Se permiten hasta 20 niveles de anidamiento. #RPT Repeticin de bloques El formato de programacin es el siguiente.
#RPT [<blk1>,<blk2>,<n>] Parmetro <blk1> <blk2> <n> Significado Bloque inicial. Bloque final. Opcional. Nmero de repeticiones.

15.
SENTENCIAS E INSTRUCCIONES Sentencias de programacin
463

Como las etiquetas para identificar los bloques pueden ser de dos tipos (nmero y nombre), la sentencia #RPT se puede programar de las siguientes maneras: La etiqueta es el nmero de bloque. En los bloques que contienen la etiqueta inicial y final, tras el nmero de bloque se debe programar el carcter ":". Esto es necesario en toda etiqueta que vaya a ser objetivo de un salto.
N10 #RPT [N50,N70] N50: G01 G91 X15 F800 X-10 Y-10 X20 X-10 Y10 N70: (bloque final) (bloque inicial)

La etiqueta es el nombre del bloque.


N10 #RPT [[BEGIN],[END]] [BEGIN] G01 G91 F800 X-10 Y-10 X20 X-10 Y10 G90 [END] (bloque final)
(SOFT V02.0X)

(bloque inicial)

CNC 8070

Una vez finalizada la repeticin, la ejecucin contina en el bloque siguiente al que se program la sentencia #RPT.

Manual de programacin

Consideraciones Las etiquetas de los bloque inicial y final deben ser diferentes. Para repetir la ejecucin de un solo bloque, se programar de la siguiente manera:
N10 #RPT [N10,N20,4]

15.
SENTENCIAS E INSTRUCCIONES Sentencias de programacin

N10: G01 G91 F800 N20:

(bloque inicial) (bloque final)

Tambin se puede repetir la ejecucin de un bloque mediante el comando "NR". Ver "Programacin en cdigo ISO" en la pgina 5. No se permite repetir un grupo de bloques que cierren un bucle de control sin que la apertura del bucle de control se encuentre dentro de las instrucciones a repetir.
N10 #RPT [N10,N20] N10: $FOR P1=1,10,1 G0 XP1 $ENDFOR G01 G91 F800 N20:

%PROGRAM

484

G00 X-25 Y-5 N10: G91 G01 F800 X10 Y10 X-10 Y-10 (Definicin del perfil "a")

CNC 8070

G90 N20: G00 X15 #RPT [N10, N20] (Repeticin de bloques. Perfil "b") (Repeticin de bloques. Perfiles "c" y "d") #RPT [[INIT], [END], 2] M30 [INIT] G1 G90 X0 Y10

(SOFT V02.0X)

464

Manual de programacin

G1 G91 X10 Y10 X-20 X10 Y-10 G73 Q180 [END]

15.
SENTENCIAS E INSTRUCCIONES Sentencias de programacin
465

CNC 8070

(SOFT V02.0X)

Manual de programacin

15.1.24 Comunicacin y sincronizacin entre canales


Cada canal puede ejecutar su propio programa de forma paralela e independiente de otros canales. Pero adems de esto tambin puede comunicarse con otros canales, pasar informacin o sincronizarse en determinados puntos. La comunicacin se realiza en base a una serie de marcas que se gestionan desde los programas pieza de cada canal. Estas marcas establecen si el canal est a la espera de sincronizarse, si se puede sincronizar, etc. Se dispone de dos mtodos diferentes de sincronizacin, cada una de las cuales ofrece una solucin diferente. Mediante la sentencia #MEET. El mtodo ms sencillo de sincronizacin. Detiene la ejecucin en todos los canales implicados para realizar la sincronizacin. El conjunto de marcas que se utilizan se inicializan despus de ejecutarse M02 M30, despus de un reset y en el encendido. Mediante las sentencias #WAIT - #SIGNAL - #CLEAR. Es un mtodo algo ms complejo que el anterior pero ms verstil. No implica detener la ejecucin en todos los canales para realizar la sincronizacin. El conjunto de marcas que se utilizan se mantiene despus de ejecutarse M02 M30, despus de un reset y en el encendido. Las m arcas de si ncro nizacin de am bos m todos son independientes entre s. Las marcas gestionadas por la sentencia #MEET ni afectan ni se ven afectadas por el resto de las sentencias. Otros modos de sincronizar canales Los parmetros aritmticos comunes tambin se pueden utilizar para la comunicacin y sincronizacin de canales. Mediante la escritura desde un canal y posterior lectura desde otro de un cierto valor se puede establecer la condicin para seguir la ejecucin de un programa. El acceso desde un canal a las variables de otro canal tambin sirve como va de comunicacin. El intercambio de ejes entre canales tambin permite sincronizar procesos, ya que canal no puede coger un eje hasta que no ha sido cedido por otro.

15.
SENTENCIAS E INSTRUCCIONES
466

484

CNC 8070

(SOFT V02.0X)

Sentencias de programacin

Manual de programacin

CANAL 1
G1 F1000 S3000 M3 #FREE AX [Z] (Libera el eje Z) X30 Y0 #CALL AX [Z1,Z2] (Aade los ejes Z1 y Z2) X90 Y70 Z1=-30 Z2=-50 #FREE AX [Z1,Z2] (Libera los ejes Z1 y Z2) X0 #CALL AX [Z] (Recupera el eje Z) G0 X0 Y0 Z0 M30

CANAL 2
X1=0 Y1=0 Z1=0 G1 F1000 #FREE AX[Z1] (Libera el eje Z1) G2 X1=-50 Y1=0 I-25 #CALL AX [Z] (Aade el eje Z) G1 X1=50 Z20 #FREE AX[Z] (Libera el eje Z) X1=20 #CALL AX [Z1] (Recupera el eje Z1) G0 X1=0 Y1=0 Z1=0 M30

CANAL 3
G1 F1000 X2=20 Z2=10 #FREE AX[Z2] (Libera el eje Z2) X2=100 Y2=50 #CALL AX[Z2] (Recupera el eje Z2) G0 X2=0 Y2=0 Z2=0 SENTENCIAS E INSTRUCCIONES M30

15.
Sentencias de programacin
467

Variables de consulta La informacin sobre el estado de las marcas de sincronizacin se puede consultar mediante las siguientes variables. Marca de tipo MEET WAIT que espera el canal "n" del canal "m".
V.[n].G.MEETCH[m] V.[n].G.WAITCH[m]

Sustituir los caracteres "n" y "m" por el nmero del canal. Estado de la marca "m" de tipo MEET WAIT en el canal "n".
V.[n].G.MEETST[m] V.[n].G.WAITST[m]

#MEET

Activa la marca indicada en el canal y espera a que se active en el resto de canales programados Esta sentencia tras activar la marca en su propio canal, espera a que est tambin activa en los canales programados y as continuar con la ejecucin. Cada canal dispone de 10 marcas que se numeran de 1 a 10. Programando la misma sentencia en varios canales, todos paran y esperan a que los dems lleguen al punto indicado, para retomar la ejecucin todos a la vez a partir de ese punto. El formato de programacin es el siguiente.
#MEET [<marca>, <canal>,...] Parmetro <marca> Significado Marca de sincronizacin que se activa en el canal propio y que se debe activar en el resto de canales para continuar. Canal o canales en los que se debe activar la misma marca.
(SOFT V02.0X)

CNC 8070

<canal>

Incluir en cada sentencia el nmero del canal propio es irrelevante, ya que la marca se activa al ejecutar la sentencia #MEET. Sin embargo se recomienda su programacin para facilitar la comprensin del programa.

Manual de programacin

Funcionamiento Pro gramando la misma sentencia en cada cana l, todos se sincronizan en ese punto retomando la ejecucin a partir de ese momento. El funcionamiento es el siguiente. 1. Activa la marca seleccionada en el canal propio. 2. Espera que la marca se active en los canales indicados.

15.
SENTENCIAS E INSTRUCCIONES Sentencias de programacin

3. Tras sincronizar los canales, borra la marca en el canal propio y contina con la ejecucin del programa. Cada canal se detiene en su #MEET. Cuando el ltimo de ellos alcance el comando y compruebe que todas las marcas estn activas, se desbloquea el proceso para todos a la vez. En el siguiente ejemplo se espera a que la marca 5 est activa en los canales 1, 2 y 3 para sincronizar los canales y continuar con la ejecucin. CANAL 1
%PRG_1 #MEET [5,1,2,3] M30

CANAL 2
%PRG_2 #MEET [5,1,2,3] M30

CANAL 3
%PRG_3 #MEET [5,1,2,3] M30

#WAIT

Espera a que la marca se active en el canal definido La sentencia #WAIT espera a que la marca indicada est activa en los canales sealados. Si la marca ya est activa al ejecutar el comando, no se detiene la ejecucin y se contina con el programa. Cada canal dispone de 10 marcas que se numeran de 1 a 10. El formato de programacin es el siguiente.
#WAIT [<marca>, <canal>,...] Parmetro <marca> Significado Marca de sincronizacin a la que se est esperando que se active. Canal o canales que deben activar la marca.

484

<canal>

A diferencia de la sentencia #MEET, no activa la marca indicada de su propio canal. Las marcas del canal se activan mediante la sentencia #SIGNAL.

CNC 8070

(SOFT V02.0X)

468

Manual de programacin

#SIGNAL

Activa la marca en el canal propio La sentencia #SIGNAL activa las marcas indicadas en el canal propio. Cada canal dispone de 10 marcas que se numeran de 1 a 10. Estas marcas son las correspondientes a las sentencias #WAIT. Esta sentencia no realiza ninguna espera; contina con la ejecucin. Tras realizar la sincronizacin las marcas se desactivan, si se desea, mediante la sentencia #CLEAR. El formato de programacin es el siguiente.
SENTENCIAS E INSTRUCCIONES #SIGNAL [<marca>,...] Parmetro <marca> Significado Marca de sincronizacin que se activa en el canal.

15.
Sentencias de programacin
469

#CLEAR

Borra las marcas de sincronizacin del canal Esta sentencia borra las marcas indicadas en el canal propio. Si no se programa ninguna marca, borra todas. El formato de programacin es el siguiente.
#CLEAR #CLEAR [<marca>,...] Parmetro <marca> Significado Marca de sincronizacin que se borra en el canal.

En el siguiente ejemplo, los canales 1 y 2 esperan a que a que la marca 5 est activa en el canal 3 para sincronizarse. Cuando en el canal 3 se activa la marca 5 contina la ejecucin de los tres canales. CANAL 1
%PRG_1 #WAIT [5,3] M30

CANAL 2
%PRG_2 #WAIT [5,3] M30

CANAL 3
%PRG_3 #SIGNAL [5] #CLEAR [5] M30

CNC 8070

(SOFT V02.0X)

Manual de programacin

15.1.25 Movimientos de ejes independientes

Esta funcionalidad dispone de un manual especfico. En este manual, que est usted leyendo, slo se ofrece informacin orientativa sobre esta funcionalidad. Consulte la documentacin especfica para obtener ms informacin acerca de los requisitos y el funcionamiento de los ejes independientes.

15.
SENTENCIAS E INSTRUCCIONES Sentencias de programacin

El CNC dispone de la posibilidad de ejecutar posicionamientos y sincronizaciones independientes. Para este tipo de movimientos, cada eje del CNC dispone de un interpolador independiente que mantiene su propia cuenta de posicin actual, sin depender de la cuenta de posicin del interpolador general del CNC. Se permite la ejecucin de un movimiento independiente y un movimiento general simultneo. El resultado ser la suma de los dos interpoladores. El CNC almacena hasta un mximo de dos sentencias de movimiento independiente por eje. El resto de sentencias enviadas cuando ya hay dos pendientes de ejecucin, supone una espera del programa pieza. Restricciones de los ejes independientes Cualquier eje del canal se podr mover de forma independiente utiliza nd o la s ins tru ccio ne s a soc ia da s. N o ob stan te, e sta funcionalidad presenta las siguientes restricciones. Un cabezal nicamente podr moverse de manera independiente si mediante una instruccin #CAX se pone en modo eje. Sin embargo, siempre po dr ejercer de eje ma estro de u na sincronizacin. Un eje rotativo podr ser de cualquier mdulo, pero el lmite inferior deber ser cero. Un eje Hirth no podr moverse de manera independiente. Sincronizacin de los interpoladores Para que los movimientos incrementales tengan en cuenta la cota real de la mquina es necesario que cada interpolador se sincronice con esta cota real. La sincronizacin se realiza desde el programa pieza utilizando la sentencia #SYNC POS.

484

Mediante un reset en el CNC se sincronizan las cotas tericas de los dos interpoladores con la cota real. Estas sincronizaciones slo sern necesaria s si se intercalan sentencias de los d os tipos de interpoladores. Con cada inicio de programa o bloque de MDI tambin se sincroniza la cota del interpolador general del CNC y con cada nueva sentencia independiente (sin ninguna pendiente) tambin se sincroniza la cota del interpolador independiente. Influencia de los movimientos en la preparacin de bloques Todos estos bloques no provocan una parada de preparacin de bloque pero s de la interpolacin. Por tanto, no se realizar un empalme de dos bloques existiendo uno independiente por medio.

CNC 8070

(SOFT V02.0X)

470

Manual de programacin

Movimiento de posicionaliento (#MOVE)


Los diferentes tipos de posicionamiento se programan mediante las siguientes sentencias. #MOVE #MOVE ADD #MOVE INF - Movimiento de posicionamiento absoluto. - Movimiento de posicionamiento incremental. - Movimiento de posicionamiento sin fin.

SENTENCIAS E INSTRUCCIONES

#MOVE <ABS> [Xpos <,Fn> <,enlace>] #MOVE ADD [Xpos <,Fn> <,enlace>] #MOVE INF [X+/- <,Fn> <,enlace>]

[ Xpos ] Eje y posicin a alcanzar Eje y posicin a alcanzar. Con #MOVE ABS se definir en coordenadas absolutas mientras que con #MOVE ADD se definir en coordenadas incrementales. El sentido de desplazamiento viene determinado por la cota o incremento programado. Para los ejes rotativos, el sentido de desplazamiento viene determinado por el tipo de eje. Si es normal, por el recorrido ms cor to; si es unidireccional, en el sentido preestablecido. [ X+/- ] Eje y sentido de desplazamiento E je ( sin co ta ) a p o sic ion a r. E l s ig n o in d ica el se n tid o d e desplazamiento. Se utiliza con #MOVE INF, para ejecutar un movimiento sin fin hasta alcanzar el lmite del eje o hasta que el movimiento sea interrumpido. [ Fn ] Velocidad de posicionamiento Avance para el posicionamiento. Velocidad de avance dada en mm/min, pulg/min o grados/min. Parmetro opcional. Si no se define, se asume el avance definido en el parmetro mquina POSFEED. [ enlace ] Enlace dinmico con el siguiente bloque Parmetro opcional. El avance con el que se alcanza la posicin (enlace dinmico con el siguiente bloque) vendr definida por parmetro opcional. La velocidad con la que es alcanzada la posicin vendr definida por uno de estos elementos:
[ enlace ] PRESENT NEXT NULL WAITINPOS Tipo de enlace dinmico Se alcanza la posicin indicada a la velocidad de posicionamiento especificada para el propio bloque. Se alcanza la posicin indicada a la velocidad de posicionamiento especificada en el siguiente bloque. Se alcanza la posicin indicada a velocidad nula. Se alcanza la posicin indicada a velocidad nula y espera a estar en posicin para ejecutar el siguiente bloque.

CNC 8070

(SOFT V02.0X)

Sentencias de programacin
471

El formato de programacin para cada una de ellas es el siguiente. Entre los caracteres <> se indican los parmetros opcionales.

15.

Manual de programacin

La programacin de este parmetro es opcional. Si no se programa, el enlace dinmico se realiza segn el parmetro mquina ICORNER, de la siguiente manera.
ICORNER G5 G50 G7 Tipo de enlace dinmico Segn lo definido para el valor PRESENT. Segn lo definido para el valor NULL. Segn lo definido para el valor WAITINPOS.

15.
SENTENCIAS E INSTRUCCIONES Sentencias de programacin

P100 = 500 (avance) #MOVE [X50, FP100, PRESENT] #MOVE [X100, F[P100/2], NEXT] #MOVE [X150, F[P100/4], NULL]

F
500 250 125 50mm 100mm 150mm Pos

Movimiento de sincronizacin (#FOLLOW ON)


La activacin y cancelacin de los diferentes tipos de sincronizacin se programan mediante las siguientes sentencias. #FOLLOW ON #FOLLOW OFF - Activa el movimiento de sincronizacin. - Cancela el movimiento de sincronizacin.

El formato de programacin para cada una de ellas es el siguiente. Entre los caracteres <> se indican los parmetros opcionales.
#FOLLOW ON [master, slave, Nratio, Dratio <,synctype>] #FOLLOW OFF [slave]

484

La ejecucin de la sentencia #FOLLOW OFF implica eliminar la velocidad de sincronizacin del esclavo. La frenada del eje tardar cierto tiempo en realizarse permaneciendo la sentencia en ejecucin durante este tiempo. [ master ] Eje maestro Nombre del eje maestro.

CNC 8070

[ slave ] Eje esclavo Nombre del eje esclavo.

(SOFT V02.0X)

472

Manual de programacin

[ Nratio ] Ratio de transmisin (eje esclavo) Numerador del ratio de transmisin. Rotaciones del eje esclavo. [ Dratio ] Ratio de transmisin (eje maestro) Denominador del ratio de transmisin. Rotaciones del eje maestro. [ synctype ] Tipo de sincronizacin Parmetro opcional. Indicador que determina si la sincronizacin se realiza en velocidad o en posicin.
SENTENCIAS E INSTRUCCIONES [ synctype ] POS VEL Tipo de sincronizacin La sincronizacin se realiza en posicin. La sincronizacin se realiza en velocidad.

15.
Sentencias de programacin
473

Su programacin es opcional. Si no se programa, se ejecuta una sincronizacin en velocidad.


#FOLLOW ON [X, Y, N1, D1] #FOLLOW ON [A1, U, N2, D1, POS] #FOLLOW OFF [Y]

CNC 8070

(SOFT V02.0X)

Manual de programacin

15.1.26 Sentencias de programacin adicionales


#COMMENT BEGIN Comienzo de comentario #COMMENT END Fin de comentario Las sentencias #COMMENT BEGIN y #COMMENT END indican el comienzo y el final de un comentario.

15.
SENTENCIAS E INSTRUCCIONES Sentencias de programacin

El formato de programacin es el siguiente:


#COMMENT BEGIN #COMMENT END

Los bloques programados entre ambas sentencias son considerados por el CNC como un comentario y no son tenidos en cuenta durante la ejecucin del programa.
#COMMENT BEGIN P1: Anchura del mecanizado P2: Longitud del mecanizado. P3: Profundidad del mecanizado #COMMENT END

#FLUSH

Interrupcin de la preparacin de bloques El CNC va leyendo varios bloques por delante del que se est ejecutando, con objeto de calcular con antelacin la trayectoria a recorrer. La sentencia #FLUSH detiene esta preparacin de bloques por adelantado, ejecuta el ltimo bloque preparado, sincroniza la preparacin y ejecucin de bloques y luego contina con el programa. Cuando se contina se comienza de nuevo a preparar bloques por adelantado. El formato de programacin es el siguiente:
#FLUSH

Hay informacin en los bloques que se evala, en el momento de leerlo; si se desea evaluarlo en el momento de ejecutarlo se utilizar la sentencia #FLUSH.

484

Esta sentencia es muy til para evaluar la "condicin de salto de bloque" en el momento de la ejecucin.
N110 #FLUSH /N120 G01 X100

CNC 8070

(SOFT V02.0X)

Hay que tener en cuenta que detener la preparacin de bloques pu ed e pr ovo car trayecto r ias co mpe n sad a s d is tin ta s a la s programadas, empalmes indeseados cuando se trabaja con tramos pequeos, desplazamientos de ejes a saltos, etc.

474

Manual de programacin

#WAIT FOR

Esperar un evento Esta sentencia interrumpe la ejecucin del programa hasta que la condicin programada se cumpla. El formato de programacin es el siguiente:
#WAIT FOR [<condicin>] #WAIT FOR [V.PLC.O[1] == 1]

SENTENCIAS E INSTRUCCIONES

#SELECT PROBE

Seleccin del palpador Permite seleccionar el palpador con el que se va a trabajar. El formato de programacin es el siguiente:
#SELECT PROBE [<palpador>] Valor 1 2 Significado Palpador 1 Palpador 2

Esta sentencia slo es necesaria cuando se tiene ms de un palpador instalado en la mquina. #TANGFEED RMIN Avance tangencial constante Cuando se aplica avance tangencial constante (G196), mediante esta sentencia se puede establecer un radio mnimo de manera que slo se aplique este tipo de avance en los tramos curvos cuyo radio sea mayor que el mnimo fijado. El formato de programacin es el siguiente:
#TANGFEED RMIN [<radio>]

Si no se programa o se le asigna valor cero, el CNC aplica avance tangencial constante en todos los tramos curvos. En el captulo "5 Funciones tecnolgicas" de este mismo manual se ofrece una descripcin ms detallada sobre la modalidad de trabajo con avance tangencial constante. #ROUNDPAR Matado de aristas Esta sentencia permite seleccionar y definir el tipo de matado de arista que se va a realizar. Hay 5 tipos diferentes de matado de arista. Esta sentencia puede tener asociados hasta 6 parmetros, cuyo significado depende del tipo de arista seleccionado. En el captulo "7 Ayudas geomtricas" de este mismo manual se ofrece una descripcin ms detallada de los tipos de matado de arista disponibles, y de cmo definir cada uno de ellos.
(SOFT V02.0X)

CNC 8070

Sentencias de programacin
475

Se podr realizar una comparacin entre nmeros, parmetros o expresiones aritmticas que tengan como resultado un nmero.

15.

Manual de programacin

#TIME

Temporizacin Interrumpe la ejecucin del programa el tiempo especificado (en segundos). El formato de programacin es el siguiente:
#TIME [<tiempo>]

15.
SENTENCIAS E INSTRUCCIONES Sentencias de programacin

Los corchetes se podrn omitir cuando el tiempo se programe mediante una constante o parmetro.
P1=20 #TIME [P1+2] (Temporizacin de 22 segundos) #TIME 5 (Temporizacin de 5 segundos)

La temporizacin tambin se puede programar mediante la funcin G 0 4 , ta l y c o mo se exp lic a e n e l c ap tu lo " 8 Func i one s preparatorias adicionales" de este mismo manual. #SCALE Factor escala Permite ampliar o reducir piezas programadas. De esta forma se pueden realizar familias de piezas semejantes de forma pero de dimensiones diferentes con un solo programa. Es equivalente a la funcin G72. El formato de programacin es el siguiente:
#SCALE [<escala>]

Tras activar el factor escala todas las coordenadas programadas se multiplicarn por el valor del factor de escala definido, hasta que se defina un nuevo factor de escala o se anule (programado un factor de escala de 1). En el captulo "7 Ayudas geomtricas" de este mismo manual se ofrece una descripcin ms detallada de cmo programar el factor escala.

484

CNC 8070

(SOFT V02.0X)

476

Manual de programacin

15.2

Instrucciones de control de flujo

15.2.1 Salto de bloque ($GOTO)

$GOTO N<expresin> $GOTO [<etiqueta>]


En esta instruccin se define uno de los siguientes parmetros:
SENTENCIAS E INSTRUCCIONES <expresin> <etiqueta> Podr ser un nmero, parmetro o expresin aritmtica que tenga como resultado un nmero. Podr ser una secuencia de hasta 14 caracteres formada por letras maysculas, minsculas y por nmeros (no admite espacios en blanco ni comillas).

15.
Instrucciones de control de flujo
477

Esta instruccin provoca un salto al bloque definido mediante "N<expresin>" "[<etiqueta>]", el cual puede estar definido en un punto del programa anterior o posterior a la instruccin $GOTO. La ejecucin del programa contina, tras el salto, a partir del bloque indicado. La instruccin $GOTO se puede programar de dos formas: Mediante un nmero de bloque. En estos bloques que son destino de un salto, la etiqueta debe programarse seguida de ":". Destino Llamada N<nmero>: $GOTO N<nmero> N<nmero>:

Mediante una etiqueta. Destino Llamada [<etiqueta>] $GOTO [<etiqueta>]

La instruccin de llamada y el bloque de destino deben estar en el mismo programa o subrutina. No se permite realizar un salto del programa a una subrutina, ni entre subrutinas.
N10 $GOTO N60 ... N60: ... N40: ... N90 $GOTO N40: N10 $GOTO [LABEL] ... N40 [LABEL]

No se permite realizar saltos a los bloques anidados dentro de otra instruccin ($IF, $FOR, $WHILE, etc.) Aunque las instrucciones de control de flujo se deben programar solas en el bloque, la instruccin $GOTO se puede aadir a una instruccin $IF en el mismo bloque. Esto permite salir del grupo de bloques anidados en una instruccin ($IF, $FOR, $WHILE, etc.), sin necesidad de terminar el bucle.

CNC 8070

(SOFT V02.0X)

Manual de programacin

15.
SENTENCIAS E INSTRUCCIONES Instrucciones de control de flujo

N10 P0=10 N20 $WHILE P0<=10 N30 G01 X[P0*10] F400 N40 P0=P0-1 N50 $IF P0==1 $GOTO N100 N60 $ENDWHILE N100: G00 Y30 M30

484

CNC 8070

(SOFT V02.0X)

478

Manual de programacin

15.2.2 Ejecucin condicional ($IF)

$IF <condicin> ... $ENDIF


En esta instruccin se define el siguiente parmetro:
<condicin> Podr ser una comparaci n entre dos nmeros, parmetros o expresiones aritmticas que tengan como resultado un nmero. SENTENCIAS E INSTRUCCIONES

15.
Instrucciones de control de flujo
479

Esta instruccin analiza la condicin programada. Si la condicin es cierta, ejecuta los bloques anidados entre las instrucciones $IF y $ENDIF. Si la condicin es falsa, la ejecucin contina en el siguiente bloque a $ENDIF.
... N20 $IF P1==1 N30... N40... N50 $ENDIF N60 ... Si P1 es igual a 1, se ejecutan los bloques N30 a N40. Si P1 es distinto de 1, la ejecucin contina en N60.

La instruccin $IF siempre termina con un $ENDIF, excepto si se le aade la instruccin $GOTO, en cuyo caso no se debe programar.
... N20 $IF P1==1 $GOTO N40 N30... N40: ... N50... Si P1 es igual a 1, la ejecucin contina en el bloque N40. Si P1 es distinto de 1, la ejecucin contina en N30.

Opcionalmente, entre las instrucciones $IF y $ENDIF se podrn incluir las instrucciones $ELSE y $ELSEIF.

CNC 8070

(SOFT V02.0X)

Manual de programacin

$IF <condicin> ... $ELSE ... $ENDIF


Esta instruccin analiza la condicin programada. Si la condicin es cierta, se ejecutan los bloques anidados entre las instrucciones $IF y $ELSE, y la ejecucin contina en el siguiente bloque a $ENDIF.

15.
SENTENCIAS E INSTRUCCIONES Instrucciones de control de flujo

Si la condicin es falsa, se ejecutan los bloques anidados entre $ELSE y $ENDIF.


N20 $IF P1==1 N30... N40... N50 $ELSE N60... N70... N80 $ENDIF N90 ... Si P1 es igual a 1, se ejecutan los bloques N30 a N40. La ejecucin contina en N90. Si P1 es distinto de 1, la ejecucin contina en N50.

$IF <condicin1> ... $ELSEIF<condicin2> ... $ENDIF


Esta instruccin analiza las condiciones programadas. Si la <condicin1> es cierta, se ejecutan los bloques anidados entre las instrucciones $IF y $ELSEIF. Si la <condicin1> es falsa se analiza la <condicin2>. Si es cierta, se ejecutan los bloques anidados entre las instrucciones $ELSEIF y $ENDIF (o el siguiente $ELSEIF si lo hubiera). Si todas las condiciones son falsas, la ejecucin contina en el siguiente bloque a $ENDIF. Se podrn definir tantas instrucciones $ELSEIF como sean necesarias.
N20 $IF P1==1 N30... N40... N50 $ELSEIF P2==[-5] N60... N70 $ELSE N80... N90 $ENDIF N100 ... Si P1 es igual a 1, se ejecutan los bloques N30 a N40. La ejecucin contina en N100. Si P1 es distinto de 1 y P2 es igual a -5, se ejecuta el bloque N60. La ejecucin contina en N100.
(SOFT V02.0X)

484

CNC 8070

Si P1 es distinto de 1 y P2 es distinto de -5, se ejecuta el bloque N80, y la ejecucin contina en N100.

Tambin se puede incluir una instruccin $ELSE. En este caso, si todas las condiciones definidas son falsas, se ejecutan los bloques anidados entre las instrucciones $ELSE y $ENDIF.
480

Manual de programacin

15.2.3 Ejecucin condicional ($SWITCH)

$SWITCH <expresin1> ... $CASE<expresin2> ... $ENDSWITCH


En esta instruccin se definen los siguientes parmetros:
<expresin> Podrn ser un nmero, parmetro o expresin aritmtica que tenga como resultado un nmero. SENTENCIAS E INSTRUCCIONES

15.
Instrucciones de control de flujo
481

Esta instruccin calcula el resultado de la <expresin1> y ejecuta el conjunto de bloques anidado entre la instruccin $CASE, cuya <expresin2> tenga el mismo valor que el resultado calculado, y el $BREAK correspondiente. La instruccin $SWITCH siempre acaba con un $ENDSWITCH. La instruccin $CASE siempre acaba con un $BREAK. Se podrn definir tantas instrucciones $CASE como sean necesarias. Opcionalmente, se podr incluir una instruccin $DEFAULT, de manera que si el resultado de la <expresin1> no coincide con el valor de ninguna <expresin2>, se ejecuta el conjunto de bloques anidados entre las instrucciones $DEFAULT y $ENDSWITCH.
N20 $SWITCH [P1+P2/P4] N30 $CASE 10 N40... N50... N60 $BREAK N70 $CASE [P5+P6] N80... N90... N100 $BREAK N110 $DEFAULT N120... N130... N140 $ENDSWITCH N150... Si el resultado de la expresin [P1+P2/P4]. Es igual a 10, se ejecutan los bloques N40 a N50. La ejecucin contina en N150. Es igual a [P5+P6], se ejecutan los bloques N80 a N90. La ejecucin contina en N150. Es distinto de 10 y [P5+P6], se ejecutan los bloques N120 N130. La ejecucin contina en N150.

CNC 8070

(SOFT V02.0X)

Manual de programacin

15.2.4 Repeticin de bloques ($FOR)

$FOR <n> = <expr1>,<expr2>,<expr3> ... $ENDFOR


En esta instruccin se definen los siguientes parmetros.

15.
SENTENCIAS E INSTRUCCIONES Instrucciones de control de flujo

<n> <expr>

Podr ser un parmetro aritmtico o variable de escritura. Podrn ser un nmero, parmetro o expresin aritmtica que tenga como resultado un nmero.

Cuando se ejecuta esta instruccin, <n> toma el valor de <expr1> y va cambiando su valor hasta <expr2>, en incrementos definidos por <expr3>. En cada incremento se ejecutan los bloques anidados entre las instrucciones $FOR y $ENDFOR.
... N20 $FOR P1=0,10,2 N30... N40... N50... N60 $ENDFOR N70... Desde que P1=0 hasta P1=10, en incrementos de 2 (6 veces), se ejecutan los bloques N30 a N50. ... N12 $FOR V.P.VAR_NAME=20,15,-1 N22... N32... N42 $ENDFOR N52... Desde que V.P. VAR_NAME=20 hasta V. P.VAR_NAME=15, en incrementos de -1 (5 veces), se ejecutan los bloques N22 a N32.

La instruccin $BREAK permite finalizar la repeticin de bloques, aunque no se cumpla la condicin de parada. La ejecucin del programa continuar en el bloque siguiente a $ENDFOR.
... N20 $FOR P1= 1,10,1 N30... N40 $IF P2==2 N50 $BREAK N60 $ENDIF N70... N80 $ENDFOR ... La repeticin de bloques se detiene si P1 es mayor que 10, o si P2 es igual a 2.

484

CNC 8070

(SOFT V02.0X)

La instruccin $CONTINUE inicia la siguiente repeticin, aunque no se haya terminado la repeticin que se est ejecutando. Los bloques programados a continuacin de la instruccin $CONTINUE hasta $ENDFOR se ignoran en esta repeticin.

482

Manual de programacin

15.2.5 Repeticin condicional de bloques ($WHILE)

$WHILE <condicin> ... $ENDWHILE


En esa instruccin se define el siguiente parmetro:
<condicin> Podr ser una comparaci n entre dos nmeros, parmetros o expresiones aritmticas que tengan como resultado un nmero. SENTENCIAS E INSTRUCCIONES

15.
Instrucciones de control de flujo
483

Mientras la condicin definida sea vlida, se repite la ejecucin de los bloques anidados entre $WHILE y $ENDWHILE. La condicin se analiza al comienzo de cada nueva repeticin.
... N20 $WHILE P1<= 10 N30 P1=P1+1 N40... N50... N60 $ENDWHILE ... Mientras P1 sea menor o igual que 10, se ejecutan los bloques N30 a N50.

La instruccin $BREAK permite finalizar la repeticin de bloques, aunque no se cumpla la condicin de parada. La ejecucin del programa continuar en el bloque siguiente a $ENDWHILE.
... N20 $WHILE P1<= 10 N30... N40 $IF P2==2 N50 $BREAK N60 $ENDIF N70... N80 $ENDWHILE ... La repeticin de los bloques se detiene si P1 es mayor que 10, o si P2 es igual a 2.

La instruccin $CONTINUE inicia la siguiente repeticin, aunque no se haya terminado la repeticin que se est ejecutando. Los bloques programados a continuacin de la instruccin $CONTINUE hasta $ENDWHILE se ignoran en esta repeticin.
... N20 $WHILE P1<= 10 N30... N40 $IF P0==2 N50 $CONTINUE N60 $ENDIF N70... N80... N80 $ENDWHILE ... Si P0=2, se ignoran los bloques N70 a N80 y se inicia una nueva repeticin en el bloque N20.

CNC 8070

(SOFT V02.0X)

Manual de programacin

15.2.6 Repeticin condicional de bloques ($DO)

$DO ... $ENDDO <condicin>


En esa instruccin se define el siguiente parmetro:

15.
SENTENCIAS E INSTRUCCIONES Instrucciones de control de flujo

<condicin>

Podr ser una comparacin ent re dos nm eros, parmetros o expresiones aritmticas que tengan como resultado un nmero.

Mientras la condicin definida sea vlida, se repite la ejecucin de los bloques anidados entre $DO y $ENDDO. La condicin se analiza al final de cada nueva repeticin, por lo tanto el grupo de bloques se ejecuta como mnimo una vez.
... N20 $DO N30 P1=P1+1 N40... N50... N60 $ENDDO P1<=10 N70... Los bloques N30 a N50 se ejecutan mientras P1 sea menor o igual que 10.

La instruccin $BREAK permite finalizar la repeticin de bloques, aunque no se cumpla la condicin de parada. La ejecucin del programa se continuar en bloque siguiente a $ENDDO.
... N20 $DO N30... N40 $IF P2==2 N50 $BREAK N60 $ENDIF N70... N80 $ENDDO P1<= 10 ... La repeticin de los bloques se detiene si P1 es mayor que 10, o si P2 es igual a 2.

484

La instruccin $CONTINUE inicia la siguiente repeticin, aunque no se haya terminado la repeticin que se est ejecutando. Los bloques programados a continuacin de la instruccin $CONTINUE hasta $ENDDO se ignoran en esta repeticin.
... N20 $DO N30... N40 $IF P0==2 N50 $CONTINUE N60 $ENDIF N70... N80... N80 $ENDDO P1<= 10 ... Si P0=2, se ignoran los bloques N70 a N80 y se inicia una nueva repeticin en el bloque N20.

CNC 8070

(SOFT V02.0X)

484

CICLOS FIJOS DE PALPADOR

16

El CNC dispone de los siguientes ciclos fijos de palpacin. Ciclo fijo de calibrado de herramienta en radio y longitud. Ciclo fijo de calibrado del palpador. Ciclo fijo de medida de superficie. Ciclo fijo de medida de esquina exterior. Ciclo fijo de medida de esquina interior. Ciclo fijo de medida de ngulo. Ciclo fijo de medida de esquina y ngulo. Ciclo fijo de medida de agujero. Ciclo fijo de medida de moy. Los ciclos de calibracin de herramienta y palpador se ejecutarn en los planos G17, G18 y G19. El resto de los ciclos tambin se podrn ejecutar en cualquier plano definido mediante la funcin G20.

Programacin
Los ciclos fijos se programarn mediante la sentencia #PROBE. La sentencia #PROBE realiza una llamada al ciclo de palpacin indicado mediante un nmero o mediante cualquier expresin que tenga como resultado un nmero. Adems permite inicializar los parmetros de dicho ciclo, con los valores con que se desea ejecutar el mismo, mediante las sentencias de asignacin. Si se dispone de ms de un palpador, antes de ejecutar los ciclos fijos se debe seleccionar el palpador que se va utilizar. La seleccin se r eal iza m ed ia nte la sen tenci a #SELEC T PRO BE ("15.1.26 Sentencias de programacin adicionales").

CNC 8070

(SOFT V02.0X)

485

Manual de programacin

Consideraciones
Los ciclos fijos de palpacin no son modales, por lo que debern ser programados siempre que se desee ejecutar alguno de ellos. Los palpadores utilizados en la ejecucin de estos ciclos son: Palpador situado en una posicin fija de la mquina, empleado para el calibrado de herramientas.

16.
CICLOS FIJOS DE PALPADOR

Palpador situado en el cabezal portaherramientas; ser tratado como una herramienta y se utilizar en los diferentes ciclos de medicin. La ejecucin de un ciclo fijo de palpacin no altera la historia de las fun ciones "G" an ter iores, a excep cin de las funciones de compensacin de radio G41 y G42.

520

CNC 8070

(SOFT V02.0X)

486

Manual de programacin

16.1

Calibrado de herramienta
Sirve para calibrar la herramienta del cabezal en longitud o en radio. Este ciclo permite realizar las siguientes operaciones. Calibrar la longitud de una herramienta. Medir el desgaste en longitud de una herramienta. Calibrar el radio de una herramienta. Medir el desgaste del radio de una herramienta.
CICLOS FIJOS DE PALPADOR

Medir el desgaste del radio y longitud de una herramienta. Para su ejecucin es necesario disponer de un palpador de sobremesa, instalado en una posicin fija de la mquina y con sus caras paralelas a los ejes X, Y, Z. Si es la primera vez que se calibra la herramienta, es aconsejable introducir en la tabla de correctores un valor aproximado de sus dimensiones. Una vez finalizado el ciclo, se actualiza en la tabla de herramienta los datos correspondientes al corrector que se encuentra seleccionado.

Programacin
El formato de programacin de este ciclo es: #PROBE 1 B I J F K L D S M C N X U Y V Z W Dependiendo de la operacin a realizar, no ser necesario definir todos los parmetros. Parmetros X, U, Y, V, Z, W Definen la posicin del palpador. Son parmetros opcionales que no hace falta definirlos normalmente. Los parmetros X-Y-Z hacen referencia a las cotas mnimas del palpador en el primer eje, segundo eje y eje perpendicular al plano respectivamente. Los parmetros U-V-W hacen referencia a las cotas mximas del palpador en el primer eje, segundo eje y eje perpendicular al plano respectivamente. En algunas mquinas, por falta de repetitividad en el posicionamiento mecnico del palpador, es necesario volver a calibrar el palpador antes de cada calibracin. En lugar de redefinir los parmetros mquina cada vez que se calibra el palpador, se pueden indicar dichas cotas en estos parmetros. El CNC no modifica los parmetros mquina y tiene en cuenta las cotas indicadas en X, U, Y, V, Z, W nicamente durante ste calibrado. Si cualquiera de los campos X, U, Y, V, Z, W es omitido, el CNC toma el valor asignado al parmetro mquina correspondiente.
(SOFT V02.0X)

CNC 8070

Calibrado de herramienta
487

Calibrar el radio y longitud de una herramienta.

16.

Manual de programacin

16.1.1 Medir o calibrar la longitud de una herramienta


La calibracin o medicin se podr realizar en el eje de la herramienta o sobre el extremo de la misma. El tipo de calibracin o medicin se selecciona en la llamada al ciclo fijo. En el eje de la herramienta.

16.
CICLOS FIJOS DE PALPADOR Calibrado de herramienta

Es til para herramientas de taladrado, fresas esfricas, o herramientas en las que su dimetro es menor que el rea de la superficie del palpador. Se realiza con el cabezal parado.

Sobre el extremo de la herramienta.


Es til para calibrar herramientas que disponen de varias filos (fresas) o herramientas en las que su dimetro es mayor que el rea de la superficie del palpador. Podr realizarse con el cabezal parado o girando en sentido contrario al de corte.

Programacin
El formato de programacin depende del tipo de operacin a realizar. Calibracin de la longitud de la herramienta en su eje: #PROBE 1 B I0 J0 F X U Y V Z W Calibracin de la longitud de la herramienta en su extremo: #PROBE 1 B I1 J0 F D S N X U Y V Z W Medicin del desgaste de la longitud en su eje: #PROBE 1 B I0 J1 F L C X U Y V Z W Medicin del desgaste de la longitud en su extremo: #PROBE 1 B I1 J1 F L D S C N X U Y V Z W B Distancia de seguridad. Se debe programar con valor positivo y superior a 0. Tipo de medicin o calibracin.
Valor 0 1 2 3 Significado Longitud en el eje de la herramienta. Longitud sobre el extremo de la herramienta. Medir o calibrar el radio de la herramienta. longitud y radio de la herramienta.

520

CNC 8070

Si no se programa, el ciclo fijo tomar el valor "I0".

J
(SOFT V02.0X)

Operacin a realizar.
Valor 0 1 Significado Calibracin de la herramienta. Medicin del desgaste.

Si no se programa, el ciclo fijo tomar el valor "J0".


488

Manual de programacin

F L

Avance con el que se realizar el movimiento de palpacin. Mximo desgaste de longitud permitido. Si no se programa, el ciclo asume el valor "L0" (no se rechaza la herramienta por desgaste de longitud).

Radio o distancia respecto al eje de la herramienta donde se realiza la palpacin. Si no se programa, el ciclo asume el valor del radio de la herramienta.

16.
CICLOS FIJOS DE PALPADOR Calibrado de herramienta
489

Sentido y velocidad de giro de la herramienta. Se debe elegir un sentido contrario al de corte (Positivo si M3 y negativo si M4). Si no se programa, el ciclo asume el valor "S0" (calibracin con el cabezal parado).

Comportamiento si se supera el mximo desgaste permitido.


Valor 0 1 Significado Se muestra un mensaje de herramienta rechazada y se detiene el ciclo. El ciclo cambia la herramienta por otra de la misma familia.

Si no se programa, el ciclo fijo tomar el valor "C0".

Nmero de filos que se desean medir. se debe haber definido el parmetro "S" con un valor distinto de cero. Si no se programa, el ciclo asume el valor "N0" (una sola medida).

X, U, Y, V, Z, W Parmetros opcionales.

Tras finalizar el ciclo


Una vez finalizado el ciclo de calibrado Se actualiza el parmetro aritmtico global P299 y los valores asignados al corrector seleccionado en la tabla de herramientas. P299 L LW (Longitud medida) - (Longitud anterior (L+LW)). Longitud medida. 0

CNC 8070

Si se solicit la dimensin de cada filo (parmetro "N"), los valores se asignan a los parmetros aritmticos globales P271 y siguientes.

(SOFT V02.0X)

Manual de programacin

Una vez finalizado el ciclo de medicin de desgaste Se compara el valor medido con la longitud terica asignada en la tabla. Si se supera el mximo desgaste permitido, pone el indicativo de herramienta gastada y acta del siguiente modo: C0 Saca mensaje de herramienta rechazada y detiene la e je cucin pa ra qu e e l u sua r io seleccion e o tra herramienta. El ciclo cambia la herramienta por otra de la misma familia.

16.
CICLOS FIJOS DE PALPADOR Calibrado de herramienta

C1

Si la diferencia de medicin no supera el mximo permitido, actualiza el parmetro aritmtico global P299 y los valores asignados al corrector seleccionado en la tabla de herramientas. P299 L LW Longitud medida - longitud terica (L). Longitud terica (se mantiene el valor anterior). Longitud medida - longitud terica (L).

Si se solicit la dimensin de cada filo (parmetro "N"), los valores se asignan a los parmetros aritmticos globales P271 y siguientes.

520

CNC 8070

(SOFT V02.0X)

490

Manual de programacin

16.1.2 Medir o calibrar el radio de una herramienta


Podr realizarse con el cabezal parado o girando en sentido contrario al de corte.

Programacin
El formato de programacin depende del tipo de operacin a realizar. Calibracin del radio de la herramienta:
CICLOS FIJOS DE PALPADOR

16.
Calibrado de herramienta
491

#PROBE 1 B I2 J0 F K S N X U Y V Z W Medicin del desgaste del radio: #PROBE 1 B I2 J1 F K S M C N X U Y V Z W B Distancia de seguridad. Se debe programar con valor positivo y superior a 0. Tipo de medicin o calibracin.
Valor 0 1 2 3 Significado Longitud en el eje de la herramienta. Longitud sobre el extremo de la herramienta. Medir o calibrar el radio de la herramienta. longitud y radio de la herramienta.

Si no se programa, el ciclo fijo tomar el valor "I0".

Operacin a realizar.
Valor 0 1 Significado Calibracin de la herramienta. Medicin del desgaste.

Si no se programa, el ciclo fijo tomar el valor "J0".

F K

Avance con el que se realizar el movimiento de palpacin. Cara del palpador utilizada.
Valor 0 1 2 3 Significado Sobre la cara X+. Sobre la cara X-. Sobre la cara Y+. Sobre la cara Y-.

Si no se programa, el ciclo fijo tomar el valor "K0".

Sentido y velocidad de giro de la herramienta. Se debe elegir un sentido contrario al de corte (Positivo si M3 y negativo si M4). Si no se programa, el ciclo asume el valor "S0" (calibracin con el cabezal parado).

CNC 8070

(SOFT V02.0X)

Mximo desgaste de radio permitido. Si no se programa, el ciclo asume el valor "M0" (no se rechaza la herramienta por desgaste de longitud).

Manual de programacin

Comportamiento si se supera el mximo desgaste permitido.


Valor 0 1 Significado Se muestra un mensaje de herramienta rechazada y se detiene el ciclo. El ciclo cambia la herramienta por otra de la misma familia.

16.
CICLOS FIJOS DE PALPADOR Calibrado de herramienta

Si no se programa, el ciclo fijo tomar el valor "C0".

Nmero de filos que se desean medir. se debe haber definido el parmetro "S" con un valor distinto de cero. Si no se programa, el ciclo asume el valor "N0" (una sola medida).

X, U, Y, V, Z, W Parmetros opcionales.

Tras finalizar el ciclo


Una vez finalizado el ciclo de calibrado Se actualiza el parmetro aritmtico global P298 y los valores asignados al corrector seleccionado en la tabla de herramienta. P298 R RW (Radio medido) - (Radio anterior (R+RW)). Radio medido. 0

Si se solicit la dimensin de cada filo (parmetro "N"), los valores se asignan a los parmetros aritmticos globales P251 y siguientes. Una vez finalizado el ciclo de medicin de desgaste Se compara el valor medido con el radio terico asignado en la tabla. Si se supera el mximo desgaste permitido, pone el indicativo de herramienta gastada y acta del siguiente modo: C0 Saca mensaje de herramienta rechazada y detiene la e je cucin pa ra qu e e l u sua r io seleccion e o tra herramienta. El ciclo cambia la herramienta por otra de la misma familia.

520

C1

CNC 8070

Si la diferencia de medicin no supera el mximo permitido, actualiza el parmetro aritmtico global P298 y los valores asignados al corrector seleccionado en la tabla de herramientas. P298 R RW Radio medido - radio terico (R). Radio terico (se mantiene el valor anterior). Radio medido - radio terico (R).

(SOFT V02.0X)

Si se solicit la dimensin de cada filo (parmetro "N"), los valores se asignan a los parmetros aritmticos globales P251 y siguientes.

492

Manual de programacin

16.1.3 Medir o calibrar el radio y longitud de una herramienta


Podr realizarse con el cabezal parado o girando en sentido contrario al de corte.

Programacin
El formato de programacin depende del tipo de operacin a realizar. Calibracin del radio de la herramienta:
CICLOS FIJOS DE PALPADOR

16.
Calibrado de herramienta
493

#PROBE 1 B I3 J0 F K D S N X U Y V Z W Medicin del desgaste del radio: #PROBE 1 B I3 J1 F K L D S M C N X U Y V Z W B Distancia de seguridad. Se debe programar con valor positivo y superior a 0. Tipo de medicin o calibracin.
Valor 0 1 2 3 Significado Longitud en el eje de la herramienta. Longitud sobre el extremo de la herramienta. Medir o calibrar el radio de la herramienta. longitud y radio de la herramienta.

Si no se programa, el ciclo fijo tomar el valor "I0".

Operacin a realizar.
Valor 0 1 Significado Calibracin de la herramienta. Medicin del desgaste.

Si no se programa, el ciclo fijo tomar el valor "J0".

F K

Avance con el que se realizar el movimiento de palpacin. Cara del palpador utilizada.
Valor 0 1 2 3 Significado Sobre la cara X+. Sobre la cara X-. Sobre la cara Y+. Sobre la cara Y-.

Si no se programa, el ciclo fijo tomar el valor "K0".

Mximo desgaste de longitud permitido. Si no se programa, el ciclo asume el valor "L0" (no se rechaza la herramienta por desgaste de longitud).

CNC 8070

Radio o distancia respecto al eje de la herramienta donde se realiza la palpacin. Si no se programa, el ciclo asume el valor del radio de la herramienta.

(SOFT V02.0X)

Manual de programacin

Sentido y velocidad de giro de la herramienta. Se debe elegir un sentido contrario al de corte (Positivo si M3 y negativo si M4). Si no se programa, el ciclo asume el valor "S0" (calibracin con el cabezal parado).

Mximo desgaste de radio permitido. Si no se programa, el ciclo asume el valor "M0" (no se rechaza la herramienta por desgaste de longitud).

16.
CICLOS FIJOS DE PALPADOR Calibrado de herramienta

Comportamiento si se supera el mximo desgaste permitido.


Valor 0 1 Significado Se muestra un mensaje de herramienta rechazada y se detiene el ciclo. El ciclo cambia la herramienta por otra de la misma familia.

Si no se programa, el ciclo fijo tomar el valor "C0".

Nmero de filos que se desean medir. se debe haber definido el parmetro "S" con un valor distinto de cero. Si no se programa, el ciclo asume el valor "N0" (una sola medida).

X, U, Y, V, Z, W Parmetros opcionales.

Tras finalizar el ciclo


Una vez finalizado el ciclo de calibrado Se actualizan los parmetros aritmticos globales P298, P299 y los valores asignados al corrector seleccionado en la tabla de herramienta. P298 P299 R Radio medido - radio anterior (R+RW). Longitud medida - longitud anterior (L+LW). Radio medido. Longitud medida 0 0

520

L RW LW

CNC 8070

Si se solicit la dimensin de cada filo (parmetro "N"), las longitudes se asignan a los parmetros aritmticos globales P271 y siguientes, y los radios a los parmetros aritmticos globales P251 y siguientes.

(SOFT V02.0X)

494

Manual de programacin

Una vez finalizado el ciclo de medicin de desgaste Se compara la longitud medida con la terica asignada en la tabla. Si se supera el mximo desgaste permitido, pone el indicativo de herramienta gastada y acta del siguiente modo: C0 Saca mensaje de herramienta rechazada y detiene la e je cucin pa ra qu e e l u sua rio s eleccion e o tra herramienta. El ciclo cambia la herramienta por otra de la misma familia.
CICLOS FIJOS DE PALPADOR

C1

16.
Calibrado de herramienta
495

Si la diferencia de medicin no supera el mximo permitido, actualiza el parmetro aritmtico global P299 y los valores asignados al corrector seleccionado en la tabla de herramientas. P299 L LW Longitud medida - longitud terica (L). Longitud terica (se mantiene el valor anterior). Longitud medida - longitud terica (L).

Se compara el valor medido con el radio terico asignado en la tabla. Si se supera el mximo desgaste permitido, pone el indicativo de herramienta gastada y acta del siguiente modo: C0 Saca mensaje de herramienta rechazada y detiene la e je cucin pa ra qu e e l u sua rio s eleccion e o tra herramienta. El ciclo cambia la herramienta por otra de la misma familia.

C1

Si la diferencia de medicin no supera el mximo permitido, actualiza el parmetro aritmtico global P298 y los valores asignados al corrector seleccionado en la tabla de herramientas. P298 R RW Radio medido - radio terico (R). Radio terico (se mantiene el valor anterior). Radio medido - radio terico (R).

Si se solicit la dimensin de cada filo (parmetro "N"), las longitudes se asignan a los parmetros aritmticos globales P271 y siguientes., y los radios a los parmetros aritmticos globales P251 y siguientes.

CNC 8070

(SOFT V02.0X)

Manual de programacin

16.2

Calibrado de palpador
Sirve para calibrar el palpador situado en el cabezal. Este palpador que debe estar previamente calibrado en longitud, ser el que se utilice en los ciclos fijos de medicin con palpador. El ciclo mide la desviacin que tiene el eje de la bola del palpador respecto al eje del por taherramientas, utilizndose para su calibracin un agujero, mecanizado previamente, de centro y dimensiones conocidas.

16.
CICLOS FIJOS DE PALPADOR Calibrado de palpador

Cada palpador de medida que se utilice ser tratado por el CNC como una herramienta ms. Los campos de la tabla de correctores correspondientes a cada palpador tendrn el siguiente significado: R L Off. X Radio de la esfera (bola) del palpador. Este valor se introducir en la tabla manualmente. Longitud del palpador. Este valor lo asignar el ciclo de calibrado de herramienta en longitud. Desviacin que tiene el eje de la bola del palpador respecto al eje del portaherramientas, segn el eje de abscisas. Este valor ser asignado por este ciclo. Desviacin que tiene el eje de la bola del palpador respecto al eje del portaherramientas, segn el eje de ordenadas. Este valor ser asignado por este ciclo.

Off. Y

Para su calibracin se seguirn los siguientes pasos: 1. Una vez consultadas las caractersticas del palpador, se introducir manualmente en el corrector correspondiente el valor del radio de la esfera (R). 2. Tras seleccionar el nmero de herramienta y corrector correspondientes se ejecutar el ciclo de calibrado de herramienta en longitud, actualizndose el valor de "L" e inicializando el valor de "Off. Z" a 0. 3. Ejecucin del ciclo fijo de calibrado de palpador, actualizndose los valores "Off. X" y "Off. Y".

520

CNC 8070

(SOFT V02.0X)

496

Manual de programacin

Programacin
El formato de programacin de este ciclo es: #PROBE 2 X Y Z B J E H F X Y Z Cota real, segn el eje de abscisas, del centro del agujero. Cota real, segn el eje de ordenadas, del centro del agujero. Cota real, segn el eje perpendicular al plano, del centro del agujero. Distancia de seguridad. Se deber programar con valor positivo y superior a 0. Dimetro real del agujero. Se deber programar con valor positivo y superior a 0. Distancia que retrocede el palpador tras la palpacin inicial. Se deber programar con valor positivo y superior a 0. Avance con el que se realizar el movimiento de palpacin inicial. Avance con el que se realizar el movimiento de palpacin.

16.
CICLOS FIJOS DE PALPADOR Calibrado de palpador
497

Funcionamiento bsico

1. Movimiento de aproximacin. Desplazamiento del palpador en avance rpido (G00) desde el punto de llamada al ciclo hasta el centro del agujero. El movimiento de aproximacin se realiza en dos fases: 1 Desplazamiento en el plano principal de trabajo. 2 Desplazamiento segn el eje longitudinal.

CNC 8070

(SOFT V02.0X)

Manual de programacin

2. Movimiento de palpacin. El movimiento de palpacin se realiza en tres fases: 1 Desplazamiento del palpador segn el eje de ordenadas con el avance indicado (H), hasta recibir la seal del palpador. La mxima distancia a recorrer en el movimiento de palpacin es "B+(J/2)", si una vez recorrida dicha distancia el CNC no recibe la seal del palpador, se visualizar el cdigo de error correspondiente detenindose el movimiento de los ejes. 2 Retroceso del palpador en avance rpido (G00) la distancia indicada en (E). 3 Desplazamiento del palpador segn el eje de ordenadas con el avance indicado (F), hasta recibir la seal del palpador. 3. Movimiento de retroceso. Desplazamiento del palpador en avance rpido (G00) desde el punto en que se realiz la palpacin hasta el centro real del agujero. 4. Segundo movimiento de palpacin. Es anlogo al anterior. 5. Movimiento de retroceso. Desplazamiento del palpador en avance rpido (G00) desde el punto en que se realiz la palpacin hasta el centro real del agujero segn el eje de ordenadas. 6. Tercer movimiento de palpacin. Es anlogo a los anteriores. 7. Movimiento de retroceso. Desplazamiento del palpador en avance rpido (G00) desde el punto en que se realiz la palpacin hasta el centro real del agujero. 8. Cuarto movimiento de palpacin. Es anlogo a los anteriores. 9. Movimiento de retroceso. Este movimiento se compone de: 1 Desplazamiento del palpador en avance rpido (G00) desde el punto en que se realiz la palpacin hasta el centro real del agujero.

16.
CICLOS FIJOS DE PALPADOR Calibrado de palpador

520

2 Desplazamiento segn el eje longitudinal hasta la cota correspondiente a dicho eje del punto de llamada al ciclo. 3 Desplazamiento en el plano principal de trabajo hasta el punto de llamada al ciclo. Una vez finalizado el ciclo, el CNC habr modificado en la tabla de herramientas los valores "Off X" y "Off. Y" correspondientes al corrector que se encuentra seleccionado. Asimismo, en los parmetros aritmticos P298 y P299 devuelve el valor ptimo que se debe asignar al parmetro mquina de ejes PROBEDELAY del eje de abscisas y ordenadas.

CNC 8070

(SOFT V02.0X)

498

Manual de programacin

16.3

Ciclo fijo de medida de superficie


Se utilizar un palpador situado en el cabezal, calibrado previamente mediante los ciclos fijos #PROBE 1 y #PROBE 2. Este ciclo permite corregir el valor del corrector de la herramienta que se ha utilizado en el proceso de mecanizacin de la superficie. Esta correccin se realizar nicamente cuando el error de medida supera un valor programado.

16.
CICLOS FIJOS DE PALPADOR Ciclo fijo de medida de superficie
499

Programacin
El ciclo se puede programar en cualquier plano de trabajo. En funcin del plano de trabajo, las cotas tericas del ciclo se pueden definir de las siguientes maneras: En los ejes del plano de trabajo activo, excepto si el plano est formado por alguno de los ejes A-B-C.
#PROBE 3 X50 Y65 Z15 Ejes principales X-Y-Z

#PROBE 3 X1=50 Y2=65 Z1=15 Ejes principales X1-Y2-Z1

Mediante los parmetros X-Y-Z. Cuando el plano no est formado por estos ejes, estos parmetros se interpretan como cotas en el primer eje, segundo eje y eje perpendicular el plano de trabajo respectivamente.
#PROBE 3 X50 Y65 Z15 Ejes principales X1-B-C

El formato de programacin en el plano G17, G18 G19 es: #PROBE 3 X Y Z B K F C D L X Cota terica, segn el eje X, del punto sobre el que se desea realizar la medicin. Cota terica, segn el eje Y, del punto sobre el que se desea realizar la medicin. Cota terica, segn el eje Z, del punto sobre el que se desea realizar la medicin. Distancia de seguridad. Se deber programar con valor positivo y superior a 0. El palpador deber estar situado, respecto al punto a medir, a una distancia superior a este valor cuando se llame al ciclo.

CNC 8070

(SOFT V02.0X)

Manual de programacin

Eje con el que se desea realizar la medicin de superficie.


Valor 0 1 2 Eje de medicin Con el eje de abscisas del plano de trabajo. Con el eje de ordenadas del plano de trabajo. Con el eje de longitudinal del plano de trabajo.

16.
CICLOS FIJOS DE PALPADOR Ciclo fijo de medida de superficie

Si no se programa, el ciclo fijo tomar el valor "K0".

F C

Avance con el que se realizar el movimiento de palpacin. Indica dnde debe finalizar el ciclo de palpacin.
Valor 0 1 Significado El palpador retrocede al punto en el que se realiz la llamada al ciclo. El ciclo finaliza sobre el punto medido. El eje longitudinal retrocede hasta la cota correspondiente al punto en el que se realiz la llamada al ciclo.

Si no se programa, el ciclo fijo tomar el valor "C0".

Herramienta cuyo corrector se quiere corregir. Si no se programa el CNC entender que se trata de la herramienta utilizada en el mecanizado.

Nmero de corrector sobre el que se realizar la correccin, una vez realizada la medicin. Si no se programa o se programa con valor 0, el CNC entender que no se desea efectuar dicha correccin.

520
L

Tolerancia que se aplicar al error medido. Se programar con valor absoluto y se realizar la correccin del corrector nicamente si el error supera dicho valor. Si no se programa el CNC asignar a este parmetro el valor 0.

CNC 8070

(SOFT V02.0X)

500

Manual de programacin

Resultado de la medicin
Una vez finalizado el ciclo, el CNC devolver los valores reales obtenidos tras la medicin, en los siguientes parmetros aritmticos generales: P298 P299 Cota real de la superficie. Error detectado. Diferencia entre la cota real de la superficie y la cota terica programada.

CICLOS FIJOS DE PALPADOR

Dependiendo del eje con que se realice la medicin (LW), la correccin se efectuar sobre el valor de la longitud o del radio: Si la medicin se realiza con el eje perpendicular al plano de trabajo, se modificar el desgaste de longitud (LW) del corrector indicado (D). Si la medicin se realiza con uno de los ejes que forman el plano de trabajo, se modificar el desgaste de radio (RW) del corrector indicado (D).

Funcionamiento bsico

1. Movimiento de aproximacin. Desplazamiento del palpador en avance rpido (G00) desde el punto de llamada al ciclo hasta el punto de aproximacin. Este punto se encuentra situado frente al punto en que se desea realizar la medicin, a una distancia de seguridad (B) del mismo y segn el eje en que se realizar la palpacin (K). El movimiento de aproximacin se realiza en dos fases: 1 Desplazamiento en el plano principal de trabajo. 2 Desplazamiento segn el eje longitudinal.

CNC 8070

(SOFT V02.0X)

Ciclo fijo de medida de superficie


501

Si se seleccion numero de corrector de herramienta (D), el CNC modificar los valores de dicho corrector, siempre que el error de medida sea igual o mayor que la tolerancia (L).

16.

Manual de programacin

2. Movimiento de palpacin. Desplazamiento del palpador segn el eje seleccionado (K) con el avance indicado (F), hasta recibir la seal del palpador. La mxima distancia a recorrer en el movimiento de palpacin es 2B. Si una vez recorrida dicha distancia el CNC no recibe la seal del palpador, se visualizar el cdigo de error correspondiente detenindose el movimiento de los ejes.

16.
CICLOS FIJOS DE PALPADOR Ciclo fijo de medida de superficie

Una vez realizada la palpacin, el CNC asumir como posicin terica de los ejes, la posicin real que tenan los mismos cuando se recibi la seal del palpador. 3. Movimiento de retroceso. Desplazamiento del palpador en avance rpido (G00) desde el punto en que se realiz la palpacin hasta el punto en el que se llam al ciclo. El movimiento de retroceso se realiza en tres fases: 1 Desplazamiento segn el eje de palpacin al punto de aproximacin. 2 Desplazamiento segn el eje longitudinal hasta la cota correspondiente a dicho eje del punto de llamada al ciclo. 3 En caso de programarse (C0) se realiza un desplazamiento en el plano principal de trabajo hasta el punto de llamada al ciclo.

520

CNC 8070

(SOFT V02.0X)

502

Manual de programacin

16.4

Ciclo fijo de medida de esquina exterior


Se utilizar un palpador situado en el cabezal, calibrado previamente mediante los ciclos fijos #PROBE 1 y #PROBE 2.

Programacin
El ciclo se puede programar en cualquier plano de trabajo. En funcin del plano de trabajo, las cotas tericas del ciclo se pueden definir de las siguientes maneras: En los ejes del plano de trabajo activo, excepto si el plano est formado por alguno de los ejes A-B-C.
#PROBE 4 X50 Y65 Z15 Ejes principales X-Y-Z

16.
Ciclo fijo de medida de esquina exterior
503

#PROBE 4 X1=50 Y2=65 Z1=15 Ejes principales X1-Y2-Z1

Mediante los parmetros X-Y-Z. Cuando el plano no est formado por estos ejes, estos parmetros se interpretan como cotas en el primer eje, segundo eje y eje perpendicular el plano de trabajo respectivamente.
#PROBE 4 X50 Y65 Z15 Ejes principales X1-B-C

El formato de programacin en el plano G17, G18 G19 es: #PROBE 4 X Y Z B F X Y Z Cota terica, segn el eje X, de la esquina que se desea medir. Cota terica, segn el eje Y, de la esquina que se desea medir. Cota terica, segn el eje Z, de la esquina que se desea medir.

Dependiendo de la esquina de la pieza que se desee medir, el p a lp a d o r d e b e r s itu a r s e e n la z o n a r ay a d a ( ve r fi g u r a ) correspondiente antes de llamar al ciclo.

Distancia de seguridad. Se deber programar con valor positivo y superior a 0. El palpador deber estar situado, respecto al punto a medir, a una distancia superior a este valor cuando se llame al ciclo.

CNC 8070

Avance con el que se realizar el movimiento de palpacin.

CICLOS FIJOS DE PALPADOR

(SOFT V02.0X)

Manual de programacin

Resultado de la medicin
Una vez finalizado el ciclo, el CNC devolver los valores reales obtenidos tras la medicin, en los siguientes parmetros aritmticos generales: P296 P297 Cota real de la esquina segn el eje de abscisas Cota real de la esquina segn el eje de ordenadas. Error detectado segn el eje de abscisas. Diferencia entre la cota real de la esquina y la cota terica programada. Error detectado segn el eje de ordenadas. Diferencia e ntre la cota rea l d e la e squ in a y la co ta te r ica programada.

16.
Ciclo fijo de medida de esquina exterior CICLOS FIJOS DE PALPADOR

P298 P299

Funcionamiento bsico

1. Movimiento de aproximacin. Desplazamiento del palpador en avance rpido (G00) desde el punto de llamada al ciclo hasta el primer punto de aproximacin, situado a una distancia (B) de la primera cara a palpar. El movimiento de aproximacin se realiza en dos fases: 1 Desplazamiento en el plano principal de trabajo.

520

2 Desplazamiento segn el eje longitudinal. 2. Movimiento de palpacin. Desplazamiento del palpador segn el eje abscisas con el avance indicado (F), hasta recibir la seal del palpador. La mxima distancia a recorrer en el movimiento de palpacin es 2B. Si una vez recorrida dicha distancia el CNC no recibe la seal del palpador, se visualizar el cdigo de error correspondiente detenindose el movimiento de los ejes. 3. Movimiento de retroceso.

CNC 8070

(SOFT V02.0X)

Desplazamiento del palpador en avance rpido (G00) desde el punto en que se realiz la palpacin hasta el primer punto de aproximacin.

504

Manual de programacin

4. Segundo movimiento de aproximacin. Desplazamiento del palpador en avance rpido (G00) desde el primer punto de aproximacin al segundo. Este movimiento de aproximacin se realiza en dos fases: 1 Desplazamiento segn el eje de ordenadas. 2 Desplazamiento segn el eje de abscisas. 5. Segundo movimiento de palpacin. Desplazamiento del palpador segn el eje ordenadas con el avance indicado (F), hasta recibir la seal del palpador. La mxima distancia a recorrer en el movimiento de palpacin es 2B. Si una vez recorrida dicha distancia el CNC no recibe la seal del palpador, se visualizar el cdigo de error correspondiente detenindose el movimiento de los ejes. 6. Movimiento de retroceso. Desplazamiento del palpador en avance rpido (G00) desde el punto en que se realiz la segunda palpacin hasta el punto que se llam al ciclo. El movimiento de retroceso se realiza en tres fases: 1 Desplazamiento segn el eje de palpacin al segundo punto de aproximacin. 2 Desplazamiento segn el eje longitudinal hasta la cota correspondiente a dicho eje del punto de llamada al ciclo. 3 Desplazamiento en el plano principal de trabajo hasta el punto de llamada al ciclo.
CICLOS FIJOS DE PALPADOR

16.
Ciclo fijo de medida de esquina exterior
505

CNC 8070

(SOFT V02.0X)

Manual de programacin

16.5

Ciclo fijo de medida de esquina interior


Se utilizar un palpador situado en el cabezal, calibrado previamente mediante los ciclos fijos #PROBE 1 y #PROBE 2.

Programacin

16.
Ciclo fijo de medida de esquina interior CICLOS FIJOS DE PALPADOR

El ciclo se puede programar en cualquier plano de trabajo. En funcin del plano de trabajo, las cotas tericas del ciclo se pueden definir de las siguientes maneras: En los ejes del plano de trabajo activo, excepto si el plano est formado por alguno de los ejes A-B-C.
#PROBE 5 X50 Y65 Z15 Ejes principales X-Y-Z

#PROBE 5 X1=50 Y2=65 Z1=15 Ejes principales X1-Y2-Z1

Mediante los parmetros X-Y-Z. Cuando el plano no est formado por estos ejes, estos parmetros se interpretan como cotas en el primer eje, segundo eje y eje perpendicular el plano de trabajo respectivamente.
#PROBE 5 X50 Y65 Z15 Ejes principales X1-B-C

El formato de programacin en el plano G17, G18 G19 es: #PROBE 5 X Y Z B F X Y Z Cota terica, segn el eje X, de la esquina que se desea medir. Cota terica, segn el eje Y, de la esquina que se desea medir. Cota terica, segn el eje Z, de la esquina que se desea medir.

El palpador deber situarse dentro de la cajera antes de llamar al ciclo.

520
B Distancia de seguridad. Se deber programar con valor positivo y superior a 0. El palpador deber estar situado, respecto al punto a medir, a una distancia superior a este valor cuando se llame al ciclo. F
(SOFT V02.0X)

CNC 8070

Avance con el que se realizar el movimiento de palpacin.

506

Manual de programacin

Resultado de la medicin
Una vez finalizado el ciclo, el CNC devolver los valores reales obtenidos tras la medicin, en los siguientes parmetros aritmticos generales: P296 P297 P298 P299 Cota real de la esquina segn el eje de abscisas Cota real de la esquina segn el eje de ordenadas. Error detectado segn el eje de abscisas. Diferencia entre la cota real de la esquina y la cota terica programada. Error detectado segn el eje de ordenadas. Diferencia en tre la c ota r eal de la es quina y la co ta te r ica programada.
CICLOS FIJOS DE PALPADOR

16.
Ciclo fijo de medida de esquina interior
507

Funcionamiento bsico

1. Movimiento de aproximacin. Desplazamiento del palpador en avance rpido (G00) desde el punto de llamada al ciclo hasta el punto de aproximacin, situado a una distancia (B) de las dos caras a palpar. El movimiento de aproximacin se realiza en dos fases: 1 Desplazamiento en el plano principal de trabajo. 2 Desplazamiento segn el eje longitudinal. 2. Movimiento de palpacin. Desplazamiento del palpador segn el eje abscisas con el avance indicado (F), hasta recibir la seal del palpador. La mxima distancia a recorrer en el movimiento de palpacin es 2B. Si una vez recorrida dicha distancia el CNC no recibe la seal del palpador, se visualizar el cdigo de error correspondiente detenindose el movimiento de los ejes. 3. Movimiento de retroceso. Desplazamiento del palpador en avance rpido (G00) desde el pun to en que se re aliz la p alpa cin ha sta el pu nto d e aproximacin.
(SOFT V02.0X)

CNC 8070

Manual de programacin

4. Segundo movimiento de palpacin. Desplazamiento del palpador segn el eje ordenadas con el avance indicado (F), hasta recibir la seal del palpador. La mxima distancia a recorrer en el movimiento de palpacin es 2B. Si una vez recorrida dicha distancia el CNC no recibe la seal del palpador, se visualizar el cdigo de error correspondiente detenindose el movimiento de los ejes.

16.
Ciclo fijo de medida de esquina interior CICLOS FIJOS DE PALPADOR

5. Movimiento de retroceso. Desplazamiento del palpador en avance rpido (G00) desde el punto en que se realiz la segunda palpacin hasta el punto que se llam al ciclo. El movimiento de retroceso se realiza en tres fases: 1 Desplazamiento segn el eje de palpacin al punto de aproximacin. 2 Desplazamiento segn el eje longitudinal hasta la cota correspondiente a dicho eje del punto de llamada al ciclo. 3 Desplazamiento en el plano principal de trabajo hasta el punto de llamada al ciclo.

520

CNC 8070

(SOFT V02.0X)

508

Manual de programacin

16.6

Ciclo fijo de medida de ngulo


Se utilizar un palpador situado en el cabezal, calibrado previamente mediante los ciclos fijos #PROBE 1 y #PROBE 2. Este ciclo permite medir ngulos comprendidos entre 45. Si el ngulo a medir es mayor o igual que 45 el CNC visualizar el error correspondiente. Si el ngulo a medir es menor o igual que -45 el palpador colisionar con la pieza.
CICLOS FIJOS DE PALPADOR

16.
Ciclo fijo de medida de ngulo
509

Programacin
El ciclo se puede programar en cualquier plano de trabajo. En funcin del plano de trabajo, las cotas tericas del ciclo se pueden definir de las siguientes maneras: En los ejes del plano de trabajo activo, excepto si el plano est formado por alguno de los ejes A-B-C.
#PROBE 6 X50 Y65 Z15 Ejes principales X-Y-Z

#PROBE 6 X1=50 Y2=65 Z1=15 Ejes principales X1-Y2-Z1

Mediante los parmetros X-Y-Z. Cuando el plano no est formado por estos ejes, estos parmetros se interpretan como cotas en el primer eje, segundo eje y eje perpendicular el plano de trabajo respectivamente.
#PROBE 6 X50 Y65 Z15 Ejes principales X1-B-C

El formato de programacin en el plano G17, G18 G19 es: #PROBE 6 X Y Z B F X Cota terica, segn el eje X, del vrtice del ngulo que se desea medir. Cota terica, segn el eje Y, del vrtice del ngulo que se desea medir. Cota terica, segn el eje Z, del vrtice del ngulo que se desea medir. Distancia de seguridad. Se deber programar con valor positivo y superior a 0. El palpad or debe r esta r situ ado, resp ecto a l pun to programado, a una distancia superior a 2 veces este valor, cuando se llame al ciclo. F Avance con el que se realizar el movimiento de palpacin.

CNC 8070

(SOFT V02.0X)

Manual de programacin

Resultado de la medicin
Una vez finalizado el ciclo, el CNC devolver el valor real obtenido tras la medicin en el siguiente parmetro aritmtico general: P295 Angulo de inclinacin que tiene la pieza respecto al eje de abscisas.

16.
CICLOS FIJOS DE PALPADOR Ciclo fijo de medida de ngulo

Funcionamiento bsico

1. Movimiento de aproximacin. Desplazamiento del palpador en avance rpido (G00) desde el punto de llamada al ciclo hasta el primer punto de aproximacin, situado a una distancia (B) del vrtice programado y a (2B) de la cara a palpar. El movimiento de aproximacin se realiza en dos fases: 1 Desplazamiento en el plano principal de trabajo. 2 Desplazamiento segn el eje longitudinal. 2. Movimiento de palpacin. Desplazamiento del palpador segn el eje ordenadas con el avance indicado (F), hasta recibir la seal del palpador.

520

La mxima distancia a recorrer en el movimiento de palpacin es 3B. Si una vez recorrida dicha distancia el CNC no recibe la seal del palpador, se visualizar el cdigo de error correspondiente detenindose el movimiento de los ejes. 3. Movimiento de retroceso. Desplazamiento del palpador en avance rpido (G00) desde el punto en que se realiz la palpacin hasta el primer punto de aproximacin. 4. Segundo movimiento de aproximacin. Desplazamiento del palpador en avance rpido (G00) desde el primer punto de aproximacin al segundo. Se encuentra a una distancia (B) del primero.

CNC 8070

(SOFT V02.0X)

510

Manual de programacin

5. Segundo movimiento de palpacin. Desplazamiento del palpador segn el eje ordenadas con el avance indicado (F), hasta recibir la seal del palpador. La mxima distancia a recorrer en el movimiento de palpacin es 4B. Si una vez recorrida dicha distancia el CNC no recibe la seal del palpador, se visualizar el cdigo de error correspondiente detenindose el movimiento de los ejes. 6. Movimiento de retroceso. Desplazamiento del palpador en avance rpido (G00) desde el punto en que se realiz la segunda palpacin hasta el punto que se llam al ciclo. El movimiento de retroceso se realiza en tres fases: 1 Desplazamiento segn el eje de ordenadas al segundo punto de aproximacin. 2 Desplazamiento segn el eje longitudinal hasta la cota correspondiente a dicho eje del punto de llamada al ciclo. 3 Desplazamiento en el plano principal de trabajo hasta el punto de llamada al ciclo.

16.
CICLOS FIJOS DE PALPADOR Ciclo fijo de medida de ngulo
511

CNC 8070

(SOFT V02.0X)

Manual de programacin

16.7

Ciclo fijo de medida de esquina exterior y ngulo


Se utilizar un palpador situado en el cabezal, calibrado previamente mediante los ciclos fijos #PROBE 1 y #PROBE 2. Este ciclo permite medir ngulos comprendidos entre 45. Si el ngulo a medir es mayor o igual que 45 el CNC visualizar el error correspondiente. Si el ngulo a medir es menor o igual que -45 el palpador colisionar con la pieza.

16.
CICLOS FIJOS DE PALPADOR Ciclo fijo de medida de esquina exterior y ngulo

Programacin
El ciclo se puede programar en cualquier plano de trabajo. En funcin del plano de trabajo, las cotas tericas del ciclo se pueden definir de las siguientes maneras: En los ejes del plano de trabajo activo, excepto si el plano est formado por alguno de los ejes A-B-C.
#PROBE 7 X50 Y65 Z15 Ejes principales X-Y-Z

#PROBE 7 X1=50 Y2=65 Z1=15 Ejes principales X1-Y2-Z1

Mediante los parmetros X-Y-Z. Cuando el plano no est formado por estos ejes, estos parmetros se interpretan como cotas en el primer eje, segundo eje y eje perpendicular el plano de trabajo respectivamente.
#PROBE 7 X50 Y65 Z15 Ejes principales X1-B-C

El formato de programacin en el plano G17, G18 G19 es: #PROBE 7 X Y Z B F X Y Z Cota terica, segn el eje X, de la esquina que se desea medir. Cota terica, segn el eje Y, de la esquina que se desea medir. Cota terica, segn el eje Z, de la esquina que se desea medir.

520

Dependiendo de la esquina de la pieza que se desee medir, el p a lp a d o r d e b e r s it u a r s e e n la z o n a r aya d a ( ve r f ig u r a ) correspondiente antes de llamar al ciclo.

CNC 8070

B
(SOFT V02.0X)

Distancia de seguridad. Se deber programar con valor positivo y superior a 0. El pa lpad or debe r estar situado, re sp ecto al pun to programado, a una distancia superior a 2 veces este valor, cuando se llame al ciclo.

512

Manual de programacin

Avance con el que se realizar el movimiento de palpacin.

Resultado de la medicin
Una vez finalizado el ciclo, el CNC devolver los valores reales obtenidos tras la medicin, en los siguientes parmetros aritmticos generales: P295 P296 P297 P298 P299 Angulo de inclinacin que tiene la pieza respecto al eje de abscisas. Cota real de la esquina segn el eje de abscisas Cota real de la esquina segn el eje de ordenadas. Error detectado segn el eje de abscisas. Diferencia entre la cota real de la esquina y la cota terica programada. Error detectado segn el eje de ordenadas. Diferencia en tre la c ota r eal de la es quina y la co ta te r ica programada.

16.
CICLOS FIJOS DE PALPADOR Ciclo fijo de medida de esquina exterior y ngulo
513

Funcionamiento bsico

1. Movimiento de aproximacin. Desplazamiento del palpador en avance rpido (G00) desde el punto de llamada al ciclo hasta el primer punto de aproximacin, situado a una distancia (2B) de la primera cara a palpar. El movimiento de aproximacin se realiza en dos fases: 1 Desplazamiento en el plano principal de trabajo. 2 Desplazamiento segn el eje longitudinal. 2. Movimiento de palpacin. Desplazamiento del palpador segn el eje abscisas con el avance indicado (F), hasta recibir la seal del palpador.
(SOFT V02.0X)

CNC 8070

La mxima distancia a recorrer en el movimiento de palpacin es 3B. Si una vez recorrida dicha distancia el CNC no recibe la seal del palpador, se visualizar el cdigo de error correspondiente detenindose el movimiento de los ejes.

Manual de programacin

3. Movimiento de retroceso. Desplazamiento del palpador en avance rpido (G00) desde el punto en que se realiz la palpacin hasta el primer punto de aproximacin. 4. Segundo movimiento de aproximacin. Desplazamiento del palpador en avance rpido (G00) desde el primer punto de aproximacin al segundo, situado a una distancia (2B) de la segunda cara a palpar. Este movimiento de aproximacin se realiza en dos fases: 1 Desplazamiento segn el eje de ordenadas. 2 Desplazamiento segn el eje de abscisas. 5. Segundo movimiento de palpacin. Desplazamiento del palpador segn el eje ordenadas con el avance indicado (F), hasta recibir la seal del palpador. La mxima distancia a recorrer en el movimiento de palpacin es 3B. Si una vez recorrida dicha distancia el CNC no recibe la seal del palpador, se visualizar el cdigo de error correspondiente detenindose el movimiento de los ejes. 6. Movimiento de retroceso. Desplazamiento del palpador en avance rpido (G00) desde el punto en que se realiz la palpacin hasta el segundo punto de aproximacin. 7. Tercer movimiento de aproximacin. Desplazamiento del palpador en avance rpido (G00) desde el segundo punto de aproximacin al tercero. Se encuentra a una distancia (B) del anterior. 8. Tercer movimiento de palpacin. Desplazamiento del palpador segn el eje ordenadas con el avance indicado (F), hasta recibir la seal del palpador. La mxima distancia a recorrer en el movimiento de palpacin es 4B, si una vez recorrida dicha distancia el CNC no recibe la seal del palpador, se visualizar el cdigo de error correspondiente detenindose el movimiento de los ejes. 9. Movimiento de retroceso. Desplazamiento del palpador en avance rpido (G00) desde el punto en que se realiz la tercera palpacin hasta el punto que se llam al ciclo.

16.
CICLOS FIJOS DE PALPADOR Ciclo fijo de medida de esquina exterior y ngulo

520

El movimiento de retroceso se realiza en tres fases: 1 Desplazamiento segn el eje de palpacin al tercer punto de aproximacin. 2 Desplazamiento segn el eje longitudinal hasta la cota correspondiente a dicho eje del punto de llamada al ciclo.

CNC 8070

3 Desplazamiento en el plano principal de trabajo hasta el punto de llamada al ciclo.

(SOFT V02.0X)

514

Manual de programacin

16.8

Ciclo fijo de medida de agujero


Se utilizar un palpador situado en el cabezal, calibrado previamente mediante los ciclos fijos #PROBE 1 y #PROBE 2.

Programacin
El ciclo se puede programar en cualquier plano de trabajo. En funcin del plano de trabajo, las cotas tericas del ciclo se pueden definir de las siguientes maneras: En los ejes del plano de trabajo activo, excepto si el plano est formado por alguno de los ejes A-B-C.
#PROBE 8 X50 Y65 Z15 Ejes principales X-Y-Z

16.
CICLOS FIJOS DE PALPADOR Ciclo fijo de medida de agujero
515

#PROBE 8 X1=50 Y2=65 Z1=15 Ejes principales X1-Y2-Z1

Mediante los parmetros X-Y-Z. Cuando el plano no est formado por estos ejes, estos parmetros se interpretan como cotas en el primer eje, segundo eje y eje perpendicular el plano de trabajo respectivamente.
#PROBE 8 X50 Y65 Z15 Ejes principales X1-B-C

El formato de programacin en el plano G17, G18 G19 es: #PROBE 8 X Y Z B J E C H F X Y Z B Cota terica, segn el eje X, del centro del agujero. Cota terica, segn el eje Y, del centro del agujero. Cota terica, segn el eje Z, del centro del agujero. Distancia de seguridad. Se deber programar con valor positivo y superior a 0. Dimetro terico del agujero. Se deber programar con valor positivo y superior a 0.

Este ciclo permite realizar medicin de agujeros con dimetros no superiores a (J+B). E Distancia que retrocede el palpador tras la palpacin inicial. Se deber programar con valor positivo y superior a 0. Indica dnde debe finalizar el ciclo de palpacin.
Valor 0 1 Significado El palpador retrocede al punto en el que se realiz la llamada al ciclo. El ciclo finalizar en el centro real del agujero.

CNC 8070

Si no se programa, el ciclo fijo tomar el valor "C0".

Avance con el que se realizar el movimiento de palpacin inicial. Avance con el que se realizar el movimiento de palpacin.

(SOFT V02.0X)

Manual de programacin

Resultado de la medicin
Una vez finalizado el ciclo, el CNC devolver los valores reales obtenidos tras la medicin, en los siguientes parmetros aritmticos generales: P294 P295 Dimetro del agujero. Error de dimetro del agujero. Diferencia entre el dimetro real y el programado. Cota real del centro segn el eje de abscisas Cota real del centro segn el eje de ordenadas. Error detectado segn el eje de abscisas. Diferencia entre la cota real del centro y la cota terica programada. Error detectado segn el eje de ordenadas. Diferencia entre la cota real del centro y la cota terica programada.

16.
CICLOS FIJOS DE PALPADOR Ciclo fijo de medida de agujero

P296 P297 P298 P299

Funcionamiento bsico

1. Movimiento de aproximacin.

520

Desplazamiento del palpador en avance rpido (G00) desde el punto de llamada al ciclo hasta el centro del agujero. El movimiento de aproximacin se realiza en dos fases: 1 Desplazamiento en el plano principal de trabajo. 2 Desplazamiento segn el eje longitudinal.

CNC 8070

(SOFT V02.0X)

516

Manual de programacin

2. Movimiento de palpacin. Este movimiento se compone de: 1 Desplazamiento del palpador segn el eje ordenadas con el avance indicado (H), hasta recibir la seal del palpador. La mxima distancia a recorrer en el movimiento de palpacin es "B+(J/2)". Si una vez recorrida dicha distancia el CNC no recibe la seal del palpador, se visualizar el cdigo de error correspondiente detenindose el movimiento de los ejes. 2 Retroceso del palpador en avance rpido (G00) la distancia indicada en (E).
CICLOS FIJOS DE PALPADOR

16.
Ciclo fijo de medida de agujero
517

3 Desplazamiento del palpador segn el eje ordenadas con el avance indicado (F), hasta recibir la seal del palpador. 3. Movimiento de retroceso. Desplazamiento del palpador en avance rpido (G00) desde el punto en que se realiz la palpacin hasta el centro terico del agujero. 4. Segundo movimiento de palpacin. Es anlogo al anterior. 5. Movimiento de retroceso. Desplazamiento del palpador en avance rpido (G00) desde el punto en que se realiz la palpacin hasta el centro real (calculado) del agujero segn el eje de ordenadas. 6. Tercer movimiento de palpacin. Es anlogo a los anteriores. 7. Movimiento de retroceso. Desplazamiento del palpador en avance rpido (G00) desde el punto en que se realiz la palpacin hasta el centro terico del agujero. 8. Cuarto movimiento de palpacin. Es anlogo a los anteriores. 9. Movimiento de retroceso. Desplazamiento del palpador en avance rpido (G00) desde el punto en que se realiz la palpacin hasta el centro real (calculado) del agujero. En caso de programarse (C0) se realiza un desplazamiento del palpador hasta el punto que se llam al ciclo. 1 Desplazamiento segn el eje longitudinal hasta la cota correspondiente a dicho eje del punto de llamada al ciclo. 2 Desplazamiento en el plano principal de trabajo hasta el punto de llamada al ciclo.

CNC 8070

(SOFT V02.0X)

Manual de programacin

16.9

Ciclo fijo de medida de moy


Se utilizar un palpador situado en el cabezal, calibrado previamente mediante los ciclos fijos #PROBE 1 y #PROBE 2.

Programacin

16.
CICLOS FIJOS DE PALPADOR Ciclo fijo de medida de moy

El ciclo se puede programar en cualquier plano de trabajo. En funcin del plano de trabajo, las cotas tericas del ciclo se pueden definir de las siguientes maneras: En los ejes del plano de trabajo activo, excepto si el plano est formado por alguno de los ejes A-B-C.
#PROBE 9 X50 Y65 Z15 Ejes principales X-Y-Z

#PROBE 9 X1=50 Y2=65 Z1=15 Ejes principales X1-Y2-Z1

Mediante los parmetros X-Y-Z. Cuando el plano no est formado por estos ejes, estos parmetros se interpretan como cotas en el primer eje, segundo eje y eje perpendicular el plano de trabajo respectivamente.
#PROBE 9 X50 Y65 Z15 Ejes principales X1-B-C

El formato de programacin en el plano G17, G18 G19 es: #PROBE 9 X Y Z B J E C H F X Y Z B Cota terica, segn el eje X, del centro del moy. Cota terica, segn el eje Y, del centro del moy. Cota terica, segn el eje Z, del centro del moy. Distancia de seguridad. Se deber programar con valor positivo y superior a 0. Dimetro terico del moy. Se deber programar con valor positivo y superior a 0.

Este ciclo permite realizar medicin de moys con dimetros no superiores a (J+B).

520

Distancia que retrocede el palpador tras la palpacin inicial. Se deber programar con valor positivo y superior a 0. Indica dnde debe finalizar el ciclo de palpacin.
Valor 0 Significado El palpador retrocede al punto en el que se realiz la llamada al ciclo. El ciclo finalizar posicionndose el palpador sobre el centro del moy, a una distancia (B) de la cota terica programada.

CNC 8070
1

(SOFT V02.0X)

Si no se programa, el ciclo fijo tomar el valor "C0".

Avance con el que se realizar el movimiento de palpacin inicial.

518

Manual de programacin

Avance con el que se realizar el movimiento de palpacin.

Resultado de la medicin
Una vez finalizado el ciclo, el CNC devolver los valores reales obtenidos tras la medicin, en los siguientes parmetros aritmticos generales: P294 P295 P296 P297 P298 P299 Dimetro del moy.
CICLOS FIJOS DE PALPADOR

16.
Ciclo fijo de medida de moy
519

Error de dimetro del moy. Diferencia entre el dimetro real y el programado. Cota real del centro segn el eje de abscisas Cota real del centro segn el eje de ordenadas. Error detectado segn el eje de abscisas. Diferencia entre la cota real del centro y la cota terica programada. Error detectado segn el eje de ordenadas. Diferencia entre la cota real del centro y la cota terica programada.

Funcionamiento bsico

1. Posicionamiento sobre el centro del moy. Desplazamiento del palpador en avance rpido (G00) desde el punto de llamada al ciclo hasta el centro del moy. El movimiento de aproximacin se realiza en dos fases: 1 Desplazamiento en el plano principal de trabajo. 2 Desplazamiento segn el eje longitudinal, hasta una distancia (B) de la superficie programada. 2. Movimiento al primer punto de aproximacin. Este desplazamiento del palpador que se realiza en avance rpido (G00) se compone de: 1 Desplazamiento segn el eje de ordenadas. 2 Desplazamiento del eje longitudinal la distancia (2B). 3. Movimiento de palpacin.
(SOFT V02.0X)

CNC 8070

Manual de programacin

Este movimiento de palpacin se realiza en tres fases: 1 Desplazamiento del palpador segn el eje ordenadas con el avance indicado (H), hasta recibir la seal del palpador. La mxima distancia a recorrer en el movimiento de palpacin es "B+(J/2)". Si una vez recorrida dicha distancia el CNC no recibe la seal del palpador, se visualizar el cdigo de error correspondiente detenindose el movimiento de los ejes.

16.
CICLOS FIJOS DE PALPADOR Ciclo fijo de medida de moy

2 Retroceso del palpador en avance rpido (G00) la cantidad indicada en (E). 3 Desplazamiento del palpador segn el eje ordenadas con el avance indicado (F), hasta recibir la seal del palpador. 4. Movimiento al segundo punto de aproximacin. Desplazamiento del palpador en avance rpido (G00) desde el punto en que se realiz la palpacin hasta el siguiente punto de aproximacin. El movimiento se realiza en dos fases 1 Retroceso hasta el primer punto de aproximacin. 2 Desplazamiento a una distancia (B) por encima del moy, hasta el segundo punto de aproximacin. 5. Segundo movimiento de palpacin. Es anlogo al primer movimiento de palpacin. 6. Movimiento al tercer punto de aproximacin. Es anlogo al anterior. 7. Tercer movimiento de palpacin. Es anlogo a los anteriores. 8. Movimiento al cuarto punto de aproximacin. Es anlogo a los anteriores. 9. Cuarto movimiento de palpacin. Es anlogo a los anteriores. 10.Movimiento de retroceso. El movimiento de retroceso se realiza en tres fases: 1 Retroceso hasta el cuarto punto de aproximacin. 2 Desplazamiento del palpador en avance rpido (G00) y a una distancia (B) por encima del moy, hasta el centro real (calculado) del moy.

520

3 En caso de programarse (C0) se realiza un desplazamiento del palpador hasta el punto que se llam al ciclo. Primero se realiza un desplazamiento segn el eje longitudinal hasta la cota correspondiente a dicho eje del punto de llamada al ciclo, y a continuacin se realiza un desplazamiento en el plano principal de trabajo hasta el punto de llamada al ciclo.

CNC 8070

(SOFT V02.0X)

520

Manual de programacin

CNC 8070

(SOFT V02.0X)

521

Manual de programacin

CNC 8070

(SOFT V02.0X)

522

You might also like