SINUMERIK SINUMERIK 840D Sl/840Di Sl/828D/802D Sl Fresado ISO - Siemens

Transcription

Bases de la programación1Comandos de2desplazamientoSINUMERIK SINUMERIK 840D sl/840Di sl/828D/802D sl Fresado ISOComandos dedesplazamiento3SINUMERIKSINUMERIK 840D sl/840Di sl/828D/802D slFresado ISOManual de programación4Otras funcionesAAbreviaturasBTabla de códigos GCDescripciones de datosDListas de datosEAlarmasVálidas paraSoftwareSINUMERIK 802D slSINUMERIK 828DSINUMERIK 840D sl/DE slSINUMERIK 840Di sl/DiE sl06/096FC5398-7BP10-1EA0Versión1.42.62.61.4

Notas jurídicasNotas jurídicasFilosofía en la señalización de advertencias y peligrosEste manual contiene las informaciones necesarias para la seguridad personal así como para la prevención dedaños materiales. Las informaciones para su seguridad personal están resaltadas con un triángulo deadvertencia; las informaciones para evitar únicamente daños materiales no llevan dicho triángulo. De acuerdo algrado de peligro las consignas se representan, de mayor a menor peligro, como sigue.PELIGROSignifica que, si no se adoptan las medidas preventivas adecuadas se producirá la muerte, o bien lesionescorporales graves.ADVERTENCIASignifica que, si no se adoptan las medidas preventivas adecuadas puede producirse la muerte o bien lesionescorporales graves.PRECAUCIÓNcon triángulo de advertencia significa que si no se adoptan las medidas preventivas adecuadas, puedenproducirse lesiones corporales.PRECAUCIÓNsin triángulo de advertencia significa que si no se adoptan las medidas preventivas adecuadas, puedenproducirse daños materiales.ATENCIÓNsignifica que puede producirse un resultado o estado no deseado si no se respeta la consigna de seguridadcorrespondiente.Si se dan varios niveles de peligro se usa siempre la consigna de seguridad más estricta en cada caso. Si en unaconsigna de seguridad con triángulo de advertencia se alarma de posibles daños personales, la misma consignapuede contener también una advertencia sobre posibles daños materiales.Personal cualificadoEl equipo/sistema correspondiente sólo deberá instalarse y operarse respetando lo especificado en estedocumento. Sólo está autorizado a intervenir en este equipo el personal cualificado. En el sentido del manual setrata de personas que disponen de los conocimientos técnicos necesarios para poner en funcionamiento,conectar a tierra y marcar los aparatos, sistemas y circuitos de acuerdo con las normas estándar de seguridad.Uso previsto o de los productos de SiemensConsidere lo siguiente:ADVERTENCIALos productos de Siemens sólo deberán usarse para los casos de aplicación previstos en el catálogo y ladocumentación técnica asociada. De usarse productos y componentes de terceros, éstos deberán haber sidorecomendados u homologados por Siemens. El funcionamiento correcto y seguro de los productos exige que sutransporte, almacenamiento, instalación, montaje, manejo y mantenimiento hayan sido realizados de formacorrecta. Es preciso respetar las condiciones ambientales permitidas. También deberán seguirse lasindicaciones y advertencias que figuran en la documentación asociada.Marcas registradasTodos los nombres marcados con son marcas registradas de Siemens AG. Los restantes nombres ydesignaciones contenidos en el presente documento pueden ser marcas registradas cuya utilización por tercerospara sus propios fines puede violar los derechos de sus titulares.Exención de responsabilidadHemos comprobado la concordancia del contenido de esta publicación con el hardware y el software descritos.Sin embargo, como es imposible excluir desviaciones, no podemos hacernos responsable de la plenaconcordancia. El contenido de esta publicación se revisa periódicamente; si es necesario, las posibles lascorrecciones se incluyen en la siguiente edición.Siemens AGIndustry SectorPostfach 48 4890026 NÜRNBERGALEMANIAReferencia del documento: 6FC5398-7BP10-1EA0 07/2009Copyright Siemens AG 2009.Sujeto a cambios sin previo aviso

