725P122 - CNC Tornos Manual de Programacion Resumido

50
CNC para TORNOS Versión SW 4.01 MANUAL DE PROGRAMACIÓN RESUMIDO CODIGO: 725P122 EDICION FEBRERO 2006 EMISION BASICA

Transcript of 725P122 - CNC Tornos Manual de Programacion Resumido

Page 1: 725P122 - CNC Tornos Manual de Programacion Resumido

CNC para

TORNOS

Versión SW 4.01

MANUAL DE PROGRAMACIÓN RESUMIDO

CODIGO: 725P122

EDICION FEBRERO 2006 EMISION BASICA

Administrador
Nota
Accepted definida por Administrador
Administrador
Nota
Completed definida por Administrador
Administrador
Nota
Accepted definida por Administrador
Administrador
Nota
Marked definida por Administrador
Administrador
Nota
Marked definida por Administrador
Page 2: 725P122 - CNC Tornos Manual de Programacion Resumido
Page 3: 725P122 - CNC Tornos Manual de Programacion Resumido

Manual de Programación Conciso - CNC de TORNOCode 725P122

INDICE

INSTRUCCIONES BASICAS PARA CONSTRUIR UN PROGRAMA PIEZA ........................................... 1

% - INICIO DE PROGRAM A .................................................................................................................................. 1NXX.. - NUMERO DE IDENTIFICADOR DE BLOQUE ................................................................................................ 1(..) - COMENTARIO PARA EL OPERARIO .................................................................................................................. 1{..} OR ‘.. - COMENTARIO DEL PROGRAMADOR.................................................................................................. 1[..] - ERTIQUETA DE PROGRAMA.......................................................................................................................... 1<INP: ”PROMPT”; RXX; NXX /LABEL [;[MIN];[MAX]]> - ENTRADA DE DATOS PARAMETRICOS........................ 2/.. - OPERACION OPCIONAL ................................................................................................................................ 2:N.. - OPERACION DEFINICION DE FASE .............................................................................................................. 2M0 - STOP DE PROGRAMA.................................................................................................................................. 2M1 -STOP DE PROGRAMA CONDICIONAL............................................................................................................ 2M02 OR M30 -FIN DE PROGRAMA....................................................................................................................... 2

FUNCIONES AUXILIARES INTERNAS.......................................................................................................... 2

G4 FXX -EJECUCION DE PROGRAMA EN SUSPENSION POR XX SEGUNDOS ............................................................ 2G25 X.. Z.. - LIMITACION BAJA DEL CAMPO DE TRABAJO .................................................................................. 2G25 - ELIMINA LA LIMITACION BAJA DEL CAMPO DE TRABAJO .......................................................................... 2G26 X.. Z.. - LIMITACION ALTA DEL CAMPO DE TRABAJO................................................................................. 2G26 - ELIMINA LA LIMITACION ALTA DEL CAMPO DE TRABAJO........................................................................... 3G70 - FIJAR EL CNC PARA TRABAJO EN METRICAS............................................................................................. 3G71 - FIJAR EL CNC PARA TRABAJO EN PULGADAS ............................................................................................ 3G94 - MODALIDAD DE TRABAJO DEL HUSILLO ................................................................................................... 3G95 - MODALIDAD DE TRABAJO DEL HUSILLO ..................................................................................................... 3G96 - MODALIDAD DE TRABAJO DEL HUSILLO...................................................................................................... 3G92 S.. - FIJAR LIMITACION DE HUSILLO .......................................................................................................... 3G396 - G96 SUB-MODALIDAD ........................................................................................................................... 3G397 - G96 SUB-MODALIDAD ............................................................................................................................ 3G398 - G96 SUB-MODALIDAD ............................................................................................................................ 3G399 - G96 SUB-MODALIDAD ............................................................................................................................ 3F.. - FIJA PERFIL DE AVANCE DESEADO ............................................................................................................... 3

FUNCIONES AUXILIARES EXTERNAS......................................................................................................... 4

M .. - FUNCIONES AUXILIARES MISCELANEAS .................................................................................................... 4M03 - ROTACION DE HUSILLO EN SENTIDO HORARIO ......................................................................................... 4M04 - ROTACION DE HUSILLO EN SENTIDO ANTI-HORARIO ................................................................................. 4M05 - STOP HUSILLO .......................................................................................................................................... 4M06 TN - CARGA EN EL HUSILLO DE LA HERRAMIENTA “N” .............................................................................. 4M08 - FLUJO DE LIQUIDO REFRIGERANTE CONECTADO ....................................................................................... 4M10 - EJES DETENIDOS ..................................................................................................................................... 4M11 - EJES LIBERADOS ..................................................................................................................................... 4M13 - HUSILLO ROTACION HORARIA + LIQUIDO REFRIGERANTE ON................................................................... 4M14 - HUSILLO ROTACION ANTI-HORARIA + LIQUIDO REFRIGERANTE ON ......................................................... 4M17 - FIN DE SUBPROGRAMAS ........................................................................................................................... 4M19 - ORIENTACION DE HUSILLO ....................................................................................................................... 4M40 - M45 - CAMBIO DE GAMA DE VELOCIDAD ................................................................................................ 5T.. - HERRAMIENTA DESEADA ........................................................................................................................... 5S .. - ASIGNAR VELOCIDAD DESEADA AL HUSILLO .............................................................................................. 5

INSTRUCCIONES PARA LA PROGRAMACION PARAMETRICA .......................................................... 5

“R” - REAL VARIABLES ..................................................................................................................................... 5OPERADORES MATEMATICOS ............................................................................................................................. 5FUNCIONES TRIGONOMETRICAS ......................................................................................................................... 5FUNCIONES MATEMATICAS GENERICAS ............................................................................................................ 6

I BASIC ISSUE

Page 4: 725P122 - CNC Tornos Manual de Programacion Resumido

Manual de Programación Conciso - CNC de TORNOCode 725P122

INSTRUCCIONES PARA MANEJAR SUBPROGRAMAS Y FLUJO DE PROGRAMA ..........................6

L<NOMBRE SUBPROGRAMA> - LLAMADA A SUB-PROGRAMA (MODO DIRECTO) ..............................................6L<&RXX> - MODO INDIRECTO DE LLAMADA A SUB-PROGRAMA USANDO UNA VARIABLE R ............................6M17 O <RET> - FIN DE SUBPROGRAMA Y RETORNO AL PROGRAMA PRINCIPAL .................................................6N… <JMP:NX> - SALTO INCONDICIONAL AL BLOQUE NX .................................................................................6N 6.. <JMP:[XXX]> - SALTO INCONDICIONAL A LA ETIQUETA [XXX] ...............................................................N 6.. <JMC: PX ; NX> - SALTO INCONDICIONAL AL BLOQUE NX DE PROGRAMA PIEZA PX ...................................N 7.. < IFF<EXP>: NA; NB; NC> - SALTO CONDICIONAL A UN BLOQUE .................................................................N 7.. < IFC<EXP>: SUB1; NA; NB; NC> - SALTO CONDICIONAL A UN BLOQUE DE UN SUBPROGRAMA ..................N.. <RPT: NINIT; NFIN; REP.> - REPETICION DE UN NUMERO DEFINIDO DE INSTRUCCIONES .............................7

INSTRUCCIONES PARA FUNCIONES ESPECIALES .................................................................................7

<TIM:ON> - RESET Y MARCHA DE TEMPORIZADOR ..........................................................................................7<TIM:OFF> - STOP TEMPORIZADOR ................................................................................................................7G309 - EXCLUSION DE GESTION DE CAMBIO DE HTA. AUTOMATICO ...................................................................7G308 - REINICIO DE GESTION DE CAMBIO DE HTA. AUTOMATICO ........... .............................................................7<MIR:ON; EJE1; EJE2> - FUNCION ESPEJO ACTIVADA .....................................................................................8<MIR:OFF> - FUNCION ESPEJO DESACTIVADA (DESACTIVA TODOS LOS EJES) .................................................8

INSTRUCCIONES PARA LA GESTION DE ORIGINES ..............................................................................8

G54.XX - XX ACTIVACION DE ORIGINES .............................................................................................................8G59 X.. Z.. - APLICACION DE UN OFFSET AL ORIGEN ACTIVO .............................................................................8G59 NXX X.. Z.. - CARGA DE ORIGINES NXX..................................................................................................8G58 X.. Z.. RC.. - APLICACION DE UN OFFSET + UNA ROTACION EN EL ORIGEN ACTIVO ..................................9G58 - RESET DE TODAS LAS ROT - TRANSLACIONES...........................................................................................9

INSTRUCCIONES PARA LA COMPENSACION DE RADIO DE LA HTA. Y LONGITUD ...................9

D0 - SUSPENSIONDE COMPENSACION DEL LARGO DE LA HERRAMIENTA .............................................................9G45 - COMPENSACION DEL LARGO DE LA HTA. Y RE-ACTIVACION.......................................................................9<DRA: NN> - DEFINICION DE SOBREMETAL DEL PERFIL ...................................................................................10<DLN: X; XX; Z ;ZZ> - DEFINICION SOBREMETAL SOBRE EJES INDIVIDUALES ..................................................10

INSTRUCCIONES DE CARGA DE PARAMETROS HTA. DESDE UN ARCHIVO ................................10

G795 - MARCHA Y CARGA DE PROCEDIMIENTO DE HTA. ...................................................................................10G797 - CARGA DE PARAMETROS DE UNA NUEVA HTA. ......................................................................................10G798 - CARGA / MODIFICA PARAMETROS DE GEOMETRIA DE UNA HTA. ...........................................................11G792 - ASOCIACION DE UN COMENTARIO A UNA HERRAMIENTA ......................................................................11G799 - CARGA PARAMETROS DE DESGASTE & VIDA DE LA HTA.........................................................................11G791 - CARGA PARAMETROS CONFIGURACION HTA..........................................................................................12G794 - CARGA / QUITA UNA HTA. HACIA/DESDE EL ALMACEN ...........................................................................12G793 - ELIMINA UNA HERRAMIENTA ................................................................................................................12

INTERPOLACION Y DEFINICION DEL PLANO DE CONTORNEADO ................................................13

G16 EJE1 EJE2 EJE3 +/- - LIBRE SELECCION DE PLANO DE CONTORNEADO ..................................................13G17 / G18 / G19 - DEFINICION DE PLANO DE CONTORNEADO STANDARD ......................................................13G00 / G0 X.. Z.. - INTERPOLACION EN VELOCIDAD RAPIDA ............................................................................13G01 / G1 X.. Z.. - INTERPOLACION LINEAL CON AVANCE DE MECANIZADO (F…) ..........................................13G02 / G2 I.. K.. XP2 ZP2 - INTERPOLACION CIRCULAR HORARIO CON AVANCE DE MECANIZADO....................14G03 / G3 I.. K.. XP2 ZP2 - INTERPOLACION CIRCULAR ANTI-HORARIO CON AVANCE DE MECANIZADO.........14

COMPENSACION DE RADIO DE LA HTA. Y ATAQUE / ALEJAMIENTO DEL PERFIL...................14

G41 - COMPENSACION HTA. ON - PIEZA A MECANIZAR EN EL LADO DERECHO DE LA HTA..............................14G42 - COMPENSACION HTA. ON - PIEZA A MECANIZAR EN EL LADO IZQUIERDO DE LA HTA...........................14G40 - COMPENSACION HTA. OFF .....................................................................................................................16G47 - ATAQUE TANG. CON COMPENS. HTA. ON - PIEZA A MECANIZAR EN EL LADO DERECHO DE LA HTA........16G48 - ATAQUE TANG. CON COMPENS. HTA. ON - PIEZA A MECANIZAR EN EL LADO IZQUIERDO DE LA HTA......16G46 - ALEJAMIENTO TANGENCIAL ALCANZANDO PUNTO PROGRAMADO CON COMPENS. HTA. OFF ..................17

EMISION BASICA II

Page 5: 725P122 - CNC Tornos Manual de Programacion Resumido

Manual de Programación Conciso - CNC de TORNOCode 725P122

<TGR: K; ANGULO> - PROGRAMACION DE RADIOS Y ANGULO DE ATAQUE ................................................... 17

CICLOS INTEGRADOS Y CICLOS CAJERAS ............................................................................................ 17

GENERALIDADES DE CICLOS INTEGRADOS ......................................................................................................... 17<CFF=CFEJE> - DEFINICION DE LOS EJES EN LOS CUALES LOS CICLOS INTEGRADOS SERAN APLICADOS ......... 17G81 - TALADRADO STANDARD.......................................................................................................................... 18G81/3 - TALADRADO 3 CAPAS ........................................................................................................................... 18G82 - TALADRADO CON PAUSA PARA RUPTURA DE VIRUTA .............................................................................. 18G83 - TALADRADO PROFUNDO CON DESATASCADO ......................................................................................... 18G83/R - TALADRADO PROFUNDO CON PAUSA PARA RUPTURA DE VIRUTA.......................................................... 19G84 - ROSCADO CON MACHO CONPENSADO...................................................................................................... 19G85 - MANDRINADO .......................................................................................................................................... 19G86 - MANDRINADO CON PARO DE HUSILLO ..................................................................................................... 20G87 - MANDRINADO CON RETRACCION ............................................................................................................ 20G89 - MANDRINADO CON PAUSA ...................................................................................................................... 21G80 - CANCELACION DE CICLOS INTEGRADOS G8X .......................................................................................... 21G184 - ROSCADO RIGIDO .................................................................................................................................. 21G177 - MECANIZADO GENERICO DE CAJERAS ...................................................................................................... 21G177/E - MECANIZADO DE CAJERAS EQUILATERAL .......................................................................................... 22G177/R - MECANIZADO DE CAJERAS RECTANGULARES ..................................................................................... 22G150 - CANCELA MACRO / CICLOS INTEGRADOS DESDE G151 AL G199......................................................... 23

TRANSMIT Y MACROS ASOCIADAS ......................................................................................................... 23

G37 - TRANSMIT TRANSFORMACION - GENERALIDADES ............................................................................. 23< G37:EJE1; EJE2; EJE3; EJEV; TACC> - TRANSMIT CONFIGURACION .......................................................... 23G37 - HABILITA TRANSMIT TRANSFORMACION............................................................................................ 23G36 - DESABILITA TRANSMIT TRANSFORMACION.......................................................................................... 23G637 - HABILITA TRANSMIT TRANSFORMACION.......................................................................................... 23G636 - DESABILITA TRANSMIT TRANSFORMACION........................................................................................ 23G633 - ACTIVACION DE HUSILLO PRINCIPAL..................................................................................................... 23G634 - ACTIVACION DE HUSILLO SECUNDARIO ................................................................................................ 23G635 - ACTIVACION DE HTA. MOTORIZADA ..................................................................................................... 23G88 - MANDRINADO DE UN AGUJERO INTERIOR .............................................................................................. 24G188 - FRESADO DE UN CILINDRO EXTERNO .................................................................................................... 24G189 - DESBASTE DE UNA CAJERA CIRCULAR CON CENTRO PRE-TALADRADO................................................... 24G179 - DESBASTE DE UNA CAJERA CIRCULAR CON PASADAS CONCENTRICAS.................................................... 25G190 - ACABADO DE UNA CAJERA CIRCULAR ................................................................................................... 25G185 - DESBASTE DE UNA CAJERA RECTANGULAR CON CENTRO PRE-TALADRADO............................................ 25G175 - DESBASTE DE UNA CAJERA RECTANGULAR CON PASADAS CONCENTRICAS............................................ 26G187 - DESBASTE DE UNA CAJERA CIRCULAR “FORMA - HABA” ....................................................................... 26G186 - ACABADO DE A CAJERA RECTANGULAR ................................................................................................ 27L<FORFLA> - EJECUCION DE CICLOS DE MECANIZADO / MACROS SOBRE UN ARCO DE CIRCULO.................... 27L<FORMAT> - EJECUCION DE CICLOS DE MECANIZADO / MACROS SOBRE UNA MATRIZ ................................. 28

MECANIZADO DE ROSCAS Y MACROS ASOCIADAS ............................................................................ 28

