Professional Documents
Culture Documents
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
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.
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
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.
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.
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)
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.
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)
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
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
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 INST PRG PRG PRG PRG PRG PRG PRG PRG INST / 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
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:
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.
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.
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
Mdulos Remotos. Todas las entradas-salidas digitales disponen de aislamiento galvnico mediante optoacopladores entre la circuitera interna y el exterior.
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
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.
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
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
(Definicin de subrutina)
CNC 8070
(SOFT V02.0X)
M17
(Fin de subrutina)
Manual de programacin
1.
Estructura del programa
3
%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
1.
CONSTRUCCIN DE UN PROGRAMA Estructura de los bloques
En ambos lenguajes se 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
1.
CONSTRUCCIN DE UN PROGRAMA Programacin en cdigo ISO
5
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
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
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
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
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
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
Binarios
20
CNC 8070
^ INV[...]
(SOFT V02.0X)
16
Manual de programacin
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
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
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
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)
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]]
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
GENERALIDADES DE LA MQUINA
2.1
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)
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
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
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
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
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
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.
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.
CNC 8070
(SOFT V02.0X)
2.
28
CNC 8070
(SOFT V02.0X)
28
SISTEMA DE COORDENADAS
3.1
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.
Estas funciones se pueden programar en cualquier par te del programa, no siendo necesario que vayan solas en el bloque.
40
CNC 8070
(SOFT V02.0X)
30
Manual de programacin
3.1.1
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
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
(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
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)
40
CNC 8070
(SOFT V02.0X)
34
Manual de programacin
3.3
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)
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
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.
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
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
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.
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
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.
54
CNC 8070
(SOFT V02.0X)
42
Manual de programacin
4.1
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
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)
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.
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
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
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
CNC 8070
(SOFT V02.0X)
48
Manual de programacin
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.
CNC 8070
SELECCIN DE ORGENES
(SOFT V02.0X)
Manual de programacin
4.4.1
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.
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
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
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
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.
G30 I35 J30 G90 G01 R25 Q0 G03 Q90 G01 X0 Y0 M30
(Preseleccionar P3 como origen polar) (Punto P1) (Punto P2) (Punto P0)
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
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).
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)
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.
88
CNC 8070
(SOFT V02.0X)
56
Manual de programacin
5.2
5.2.1
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
5.
FUNCIONES TECNOLGICAS Funciones asociadas al avance
88
CNC 8070
(SOFT V02.0X)
58
Manual de programacin
5.2.2
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
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.
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.
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.
5.
FUNCIONES TECNOLGICAS Funciones asociadas al avance
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.
88
CNC 8070
(SOFT V02.0X)
60
Manual de programacin
5.2.3
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
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
88
N140 M30
CNC 8070
(SOFT V02.0X)
62
Manual de programacin
5.2.4
5.
Funciones asociadas al avance
63
CNC 8070
(SOFT V02.0X)
Manual de programacin
5.2.5
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
CNC 8070
(SOFT V02.0X)
Manual de programacin
5.2.6
Programacin
Las funciones asociadas al control del jerk son:
5.
FUNCIONES TECNOLGICAS Funciones asociadas al avance
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
5.
FUNCIONES TECNOLGICAS Funciones asociadas al avance
67
CNC 8070
(SOFT V02.0X)
Manual de programacin
5.2.7
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
CNC 8070
(SOFT V02.0X)
68
Manual de programacin
5.
Funciones asociadas al avance
69
CNC 8070
(SOFT V02.0X)
Manual de programacin
5.2.8
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
CNC 8070
(SOFT V02.0X)
70
Manual de programacin
5.
Funciones asociadas al avance
71
CNC 8070
(SOFT V02.0X)
Manual de programacin
5.3
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.
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
5.
FUNCIONES TECNOLGICAS Velocidad del cabezal (S)
88
CNC 8070
(SOFT V02.0X)
74
Manual de programacin
5.3.2
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
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
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).
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)
76
Manual de programacin
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
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
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
5.
FUNCIONES TECNOLGICAS Funciones auxiliares (M)
88
M17/M29
CNC 8070
(SOFT V02.0X)
82
Manual de programacin
5.
Funciones auxiliares (M)
83
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
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
(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
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
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
Coordenadas cartesianas
Coordenadas polares
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
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
Coordenadas cartesianas
6.
Interpolacin lineal (G01)
91
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
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
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
(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
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.
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 R
CNC 8070
(SOFT V02.0X)
G02/G03 R Q I J
Manual de programacin
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
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
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
Arco 2
Arco 3
Arco 4
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
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
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
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
Programacin
La seleccin se realiza mediante las funciones:
CONTROL DE LA TRAYECTORIA
6.
Interpolacin circular (G02/G03)
105
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
6.
CONTROL DE LA TRAYECTORIA
106
120
CNC 8070
(SOFT V02.0X)
Manual de programacin
6.3.6
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.
CNC 8070
(SOFT V02.0X)
Manual de programacin
6.4
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
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
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...
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)
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
6.
CONTROL DE LA TRAYECTORIA Interpolacin helicoidal (G02/G03)
111
(A)
(A) (B)
(B)
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>
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
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".
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
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
6.
Roscado electrnico de paso constante (G33) CONTROL DE LA TRAYECTORIA
114
120
CNC 8070
(SOFT V02.0X)
Manual de programacin
6.8
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 ...
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
(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
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.
CNC 8070
(SOFT V02.0X)
Manual de programacin
6.9.1
6.
Intervencin manual (G200/G201/G202) CONTROL DE LA TRAYECTORIA
120
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
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)
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
AYUDAS GEOMTRICAS
7.1
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
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
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)
Programacin
7.
Manual de programacin
7.3
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
7.
Arista matada controlada (G05/G61)
125
CNC 8070
AYUDAS GEOMTRICAS
(SOFT V02.0X)
Manual de programacin
7.3.1
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.
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
(X50 Y30)
N90
CNC 8070
#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)
AYUDAS GEOMTRICAS
Manual de programacin
7.4
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.
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
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.
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)
(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
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 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
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
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
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
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.
(Programa principal)
(Mecanizado del perfil 1) (Imagen espejo en X) (Mecanizado del perfil 2) (Se desactiva la imagen espejo en todos los ejes)
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
(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
CNC 8070
(SOFT V02.0X)
138
Manual de programacin
7.9
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 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
(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
7.
AYUDAS GEOMTRICAS Factor escala general
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>]
144
CNC 8070
(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)
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
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
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
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"].
CNC 8070
(SOFT V02.0X)
Manual de programacin
8.4
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.
CNC 8070
(SOFT V02.0X)
Manual de programacin
8.5
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
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.
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
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
CNC 8070
(SOFT V02.0X)
8.
154
CNC 8070
(SOFT V02.0X)
154
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
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
9.
COMPENSACIN DE HERRAMIENTA Compensacin de radio
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
(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
Programacin
El tipo de estrategia se puede seleccionar desde el programa mediante las funciones:
COMPENSACIN DE HERRAMIENTA
9.
Compensacin de radio
159
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)
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)
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.
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
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)
0 < < 90
= 90
= 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
0 < < 90
= 90
= 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
174
CNC 8070
(SOFT V02.0X)
164
Manual de programacin
9.1.3
9.
COMPENSACIN DE HERRAMIENTA Compensacin de radio
165
0 < < 90
= 90
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
CNC 8070
= 270 = 270
(SOFT V02.0X)
Manual de programacin
9.
COMPENSACIN DE HERRAMIENTA Compensacin de radio 0 < < 90 = 90
= 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
= 270
= 270
174
270 < < 360 270 < < 360
CNC 8070
(SOFT V02.0X)
166
Manual de programacin
9.
COMPENSACIN DE HERRAMIENTA 0 < < 90 = 90 Compensacin de radio
167
= 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
= 270
= 270
CNC 8070
(SOFT V02.0X)
Manual de programacin
9.
COMPENSACIN DE HERRAMIENTA Compensacin de radio 0 < < 90 = 90
= 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
= 270
= 270
174
270 < < 360 270 < < 360
CNC 8070
(SOFT V02.0X)
168
Manual de programacin
9.1.4
9.
COMPENSACIN DE HERRAMIENTA Compensacin de radio
169
A
Trayectoria recta - circulo:
A
Trayectoria circulo - recta:
CNC 8070
(SOFT V02.0X)
Manual de programacin
9.
COMPENSACIN DE HERRAMIENTA Compensacin de radio
174
CNC 8070
(SOFT V02.0X)
170
Manual de programacin
9.1.5
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
CNC 8070
(SOFT V02.0X)
Manual de programacin
9.
COMPENSACIN DE HERRAMIENTA Compensacin de radio 0 < < 90 = 90
= 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
= 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
= 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
= 270
= 270
= 270
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".
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.
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.
CICLOS FIJOS Conceptos generales
210
CNC 8070
(SOFT V02.0X)
176
Manual de programacin
G98 G99
Retroceso hasta el plano de partida (Zi). Retroceso hasta el plano de referencia (Z).
(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.
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
N10
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.
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:
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:
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
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.
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
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".
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)
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.
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
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.
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
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.
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
(SOFT V02.0X)
194
Manual de programacin
10.6
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.
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
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.
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
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)
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.
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
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.
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.
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
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
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.
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
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)
Manual de programacin
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
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)
Manual de programacin
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
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
(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.
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
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.
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
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)
11.
Manual de programacin
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.
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.
Conceptos generales
237
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
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.
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
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.
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
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
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
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)
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
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
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
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
(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.
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
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.
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
Manual de programacin
S T
Velocidad de giro del cabezal. Herramienta de desbaste. Si se programa T=0, no hay desbaste.
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.
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.
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.
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
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
Manual de programacin
Corrector.
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.
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.
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.
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
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.
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.
326
(c)
(d)
CNC 8070
(SOFT V02.0X)
278
Manual de programacin
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.
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
X 20 X 20 X 145 X 145
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
CNC 8070
(SOFT V02.0X)
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
X 20 X 20 X 145 X 145 X 20 X 20
Y0 Y -40 Y -40 Y 40 Y 40 Y0
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
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.
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
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.
CNC 8070
(a) (b)
(SOFT V02.0X)
288
Manual de programacin
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.
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
X 20 X 20 X 145 X 145 X 20 X 20
Y0 Y -40 Y -40 Y 40 Y 40 Y0
CNC 8070
(SOFT V02.0X)
Manual de programacin
FAGOR 211
Recall
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
X 20 X 20 X 145 X 145 X 20 X 20
Y0 Y -40 Y -40 Y 40 Y 40 Y0
X 62,5 Y0
Xc 82,5 Yc 0
Validar
CNC 8070
(SOFT V02.0X)
Manual de programacin
FAGOR 221
Recall
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
FAGOR 222
Recall
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.
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)
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
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
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.
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.
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
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
Planeado
305
Si se programa con valor 0, se toma como valor 3/4 del dimetro de la herramienta seleccionada.
12.
Manual de programacin
Corrector.
12.
EDITOR DE CICLOS Planeado
(e) (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.
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.
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
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.
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
(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
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)
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.
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)
CNC 8070
4)
5)
(SOFT V02.0X)
320
Manual de programacin
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
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
CNC 8070
(SOFT V02.0X)
322
Manual de programacin
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.
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)
(SOFT V02.0X)
324
Manual de programacin
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
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
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
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
13.
TRANSFORMACIN DE COORDENADAS Sistemas de coordenadas (#CS) (#ACS)
354
CNC 8070
(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.
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
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.
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
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.
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
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.
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.
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
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
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
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
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
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
(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)
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
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)
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)
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
354
CNC 8070
(SOFT V02.0X)
350
Manual de programacin
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
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.
354
CNC 8070
(SOFT V02.0X)
352
Manual de programacin
13.8
13.
Variables asociadas a la Cinemtica
353
(V.)G.POSROTF (V.)G.POSROTS
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
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
14
14.1
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
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.
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)
356
Manual de programacin
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.
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
Mnemnico (V.)MPG.NAXIS
PRG V.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.
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.
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
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)
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 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
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
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.
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
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
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
DEFINICIN DE TIEMPOS
(V.)MPG.LOOPTIME (V.)MPG.PRGFREQ
402
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
PRG R
"1" = inch
PLC R
INT R
364
Manual de programacin
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
14.
Asociadas a los parmetros mquina generales
365
[m]. Eje maestro [m]. Eje a compensar [m]. Nmero de puntos [m]. Mtodo de compensacin
"1" = Cotas tericas
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"
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
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
CNC 8070
(SOFT V02.0X)
Manual de programacin
14.
VARIABLES DEL CNC Asociadas a los parmetros mquina generales
PRG R R R
PLC R R R
INT R R R
Canal oculto
"0" = No "1" = S
PRG R PRG R R
PLC R PLC R R
INT R R INT R R R R
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
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
Plano de trabajo por defecto Tipo de programacin por defecto Tipo de movimiento por defecto
"0" = G00
402
CNC 8070
(SOFT V02.0X)
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
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
CNC 8070
(SOFT V02.0X)
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
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
Tipo de regulador
"1" = Analgico "2" = Sercos
S S S S S
S S S S S
S S
Tipo de eje
"1" = Lineal "2" = Rotativo "4" = Cabezal
S S S S
Tipo de captacin
EJE HIRTH
(V.)[n].MPA.HIRTH.Xn (V.)[n].MPA.HPITCH.Xn
S S
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
S S S
S S S
CNC 8070
Compensacin de mdulo
"0" = No "1" = S
(V.)[n].MPA.CAXIS.Xn (V.)[n].MPA.CAXSET.Xn
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
S S S S S S S S S
S S S S S S S S 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.
PROTECCIN ANTIEMBALAMIENTO
(V.)[n].MPA.TENDENCY.Xn
PLC OFFSET
(V.)[n].MPA.PLCOINC.Xn
Lin Rot Cab Ana Ser Incremento de PLC offset por ciclo S S S S P/S
RADIOS / DIMETROS
(V.)[n].MPA.DIAMPROG.Xn
Programacin en dimetros
BSQUEDA DE REFERENCIA
(V.)[n].MPA.REFDIREC.Xn (V.)[n].MPA.DECINPUT.Xn
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
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
CNC 8070
(SOFT V02.0X)
Manual de programacin
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
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
(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.
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
S S S
S S S
S S S
S S S
Banda de muerte
Holgura
AJUSTE DE AVANCES
(V.)[n].MPA.G00FEED[g].Xn (V.)[n].MPA.MAXVOLT[g].Xn
CNC 8070
(SOFT V02.0X)
Manual de programacin
AJUSTE DE GANANCIAS
(V.)[n].MPA.PROGAIN[g].Xn (V.)[n].MPA.FFWTYPE[g].Xn
14.
VARIABLES DEL CNC Asociadas a los parmetros mquina de ejes
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
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
Aceleracin del primer tramo Aceleracin del segundo tramo Velocidad de cambio
BSQUEDA DE REFERENCIA
(V.)[n].MPA.I0TYPE[g].Xn
Tipo de I0
"0" = Normal "1" = Codificado creciente "2" = Codificado decreciente
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
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
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
372
Manual de programacin
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
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
CNC 8070
(SOFT V02.0X)
Manual de programacin
14.4
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]
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
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
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
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]
PLC R R R
INT R R R
402
CNC 8070
(SOFT V02.0X)
376
Manual de programacin
14.7
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]
PLC
INT
Tipo de almacn
"1" = Asncrono "2" = Sncrono "3" = Torreta "4" = Sncrono con 1 brazo "5" = Sncrono con 2 brazos
R R R
R R R
R R R
Optimizacin de la gestin
"1" = S "1" = Warning "2" = Error
CNC 8070
(SOFT V02.0X)
Manual de programacin
14.8
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
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
PRG R R/W
PLC R R/W
INT R R/W
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
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
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.
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
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]
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]
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
CNC 8070
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.
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
CNC 8070
(SOFT V02.0X)
Manual de programacin
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
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)
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
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]
R/W R
R/W R
402
(V.)PLC.PRIORERR
TIMER
(V.)PLC.TIMER
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.
Asociadas al modo de trabajo manual
385
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.
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
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
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.
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.
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
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)
Manual de programacin
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
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.
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
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.
La velocidad puede ser fijada por programa o por PLC, siendo el ms prioritario el indicado por PLC.
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.
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
402
% % % %
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
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.
VARIABLES DEL CNC R R R R R R R R R No No No S S S Asociadas a las funciones programadas
391
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)
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]
Radio del arco Cotas relativas del centro del arco (I, J, K) Correccin del centro del arco
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
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
402
(V.)[n].G.SCALE
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
CNC 8070
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)
392
Manual de programacin
REPETICIN DE BLOQUES
(V.)[n].G.PENDRPT (V.)[n].G.PENDNR
(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
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
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
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
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
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
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)
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
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.
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
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
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.
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
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
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
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
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]
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
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
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
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
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
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
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.
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
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
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
R R R R
R R R R
R R R R
Segundos desde que se encendi el CNC Tiempo de ejecucin del programa pieza (en centsimas de segundo)
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
(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
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
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
Estas variables son de lectura y escritura (R/W) sncrona y se evalan en la ejecucin. SIMULACIN DE TECLAS
(V.)G.KEY
(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
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)
(V.)[n].G.INTMAN
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.
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)
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)
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)
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)
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
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
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>
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
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 %.
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.
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.
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
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
Manual de programacin
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.
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
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.
#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
#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
<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.
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.
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.
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
CNC 8070
(SOFT V02.0X)
428
Manual de programacin
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
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>
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
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]
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
X Y Z ? ?
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
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
#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
15.
Manual de programacin
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
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
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
(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
484
CNC 8070
(SOFT V02.0X)
436
Manual de programacin
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.
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
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.
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
CNC 8070
(SOFT V02.0X)
442
Manual de programacin
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
CNC 8070
(SOFT V02.0X)
444
Manual de programacin
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>
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
484
CNC 8070
(SOFT V02.0X)
446
Manual de programacin
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.
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
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.
Sentencias de programacin
453
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.
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.
SENTENCIAS E INSTRUCCIONES Sentencias de programacin
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.
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
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
CNC 8070
(SOFT V02.0X)
Manual de programacin
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
CNC 8070
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]
15.
Sentencias de programacin
459
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
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)
484
CNC 8070
(SOFT V02.0X)
460
Manual de programacin
15.
SENTENCIAS E INSTRUCCIONES Sentencias de programacin
461
BloqueCNC
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\""
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.
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)
(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
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
15.
SENTENCIAS E INSTRUCCIONES Sentencias de programacin
465
CNC 8070
(SOFT V02.0X)
Manual de programacin
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
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
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
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
(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
CNC 8070
(SOFT V02.0X)
Manual de programacin
15.
SENTENCIAS E INSTRUCCIONES Sentencias de programacin
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
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>:
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.
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
15.
SENTENCIAS E INSTRUCCIONES Instrucciones de control de flujo
484
CNC 8070
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.
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.
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.
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.
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
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
16.
Manual de programacin
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.
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
J
(SOFT V02.0X)
Operacin a realizar.
Valor 0 1 Significado Calibracin de la herramienta. Medicin del desgaste.
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).
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.
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
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.
Operacin a realizar.
Valor 0 1 Significado Calibracin de la herramienta. Medicin del desgaste.
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-.
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
16.
CICLOS FIJOS DE PALPADOR Calibrado de herramienta
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.
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
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.
Operacin a realizar.
Valor 0 1 Significado Calibracin de la herramienta. Medicin del desgaste.
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-.
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
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.
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
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
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
16.
CICLOS FIJOS DE PALPADOR Ciclo fijo de medida de superficie
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.
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.
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)
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
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
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
(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
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
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.
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
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
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
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
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
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
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
(SOFT V02.0X)
514
Manual de programacin
16.8
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
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
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
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
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
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)
518
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 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