Índice123Bases de la programación . 71.11.1.11.1.21.1.31.1.41.1.51.1.61.1.71.1.8Notas introductorias .7Modo Siemens .7Modo dialecto ISO .7Conmutar entre modos de operación .7Visualización del código G.8Número máximo de ejes/identificadores de eje.8Programación de coma decimal .8Comentarios.10Inhibir secuencia .101.21.2.11.2.21.2.31.2.41.2.51.2.6Requisitos para el avance.11Rápido.11Avance sobre la trayectoria (función F) .11Avances fijos F0 a F9 .13Avance lineal (G94) .15Avance recíproco del tiempo (G93) .16Avance por vuelta (G95) .16Comandos de desplazamiento . 172.12.1.12.1.22.1.32.1.42.1.52.1.62.1.7Comandos de interpolación .17Rápido (G00).17Interpolación lineal (G01).18Interpolación circular (G02, G03).20Programación de sucesiones de contornos e inserción de chaflanes o radios.22Interpolación helicoidal (G02, G03) .25Interpolación de evolutas (G02.2, G03.2).26Interpolación cilíndrica (G07.1) .272.22.2.12.2.22.2.3Búsqueda de punto de referencia con funciones G.30Búsqueda de punto de referencia con punto intermedio (G28).30Comprobación de la posición de referencia (G27) .32Búsqueda de punto de referencia con selección de punto de referencia (G30) .32Comandos de desplazamiento . 3.1.10El sistema de coordenadas.35Sistema de coordenadas de máquina (G53) .36Sistema de coordenadas de pieza (G92) .37Resetear el sistema de coordenadas de herramienta (G92.1).38Selección del sistema de coordenadas de pieza.38Escribir decalaje de origen/correcciones de herramienta (G10) .39Sistema de coordenadas local (G52) .40Selección del plano (G17, G18, G19).41Ejes paralelos (G17, G18, G19).42Giro del sistema de coordenadas (G68, G69) .43Rotación tridimensional G68/G69.453.23.2.13.2.2Definición del tipo de entrada para los valores de coordenadas.46Acotado incremental/absoluto (G90, G91) .46Entrada pulgadas/métrico (G20, G21).47Fresado ISOManual de programación, 06/09, 6FC5398-7BP10-1EA03

Índice443.2.33.2.4Escala (G50, G51) . 48Simetría especular programable (G50.1, G51.1). 513.33.3.1Comandos controlados por tiempo . 53Tiempo de espera (G04) . 533.43.4.13.4.23.4.33.4.4Funciones de corrección de herramienta. 54Memoria de datos de corrección de herramienta . 54Corrección de la longitud de la herramienta (G43, G44, G49) . 54Corrección del radio de la fresa (G40, G41, G42) . 57Vigilancia de colisión. 613.53.5.13.5.23.5.33.5.43.5.53.5.63.5.7Funciones S, T, M y B. 65Función de cabezal (función S) . 65Función de herramienta . 65Función adicional (función M) . 65Funciones M para influenciación del cabezal . 67Funciones M para llamadas a subprogramas. 67Llamada a macro mediante función M. 67Funciones M. 693.63.6.13.6.23.6.3Controlador del avance . 70Corrección automática de esquinas G62. 70Compresor en modo dialecto ISO. 72Parada precisa (G09, G61), modo de contorneado (G64), roscado con macho (G63) . 73Otras funciones. s de ayuda de programa . 75Ciclos fijos de taladrado . 75Ciclo de taladrado profundo con rotura de virutas (G73). 80Ciclo de taladrado fino (G76) . 83Ciclo de taladrado, punteado (G81). 86Ciclo de taladrado, avellanado (G82) . 87Ciclo de taladrado profundo con desahogo de virutas (G83) . 89Ciclo de taladrado (G85) . 91Ciclo de mandrinado (G86) . 93Ciclo de mandrinado, avellanado inverso (G87). 95Ciclo de taladrado (G89), retirada con G01 . 98Ciclo "Roscado con macho sin mandril de compensación" (G84). 100Ciclo "roscado a izquierdas con macho sin mandril de compensación" (G74) . 103Ciclo de roscado a izquierdas o a derechas con macho (G84 o G74) . 106Cancelar un ciclo fijo (G80). 108Ejemplo de programa con una corrección de la longitud de la herramienta y ciclos fijos . 110Roscas de varias entradas con G33. 1124.24.2.14.2.24.2.3Entrada de datos programable (G10) . 113Modificación del valor de corrección de herramienta . 113Límite del campo de trabajo (G22, G23). 113Función M para la llamada de subprogramas (M98, M99) . 1144.3Número de programa de ocho cifras . 1164.4Coordenadas polares (G15, G16). 1184.5Interpolación de coordenadas polares (G12.1, G13.1). 1194.64.6.14.6.24.6.3Funciones de medida. 121Retirada rápida con G10.6 . 121Medición con borrado de trayecto residual (G31). 121Medir con G31, P1 - P4. 124Fresado ISOManual de programación, 06/09, 6FC5398-7BP10-1EA0