G33 - MOVIMIENTO GENERICO DE MECANIZADO DE ROSCAS............................................................................. 28G35 - MOVIMIENTO DE MECANIZADO DE ROSCA Y PASO VARIABLE (PASO DECRECIENTE) ................................ 28G34 - MOVIMIENTO DE MECANIZADO DE ROSCA Y PASO VARIABLE (PASO CRECIENTE) .................................... 28G663 - ROSCADO STANDARD CILINDRICO O CONICO (G663/S)......................................................................... 29G663 - ROSCADO DE PROPOSITO GENERAL (G663/G) ....................................................................................... 32G662 - MACRO INSTRUCCIONES PARA ROSCADO GENERICO .............................................................................. 32

MACROS DE DESBASTE ................................................................................................................................ 34

G664 - DESBASTE DE CUADRILATEROS ............................................................................................................. 34G301 - DEFINICION INICIAL DEL PERFIL DE ACABADO ....................................................................................... 35G300 - DEFINICION FINAL DEL PERFIL DE ACABADO ......................................................................................... 35G665 - DESBASTE DE UN PERFIL SIMPLE ........................................................................................................... 36G766 - DESBASTE DE UN PERFIL COMPLEJO ...................................................................................................... 37

III BASIC ISSUE

Page 6: 725P122 - CNC Tornos Manual de Programacion Resumido

Manual de Programación Conciso - CNC de TORNOCode 725P122

MATRICES ESTATICAS Y DINAMICAS .....................................................................................................38

MATRICES DINAMICAS - CONCEPTOS BASICOS ..................................................................................................38MATRICES ESTATICAS - PROGRAMACION...........................................................................................................39TRANS - TRANSLACION DE MATRICES ESTATICAS ............................................................................................39ROT - ROTACION DE MATRICES ESTATICAS .......................................................................................................39ROTRAS - ROTO TRANSLACION DE MATRICES ESTATICAS ................................................................................39SCALE - CAMBIO DE PROPORCION DE ESCALA EN MATRICES ESTATICAS ..........................................................39MATRICES DINAMICAS - PROGRAMACION ..........................................................................................................40TRACIL - PROGRAMACION CILINDRICA DE MATRICES DINAMICAS ....................................................................40

CICLES DE MEDICION CON PALPADOR "PROBE" ................................................................................40

CICLOS DE MEDICION - CONSIDERACIONES GENERALES ....................................................................................40CICLOS DE MEDICION - PARAMETROS Y DEFINICIONES GENERALES...................................................................41CICLOS DE MEDICION - PARAMETROS PREPARATORIOS / INSTRUCIONES ...........................................................41G221 - CICLOS DE MEDICION MOVIMIENTOS SIMPLES .......................................................................................42G222 - CICLOS DE MEDICION CON PALPADOR EN POSICIONES FIJAS ..................................................................42G200 - CANCELACION DE CICLOS DE MEDICION ................................................................................................42CICLOS DE MEDICION - RESULTADOS DE RECOLECCION DE DATOS.....................................................................43

BASIC ISSUE IV

Page 7: 725P122 - CNC Tornos Manual de Programacion Resumido

Manual de Programación Conciso - CNC de TORNOCode 725P122

Instrucciones Basicas para construir un Programa Pieza

% - Inicio de Programa Este carácter debe ser insertado como la primera instrucción del programa. Impone en el CNC las siguientes condiciones iniciales:

• Ejes en movimiento Rapido (G0) . • Reset de Compensación Radio de Herramienta (G40) • Avance de Ejes Feed = 100 mm/min (F100) • Programación de Husillo a Velocidad constante G94) • Rotación de Husillo = 100 rpm (S100) • Reset de Longitud y Radios sobremetal (DRA = DLN=0) • Programación en Métricas (G71) • Programación en cotas Absolutas (G90) • Desactivación de todas las Matrices de Transformación Estaticas y Dinamicas (TCT/DCT :OFF) • Reset de todos los Ciclos de Mecanizado Integrados (G80) • Reset de todos los Ciclos de Medición (G200) • Reset de todos los Ciclos Macros (G100-G150-G250) • Reset de limitación de velocidad de husillo (G92) • Reset de transformación TRANSMIT (G36) • Reset de limitación de area de trabajo (G25/G26) • Reset de función Espejo (MIR:OFF) • Activación del Plano de contorneado XZ (G18) • Activación de origen 1 para todos los ejes configurados (G54.01) • Reset de todos Rot-Translation eventualmente aplicada a los origenes (G58/G59)

Notas: La lista anterior informa sobre las condiciones iniciales por defecto impuestas por ECS. No obstante

si es necesario, los parametros iniciales pueden ser modificados por el Fabricante.

Nxx.. - Número de identificación de Bloque Bloque (Instruction) Número de identificación . Es obligatorio solo en algunas instruciones asociadas al control de Fujo de Programal

(..) - Comentario para el Operario Este mensaje será mostrado en el Display del CNC.

{..} o ‘.. - Comentario del Programador El CNC maneja este formato como Instrucciones no operativas Ejemplos : { Esto es un comentario} o ‘ Esto es un comentario

[..] - Etiqueta de Programa Esta instrucción es tipicamente usada con la instrucción de Salto Condicional (<JMP: […..]> ) para modificar el Flujo del programa.

1 BASIC ISSUE

Page 8: 725P122 - CNC Tornos Manual de Programacion Resumido

Manual de Programación Conciso - CNC de TORNOCode 725P122

<INP: ”Prompt”; Rxx; Nxx /Label [;[Min];[Max]]> - Entrada de Datos ParametricosEsta instrucción es una manera simple de permitir al operario insertar datos sobre un programa parametrico: Prompt = Mensaje mostrado en la pantalla. Rxx = Variable donde será cargado el dato introducido por el operario. Nxx/Label = Número de bloque o Etiqueta donde la ejecución del programa saltará en caso de que el operario pulse [ESC] Min Max = Usado para definir un rango de entrada aceptado. Ejemplo: <INP: ”Radio [mm]”; R0; N100;10;100>.

/.. - Operación Opcional El carácter / anterior a una instrucción convierte esta en opcional. En otras palabras el operario puede, a traves la tecla del Panel Operador habilitar o desabilitar esta ejecución.

:N.. - Operación definición de Fase Esta instrucción es útil para acelerar una secuencia de Busqueda y Reposicionado . Esta fuerza las mismas condiciones iniciales que a traves de el carácter % .

M0 - Stop de programa Este ejecuta un stop de programa hasta que el operario pulsa START para continuar la ejecución.

M1 - Stop de Programa Condicional Este tiene el mismo comportamiento que M0 pero con la posibilidad de habilitar/desabilitar la función de stop por la tecla : del Panel Operador.

M02 o M30 - Fin de Programa Estas instrucciones son insertadas al final del Programa, para indicar al CNC, que el Programa ya ha terminado.

Funciones Auxiliares Internas

G4 Fxx - Ejecución de Programa en suspensión por xx segundos Ejemplo: G4 F2.5 El programa detiene su ejecución por 2.5 seg.

G25 X.. Z.. - Limitación Baja del campo de Trabajo Este reduce el limite inferior del campo de trabajo configurado sobre los valores programados (cotas X y Z son referidas a los origenes absolutos del torno).

G25 - Elimina la limitación Baja del campo de Trabajo Reset del limite inferior del campo de trabajo a los valores configurados. G25 X elimina solo el limite del eje X, G25 Z solo del eje Z, G25 sola, ambos limites.

G26 X.. Z.. - Limitación Alta del campo de Trabajo Este reduce el limite superior del campo de trabajo configurado sobre los valores programados (cotas X y Z son referidas a los origenes absolutos del torno).

BASIC ISSUE 2

Page 9: 725P122 - CNC Tornos Manual de Programacion Resumido

Manual de Programación Conciso - CNC de TORNOCode 725P122

G26 - Elimina la limitación alta del campo de trabajo Reset de el limite superior del campo de trabajo a los valores configurados. G26 X elimina solo el limite del eje X, G26 Z solo del eje Z, G26 sola, ambos limites.

G70 - Fijar el CNC para trabajo en Métricas

G71 - Fijar el CNC para trabajo en Pulgadas

G94 - Modalidad de trabajo del Husillo Pone el CNC para que asuma Feed programada en mm/min y Speed en rpm.

G95 - Modalidad de trabajo del Husillo Pone el CNC para que asuma Feed programada en mm/rotación y Speed en rpm.

G96 - Modalidad de trabajo del Husillo Pone el CNC para que asuma Feed programada en mm/rotación y Speed en m/min. Esta modalidad de trabajo es también conocida como Avance de trabajo a Corte Constante.

G92 S.. - Fijar Limitación de Husillo Definición de la maxima velocidad de Husillo en rpm. S…. define la máxima Speed fijada

G396 - G96 Sub-modalidad Fijando esta modalidad con G96 activa (Avance de trabajo a Corte Constante), la velocidad del husillo se adecua al valor del eje X también en movimiento rápido (G0). Al inicio de movimientos ( G1, G2, G3 ) el CNC no espera que el husillo alcance la velocidad programada.

G397 - G96 Sub-modalidad Fijando esta modalidad con G96 activa (Avance de trabajo a Corte Constante), la velocidad del husilo no se adecua al valor del eje X durante el movimiento rápido (G0).

G398 - G96 Sub-modalidad Fijando esta modalidad con G96 activa (Avance de trabajo a Corte Constante), la velocidad del husillo se adecua al valor del eje X también en movimiento rápido (G0). Al inicio de movimientos ( G1, G2, G3 ) el CNC espera que el husillo alcance la velocidad programada.

G399 - G96 Sub-modalidad Fijando esta modalidad con G96 activa (Avance de trabajo a Corte Constante), la velocidad del husillo no se adecua al valor del eje X durante el movimiento rápido (G0). Al inicio de movimientos ( G1, G2, G3 ) el CNC espera que el husillo alcance la velocidad programada.

F.. - Fija el Perfil de Avance Deseado Esto le permite definir el deseado avance sobre el descrito perfil programado. Feed es expresado en mm/min sobre los ejes X y Z .

3 BASIC ISSUE

Page 10: 725P122 - CNC Tornos Manual de Programacion Resumido

Manual de Programación Conciso - CNC de TORNOCode 725P122

Funciones Auxiliares Externas

M .. - Funciones Auxiliares Miscelaneas Funciones Auxiliares Miscelaneas pueden ser definidas por el fabricante de la maquina dentro el rangode M03 a M199. Las asignaciones Tipicas son:

M03 - Rotación de Husillo en sentido Horario CW Este comando pone en rotación al Husillo en sentido Horario a la velocidad programada.

M04 - Rotación de Husillo en sentido anti-Horario CCW Este comando pone en rotación al Husillo en sentido anti-Horario a la velocidad programada.

M05 - Stop Husillo Este comando pone al Husillo en stop.

M06 Tn - Carga en el Husillo la herramienta “n” Este comando hace una operación de cambio hta. ( haciendo un M05 implicito) . En caso de Cambio Automatico de Hta. será activa la operación asociada. En caso de Cambio Manual de Hta. será enviado al operario un mensaje especifico para guiarlo en el cambio de la herramienta pedida.

M08 - Flujo de liquido Refrigerante conectado Este comando activa el fluido de liquido refrigenrante.

M09 - Liquido Refrigerante desconectado Stop del fluido Refrigerante.

M10 - Ejes Detenidos

M11 - Ejes Liberados

M13 - Husillo rotación Horaria + liquido refrigerante conectado Este comando pone en rotación horaria el husillo a la velocidad programada y al mismo tiempo conecta el flujo de liquido refrigerante emitiendo (M3 + M8).

M14 - Husillo rotación anti-Horaria + liquido refrigerante conectado Este comando pone en rotación anti-horaria el husillo a la velocidad programada y al mismo tiempo conecta el flujo de liquido refrigerante emitiendo (M4 + M8).

M17 - Fin de Subprogramas Este fin de ejecución de un subprograma ordena el retorno al programa principal ( la misma funcion que la instrucción <RET>).

M19 - Orientación de Husillo Este comando orienta el husillo en una posición angular predefinida (haciendo un M09 + M05 implicito).

BASIC ISSUE 4

Page 11: 725P122 - CNC Tornos Manual de Programacion Resumido

Manual de Programación Conciso - CNC de TORNOCode 725P122

M40 - M45 - Cambio de Gama de Velocidad Este comando selecciona la deseada gama de husillo (Esto tiene significado solo si el torno está equipado con cambio de gama de velocidad).

T.. - Herramienta Deseada Este comando busca la herramienta deseada.

S .. - Asigna Velocidad deseada al Husillo Este comando hace girar a la velocidad programada S “nnnn” el cual será expresado en rpm o en m/min dependiendo de si esta activa la modalidad ( G94 /G95 o G96 ).

Instrucciones para la Programación paramétrica

“R” - Real variables Para la programación general el usuario puede utilizar 2000 R variables. Desde R0 a R999 son del tipo retentivo (su valor es mantenido también si el CNC es apagado). Desde la R1050 a R2049 son variables del tipo no retentivas. Variables desde R1000 a R1049 no pueden ser usadas ( estas son de uso reservado ). Una variable R puede ser usada directamente (a través de la asignación) en todas las instrucciones donde el argumento es Real (Double floating). Ejemplos: X= R3 Z=R2 I=R7 K=R9 O después de la conversión en entero, Integer o Long a través de funciones específicas (FTI y FTL) Ejemplos: G<FTI(R0)> M<FTI(R3)> T<FTL(R5)> N<FTL(R7)>

Operadores Matemáticos Dentro una expresión matemática pueden ser usados los siguientes operadores: + Adición - Sustracción * Multiplicación / División ** Elevación de Potencia // Resto de División = Asignación ( El resultado de la expresion lado derecho se asigna a la variable lado izquierdo) Ejemplos: R1 = R2 + 10 + R1 R4 = 133 // 40

Funciones Trigonometricas SIN(…) Seno Ejemplos: R1 = SIN(..) R2 = SIN(R5) (El resultado de la operación es siempre un nº real) COS(…) Co Seno Ejemplos: R1 = COS(..) R2 = COS(R5) (El resultado de la operación es siempre un nº real) TAN(…) Tangente Ejemplos: R1 = TAN(..) R2 = TAN(R5) (El resultado de la operación es siempre un nº real) ASN(…) Arco Seno Ejemplos: R1 = ASN(..) R2 = ASN(R5) (El resultado de la operación es siempre un nº real)

5 BASIC ISSUE

Page 12: 725P122 - CNC Tornos Manual de Programacion Resumido

Manual de Programación Conciso - CNC de TORNOCode 725P122

ACS(…) Arco Coseno Ejemplos: R1 = ACS(..) R2 = ACS(R5) (El resultado de la operación es siempre un nº real)ATN(…) Arco TangenteEjemplos: R1 = ATN(..) R2 = COS(R5) (El resultado de la operación es siempre un nº real)

Funciones Matemáticas Genéricas FTI (…) Conversión desde Real a Entero Ejemplo : R1=1.02 G<FTI(R1)> X120 Z200 Æ G1 X120 Z200 FTL (…) Conversión desde Real a doble Entero Ejemplo : R12= 14.6 T<FTL(R12)> M06 Æ T14 M6 SQR (…) Raiz Cuadrada Ejemplo : R1=50 R2=80 R3= SQR (R1**2 + R2**2) Æ R3= 94,34 ABS(…) Valor Absoluto Example : R1=123.4 R2=ABS(R1) Æ R2=123 RND (…) Redondeo al entero más proximo Ejemplo : R2=13.55 R1=RND(R2) Æ R1 = 14

Instrucciones para manejar Subprogramas y flujo de Programa

L<nombre Subprograma> - Llamada a Sub-programa (modo directo) Ejemplo :

L<431286> la ejecución salta a 431286 SubprogramaL<SUB1> la ejecución salta a SUB1 SubprogramaL<C:\ECS.CNC\PROGRAM\SUB2> la ejecución salta a SUB2 Subprograma localizado en carpeta

C:\ECS.CNC\PROGRAM

L<&Rxx> - Modo indirecto de llamada a Sub-programa usando una variable R Ejemplo : R12= 100 L<&R12> la ejecución salta a Subprograma 100

M17 o <RET> - Fin de Subprograma y retorno al Programa principal La ejecución del Sub-programa termina y el flujo retorna al programa principal.

