Presentación Tecnica

20
La construcción de un programa se basa en la combinación de números y letras para formar un bloque Cada bloque de programación consiste en: N Número de bloque G Funciones preparatorias V,W,X,Y,Z Cotas de ejes F Velocidad de avance S Velocidad de cabezal T Número de herramienta M Funciones auxiliares

description

CNC

Transcript of Presentación Tecnica

La construccin de un programa se basa en la combinacin de nmeros y letras para formar un bloqueCada bloque de programacin consiste en:N Nmero de bloqueG Funciones preparatoriasV,W,X,Y,ZCotas de ejesFVelocidad de avanceSVelocidad de cabezalTNmero de erramientaMFunciones au!iliaresFUNCIONES PREPARATORIASLas funciones preparatorias se programan mediante la letra g seguida de dos cifras num"ricas #$%%& $%'& $%())*#+odal* G00,: -osicionamiento r.pido#+odal* G01 : /nterpolacin lineal#+odal* G02 : /nterpolacin circular #elicoidal* a derecas #sentido orario*#+odal* G03 : /nterpolacin circular #elicoidal* a izquierdas #sentido anti0orario*G04 : 1emporizacin& duracin programada mediante 2#+odal* G05,: 1rabajo en arista matadaG06 : /nterpolacin circular con programacin del centro del arco en coordenadasabsolutas#+odal* G07,: 1rabajo en arista vivaG08 : 1rayectoria circular tangente a la trayectoria anteriorG0 : 1rayectoria circular definida mediante tres puntos#+odal* G10,: 3nulacin imagen espejo#+odal* G11 : /magen espejo en el eje 4FUNCIONES PREPARATORIAS#+odal* G12 : /magen espejo en el eje 5#+odal* G13 : /magen espejo en el eje 6#+odal* G17,: 7eleccin del plano 45#+odal* G18 : 7eleccin del plano 46#+odal* G1 : 7eleccin del plano 56G20 : Llamada a subrutina est.ndarG21 : Llamada a subrutina param"tricaG22 : 8efinicin de subrutina est.ndarG23 : 8efinicin de subrutina param"tricaG24 : Final de subrutinaG25 : 7alto9llamada incondicional#+odal* G : Vuelta de la erramienta al plano de referencia #de acercamiento* alterminar un ciclo fijo)M!"#$ significa que las funciones $ una vez programadas permanecen activas mientras no seananuladas mediante otra $ incompatible o mediante M02&M30&RESET o EMERGENCIA)FUNCIONES PREPARATORIASG00. Posicionamiento rpidoLos desplazamientos programados a continuacin de $%% se ejecutan en avance r.pidoestablecido en la puesta a punto de la m.quina& mediante los par.metros m.quina)FUNCIONES PREPARATORIASG01. Interpolacin linealLos desplazamientos programados a continuacin de $%' se ejecutan en avance controladoLos desplazamientos programados despu"s de $%' se ejecutan segn una l:nea recta al avance F programado)Cuando se mueven dos o tres ejes simult.neamente la trayectoria resultante es una l:nea recta entre el punto inicial y el punto final)FUNCIONES PREPARATORIASG02/G03. Interpolacin circularG02: /nterpolacin circular #elicoidal* a derecas #sentido orario*)G03: /nterpolacin circular #elicoidal* a izquierdas #sentido anti0orario*)Los movimientos programados a continuacin de G029G03 se ejecutan en forma de trayectoria circular al avance F programado)FUNCIONES PREPARATORIASG02/G03. Interpolacin circularLa interpolacin circular slo se puede ejecutar en el plano) La forma de definir la interpolacin circular es la siguiente:Coordenadas cartesianasP$#%! XY$'; $%(9$%< 4=90>)< 5=90>)< /=90>)< ?=90>)< F@)>P$#%! XZ$'A $%(9$%< 4=90>)< 6=90>)< /=90>)< 2=90>)< F@)>P$#%! YZ$'B $%(9$%< 5=90>)< 6=90>)< ?=90>)< 2=90>)< F@)>FUNCIONES PREPARATORIASG02/G03. Interpolacin circularCoordenadas polaresP$#%! XY$'; $%(9$%< 3=90)< ?=90>)< F@)>P$#%! XZ$'A $%(9$%< 3=90)< 2=90>)< F@)>P$#%! YZ$'B $%(9$%< 3=90)< 2=90>)< F@)>FUNCIONES PREPARATORIASG02/G03. Interpolacin circularI&&&' definen el centro de la circunferencia)I: 8istancia desde el punto de partida al centro& segn el eje 4#C*#V*)&: 8istancia desde el punto de partida al centro& segn el eje 5#C*#V*)': 8istancia desde el punto de partida al centro& segn el eje 6#C*#V*)I&&&' se programan con signo) Ds necesario programarlos siempre aunque tengan valor cero)FUNCIONES PREPARATORIASG02/G03. Interpolacin circularFUNCIONES PREPARATORIASG02/G03. Interpolacin circularFUNCIONES PREPARATORIASG0 PROGRAMACION A(SO)UTA*G1 PROGRAMACION INCREMENTA)*Cuando se trabaja en G0 las coordenadas del punto programado& est.n referidas al punto de origen de coordenadas)Cuando se trabaja en G1& las coordenadas del punto programado& est.n referidas al punto anterior de la trayectoria& es decir& los valores programados indican el desplazamiento a realizar en el eje correspondiente)FUNCIONES PREPARATORIASI%+,-.!$#/01% /0-/2$#- ,% /!!-",%#"#3 /#-+,30#%#3 /!% .-!g-#4#/01% ", -#"0!Dl formato de programacin es el siguiente:-ara el plano XY:$'; $%( 9$%< 4=90>)< 5=90>)< E=90>)< F@)>Dsto significa que se puede programar la interpolacin circularmediante el punto final del arco y el radio& en lugar de las coordenadas #/&?* del centro)-ara el plano XZ& el formato ser:a:$'A $%(9$%< 4=90>)< 6=90>)< E=90>)< F@)>-ara el plano YZ& el formato ser:a:$'B $%(9$%< 5=90>)< 6=90>)< E=90>)< F@)>FUNCIONES PREPARATORIASG06* I%+,-.!$#/01% /0-/2$#- /!% .-!g-#4#/01% ",$ /,%+-! ",$ #-/! ,% /!!-",%#"#3 #53!$2+#33Fadiendo la funcin G06 en un bloque de interpolacin circular& se puede programar las cotas del centro del arco #/&?&2*& en coordenadas absolutas& es decir& con respecto al cero de origen y no al comienzo del arco)FUNCIONES PREPARATORIASI%+,-.!$#/01% 6,$0/!0"#$La realizacin de una interpolacin elicoidal supone la ejecucin de una interpolacin circular en el plano principal y simult.neamente un movimiento lineal sincronizado en el otro eje) La interpolacin elicoidal se programa en un bloque segn el siguiente formato:Coordenadas cartesianasP$#%! XY$%( #$%)< 5=90>)< /=90>)< ?=90>)< 6=90>)< 2>)< F@)>FUNCIONES PREPARATORIASXY Cotas del punto final del movimiento circular)I& Coordenadas del centro con respecto al punto inicial del arco)Z Cota final del eje 6)' -aso de la "lice segn el eje 6)F 3vance a lo largo del c:rculo)P$#%! XZ$%(9$%< 4=90>)< 6=90>)< /=90>)< 2=90>)< 5=90>)< ?>)< F@)>P$#%! YZ$%(9$%< 5=90>)< 6=90>)< ?=90>)< 2=90>)< 4=90>)< />)< F@)>FUNCIONES PREPARATORIASCoordenadas polaresP$#%! XY$%(9$%< 3=90)< ?=90>)< 6=90>)< 2>)< F@)>P$#%! XZ$%(9$%< 3=90)< 2=90>)< 5=90>)< ?>)< F@)>P$#%! YZ$%(9$%< 3=90)< 2=90>)< 4=90>)< />)< F@)>FUNCIONES PREPARATORIASFUNCIONES PREPARATORIASCOMPENSACION 7E RA7IO 7E 8ERRAMIENTADn los trabajos abituales de fresado& es necesario calcular y definir la trayectoria de la erramienta teniendo en cuenta el radio de la misma& de forma que se obtengan las dimensiones de la pieza deseadas)La compensacin de radio de erramienta& permite programar directamente el contorno de la pieza sin tener en cuenta las dimensiones de la erramienta)D!isten tres funciones preparatorias para la compensacin del radio de erramienta:G40: 3nulacin de la compensacin de radio de erramientaG41: Compensacin de radio de erramienta a izquierdasG42: Compensacin de radio de erramienta a derecasFUNCIONES PREPARATORIASG41. La erramienta queda a la izquierda de la pieza segn el sentido del mecanizado)G42) La erramienta queda a la dereca de la pieza segn el sentido del mecanizado)