Índice4.6.44.6.5Programa de interrupción con M96, M97 .125Función "Control de tiempo de uso de herramientas" .1274.74.7.14.7.24.7.3Macros .128Diferencias con los subprogramas .128Llamada a macros (G65, G66, G67) .128Llamada a macro mediante función G.1344.84.8.14.8.2Funciones adicionales .137Repetición de contorno (G72.1, G72.2).137Modos de conmutación para DryRun y niveles opcionales.139AAbreviaturas . 141BTabla de códigos G. 149CDescripciones de datos . 153DEC.1Datos de máquina generales .153C.2Datos de máquina específicos del canal .166C.3Datos de operador específicos de eje .179C.4Datos de operador específicos del canal.180Listas de datos . 183D.1Datos de máquina (DM).183D.2Datos de operador .185D.3Variables .186Alarmas . 189Glosario . 191Índice alfabético. 217Fresado ISOManual de programación, 06/09, 6FC5398-7BP10-1EA05

Índice6Fresado ISOManual de programación, 06/09, 6FC5398-7BP10-1EA0

Bases de la programación1.1Notas introductorias1.1.1Modo Siemens1En el modo Siemens son válidas las siguientes condiciones: El ajuste previo de los comandos G se puede establecer para cada canal a través deldato de máquina 20150 MC GCODE RESET VALUES. En el modo Siemens no se pueden programar comandos de lenguaje de los dialectosISO.1.1.2Modo dialecto ISOCon el modo dialecto ISO activo son válidas las siguientes condiciones: El modo dialecto ISO como ajuste por defecto del control se puede definir con datos demáquina. Después el control arrancará de forma predeterminada en el modo dialectoISO. Solo se pueden programar funciones G del dialecto ISO; la programación de funciones Gde Siemens no es posible en el modo ISO. No se puede mezclar el dialecto ISO y el lenguaje Siemens en la misma secuencia CN. No es posible conmutar entre el dialecto ISO M y el dialecto ISO T con un comando G. Se pueden hacer llamadas a subprogramas que estén programados en el modo Siemensy para dicho modo. Si hubiese que utilizar funciones Siemens, debe conmutarse primero al modo Siemens.1.1.3Conmutar entre modos de operaciónPara conmutar entre el modo Siemens y el modo dialecto ISO se pueden utilizar lassiguientes funciones G: G290 - Lenguaje de programación CN de Siemens activo G291 - Lenguaje de programación CN de dialecto ISO activoLa herramienta activa, los correctores de herramienta y los decalajes de origen no se venafectados por la conmutación.G290 y G291 se tienen que programar solos en una secuencia CN.Fresado ISOManual de programación, 06/09, 6FC5398-7BP10-1EA07

Bases de la programación1.1 Notas introductorias1.1.4Visualización del código GLa visualización del código G tiene lugar en el mismo lenguaje (Siemens o dialecto ISO) quela secuencia actual correspondiente. Si la visualización de las secuencias se suprime conDISPLOF, los códigos G se seguirán visualizando en el mismo lenguaje en que se visualizala secuencia activa.EjemploPara la llamada de los ciclos estándar Siemens se utilizan las funciones G del modo dialectoISO. Para ello, se programa DISPLOF al inicio de cada ciclo; de esta forma se mantienen enla visualización las funciones G que se han programado en el lenguaje dialecto ISO.PROC CYCLE328 SAVE DISPLOFN10 .N99 RETProcedimientoLos ciclos de envolvente Siemens se llaman mediante programas principales. La seleccióndel modo Siemens tiene lugar automáticamente mediante la llamada del ciclo de envolvente.Con DISPLOF se congela la visualización de la secuencia al llamar al ciclo; la visualizacióndel código G sigue teniendo lugar en modo ISO.Con el atributo "SAVE", los códigos G que fueron modificados en el ciclo de envolvente serestablecen a su estado original al final del ciclo.1.1.5Número máximo de ejes/identificadores de ejeEl número máximo de ejes en el modo dialecto ISO es 9. Las identificaciones de losprimeros tres ejes están definidas de forma fija, son X, Y y Z. El resto de ejes se puedendesignar con las letras A, B, C, U, V y W.1.1.6Programación de coma decimalEn el modo dialecto ISO existen dos notaciones para la evaluación de valores programadossin coma decimal: Notación tipo calculadoraLos valores sin coma decimal se interpretan como mm, pulgadas o grados. Notación estándarLos valores sin coma decimal se multiplican por un factor de conversión.El ajuste tiene lugar mediante el DM10884 MN EXTERN FLOATINGPOINT PROG.Existen dos factores de conversión diferentes: IS-B e IS-C. Esta ponderación se refiere a lasdirecciones X Y Z U V W A B C I J K Q R y F.8Fresado ISOManual de programación, 06/09, 6FC5398-7BP10-1EA0