N… <JMP:Nx> - Salto Incondicional al bloque Nx La ejecución salta al Bloque Nx del Programa actual.

N.. <JMP:[XXX]> - Salto Incondicional a la Etiqueta [XXX] La ejecución salta a la etiqueta [XXX] del Programa actual.

N.. <JMC: Px ; Nx> - Salto Incondicional a Bloque Nx de Programa pieza Px Ejemplo: N200 <JMC: PROG1; N50> la ejecución del programa salta al bloque N50 del

Programa PROG1.

BASIC ISSUE 6

Page 13: 725P122 - CNC Tornos Manual de Programacion Resumido

Manual de Programación Conciso - CNC de TORNOCode 725P122

N.. < IFF<exp>: Na; Nb; Nc> - Salto Condicional a un Bloque Si el resultado de la expresión exp es menor que 0 el programa salta al bloque Na. Si el resultado de la expresión exp es igual a 0 el programa salta al bloque Nb. Si el resultado de la expresión exp es mayor que 0 el programa salta al bloque Nc. Donde Na, Nb y Nc pueden ser también definidos como N <exp>. Ejemplo: N100 <IFF<R10 - 100>:N50;N150;N200> la ejecución del programa es condicionado por

el resultado de la expresión R10-100

N.. < IFC<exp>: Sub1; Na; Nb; Nc> - Salto Condicional a un bloque de Subprogr. Si el resultado de la expresión exp es menor que 0 el programa salta al bloque Na del Subprogr. Sub1. Si el resultado de la expresión exp es igual a 0 el programa salta al bloque Nb del Subprograma Sub1. Si el resultado de la expresión exp es mayor que 0 el programa salta al bloque Nc del Subprograma Sub1. Donde Na, Nb y Nc pueden ser también definidos como N <exp>. Ejemplo: N100 <IFC<R11 – R12>: S1; N50;N150;N200> la ejecución del programa salta al

Subprograma S1 al bloque condicionado por la expresión R11- R12

N.. <RPT: Ninit; Nfin; Rep.> - Repetición de un número definido de instrucciones La parte de programa limitada por las instrucciones Ninit y Nfin serán repetidas Rep veces. Si el parámetro Rep es omitido el bloque de instrucciones es repetida solo una vez. Ejemplo: N100 <RPT: N100; N200; 3 > las instrucciones dentro los bloques N100 y N200 serán repetidas tres veces.

Instrucciones para funciones especiales

<TIM:ON> - Reset y marcha de Temporizador Esta instrucción hace reset del contador interno (Variable V1025) arranca y se incrementa cada seg.

<TIM:OFF> - Stop Temporizador Esta instrucción detiene el incremento del Temporizador interno, timer V1025. Usando la instrucción <TIM:ON> y <TIM:OFF> es posible evaluar cuanto tiempo tardará en efectuar un proceso.Ejemplo:

N100 <TIM:ON>...... ... Parte del programa pieza que nosotros queremos evaluar su duración..... N200 <TIM:OFF>

N201 R0=V1025 ‘ La variable V1025 contiene la duración del tiempo expresado en seg.

G309 - Exclusión de Gestión de cambio de Hta. Automático Con el comando G309 , en caso de fallo mecánico del cambio automático de herramienta, este puede serdesactivado y controlado de forma manual.

G308 - Reinicio de Gestión de cambio de Hta. Automático Importante!!! El efecto de los comandos 308 y 309 serán perdidos al apagar el CNC.

7 BASIC ISSUE

Page 14: 725P122 - CNC Tornos Manual de Programacion Resumido

Manual de Programación Conciso - CNC de TORNOCode 725P122

<MIR:ON; Axis1; Axis2> - Función Espejo Activada Eje1 y Eje2 representa la etiqueta de eje respecto al cual la función espejo es activado. Ejemplos: <MIR:ON;X> Espejo activo referido solo al eje X. <MIR:ON;Z> Espejo activo referido solo al eje Z.<MIR:ON;X;Z> Espejo activo referido a ambos ejes X y Z.

<MIR :ON ;X >

X+

Z+

<MIR :ON ;X ;Z>

<MIR :ON ;Z>

<MIR:OFF> - Función Espejo desactivada (desactiva todos los ejes)

Instrucciones para la Gestión de Origines

G54.xx - xx Activación de Origenes Con esta instrucción es posible activar uno de los 20 Origenes disponibles por el ECS CNC. Por esta razón xx puede asumir un valor dentro del rango 01- 20.Ejemplo: N100 G54.03 Significa la activación del Origen número 3.

G59 X.. Z.. - Aplicación de un offset al Origen activo A través de esta instrucción es posible aplicar al origen activo, un offset absoluto o incremental. Son aceptados los siguientes sintaxis: G59 X.. Z.. o G59 DX.. Z.. o G59 X.. DZ.. o G59 DX.. DZ.. X G59 X80 Z30 Donde DX.. y DZ.. son representados en incremental. offset, aplicado respectivamente a X y Z en la actual posición. Ejemplo: N.. G59 X80 Z30 La nueva referencia es obtenida a partir del origen activo

80a través de traslación de 80 mm sobre X y de 30 mm sobre Z.

30 Z

G59 Nxx X.. Z.. - Carga de Origenes Nxx A través de esta instrucción es posible cargar un origen. De esta forma uno o más origines pueden ser hechas por ejemplo, cargando directamente de un CAD/CAM. Ejemplo: G59 N3 X0 Z0 Carga el Origen 3 forzando 0 a cotas actuales X y Z.

BASIC ISSUE 8

Page 15: 725P122 - CNC Tornos Manual de Programacion Resumido

Manual de Programación Conciso - CNC de TORNOCode 725P122

G58 X.. Z.. RC.. - Aplicación de un offset + una rotación en el Origen activo A través de esta instrucción es posible hacer un offset y a la vez rotar el origen activo. El offset + rotación son aplicados solo a los ejes que son definidos en el plano de contorneado ambos pueden ser expresados en formato absoluto o incremental. Es aceptado el siguiente sintaxis: G58 X.. Z.. RC.. o G58 DX.. DZ.. RB.. y todas sus expresiones compuestas. Les recordamos que RC..representa un angulo de rotación absoluto, mientras DX.. , DZ.. y RB.. son respectivamente offset incrementales en X y Z y una rotación incremental expresada en grados. Ejemplo: N.. G58 X80 Z30 RC30La nueva referencia es obtenida a partir del actual activo X

a través de traslación de 80 mm sobre X y de 30 mm sobre Z y una rotación anti-horaria de 30°.

80

G58 X80 Z30 RC30

30°

30 Z Para una correcta utilización de la funcion G58 :

1) No está permitido añadir otras instrucciones en el mismo bloque que contenga una G58..

2) Cuando una G58 es activa no está permitido cambiar el plano de contorneado (G16.. , G17.. , G18.. o G19..) o modificar/cambiar el origen activo a través de las instrucciones G58 o G59.

3) Cuando un G58 es activa no está permitido activar/desactivar Arrays de Transformación Estática o Dinámica. El G58 puede ser sin embargo usado para definir un perfil que será reflejado o escalado a través de funciones MIR o SCALE.

4) El G58 trabaja antes de las instrucciones de programación del perfil GAP. Asi cuando G58 es emitida una programación de perfil (Usando GAP) solamente después de los bloques que se vean afectados por la rot-traslación introducida con el G58.

5) Los elementos Virtuales definidos con las instrucciones EXPERT tener cuidado de la rot- traslación eventualmente activa durante su definición. No cambian también cuando se desactiva

o modifica el G58

G58 - Reset de todas las rot - translaciones Con la instrucción G58 (escrita sola) Es posible restaurar todas las rot- translacion eventualmente activas ( programadas a través de G58 …. instrucción de formato completo).

Instrucciones para la compensación del Radio de la Hta. y longitud

D0 - Suspensión de compensacion del largo de la herramienta Cuando una herramienta es cargada a través de la instrucción Tx M6, automaticamente el CNC, usando los datos L y L2 leidos en la tabla de htas. en relación a la hta. cargada. Hace activa la compensación de longitud en direcciones de ejes (X y Z). La compensación de longitud puede ser momentáneamente suspendida a través del comando D0.

G45 - Compensación del Largo de la Hta. y re-activación Este comando permite re-activar la compensación del largo de la Hta. eventualmente suspendido por el comando D0.

9 BASIC ISSUE

Page 16: 725P122 - CNC Tornos Manual de Programacion Resumido

Manual de Programación Conciso - CNC de TORNOCode 725P122

<DRA: nn> - Definición de sobremetal del perfil A través de el parámetro nn es definido el valor en mm del material restante que deberá ser dejado de mecanizar en la ejecución del perfil programado. <DRA:0> es el valor por defecto al poner el comando % .

<DLN: X; xx; Z ;zz> - Definición de sobremetal sobre ejes individuales A través de esta instrucción es posible definir los diferentes sobremetal aplicados en los 2 ejes del torno. Para resetear a condiciones iniciales es suficiente programar <DLN:X;0;Z;0>.

Instrucciones de carga de parámetros Hta. desde un archivo

G795 - Marcha y carga de procedimiento de hta. La sintaxis completa del comando es la siguiente: G795 Secuencia de G79x comando especifico (para mas detalles ver las lineas siguientes)

G797 - Carga de parámetros de una nueva hta. La sintaxis completa del comando es la siguiente: <TPC=..> <TTC=..> <POS=..> <FOR=..> <SIZ=..> <MCT=..> <TRN=..> <QUD=..> G797 Donde: TPC = Código de la hta. Física TTC = Código de la hta. Lógica (T) POS = Posición de la hta. en la Torreta / Almacén ( en caso de la hta. fuera del Almacén POS=7000) FOR = Forma de la hta. mas específicamente:

FOR=1 Æ Hta. Fresadora Esférica FOR=2 Æ Hta. Fresadora Cilindrica FOR=3 Æ Hta. Fresadora Toroidal FOR=4 Æ Broca FOR=5 Æ Macho FOR=6 Æ Probe FOR=20 Æ Hta. Romboidal FOR=21 Æ Hta. de corte FOR=22 Æ Hta. Redonda FOR=23 Æ Hta. Moleta (Knurl) FOR=24 Æ Hta. Cuadrada FOR=25> Æ Hta. Roscado

SIZ = Dimensión de la hta., mas específicamente: SIZ=0 Æ Hta. "Pequeña" SIZ=1 Æ Hta. “Media” SIZ=2 Æ Hta. “Grande” SIZ=3 Æ Hta. “Extra”

Note: En caso de hta. fuera del almacen el campo SIZ deberá ser desplazado a 10 MCT = 0 Æ Hta. NormalMCT = 1 Æ Hta. Multi-corte

BASIC ISSUE 10

Page 17: 725P122 - CNC Tornos Manual de Programacion Resumido

Manual de Programación Conciso - CNC de TORNOCode 725P122

TRN = 0 Æ Hta. de Fresado TRN = 1 Æ Hta. de Torneado QUD Orientación de Hta. (cuadrante) puede asumir valores dentro el rango 1-8 ( depende también de la orientación del eje X )Es obligatorio solo en el caso de htas. de Torno. Ejemplos: <TPC=2> <TTC=2> <POS=2> <FOR=2> <SIZ=0> <MCT=0> <TRN=0> G797 Permite insertar la hta. T2 (hta. de fresa cilindrica) especificando que está en el lugar 2, y que es una herramienta pequeña no multi-corte. <TPC=4> <SIZ=10> <FOR=20> <POS=7000> <TRN=1> <QUD=1> G797 Permite insertar la hta. T4 ( hta. romboidal) especificando que es normal, tamaño medio y que está fuera del almacen.

G798 - Carga / Modifica Parámetros de Geometria de una Hta. La sintaxis completa de la orden es la siguiente: <TPC=..> <TTC=..> <LUN=..> <LAR=..> <RTA=..> <RAD=..> G798 Donde: TPC = Código Hta. Fisica TTC = Código Hta. Lógica (T) LUN = Longitud de Hta. (en mm) LAR = Longitud2 de Hta. (en mm) RTA = Radio de corte. Valido solo en caso de htas. de Torno. Para htas. cilindricas RTA = 0. Para htas. esfericas RTA=RAD. RAD = Radio de Hta. (en mm). Ejemplo: <TPC=3> <TTC=3> <LUN=100.000> <LAR=50.000> <RAD=1.000> G798 Define la hta. de torneado T3 con longitud = 100 mm, Longitud2 = 50 mm y Radio = 1 mm.

G792 - Asociación de un comentario a una Herramienta La sintaxis completa de la orden es la siguiente: <TPC=..> <TTC=..> (Comentario) G792 Donde: TPC = Código Hta. Física TTC = Código Hta. Lógica (T) Comentario = el comentario asociado; string ( max 30 chrs) Ejemplo: <TPC=3> <TTC=3> (Herramienta de Desbaste) G792

G799 - Carga parámetros de Desgaste & Vida de la Hta. La sintaxis completa de la orden es la siguiente: <TPC=..> <TTC=..> <ATL=..> <WTL=..> <MXL=..> <MXS=..> <MXR=..> <MXP=..> <MXU=..> G799 Donde: TPC = Código Hta. Física TTC = Código Hta. Lógica (T) ATL = Vida de la Hta. Esperada (en seg.) WTL = Umbral de Advertencia de Vida (en seg.) - parámetro opcional

11 BASIC ISSUE

Page 18: 725P122 - CNC Tornos Manual de Programacion Resumido

Manual de Programación Conciso - CNC de TORNOCode 725P122

MXL = Max Desgaste de Longitud (en mm) MXS = Max Desgaste de Longitud2 (en mm) MXR = Max Desgaste de Radio (en mm) MXP = Max Desgaste de primera vez (en mm) – parámetro opcional MXU = Max Desgaste cada vez (en mm) – parámetro opcional Ejemplo: <TPC=16> <TTC=16> <ATL=10000> <WTL=9900> <MXL=0.012> <MXS=0.013> <MXR=0.011> <MXP=0.016> <MXU=0.014> G799 Nota: La orden puede ser usada solo si “Wear & Life Management Option” está habilitada.

G791 - Carga Parámetros de Configuración Hta. La sintaxis completa de la orden es la siguiente: <TPC=..> <TTC=..> <PGA=..> <PGB=..> <%%PGC=..> <%%PGD=..> G791 Donde: TPC = Código Hta. Física TTC = Código Hta. Lógica (T) PGA = Configurable Cliente Parametro1 tipo Floating PGB = Configurable Parametro2 tipo Floating %%PGC = Configurable Parametro3 tipo Long %%PGD = Configurable Parametro4 tipo Long Ejemplo: <TPC=12> <TTC=12> <PGA=100.042> <PGB=99.004> <%%PGC=12300> <%%PGD=23450> G791

G794 - Carga / Quita una hta. hacia / desde el almacen La sintaxis completa de la orden es la siguiente: <TPC=..> <TTC=..> <POS=..> G794 Donde: TPC = Código Hta. Física TTC = Código Hta. Lógica (T) POS = Posición Hta. en Almacen ( 7000 si la hta. está fuera del almacen) Ejemplos: <TPC=10> <TTC=10> <POS=5> G794 ‘ Nosotros queremos cargar la hta. T10, definida como fuera del almacen, a la posición 5 <TPC=20> <TTC=20> <POS=7000> G794 ‘ Nosotros queremos quitar la hta. T20 del almacen

G793 - Elimina una Herramienta La sintaxis completa de la orden es la siguiente: <TPC=..> <TTC=..> <POS=..> G793 DondeTPC = Código Hta. Física TTC = Código Hta. Lógica ool Logical (T) . Si espicificamos solamente este parámetro y hace referencia de una hta. multi-corte, la hta es sin embargo quitada. POS = Posición Hta. en Almacen ( este parámetro tine significado solo en caso de Tornos equipados con torretas o almacen automáticos ) Ejemplos:

BASIC ISSUE 12

Page 19: 725P122 - CNC Tornos Manual de Programacion Resumido

Manual de Programación Conciso - CNC de TORNOCode 725P122

Nosotros querememos eliminar las siguientes Htas. : - Familia T1 compuesta por 3 Htas. (TPC= 1, 11, 111)

