Presentación Tema2 CN

39
Práctica 2: Programación CNC

description

Tema sobre programacion numerica para tornos y fresadoras. Apuntes d euniversidad

Transcript of Presentación Tema2 CN

Prctica 2:Programacin CNCDIAPOSITIVA 1La programacin se inicia a partir de un plano acotado de la pieza a mecanizar. Generalmente nos indicarn, asimismo, las dimensiones de la preforma de partida. Las caractersticas tcnicas de la mquina-herramienta a emplear tambin constituyen un conjunto de datos conocidos. A partir de esta informacin, la programacin se estructura en cinco etapas: Proceso de mecanizado: fases, subfases, posicionamiento y operaciones. Parmetros de mecanizado. Herramientas a emplear: identificacin y caractersticas geomtricas. Programa pieza.Fases de ProgramacinDIAPOSITIVA 2Fases. Un proceso se divide en fases, donde cada fase se realiza en una mquinadeterminada. Un proceso tendr al menos una fase, en la que se explica que mquina se debeemplear, y se especifican datos como: subfases, cuando iniciar la preparacin, tiempo depreparacindelamquina, tiempototal deutilizacindelamquina, tamaodel lotedepiezas a procesar, personal encargado.Subfases. Una fase se divide en subfases, donde cada subfase se corresponde con una fijacinde la pieza en la mquina. De forma que el nmero de subfases se corresponde con el nmerodefijacionesdistintas. Unafasetendral menosunasubfase, enlaqueseexplicarcomoposicionaryfijarlapiezaenlamquina. Unasubfasetieneasociadaladocumentacindeutillaje y las operaciones que la componen.Conceptos bsicosDIAPOSITIVA 3Operaciones. Unasubfasesedivideenoperaciones, dondecadaoperacinsecorrespondeconunvolumende material a eliminar. De manera que habrntantas operaciones comovolmenes de material a eliminar se hayan definido. Una subfase tendr al menos unaoperacin. Para cada operacin debe especificarse la herramienta a emplear, y los parmetrostecnolgicos de ejecucin.Pasadas. Finalmente, una operacin se compone de pasadas, donde cada pasada secorresponde con la trayectoria que sigue la herramienta para eliminar una capa de material deun espesor determinado. Una operacin tendr al menos una pasada. Este concepto esimportante cuando se especifica como ejecutar una operacin.Conceptos bsicosPieza a mecanizarDIAPOSITIVA 4Preforma: 80 mm x 50 mm x 20 mmPieza a mecanizarDIAPOSITIVA 5DIAPOSITIVA 6Los ejes se denominan segn la norma DIN 66217. Las caractersticas del sistema de ejes son las siguientes: X e Y movimientos principales de avance en el plano de trabajo principal de la mquina.Z paralelo al eje principal de la mquina, perpendicular al plano principal XY.U, V, W ejes auxiliares paralelos a X, Y, Z, respectivamente.A, B, C ejes rotativos sobre cada uno de los ejes X, Y, Z.Nomenclatura de los ejesDIAPOSITIVA 7Programacin de CotasCon objeto de seleccionar en cada momento el sistema de programacin de cotas msadecuado, el CNC dispone seleccionar (entre otros) los siguientes tipos:Coordenadas cartesianasEl Sistema de Coordenadas Cartesianas est definido por dos ejes en el plano, y por tres o ms ejes en el espacio.La posicin de los diferentes puntos de la mquina se expresa mediante las cotas de los ejes, con dos, tres, cuatro o cinco coordenadas.Las cotas de los ejes se programan mediante la letra del eje (X, Y, Z, U, V, W, A, B, C, siempre en este orden) seguida del valor de la cota.DIAPOSITIVA 8Programacin de CotasCoordenadas polaresEn el caso de existir elementos circulares o dimensiones angulares, las coordenadas de losdiferentes puntos en el plano (2 ejes a la vez) puede resultar ms conveniente expresarlos enCoordenadas polares.El punto de referencia se denomina Origen Polar y ser el origen del Sistema de CoordenadasPolares.Un punto en dicho sistema vendr definido por: El RADIO (R) que ser la distancia entre el origen polar y el punto. El ANGULO (Q) que ser el formado por el eje de abscisas y la lnea que uneelorigen polar con el punto (en grados).DIAPOSITIVA 9G17, G18, G19: Seleccin de planos de trabajoLas funciones G17, G18 y G19 definen dos de los tres ejes principales X, Y, Z, comopertenecientes al plano de trabajo, y el otro como eje perpendicular al mismo.Las funciones "G" que permiten seleccionar los planos de trabajo son las siguientes: G17: Selecciona el plano XY y el eje longitudinal Z. G18:Selecciona el plano ZX y el eje longitudinal Y. G19:Selecciona el plano YZ y el eje longitudinal X.DIAPOSITIVA 10Acotacin de la pieza. Milmetros (G71) o pulgadas (G70)El CNC admite que las unidades de medida puedan introducirse en el momento de la programacin, tanto en milmetros como en pulgadas, disponiendo para ello de las funciones: G70: Programacin en pulgadas. G71:Programacin en milmetros.Segn se haya programado G70 o G71, el CNC asume dicho sistema de unidades para todos los bloques programados a continuacin.DIAPOSITIVA 11Programacin absoluta/incremental (G90, G91)El CNC admite que la programacin de las coordenadas de un punto, se realice, bien en coordenadas absolutas G90, o bien en coordenadas incrementales G91. Cuando se trabaja en coordenadas absolutas (G90), las coordenadas del punto, estn referidas a un punto de origen de coordenadas establecido, que a menudo es el punto de origen de la pieza. Cuando se trabaja en coordenadas incrementales (G91), el valor numrico programado corresponde a la informacin de desplazamiento del camino a recorrer desde el punto en que est situada la herramienta en ese momento. El signo antepuesto indica la direccin de desplazamiento.Las funciones G90/G91 son modales e incompatibles entre s.DIAPOSITIVA 12La velocidad de avance de mecanizado puede ser seleccionada por programa, mantenindoseactiva mientras no se programe otra. Se representa con la letra F, y segn se est trabajandoen G94 o G95 se programar en mm/minuto (pulgadas/ minuto) o en mm/revolucin(pulgadas/revolucin).Velocidad de Avance (F)A partir del momento en que se programa el cdigo G94, el control entiende que los avancesprogramados mediante F, lo son en mm/minuto o pulgadas/minuto.A partir del momento en que se programa el cdigo G95, el control entiende que los avancesprogramados mediante F, lo son en mm/revolucin o pulgadas/ revolucin.Estas funciones no afectan a los desplazamientos rpidos (G00) que siempre se realizarn enmm/minuto o pulgadas/minuto. Tampoco se aplicar a los desplazamientos que se efectenen modo manual, inspeccin de herramienta, etc.Avance en mm/min o pulgadas/min (G94) o mm/rev. o pulgadas/rev. (G95)DIAPOSITIVA 13Mediante el cdigo S se programa directamente la velocidad de giro del cabezalen revoluciones por minuto.Velocidad de giro del cabezal (S)Cuando se programa G96 el CNC entiende que el avance F programado corresponde alavance del punto de corte de la herramienta con la pieza.Con esta funcin se consigue que la superficie de acabado en los tramos curvos, sea uniforme.De este modo, trabajando con la funcin G96, la velocidad del centro de la herramienta enlas curvas interiores o exteriores variar, para que se mantenga constante la del punto decorte.Velocidad de avance superficial constante (G96)DIAPOSITIVA 14Cuando se programa G97 el CNC entiende que el avance F5.5 programado corresponde alavance de la trayectoria del centro de la herramienta.Trabajando con la funcin G97, la velocidad del punto de corte en curvas interioresaumentar, y en las curvas exteriores disminuir, mantenindose constante la del centro de laherramienta.Velocidad de avance del centro de la herramienta constante (G97)DIAPOSITIVA 15La funcin T permite seleccionar la herramienta y la funcin D permite seleccionar elcorrector asociado a la misma.Cuando se definen ambos parmetros, el orden de programacin es T D. Por ejemplo T6 D17Utilizacin de las funciones T y D Las funciones T y D pueden programarse solas o juntas, tal y como se indica eneste ejemplo: T5 D18 selecciona la herramienta 5 y asume las dimensiones del corrector 18 D22 sigue seleccionada la herramienta 5 y se asumen las dimensiones delcorrector 22 T3 selecciona la herramienta 3 y asume las dimensiones del corrector asociadoa dicha herramienta.Designacin de herramientasDesignacin de herramientasDIAPOSITIVA 16DIAPOSITIVA 17M06 Cdigo de cambio de herramientaM03 Arranque del cabezal a derechas (sentido horario)M04 Arranque del cabezal a izquierdas (sentido anti-horario)M05 Parada del cabezalM02 Final de programaM30 Final de programa con vuelta al comienzoFunciones auxiliares (M)DIAPOSITIVA 18Una mquina dirigida por control numrico, necesita tener definidos los siguientespuntos de origen y de referencia: Cero mquina o punto de origen de la mquina. Cero pieza o punto de origen de la pieza. Es el punto de origen que se fija para laprogramacin de las medidas de la pieza, puede ser elegido libremente por el programador y sureferencia con el cero mquina se fija mediante el decolaje de origen.Puntos de ReferenciaDIAPOSITIVA 19Existen dos tipos de traslados de origen: Traslados de origen absolutos (G54 ... G57), que deben estar referidos al ceromquina. Traslados de origen incrementales (G58, G59).Las funciones G54, G55, G56, G57, G58 y G59, se programan solas en el bloque.Traslados de origen (G54..G59 y G159)DIAPOSITIVA 20Los desplazamientos programados a continuacin de G00 se ejecutan con el avance rpidoindicado.Los desplazamientos programados despus de G01 se ejecutan segn una lnearecta y al avance F programado.Independientemente del nmero de ejes que se muevan, la trayectoria resultante es siempreuna lnea recta entre el punto inicial y el punto final.Posicionamiento rpido (G00), Interpolacin lineal (G01)DIAPOSITIVA 21Coordenadas CartesianasSe definirn las coordenadas del punto final del arco y la posicin del centro respectoal punto de partida, segn los ejes del plano de trabajo.Las cotas del centro se definirn en radios y mediante las letras I, J o K, estando cadauna de ellas asociada a los ejes del siguiente modo.Formato de programacin:Plano XY: G02(G03) X Y I JPlano ZX: G02(G03) X Z I KPlano YZ: G02(G03) Y Z J KInterpolacin Circular a Derechas (G02) a Izquierdas (G03)DIAPOSITIVA 22(GOTO Nexpresin)La sentencia GOTO provoca un salto dentro del mismo programa, al bloque definidomediante la etiqueta Nexpresin. La ejecucin del programa continuar tras el salto, apartir del bloque indicado.La etiqueta de salto puede ser direccionada mediante un nmero o mediante cualquierexpresin que tenga como resultado un nmero.G00 X0 Y0 Z0 T2 D4X10(GOTO N22) ; Sentencia de saltoX15 Y20 ; No se ejecutaY22 Z50 ; No se ejecutaN22 G01 X30 Y40 Z40 F1000 ; La ejecucin contina en este bloque.G02 X20 Y40 I-5 J-5...Sentencias de control de flujoDIAPOSITIVA 23( RPT Nexpresin, Nexpresin)PexpresinLa sentencia RPT ejecuta la parte de programa existente entre los dos bloques definidosmediante las etiquetas Nexpresin.La etiqueta Pexpresin indica el nmero de veces que se desea repetirLa ejecucin del programa continuar en el bloque siguiente al que se program la sentenciaRPT, una vez ejecutada la parte de programa seleccionada.N10 G00 X10Z20G01 X5G00 Z0N20 X0N30 (RPT N10, N20) N3N40 G01 X20M30Sentencias de control de flujoPuntos a Mecanizar DIAPOSITIVA 24DIAPOSITIVA 25Las funciones para activar la imagen espejo son las siguientes:G10: Anulacin imagen espejo.G11: Imagen espejo en el eje X.G12: Imagen espejo en el eje YG91 G01 X30 Y30 F100Y60X20 Y-20X40G02 X0 Y-40 I0 J-20G01 X-60X-30 Y-30Ejecucin de la subrutina ; Mecaniza "a". G11 ; Imagen espejo en eje X. Ejecucin de la subrutina ; Mecaniza "b". G10 G12 ; Imagen espejo en eje Y. Ejecucin de la subrutina ; Mecaniza "c". G11 ; Imagen espejo en los ejes X e Y. Ejecucin de la subrutina ; Mecaniza "d".Imagen Espejo (G10, G11, G12)Ciclos fijos La anulacin de un ciclo fijo podr realizarse: Mediante la funcin G80, que podr programarse en cualquier bloque. Tras definir un nuevo ciclo fijo. Este anular y sustituir a cualquier otro queestuviera activo. Despus de ejecutarse M02, M30 Seleccionando un nuevo plano de trabajo mediante las funciones G16, G17, G18 G19.Plano de retrocesoG98 Retroceso de la herramienta hasta el Plano de Partida, una vez realizado el cicloG99 Retroceso de la herramienta hasta el Plano de Referencia, una vez realizado el cicloDIAPOSITIVA 26Ciclos fijos de taladrado profundo con paso variable (G69) G69 G98/G99 X Y Z I B C D H J K L R[ X/Y ] Coordenadas de mecanizadoSon opcionales y definen el desplazamiento, de los ejes del plano principal paraposicionar la herramienta en el punto del mecanizado.[ Z ] Plano de referenciaDefine la cota del plano de referencia, Si no se programa, el CNC tomar como plano dereferencia la posicin que ocupa la herramienta en dicho momento.[ I ] Profundidad de taladradoDefine la profundidad total de taladrado, DIAPOSITIVA 27Ciclos fijos de taladrado profundo con paso variable (G69) G69 G98/G99 X Y Z I B C D H J K L R[ B] Paso de taladradoDefine el paso de taladrado en el eje longitudinal.[ C ] Aproximacin hasta el taladrado anteriorDefine hasta qu distancia, del paso de taladrado anterior, se desplazar en rpido(G00) el eje longitudinal en su aproximacin a la pieza para realizar un nuevo pasode taladrado.[ D ] Plano de referenciaDefine la distancia entre el plano de referenciay la superficie de la pieza, donde se realizar el taladrado.DIAPOSITIVA 28Ciclos fijos de taladrado profundo con paso variable (G69) G69 G98/G99 X Y Z I B C D H J K L R[H] Retroceso tras taladradoDistancia o cota a la que retrocede, en rpido (G00), el eje longitudinal tras cada paso de taladrado.[ J] Pasos de taladrado para retroceder al plano de partidaDefine cada cuantos pasos de taladrado la herramienta vuelve al plano de referenciaen G00. [ K ] Tiempo de esperaDefine el tiempo de espera, en centsimas de segundo, tras cada paso de taladrado,hasta que comienza el retroceso.DIAPOSITIVA 29Ciclos fijos de taladrado profundo con paso variable (G69) G69 G98/G99 X Y Z I B C D H J K L R[ L] Paso de taladrado mnimoDefine el mnimo valor que puede adquirir el paso de taladrado. [ R] Factor de reduccin para los pasos de taladradoFactor que reduce el paso de taladrado "B". DIAPOSITIVA 30Ciclos Fijos de cajera circular (G88) G88 G98/G99 X Y Z I J B C D H L V[ X/Y ] Coordenadas de mecanizadoSon opcionales y definen el desplazamiento, de los ejes del plano principal paraposicionar la herramienta en el punto del mecanizado.[ Z ] Plano de referenciaDefine la cota del plano de referencia, Si no se programa, el CNC tomar como plano dereferencia la posicin que ocupa la herramienta en dicho momento.[ I ] Profundidad de mecanizadoDefine la profundidad total del mecanizado, DIAPOSITIVA 31Ciclos Fijos de cajera circular (G88) G88 G98/G99 X Y Z I J B C D H L V[ J ] Radio de la cajeraDefine el radio de la cajera. El signo indica el sentido del mecanizado de la cajera.[ B] Paso de profundizacinDefine el paso de profundizado segn el ejelongitudinal al plano principal.Si el valor es positivo, toda la cajera seejecuta con el mismo paso de profundidad,siendo ste igual o inferior al programado.Si el valor es negativo, toda la cajera se ejecuta con el paso dado a excepcin del ltimo paso, en el que se mecaniza lo que quedaDIAPOSITIVA 32Ciclos Fijos de cajera circular (G88) G88 G98/G99 X Y Z I J B C D H L V[ C ] Paso de fresadoDefine el paso de fresado segn el plano principal.Si el valor es positivo, toda la cajera se ejecuta con el mismo paso de fresado,siendo ste igual o inferior al programado.Si el valor es negativo, toda la cajerase ejecuta con el paso dado a excepcindel ltimo paso, en el que se mecanizalo que queda.[ D ] Plano d referenciaDefine la distancia entre el plano de referencia y la superficie de la pieza, donde se realizar la cajera.DIAPOSITIVA 33Ciclos Fijos de cajera circular (G88) G88 G98/G99 X Y Z I J B C D H L V[ H ] Avance de la pasada de acabadoDefine el avance de trabajo en la pasada de acabado.Si no se programa o se programa con valor 0 se tomar el valor del avance de trabajo del mecanizado.[ L ] Demasa para el acabadoDefine el valor de la pasada de acabado, segn el plano principal.Si no se programa o se programa con valor 0 no se realizar pasada de acabado.[ V] Avance profundizacin de la herramientaDefine el avance de profundizacin de la herramienta.Si no se programa o se programa con valor 0 se tomar el 50% del avance en el plano (F).DIAPOSITIVA 34DIAPOSITIVA 35los trabajos habituales de fresado, es necesario calcular y definir la trayectoria de laherramienta teniendo en cuenta el radio de la misma, de forma que se obtengan lasdimensiones deseadas de la pieza.La compensacin de radio de herramienta, permite programar directamente el contorno de lapieza sin tener en cuenta las dimensiones de la herramienta. El CNC calculaautomticamente la trayectoria que debe de seguir la herramienta, a partir del contorno de lapieza y del valor del radio de la herramienta almacenado en la tabla de correctores.Existen tres funciones preparatorias para la compensacin del radio de herramienta:G40: Anulacin de la compensacin de radio de herramienta.G41: Compensacin de radio de herramienta a izquierda.G42: Compensacin de radio de herramienta a derechas.Compensacin del radio de la herramienta (G40, G41, G42)DIAPOSITIVA 36G41 La herramienta queda a la izquierda de la pieza segn el sentido del mecanizado.G42 La herramienta queda a la derecha de la pieza segn el sentido del mecanizadoCompensacin del radio de la herramienta (G40, G41, G42)DIAPOSITIVA 37Compensacin del radio de la herramienta (G40, G41, G42)Punto Coord. X Coord. Y Movimiento I J0 0 -37,5G03 0 12,51 11,456 -30G012 20,622 -9G03 -20,622 93 20,622 9G014 11,456 30G03 -11,456 -55 -11,456 30G016 -20,622 9G03 20,622 -97 -20,622 -9G018 -11,456 -30G03 11,456 5012345678DIAPOSITIVA 38DIAPOSITIVA 38La funcin G93 permite preseleccionar cualquier punto, del plano de trabajo, como nuevoorigen de coordenadas polares. Esta funcin se programa sola en el bloque, siendo su formatode programacin:G93 I. J..Los parmetros I y J definen la abscisa (I) y la ordenada (J) respecto al cero pieza,en que se desea situar el nuevo origen de coordenadas polares.Preseleccin de Origen Polar (G93)