Bases de la programación1.1 Notas introductoriasEjemplo:Eje lineal en mm: X 100.5corresponde a un valor con coma decimal: 100,5 mm X 1000– Notación tipo calculadora: 1.000 mm– Notación estándar:IS-B: 1.000* 0,001 1 mmIS-C: 1.000* 0,0001 0,1 mmFresado dialecto ISOTabla 1- 1Diferentes factores de conversión para IS-B e IS-CDirecciónUnidadIS-BIS-CEje linealmm0,0010,0001Pulgadas0,00010,00001Eje giratorioGrados0,0010,0001F avance G94 (mm/pulg. por min.)mm11Pulgadas0,010,01F avance G95 (mm/pulg. por 1G04 X o Us0,0010,001A Ángulo de sucesión del contornoGrados0,0010,0001F Paso de roscaC ChaflánR Radio, G10 toolcorrQI, J, K parámetro IPOG74, G84 Ciclos de roscado con macho MC EXTERN FUNCTION MASKBit8 0 F de avance como G94, G95Bit8 1 F de paso de roscaFresado ISOManual de programación, 06/09, 6FC5398-7BP10-1EA09

Bases de la programación1.1 Notas introductorias1.1.7ComentariosEn el modo dialecto ISO se interpretan los paréntesis como signos de comentario. En elmodo Siemens, se interpreta ";" como comentario. Para simplificar, en el modo dialecto ISOtambién se entiende como comentario ";".Si dentro de un comentario se vuelve a utilizar el signo de inicio de comentario '(', elcomentario solo terminará cuando se cierren todos los paréntesis abiertos.Ejemplo:N5 (comentario) X100 Y100N10 (comentario(comentario)) X100 Y100N15 (comentario(comentario) X100) Y100En las secuencias N5 y N10 se ejecuta X100 Y100; en la secuencia N15, solo Y100, porqueel primer paréntesis se ha cerrado detrás de X100. Hasta ahí se interpreta todo comocomentario.1.1.8Inhibir secuenciaEl signo para inhibir o suprimir secuencias "/" puede encontrarse en cualquier posición de lasecuencia, incluso en medio de ésta. Si el nivel opcional de la secuencia programado estáactivo en el momento de la compilación, la secuencia no se compilará desde esa posiciónhasta el final. Un nivel opcional de secuencia activo, por tanto, tiene el mismo efecto que elfinal de secuencia.Ejemplo:N5 G00 X100. /3 YY100 -- Alarma 12080 "error de sintaxis"N5 G00 X100. /3 YY100 -- sin alarma si el nivel opcional de secuencia 3 está activoLos signos de omisión de secuencia dentro de un comentario no se interpretan como signosde omisión de secuencia.Ejemplo:N5 G00 X100. ( /3 Parte1) Y100; incluso si el nivel opcional de secuencia 3 está activo, se desplaza el eje Y.Pueden activarse los niveles opcionales de secuencia del /1 al /9. Los niveles opcionales desecuencia 1 y 9 provocan la alarma 14060 "Nivel opcional inadmisible con secuenciasopcionales divididas".La función se refleja en los niveles opcionales Siemens existentes. Al contrario que en eldialecto ISO original, "/" y "/1" son niveles opcionales diferentes, que también se tienen queactivar por separado.NotaEl "0" de "/0" se puede omitir.10Fresado ISOManual de programación, 06/09, 6FC5398-7BP10-1EA0

Bases de la programación1.2 Requisitos para el avance1.2Requisitos para el avanceEn el siguiente apartado se describe la función de avance, con la que se determina lavelocidad de avance (camino recorrido por minuto o por vuelta) de una herramienta decorte.1.2.1RápidoEl rápido se utiliza tanto para posicionar (G00) como para el desplazamiento manual conrápido (JOG). En rápido cada eje se desplaza con la velocidad en rápido ajustada para cadauno de los ejes. La velocidad de desplazamiento en rápido viene determinada por elfabricante de la máquina y está especificada para cada eje por los datos de máquina. Comolos ejes se desplazan de forma independiente entre sí, cada eje alcanza su punto de destinoen un momento diferente. Por eso, la trayectoria de herramienta resultante no suele ser unarecta.1.2.2Avance sobre la trayectoria (función F)NotaMientras no se indique otra cosa, en esta documentación siempre se utilizará la unidad"mm/min" para la velocidad de avance de la herramienta de corte.El avance con el que una herramienta debe desplazarse en interpolación lineal (G01) ointerpolación circular (G02, G03) se designa con la letra de dirección "F".Detrás de la letra de dirección "F" se indica el avance de la herramienta de corte en"mm/min".El rango permitido de valores F está indicado en la documentación del fabricante de lamáquina.Es posible que el avance esté limitado hacia arriba por el servosistema y la mecánica. Elavance máximo se ajusta mediante los datos de máquina y se limita antes de sobrepasar elvalor ahí determinado.Por regla general, el avance sobre la trayectoria se calcula a partir de las distintascomponentes de velocidad de cada uno de los ejes geométricos que participan en elmovimiento y está referido al centro de la fresa (ver las dos figuras siguientes).Fresado ISOManual de programación, 06/09, 6FC5398-7BP10-1EA011

Bases de la programación1.2 Requisitos para el avance(MHPSOR GH SURJUDPDFLµQ FRQ HO VLJXLHQWH SURJUDPD* DFRWDGR LQFUHPHQWDO* ; ) 9HORFLGDG GH GHVSOD]DPLHQWR HQ GLUHFFLµQ WDQJHQFLDO PP PLQ PP PLQ PP PLQ ;Figura 1-1Interpolación lineal con 2 ejes(MHPSOR GH SURJUDPDFLµQ FRQ HO VLJXLHQWH SURJUDPD* DFRWDGR LQFUHPHQWDO* ; , ) &HQWUR PP PLQ)\ )[ ;Figura 1-2Interpolación circular con 2 ejesEn la interpolación tridimensional se mantiene en el espacio el avance programado con F delas rectas resultantes.12Fresado ISOManual de programación, 06/09, 6FC5398-7BP10-1EA0

Bases de la programación1.2 Requisitos para el avance(MHPSOR GH SURJUDPDFLµQ FRQHO VLJXLHQWH SURJUDPD* ; ) 3XQWR ILQDO PP PLQ3XQWR LQLFLDO ; Figura 1-3Avance en interpolación tridimensionalNotaCuando está programado "F0" y no está activada la función "Avances fijos", se emite laalarma 14800 "Velocidad en contorno menor o igual a cero".1.2.3Avances fijos F0 a F9Activar valores de avanceCon F0 a F9 se pueden activar diez valores de avance diferentes, preajustados mediantedatos de operador. Para activar la velocidad en rápido con F0, debe introducirse lacorrespondiente velocidad en el dato de operador 42160 SC EXTERN FIXED FEEDRATE F1 F9[0].Los valores de avance para F0 a F9 se introducen en los datos de operador como valoresreales. No se realiza ninguna evaluación de los valores de entrada.La función se activa a través del dato de máquina 22920 MC EXTERN FIXED FEEDRATE F1 ON. Si el DM está en FALSE, F1 - F9 se interpretaco

Tabla de códigos G B Descripciones de datos C Listas de datos D Alarmas E SINUMERIK SINUMERIK 840D sl/840Di sl/ 828D/802D sl Fresado ISO Manual de programación 06/09 6FC5398-7BP10-1EA0 Válidas para Software Versión SINUMERIK 802D sl 1.4 SINUMERIK 828D 2.6 .