- Corrector D10

- Hta.T20 localizada en lugar 5 de la Torreta

- Multi-corte TPC=5 (T= 5,15,25)

Para hacer esto nosotros deberemos escribir el siguiente procedimiento: G795 ‘ Inicio del procedimiento

<TTC=1> G793 ‘ Elimina familia T1 <TTC=10> G793 ‘ Elimina Corrector D10 <POS=5> G793 ‘ Elimina hta. T20 <TTC=5> G793 ‘ Quita la hta. multi-corte TPC=5

Nota: La herramienta actualmente activa no puede ser cancelada.

Interpolacion y definición del Plano de Contorneado

G16 Eje1 Eje2 Eje3 +/- - Libre selección del Plano de Contorneado Eje1 y Eje2 identifica el plano de contorneado Eje3 es el eje donde se aplica la compensación de Longitud +/- y el sentido donde es aplicada Ejemplo: G16XCZ+ En caso de un Torno equipado con eje C durante la aplicación TRANSMIT Esto significa: plano contorneado XC, compensación de longitud aplicada en eje Z dirección positiva.

G17 / G18 / G19 - Definición del Plano de Contorneado Estandard

La definición del Plano de Contorneado fuerza además el sentido de rotación horaria (G02) en la interpolación circular, como graficamente se muestra en la figura: En caso de Torno G18 es la programación por defecto.

X

Z

Y G02

G02

G02

G18

G17

G19

G00 / G0 X.. Z.. - Interpolación en Velocidad Rápida Otras sintaxis de programación aceptadas: G0 DX.. Z o G0 X.. DZ.. o G0 DX.. DZ.. Donde DX.. y DZ.. son movimientos incrementales sobre X y Z

G01 / G1 X.. Z.. - Interpolación Lineal con Avance de Mecanizado Feed (F…) Otras sintaxis de programación aceptadas: G1 DX.. Z o G1 X.. DZ.. o G1 DX.. DZ.. Donde DX.. y DZ.. son movimientos incrementales sobre X y Z

13 BASIC ISSUE

Page 20: 725P122 - CNC Tornos Manual de Programacion Resumido

Manual de Programación Conciso - CNC de TORNOCode 725P122

G02 / G2 I.. K.. XP2 ZP2 - Interpolación Circular horaria con Avance de Mecanizado Donde: I.. Coordenada Centro en dirección X del Arco K.. Coordenada Centro en dirección Z del Arco XP2 Coordenada del punto final del Arco P2 ZP2 Coordenada del punto final del Arco P2

P2

P1

K..

X

ZP2

XP2 I..

ZNota: Las coordenadas I.. y K.. pueden ser expresadas en diferentes formas:

- Siempre absolutas (defecto)

- Siempre Incrementales (a través de de parámetro prefijado)

- Condicionado por la programación (con las funciones auxiliares G90 y G91)

Considerando esto en un torno la dirección G02 está influenciada por la dirección del eje X+, una correcta definición para describir la orientación de G02 es la siguiente: La dirección G02 es aquella que le permite ir desde la dirección X+ a la dirección de Z+ a través de una rotación de 90°.Por favor recuerde en un torno que es verificada la dirección del arco G02 identifica también la M03 Rotación del husillo en sentido horario.

G02 M03 Lx

Lz

X+

Z+

G02 M03 Lx

Lz

X+

Z+

Representación Esquemática de la orientación G02 y M03 cuando cambia la dirección positiva del eje X

G03 / G3 I.. K.. XP2 ZP2 - Interpolación Circular anti-horaria con Avance de Mecaniz. Para mas detalles ver la descripción asociada a G02/G2 interpolación horaria

Compensación de Radio de la Hta. y Ataque / Alejamiento del Perfil

G41 - Compensación de Hta. ON - Pieza a Mecanizar en el lado derecho de la Hta.

G42 - Compensación de Hta. ON - Pieza a Mecanizar en el lado izquierdo de la Hta. Estas ordenes activan la compensación del radio de la hta. atacando al perfil programado a través de un movimiento recto (G01). 1) Considerando esto G41 /G42 están influenciados por la dirección del eje X, las definiciones hechasarriba son correctas solo en la siguiente orientación de ejes del torno:

X+

Z+

BASIC ISSUE 14

Page 21: 725P122 - CNC Tornos Manual de Programacion Resumido

Manual de Programación Conciso - CNC de TORNOCode 725P122

Es también importante considerar eso para decidir la posición de la hta., referido al mecanizado de la pieza, debemos observar esto desde este punto y tomando en cosideración la dirección de mecanizado. Reglas estándares de la programación:

- Posicionado de los ejes (con G00 o G01) cerca del punto de partida del perfil.

- Ataque recto de el punto de partida del perfil en G01 insertando en el mismo bloque la orden G41 o G42.

Ejemplos:

% N0 G92 S1000 N10 T2 M06 N15 G96 S100 F0.35 M03 M42 N20 G00 X.-- Z--- (PINZ) N30 G01 G41 X.. Z.. (P1) N40 G03 X.. Z.. (P2) I.. K.. (C)

......

% N0 G92 S1000 N10 T2 M06 N15 G96 S100 F0.35 M03 M42 N20 G00 X... Z... (PINZ) N30 G01 G42 X.. Z.. (P1) N40 Z.. (P2) ..........

Nota: Es posible, en lugar para definir directamente el punto de partida del perfil, programar la hta. para atacar el perfil estando tangente a los dos elementos contiguos definidos. En este caso la sintaxis de la programación se convierte: G41/G42 Elemento1 Elemento2 donde los Elemento1/ 2 pueden ser Lineas o Arcos en todas las maneras posibles por los lenguajes ISO, GAP y EXPERT 2) Si los ejes del torno son orientados asi:

Z+

X+

La definición de las funciones G41 y G42 deberán ser cambiadas. En otras palabras se pone: G41 Compensación de hta. ON – Mecanizado de la pieza a la Izquierda de la Hta. G42 Compensación de hta. ON – Mecanizado de la pieza a la Derecha de la Hta.

15 BASIC ISSUE

Page 22: 725P122 - CNC Tornos Manual de Programacion Resumido

Manual de Programación Conciso - CNC de TORNOCode 725P122

En cada caso, durante la Compensación ON no son aceptadas: - Movimientos de inversión.

- Cambio de correctores de hta. (a través de la instrucción D )

- Programar un Sobre-metal ( a través de la instrucción <DRA:xxx> )

- Modificar el Origen (a través de las instrucciones G59 …, G58 …, G54.xx )

- Cambiar el Plano de Contorneado (a través de las instrucciones G16 …, G17, G18 , G19 )

G40 - Compensación de Hta. OFF El código G40 deberá ser insertado, después de programar el último punto del perfil, dentro de una nueva linea conteniendo las coordenadas de el punto a ser alcanzado con la compensación OFF. Tipicamente en la misma linea es insertado también un G00 para ejecutar el movimiento rápido. Es también posible programar a la hta. para dejar el perfil, quedandose tangente a los dos elementos contiguos programados. En este caso la sintaxis se convierte:

Elemento1 G40 Elemento2 X… Z… En este caso la hta. se mueve sobre el Elemento1 hasta llegar a ser

tangente al Elemento2. En este punto la compensación de hta. es o forzada a OFF y la hta. alcanza el punto X… Z… con su Punto Virtual. Elemento1 Ambos Elemento1/ Elemento2 pueden ser Lineas o Arcos definidos G40 Elemento2 de todas las maneras previstas por los lenguajes X… Z… ISO, GAP y EXPERT

G47 - Ataque Tang. con Compens. Hta. ON - Pieza a Mecanizar en lado dcho. de la hta.

G48 - Ataque Tang. con Compens. Hta. ON - Pieza a Mecanizar en lado izdo. de la hta.

Estos comandos activan la compensación del radio de la hta. atacando al perfil programado a través de un movimiento tangencial (G02/G03). Ejemplo:

Pin P3

Z+

P1

P2

X+ % N0 G92 S1200 N20 T1 M6

INZ) M3 N40 (P1)

N25 G96 S100 F0.3 M42 N30 G0 X.. Z.. (P

G1 G48 X0 Z0 .......

Nota: En el ejemplo mostrado en el que el movimiento recto de ataque de el G48 será hecho en Rápido (G00) y el Arco en G01 También G47 / G48 como G41 / G42 son influenciados por la dirección del torno eje X, las definiciones arriba hechas son correctas solo en el caso de la siguiente orientación de los ejes del torno:

X+

Z+

BASIC ISSUE 16

Page 23: 725P122 - CNC Tornos Manual de Programacion Resumido

Manual de Programación Conciso - CNC de TORNOCode 725P122

Si en cambio los ejes están orientados así: Z+

X+

La definición de las funciones G47 y G48 deberán ser cambiadas. En otras palabras convertir: G47 Ataque Tangencial con Compens. hta. ON – Pieza a Mecanizar en el lado izqdo. de la hta. G48 Ataque Tangencial con Compens. hta. ON – Pieza a Mecanizar en el lado dcho. de la hta.

G46 - Alejamiento Tangencial alcanzando punto programado con Compens. hta. OFF El código G46 deberá ser insertado, después de la programación del último punto del perfil, dentro una nueva linea conteniendo las coordenadas del punto a ser alcanzado con alejamiento tangencial del perfil con compensación OFF. Tipicamente en la misma linea es insertado también G00 para ejecutar el componente recto en movimiento rápido.

<TGR: K; Angulo> - Programación de Radio y Angulo de Ataque A través de esta instrucción es posible definir la característica del Tangencial Ataque / Alejamiento programado con G46, G47 y G48. Específicamente es posible poner el Radio entrada como K veces el radio de la hta. y directamente definir el angulo descrito por el arco de ataque. Como defecto K es puesto = 2 ( en el radio computado es así tomado en cuenta el sobre-metal eventualmente programado con la instrucción <DRA:…> ) . El valor del angulo por defecto en cambio es 90°. Note: La instrucción <TGR:K;angulo> deberá ser programada en el mismo bloque que contenga la G46, G47 y G48. Ejemplo: N… G48 <TGR: 3 ; 45> X30 Z0

Ciclos Integrados y Ciclos Cajeras

Generalidades sobre Ciclos Integrados Después de la definición de Ciclos Integrados permanecen activos hasta que es ejecutada una de las siguientes instrucciones: G80, % , M02 , M30 o otro Ciclo Integrado. Mientras un Ciclo Integrado es activo todos los movimientos de los ejes en el plano de contorneado, generarán el movimiento y su ejecución. Por esta razón es altamente recomendado, para evitar indeseadas ejecuciones, desabilitar estos antes de los comandos de cambio de hta. Las variables usadas por los Ciclos Integrados son del tipo Retentivo, así al dar potencia estas mantienen los valores cargados al apagar. Es importante tomar cuidado de esta característica para evitar comportamientos indeseados. Antes de programar un ciclo integrado es necesario definir el plano de contorneado de los ejes donde estos serán aplicados.

<CFF=CF Eje> - Definición del Eje sobre el cual los Ciclos Integrados sean aplicados Ejemplos: <CFF = CFZ> Los ciclos integrados serán asignados sobre el eje Z .

<CFF =CFX> Los ciclos integrados serán asignados sobre el eje X.

17 BASIC ISSUE

Page 24: 725P122 - CNC Tornos Manual de Programacion Resumido

Manual de Programación Conciso - CNC de TORNOCode 725P122

G81 - Taladro Estandard El ciclo Data Entry es activado, en MDI y modo Edit, a través de estas teclas:

ENT-

RAL -

Descripción de Parámetros: - Cota de Profundidad alcanzada en avance trabajo

RAP Cota alcanzada en rapido al inicio del ciclo Cota alcanzada en rapido al final del ciclo

G81/3 - Taladro en 3 Capas

El ciclo Data Entry es activado, en MDI y modo Edit, a través de la secuencia de teclas:

ENT

RAL -SF1 /SF2

FE1 ]FE2 ]

Con este ciclo es posible taladrar agujeros que definen dos zonas, donde el avance es un poco diferente (normalmente menores) estas serán programadas con la instrucción F...

Descripción de Parámetros: - Cota de Profundidad

RAP - Cota alcanzada en rapido al inicio del ciclo Cota alcanzada en rapido al final del ciclo – Cotas usadas para definir 2 zonas donde

será cambiado el avance (Feed). - Feed [mm/min usado dentro de la zona SF1 - Feed [mm/min usado dentro de la zona SF2

G82 - Taladro con Pausa para ruptura de viruta La única diferencia entre este ciclo y el taladrado estandard G81 es que hace una pausa al alcanzar la cota de profundidad (ENT) a fin de romper la viruta. El ciclo Data Entry es activado, en MDI y modo Edit, a través de la secuencia de teclas:

Descripción de Parámetros: ENT - Cota de Profundidad alcanzada en avance FRAP - Cota alcanzada en rapido al inicio del ciclo RAL - Cota alcanzada en rapido al final del ciclo TIM – Pausa en la Cota ENT valor en [sec].

G83 - Taladrado Profundo con desatascado Este ciclo es normalmente usado para taladrar agujeros profundos. El primer taladro alcanza la cota definida como INI. Después de esta irá en rapido a la cota RAP. Luego la broca avanzará a la entidad dada por (INI- IND). Después otra vez irá atras en rapido a RAP. La operación será repetida cada vez reduciendo el incremento de la regresión IND hasta que la cota ENT sea alcanzada. Nota: Cuando el incremento alcance un valor mas pequeño que IND este es forzado a igual a IND .

BASIC ISSUE 18

Page 25: 725P122 - CNC Tornos Manual de Programacion Resumido

Manual de Programación Conciso - CNC de TORNOCode 725P122

El ciclo Data Entry es activado, en MDI y modo Edit, a través de la secuencia de teclas:

Descripción de Parámetros:ENT - Cota de Profundidad alcanzada en avance F RAP - Cota alcanzada en rapido al inicio del ciclo RAL - Cota alcanzada en rapido al final del ciclo INI – Regresión Inicial [mm] IND – Incremento Regresión [mm]

G83/r - Taladrado Profundo con Pausa para ruptura de viruta Las diferencias entre este ciclo y el de Taladrado Profundo G83 son:

- Al final de cada paso de taladrado es ejecutada una pausa TIM seg. para romper la viruta.

- Al final de la pausa la broca no es movida en rapido a la cota RAP pero marcha inmediatamente al próximo taladro.

El ciclo Data Entry es activado, en MDI y modo Edit, a través de estas teclas:

ENT-

RAL - Cota alcanzada en rapido al final del ciclo INI - IND –TIM

Descripción de Parámetros: - Cota de Profundidad alcanzada en avance F

RAP Cota alcanzada en rapido al inicio del ciclo

Regresión Inicial [mm] Incremento Regresión [mm]

– Tiempo de Pausa [seg]

G84 - Roscado Este ciclo es usado para Roscar cuando el Husillo del Torno no está equipado con transductor de posición.En este caso está indicado también usar un macho con compensación mecánica ( macho flotante ). Es también necesario verificar eso: Avance Programado [mm/min] = Velocidad Programada [rpm] * Paso de Rosca [mm]

Nota: El retorno de movimiento entre ENT y RAP es hecho en avance de trabajo invirtiendo el Husillo el sentido de la rotación.El ciclo Data Entry es activado, en MDI y modo Edit, a través de la secuencia de teclas:

ENT-

RAL -

Descripción de Parámetros: - Cota de Profundidad alcanzada en avance F

RAP Cota alcanzada en rapido al inicio del ciclo Cota alcanzada en rapido al final del ciclo

G85 - Mandrinado La única diferencia entre este ciclo y el de Taladrado Standard G81 el retorno de la hta. a la cota RAL es hecho en avance de trabajo, entre ENT y RAP, y en rápido (G00) desde RAP a RAL.

19 BASIC ISSUE

Page 26: 725P122 - CNC Tornos Manual de Programacion Resumido

Manual de Programación Conciso - CNC de TORNOCode 725P122

El ciclo Data Entry es activado, en MDI y modo Edit, a través de la secuencia de teclas:

ENT-

RAL - Cota alcanzada en rápido al final del ciclo

Descripción de Parámetros: - Cota de Profundidad alcanzada en avance F

RAP Cota alcanzada en rapido al inicio del ciclo

G86 - Mandrinado con Parada de Husillo La única diferencia entre este ciclo y el de Taladrado Estandard G81 es este, el Husillo alcanzada la cota ENT es parado y rearrancará de nuevo solo cuando la hta. alcance en rápido la cota RAL. El ciclo Data Entry es activado, en MDI y modo Edit, a través de la secuencia de teclas:

Descripción de Parámetros: ENT - Cota de Profundidad alcanzada en avance F RAP - Cota alcanzada en rapido al inicio del ciclo RAL - Cota alcanzada en rápido al final del ciclo

G87 - Mandrinado con Retracción Este ciclo difiere del “Mandrinado con Parada de Husillo“ G86 porque en este caso, cuando la hta. alcanza la cota ENT, el husillo es parado y orientado en una posición especifica, (a través de la función M19), desconectado con un movimiento en X y Z y finalmente movido en Rápido a la cota RAL. El ciclo Data Entry es activado, en MDI y modo Edit, a través de la secuencia de teclas:

ENT-

RAL ­

– Z

Descripción de Parámetros: - Cota de Profundidad alcanzada en avance F

RAP Cota alcanzada en rapido al inicio del ciclo Cota alcanzada en rápido al final del ciclo con el

Husillo Parado, Orientado y Desconectado. DAX Movimiento Incremental desconectado en el X DAY – Movimiento Incremental desconectado en el

BASIC ISSUE 20

Page 27: 725P122 - CNC Tornos Manual de Programacion Resumido

Manual de Programación Conciso - CNC de TORNOCode 725P122

G89 - Mandrinado con Pausa Este ciclo difiere del Mandrinado Standard ciclo G85 permitiendo al programa un retardo de tiempo (TIM seg.) entre la llegada a la cota ENT, y la marcha del movimiento, hecho en avance de trabajo, para alcanzar la cota RAP . El ciclo Data Entry es activado, en MDI y modo Edit, a través de la secuencia de teclas:

ENT-

RAL - Cota alcanzada en rápido al final del ciclo TIM ­ entre ENT y RAP.

Side1

Descripción de Parámetros: - Cota de Profundidad alcanzada en avance F

RAP Cota alcanzada en rapido al inicio del ciclo

Pausa [seg.] para iniciar el avance de trabajo

G80 - Cancela Ciclos Integrados G8x

G184 - Roscado Rígido Este ciclo requiere un Husillo equipado con transductor de posición. En este caso de hecho el CNC sincroniza la posición del Husillo con la de los ejes X y Z. El ciclo G184 requiere que el husillo sea puesto en modo G94 ( rpm) Para cancelar un ciclo G184 es necesario la edición de la instrucción G150.

G177 - Mecanizado Genérico de Cajeras

ENT-

del ciclo. RAL ­SPD – ]. PCH - ROTROT = 3

El ciclo Data Entry es activado, en MDI y modo Edit, a través de las teclas:

Descripción de Parámetros: - Cota de Profundidad alcanzada en avance F

RAP Cota alcanzada en rapido al inicio

Cota alcanzada en rápido al final del ciclo Velocidad del Husillo [rpm] Paso de Rosca [mm]

– Sentido de rotación del Husillo Rotac. horaria, lado derecho de la rosca

ROT = 4 Rotac. anti-horaria, lado izq. de la rosca

La macro-instrucción G177 permite ambos trabajos de diámetro y el frente. Puede ser configurado para ejecutar solo desbaste, desbaste y acabado, o solo proceso de acabado. En adición la macro puede ser puesta a ejecutar desbaste como un simple pasada “plunging” o con muchas pasadas programables. El acabado (si es requerido) en cambio es ejecutado con “pulling” pasadas marchando fuera de la cajera hacia el interior, solapandose en el centro de la parte inferior de la cajera.Macro-instrucción G177 es modal por eso está automáticamente en cada posicionado de ejes X y Z.Para cancelar G177 es necesario editar una instrucción G150.El ciclo Data Entry es activado, en MDI y modo Edit, a través de la secuencia de teclas:

Side2 Side1

Descripción de Parámetros: ENT - Profundidad Cajera. Expresada como cota X para Cajeras en Diam. o cota Z para cajeras de Frente. RAP - Inicio coordenadas de mecanizado Cajera alcanzado en avance Rápido (G0). RAL - Retorno coord. después la Cajera ha sido cortada. alcanzado en avance Rápido (G0).PRF - Profundidad Cajera [mm]

21 BASIC ISSUE

Page 28: 725P122 - CNC Tornos Manual de Programacion Resumido

Manual de Programación Conciso - CNC de TORNOCode 725P122

LCA – Anchura inferior de Cajera [mm]. LUT – Anchura Hta. de corte [mm]. Por supuesto LUT debe ser más pequeño o igual a LCA. RIC – Solapamiento mínimo [mm] entre pasadas consecutivas durante la operación de desbaste. SML – Sobremetal dejado sobre los lados de la Cajera. SMF – Sobremetal dejado sobre el fondo de la Cajera. NPS – Número de Pasadas de profundidad. La distancia entre RAP y ENT (también considerando el valor de sobremetal asignado - SMF y SML ) es dividido entre NPS pasos iguales, que son ejecutados iniciando desde Side1 hacia Side2. %TCL – Tipo de Ciclo 1 = solo Acabado, 2 = solo Desbaste, 3 = Desbaste + Acabado RE1 – Radio Redondeado / Chaflán sobre lado externa Side1 (si positivo = Valor del Radio Redondeo, si negativo Valor del Chaflán)RE2 – Radio Redondeado / Chaflán sobre lado externa Side2 (si positivo = Valor del Radio Redondeo, si negativo Valor del Chaflán)RI1 – Radio Redondeado / Chaflán sobre lado Interna Side1 (si positivo = Valor del Radio Redondeo, si negativo Valor del Chaflán) RI2 – Radio Redondeado / Chaflán sobre lado Interna Side2 (si positivo = Valor del Radio Redondeo, si negativo Valor del Chaflán) AL1 – Inclinación de lado Side1 [°] AL2 – Inclinación de lado Side2 [°] KFD – Factor de multiplicación avance (Feed) programado. Opcional, si no es programado, por defecto su valor es 1. %SFN – Paso Semi-Acabado. Si %SFN= 1 la macro quita el pico dejado por el anterior desbaste del ciclo, es ejecutado dejando el sobre-metal asignado con el valor programado SMF y SML. Esto es valido solo en caso de programar %TCL=2 y %TCL=3. Si %SFN=0 la función es desabilitada.

G177/E - Mecanizado de Cajeras Equilaterales La macro-instrucción G177/E permite ambos trabajos de diámetro y el frente de cajeras equilaterales. Este puede ser visto como una versión simplificada de la macro genérica G177. El ciclo Data Entry es activado, en MDI y modo Edit, a través de la secuencia de teclas:

Side1Side2

Diferencias respecto la Macro G177: AL1 = AL2 Igual Inclinación en ambos lados Cajera RI1 = RI2 Igual valor/tipo de Radio de Redondeo Interno o Chaflán sobre ambos lados de la Cajera RE1 = RE2 Igual valor/tipo de Radio de Redondeo Externoo Chaflán sobre ambos lados de la Cajera

G177/R - Mecanizado de Cajeras Rectangulares La macro-instrucción G177/R permite ambos trabajos de diámetro y el frente cajeras rectangulares. Este puede ser visto como una versión simplificada de la macro genérica G177. El ciclo Data Entry es activado, en MDI y modo Edit, a través de la secuencia de teclas:

Diferencias respecto la Macro G177: AL1 = AL2 = 0°RI1 = RI2 = RE1 = RE2 Igual valor/tipo de Radio de Redondeo o Chaflán sobre todas las 4 esquinas de la cajera.

BASIC ISSUE 22

Page 29: 725P122 - CNC Tornos Manual de Programacion Resumido

Manual de Programación Conciso - CNC de TORNOCode 725P122

G150 - Cancela Macro / Ciclos Integrados desde G151 al G199

Transmit y Macros asociadas

G37 - TRANSMIT Transformación - Generalidades La función G37 o “TRANSMIT” permite a la máquina un perfil en plano polar, caracterizado por el eje lineal diamétrico X y el husillo usado como mesa rotativa (eje C), programando este dentro un plano Cartesiano Virtual XY.

< G37: Eje1; Eje2; Eje3; Ejev; Tacc> - TRANSMIT configuración Donde: Eje1 – Etiqueta o número de orden del eje radial. Parámetro obligatorio. Valor típico X. Eje2 - Etiqueta o número de orden del eje rotativo. Parámetro obligatorio. Valor típico C. Eje3 - Etiqueta o número de orden del eje normal en el plano polar (si presente). Parámetro opcional. Ejev – Etiqueta a ser asociada a la segunda coordenada de eje virtual . Opcional. Valor típico Y. Tacc - parámetro que permite optimizar el comportamiento del sistema, en particular con respecto a movimientos cerca del origen polar. Valores aceptados en el rango 0.01- 3. Por defecto valor 0.8.Disminuyendo este valor el movimiento llegó a ser más nervioso y reactivo. Aumentandolo, viceversa mas suave. Ejemplo: <G37:X;C;;Y>

G37 - Habilita TRANSMIT Transformación Cuando G37 es habilitado, sobre la pantalla del CNC, cerca de las cotas de los dos ejes asociados del plano virtual mostrado como icono: [RESET] y "%" desabilita automaticamente la funciónTRANSMIT.

G36 - Desabilita TRANSMIT Transformación

G637 - Habilita TRANSMIT Transformación Función normalmente configurada por el constructor de la máquina para habilitar TRANSMIT. Esto incluye G37 y con otras necesidades.

G636 - Desabilita TRANSMIT Transformación Función normalmente configurada por el constructor de la máquina para desabilitar TRANSMIT. Esto incluye G36 y con otras necesidades.

G633 - Activación del Husillo Principal La función G633 activa el Husillo principal, ordenando fuera las funciones auxiliares M…, S…, etc., sobre este dispositivo. Tipicamente esta es la condición por defecto. El husillo principal permite las modalidades G94, G95 y G96.

G634 - Activación del Husillo Secundario La función G634 activa el Husillo secundario, (si es configurado / presente), ordenando fuera las funciones auxiliares M…, S…, etc., sobre este dispositivo. El husillo secundario permite las modalidades G94, G95 y G96 .

G635 - Activación de Herramienta Motorizada La función G635 activa en el Torno la hta. motorizada (si es configurada / presente). Este dispositivo es gestionado por el PLC y acepta solo las funciones M definidas para él, por el constructor de la máquina. La Herramienta Motorizada permite solo la modalidad G94.

23 BASIC ISSUE

Page 30: 725P122 - CNC Tornos Manual de Programacion Resumido

Manual de Programación Conciso - CNC de TORNOCode 725P122

G88 - Mandrinado de un Agujero interior La Macro G88 le permite perforar un agujero con hta. cilindrica / toroidal simplemente posicionando el eje sobre el agujero. La macro Data Entry es activada, en MDI y modo Edit, a través de la secuencia de teclas:

Descripción de Parámetros: ENT - Cota de Profundidad alcanzada en avance F RAP - Cota de aproximación en rápido RAL - Cota de extracción alcanzada en rápido al final del ciclo.DIA – Diametro del agujero [mm]. ROT – Sentido de la rotación ROT=2 Horario (cw) ROT=3 Anti Horario (ccw)

G188 - Fresado de un Cilindro Externo The Macro G188 le permite un Acabado de un cilindro por el exterior, definiendo el angulo de ataque.La macro Data Entry es activada, en MDI y modo Edit, a través de la secuencia de teclas:

Descripción de Parámetros: ENT - Cota de Profundidad alcanzada en avance F RAP - Cota de aproximación en rápido RAL - Cota de extracción alcanzada en rápido al final del ciclo DIA – Diametro del cilindro [mm]. ROT – Sentido de la rotación ROT=2 Horario (cw) ROT=3 Anti Horario (ccw)

SME – Sobre-metal admitido presente sobre la pieza a mecanizar ANA – Angulo de ataque KFD – Coeficiente modificador de avance aplicado en la fase de ataque DRA – Sobre-metal admitido a ser dejado para mecanizar INI - Define el incremento de profundidad constante aplicado. Es tomado en cuenta desde las cotas RAP a ENT.INI=0 significa pasada simple. ASF – Define la eventual inclinación de la superficie. Para un cilindro es ASF=0. ALT – Altura del cilindro. No es necesario programar si ASF=0.

G189 - Desbaste de una cajera circular con centro pre-taladrado La Macro G189 permite desbastar una cajera circular, posicionando la hta. en el centro. Esto requiere que un taladro previo sea hecho antes.La macro Data Entry es activada, en MDI y modo Edit, a través de la secuencia de teclas:

Descripción de Parámetros:ENT - Cota de Profundidad alcanzada en avance F RAP - Cota de aproximación en rápido RAL - Cota de extracción alcanzada en rápido DIA – Diametro del agujero [mm]. ROT – Sentido de la rotación ROT=2 Horario (cw) ROT=3 Anti Horario (ccw)

KFD - Coeficiente modificador de avance aplicado en fase de ataque DRA – Sobre-metal admitido para mecanizar. INI - Define el incremento de profundidad constante aplicado. Se toma en cuenta desde las cotas RAP a ENT

BASIC ISSUE 24

Page 31: 725P122 - CNC Tornos Manual de Programacion Resumido

Manual de Programación Conciso - CNC de TORNOCode 725P122

INI=0 significa pasada simple. ASF – Define la inclinación eventual de la superficie. Son Valores aceptados entre 0° y 80°. ALT – Altura del cilindro. No es necesario programar si ASF=0. RIC – Solapamiento mínimo [mm] entre dos pasadas consecutivas.

G179 - Desbaste de una Cajera Circular con pasadas concéntricas La Macro G179 le permite desbastar una cajera circular, ejecutando pasadas concéntricas con incrementos progresivos en profundidad, siguiendo sobre este movimiento un angulo de inclinación programado.La macro Data Entry es activada, en MDI y modo Edit, a través de la secuencia de teclas:

La Macro G179 usa los mismos parámetros de la Macro G189. La única diferencia es: ANL - Define el angulo [°] aplicado sobre el incremento de profundidad a partir del punto de ataque.

Nota: Usando la Macro G179, la compensación del radio de la hta. (G41, G42, G46 y G47) no tiene que ser activa.

G190 - Acabado de una Cajera Circular La Macro G190 le permite hacer el acabado de una cajera circular con el uso de una hta. Tórica o Esférica. En caso de acabado de una superficie cónica puede ser programado el pico max. de altura dejado entre dos pasadas contiguas.La macro Data Entry es activada, en MDI y modo Edit, a través de la secuencia de teclas:

La Macro G190 utiliza los mismos parámetros de las macros G179 y G189. La única diferencia es: RGS - Representa la altura máxima del pico que debe quedar entre dos pasadas consecutivas expresadas en micron. If ASF=0, RGS se convierte en aumento de profundidad (por lo tanto similar al parámetro INI de G179-G189).En este caso debe ser expresado en mm. RUT- Tiene significado diferente en base de la forma de la hta. En caso de hta. Esférica es el radio de la hta. En caso de hta. Tórica es el radio de la plaquita (para una hta. Cilindrica debe ser sin embargo no 0 pero si de valor muy pequeño (usualmente 0.1mm). SME – Sobre-metal en la pieza a mecanizar.

G185 - Desbaste de una Cajera Rectangular con centro pre-taladrado La Macro G185 le permite desbastar una cajera rectangular independientemente de como esté orientado en el plano de contorneado. Esto requiere un adecuado pre-taladrado en el centro de la cajera.La macro Data Entry es activada, en MDI y modo Edit, a través de la secuencia de teclas:

Descripción de Parámetros:ENT - Cota de Profundidad alcanzada en avance FRAP - Cota de aproximación en rápido RAL - Cota de extracción alcanzada en rápido ANA – Representa la inclinación de la cajera respecto al eje X. Es positivo si está medido en dirección anti-horaria, negative si es en dirección horaria. ROT – Sentido de la rotaciónROT=2 Horaria ROT=3 Anti horaria

25 BASIC ISSUE

Page 32: 725P122 - CNC Tornos Manual de Programacion Resumido

Manual de Programación Conciso - CNC de TORNOCode 725P122

DAX – Lado de la cajera en mm a lo largo de la absisa (X) antes de aplicar la rotación ANA. DAY – Lado de la cajera en mm a lo largo de las ordenada (Y) antes de aplicar la rotación ANA. RAG – Radio de Redondeo aplicado en las esquinas de la cajera. INI - Define el incremento constante en profundidad. Esto toma lugar desde las cotas RAP a ENT. INI=0 significa pasada simple. ASF – Define la eventual inclinación del borde de la cajera. Valores aceptados entre 0° y 80°. ALT – Altura de la cajera. No es necesario programar este parámetro si ASF=0. DRA – Sobre-metal a ser dejado en el perfil.

G175 - Desbaste de una cajera Rectangular con pasadas concéntricas La Macro G175 permite el desbaste de una cajera rectangular, ejecutando pasadas concéntricas con un progresivo incremento en profundidad siguiendo sobre este movimiento, un programado angulo de inclinación. La macro Data Entry es activada, en MDI y modo Edit, a través de la secuencia de teclas:

La Macro G175 usa los mismos parámetros que la Macro G185. La única diferencia es: ANL - Define el angulo [°] aplicado sobre el incremento de profundidad a partir del punto de ataque.

Nota: Usando la Macro G175 la compensación del radio de la hta. (G41, G42, G46 and G47) no debe ser activa

G187 - Desbaste de una Cajera Circular “Forma-Haba” La Macro G187 permite desbastar una Cajera Circular “Forma-Haba”. La macro require un adecuado Pre-Taladrado en el punto de ataque P. La macro Data Entry es activada, en MDI y modo Edit, a través de la secuencia de teclas:

Descripción de Parámetros: ENT - Cota de Profundidad alcanzada en avance F RAP - Cota de aproximación en rápido RAL - Cota de extracción alcanzada en rápido ANA – Angulo de apertura de la cajera. Es positivo si está medido en dirección anti-horaria, es negativo si está medidoen dirección horaria (en ambos casos partiendo del punto inicial P ) ROT – Sentido de rotación ROT=2 Horario (cw) ROT=3 Anti Horario (ccw)

DIA – Ancho de la cajera [mm] I.. J.. - Coordenadas absolutas de el centro del arco concentrico que define la Cajera (C). X..Y.. – Coordenadas en el punto de ataque (P) KFD – Modificador del coeficiente de avance aplicado durante la fase en descenso de profundidad. INI - Define el incremento constante en profundidad. Esto toma lugar desde las cotas RAP a ENT. INI=0 significa pasada simple ASF – Define la eventual inclinación de el borde de la cajera. En caso de bordes rectos será ASF=0. ALT – Altura de la cajera. No es necesario programar si ASF=0. DRA – Sobre-metal a ser dejado sobre el perfil [mm]. RIC – Solapamiento mínimo entre pasadas consecutivas.

BASIC ISSUE 26

Page 33: 725P122 - CNC Tornos Manual de Programacion Resumido

Manual de Programación Conciso - CNC de TORNOCode 725P122

G186 - Acabado de una Cajera Rectangular La macro G186, permite el acabado de una cajera rectangular usando ambas htas. Tórica o Esférica y garantizando un pico máximo de altura programado, entre dos pasadas contiguas. La macro Data Entry es activada, en MDI y modo Edit, a través de la secuencia de teclas:

La Macro G186 usa los mismos parámetros que las Macros G175 y G185. La única diferencia es: RGS - Representa la altura máxima del pico el cual debe quedar entre dos contiguas pasadas expresadas en micrón. Si ASF=0, RGS se hará un aumento en profundidad (por lo tanto similar al parámetro INI de G175-G185). En este caso este debe ser expresado en mm. RUT- Este tiene un significado diferente en base a la hta. de forma. En caso de hta. Esférica es el radio de la hta.

X..Y.. – Coordenadas de el centro la cajera del En caso de hta.Tórica es el radio de la plaquita (para una hta. cual comienza el movimiento de ataque. Cilindrica debe ser sin embargo no 0 pero si de valor muy SME – Sobre-metal presente en la cajera. pequeño (usualmente 0.1mm).

L<FORFLA> - Ejecución de Ciclos de Mecanizado / Macros sobre un Arco de Circulo La macro “FORFLA puede ser utilizada para ejecutar un grupo de trabajos contiguos procesos de mecanizado con un paso angular constante, a lo largo del arco. Usando la macro “FORFLA” es posible realizar los ciclos fijos de G81 a G89, como también las macros G88, G188, G189, G185, G186, G190 y el ciclo G184. La macro se puede programar en dos diversas maneras en base del conjunto de los parámetros del sistema. Parámetros comunes a ambos métodos de Programación: I.. J.. – Coordenadas de el centro del Arco. %NHL – Numero de puntos ( proceso de mecanizado a ser ejecutado). ARC - Modalidad de Posición. ARC=0 Movimiento entre dos puntos contiguos hechos en Rápido (G00).

ARC=1 Movimiento a lo largo del Arco (G02/G03) Método 1 - Define las coordenadas del punto inicial, el centro del arco y el angulo asociado al último punto.El Data Entry es activada, en MDI y modo Edit, a través de la secuencia de teclas:

Parámetros especificos de este modo de programación:X.. Y.. – Coordenadas de el primer punto (P) RDF – En esta modalidad deberá ser puesta igual a 0 AIN – Angulo [°] entre punto Inicial y Final

Método 2 - Define el Radio y el Centro del Arco y del angulo asociado al primer punto. El Data Entry es activada, en MDI y modo Edit, a través de la secuencia de teclas:

Parámetros especificos de este modo de programación:RDF – Es el Radio del Arco [mm]ANA – Angulo [°] entre el eje X y el Primer punto. Este será positivo si estámedido en dirección anti-horaria, negativo, si está medido en dirección horaria.

Nota: Para evitar los comportamientos no deseados es necesario, antes usar esta macro, inicializar apropiadamente todos los parámetros, también aquellos que teoricamente no sean usados.

27 BASIC ISSUE

Page 34: 725P122 - CNC Tornos Manual de Programacion Resumido

Manual de Programación Conciso - CNC de TORNOCode 725P122

L<FORMAT> - Ejecución de Ciclos de Mecanizado / Macros sobre una Matriz La macro “FORMAT se utiliza ejecutar un grupo de procesos de mecanizado organizado en un paso constante a lo largo de las lineas de la matriz. Usando la macro “FORMAT”, es posible realizar los ciclos fijos de G81 a G89, como también las macros G88, G188, G189, G185, G186, G190 y roscado rígido ciclo G184.El Data Entry es activada, en MDI y modo Edit, a través de la secuencia de teclas:

Descripción de Parámetros: X.. Y.. - Cotas del primer punto%NHL – Número de puntos por Línea %NRG – Número de puntos por columna PXL – Distancia, a lo largo X, entre dos puntos contiguos en la misma linea PYL – Distancia, a lo largo Y, entre dos puntos contiguos en la misma linea PXR - Distancia, a lo largo X, entre dos puntos contiguos en la misma columna PYR - Distancia, a lo largo Y, entre dos puntos contiguos en la misma columna

FORMAT macro usada como programa genérico de un número alineado de procesos de mecanizado . En este caso el Data Entry es activada, en MDI y modo Edit, a través de la secuencia de teclas:

Diferencias entre el standard FORMAT: %NRG = 0 PXR y PYR distancias sin sgnificado

Mecanizado de Roscas y Macros asociadas

G33 - Movimiento Genérico de Mecanizado de Roscas La macro auto-extingida G33 puede ser usada para programar el corte de roscas básicas en que los movimientos instantaneos de los ejes X, Z son sincronizados con la posición angular de el Husillo. La sintaxis es la siguiente: N... G33 X ... Z.. K... (o I...) Donde: X.. Z.. - Coordenadas del punto Final del movimiento de corte del hilo de Rosca. K.. ( o I.. ) - Paso de Rosca [mm]. Para el Roscado cónico el paso deberá ser medido a lo largo del eje que se esté moviendo mas rápido (es decir el eje que tiene que hacer el recorrido mas largo). Si I... es programada, el valor va ser considerado radial también para tornos con un eje X declarado en Diámetro. Nota: Para programar roscas es altamente recomendado el uso de las macros G663 y G662 (para mas detalles ver los párrafos específicos).

G35 - Movimiento de Mecanizado de Rosca a Paso Variable (paso decreciente)

G34 - Movimiento de Mecanizado de Rosca a Paso Variable (paso creciente) En caso de rosca de paso-variable, esto significa una rosca cilindrica o rosca cónica donde el paso varia continuamente, sobre la base de una deriva fija. Este tipo de rosca es programada usando dos codigos: G34 para paso variable creciente y G35 por paso variable decreciente. En caso de G34 la sintaxis es: N... G34 X ... Z... K... (o I...) F.. Donde: X.. Z.. - Coordenadas del punto Final del movimiento de corte del hilo de Rosca. K..(or I.....) - Paso de Rosca [mm]. F.. - Especifica el paso de la deriva, en [mm/rev].

BASIC ISSUE 28

Page 35: 725P122 - CNC Tornos Manual de Programacion Resumido

Manual de Programación Conciso - CNC de TORNOCode 725P122

En caso de paso variable decreciente la macro a usar esta vez es la G35 caracterizada por la siguiente sintaxis: N...G35 X...Z...K...(or I...) F.. Donde todos los parámetros tienen el mismo significado que con los usados en la macro G34.

G663 - Roscado Standard Cilindrico o Cónico (G663/S) La macro G663 permite hacer Roscados Cilindricos, Cónicos, Frontales, Externos/Internos, Simple y Multi Entradas, Métrico standard, Whitworth, ACME etc. Sintaxis: N..G663 <INX= ..> <INZ=..> <LNG=...> <CFF=CF..> <PCH=...> <NPS=..> <%TAB=...> < %NPR = ... > < COF = ... > < DTS = ... > {parametros opcionales}

El Data Entry es activada, en MDI y modo Edit, a través de la secuencia de teclas:

Los parametros asociados son:INX/INZ - Coordenadas del punto deinicio. LNG - Longitud de roscado [mm] Un signo positivo indica que los movi-mientos están hechos en Z+ y vice versa un valor negativo movimientos en Z-

CFF – Describe a lo largo de que eje el roscado será hecho. Si es en Z deberá ser CFF=CFZ, si en cambio es en el X será CFF=CFX

PCH

PCH

.

- Paso rosca [mm] siempre positivo entre el rango de 0.01 - 999.999 mm. Para roscas cónicas

es medido a lo largo del eje mas rápido, es decir el que hace mas recorrido.

NPS - Número de los pasos requeridos del corte del hilo de rosca. Las pasadas de corte son hechas con la sección de viruta constante. La aproximación a la pieza en siempre “gliding”, (deslizando por el flanco de rosca). La hta. “desliza” a lo largo del flanco opuesto al especificado poniendo el signo en LNG. NPS puede ser programado con un entero y una parte decimal. El entero especifica el número de pasadas de corte, mientras el decimal corresponde al número de pasadas calibradas gauging (calibración) : Ejemplo: <NPS=16.2> significa 16 pasadas de corte (con sección-constante de viruta) + 2 pasadas(sin corte de viruta). Así que un total de 18 pasadas. Si algunas pasadas de acabado no son requeridas, la parte decimal puede ser omitida (no tiene ningún significado).

%TAB – Este parámetro es usado para especificar el tipo de corte de rosca, de acuerdo a tablas normalizadas y si la rosca es externa (Tornillo) o interna (Tuerca). Las caracteristicas geométricas de las roscas son mostradas en las siguientes figuras. Son especificadas como funciones de paso programado (PCH Æ P).

29 BASIC ISSUE

Page 36: 725P122 - CNC Tornos Manual de Programacion Resumido

Manual de Programación Conciso - CNC de TORNOCode 725P122

%TAB=0

Metric Screw (ISO / R68; UNI 4535 / 64)

%TAB=1 Metric Female Screw ISO / R68; UNI 4535 / 64

%TAB=2

WHITWORTH Screw (UNI 2709)

%TAB=3 WHITWORTH Female Screw (UNI 2709)

%TAB=4

ACME Screw (UNIM 124)

%TAB=5 ACME Female Screw (UNIM 124)

BASIC ISSUE 30

Page 37: 725P122 - CNC Tornos Manual de Programacion Resumido

Manual de Programación Conciso - CNC de TORNOCode 725P122

%TAB=8

Square-Head Thread

%TAB=9 Square-Head Female Screw

%TAB=10 Metric Screw (UNI 2706)

%TAB=11 Metric Female Screw (UNI 2706)

Parámetros Opcionales: %NPR - Número de Entradas. El número máximo de entradas a gestionar es de 9. En el caso de roscas Multi-entradas el CNC ejecuta todas las roscas en paralelo, es decir primero lleva la pasada de todas las roscas antes de bajar la hta. para comenzar el paso siguiente. Si el parámetro %NPR no es programado, por defecto es puesto a 1, rosca de un hilo (entrada-única). COF - En caso de Rosca Cónica el parámetro COF especifica la “rampa” (%) de la rosca.

En caso que sea Rosca Longitudinal (CFF=CFZ) es: COF = dX/dZ*100, para Rosca Frontal (CFF=CFX) en su lugar será: COF = dZ/dX *100. Referente a las señales dX y dZ son validas las mismas reglas aplicadas al LNG (positivo si el movimiento es hecho en la dirección positiva del correspondiente eje). DTS - Distancia radial de seguridad [mm] en el cual la punta de la hta. está en la pieza al final de cada pasada. Si no está programada en el CNC asume DTS=2>, es decir 2 mm de retracción radial.

31 BASIC ISSUE

Page 38: 725P122 - CNC Tornos Manual de Programacion Resumido

Xin,Zin

Manual de Programación Conciso - CNC de TORNOCode 725P122

G663 - Roscado de proposito General (G663/G) Esta versión de macro G663 le permite programar roscas no estándar (diseñadas por el usuario). Para hacer esto además de los parámetros descritos ya, para la macro G663 Standard nosotros tenemos que programar también a algo más. La macro G663/G el Data Entry es activada, en MDI y modo Edit, a través de esta secuencia de teclas:

Nuevos parametros a ser programados: ALT - Profundidad de rosca [mm]. Esto es un número positivo rango 0- 999.999. ANE - Angulo de Entrada [°]. ANE - Angulo de Salida [°]. Notas:ANE y ANU deberán ser siempre > 12° y su suma nunca deberá ser > 180°.Si ANU no es programado el CNC asume ANU=ANE.

G662 - Macro Instrucciónes para Roscado Genérico Esta macro representa una evolución de la G663 como ya hemos visto, mejorándolo mucho en término del acercamiento tecnológico. Particularmente dar la posibilidad para definir de una manera flexible los pasos de funcionamiento y la penetración de la hta. La sintaxis de la macro es la siguiente: N..G662<XPI=..><ZPI=.. > <ANI=.. ><XPF=..><ZPF=…><ILN=..> <ALF=..><PCH=..><PSI=..><AP1=..> <%TPS=..> <ILF=…> <%NPR=..> <DTS=..> <%NPV=2> <PSM=..> <SFI=..> <AP2=..> <TPF=..> {Parametros Opcionales} Donde:

XPI ZPI ANI - Coordenadas del punto inicial de rosca (XPI y ZPI) y angulo de posición del husillo (ANI). Estos parámetros son obligatorios. XPF ZPF - Coordenadas del punto final de rosca. En caso de roscado cilindrico solo ZPF es obligatorio, mientras en caso de rosca Frontal solo XPF. ILF - Distancia entre fin de roscado y retirada. Si este no es programado será

XPI

ILF ILN

ZPI ANI

XPF ZPF

PTP automaticamente calculado por el CNC como el espacio mínimo que garantize la parada de los ejes. ILN - Distancia entre el punto de inicio (PTP) y el comienzo de el roscado (XPI ZPI ANI). Este parámetro es obligatorio. El espacio debe ser suficiente para permitir que los ejes X y Z, alcancen el avance de roscado programado.

ALF - Altura que rosca radial. Esto es un valor positivo para roscas externas mientras que negativo para roscas internas (Dn = Diámetro nominal)

PCH ) PCH (-)

PCH (+PCH – Paso de Rosca. En caso de roscado cónico es posible medirlo a lo largo del eje más rápido (el eje Z en el dibujo). Pero en este caso el valor correspondiente debe ser indicado como negativo.

BASIC ISSUE 32

Page 39: 725P122 - CNC Tornos Manual de Programacion Resumido

Manual de Programación Conciso - CNC de TORNOCode 725P122

%NPR - Numero de Entradas. Si no es programado como defecto es =1. DTS - Distancia de seguridad de la línea que conecta XPI / ZPI a XPF / ZPF. Si no es programado por defecto es= 2 mm. %NPV - Número de pasos de Calibración. Si no es programado como defecto es= 0. PSI - Profundidad Rosca Inicial [mm]. En esta macro el número de pasos en los cuales el roscado será ejecutado no es definido directamente por el programador, pero es calculado automaticamente por el CNC a través de parámetros especificos. Si PSI asume un valor negativo todos los pasos tendrán la misma profundidad iguales al valor PSI programado. Si PSI al contrario es declarado positivo, será ejecutada una secuencia de pasos de diferente profundidad aplicando la siguiente regla: 1’ - PSI 2’ – PSI*sqr(2) 3’ – PSI*sqr(3) 4’ – PSI*sqr(4) 5’ – PSI*sqr(5) 6’ – PSI*sqr(6) 7’ – PSI*sqr(7)

…….. PSM - Altura mínima del paso (si no programado=0). Este parámetro tiene un significado solamente si el valor precedente a PSI ha sido programado positivo. En este caso de hecho, debido a la regla arriba descrita, la altura de los pasos está disminuyendo progresivamente. El valor PSM es usado como un umbral para evaluar cuando la diferencia calculada entre dos pasos contiguos llegó a ser más pequeña. Al inicio, cuando esta condición es verificada, el incremento será mantenido constante e igual a PSM, hasta que el final de la rosca sea alcanzada. SFI - Sobre-metal dejado para el paso de acabado. Si este no es programado es forzado a 0.

AP2 AP1 AP1 AP1 – Angulo de Penetración de la hta. durante la entrada de rosca.

Su programación es obligatoria. AP2 - Es el angulo de penetración de la rosca en el lado opuesto de una entrada. Esto tiene significado solo en caso de roscas tipo 2 - 5 ( ver descripción de parámetros %TPS). Si no es programado el CNC asume AP2=AP1

%TPS – Tipo de Penetración

AP1 <0 AP1 >0 AP1 =0

%TPS = 1 (defecto). Esta modalidad tiene un diferente comportamiento en base al valor AP1 Si AP1<0 Penetración en Corte lado izquierdo Si AP1>0 Penetración en Corte lado derechoSi AP1=0 Penetración Central o "Plunge"

ACABADO

DESBASTE

%TPS = 2 Definido como procedimiento ZIG-ZAG2 con incrementos alternativos sobre las dos caras del filete. Esto requiere que sean definidos ambos angulos AP1 y AP2. El inicio de la penetración en el lado derecho (respetando el angulo AP1) después de movimientos en el lado izquierdo (respetando el angulo AP2) y otra vez sobre el lado derecho etc. (secuencia 1,2,3, ..6 es mostrado en el dibujo).

%TPS = 3 Definido como procedimiento ZIG-ZAG3 con incrementos alternativos sobre las dos caras y en el centro del filete. Esto requiere que sean definidos ambos angulos AP1 y AP2. El inicio de la penetración en el centro después de movimiento en el lado derecho (respetando el angulo AP1) y sobre el lado izquierdo (respetando el angulo AP2) y otra vez en el centro etc. (sequence 1A, 1B, 1C, 2A ,2B, ..3C como muestra el dibujo).

33 BASIC ISSUE

Page 40: 725P122 - CNC Tornos Manual de Programacion Resumido

Manual de Programación Conciso - CNC de TORNOCode 725P122

DESBASTE

ACABADO

DESBASTE

ACABADO

%TPF=0 %TPF # 0

%TPS = 4 Definido como procedimiento ZIG-ZAG4 procede en movimientos alternativos sobre las dos caras y sobre el centro del filete. Esto requiere que sean definidos ambos angulos AP1 y AP2. El inicio sobre el centro (sobre la próxima cota de profundidad) después nos movemos al lado derecho (respetando el angulo AP1) y al lado izquierdo (respetando el angulo AP2) y otra vez sobre el centro etc. (sequence 1A, 1B, 1C, 2A ,2B, ..3C es mostrada en el dibujo).

%TPS = 5 Definido como procedimiento ZIG-ZAG5 Procede en alternativos incrementos sobre el centro del filete. Esto requiere que sean definidos ambos angulos AP1 y AP2. El inicio de la penetración sobre el centro (aplicando el angulo AP1) después nos movemos abajo aplicando el angulo AP2 y otra vez abajo sobre AP1 etc. (secuencia 1, 2, 3, .. 9 como es mostrado en el dibujo).

%TPF - Con este parámetro es posible definir la fase del Acabado del roscado. Si %TPF = 0 el acabado es ejecutado con un incremento radial. Si es aplicado %TPF #0 el acabado es ejecutado con el mismo angulo (AP1) usado para el desbaste. En caso de que el parámetro no sea programado el CNC asume %TPF=0.

Macros de Desbaste

G664 - Desbaste de Cuadriláteros La Macro G664 le permite quitar todo el material contenido en una sección cuadrilátera de cualquier forma, que puede estar inscrita en un rectángulo limitado por dos puntos finales. Sintaxis:N...G664 <INX=...> <INZ=...> <XFI=..> <ZFI=...> <NPS=..> <CFF=CF..>

<LIN=..> <LFI=.. > <%TCL=..> <KFD=..> {parámetros opcionales}El G664 Data Entry es activada, en MDI y modo Edit, a través de estas teclas:

Donde: INX / INZ – Coordenadas del punto Inicial XFI / ZFI - Coordenadas Absolutas de el punto final, diametralmente opuesto a el punto inicial. Éstas son los coordenadas del rectangulo esquina opuesta a INX y INZ. NPS - Número de pasadas de igual profundidad que será efectuado el tallado de forma entera.

CFF – Define la dirección de las pasadas de desbaste. CFF=CFZ para desbaste cilindrico, con pasadas paralelas

LIN - Es la distancia entre el punto de partida INX/INZ y el punto ayacente más íntimo. Este es medido a lo largo del eje Z si <CFF=CFZ> o a lo largo del eje X si <CFF=CFX>. En el último caso sin embargo es considerado diametro. Si este no es programado por defecto es puesto a LIN=0.

al eje Z. CFF=CFX en caso desbaste refrentado, con pasadas paralelas al eje X.

BASIC ISSUE 34

Page 41: 725P122 - CNC Tornos Manual de Programacion Resumido

Manual de Programación Conciso - CNC de TORNOCode 725P122

LFI – Esta es la distancia entre el punto final XFI / ZFI y el punto adyacente íntimo. Este es medido a lo largo del eje Z si CFF=CFZ, o a lo largo del eje X si CFF=CFX. En el último caso sin embargo se considera diametral. Si no es programado por defecto es LFI=0.

% T C L

%TCL es un código que especifica "avance-entrada" y "avance-salida" paracualquier pasada de hta. Puede asumir los siguientes valores:%TCL=0 - Hta. avance-entrada / salida en rápidos feed-rate (G00). %TCL=1 - Hta. avance-entrada en condicion de mecanizado (G01) y avance-salida en rápido (G00). %TCL=2 - Hta. avance-entrada en rápido feed-rate (G00) y avance-salida en condicion de mecanizado (G01).%TCL=3 - Hta. avance-entrada / salida en condición de mecanizado (G01).Si no es programado por defecto es impuesto %TCL=2.

KFD – Este es un factor de multiplicación aplicado al avance. Si no es programado el valor por defecto es KFD=1. Notas:G664 es compatible con el modo de mecanizado a corte constante (G96). G664 deja al terminar el CNC puesto en rápido "point-to-point" modo (G00). Este puede ser ejecutado con compensación de radio activa (G41 o G42) o sin compensación activa (G40).

G301 - Definición Inicial del Perfil de Acabado

G300 - Definición Final del Perfil de Acabado Las instrucciones G301 / G300 son usadas para instruir al CNC a memorizar los puntos de acabado del perfil que quedará después de haber trabajado a través de Macros de Desbaste 665 y G766 Ejemplos:

1) N50 G301 { Memorización de Inicio} N60 Xp0 Zp0 {Secuencia de puntos que describen el perfil un arco se puede insertar solo Radio-Redondeo} …….. {a través de instrucción RA… } N160 Xpn Zpn N170 G300 2) N50 G301 { Memorización de Inicio} N60 L<SHAPE> {Donde el subprograma “SHAPE” contiene la secuencia de puntos describiendo el acabado del perfil } N70 G300

Notas:Las instrucciones G300 y G301 deben ser en bloques independientes, (sin contener otras instrucciones) No está permitido entrar (G301) o salir de (G300) con compensacion de radio hta. (G41 o G42) activo.El número máximo de elementos geométricos que el CNC puede memorizar es 60. El CNC memoriza las dimensiones programadas en las instrucciones G301 y G300 sin ejecutar ningún movimiento de ejes X y Z. En contraste, algunas otras funciones que puedan estar presentes son ejecutadas normalmente. La G301/G300 Data Entry es activada, en MDI y modo Edit, a través de esta secuencia de teclas:

35 BASIC ISSUE

Page 42: 725P122 - CNC Tornos Manual de Programacion Resumido

Manual de Programación Conciso - CNC de TORNOCode 725P122

G665 - Desbaste de un Perfil Simple La G665 es usada para quitar el material contenido en una sección delimitada por un perfil bruto,siempre cilindrico, y por un perfil de acabado, formado por arcos o circulos, y/o segmentos tangentes/secantes. Esto es obtenido realizando consecutivas pasadas paralelas al eje de X o Z. El perfil de acabado debe tener dimensiones constantemente cada vez mayores o dimensiones decrecientes (en otras palabras ser monótono) en dirección de las pasadas de mecanizado. Sintaxis: G301 L <….> {Definición de perfil de Acabado} G300 G00 Xpin Zpin {Los ejes serán movidos cerca del punto inicial en el proceso de desbaste PIN}G58 {G59} X.. Z.. {Puede ser usado para dejar algún stock a lo largo del perfil con la subsiguiente

pasada de acabado} G665 <%TCL=...> <PRF=...> {<KFD=...> opcional} Descripción de Parámetros: PRF - representa la cantidad de sobremetal a ser quitado en cualquier pasada [mm]. El signo de PRF especifica la dirección del movimiento asociado a la pasada. El parametro PRF debe ser programado. KFD – Es un coeficiente modificador de avance cuando la hta. se mueve por el perfil de acabado. Si no es programado es forzado a KFD=1. %TCL - Especifica el eje (definido como eje de corte) y la direccion de viaje en la pasada de desbaste %TCL=1 Eje de corte X, dirección + (ver Fig. 1) %TCL=2 Eje de corte X, dirección - (ver Fig. 1) %TCL=3 Eje de corte Z, dirección + (ver Fig. 2) %TCL=4 Eje de corte Z, dirección - (ver Fig. 2) El parametro %TCL debe ser programado ! Para simplificar la programación el Data Entry asociado a la macro G665 es diferenciado en base a la dirección de corte. En caso de G665 es ejecutada con pasadas paralelas al eje X el Data Entry es activado, en MDI y modo Edit, a traves de las teclas:

Fig. 1

En caso de G665 es ejecutada con pasadas paralelas al eje Z el Data Entry es activado, en MDI y modo Edit, a traves de estas teclas:

Fig. 2

Las dos tablas antedichas (Fig.1 y Fig.2) ilustran graficamente la relación entre Perfil de Acabado y parámetros TCL anunciados en PRF.

BASIC ISSUE 36

Page 43: 725P122 - CNC Tornos Manual de Programacion Resumido

Manual de Programación Conciso - CNC de TORNOCode 725P122

G766 - Desbaste de un Perfil Complejo

La macro G766 puede ser usada para quitar el material contenido en una sección limitada por un perfil en bruto, siempre cilindrico, y por un perfil acabado definido por arcos o circulos o por la tangente o los segmentos secantes también no monótonos. El proceso de desbaste ocurre con los pasos subsecuentes, paralelo al eje de Z o X, o inclinado. Un perfil puede contener hasta 10 elementos ocultos, los cuales pueden ser localizados de uno en uno. Un perfil nunca comienza o acaba con un movimiento circular (G02/G03) si no, una alarma específica es emitida. La G766 es programada con el siguiente formato: N... N.. Xpin Zpin G00 {Ejes posicionando en el punto inicial} N.. G301 {Memorización de puntos del perfil de acabado}N.. L<….> “N.. G300 “ N.. G765 {Auto-supresion de instrucción que inicializa la G766 los sinónimos usados internamente} N.. G766 <ANE=...> <PRF=...> <XFI=...> <ZFI=...> {opcional: <DTS...> <KFD=...> <DAX=...> <DAZ=...><%TAB=..>} NotaLa definición del perfil de acabado en lugar del que se hará por separado con la secuencia G301 L<..>G300 se puede “declarar” directamente en la macro G765 . Por ejemplo, si el perfil es definido en la subrutina “PROF”, puesde ser declarado como sigue: N.. G765 (!PROF) La G766 Data Entry es activada en MDI y modo Edit, a través de esta secuencia de teclas:

ANE -

.

Descripción de Parámetros:

Este parámetro especifica, en grados, la dirección de pasadas de desbaste. Puede asumir los siguientes valores 0, +/-90, +/-180, +/-270. Debe ser programado

PRF - Representa la cantidad de sobre-metal que se quitará en cada pasada.El valor programado corresponde al cambio a lo largo de cada pasada de ejes.Macro-instrucción G766 con selección automática de dirección de incremento de pasada desde el perfil de desbaste hacia el perfil acabado. El parámetro PRF deberá ser programado.

XFI / ZFI - Son las coordenadas del vértice del desbaste. El vértice del perfil de desbaste debe estar fuera del área delimitada por las dos líneas rectas paralelas a los ejes X y Z, marchando a través del primer y último punto del perfil de acabado. Ambas coordenadas deben ser programadas.

37 BASIC ISSUE

Page 44: 725P122 - CNC Tornos Manual de Programacion Resumido

Manual de Programación Conciso - CNC de TORNOCode 725P122

KFD – Es el coeficiente modificador de avance aplicado cuando la hta. se mueve a lo largo del perfil de acabado. Si no es programado será forzado a 1.

DTS - Compensación de seguridad para el perfil de desbaste [mm]. Si no es programado por defecto es asumido DTS = 1mm.

DAX /DAZ - Sobre-metal de acabado a lo largo de las direcciones eje X y Z. Estos parámetros son opcionales, si estos no son programados por defecto es 0. Si DAX es igual a DAZ la macro-instrucción define un sobre-metal constante en X y Z como si un <DRA:...> habría sido programado. Alternativamente, el perfil es trasladado a lo largo de X y Z para un valor igual a DAX, DAZ. Durante el proceso del desbaste el mecanizado se ejecuta hasta estos valores.

%TAB - Radio de compensación de hta. Este parámetro es opcional, si no es programado es forzado a TAB = 40 (radio de compensación de hta desabilitado). Para habilitar la compensación poner TAB = 41 o 42.

Matrices Dinámicas y Estáticas

Matrices Dinámicas - Conceptos Básicos Una matriz de transformación consta de unos vectores de números "array" (coeficientes de la matriz) dispuestos en una tabla de tres filas, cada fila que es compuesta de cuatro coeficientes.

Una matriz puede ser siempre representada por tres ecuaciones en la forma: a11 a12 a13 a14

Zb = a11*Zl + a12*Xl + a13*Ql + a14a21 a22 a23 a24 Yb = a21*Zl + a22*Xl + a23*Ql + a24a31 a32 a33 a34

Zb = a31*Zl + a32*Xl + a33*Ql + a34 Donde: Zl, Xl, Ql - Representa las coordenadas de un punto a ser transformado, es decir en el programa pieza serán traducidos, rotados, y así sucesivamente. Son las coordenadas de un supuesto sistema local. Zb, Xb, Qb- Representa las coordenadas del punto transformado por la matriz, es decir el resultado de la transformación. Los CNCs ECS permiten ser programados con dos distintos tipos de matrices: Matrices Estáticas. Estas matrices son solo aplicadas a nivel de intérprete, por lo tanto solamente actúan en el punto inicial y el punto final de cada elemento del perfil. En otras palabras Matrices Estáticas pueden transformar ambos puntos (G0 y G1) en un plano y en el espacio, mientras arcos de un circulo pueden ser solo transformados en planos perpendicular al plano programado. Matrices Dinámicas. Estas son aplicadas a nivel del interpolador, permitiendo transformaciones de arcos de circulos con cualquier orientación en el espacio. Nota: Siempre que una Matriz Estática y Dinámica sean simultáneamente activas es necesario que los ejes sobre las cuales actúan sean iguales o totalmente diferentes.

BASIC ISSUE 38

Page 45: 725P122 - CNC Tornos Manual de Programacion Resumido

Manual de Programación Conciso - CNC de TORNOCode 725P122

Matrices Estáticas - Programación Para programar en un programa-pieza una matriz de transformación estática, es necesario usar las siguientes instrucciones:<MAT: nombre; coeficiente matriz> El cual asigna un nombre a la matriz estática y define los parámetros asociados. <MTX: primer eje; segundo eje; tercer eje> - Especifica los ejes implicados en la transformación.<TCT: ON; nombre> - Permite la transformación estática relacionada con la matriz identificada con el "nombre". <TCT:OFF> - Desabilita la matriz de transformación estática actualmente activa. <MAT: OFF; nombre> - Cancela la definición previa de matriz estática. Notas:Los 12 coeficientes de la matriz pueden ser definidas como variables R o mas generalmente como expresiones. El nombre de la matriz puede ser compuesta por max. 6 caracteres alfanúmericos. Los CNCs ECS pueden memorizar hasta 5 matrices estáticas pero solo una a la vez puede ser permitida. Las matrices almacenadas no afectan a los programas, a menos que sean permitidas por <TCT:ON;….>Todas las matrices estáticas se suprimen en el caso de CNC Reset, cambio de Modo y Inicialización de un nuevo programa (%). Ejemplo definición / activación de matriz N.. <MAT:TRASL; 1; 0; 0; 230; 0; 1; 0; 150; 0; 0; 1; 0> N.. <MTX:X;Z;Q>N.. <TCT:ON;TRASL>

TRANS - Traslación de Matrices Estáticas Esta matriz permite traducir un perfil descrito con una secuencia de instrucciones geométricas por unacantidad �X, �Z a lo largo de ejes homónimos. Permite también repetir la operación un número deseado de veces. El Data Entry asociado a esta funcion, en modo Edit y MDI, puede ser activado a través de las teclas:

ROT - Rotación de Matrices Estáticas Esta matriz permite aplicar, a un perfil descrito con una secuencia de instrucciones geométricas, una rotación de un ángulo definido alrededor de un punto programado. Permite también definir cuantas veces debe ser ejecutada la rotación.

El Data Entry asociado a esta función, en MDI y modo Edit, a través de la secuencia de teclas:

ROTRAS - Roto traslación de Matrices Estáticas Esta matriz permite aplicar, a un perfil descrito con una secuencia de instrucciones geométricas: - una rotación de un ángulo especificado alrededor de un punto definido. - una traslación del perfil obtenido �X, �Z a lo largo de ejes homónimos. Permite también definir cuantas veces se ejecutará la roto-traslación arriba descrita. El Data Entry asociado a esta función, en MDI y modo Edit, a través de la secuencia de teclas:

SCALE - Cambio de proporción de Escala en Matrices Estáticas Esta matriz permite aplicar, a un perfil descrito con una secuencia de a sequence instrucciones geométricas:un factor de escala deseado. El Data Entry asociado a esta función, en MDI y modo Edit, activadas a traves de las teclas:

39 BASIC ISSUE

Page 46: 725P122 - CNC Tornos Manual de Programacion Resumido

Manual de Programación Conciso - CNC de TORNOCode 725P122

Matrices Dinámicas - Programación Para programar un programa de pieza una matriz dinámica de transformation es necesario usar las siguientes instrucciones:<MAT: nombre; coeficiente matriz> - El cuál asigna a la matriz dinámica un nombre y define sus parámetros asociados.<DMX: primer eje; segundo eje; tercer eje> - El cuál especifica los ejes implicados en la transformación dinámica. <DCT: ON; nombre> - Habilita transformación Dinámica asociada a la matriz identificada con "nombre”.<DCT:OFF> - Desabilita la matriz de transformación Dinámica actualmente activa. <MAT: OFF; name> - Esto cancela la definición previa de matriz Dinámica. Notas:Los 12 coeficientes de la matriz pueden ser definidas como variables R o mas generalmente expresiones. El nombre de la matriz puede ser compuesta por max. 6 caracteres alfanúmericos. Los ECS CNCs pueden memorizar hasta 5 matrices dinámicas pero solo una a la vez puede ser permitida. Las matrices almacenadas no afectan a los programas, a menos que sean permitidas por <DCT:ON;….>CNC RESET, cambio de Modo e Inicio de Programa %, este cancela las matrices estáticas, y no tiene efecto en las dinámicas, las cuales por tanto pueden ser calificadas como “super-modal”.

TRACIL - Programación Cilindrica de Matrices Dinámicas La matriz dinámica de TRACIL permite mecanizar un perfil programado en el plano virtual Z -C sobre una superficie de un cilindro. Un ejemplo típico de trabajo son canales tipo levas cilindricas y levas detambor. Para Programar una leva cilindrica es necesario tener un plano dibujado de la leva, con la absisa representando al eje rotativo C (acotado enmilimetros) y la ordenada que permace en el eje longitudinal Z .

El perfil puede ser programado usando las instrucciónes del contorneado estandard. Subrutina L<TRACIL la cual realizará la transformación usando una matriz dinámica especifica. El formato para la llamada de la subrutina es como sigue: N... L<TRACIL> <DIA=...> donde: DIA - Este es el diametro en [mm] del ciclindro.

Ciclos de Medición con Palpador "Probe"

Ciclos de Medición - Consideraciones Generales Los ciclo disponibles de medición necesitan un ON/OFF tipo Probes montado en la torreta del torno o en una posición fija. Estos nos permiten: - Realizar un chequeo dimensional de la pieza mecanizada en la máquina directamente en el torno midiendo los errores entre las dimensiones medidas y las programadas. - Las longitudes de hta. correctas L o L2 y cambiar los valores en la Tabla de Herramientas. - Corregir los ejes el punto cero punto (origen) y cambiar los valores en el CNC Tabla de Origenes. - Preestablecer o comprobar las longitudes de la hta. por medio de una punta de prueba que montó en una posición fija. Notas: Ambos tipos de probes en la Torre y posición fija pueden ser presentes al mismo tiempo sobre la máquina. Las correcciones arriba mencionadas en algunos casos son ejecutadas automaticamente, mientras que en otros casos están sujetos a la confirmación por el operario. Además, comparando el error medido a la

BASIC ISSUE 40

Page 47: 725P122 - CNC Tornos Manual de Programacion Resumido

Manual de Programación Conciso - CNC de TORNOCode 725P122

tolerancia programada, una serie de mensajes se dirigen al operador y se muestran. Los métodos de prueba pueden ser usados directamente entrándolos en el ciclo de mecanizado escritos por el work- piece o llamandolos como subrutinas con la instrucción L<nombre subrutina>. Es posible especificar más de un programa de la prueba en el mismo Programa-pieza. Los ciclos de Medición deben ser siempre ejecutados en modo G94 (esto es F = mm/min) y Husillo parado.

Ciclos de Medición - Parámetros y Definiciones Generales Coordenadas Nominales - Es la dimensión especificada en el dibujo usada para escribir el trabajo en el Programa-pieza. Coordenadas de medición – Son los coordenadas del punto teórico en el cual un eje tiene que ser posicionado para medir la coordenada de sí mismo. Deben ser definidos tomando en consideración la tolerancia max. aceptada para cada dimensión. Ancho de Tolerancia LTZ - Es la desviación max. de las Coordenadas de Medición aceptadas por el CNC al corregir el factor que causó el error. Por ejemplo si <LTZ=0.5> es programado, significa que el factor que ha causado el error (es una hta. o un punto cero), será corregido con un valor max. de ±0.5 mm. El Ancho de Tolerancia deberá ser mas alta que el error de medida previsto en la pieza. Si durante un ciclo de medición se detecta un error más alto que el valor atribuido a LTZ, un mensajeserá mostrado en la pantalla preguntando al operario si desea continuar con el ciclo de medición o no. Durante un ciclo de Medida el CNC trae los ejes en avance rápido "feed-rate" a las coordenadas dadas por: Coordenadas de medición - 2*(LTZ+0.5). Tolerancia cerrada STZ - Es la desviación de las Coordenadas de Medición el cual no causa en el CNC hacer una corrección que implica un factor “responsable” del error. Por ejemplo <STZ=0.02> significa que si un error es menor que 0.02 mm se encuentra en las Coordenadas de Medición, la corrección no será hecha. Notas:STZ debe ser siempre menor que LTZ.STZ=0 significa que el factor que causó el error será corregido siempre, aunque el error sea insignificante. Es mejor programar STZ #0 para evitar de hacer correcciones muy leves a las herramientas o a los puntos cero.

Ciclos de Medición - Parámetros Preparatorios / Instrucciones MIS=a - Especifica el tipo de medidición que se realizará. a= 0 medición sin la corrección (los errores son solamente mostrados) a= 1 medición con la corrección del factor responsable (cualquier herramienta o punto de cero). Ejemplo : <MIS=1> significa: Medición sin corrección.

TYP=yyy.x - Especifica el tipo de corrección y el factor responsable del errorx=0 Punto Cero (Corrección Origen)x=1 Corrección del largo de la hta. (cualquiera L o L2, de acuerdo al tipo de ciclo) yyy Numero del factor responsable del error (max. 3 digitos) El factor responsable yyy puede ser programado con signo positivo o negativo de acuerdo al tipo de corrección seleccionada:Con Zero Point correction este debe ser siempre positivo.Con Tool Length correction el signo será Positivo Si el probe es montado sobre la misma Torreta como la hta. usada durante el ciclo de mecanizado este debe ser conectado. Negativo En el caso opuesto (el probe es montado sobre la Torre localizada en una posición diametralmente opuesta a la usada durante el proceso de mecanizado ). Si la longitud de la punta de prueba en sí misma debe ser corregida.

Ejemplos: <TYP=-15.1> Corrección del largo de hta. T15 (el signo “-” indica que está instalada en el lado de la

Torre opuesta a la Torre sobre la cual está montada Probe). <TYP=17.0> Corrección de Origen Punto Cero no. 17 <TYP=13.1> Corrección de largo hta. T13 (el signo “+” indica que está instalada en la Torre en el

lugar donde está montada el Probe).

41 BASIC ISSUE

Page 48: 725P122 - CNC Tornos Manual de Programacion Resumido

Manual de Programación Conciso - CNC de TORNOCode 725P122

L<TESTON> Inicialización de un ciclo de medida. Tiene que ser programado antes de comenzar unos o más ciclos de la prueba.

L<TESTOF> Fin de los ciclos de la prueba. Debe ser programada en el final de uno o de una serie de ciclos de medición.

G221 - Ciclos de Medición Movimientos Simples Este ciclo es útil para comprobar y - si procede - corregir un error encontrado en una pieza trabajada. Es posible corregir los factores responsables siguientes: Punto Cero (Origenes) Longitud hta. (L o L2) El Data Entry asociado a este ciclo puede ser activado en MDI y modo Edit, a través de la secuencia de teclas:

Formato de las Instrucciones: N.. G221 X... Z... <MIS=...> <TYP=...> <DAX=...> <DAZ=...> F... donde: X... Z... - Coordenadas Absolutas del punto inicial de el ciclo de Medición, seleccionado sobre el plano de contorneado. MIS - Definición del tipo de medición a ser ejecutado. TYP - Definición del tipo de corrección y del factor Responsable el cual el error de medición debe ser atribuido. DAX - Distancia entre el punto de partida y el punto a ser medido a lo largo del eje X. Este es diametrico si también el eje de X es diametrico como tal. La coordenada que mide será la suma algebraica de la coordenada programada de X más <DAX=...> DAZ - Distancia entre el punto de partida y el punto a ser medido a lo largo del eje Z . La coordenada que mide será la suma algebraica del coordenada programada Z más <DAZ=...>.

G222 - Ciclos de Medición con Palpador en Posiciones Fijas Una Probe montada en una posición fija de la hta. de máquina se puede utilizar para automaticamente pre-fijar las longitudes de la herramienta, o comprobar que la hta. esté en buenas condiciones. El Data Entry asociado a este ciclo puede ser activado en MDI y modo Edit, a través de la secuencia de teclas:

Formato de las Instrucciones:N... G222 X.. Z... <DAX=...> <DAZ=...> <MIS=...> <TYP=...> donde: X.. Z.. - Coordenadas del punto inicial del ciclo de medición. DAX - Distancia entre el punto de inicio y la superficie de contacto del probe, a lo largo del eje X. Es expresado en diámetros también si el eje X no está en diámetros. La suma algebraica de X.. y DAXcorresponde a la coordenada de la medida. DAZ - Distancia entre el punto de inicio y la superficie de contacto del probe, a lo largo del eje Z. La suma algebraica de Z.. y DAZ corresponde a la coordenada de la medida.MIS - Definición del tipo de Medición a ser ejecutado. TYP - Definición del factor Responsable el cual el error de medición debe ser attribuido.

G200 - Cancelación de Ciclos de Medición Los G221 y G222 Ciclos de Medición son instrucciones modal así, al final del test ellos deben ser cancelados a través de la función G200. Ejemplo de programación: N400 L<TESTON><LXZ=0.2><ST=0>N410 X5 Z -5 F10 N420 G222 X5 Z -5 <DAX= -5><DAZ 0> <MIS=1>N430 G200 Z3 X5N440 Z3 X -10

BASIC ISSUE 42

Page 49: 725P122 - CNC Tornos Manual de Programacion Resumido

Manual de Programación Conciso - CNC de TORNOCode 725P122

N450 G222 Z3 X -10 <DAX=0><DAZ= -3> N460 G200 X200 Z50 N470 L<TESTOF>

Ciclos de Medición - Resultados Recolección de Datos Al final de cada ciclo de Medición un mensaje, resumiendo los resultados de la operación, es enviado a la pantalla relatando la corrección aplicada. Es sin embargo posible almacenar los resultados de las medidas en un archivo para un análisis posterior. La memorización se gestiona con las instrucciones siguientes: <PRT=0> Memorización desabilitada. Será programado al final del ciclo de medida o siempre que deseemos inhabilitar la memorización de los resultados en un archivo. <PRT=2> Creación del archivo TESTDAT.TAB conteniendo el resultado de la medición (hasta 100) Este archivo es guardado en el directorio C:\ECS.CNC\TAR . Si nosotros deseamos imprimir este contenido recomendamos exportar el archivo (usando la funcion Output) dentro del ordenador personal donde esté instalado Microsoft EXCEL® y utilize este programa para reorganizar/procesar los datos. Una descripción de varios campos de datos presentes en TESTDAT.TAB está disponible en el archivo TESTDAT.TXT, el cual también está localizado en la carpeta C:\ECS.CNC\TAR . Nota: Entre los datos guardados en el archivo TESTDAT.TAB se incluye el valor tomado de la variable de número entero %COD, que el programador puede inicializar apropiadamente antes de cada ciclo para utilizarlo como elemento discriminatorio genérico.

43 BASIC ISSUE

Page 50: 725P122 - CNC Tornos Manual de Programacion Resumido

Manual de Programación Conciso - CNC de TORNOCode 725P122

Notas:

BASIC ISSUE 44