Está en la página 1de 126

Tema01ProgramacinISO

Objetivo:EstudiarenprofundidadlascapacidadesdellenguajedeprogramacindeunCN comercial. Estetemacontieneunrepasodetallado,conejerciciosrepresentativos,delasfuncionesincluidas enloscontrolesFAGOR8025paratornoyfresadora.Secontempladesdelasimpleprogramacin demovimientos,velocidadesyherramientashastalautilizacindeciclosfijosylaprogramacin paramtrica.TambinseincluyenresmenesdelasfuncionesdeotrosCNCcomerciales.

1.1 1.2
1.3 1.4

Introduccin Estructuradeprograma Funcionespreparatorias Modosdeprogramacin Programacindemovimientos ProgramacindelavelocidaddeavanceF.G94/G95/G96/G97 ProgramacindelavelocidaddegirodelcabezalS.G96/G97 ProgramacindelaherramientaT FuncionesauxiliaresM FuncionesPreparatorias Funcionesespecficasdetorneado 3

1.5 1.6 1.7

1.8 1.9 1.10 1.11

1.12 1.13

Funcionesespecficasdefresado Programacinparamtrica

1.1

introduccin

ElobjetodelpresentecursovamsalldelaasimilacindelconceptoCNCysusimplicacionesen elprocesodeplanificacindelprocesodemecanizado.TodoestoyasecontemplenelCurso CNCNivelBsico. ElCursoCNCNivelAvanzadoplanteadosobjetivosclaros: 1.elalumnodebedominarlaaplicacindeunlenguajedeprogramacinCNCcomercialparael mecanizadodepiezas,tantoentornocomoenfresadora. Setratadesabercomponeradecuadamentelasecuenciadeoperacionesyresolver acertadamentelasdistintasoperacionesdemecanizadomediantesaltos,funcionesespejo, subrutinasparamtricas,puntosdeaproximacinysalida,ciclosdeoperacionesestndar,etc. Paraelloesnecesarioceirseaunlenguajedeprogramacinespecficoysehaoptadopor FAGOR8025.Asimismoesimprescindibleejercitarseenlaresolucindepiezasporloqueseha incluidountemaconejercicioscompletosycomentados. 2.elalumnodebeconoceryasimilardiferentesaspectoscomplementarioseimportantesparala correctautilizacindelCNC,comosonlascaractersticasdelmecanizado,laprogramacinCAD CAMylossistemasdefabricacinflexible. Nobastaconsaberprogramarlatrayectoriadelaherramientaolavelocidaddecorteparasaber mecanizarmedianteCNC.Sedebesaberelegirlaherramientaadecuadaacadaoperacin,as comosusparmetrosdecorte,conociendoademscmoinfluirnestasdecisioneseneltiempoy elcostedelmecanizado.Estosaspectossetrataneneltema3. Porotraparte,sonvariosloscriteriosqueimponenlautilizacindesistemasCADCAMcomo sistemadeprogramacinfrentealCNCtradicional:lacapacidaddemecanizarsuperficies complejas,elahorrodetiempoalaprovechardirectamentelosficherosCAD,lafcilreconversin delficheropostprocesadofrenteavariacionesdeControlodeDiseodepieza,etc. Porltimo,nosepuedeolvidarquelasmquinasCNCformanpartedelsistemaproductivodela empresayquesibienautomatizanmuchasfunciones,esimposiblequeenglobenfuncionescomo eltransporteolamanipulacindepiezasyherramientas.Esnecesario,entonces,contemplarqu elementosintervienenenlaconstitucindelossistemasdefabricacinflexibleparaobteneruna ideaclaradelaimportanciaylasposibilidadesdelCNCenelmarcodelafabricacinintegradapor ordenador(CIM).

1.2

Estructuradeprograma

Elprogramadecontrolnumricodebeserintroducidoalcontroldetalformaquesteloentienda. Elprogramaloformanunasucesindebloques.Cadabloquepuedecontenervariosdelos siguientescaracteres,acompaadosdeuncdigoovalor. N:Nmerodebloque. G:Funcionespreparatorias. X,Y,Z:Cotasdeejes.1 F:Velocidaddeavance. S:Velocidaddegirodelcabezal. T:Nmerodeherramienta. M:Funcinauxiliar. Laconstruccindeunbloquedebehacersesiguiendoelordenexpuesto,conteniendonicamente lanuevainformacin. Alfinaldelbloqueesposibleescribiruncomentarioquedeberestarentreparntesis.Elnmero mximodecaracteres,incluidoslosparntesis,esde43.Elcomentarioaparecedurantela ejecucindelprogramaydeformaintermitentesielprimercarcterdentrodelparntesisesun asterisco(*comentario).Uncomentariovaco(),anulalavisualizacindeotroanterior.

Formatodeprograma.
ElCNCpuedeserprogramadoensistemamtrico(mm)oenpulgadasy,asuvez,enmodo cartesiano,polaryparamtrico.Existentambinotrosprocedimientosdeaplicacinmuyconcreta (coordenadascilndricas,nguloycoordenadacartesiana,dosngulos,etc.).Acontinuacinse muestra,comoejemploparalacomprensindelosformatosqueseespecificanencadafuncin,el formatogeneralcorrespondientealaprogramacinenmodocartesiano. Torno: Formatoensistemamtrico(mm):P(%)5N4G2X+/4.3Z+/4.3F5.5S4T2.2M2 Formatoenpulgadas:P(%)5N4G2X+/3.4Z+/3.4F5.5S4T2.2M2

1Losindicativosqueaparecencomocotasdeejescorrespondenalosejescartesianos;sin embargo,puedenaparecercaracterescomoR,A,etc.,enfuncindelosmodosdeprogramacin.

Fresadora: Formatoensistemamtrico(mm): P(%)5N4G2X+/4.3Y+/4.3Z+/4.3F5.5S4T2.2M2 Formatoenpulgadas: P(%)5N4G2X+/3.4Y+/3.4Z+/3.4F5.5S4T2.2M2 Enlosformatosreferentesaltornosehaexcluidolaposibilidaddequetenga3.ery4.eje;deigual manera,paralafresadorasehaexcluidoel4.y5.eje. +/4.3Significaquedetrsdelaletraalaqueacompaesepuedeescribirunacifrapositivao negativacon4nmerosdelantedelpuntodecimalytresdetrs,(ej.:X3216.657). 4Significaqueslosepuedenescribirvalorespositivosdehasta4nmeros.Noseadmiten decimales,(ej.:N1500). 2.2Significaqueslosepuedenescribir2cifras,convalorpositivo,delantedelpuntodecimaly2 detrs,(ej.:T6.6).

Numeracindeprogramas.
Losprogramaspuedenidentificarseconcualquiernmerocomprendidoentre0y99998.La numeracindelprogramadebeintroducirsealcomienzodelmismo,antesdelprimerbloque. Sielprogramaseintroducedesdeunperifricoexterior,seempleaelsmbolo%seguidodel nmerodeseadoyacontinuacinsepulsaLF,RETURNoambos,seguidodelaNdelprimer bloque.

Bloquesdeprograma.
Losbloquespuedensernormalesocondicionales,yestosltimos,asuvez,normaleso especiales.Losbloquescondicionalesseejecutannicamentesilasealexteriorqueseencuentra enelpupitredemandosehabilita. SiacontinuacindelnmerodebloqueN4(09999)seescribeunpuntodecimal(.),elbloque quedapersonalizadocomobloquecondicionalnormal.Durantelaejecucindeunprograma,el

CNCvaleyendocuatrobloquespordelantedelqueseestejecutando;portanto,paraquese ejecuteelbloquecondicional,laactivacindelasealexteriordebehacerse,porlomenos,antes delaejecucindeloscuatrobloquesanterioresalbloquecondicional. SiacontinuacindelnmerodebloqueN4(09999)seescribendospuntosdecimales(..),el bloquequedapersonalizadocomobloquecondicionalespecial.Paraqueseejecute,essuficiente laactivacindelasealexteriordurantelaejecucindelbloqueanterioralbloquecondicional especial.Elbloquecondicionalespecial(N4..)anulalacompensacindelradiodelaherramienta G41oG42. Losbloquesdeunprogramaseidentificanporunnmero.Elnmerodebloqueconsisteenlaletra Nseguidadeunnmerocomprendidoentre0y9999.Nosepuedeasignaraunbloqueun nmeroinferioraldelosbloquesqueleprecedenenelprograma.Esrecomendableno asignaralosbloquesnmeroscorrelativos,parapoderintercalarbloquesnuevosencaso denecesidad.Cuandoelprogramaseintroducedesdeelpanelfrontaldelcontrol,ste numeraautomticamentelosbloquesde10en10.

1.3Funcionespreparatorias
LasfuncionespreparatoriasseprogramanmediantelaletraGseguidadedoscifras(G2).Se programansiempreseguidodelnmerodebloqueysirvenparadeterminarlageometradela piezaamecanizarylascondicionesdetrabajodelCNC. Lasfuncionesdelassiguientestablas,queincorporanentreparntesiseltrminoMODAL, permanecenactivasmientrasnoseananuladasconotraGincompatibleomedianteM02,M30, EMERGENCIAoRESET.LasfuncionesGcon*sonlasqueasumeelCNCenelmomentodel encendido,despusdeejecutarM02,M30,EMERGENCIAoRESET. TabladefuncionesGempleadasenelCNC8025/30(TORNO) (Modal) (Modal) (Modal) (Modal) G00 G01* G02 G03 G04 G05* G06 G07* G08 G09 G14 G15 G16 G20 G21 G22 G23 G24 G25 G26 G27 G28 G29 G30 Posicionamientorpido Interpolacinlineal Interpolacincircularaderechas(sentidohorario) Interpolacincircularaizquierdas(sentidoantihorario) Temporizacin Trabajoenaristamatada Interpolacincircularconprogramacindelcentrodelarcoen coordenadasabsolutas Trabajoenaristaviva Trayectoriacirculartangentealatrayectoriaanterior Trayectoriacirculardefinidamediantetrespuntos ActivacindelejeCengrados Mecanizacinenlasuperficiecilndricadelapieza Mecanizacinenlasuperficiefrontaldelapieza Llamadaasubrutinaestndar Llamadaasubrutinaparamtrica Definicindeunasubrutinaestndar Definicindeunasubrutinaparamtrica Finaldesubrutina Salto/llamadaincondicional Salto/llamadacondicionalsiesiguala0 Salto/llamadacondicionalsinoesiguala0 Salto/llamadacondicionalsiesmenor Salto/llamadacondicionalsiesigualomayor VisualizarcdigodeerrordefinidomedianteK

(Modal)

(Modal)


(Modal) (Modal) (Modal)


(Modal)

G31 G32 G33 G36 G37 G38 G39 G40* G41 G42 G47 G48* G49 G50 G51 G52 G53/G59 G66 G68 G69 G70 G71 G72 G74 G75 G75N2 G76 G81 G82 G83 G84 G85 G86 G87 G88 G90* G91

Guardarorigendecoordenadas RecuperarorigendecoordenadasguardadomedianteG31 Roscado Redondeocontroladodearistas Entradatangencial Salidatangencial Achaflanado Anulacindecompensacinderadio Compensacinderadioaizquierdas Compensacinderadioaderechas Tratamientodebloquenico Anulacindeltratamientodebloquenico FEEDRATEprogramable Cargadedimensionesdeherramientaentabla Correccindelasdimensionesdelaherramientaenuso ComunicacinconlaREDLOCALFAGOR Trasladosdeorigen Ciclofijodedesbastadosiguiendoelperfildelapieza Ciclofijodedesbastado(X) Ciclofijodedesbastado(Z) Programacinenpulgadas Programacinenmilmetros Factordeescala Bsquedaautomticadereferenciamquina Trabajoconpalpador Ciclosfijosdepalpacin Creacinautomticadebloques Ciclofijodetorneadodetramosrectos Ciclofijoderefrentadodetramosrectos Ciclofijodetaladrado Torneadodetramoscurvos Refrentadodetramoscurvos Ciclofijoderoscadolongitudinal Ciclofijoderoscadofrontal Ciclofijoderanuradolongitudinal Programacindecotasabsolutas Programacindecotasincrementales


(Modal) (Modal) (Modal) (Modal) (Modal) (Modal)


(Modal)


(Modal) (Modal) (Modal)


(Modal)


(Modal) (Modal) (Modal)

G92 G93 G94 G95* G96 G97*

PreseleccindecotasylimitacindelvalormximodeS Preseleccindeorigendecoordenadaspolares AvanceFenmm/minuto AvanceFenmm/revolucin VelocidadSenmetros/minuto(Velocidaddecorteconstante) VelocidadSenrevoluciones/minuto

UnbloquepuedecontenervariasfuncionesGcolocadasencualquierorden,exceptolas

siguientesfuncionesespecialesquedebenirsolas:G14,G15,G16,G20,G21,G22,G23,G24, G25,G26,G27,G28,G29,G30,G31,G32,G50,G51,G52,G53/G59,G72,G74yG92. SienunbloqueseprogramanfuncionesGincompatibles,elCNCasumelaltimaprogramada. TabladefuncionesGempleadasenelCNC8025/30(FRESADORA). (Modal) (Modal) (Modal) (Modal) G00* G01 G02 G03 G04 G05* G06 G07* G08 G09 G10* G11 G12 G13 G17* G18 G19 G20 G21 G22 G23 G24 G25 Posicionamientorpido Interpolacinlineal Interpolacincircular(helicoidal)aderechas(sentidohorario) Interpolacincircular(helicoidal)aizquierdas(sentidoantihorario) Temporizacin Trabajoenaristamatada Interpolacincircularconprogramacindelcentrodelarcoen coordenadasabsolutas Trabajoenaristaviva Trayectoriacirculartangentealatrayectoriaanterior Trayectoriacirculardefinidamediantetrespuntos Anulacinimagenespejo ImagenespejoenelejeX ImagenespejoenelejeY ImagenespejoenelejeZ SeleccindelplanoXY SeleccindelplanoXZ SeleccindelplanoYZ Llamadaasubrutinaestndar Llamadaasubrutinaparamtrica Definicindeunasubrutinaestndar Definicindeunasubrutinaparamtrica Finaldesubrutina Salto/llamadaincondicional

(Modal)

(Modal)


(Modal) (Modal) (Modal) (Modal) (Modal) (Modal) (Modal)


(Modal)

G26 G27 G28 G29 G30 G31 G32 G33 G36 G37 G38 G39 G40* G41 G42 G43 G44* G47 G48* G49 G50 G52 G53/G59 G64 G65 G70 G71 G72 G73 G74 G75 G75N2 G76 G77 G78* G79 G80*

Salto/llamadacondicionalsiesiguala0 Salto/llamadacondicionalsinoesiguala0 Salto/llamadacondicionalsiesmenor Salto/llamadacondicionalsiesigualomayor VisualizarcdigodeerrordefinidomedianteK Guardarorigendecoordenadas RecuperarorigendecoordenadasguardadomedianteG31 Roscadoelectrnico Redondeocontroladodearistas Entradatangencial Salidatangencial Achaflanado Anulacindecompensacinderadio Compensacinderadioaizquierdas Compensacinderadioaderechas Compensacindelongitud Anulacindecompensacindelongitud Tratamientodebloquenico Anulacindetratamientodebloquenico FEEDRATEprogramable Cargadedimensionesdeherramientaentabla ComunicacinconlaREDLOCALFAGOR Trasladosdeorigen Mecanizadomltipleenarco Ejecucinindependientedeuneje Programacinenpulgadas Programacinenmilmetros Factordeescala Girodelsistemadecoordenadas Bsquedaautomticadereferenciamquina Trabajoconpalpador Ciclosfijosdepalpador Creacinautomticadebloques Acoplamientodel4ejeWodel5ejeVconsuasociado AnulacindeG77 Ciclofijodefinidoporelusuario Anulacindeciclosfijos


(Modal) (Modal) (Modal) (Modal) (Modal) (Modal) (Modal) (Modal)


(Modal)


(Modal) (Modal) (Modal) (Modal)


(Modal) (Modal) (Modal) (Modal)

(Modal) (Modal) (Modal) (Modal) (Modal) (Modal) (Modal) (Modal) (Modal) (Modal) (Modal)

G81 G82 G83 G84 G85 G86 G87 G88 G89 G90* G91 G92 G93 G94* G95 G96 G97* G98* G99

Ciclofijodetaladrado Ciclofijodetaladradocontemporizacin Ciclofijodetaladradoprofundo Ciclofijoderoscadoconmacho Ciclofijodeescariado CiclofijodemandrinadoconretrocesoenG00 Ciclocajerarectangular Ciclocajeracircular CiclofijodemandrinadoconretrocesoenG01 Programacindecotasabsolutas Programacindecotasincrementales Preseleccindecotas Preseleccindeorigendecoordenadaspolares VelocidaddeavanceFenmm/minuto VelocidaddeavanceFenmm/revolucin Velocidaddeavancesuperficialconstante Velocidaddeavancedelcentrodelaherramientaconstante Vueltadelaherramientaalplanodepartidaalterminarunciclofijo Vueltadelaherramientaalplanodereferencia(deacercamiento)al terminarunciclofijo


(Modal) (Modal) (Modal) (Modal) (Modal) (Modal)

UnbloquepuedecontenervariasfuncionesGcolocadasencualquierorden,exceptolassiguientes funcionesespecialesquedebenirsolas:G20,G21,G22,G23,G24,G25,G26,G27,G28,G29, G30,G31,G32,G50,G52,G53/G59,G72,G73,G74yG92. SienunbloqueseprogramanfuncionesGincompatibles,elCNCasumelaltimaprogramada.

1.4

Modosdeprogramacin

Unidadesdemedida.G70/G71
Lascotasdeunprogramapuedenintroducirseensistemamtrico(mm)oenpulgadas.Lafuncin G70indicaquelascotasprogramadasacontinuacinvienenexpresadasenpulgadas,conG71en milmetros. ElCNCdisponedeunparmetromquinaenelqueseespecificaelsistemadeunidadesque debeasumirenelmomentodelencendido.

Programacinabsolutaeincremental.G90/G91
LascoordenadasdeunpuntopuedenprogramarseenmodoabsolutoG90,oenmodoincremental G91.CuandosetrabajaenG90,lascoordenadasdelpuntoprogramadoestnreferidasalorigen piezaW.CuandosetrabajaenG91,lascoordenadasdelpuntoprogramadoestnreferidasal puntoanteriordelatrayectoria. Ejemplo.Determinarlascoordenadas,enmodoabsolutoeincremental,delospuntosindicadosen lassiguientesfiguras.

W 1 2

C.Absolutas X0Z0 X20Z0 X20Z20

C.Incrementales X0Z0 X20Z0 X0Z20

3 4 5 6

X30Z20 X30Z35 X40Z35 X40Z55

X10Z0 X0Z15 X10Z0 X0Z20

W 1 2 3 4

C.Absolutas X0Y0 X40Y0 X40Y25 X0Y25 X0Y0

C.Incrementales X0Y0 X40Y0 X0Y25 X40Y0 X0Y25

Programacindecotas
Comosemencionabaenelapartado5.1,elCNCpuedeserprogramadoenmodocartesiano,polar yparamtricoytambinmediantenguloycoordenadacartesiana,dosngulosycoordenadas cilndricasparadefinirpuntosenelespacio(laaplicacindelastresltimasestlimitadaaunas funcionesconcretas).Lasfuncionespreparatoriasquepuedenserprogramadasenmodo cartesianoypolarincorporanambosformatos;laprogramacinparamtricasetrataenprofundidad alfinaldeltema. Coordenadascartesianas.Elformatodelascotasdelosejeslinealeses: Torno Fresadora Enmm Enpulgadas Enmm X+/4.3 X+/3.4 X+/4.3 Z+/4.3 Z+/3.4 Y+/4.3 Z+/4.3

Enpulgadas

X+/3.4

Y+/3.4

Z+/3.4

Comomuestranlosformatos,lascotasdelosejesseprogramanmediantelasletrasidentificativas decadauno(X,Y,Z)seguidasdelvalordelacota.Losvaloresdelascotasprogramadassern absolutasoincrementales,segnsehayaprogramadoG90oG91.Lascotaspositivasnotienen queirprecedidasnecesariamentedelsigno+.

Coordenadaspolares.Elformatoparadefinirunpuntodelplanoes: Enmm Enpulgadas R+/4.3 R+/3.4 :A+/3.3 A+/3.3

Lascoordenadaspolaresnopuedenutilizarseparaladefinicindeunpuntoenelespacio(tres ejes);nicamentesepuedeprogramarelmovimientodelosdosejesdelplanoenelqueseest trabajando. Paraladefinicindeunpuntoencoordenadaspolaresesnecesarioconocerelorigendelradio vector(origenpolar),ladistanciadesdeelorigenpolaralpuntoencuestin(R)yelvalorengrados delnguloqueformaconelsemiejepositivohorizontal(A)(figura5.1).Losngulostienensigno positivoensentidoantihorarioysignonegativoensentidohorario. LosvaloresdeRyAsernabsolutosoincrementales,segnsehayaprogramadoG90oG91. Enelmomentodelencendido,despusdeM02,M30,EMERGENCIAoRESET,elCNCasume comoorigenpolarelorigenpieza(W).

Enelcasodelafresadora,cadavezquesecambiedeplanoprincipaldurantelaejecucindeun
programa,elorigenpolarpasaraocuparelpuntodeorigendecoordenadasdedichoplano:

SiseprogramaG17,elorigenpolarserelpunto:X0Y0 SiseprogramaG18,elorigenpolarpasaraser:X0Z0 SiseprogramaG19,elorigenpolarpasaraser:Y0Z0 Asimismo,alejecutarunainterpolacincircularG02oG03,elcentrodelarcopasaaserelnuevo origenpolar. Parapreseleccionarcualquierpuntodelplanocomoorigenpolar,seutilizalafuncinG93,que puedeserprogramadadedosformas: Modo1Torno: G93I+/4.3K+/4.3enmm(coordenadasenvalorabsoluto). G93I+/3.4K+/3.4enpulgadas I+/4.3(I+/3.4):Indicaelvalordelaabscisadelorigendecoordenadaspolares, esdecir,elvalordeX. K+/4.3(K+/3.4):Indicaelvalordelaordenadadelorigendecoordenadas polares,esdecir,elvalordeZ.

Fresadora: G93I+/4.3J+/4.3enmm(coordenadasenvalorabsoluto). G93I+/3.4J+/3.4enpulgadas I+/4.3(I+/3.4):Indicaelvalordelaordenadadelorigendecoordenadaspolares, esdecir,enelplanoXYelvalordeX,enelplanoXZelvalordeXyenplanoYZel valordeY J+/4.3(J+/3.4):Indicaelvalordelaabscisadelorigendecoordenadaspolares, esdecir,enelplanoXYelvalordeY,enelplanoXZelvalordeZyenplanoYZel valordeZ

RepresentacindelosvaloresI,JenlosplanosXY,XZ,YZ

Siseprogramadeestaformalapreseleccindelorigenpolar,elCNCnoadmitemsinformacin enelmismobloque.

Modo2 SienunbloquecualquieraseprogramaG93,elorigenpolarquedapreseleccionadoenelpunto dondeseencuentreenesemomentolaherramienta(antesdeiniciarelmovimientoqueelbloque conlleva). Dosngulos(A1,A2).Unpuntointermedioenunatrayectoriapuedeserdefinidodelaforma: A1A2XY(XZ)(YZ) Puntodepartida(W)X0Y0 N....X20Y20(CoordenadasdeP0) N....A60A60(ngulosdesalidadeP0y P1) N....X60Y20(CoordenadasdeP2) N....X20Y20(CoordenadasdeP0)

A1eselngulodesalidadesdeelpuntodecomienzodelatrayectoria(P0).A2eselngulode

salidadelpuntointermedio(P1).XY,(XZ),(YZ)sonlascoordenadasdelpuntofinal(P2)segnel planodetrabajo(figura5.4).ElCNCcalculaautomticamentelascoordenadasdelpuntoP1.Enla definicindelospuntosdeunatrayectoria,esposibleintercalarredondeos(G36),chaflanes(G39), entradasysalidastangenciales(G37/G38).

nguloycoordenadacartesiana.Conesteprocedimientosedefineunpuntomedianteelngulode salidadelatrayectoriaenelpuntoanterioryunacoordenadacartesianadelpuntoquesequiere definir(figura5.5).Aligualqueenelanteriorprocedimiento,enladefinicindelospuntoses posibleintercalarredondeos(G36),chaflanes(G39),entradasysalidastangenciales(G37/G38)

Puntodepartida(W)X0Y0 N....A45X20(PuntoP0) N....A60X40(PuntoP1) N....A60Y20(PuntoP2) N....A180X20(PuntoP0)

Coordenadascilndricas.Unpuntoenelespaciopuedeserdefinidoencoordenadascartesianas
(X,Y,Z)oporcoordenadascilndricas.

PlanoXY(G17)N....G01R....A....Z....
Coordenadascilndricas

Elformatodedefinicinencoordenadascilndricasdeunpuntoeselsiguiente: TrabajandoconG17(planoXY):N....G01R...A...Z... RyAdefinenlaproyeccindelpuntosobreelplanoprincipalencoordenadaspolaresyZesel valordelacoordenadaZenesepunto(figura5.6).

TrabajandoconG18(planoXZ):N....G01R...A...Y... TrabajandoconG19(planoYZ):N....G01R...A...X...

1.5Programacindemovimientos
Posicionamientorpido.G00
Seutilizaparaalcanzarlomsrpidamenteposible,puntosprximosalapiezapreviosauna operacindemecanizado,o,porelcontrario,posicionesalejadasdelamismapararealizargiros, cambiosdeherramienta,etc.Losejessedesplazanalavelocidadestablecidaenelparmetro mquinacorrespondiente.Asimismo,elvalordeunparmetrodeterminalatrayectoriaseguidapor losejeshastaalcanzarelpuntoprogramado: a)Trayectorianocontrolada.Cadaejesemueveindependientementealavelocidadmxima, detenindosealalcanzarsuposicin(figuraa). b)Trayectoriavectorizada.Enestecaso,independientementedelnmerodeejesquesemuevan, latrayectoriaesunalnearectaentreelpuntoinicialyelfinal(figurab)

PuntodecomienzoX20Y30 N....G0G90X50Y40(coord.cartesianasabsolutas) CuandoseenciendeelCNC,despusdeejecutarseM02/M30,despusdeunaEMERGENCIAo RESET,elCNCasumeelcdigoG00.ElcdigoG00esmodaleincompatibleconG01,G02,G03 yG33.AlprogramarlafuncinG00,noseanulaelltimoavancedetrabajoprogramado(F),es decir,alprogramardenuevoG01,G02oG03,serecuperadichaF.LafuncinG00puede programarsecomoG,G0oG00.

Interpolacinlineal.G01
Estafuncinordenaeldesplazamientodelaherramientaenlnearectayconelavancedetrabajo indicadodesdeelpuntoenelqueseencuentrahastaelpuntoprogramado.Seemplea,portanto, enoperacionesdecilindrado,mandrinado,refrentado,taladrado,chaflanes,conos,etc.

LafuncinG01esmodaleincompatibleconG00,G02,G03yG33.G01puedeserprogramada comoG1. Ejemplo.Programarencoordenadascartesianasabsolutas,elmecanizadofinaldelapieza representadaenlafigura.

N....G90G00X18Z0(aproximacinrpidadesdeelpuntodepartida)
N....G1X0F.2(refrentado,velocidaddeavance0,2mmporvuelta) N....G0Z2(retiradaenavancerpido) N....X15(posicionamientoeneldimetroacilindrar) N....G1Z15(cilindrado15x15) N....X38.1Z35(mecanizadocono) N....X47(refrentadohaciaafuera,laherramientasobrepasael45) N....G0X200Z200(retiradaalpuntodepartida)

Interpolacincircular.G02/G03
LasfuncionesG02/G03permitenrealizartrayectoriascircularesalavelocidaddeavance programada.PararealizarunainterpolacincircularesnecesariodaraconoceralCNCelsentido delainterpolacin,elpuntofinaldelatrayectoriaylaposicindelcentrodelarcooelradio, teniendoencuentaquelaherramientadebeestarposicionadaenelpuntoinicialdelarco. Elsentidodelainterpolacinpuedeseraderechas(G02)oaizquierdas(G03),determinadode acuerdoconelsistemadecoordenadasrepresentadoenlafigura5.9.

Elformatodeunbloqueparadefinirunainterpolacincircularencoordenadascartesianasesel siguiente: Torno Fresadora

PlanoXY PlanoXZ PlanoYZ

N4G02(G03)X+/4.3Z+/4.3I+/4.3K+/4.3F5.4 N4G17G02(G03)X+/4.3Y+/4.3I+/4.3J+/4.3F5.4 N4G18G02(G03)X+/4.3Z+/4.3I+/4.3K+/4.3F5.4 N4G19G02(G03)Y+/4.3Z+/4.3J+/4.3K+/4.3F5.4

Elformatodeunbloqueparadefinirunainterpolacincircularencoordenadaspolaresesel siguiente: Torno Fresadora

PlanoXY

N4G02(G03)A+/3.3I+/4.3K+/4.3F5.4 N4G17G02(G03)A+/3.3I+/4.3J+/4.3F5.4

PlanoXZ N4G18G02(G03)A+/3.3I+/4.3K+/4.3F5.4 PlanoYZ N4G19G02(G03)A+/3.3J+/4.3K+/4.3F5.4

SielorigenpolarsedeterminaenelcentrodelarcomediantelafuncinG93,elformatoesdela forma: N4G02(G03)A+/3.3F5.4(tornoyfresadora) LosvaloresI,J,Kdefinenelcentrodelacircunferencia,siendo: I:Distanciadesdeelpuntodepartidaalcentro,segnelejeX. J:Distanciadesdeelpuntodepartidaalcentro,segnelejeY. K:Distanciadesdeelpuntodepartidaalcentro,segnelejeZ.

LosvaloresI,J,K,seprogramanconsigno,ydebenserprogramadossiempre,inclusositienen valor0.Enelcasodeltorno,aunquelaprogramacindelejeXseaendimetros,Iseprograma siempreenradios. Enlascoordenadaspolares,elvalorAindicaelnguloqueformaelpuntofinaldelatrayectoria conelorigenpolar(semiejepositivohorizontal).AlrealizarunainterpolacincircularG02/G03,el centrodelarcopasaaserelnuevoorigenpolar. LasfuncionesG02/G03sonmodaleseincompatiblesentres,ytambinconG00,G01yG33.Los ciclosfijosylasfuncionesG74,G75,M06(encentrosdemecanizado),anulanG02/G03.G02/G03 puedenprogramarsecomoG2/G3. Ejemplo.Encoordenadascartesianasabsolutas,cartesianasincrementales,polaresabsolutasy polaresincrementales,realizarlosbloquesdeprogramanecesariosparaelmecanizadodelarco comprendidoenlapiezarepresentadaenlafigura LaherramientaseencuentraenelpuntoinicialdelarcoP0(X25Z10)

Cartesianasabsolutas Polaresabsolutas

N....G90G2X25Z40I20K15 N....G90G2A233,13I20K15o N....G93I65K25 N....G90G2A233,13 N....G91G2A73,738I20K15o N....G93I65K25 N....G91G2A73,738

Cartesianasincrementales N....G91G2X0Z30I20K15


Polaresincrementales

Interpolacincircularencoordenadascartesianasconprogramacindelradio

Esteprocedimientoesunodelosmsutilizadosenlaprogramacindetrayectoriascirculares,ya quesuformatoseadaptaporcompletoalanormalacotacindeunarco,excusandoal programadordelclculodelosvaloresI,J,K.

Elformatodeprogramacineselsiguiente: Torno Fresadora

N4G02(G03)X+/4.3Z+/4.3R+/4.3F5.4 PlanoXY N4G17G02(G03)X+/4.3Y+/4.3R+/4.3F5.4 PlanoXZ N4G18G02(G03)X+/4.3Z+/4.3R+/4.3F5.4 PlanoYZ N4G19G02(G03)Y+/4.3Z+/4.3R+/4.3F5.4

Comomuestranlosformatos,lainterpolacincircularseprogramaconelvalordelradiodelarco (R),enlugardelascoordenadasI,J,Kdelcentro.Sielarcodelacircunferenciaesmenorde180, elradioseprogramaconsignopositivo,ysiesmayorde180,consignonegativo. Paralaprogramacindeuncrculocompletonosepuedeutilizarestesistema,debidoaque existeninfinitassoluciones.

Ejemplo. LaherramientaseencuentraenelpuntoinicialP0(X10Y30)

Cartesianasabsolutas:N....G90G2X40Y30R15(arcoP0P1) N....G3X80Y30R20(arcoP1P2) Cartesianasincrementales:N....G91G2X30Y0R15(arcoP0P1) N....G3X40Y0R20(arcoP1P2) InterpolacincircularconprogramacindelcentrodelarcoencoordenadasabsolutasG06 LafuncinG06permiteprogramarlascoordenadasdelcentrodelarcoI,J,K,encoordenadas absolutas,esdecir,conrespectoalorigenpieza(W)ynoalorigendelarco.LafuncinG06se aadealbloquequecontienelainterpolacincircular. Enelcasodeltorno,elvalorIseprogramarendimetrosoradios,enfuncindecmose programeelejeX. Elformatodeprogramacineselsiguiente:

Torno Fresadora

N4G02(G03)G06X+/4.3Z+/4.3I+/4.3K+/4.3F5.4 N4G17G02(G03)G06X+/4.3Y+/4.3I+/4.3J+/4.3F5.4 N4G18G02(G03)G06X+/4.3Z+/4.3I+/4.3K+/4.3F5.4 N4G19G02(G03)G06Y+/4.3Z+/4.3J+/4.3K+/4.3F5.4

LafuncinG06noesmodal;porlotanto,deberprogramarsesiemprequesedeseenindicarlas cotasdelcentrodelarco,encoordenadasabsolutas. Ejemplo. LaherramientaseencuentraenelpuntoinicialP0(X10Y30)

Cartesianasabsolutas

N....G90G2G06X40Y30I25J30(arcoP0P1) N....G3G6X80Y30I60J30(arcoP1P2) N....G3G06X40Y0I60J30(arcoP1P2)

Cartesianasincrementales N....G91G2G06X30Y0I25J30(arcoP0P1)

Trayectoriacirculartangentealatrayectoriaanterior.G08
Cuandoelarcoamecanizarestangentealatrayectoriaanterior,sepuedeutilizarlafuncinG08. Noesnecesarioprogramarlascoordenadasdelcentro(I,J,K),nitampocoelradiodelarco;es, portanto,elprocedimientomscmodoparaprogramarestetipodearcos.Latrayectoriaanterior puedeserunarectaounarco. Elformatodelbloqueencoordenadascartesianaseselsiguiente: Torno Fresadora

N4G08X+/4.3Z+/4.3F5.4 PlanoXY N4G17G08X+/4.3Y+/4.3F5.4 PlanoXZ N4G18G08X+/4.3Z+/4.3F5.4

PlanoYZ N4G19G08Y+/4.3Z+/4.3F5.4

X,Y,Z,indicanlascoordenadasdelpuntofinaldelarco. Elformatodelbloqueencoordenadaspolareseselsiguiente: N4R+/4.3A+/4.3F5.4(tornoyfresadora) Rindicaelvalordelradio(respectoalorigenpolar)delpuntofinaldelarco,yAelngulo(respecto alorigenpolar)delpuntofinaldelarco. Paralaprogramacindeuncrculocompletonosepuedeutilizarestesistema,debidoaque existeninfinitassoluciones.LafuncinG08noesmodal. Ejemplo.

Coordenadascartesianas N....G90G1X20Y12.5F100(posicionamientoenP0)


Coordenadaspolares

N....X50(desplazamientoaP1) N....G08X50Y27.5(arcoP1P2) N....G1X20(desplazamientoaP3) N....G08X20Y12.5(arcoP3P0)

N....G93I20J20(preseleccinorigenpolarA) N....G90G1R7.5A270F100(posicionamientoenP0) N....G93I50J20(preseleccinorigenpolarB) N....G1R7.5A270(desplazamientoaP1) N....G08R7.5A90(arcoP1P2) N....G93I20J20(preseleccinorigenpolarA)

N....G1R7.5A90(desplazamientoaP3) N....G08R7.5A270(arcoP3P0)

Trayectoriacirculardefinidamediantetrespuntos.G09
ConlafuncinG09sepuederealizarunatrayectoriacircular,programandoelpuntofinaldelarcoy unpuntointermedio.Estafuncinesdegranutilidadcuandoserealizaunprogramaporelmtodo PLAYBACK. Elformatodelbloqueencoordenadascartesianaseselsiguiente: Torno Fresadora

N4G09X+/4.3Z+/4.3I+/4.3K+/4.3F5.4 PlanoXY N4G17G09X+/4.3Y+/4.3I+/4.3J+/4.3F5.4 PlanoXZ N4G18G09X+/4.3Z+/4.3I+/4.3K+/4.3F5.4 PlanoYZ N4G19G09Y+/4.3Z+/4.3J+/4.3K+/4.3F5.4

Elformatodelbloqueencoordenadaspolareseselsiguiente: Torno Fresadora

PlanoXY PlanoXZ PlanoYZ

N4G09R+/4.3A+/3.3I+/4.3K+/4.3F5.4 N4G17G09R+/4.3A+/3.3I+/4.3J+/4.3F5.4 N4G18G09R+/4.3A+/3.3I+/4.3K+/4.3F5.4 N4G19G09R+/4.3A+/3.3J+/4.3K+/4.3F5.4

LosvaloresX,Y,Z,indicanlascoordenadasdelpuntofinaldelarco,ylosvaloresI,J,K,las coordenadasdelpuntointermedio.Encoordenadaspolares,Rindicaelvalordelradio(respectoal origenpolar)delpuntofinaldelarco,yAelngulo(respectoalorigenpolar)delpuntofinaldel arco. ConlafuncinG09,nosepuederealizaruncrculocompleto,yaqueparadefinirunarcoconesta funcinesnecesarioprogramar3puntosdistintos.LafuncinG09noesmodal. Ejemplo.

Coord.cartesianas

N....G90G0X30Z2(aprox.rpidadesdeelpuntodepartida) N....G1Z15F.2(cilindrado30x15) N....G09X30Z35I50K25(arcoP1P2) N....G1Z50(cilindrado30x15) N....G0X55(retiradadelasuperficiedelapieza) N....X200Z200(retiradaalpuntodepartida)


Coord.polares

N....G90G0X30Z2(aprox.rpidadesdeelpuntodepartida) N....G1Z15F.2(cilindrado30x15) N....G93I30K25(preseleccindelorigenpolarA) N....G09R10A180I50K25(arcoP1P2) N....G1Z50(cilindrado30x15) N....G0X55(retiradadelasuperficiedelapieza) N....X200Z200(retiradaalpuntodepartida)

1.6ProgramacindelavelocidaddeavanceF.G94/G95/G96/G97
Lavelocidaddeavancedelaherramienta(F)puedeprogramarseenmm/revolucin(G95)oen mm/minuto(G94).nicamentesepuedeprogramarenmm/revolucinG95silamquinadispone deuncaptadorrotativo(encoder)enelcabezal.Normalmente,losavancesdeltornoseprograman enmm/revolucinylosdefresadoraenmm/minuto. LosavancesprogramadossehacenefectivoscuandosetrabajaeninterpolacinlinealG01o interpolacincircularG02/G03.Elavancemximoprogramabledelamquinaestlimitadoporun parmetro.EnelcasodenoprogramarelavanceoindicarlodelaformaF0,losdesplazamientos serealizanalavelocidadestablecidaendichoparmetro. Enfresadoraesposibleprogramarlavelocidaddeavancesuperficial(G96)olavelocidadde avancedelcentrodelaherramientaconstante(G97).LafuncinG96esdegranutilidadenel mecanizadodetrayectoriascirculares,yaquepermitemantenerelavanceperifricodela herramienta. LasfuncionesG94,G95,G96yG97sonmodales.

1.7ProgramacindelavelocidaddegirodelcabezalS.G96/G97
Lavelocidaddelcabezaldelafresadoraseprogramaenrevoluciones/minutoynoseespecificaa travsdeningunafuncin;nicamenteesnecesarioindicarelnmeroderevolucionesmedianteel cdigoS4. Eneltorno,lavelocidaddelcabezalpuedeprogramarseenmetros/minuto(G96)oen revoluciones/minuto(G97).Aexcepcindeoperacionesderoscado,taladrado,etc.,locorrectoes utilizarlavelocidaddecorteconstante.Teniendoencuentaloquestaimplica,esnecesario programarpreviamentelagamadevelocidad(M41,M42,M43,M44)ylalimitacindelas revolucionesporminuto(G92),enelcasodequesequieranlimitarstaspordebajodelvalor establecidoenlagama. Ejemplo: N10T6.6(seleccindehta.ysuscorrectores) N20M41(gamadevelocidad) N30G92S2000(limitacindelavelocidaddelcabezala2000rpm.) N40G96S150M3(velocidaddecorteconstante150m/min,giroa derechas)

SerecomiendaprogramarenelmismobloqueG96ylavelocidaddelcabezal(S4).Encaso contrario,elCNCasumecomovelocidaddelcabezallaltimavelocidaddecorteconstanteconla

quesehayatrabajado.EnelcasodequenosehubieraprogramadopreviamenteG96olagama delcabezal,elcontroldarerror. SielprimermovimientoacontinuacindeG96serealizaenrpido(G00),elcabezalgiraalas revolucionesquecorrespondenaldimetrofinaldedichomovimiento.Enelcasodequeelprimer movimientoserealiceenG01,G02oG03,elCNCcalculalasrevolucionesdelcabezal considerandoeldimetroenelqueseencuentraenesemomentolaherramienta. LafuncinG96esmodal;semantieneactivahastaqueseprogrameG97,M02,M30oserealice unRESEToEMERGENCIA. ConlafuncinG97seindicaalCNCquelasvelocidadesprogramadasmedianteS4vienen expresadasenrevoluciones/minuto.SiG97ylavelocidaddelcabezalS4noseprogramanenel mismobloque,elCNCasumecomovelocidadprogramada,lavelocidadalaqueenesemomento estgirandoelcabezal. LafuncinG97esmodal;semantieneactivahastaqueseprogrameG96.Traselencendido, despusdeejecutarseM02,M30otrasunRESEToEMERGENCIA,elCNCasumeG97.

1.8ProgramacindelaherramientaT
Torno
LaseleccindelaherramientasehacemedianteelcdigoT2.2.Lasdoscifrasalaizquierdadel puntodecimalindicanlaposicinenlatorretaylasdoscifrasaladerecha,elcorrectordelatabla deherramientasasignado. Latabladeherramientasconstade32correctores(T01aT32).Encadacorrectorsealmacenan lossiguientesvalores: X:LongituddelaherramientasegnelejeX(valordecorreccincalculadoenelreglaje). Z:LongituddelaherramientasegnelejeZ(valordecorreccincalculadoenelreglaje). F:Cdigodeformadelaherramienta(figura5.14)(identificacindelaformadetrabajodela herramienta).Estevalornicamenteesnecesarioindicarlocuandolatrayectoriaprogramadadebe hacersecompensandoelradiodelaplaquita. R:Radiodepuntadelaplaquita.Estevalornicamenteesnecesarioindicarlocuandola trayectoriaprogramadadebehacersecompensandoelradiodelaplaquita. I:ValordecorreccindeldesgastedelaherramientasegnelejeX.Estevalorseintroduce siempreendimetros.

K:ValordecorreccindeldesgastedelaherramientasegnelejeZ. CuandoelCNCleeenelprogramaelcdigoT2.2,latorretagiraparacolocarlaherramienta seleccionadaenlaposicindetrabajo(suponiendoquenoloest)yaplicalosvaloresdelongitud (X,Z,I,K).LosvaloresRyFquedanalmacenadosenmemoriahastaqueseejecutenlas funcionesdecompensacindelradio(G41oG42);apartirdeesemomentoelCNCcalculala posicinfinaldecadatrayectoriaconsiderandodichosvalores.

Fresadora
Existentrescdigosparalaprogramacindelasherramientas,T2./T.2/T2.2.Lasdoscifrasdel cdigoT2.olasdosqueestnalaizquierdadelpuntodecimaldelcdigoT2.2,seemplean 2ElpuntoPrepresentalapuntatericadelaplaquita;lasituacindelamismadependedeltipode portaherramientasyladireccindecorte.Paraquelacompensacinserealicecorrectamente,en elreglajehayquedeterminarlapuntatericaPenlaposicinqueindicacadacdigo. Paraseleccionarlaherramientadeseadaenaquellasmquinasequipadasconcambiador automticodeherramientas.ElcambiodeherramientaseproducecuandoelCNCleeelcdigo M06.LasdoscifrasaladerechadelpuntodecimalenloscdigosT.2oT2.2seutilizanpara seleccionar,delatabladeherramientas,elcorrectordelaherramienta. Enelcasodemquinassincambiadorautomtico,lasdoscifrasdelcdigoT2.olasdosque estnalaizquierdadelpuntodecimalenelcdigoT2.2,notienenningnsignificado;portanto,lo msindicadoesutilizarelcdigoT.2. Latabladeherramientasconstade100correctores(T01aT100).Encadacorrectorsealmacenan lossiguientesvalores: R:Radiodelaherramienta.Estevalornicamenteesnecesarioindicarlocuandolatrayectoria programadadebehacersecompensandoelradiodelafresa. L:Longituddelaherramienta(valordecorreccincalculadoenelreglaje). I:Valordecorreccindelradiodelafresa. K:Valordecorreccindelalongituddelaherramienta. CuandoseprogramaG41oG42(compensacindelradiodelaherramienta),elCNCcalculala posicinfinaldecadatrayectoriaprogramadaenelplano,considerandolasumadelosvaloresR +I.SiseprogramaG43(compensacindelongituddelaherramienta),elCNCaplicacomovalor decompensacindelongitud,lasumadelosvaloresL+K.Lacompensacindelongitudseaplica alejeperpendicularalplanoprincipal: G17:CompensacindelongitudenelejeZ

G18:CompensacindelongitudenelejeY G19:CompensacindelongitudenelejeX. LafuncinG43esmodalyseanulamedianteG44,G74,M02yM30oalejecutarseunRESETo unaEMERGENCIA.

1.9FuncionesauxiliaresM
LasfuncionesauxiliaresseprogramanmedianteelcdigoM2.EnlapuestaapuntodelCNCenla mquina,elfabricanteasignaacadafuncinespecificauncdigo(M00/M99)personalizandola formaenlaquedebeejecutarse.Lacodificacindelasfuncionesauxiliares,aligualquelas funcionespreparatorias,sehacesiguiendolanormainternacionalISO. Enunbloquesepuedeprogramarhastaunmximode7funcionesauxiliares.Cuandose programamsdeuna,elCNClasejecutacorrelativamenteenelordenenquesehayan programado. Paradadeprograma.M00.CuandoelCNCleeenunbloqueelcdigoM00interrumpeel programa.Parareanudarloesnecesariopulsarlateclaidentificativademarchaciclo. Paradacondicionaldelprograma.M01.EstafuncinesidnticaaM00,conlaexcepcindeque elCNCslolatieneencuentasiestactivadalaentradaparadaopcional,queseactiva medianteunpulsadorqueestenelpanelfrontaldelCNC. Finaldeprograma.M02.Estecdigoindicafinaldeprogramayrealizaunafuncindereset generaldelCNC(puestaencondicionesiniciales). Finaldelprogramaconvueltaalcomienzo.M30.IdnticaaM02,conlaexcepcindequeel CNCvuelvealbloquedecomienzodeprograma. Arranquedelcabezaladerechas(sentidohorario).M03 Arranquedelcabezalaizquierdas(sentidoantihorario).M04 Paradadelcabezal.M05 Cdigodecambiodeherramienta.M06.Instruccinqueordenauncambiomanualoautomtico delaodelasherramientas,peronoincluyendolaseleccindelasmismas.Eneltornonose programa.

Marchadelrefrigerante.M08 Paradadelrefrigerante.M09. SalidaanalgicaSresidualparacambiodeherramientayparadaorientadadelcabezal.M19. SisloseprogramaM19,alejecutarestafuncinelCNCaplicaunasalidaanalgicaSresidual definidaporparmetros. SiseprogramaM19S4.3,elcabezalgiraaunavelocidadysentidodefinidoporparmetros mquina,hastaelvalorS4.3engrados.Losgradosestnreferidosalpuntodereferenciadel captadorrotativodelcabezal(encoder).ElbloqueenelqueseprogramaM19S4.3noadmitems informacin. Operacinconpallets.M22,M23,M24,M25.ElCNCpuedecontrolareltrabajodeunamquina conpallets.LoscdigosM22,M23,M24yM25adquierenenestecasolossiguientessignificados: M22Paracargarlapiezaenunextremodelamesa(ejeX) M23ParadescargarlapiezaenelmismopuntoqueM22. M24Paracargarlapiezaenelotroextremodelamesa. M25ParadescargarlapiezaenelmismopuntoqueM24. Seleccindelagamadevelocidadesdelcabezal.M41,M42,M43,M44.Cuandosetrabajaen velocidaddecorteconstante(G96),esobligatorioprogramarlagamaM41,M42,M43oM44. Seleccindelavelocidaddegirodelaherramientamotorizada.M45.MedianteelformatoN4 M45S+/4seprogramalavelocidaddegirodelaherramientamotorizada.Elsentidoyla velocidadenrevolucionesporminutodelaherramientasedefineconS+/4;conS+4girarenun sentidoyconS4girarensentidocontrario. Puedeexistirenlamquinamsdispositivosquerequieranlapersonalizacindeunafuncin auxiliarparaactivarlos(contrapunto,garrasdelcabezal,etc.);paraconocerelcdigoasignadoa cadaunodeellos,consultarelmanualdeoperacinfacilitadoporelfabricantedelamquina.

1.10FuncionesPreparatorias
Temporizacin.G04
LafuncinG04permitelainterrupcindelprogramaduranteunintervalodetiempo predeterminado;transcurridoesetiempo,elprogramasereanudaautomticamente.Eltiempode latemporizacin(ensegundos)seprogramamediantelaletraK.Sisteseindicadeforma numrica,puedetenerunvalorcomprendidoentre00,00y99,99segundos,ysiseindicapor mediodeunparmetro(KP3),puedetenerunvalorcomprendidoentre00,00y655,35segundos. Latemporizacinseejecutaalcomienzodelbloqueenqueestprogramada.G04puede programarsecomoG4. Ejemplo:N....G04K5(temporizacin5seg.)

Aristamatada.G05
CuandosetrabajaenaristamatadaG05,elCNCcomienzalaejecucindelbloquesiguientedel programa,alcomenzarladeceleracindelosejesprogramadosenelbloquequeseest ejecutando.Ladiferenciaentreelperfiltericoyelrealestenfuncindelvalordelavance:cuanto mayorseaelavance,mayorserladiferencia.Comoaparecerepresentadoenlafigura,las esquinasquedanredondeadas. LafuncinG05esmodaleincompatibleconG07.G05puedeprogramarsecomoG5.

LaherramientaseencuentraenelpuntoX0Y0 N....G91G1X15Y15F100(PuntoP0) N....G05X20(PuntoP1) N....Y20(PuntoP2) N....G07X20(PuntoP3) N....G0G90X0Y0(Vueltaalpuntodepartida)

Aristaviva.G07
CuandosetrabajaenaristavivaG07,elCNCnocomienzalaejecucindelbloquesiguientedel programahastaquenosehayaalcanzadolaposicinexactaprogramadaenelbloquequeseest ejecutando.Elperfiltericoyelrealcoinciden.

LafuncinG07esmodaleincompatibleconG05.G07puedeprogramarsecomoG7. ElCNCdisponedeunparmetromquina,enelcualseespecificalafuncinquedebeasumir (G05oG07)enelencendido,despusdeejecutarseM02,M30odespusdeunaEMERGENCIA oRESET. LaherramientaseencuentraenelpuntoX0Y0 N....G91G1G07X15Y15F100(PuntoP0) N....X20(PuntoP1) N....Y20(PuntoP2) N....X20(PuntoP3) N....G0G90X0Y0(Vueltaalpuntodepartida)

Subrutinasestndaryparamtricas.G20/G21/G22/G23
Unasubrutinaesunapartedeunprogramaque,identificadadeunaformaespecial,puedeser llamadavariasvecesdesdecualquierposicindeunprogramaodesdediferentesprogramaspara suejecucin.Conunasolallamadapuederepetirselaejecucindeunasubrutinahasta255veces. UnasubrutinapuedeestaralmacenadaenlamemoriadelCNCcomounprogramaindependiente ocomopartedeunprograma.Lassubrutinaspuedenserestndaroparamtricas. Subrutinasestndar.MedianteunbloquequecontengalafuncinG22seindicaelcomienzode unasubrutinaestndar.Laestructuradelbloquedecomienzoesdelaforma: N4G22N2(G22indicaelcomienzodelasubrutinayN2identificaalasubrutinaporunnmero comprendidoentre0y99) Elfinaldeunasubrutinaestndarseindicaconelbloque:N4G24. Lallamadadeunasubrutinaestndarsehacemedianteelbloque:N4G20N2.2 G20indicalallamadaalasubrutina.EnlaexpresinN2.2,losdosnmerosalaizquierdadel punto,identificanelnmerodelasubrutinaquesellama(0099),losdosnmerosaladerechadel punto,indicanelnmerodevecesquesedesearepetirlasubrutina(0099).Siseindicaporun parmetro,stepuedetenerunvalorcomprendidoentre0y255.Sinoseprogramaelnmerode repeticionesdelasubrutina,elCNClaejecutaunasolavez.

Subrutinasparamtricas.Laestructuradelbloquedecomienzoesdelaforma: N4G23N2(G23indicaelcomienzodelasubrutinaparamtricayN2identificaalasubrutinapor unnmerocomprendidoentre0y99) Elfinaldeunasubrutinaparamtricaseindicaconelbloque:N4G24. Lallamadadeunasubrutinaparamtricasehacemedianteelbloque: N4G21N2.2P3=K+/5.5P3=K+/5.5 G21indicalallamadaalasubrutinaparamtrica.EnlaexpresinN2.2,losdosnmerosala izquierdadelpuntoidentificanelnmerodelasubrutinaparamtricaquesellama(0099),losdos nmerosaladerechadelpuntoindicanelnmerodevecesquesedesearepetirlasubrutina (0099).Siseindicaporunparmetro,stepuedetenerunvalorcomprendidoentre0y255.Sino seprogramaelnmeroderepeticionesdelasubrutina,elCNClaejecutaunasolavez.P3esel nmerodelparmetroysuvalorvieneindicadoporK+/5.5.Elbloquedellamadapuedecontener unmximode15parmetros. Losbloquesqueindicanelcomienzo,finalyllamadadeunasubrutinaestndaroparamtricano puedencontenermsinformacin. Deunprogramaprincipal,odeunasubrutina(estndaroparamtrica),sepuedellamarauna subrutina,destaaunasegunda,delasegundaaunatercera,etc.,hastaunmximode15 nivelesdeimbricacin.Cadaunodelosnivelessepuederepetir255veces.

Encadenamientodesubrutinas

Ejemplo.Realizarelprogramaparataladrarlapiezarepresentadaenlafigura5.18.Elprocesode taladrado,programarlomedianteunasubrutinaestndar.

P10101
N10S1000M3(arranquedelcabezaladerechas,1000rpm.) N20G0G90X25Y15(posicionamientoenelprimeragujero,progr.absoluta) N30Z2(aproximacina2mmdelasuperficiedelapieza) N40G22N10(identificacinycomienzodelasubrutinaestndar10) N50G1Z13F60(taladradoconavance60mm/min) N60G0Z2(retiradaenrpidoa2mmporencimadelapieza) N70G24(finaldelasubrutinaestndar) N80G0X40Y15(posicionamientoenelsegundoagujero) N90G20N10.1(llamadayejecucindelasubrutina10) N100G0X55Y15(posicionamientoenelterceragujero) N110G20N10.1(llamadayejecucindelasubrutina10) N120G0X55Y40(posicionamientoenelcuartoagujero) N130G20N10.1(llamadayejecucindelasubrutina10)

N140G0X40Y40(posicionamientoenelquintoagujero) N150G20N10.1(llamadayejecucindelasubrutina10) N160G0X25Y40(posicionamientoenelsextoagujero) N170G20N10.1(llamadayejecucindelasubrutina10) N180G0Z200M30(retiradadelaherramientayfinaldelprograma)

Saltos/llamadasincondicionales.G25
LafuncinG25permitesaltardeunbloqueaotrodentrodelmismoprograma.Existendos formatosdeprogramacin: a)N4G25N4 G25ordenaelsaltoincondicionalalnmerodebloqueindicadoporN4;elprogramacontinaa partirdeestebloque. Ejemplo.Elsiguienteprogramaseejecutadeformaininterrumpidamientrasnoserealiceun RESEToEMERGENCIA. N10G0G90X0Y0(desplazamientorpidoalpuntoX0Y0) N20G4K30(temporizacinde30seg.) N30X200(desplazamientorpidoalpuntoX200Y0) N40G4K30(temporizacinde30seg.) N50G25N10(saltoalbloqueN10,repeticindelprograma) b)N4G25N4.4.2 Enesteformato,lafuncinG25ordenalaejecucindeunaseccindelprogramaunnmero determinadodeveces.ElprimernmeroposterioralaNindicaelbloqueinicial,elnmerosituado entrelosdospuntosdecimalesindicaelbloquefinal,yelltimonmerolasrepeticiones.Este ltimonmeropuedetenerunvalorcomprendidoentre0y99oentre0y255siseprogramacon unparmetro.SiseescribesolamenteN4.4,elCNCasumeN4.4.1.Alterminarlaejecucinde estaseccin,elCNCvuelvealbloquesiguienteenqueseprogramG25N4.4.2.

Ejemplo.UtilizandolafuncinG25,realizarelprogramaparataladrarlapiezarepresentadaenla figura P10102 N10S1000M3(arranquedelcabezaladerechas,1000rpm.) N20G0G90X25Y15(posicionamientoenelprimeragujero,progr.absoluta) N30Z2(aproximacina2mmdelasuperficiedelapieza) N40G1Z13F60(taladradoconavance60mm/min) N50G0Z2(retiradaenrpidoa2mmporencimadelapieza) N60G0X40Y15(posicionamientoenelsegundoagujero) N70G25N40.50.1(saltodelprograma,ejecucindelbloque40al50unavez) N80G0X55Y15(posicionamientoenelterceragujero) N90G25N40.50.1(saltodelprograma,ejecucindelbloque40al50unavez) N100G0X55Y40(posicionamientoenelcuartoagujero) N110G25N40.50.1(saltodelprograma,ejecucindelbloque40al50unavez) N120G0X40Y40(posicionamientoenelquintoagujero) N130G25N40.50.1(saltodelprograma,ejecucindelbloque40al50unavez) N140G0X25Y40(posicionamientoenelsextoagujero) N150G25N40.50.1(saltodelprograma,ejecucindelbloque40al50unavez) N160G0Z200M30(retiradadelaherramientayfinaldelprograma)

Guardaryrecuperarunorigendecoordenadas.G31/G32
Parafacilitarlaprogramacin,enocasionessedeterminan,enunamismapieza,variosorgenes decoordenadas.LafuncinG31permiteguardarelorigendecoordenadasqueestactivoenese momentoymedianteG32recuperardichoorigen.

ElbloqueenelqueseprogramaG31oG32nopuedecontenermsinformacin;elformatode programacines: N4G31 N4G32 Ejemplo.Realizarelprogramaparamecanizarlastrescajerasdelapiezarepresentadaenla figurainferior(paracomprenderelejercicioensutotalidadesnecesarioconocerlautilizacindela funcinG92).

P10103(PROGRAMAPRINCIPAL)
N10S1000M3(arranquedelcabezaladerechas,1000rpm.) N20G0G90X22.5Y25(posicionamientoenelcentrodelaprimeracajera) N30Z2(aproximacina2mmdelasuperficiedelapieza) N40G20N5.1(llamadayejecucindelasubrutina5) N50G0X67.5Y15(posicionamientoenelcentrodelasegundacajera) N60G20N5.1(llamadayejecucindelasubrutina5) N70G0X67.5Y45(posicionamientoenelcentrodelaterceracajera) N80G20N5.1(llamadayejecucindelasubrutina5) N90G0Z200M30(retiradadelaherramientayfinaldelprograma)

SecuenciadeMovimientosenlacajera. Apuntodeinicioyfinal

P10104(SUBRUTINAESTNDAR)
N10G22N5(identificacinycomienzodelasubrutinaestndar5) N20G31(guardarelorigendecoordenadasactivo,W) N30G92X12.5Y10(preseleccindelorigenW2) N40G1Z5F100(posicionamientoenlabasedelacajera) N50X12.5Y0(puntomediodelacarainferior) N60X0(esquinainferiorizquierda) N70Y20(esquinasuperiorizquierda) N80X25(esquinasuperiorderecha) N90Y0(esquinainferiorderecha) N100X12.5(puntomediodelacarainferior)

N110G0X12.5Y10Z2(retiradaalpuntodeinicio) N120G32(recuperarelorigendecoordenadasguardado,W) N130G24(finaldesubprogramayvueltaalprogramaprincipal)

Redondeocontroladodearistas.G36
Estafuncinesmuyutilizadaenoperacionesdetorneadoyfresado,yaquepermitedeuna manerasencilladeprogramarredondearunaaristaconunradiodeterminado.G36seprogramaen elbloquededesplazamientocuyofinalsequiereredondear.Elradioderedondeoseindica medianteR4.3enmm,oR3.4silaprogramacinesenpulgadas,siempreconvalorpositivo. MediantelafuncinG36sepuederealizarredondeosentrerectarecta,arcorectaoarcoarco.La funcinG36noesmodal. Ejemplo.Programarelmecanizadofinaldelapiezarepresentadaenlafigurautilizandolafuncin G36pararealizarlosradiosderedondeoR1yR2.

P10105 N10T1.1(seleccinherramienta,posicin1ycorrector1) N20M42(seleccindegamadevelocidad) N30G96S150M3(girodelcabezalconv.c.c,150m/min) N40G0X0Z2(aprox.alapiezaendesplazamientorpido) N50G1Z0F.05(desplaz.conavance0.05mm/vhastaelpuntoW) N60G36R1X20Z0F.3(refren.haciafueraconredondeofinalR1,puntoA) N70Z15(cilindrado20x15) N80G2G36R2X40Z25R10(interp.circularR10conredondeofinalR2,puntoB) N90G1Z40(cilindrado40hastaelfinaldelcontorno) N100G0X200Z200(retiradaalpuntodepartida) N110M30(finaldelprograma)

Entradaysalidatangencial.G37/G38
LasfuncionesG37yG38permitenenlazardostrayectoriasdeformatangencial.Pararealizaruna entradatangencialseprogramaG37R4.3,yparalasalidatangencialG38R4.3,R3.4sila programacinesenpulgadas.LastrayectoriasaenlazarconG37puedenserrectarectaorecta curva,yconG38rectarectacurvarecta.ElvalorRindicaelradiodelarcodelacircunferenciacon elqueseenlazanlasdostrayectorias;seprogramaseguidodelafuncinG37oG38ysiempre consignopositivo. ParautilizarG37hayquetenerencuentalassiguientescondiciones:

a)Ladistanciaentrelospuntosinicialesdeambastrayectoriasdebesermayoroigualquedos veceselradiodeentradaprogramado. b)Elradiodelafresadebesermenoroigualqueelradiodeentradaprogramado. c)Eltramodeentradadebeserlineal(G00oG01);siseprogramaenunbloquequeincorpora movimientocircular,elCNCmostrarelerrorcorrespondiente. ParautilizarG38hayquetenerencuentalassiguientescondiciones: a)Ladistanciaentrelospuntosfinalesdeambastrayectoriasdebesermayoroigualadosveces elradiodesalidaprogramado. b)Elradiodelafresadebesermenoroigualalradiodesalidaprogramado. c)LatrayectoriasiguientealbloqueenelqueseprogramaG38debeserlineal(G00oG01);enel casodesercircular,elCNCmostrarelerrorcorrespondiente. Ejemplo.ModificarlasubrutinaN5programadaparaelmecanizadodelascajeras(figuradeG36), demaneraqueserealiceunaentradatangencialdesdeelcentrodelacajerayunasalida tangencialalmismopunto.Radiodelaherramienta0,radiodeentradaysalidatangencial2. P10104(SUBRUTINAESTNDAR) N10G22N5(identificacinycomienzodelasubrutinaestndar5) N20G31(guardarelorigendecoordenadasactivo,W) N30G92X12.5Y10(preseleccindelorigenW2) N40G1Z5F100(posicionamientoenlabasedelacajera) N50G37R2X12.5Y0(entradatangencialR2alpuntomediodelacarainferior) N60X0(esquinainferiorizquierda) N70Y20(esquinasuperiorizquierda) N80X25(esquinasuperiorderecha) N90Y0(esquinainferiorderecha) N100G38R2X12.5(salidatangencialR2delpuntomediodelacarainferior)

N110G0X12.5Y10Z2(retiradaalpuntodeinicio) N120G32(recuperarelorigendecoordenadasguardado,W) N130G24(finaldesubprogramayvueltaalprogramaprincipal)

Achaflanado.G39
LaformamssencilladerealizarunchaflnesutilizandolafuncinG39.Seprogramaigualquela funcinG36,medianteR4.3enmmoR3.4enpulgadas.Siempreconvalorpositivo,seindicala distanciadesdeelpuntodeinterseccindelasdosaristasquesedeseanachaflanar,hastael puntodecomienzodelchafln.LafuncinG39seprogramaenelbloquecuyofinalsequiere achaflanar.G39noesmodal. Ejemplo. LaherramientaseencuentraenelpuntoP0(X40Y10).Laprogramacinesencoordenadas cartesianasabsolutas.

LaherramientaseencuentraenelpuntoP0 N....G1G39R10X25Y30F100(PuntoP1) N....X0(PuntoP2)

Compensacindelradiodelaherramienta.G40/G41/G42
Torno Enlaprogramacindetrayectoriasnoparalelasalosejes,elradiodepuntadelasplaquitasde torneadohacequeelperfilrealdelapiezanocoincidaconelterico(figura);paracorregireste defecto,elprogramadorpuedecalcularmediantefrmulas,laposicindelapuntadela herramientaencadapuntodeinicioyfinaldeunatrayectoria,obienutilizarlasfuncionesde compensacinG41/G42,quepermitenprogramardirectamenteelcontornodelapieza.

TrayectoriaprogramadaTrayectoriacompensada Compensacindelradiodelaherramienta Acontinuacinsemuestranloscontornosmshabitualesquesepresentanenlaprcticaylas frmulasquesedebenaplicarencadacasoparalacompensacinmanualdelradiodela herramienta.

Perfilconvexo:O2=R+rPerfilcncavo:O2=Rr

Ax=r*[1tg(45A/2)]

Az=r*[1tg(A/2)]

Ax=r*[1cos(A)]

Az=r*[1+sen(A)]Az=r*[1sen(A)] Frmulasparalacorreccinmanualdelradiodelaherramienta

Ejemplo.Realizarelmecanizadofinaldelapiezarepresentadaenlafigurautilizandolasfrmulas anterioresparacompensarelradiodelaherramienta.(radiohta.1.2mm)

Clculodelospuntosdelcontorno:


Punto Ax=1.2*[1tg(4545/2)] 1: Ax=0.7;102Ax=8.6 Coord.P1(X8.6Z0) Punto Az=1.2*[1tg(45/2)] 2: Az=0.7;5+Az=5.7 Coord.P2(X20Z5.7)

Punto Az=r;Az=1.2
3:

Coord.P3(X20Z16.2) Punto4:Ax=r;Ax=1.2

Punto4: Coord.P4(X25.6Z19) CentroO2:(X25.6Z16.2) Radio:Rr;41.2=2.8

Punto7:(X39Z32)
Ax=r;Ax=1.2

Punto Coord.P5(X30.6Z19) 5: Punto Az=r;Az=1.2 6: Coord.P6(X39Z23.2)

CentroO2:(X30.6Z23.2) Radio:R+r;3+1.2=4.2

P10106
N10T3.3(seleccinherramienta,posicin3ycorrector3) N20M42(seleccindegamadevelocidad) N30G96S180M3(girodelcabezalconv.c.c,180m/min) N40G0X8.6Z2(aproximacinrpidaalpunto1) N50G1Z0F.3(desplaz.conavance0.3mm/vhastaelpunto1) N60X20Z5.7(punto2) N70Z16.2(punto3) N80G2X25.6Z19R2.8(interpolacincircularaderechasR4) N90G1X30.6(refrentadohaciafuerahastaelpunto5) N100G3X39Z23.2R4.2(interpolacincircularaizquierdasR3) N110G1Z32(cilindradohastaelpunto7) N120G0X200Z200(retiradaalpuntodepartida) N130M30(finaldelprograma) Loscontrolesnumricosactualespermitenprogramardirectamenteelcontornodelapiezasin tenerencuentaelradiodelaherramienta.LosrequerimientosdelCNCpararealizarcorrectamente unacompensacinson: 1.IntroducirenlatabladeherramientaselcdigodeformaFyelradiodepuntadelaplaquita. 2.ProgramarlasfuncionespreparatoriasG41oG42enelbloquededesplazamientoquecontenga elprimerpuntodelatrayectoriaacompensar.Lallamadadeberealizarseestandoactivalafuncin G00oG01. Cuandolaherramientaquedaaladerechadelapiezasegnelsentidodelmecanizado,se programaG42y,cuandoquedaalaizquierda,G41(figura).AlprogramarG40,quedaanuladala

compensacinactivaenesemomento.G40debeindicarseenunbloquequecontengalafuncin G00oG01.

SeleccindelacompensacinG41/G42

Si,estandoactivalacompensacin,seprogramaundesplazamientoenG00posterioraG01,G02 oG03,laherramientaquedatangentealaperpendicularenelextremodeldesplazamiento programadoenelbloquedeG01,G02oG03(figura5.26).

AnulacintemporaldelacompensacinconG00

LasfuncionesG41yG42sonmodalesyquedananuladasmedianteG40,M02,M30, EMERGENCIAoRESET. Fresadora Dadoqueenelfresadoseprogramaelcentrodelaherramienta,stedebeseguiralolargodel contornounatrayectoriaparalela,distantedelapiezaunvalorigualalradio.

Compensacindelradiodelaherramienta

EnfresadolacompensacindelradiosehaceefectivaprogramandolasfuncionesG41oG42, dependiendodelaposicindelafresasegnelsentidodelmecanizado.LafuncinG40anulala compensacinactivaenesemomento. ParaqueelCNCrealicelacompensacincorrectamente,esnecesariointroducirenlatablade herramientaselradiodelafresa.AdiferenciadelCNCdetorneado,elvalordecorreccindel desgaste(I),nicamentesehaceefectivosiseprogramaG41oG42.Elinicioyfinaldela compensacindebeindicarseestandoactivalafuncinG00oG01. Enlaconstruccindeunprogramahayquetenerencuentalossiguientespuntos: Punto1.Noprogramartresomsbloquessinmovimientoenelplanodecompensacinentre bloquesqueslotienen;quedanexcluidoslosbloquesquecontenganlasfunciones:G20,G21, G22,G23,G24,G25,G26,G27,G28yG29. Elsiguienteprogramanopuedeserejecutado,yaquecontienetresbloquessinmovimientoenel plano(N60,N70,N80). N40G0G42X100Y100 N50G1X150F150 N60G0Z200 N70M67 N80G0Z0 N90G1Y150 Punto2.Elmecanizadoporelinteriordeunapieza(cajeras,etc.)nuncapuedecomenzarni acabarporunaesquina.

Radiodelafresa5mm

N10T.01 | || N50G1G42X40Y0F100(PuntoA) N60Y25 N70X0 N80Y0 N90X40(PuntoB) N100G0G40X20Y12.5Z2

N10T.01

| | N50G1G42G37R6X20Y0F100 N60X40 N70Y25 N80X0 N90Y0 N100G38R6X20Y0 N110G0G40X20Y12.5Z2 Inicioyfinaldelacompensacinparaelacabadodecajeras Punto3.Enelltimodesplazamientodelcontorno,previoalaanulacindelacompensacin,el centrodelaherramientaquedaposicionadoenlaperpendicularalaltimatrayectoriaensupunto final.Alprogramarelbloquequecontienelaanulacindelacompensacin(G40),hayqueteneren cuentaestaposicinfinaldelaherramienta.

Comomuestralafigurasuperior,sisecomienzaofinalizaelmecanizadoporunaesquina,lacompensacindelradionoes correctaylaherramientasobrepasaloslmitesdelacajera.

LasfuncionesG41yG42sonmodales,yquedananuladasporG40,G74,G81,G82,G83,G84, G85,G86,G87,G88,G89,M02,M06,M30,EMERGENCIAoRESET.

Tratamiento/anulacindebloquenico.G47/G48

Cuandounprogramaseejecutaenmodobloqueabloque,elCNCdetienelaejecucindel programaalconcluircadasecuencia,siendonecesariopulsarlateclamarchaciclotantasveces comobloquestengaelprograma.LafuncinG47permitelaejecucinenciclocontinuodelos bloquescomprendidosentreG47yG48. Aparentemente,puedededucirsequeesunaejecucinenmodoautomticodeunnmerode bloquescorrelativos;peronoesexactamenteas,debidoaloscondicionantesqueaparecenal programarestasfunciones: a)Encualquiermododeoperacin,siseinterrumpelaejecucinestandoactivadalafuncinG47, elCNCdetieneelavancedelosejesyademselgirodelcabezal. b)EstandoactivalafuncinG47,elconmutadordeavancedelpanel(M.F.O.)ylasteclasde variacindelavelocidaddegirodelcabezalestninhabilitados,ejecutndoseelprogramaal100% delaFySprogramadas. LasfuncionesG47yG48sonmodales.Enelmomentodelencendido,despusdeejecutarseM02, M30,RESEToEMERGENCIA,elCNCasumelafuncinG48.

FEEDRATEprogramable.G49
LafuncinG49permiteregularporprogramael%delavelocidaddeavanceFprogramadayla correspondientealosdesplazamientosenG0.EstandoactivalafuncinG49,elconmutador M.F.O.quedainhabilitado.Elformatodeprogramacines:G49K(1/120). El%delavanceprogramadoquesequiereestablecerseindicaseguidodeG49Kypuedetener unvalorenterocomprendidoentre1y120.ParaanularG49sepuedeprogramarG49Ko solamenteG49.LafuncinG49esmodal;el%programadosemantienehastaindicarotrooanular lafuncin.TambinseanulaG49alejecutarseM02,M30,RESEToEMERGENCIA.Elbloqueen elqueseprogrameG49Knopuedecontenermsinformacin.

Cargadecorrectoresdeherramientaenlatabla.G50
LafuncinG50puedeutilizarseparaintroducirloscorrectoresdelasherramientasenlatablao tambinparamodificardeformaincrementallosvaloresdedesgaste(I,K). a)Cargadetodosloscorrectoresdeunaherramienta.Todoslosvaloresdeunaherramienta introducidosconG50sustituyenalosexistentesenesemomentoenlatabla.SilosvaloresI,Kno seincluyenenelformato,enlatablaseponenacero. Elformatoensistemamtricoes: Torno:N4G50T2X+/4.3Z+/4.3F1R4.3I+/2.3K+/2.3

Fresadora:N4G50T2R+/4.3L+/4.3I+/2.3K+/2.3 b)ModificacinincrementaldelosvaloresI,K. Elformatoensistemamtricoes:N4G50T2I+/2.3K+/2.3 Segnestamodalidad,losvaloresI,Ksesumanorestanalospreviamentealmacenados, permitiendocorregireldesgastedelaherramientaconformesevayaproduciendo.Ambas modalidadesevitanintroduciromodificarlosvaloresdelatabladeherramientasatravsdelmodo deoperacin8.EnlosbloquesenqueseprogramaG50nopuedeprogramarseningunaotra informacin. EnlosCNCsdetorneadoexistelafuncinG51I+/4.3K+/4.3,mediantelacualsepuedecorregir losvaloresdedesgasteperosinmodificarlatabladeherramientas,esdecir,losvaloresI,Kquese sumanorestantienenefectoalejecutarseG51,peroalutilizardenuevoesaherramientaIK vuelveatenerlosvaloresanterioresalaejecucindeG51.

Trasladosdeorigen.G53/G59
LasfuncionesG53/G59seutilizanparatrasladarelorigenmquina(M)demanerapermanente. Estaposibilidadfacilitalaprogramacindedeterminadaspiezaseinclusoelreglajede herramientas.CadafuncinG53,G54,G55,G56,G57,G58yG59puedecontenerlosvaloresde untrasladodeorigen.Paraactivardichosvaloressepuedeprocederdedosformas: a)Introducirmanualmenteenlatabladetrasladosdeorigen,bajoladireccindeseada(G53a G59),losvaloresconcretos.Parahacerefectivoeltrasladoenelmomentodeseado,hayque programarenunbloquedichadireccin. TabladetrasladosdeorigenG53/G59:G53X____.___Z150 Programa:N10G53 b)Enunbloquedelprogramaintroducireltrasladosegnelsiguienteformato: N4G5?X+/4.3(Y+/4.3)Z+/4.3 Sislosedeseatrasladarelorigenmquinadeunoodosejes,despusdelcdigoG5?indicar dichosejesysusvaloresconcretos,(ejemplo:N10G53Z150). ElprocedimientobnicamentecargalosvaloresenlatabladetrasladosG53/G59;para hacerlosefectivosesnecesarioprogramarenotrobloqueladireccinconcretadelatabla. N10G53X1199.769Y322.047Z128

N20G53 Tambinmedianteprogramaesposibleincrementarlosvaloresexistentesenlatablautilizandoel siguienteformato: N4G5?I+/4.3(J+/4.3)K+/4.3 ConG5?seindicaladireccinquecontienenlosvaloresamodificar;medianteIseindicala cantidadquesesumaorestaalvalorXalmacenadoenlatabla;deigualmanera,Jmodificael valordeYyKelvalordeZ. AtravsdeunparmetromquinaesposibleindicaralCNCunmododistintodeoperarconlas funcionesG53/G59:consisteensumarelvalorindicadoenlaposicinG59delatablaalosvalores deG54...G58;esdecir,alejecutarsealgunafuncindeltipoG54....G58,eltrasladodeorigen aplicadoacadaejeserelvalorindicadoenlatabla(G54...G58)mselvalorindicadoenla posicinG59.G59noafectaaG53. Ejemplo.Suponiendountornoconsistemamodulardeherramientas,realizarelprocesocompleto paramecanizarlapiezarepresentadaenlafigura5.30.

Elcontornodelapiezaesunasucesindetramosiguales.Unaformasencilladeprogramarloes determinandocuatroorgenespiezatalycomoapareceenlafigura.Comoentodoprocesode fabricacinenMHCNC,paramecanizarestapiezahayquerealizarelreglajedelaherramienta, clculodelascoordenadasdecadaorigenyfinalmenteelprogramademecanizado. ReglajeyclculodeorgenesW,W1,W2,W3.

1. Introducirenlatabladeherramientas(mododeoperacin8)losvaloresdecorreccinde

laherramienta(XyZ),elcdigodelaherramienta(F)yelradiodepuntadelaplaquita(R).

Tabladeherramientas/G53G59T08X65Z42F3R0.8I...K...

2.Enelmodomanual(5),colocarlaherramientaenposicindetrabajoyconelcorrectoractivado (T8.8). 3.ParacalcularlaposicindelorigenW,realizarunpequeorefrentadoyanotarlacoordenadaZ visualizadaenesemomentoenlapantalla(Z160).Elvalor160correspondealadistanciahastael origenmquinaM(eneldibujoapareceacotadocomoA). 4.Conocidoelprimerorigen(W),calcularlosvaloresdelosotrostres(cadaunodeellosresultade restara160sudistanciaconrespectoalprimero). W1(B)=16015;W1=145 W2(C)=16030;W2=130 W3(D)=16045;W3=115 5.Introducirentabladetrasladosdeorigen(mododeoperacin8G),bajoladireccindeseada, losvaloresdecadaorigen. Tabladeherramientas/G53G59 G53X____.___Z160 G54X____.___Z145 G55X____.___Z130 G56X____.___Z115

Programademecanizado.

P10107
N10G53(trasladodelorigenmquinaalorigenpiezaW) N20T8.8(seleccinherramienta,posicin8ycorrector8) N30M42(seleccingamadevelocidad) N40G96S200M3(girodelcabezalconv.c.c,200m/min.) N50G0G42X25Z5(aprox.alapiezaenrpido,iniciodelacompensacin) N60G1Z5F.2M8(cilindrado25x5conavance0.2mm/v,refrigerante) N70G2X25Z15R10(interpolacincircularR10) N80G54(trasladodelorigenmquinaalorigenpiezaW1) N90G25N60.70.1(saltodelprograma,ejecucindelbloque60al70unavez) N100G55(trasladodelorigenmquinaalorigenpiezaW2) N110G25N60.70.1(saltodelprograma,ejecucindelbloque60al70unavez) N120G56(trasladodelorigenmquinaalorigenpiezaW3) N130G25N60.70.1(saltodelprograma,ejecucindelbloque60al70unavez) N140G0G40X200Z200M9(retirada,anula.decompensacinyparadarefrigerante) N150M30(finaldelprograma)

Factordeescala.G72
MediantelafuncinG72sepuedeampliaroreducirelcontornodelapiezaprogramada, permitiendoconunsoloprogramalarealizacindepiezassemejantesenformaperodediferentes dimensiones.Elformatodeprogramacineselsiguiente: N4G72K2.4(medianteK2.4seindicaelvalordelfactordeescala;puedeestarcomprendidoentre K0.0001yK99.9999).

UnavezejecutadalafuncinG72,todaslascoordenadasprogramadassemultiplicanporelvalor deK,hastaqueseapliqueunnuevofactordeescalaoseanuleelexistente.Paraanularelfactor deescalaesnecesarioprogramarG72convalorK1;tambinseanuladespusdeM02,M30oal ejecutarseunaEMERGENCIAoRESET. EnlosCNCsdefresadoraestafuncintieneotroformatomsdeprogramacin,medianteelcual esposibleaplicarelfactordeescalaaunsoloeje.Elformatoesdelaforma: N4G72X,Y,Z2.4(valormnimo0.0001,valormximo15.999). Elejealqueseapliqueelfactordeescaladebeestarenelorigen(valor0)tantoalprogramarseel iniciocomolaanulacindelfactor.Estandoactivoelfactordeescalaaunsoloeje,nosepuede modificarelsistemadereferenciadelosejesmedianteG92,G53/G59oG32.Paraanularelfactor deescalaaunsoloejeesnecesarioprogramarG72yelejecorrespondienteconvalor1.Tambin seanulacuandosedefineunvalordefactordeescalaenotroeje,despusdeM02,M30,oal ejecutarseunaEMERGENCIAoRESET. Lacompensacindelradiodelaherramientanicamentepuedeutilizarsesielejealcualseaplica elfactordeescalaesunejerotativo,yaque,siseaplicaaunejelineal,lacompensacinqueda tambinafectadaporelfactordeescala.

1.11Funcionesespecficasdetorneado
Roscado.G33
MediantelafuncinG33sepuedenrealizarroscaslongitudinales,frontalesycnicas.Parapoder aplicarestafuncinesnecesarioquelamquinadispongadeuncaptadorrotativoenelcabezal. LafuncinG33esmodalypermaneceactivahastaqueseprogramaunG00,G01,G02,G03, M02,M30oserealiceunRESEToEMERGENCIA.EstandoactivalafuncinG33,nosepuede variardesdeelpanellavelocidaddeavanceFnilavelocidaddegirodelcabezal. Elformatoparaprogramarunaroscalongitudinaleselsiguiente: N4G33Z+/4.3K3.4 Z+/4.3:CotafinaldelaroscasegnelejeZ.Puedeprogramarseenmodoabsoluto(G90)oen incremental(G91). K3.4:PasodelaroscasegnelejeZ. Elformatoparaprogramarunaroscafrontal(espiral)eselsiguiente:

N4G33X+/4.3I3.4 X+/4.3:CotafinaldelaroscasegnelejeX.Puedeprogramarseenmodoabsoluto(G90),oen incremental(G91). I3.4:PasodelaroscasegnelejeX. Elformatoparaprogramarunaroscacnicaeselsiguiente: N4G33X+/4.3Z+/4.3I3.4K3.4 X+/4.3:CotafinaldelaroscasegnelejeX. Z+/4.3:CotafinaldelaroscasegnelejeZ. I3.4:PasodelaroscasegnelejeX. K3.4:PasodelaroscasegnelejeZ. LascotasXyZpuedenprogramarseenmodoabsoluto(G90)oenincremental(G91).Aunqueen elformatoseincluyenlosdospasosderosca,puedeprogramarseunoslo,yaqueelCNCse encargadecalcularelotro. Conelfindepermitirlaaceleracindelosejes,esrecomendablequeelpuntodepartidade cualquiertipoderoscaseencuentreaunadistanciaaproximadadedosveceselpaso. Consideracionesgeneralesparaelmecanizadoderoscas.Elmecanizadodeunarosca requieretenerencuentalossiguientespuntos: a)Mtododeroscado. b)Seleccindelaplaquitaderoscado. c)Correccindelngulodelahlice. d)Sistemadepenetracin. e)Nmerodepasadasysuprofundidad. a)MtododeroscadoenTorno ROSCADODEEXTERIORES

Roscasaderecha

Herramientas/plaquitasadchaHerramientas/plaquitasadchaHerramientas/plaquitasaizda. (ngulodehlicenegativo)

Roscasaizquierda

Herramientas/plaquitasaizda.Herramientas/plaquitasaizdaHerramientas/plaquitasadcha. (ngulodehlicenegativo)

ROSCADODEINTERIORES Roscasaderecha

Herramientas/plaquitasadchaHerramientas/plaquitasaizda(ngulodehlicenegativo)

Roscasaizquierda

Herramientas/plaquitasaizda.Herramientas/plaquitasadcha.(ngulodehlicenegativo)

b)Seleccindelaplaquitaderoscado Haytresfactoresatenerencuentaenlaseleccindelaplaquita:elpasoaconstruir,elmateriala mecanizaryelnmerodepiezasquecomprendelaserie.Pararoscadodeperfilesde55y60 puedenutilizarseplaquitasdeperfilparcialototal;ladiferenciafundamentalentreambasradicaen elpaso.Unaplaquitadeperfilparcialpuedeserutilizadaparadiferentespasos,siendoapropiada parafabricacionesunitarias.Elradiodepuntadecadaplaquitacorrespondealpasomspequeo quepuederealizar,estohacenecesarioaumentarlaprofundidaddelfiletealmecanizarroscasde mayorpaso.Eldimetroexteriordelaroscanosemecanizay,portanto,suelenquedarrebabas. Lasplaquitasdeperfilcompletopermitenobtenerperfilesderoscanormalizados;adems,elfilete quedasinrebabas,yaquelapropiaplaquitapuedemecanizarunasobremedidadeldimetro exterior(mximo0.3mm.endimetro).Estetipodeplaquitasdisminuyeeltiempodeproducciny loscostosdelasherramientas;alutilizarelradiodepuntacorrecto,ynoinferior,elnmerode pasadassereducey,portanto,aumentalavidadelaplaquita.Porestemotivoyporlasventajas mencionadasanteriormente,seutilizanparaelmecanizadodepiezasenserie. Paralaeleccindelacalidaddelaplaquitahayqueconsultarelcatlogodelfabricante,enelcual seindicanlamsapropiadaparacadamaterialylavelocidaddecorterecomendada.Lavelocidad decorteparaelroscadosueleserun25%menosquelarequeridaparaeltorneado,debido principalmentealaformadelaplaquita.Lasvelocidadesdecortemuyelevadasdanlugara temperaturasexcesivas,originadasporladificultadexistenteparadispersarelcalor.Noobstante, siseutilizanplaquitasdemetalduro,lavelocidaddecortenuncadebeserinferiora40m/min.

c)ngulodelahlice
Seleccindelabasedelportaplaquitas.Elngulodelahlicedeunaroscadependedeldimetro ydelavance(paso).Paraevitareldesgastedeunodelosflancosdelaplaquita,statieneque estarinclinadaconelmismonguloquelahlicedelarosca(figura5.33).Todaslasherramientas

deroscadoseasientansobreunabaseencargadadeproducirestainclinacinenlaplaquita.En lasroscascorrienteselngulodeinclinacinoscilaentre1y1.5;deahquelabasesuministrada enlamayoradelasherramientastengaestevalor.Sinembargo,hayocasionesenlasquees necesariocambiarlabasedebidoalarelacinexistenteentreeldimetroyelpaso,otambinal mecanizarroscasaderechasconportaherramientasdeizquierdasyroscasaizquierdascon portaherramientasdederechas.

ngulodehlice(H).ngulodeinclinacin

d)Sistemadepenetracin Laformadeincrementarlaspasadasdeunaroscadebeseleccionarseenfuncindelmaterialyla mquina.Haycuatroprocedimientos: a)Incrementoradial.Eselprocedimientomseconmicoparamaterialesdevirutacorta.En materialesdevirutalargaesdifcilquelavirutaserompacuandovienedesdedosflancos,yse puedeformarunaestopadevirutaqueaumentalatemperaturayreduceladuracindelaplaquita. b)Incrementoenflanco.Eselprocedimientomscomnparamaterialesdevirutalarga.La temperaturadelaplaquitanosufregrandesmodificacionesdebidoalafacilidadconlaquese formalaviruta. c)Incrementoenflancomodificado.Esteprocedimientoseaplicatambinenmaterialesdeviruta larga.Lanicadiferenciaconelanteriorradicaenladisminucinde3a5delngulode penetracin.Medianteesteprocedimientoseobtieneunasuperficiemejorquelaobtenidapor incrementodelflanco. d)Incrementoalternativodelflanco.Eselprocedimientomseconmicoparamaterialesdeviruta larga.Lomsdestacadodeestemtodoeslafacilidadconlaqueseformalaviruta,manteniendo unabajatemperatura,y,adems,alefectuarseelmecanizadodeformaalternativa,laplaquitase desgastaporigualyseconsigueunamayorduracindelfilo. Lamayoradeloscontrolesnumricosdisponendeciclosfijosderoscadoquepermitenla aplicacindeestosprocedimientos.Elincrementoalternativodelflancoesrelativamentenuevo, porloquenicamenteapareceenloscontrolesmsmodernos.

IncrementoradialIncrementoenflancoIncrementoenflancomodificadoIncrementoalternativo.

Sistemasdepenetracin

e)Nmerodepasadasyprofundidad Elnmerodepasadasvienedeterminadoenfuncindelpasoydelmaterial;porreglageneralse necesitan10o15pasadaspararealizarunroscado.Latablasiguienteindicademanera orientativa,elnmerodepasadasenfuncindelpaso.Segnelmaterial,sepuederealizarla roscaconmenospasadas. Pasomm PasoTPI Nmerode pasadas 0.5 0.75 1.0 1.25 1.5 1.75 2.0 48 32 24 20 16 14 12 2.5 10 3.0 8 3.5 7 4.0 6 6 4

46 48 47 59 610 712 712 814 1016 1118 1118 1220

Laprofundidaddecadapasadanopuededarsedemaneraarbitraria;hayqueprocurararrancarla
mismacantidaddematerialencadapasada(seccindevirutaconstante)yevitarpasadas inferioresa0,05mm.Elprocesomanualdeclculodecadapasadapuederesultarlaborioso,ya querequierelaaplicacindeunaseriedefrmulas.Losciclosfijosderoscadofacilitaneneste aspectolalabordelprogramador,yaque,mediantelosparmetrosdeintroduccindelciclo,el CNCcalculaautomticamentecadaincremento.

Programacinderoscasconvariasentradas.Elprocesoaseguirparaelmecanizadodeeste tipoderoscasesidnticoalutilizadoenuntornoconvencional.Primero,semecanizaunahlicey despuslasrestantes,teniendoencuentaque,alcomenzarelmecanizadodeunanuevahlice, hayquevariarelpuntodepartidaunadistanciaigualalpasodelarosca(Paso=Paso hlice/nmerodeentradas). Ejemplo.Realizarelprogramaparamecanizarlaroscadelapiezarepresentadaenlafigura. Material:F1140.

RoscaISOM20x2(2entr.) Pasodehlice=2;Pasoderosca=1; Prof.delfilete(f)=0.613*P; f=0.613*1;f=0.613 delfondodeltornillo(df)=d(1.226*P); df=20(1.226*1);df=18.774 Mtododeroscado:Laroscaserealizaconunaherramientaaderechasyhaciaelplato. Plaquita:Aderechas.Perfilcompleto(ISO,paso=1).Calidad:S10T.Vc=90m/min. ngulodelahlice:

Elportaplaquitasincorporaunabasede1.5,vlidaparangulosdehlicecomprendidosentre1 y2;portanto,noesnecesariasusustitucin. Sistemadepenetracin:Radial. Nmerodepasadasyprofundidad:6pasadas(segntabla).Profundidaddecorteconstante. Incrementodecadapasada:

P10108 N10G53(trasladodelorigenmquina;valorZdelreglaje) N20T1.1(seleccinherramienta,posicin1ycorrector1) N30G97S1400M4(girodelcabezalaizquierdas,1400r.p.m.) N40G0X19.8Z5M8(posicionamientoparalaprimerapasada,refrigerante) N50G33Z16.5K2(roscado) N60G0X22(retiradaenX) N70Z5(vueltaalpuntodepartidaZ) N80X19.6(posicionamientoparalasegundapasada) N90G25N50.70.1(repeticindelasecuenciaderoscado,retiradayretorno) N100X19.4(posicionamientoparalatercerapasada) N110G25N50.70.1(repeticin...) N120X19.2(posicionamientoparalacuartapasada) N130G25N50.70.1(repeticin...) N140X19(posicionamientoparalaquintapasada) N150G25N50.70.1(repeticin...) N160X18.774(posicionamientoparalasextayltimapasadadelahlice) N170G25N50.70.1(repeticin...) N180Z4(puntodepartidaparaelroscadodelasegundahlice) N190X19.8(posicionamientoparalaprimerapasada) N200G33Z16.5K2(roscado) N210G0X22(retiradaenX) N220Z4(vueltaalpuntodepartidaZ)

N230X19.6(posicionamientoparalasegundapasada) N240G25N200.220.1(repeticindelasecuenciaderoscado,retiradayretorno) N250X19.4(posicionamientoparalatercerapasada) N260G25N200.220.1(repeticin...) N270X19.2(posicionamientoparalacuartapasada) N280G25N200.220.1(repeticin...) N290X19(posicionamientoparalaquintapasada) N300G25N200.220.1(repeticin...) N310X18.774(posicionamientoparalasextayltimapasadadelahlice) N320G25N200.220.1(repeticin...) N330X200Z200M9(retiradayparadaderefrigerante) N340M30(finaldelprograma)

Ciclosfijosdetorneado
Lamisindeunciclofijoesfacilitarlaprogramacindeoperacionestpicasdetorneado (desbastes,taladradosprofundos,roscados,ranurados,etc.).Paraejecutarunciclofijo,se introduceenunbloquedelprogramaelcdigoqueidentificalaoperacinquesedesearealizar; previamente,oenelmismobloque,secarganlosvaloresdecadaparmetro.Estosvalores puedencorresponderalvalordeotroparmetroodeunaconstante;enesteltimocasoes necesarialaletraKdespusdelsmbolo=. Mediantelosparmetrosdecadaciclo,elCNCsolicitatodoslosdatosnecesariosparaejecutarla operacin:formadelapieza,profundidaddepasada,etc. Lascondicionesdemecanizado(velocidaddeavance,velocidaddegirodelcabezal,etc.),deben programarseantesdelallamadaaunciclo. Ciclofijodeseguimientodeperfil(G66) Estecicloesmuytilparaeldesbasteyacabadodepiezaspreformadas. Formato:N4G66P0=KP1=KP4=KP5=KP7=KP8=KP9=KP12=KP13=KP14=K

P0:CotaXdelpuntoinicialdelperfil(A). P1:CotaZdelpuntoinicialdelperfil(A). P4:Sobrantedematerial.Debesermayoroigualqueceroymayoroigualquelademasaparael acabado.SegnelvalordelparmetroP12,seinterpretarcomosobranteenXoenZ. P5:Pasomximo.SegnelvalordeP12,seinterpretarcomopasadaenXoenZ. P7:DemasaparaelacabadoenelejeX(enradios). P8:DemasaparaelacabadoenelejeZ. P9:Velocidaddeavancedelapasadadeacabado.Siescero,nohaypasadadeacabado. P12:ngulodelaherramienta.Siesmenoroigualque45,P4setomacomosobranteenXyP5 comopasadamximaenX;laprofundidadenZdependerdelatangentedelnguloP12.Sies mayorque45,P4setomacomosobranteenZyP5comopasadamximaenZ;laprofundidaden XdependerdelatangentedelnguloP12. P13:Nmerodelprimerbloquededefinicindelperfil. P14:Nmerodelltimobloquededefinicindelperfil.

LosvaloresLqueaparecenenlafiguranopertenecenalciclofijo;juntoconeldetalleB, demuestranlainfluenciadelparmetroP12. Alprogramaresteciclofijo,hayquetenerencuentalosiguiente:

EnladefinicindelperfilnohayqueprogramarelpuntoinicialA,queyaestdefinidopor losparmetrosP0yP1. LascondicionesdesalidadelciclosonG00yG90. Elperfilpuedeestarformadoporrectas,arcos,redondeos,entradasysalidastangenciales ychaflanes. Laprogramacinpuedehacerseenabsolutooenincremental. DentrodeladefinicindelperfilnopuedeirningunafuncinT. Losmovimientosdeaproximacinyalejamientosehacenenrpidoylosdemsala velocidadprogramada. Elciclofinalizaenelpuntoenqueestabaposicionadalaherramientainicialmente. Sepuedetrabajarconcompensacinderadiodeherramienta(G41/G42). LacoordenadaXdelpuntodesdeelquesellamaalciclofijodebeserdiferenteaP0.La coordenadaZdelpuntodesdeelquesellamaalciclofijodebeserdiferenteaP1.

CiclofijodedesbastadoenelejeX.(G68)

Formato:N4G68P0=KP1=KP5=KP7=KP8=KP9=KP13=KP14=K P0:CotaabsolutaXdelpuntoinicialdelperfil(A). P1:CotaabsolutaZdelpuntoinicialdelperfil(A). P5:Profundidaddecadapasada(enradios). P7:DemasaparaelacabadoenelejeX(enradios). P8:DemasaparaelacabadoenelejeZ.

P9:Velocidaddeavanceparalapasadadeacabado.Siescero,nohaypasadadeacabado.En estecaso,elciclofinalizaconunapasadadeseguimientodelperfil,manteniendolasdemasas indicadasenP7yP8. P13:Nmerodelprimerbloquededefinicindelperfil. P14:Numerodelltimobloquededefinicindelperfil. Alprogramaresteciclofijo,hayquetenerencuentalosiguiente: EnladefinicindelperfilnohayqueprogramarelpuntoinicialA,queyaestdefinidopor losparmetrosP0yP1. LascondicionesdesalidadelciclosonG00yG90. Ladistanciaentreelpuntodepartida0yelpuntofinal(B),segnelejeX,tienequeser igualomayorqueP7.Cuandosetrabajaconcompensacinderadio,serecomiendadara estadistanciaunvalorigualaP7msunnmeroenterodevecesP5. Ladistanciaentreelpuntodepartida0yelpuntoinicial(A),segnelejeZ,tienequeser mayorqueP8. Elperfilpuedeestarformadoportramosrectosytramoscurvos.Todoslosbloquesde definicindelperfilseprogramarnencoordenadascartesianas,debiendoprogramarse siemprelascotasdelosdosejesyademsenabsoluto.Sielperfilincluyealgntramo curvo,stedeberprogramarseconlascoordenadasI,Kdelcentro.Sienladefinicindel perfilseprogramanfuncionesF,S,ToM,sernignoradassalvoenlapasadadeacabado. Elciclofinalizaenelpuntoenqueestabaposicionadalaherramientainicialmente(0). Sepuedetrabajarconcompensacinderadiodelaherramienta(G41/G42),siempreque elltimomovimientoantesdelallamadaalciclohayasidoenG00.

CiclofijodedesbastadoenelejeZ.(G69)

Formato:N4G69P0=KP1=KP5=KP7=KP8=KP9=KP13=KP14=K

P0:CotaXdelpuntoinicialdelperfil(A). P1:CotaZdelpuntoinicialdelperfil(A). P5:Pasomximo. P7:DemasaparaelacabadoenelejeX(enradios). P8:DemasaparaelacabadoenelejeZ. P9:Velocidaddeavanceparalapasadadeacabado.Siescero,nohaypasadadeacabado.En estecaso,elciclofinalizaconunapasadadeseguimientodelperfilmanteniendolasdemasas indicadasenP7yP8. P13:Nmerodelprimerbloquededefinicindelperfil. P14:Numerodelltimobloquededefinicindelperfil. Alprogramaresteciclofijo,hayquetenerencuentalosiguiente: EnladefinicindelperfilnohayqueprogramarelpuntoinicialA,queyaestdefinidopor losparmetrosP0yP1. LascondicionesdesalidadelciclosonG00yG90. Ladistanciaentreelpuntodepartida0yelpunto(B),segnelejeZ,tienequeserigualo mayorqueP8.Cuandosetrabajaconcompensacinderadio,serecomiendadaraesta distanciaunvalorigualaP8msunnmeroenterodevecesP5. Ladistanciaentreelpuntodepartida0yelpuntoinicial(A),segnelejeX,tienequeser mayorqueP7. Elperfilpuedeestarformadoportramosrectosytramoscurvos.Todoslosbloquesde definicindelperfilseprogramarnencoordenadascartesianas,debiendoprogramarse siemprelascotasdelosdosejes,yademsenabsoluto.Sielperfilincluyealgntramo curvo,stedeberprogramarseconlascoordenadasI,Kdelcentro.Sienladefinicindel perfilseprogramanfuncionesF,S,ToM,sernignoradassalvoenlapasadadeacabado. Elciclofinalizaenelpuntoenqueestabaposicionadalaherramientainicialmente(0). Sepuedetrabajarconcompensacinderadiodelaherramienta(G41/G42),siempreque elltimomovimientoantesdelallamadaalciclohayasidoenG00.

Ciclofijodetorneadodetramosrectos.(G81)

Formato:N4G81P0=KP1=KP2=KP3=KP5=KP7=KP8=KP9=K P0:CotaXdelpuntoA. P1:CotaZdelpuntoA. P2:CotaXdelpuntoB. P3:CotaZdelpuntoB. P5:Profundidaddecadapasada(enradios). P7:DemasaparaelacabadoenelejeX(enradios). P8:DemasaparaelacabadoenelejeZ. P9:Velocidaddeavancedelapasadadeacabado.Siescero,nohaypasadadeacabado. Alprogramaresteciclofijohayquetenerencuentalosiguiente: LascondicionesdesalidadelciclosonG00yG90.

Ladistanciaentreelpuntodepartida0yelpunto(B),segnelejeX,tienequeserigualo mayorqueP7.Cuandosetrabajaconcompensacinderadio,serecomiendadaraesta distanciaunvalorigualaP7msunnmeroenterodevecesP5. Ladistanciaentreelpuntodepartida0yelpunto(A),segnelejeZ,tienequesermayor queP8. Sihaypasadadeacabado,elciclofinalizaenelpuntoenqueestabaposicionadala herramientainicialmente(0).Sinohaypasadadeacabado,finalizaenelpuntoF. Sepuedetrabajarconcompensacinderadiodelaherramienta(G41/G42),siempreque elltimomovimientoantesdelallamadaalciclohayasidoenG00.

Ciclofijoderefrentadodetramosrectos.(G82)

Formato:N4G82P0=KP1=KP2=KP3=KP5=KP7=KP8=KP9=K P0:CotaXdelpuntoA. P1:CotaZdelpuntoA. P2:CotaXdelpuntoB. P3:CotaZdelpuntoB. P5:Pasomximo. P7:DemasaparaelacabadoenelejeX(enradios). P8:DemasaparaelacabadoenelejeZ. P9:Velocidaddeavancedelapasadadeacabado.Siescero,nohaypasadadeacabado. Alprogramaresteciclofijo,hayquetenerencuentalosiguiente: LascondicionesdesalidadelciclosonG00yG90.

Ladistanciaentreelpuntodepartida0yelpunto(B),segnelejeZ,tienequeserigualo mayorqueP8.Cuandosetrabajaconcompensacinderadio,serecomiendadaraesta distanciaunvalorigualaP8msunnmeroenterodevecesP5. Ladistanciaentreelpuntodepartida0yelpunto(A),segnelejeX,tienequesermayor queP7. Sihaypasadadeacabado,elciclofinalizaenelpuntoenqueestabaposicionadala herramientainicialmente(0).Sinohaypasadadeacabado,finalizaenelpuntoF.

Sepuedetrabajarconcompensacinderadiodelaherramienta(G41/G42),siempreque elltimomovimientoantesdelallamadaalciclohayasidoenG00.

Ciclofijodetaladrado.(G83)

Formato:N4G83P0=KP1=KP4=KP5=KP6=KP15=KP16=KP17=K P0:CotaXabsolutadelpuntodondesedeseahacerelagujeroocanalcircular(sinoescero). P1:CotaZabsolutadelpuntodondesedeseahacerelagujero. P4:Profundidadtotaldelagujero.Tendrvalorpositivosisemecanizahaciaelsentidonegativodel ejeZyviceversa. P5:Pasadamxima.Enfuncindelaprofundidadtotaldelagujeroydelvalordepasadamxima, elCNCcalculaelnmerodepasadasigualesarealizar. P6:Distanciadeseguridad.Indicaaqudistanciadelcomienzodelagujeroseposicionala herramientaenelmovimientodeacercamiento. P15:Temporizacin.Indicaelvalorensegundosdelatemporizacinenelfondodelagujero. P16:IndicaelvalorincrementaldeldesplazamientoenG00quetienelugardespusdecada pasada.Siescero,dichomovimientoseefectahastaelpuntodeposicionamientoA. P17:Indicahastaqudistanciadelaprofundidadalcanzadaenlaanteriorpasadadebeefectuarse elmovimientorpidodeacercamientoparaefectuarunanuevaprofundizacin.

Alprogramaresteciclofijohayquetenerencuentalosiguiente: LascondicionesdesalidadelciclosonG00,G07,G40yG90. ElciclocomienzaconunacercamientoenG00alpuntoAyterminatambinenA.

Ciclofijodetorneadodetramoscurvos.(G84)

Formato:N4G84P0=KP1=KP2=KP3=KP5=KP7=KP8=KP9=KP18=KP19=K P0:CotaXdelpuntoA. P1:CotaZdelpuntoA. P2:CotaXdelpuntoB. P3:CotaZdelpuntoB. P5:Profundidaddecadapasada(enradios). P7:DemasaparaelacabadoenelejeX(enradios). P8:DemasaparaelacabadoenelejeZ. P9:Velocidaddeavancedelapasadadeacabado.Siescero,nohaypasadadeacabado. P18:(I).DistanciadelpuntoAalcentrodelarcosegnelejeX.AunquelosvaloresdelejeXse programenendimetros,losvaloresdeIsiempreseprogramanenradios. P19:(K).DistanciadelpuntoAalcentrodelarcosegnelejeZ. Alprogramaresteciclofijo,hayquetenerencuentalosiguiente: LascondicionesdesalidadelciclosonG00yG90.

Ladistanciaentreelpuntodepartida0yelpunto(B),segnelejeX,tienequeserigualo mayorqueP7.Cuandosetrabajaconcompensacinderadio,serecomiendadaraesta distanciaunvalorigualaP7msunnmeroenterodevecesP5. Ladistanciaentreelpuntodepartida0yelpunto(A),segnelejeZ,tienequesermayor queP8. Sihaypasadadeacabado,elciclofinalizaenelpuntoenqueestabaposicionadala herramientainicialmente(0).Sinohaypasadadeacabado,finalizaenelpuntoF. Sepuedetrabajarconcompensacinderadiodelaherramienta(G41/G42),siempreque elltimomovimientoantesdelallamadaalciclohayasidoenG00.

Ciclofijoderefrentadodetramoscurvos.(G85)

Formato:N4G85P0=KP1=KP2=KP3=KP5=KP7=KP8=KP9=KP18=KP19=K P0:CotaXdelpuntoA. P1:CotaZdelpuntoA. P2:CotaXdelpuntoB. P3:CotaZdelpuntoB. P5:Pasomximo. P7:DemasaparaelacabadoenelejeX(enradios).

P8:DemasaparaelacabadoenelejeZ. P9:Velocidaddeavancedelapasadadeacabado.Siescero,nohaypasadadeacabado. P18:(I).DistanciadelpuntoAalcentrodelarcosegnelejeX.AunquelosvaloresdelejeXse programenendimetros,losvaloresdeIsiempreseprogramanenradios. P19:(K).DistanciadelpuntoAalcentrodelarcosegnelejeZ. Alprogramaresteciclofijo,hayquetenerencuentalosiguiente: LascondicionesdesalidadelciclosonG00yG90.

Ladistanciaentreelpuntodepartida0yelpunto(B),segnelejeZ,tienequeserigualo mayorqueP8.Cuandosetrabajaconcompensacinderadio,serecomiendadaraesta distanciaunvalorigualaP8msunnmeroenterodevecesP5. Ladistanciaentreelpuntodepartida0yelpunto(A),segnelejeX,tienequesermayor queP7. Sihaypasadadeacabado,elciclofinalizaenelpuntoenqueestabaposicionadala herramientainicialmente(0).Sinohaypasadadeacabado,finalizaenelpuntoF. Sepuedetrabajarconcompensacinderadiodelaherramienta(G41/G42),siempreque elltimomovimientoantesdelallamadaalciclohayasidoenG00.

Ciclofijoderoscadolongitudinal.(G86)

Formato:N4G86P0=KP1=KP2=KP3=KP4=KP5=KP6=KP7=KP10=KP11=KP12=K P0:CotaXabsolutadelpuntoinicialdelarosca(A). P1:CotaZabsolutadelpuntoinicialdelarosca(A). P2:CotaXabsolutadelpuntofinaldelarosca(B). P3:CotaZabsolutadelpuntofinaldelarosca(B).

P4:Profundidaddelfilete(enradios).Tendrvalorpositivoenlasroscasexterioresynegativoen lasinteriores. P5:Pasadainicial(enradios).Definelaprofundidaddelaprimerapasadaderoscado.Adems,el signodadoaesteparmetrodeterminaelprocedimientodemecanizado: Sielsignoespositivo,elCNCrealizalaroscamanteniendoelcaudaldeviruta constanteencadapasada.ElvalordeP5aprogramarresultadelasiguiente frmula: Sielsignoesnegativo,laroscaserealizamanteniendoconstanteelvalordela pasadahastaalcanzarlaprofundidadtotaldelarosca.ElvalordeP5aprogramar resultadelasiguientefrmula:

P6:Distanciadeseguridad(enradios).Indicaaqudistanciadelasuperficiedelaroscase producelavueltaenrpidoalpuntoA.Sielvalorespositivo,estemovimientoserealizaenG05 (aristamatada);y,siesnegativo,serealizaenG07(aristaviva). P7:Valordelapasadadeacabado(enradios). Siescero,serepitelapasadaanterior.

Sielvalorespositivo,lapasadadeacabadoserealizamanteniendoelngulo P12/2conelejeX. Sielvaloresnegativo,lapasadadeacabadoserealizaconentradaradial.

P10:PasodelaroscaenZ. P11:Salidadelarosca.Defineaqudistanciadelfinaldelaroscacomienzalasalida.Sinoes cero,eltramoCBesunaroscacnicacuyopasoenZsiguesiendoP10.Siescero,eltramoCB serealizaenG00. P12:ngulodepuntadelaherramienta.Elvalordadoaesteparmetrodeterminaelsistemade penetracinautilizar: Sies0,laroscaserealizaporincrementoradial.

Siesigualalngulodelarosca(60,55,etc.),serealizaporincrementoen flanco. Siesigualalngulodelaroscamenos3,4,5,etc.,serealizaporincrementoen flancomodificado.

Alprogramaresteciclofijo,hayquetenerencuentalosiguiente: LascondicionesdesalidadelciclosonG00,G07,G40,G97yG90. ElciclocomienzaconunacercamientoenG00alpuntoAyterminatambinenA.

Durantelaejecucindelciclonoesposiblevariarlavelocidaddeavance(F)medianteel conmutadordelpanel;elavancesemantienefijoal100%.

Ciclofijoderoscadofrontal.(G87)

Formato:N4G87P0=KP1=KP2=KP3=KP4=KP5=KP6=KP8=KP10=KP11=KP12=K P0:CotaXabsolutadelpuntoinicialdelarosca(A). P1:CotaZabsolutadelpuntoinicialdelarosca(A). P2:CotaXabsolutadelpuntofinaldelarosca(B). P3:CotaZabsolutadelpuntofinaldelarosca(B). P4:Profundidaddelarosca.Tendrvalorpositivosisemecanizahaciaelsentidonegativodeleje Zyviceversa. P5:Pasadainicial.Definelaprofundidaddelaprimerapasadaderoscado.Adems,elsignodado aesteparmetrodeterminaelprocedimientodemecanizado: Sielsignoespositivo,elCNCrealizalaroscamanteniendoelcaudaldeviruta constanteencadapasada.ElvalordeP5aprogramarresultadelasiguiente frmula: Sielsignoesnegativo,laroscaserealizamanteniendoconstanteelvalordela pasadahastaalcanzarlaprofundidadtotaldelarosca.ElvalordeP5aprogramar resultadelasiguientefrmula:

P6:Distanciadeseguridad.Indicaaqudistanciadelasuperficiedelaroscaseproducelavuelta enrpidoalpuntoA.Sielvalorespositivo,estemovimientoserealizaenG05(aristamatada);y, siesnegativo,serealizaenG07(aristaviva). P8:Valordelapasadadeacabado.

Siescero,serepitelapasadaanterior.

Sielvalorespositivo,lapasadadeacabadoserealizamanteniendoelngulo P12/2conelejeX. Sielvaloresnegativo,lapasadadeacabadoserealizaconentradaradial.

P10:PasodelaroscaenX(enradios). P11:Salidadelarosca(enradios).Defineaqudistanciadelfinaldelaroscacomienzalasalida. Sinoescero,eltramoCBesunaroscacnicacuyopasoenXsiguesiendoP10.Siescero,el tramoCBserealizaenG00. P12:ngulodepuntadelaherramienta.Elvalordadoaesteparmetrodeterminaelsistemade penetracinautilizar: Sies0,laroscaserealizaporincrementoradial.

Siesigualalngulodelarosca(60,55,etc.),serealizaporincrementoen flanco. Siesigualalngulodelaroscamenos3,4,5,etc.,serealizaporincrementoen flancomodificado.

Alprogramaresteciclofijo,hayquetenerencuentalosiguiente: LascondicionesdesalidadelciclosonG00,G07,G40,G97yG90. ElciclocomienzaconunacercamientoenG00alpuntoAyterminatambinenA. Durantelaejecucindelciclonoesposiblevariarlavelocidaddeavance(F)medianteel conmutadordelpanel;elavancesemantienefijoal100%.

CiclofijoderanuradoenelejeX.(G88)

Formato:N4G88P0=KP1=KP2=KP3=KP5=KP6=KP15=K P0:CotaXdelpuntoA. P1:CotaZdelpuntoA. P2:CotaXdelpuntoB. P3:CotaZdelpuntoB. P5:Anchuradelaplaquita. P6:Distanciadeseguridad(enradios). P15:Temporizacinenelfondo(ensegundos).Debesermayoroiguala0ymenorde655.36s. Alprogramaresteciclofijo,hayquetenerencuentalosiguiente: LascondicionesdesalidadelciclosonG00,G40yG90.

Eldesplazamientodesdeladistanciadeseguridadhastaelfondodelaranuraseefectaa lavelocidadprogramada;losdemsmovimientosseefectanenrpido. Elciclofinalizaenelpuntoenqueestabaposicionadalaherramientainicialmente.

CiclofijoderanuradoenelejeZ.(G89)

Formato:N4G89P0=KP1=KP2=KP3=KP5=KP6=KP15=K P0:CotaXdelpuntoA.

P1:CotaZdelpuntoA. P2:CotaXdelpuntoB. P3:CotaZdelpuntoB. P5:Anchuradelaplaquita. P6:Distanciadeseguridad. P15:Temporizacinenelfondo(ensegundos).Debesermayoroiguala0ymenorde655.36s. Alprogramaresteciclofijo,hayquetenerencuentalosiguiente: LascondicionesdesalidadelciclosonG00,G40yG90.

Eldesplazamientodesdeladistanciadeseguridadhastaelfondodelaranuraseefectaa lavelocidadprogramada;losdemsmovimientosseefectanenrpido. Elciclofinalizaenelpuntoenqueestabaposicionadalaherramientainicialmente.

EJERCICIOS
Ejercicio1 Realizarelmecanizadocompletodelapiezarepresentadaenlafigura5.36.Elmateriala mecanizaresF1140ysusdimensionesenbruto40x46mm.

Elreglajedelasherramientasseharealizadosiguiendoelprocedimientoautomtico;latablade herramientasquedaconfiguradadelasiguientemanera: T01 X51.752 Z153.244 F3 R1.2 I... K...

T06

X46.859 Z152.788 F3 R0.4 I... K...

Parafacilitarlaprogramacin,cadafasedebetenerelorigenpieza(segnelejeZ)enlacaraa partirdelacualseacotalapieza.Elorigenpiezadelafase1sedeterminaconelreglajedelas herramientas,yparaeldelafase2seaplicauntrasladodeorigenconunvalorigualalademasa dematerialenZ(figura5.37).Portanto,latabladetrasladosdeorigenquedaconfiguradadela siguientemanera: G53 G54 X____.___Z0 X____.___Z0.5

LosvaloresdeuntrasladodeorigennoseanulanconlafuncinM30;esnecesarioprogramarotro trasladoconvalor0.

Procesodemecanizadoyherramientasautilizar. 1.FASE 1.Operacin Datosherramienta Portaherramientas:PCLNL2525M12 Plaquita:CNMG120412[XXXX] Posicinentorreta:1

2.FASE 1.Operacin 2.Operacin

Datosherramienta Portaherramientas:PCLNL2525M12 Plaquita:CNMG120412[XXXX] Posicinentorreta:1

Datosherramienta Portaherramientas:SCLCL2525M12 Plaquita:CCMT120404[XXXX] Posicinentorreta:6

P10109
N10G53(1.FASE) N20T1.1 N30M42 N40G96S150M3 N50G0X44Z0 N60G1X2.44F.15M8 N70G0G42X35Z1 N80G1X39Z1 N90Z18F.25 N100G0G40X200Z200M9 N110M00 N120G54(2.FASE1.OPERACIN) N130T1.1 N140M42 N150G96S150M3 N160G0X44Z0FIGURA5.38 N170G1X2.44F.15M8

N180G0X43Z5F.3 N190G68P0=K15P1=K0P5=K3P7=K.5P8=K.2P9=K0P13=K500P14=K510 N200G0X200Z200M9 N210T6.6(2.OPERACIN) N220M42 N230G96S200M3 N240G0X20Z5 N250G1G42X15Z0F.145M8 N260X25Z30 N270X37 N280X39Z31 N290G0G40X200Z200M9 N300M30 N500G1X25Z30 N510X39Z30 2.Realizarelmecanizadocompletodeltornilloylatuercaquerepresentalafigura5.39.Elmaterial amecanizaresF1140.Lasdimensionesenbrutodeltornilloson40x71mm;elcasquilloinicial paralatuercaseextraedebarra40mm.

Enelmecanizadodeambaspiezasintervienenherramientascomunes;enestecaso,elreglaje medianteherramientadereferenciaobaseeselprocedimientomsidneo.Comoherramientade referenciasetomalaqueocupalaposicin1(PCLNL2525M12).Latabladeherramientasy trasladosdeorigenquedaconfiguradadelasiguientemanera: Tabladeherramientas T01 X51.752 Z0 R1.2 I... F3 K...

T02

X10.815 Z73.282 F5 R0.4 I... K...


T03

X46.859 Z1.492 F3 R0.4 I... K...

T04

X13.57 Z84.907 F... R... I... K...

4Paracompensarelradiodelaplaquita,lapuntaterica(P)debesobrepasarelejederevolucin unadistanciaigualalradio(figura5.38).Comoindicaelcdigodelaplaquita,elradioes1.2mm. Laprogramacinesenyenmodoabsoluto(X2.4). 5Considerandolaclasederugosidadaobtener(N7)cuyovalorRa=1.6mm,yelradiodela plaquita(0.4mm);elavanceresultantedelafrmulaes0,14mm/v. T05 X17.553 Z43.397 F... R... I... K...


T07

T06

X0 R...

Z98.248 F... I... K...

X17.546 Z43.382 F... R... I... K...

Trasladosdeorigen G53X____.___Z194.322(Origenpieza1.fasetornillo) G54X____.___Z193.822(Origenpieza2.fasetornillo) G55X____.___Z180.368(Origenpieza1.fasetuerca) G56X____.___Z151.279(Origenpieza2.fasetuerca) RoscaISOM30x1.75 Tornillo:Prof.delfilete(f)=0.613*P;f=0.613*1.75;f=1.073 Tuerca:Prof.delfilete(F)=0.577*P;F=0.577*1.75;F=1.01 delagujerodelatuerca(D)=d(1.082*P);D=301.893;D=28.106 ngulodelahlice: LasroscassemecanizanmedianteelciclofijoderoscadolongitudinalG86,utilizandoelsistema depenetracinenflanco,manteniendoelcaudaldevirutaconstanteyen10pasadas(segn tabla).ElvalordelparmetroP5ser: Tornillo: Tuerca: Procesodemecanizadoyherramientasautilizar 1.FASE 1.Operacin

Datosherramienta Portaherramientas:PCLNL2525M12

Plaquita:CNMG120412[XXXX] Posicinentorreta:1 2.FASE 1.Operacin

Datosherramienta Portaherramientas:PCLNL2525M12 Plaquita:CNMG120412[XXXX] Posicinentorreta:1 2.Operacin

Datosherramienta Portaherramientas:SCLCL2525M12 Plaquita:CCMT120404[XXXX] Posicinentorreta:3 3.Operacin

Datosherramienta Portaherramientas:Ranurado Plaquita:RanuradoA=3mm Posicinentorreta:5 4.Operacin

Datosherramienta Portaherramientas:Roscadoaderechas Plaquita:Perfilcompleto(ISO,paso=1.75) Posicinentorreta:7

P10110(TORNILLO)
N10G53N240G0X27Z5 N20T1.1(1.FASE)N250G1G42Z0F.25M8

N30M42N260X30Z1.5 N40G96S150M3N270Z30 N50G0X44Z0N280X39Z50 N60G1X2.4F.15M8N290G0G40X200Z200M9 N70G0G42X35Z1N300T5.5(3.OPERACIN) N80G1X39Z1N310M42 N90Z23F.25N320G96S140M3 N100G0G40X200Z200M9N330G0X32Z30 N110M0N340G1X27.5F.05M8 N120G54(2.FASE1.OPERACIN)N350G4K2 N130T1.1N360G1X32M9 N140M42N370G0X200Z200M5 N150G96S150M3N380T7.7(4.OPERACIN) N160G0X44Z0N390G97S1200M4 N170G1X2.4F.15M8N400G0X32Z3.5M8 N180G0X43Z5F.3N410G86P0=K30P1=K3.5P2=K30P3=K29 N190G68P0=K30P1=K0P5=K3P7=K.5P4=K1.073P5=K.339P6=K1P7=K.1 P8=K.2P9=K0P13=K500P14=K510P10=K1.75P11=K0P12=K60 N200G0X200Z200M9N420G0X200Z200M9 N210T3.3(2.OPERACIN)N430M30 N220M42N500G1X30Z30 N230G96S200M3N510X39Z50 Procesodemecanizadoyherramientasautilizar

1.FASE

1.Operacin

Datosherramienta Portaherramientas:PCLNL2525M12 Plaquita:CNMG120412[XXXX] Posicinentorreta:1 2.Operacin

Datosherramienta Portaherramientas:Brocadeplaquitasintercambiables Plaquita:WCMX050308[XXXX] Posicinentorreta:6 3.Operacin

Datosherramienta

Portaherramientas:Ranurado Plaquita:RanuradoA=3mm Posicinentorreta:5 2.FASE 1.Operacin

Datosherramienta Portaherramientas:PCLNL2525M12 Plaquita:CNMG120412[XXXX] Posicinentorreta:1 2.Operacin

Datosherramienta Portaherramientas:S16RSVUBL11 Plaquita:VBMT110204[XXXX] Posicinentorreta:2

3.Operacin

Datosherramienta Portaherramientas:Roscadoaderechas Plaquita:Perfilcompleto(ISO,paso=1.75) Posicinentorreta:4

P10111(TUERCA)
N10G55(1.FASE1.OPERACIN) N20T1.1 N30M42 N40G96S150M3 N50G0X44Z0 N60G1X2.4F.15M8 N70G0G42X35Z1 N80G1X39Z1

P10112
N10G56(2.FASE1.OPERACIN) N20T1.1 N30M42 N40G96S150M3 N50G0X44Z0 N60G1X24F.25M8 N70G0G42X35Z1 N80G1X39Z1

N90Z30.5F.25 N100G0G40X200Z200M9M5 N110T6.6(2.OPERACIN) N120G97S1100M4 N130G0Z5 N140X0 N150G1Z30.5F.08M8 N160G0Z5M9 N170X200 N180Z200M5 N190T5.5(3.OPERACIN) N200M42 N210G96S140M3 N220G0X42Z30.5 N230G1X26F.05M8 N240X42M9 N250G0X200Z200 N260M30

N90G0G40X200Z200M9 N100T2.2(2.OPERACIN) N110M42 N120G96S200M3 N130G0X33Z5 N140G1G41X31.2Z0F.3M8 N150X28.26Z1.5 N160Z25.5 N170X31.2Z27 N180G0G40X26M9 N190Z5 N200G0X200Z200M5 N210T4.4(3.OPERACIN) N220G97S1200M4 N230G0X26Z3.5M8 N240G86P0=K28.2P1=K3.5P2=K28.2 P3=K29P4=K1.01P5=K.319P6=K1P7=K.1 P10=K1.75P11=K0P12=K60 N250G0X200Z200M9 N260M30

1.12

Funcionesespecficasdefresado

Interpolacinhelicoidal
Lainterpolacinhelicoidalconsisteenunmovimientocircularenelplanoprincipalsincronizadocon unmovimientolinealdelotroeje.Esdegranutilidadenmandrinadosdeagujerosgrandeso inclusoparaelfresadoderoscas. Elformatodelbloqueencoordenadascartesianaseselsiguiente: PlanoXYN4G02(G03)X+/4.3Y+/4.3I+/4.3J+/4.3Z+/4.3K4.3F5.4 PlanoXZN4G02(G03)X+/4.3Z+/4.3I+/4.3K+/4.3Y+/4.3J4.3F5.4 PlanoYZN4G02(G03)Y+/4.3Z+/4.3J+/4.3K+/4.3X+/4.3I4.3F5.4 6Eldimetrodelagujerodelatuercaes0.1mmmayor,paradejarjuegoentrelosdosperfilesde larosca.Esunamedidasimblica;yaqueenesteejercicionoseindicaelajusteentretornilloy tuerca.

XY: Cotas del punto final del movimiento circular. IJ:Coordenadasdelcentrorespectoalpunto inicialdelarco. Z:CotafinaldelejeZ. K:PasodelahlicesegnelejeZ. F:Avancealolargodelcrculo.

Elformatodelbloqueencoordenadaspolareseselsiguiente: PlanoXYN4G02(G03)A+/3.3I+/4.3J+/4.3Z+/4.3K4.3F5.4 PlanoXZN4G02(G03)A+/3.3I+/4.3K+/4.3Y+/4.3J4.3F5.4

PlanoYZN4G02(G03)A+/3.3J+/4.3K+/4.3X+/4.3I4.3F5.4 Lainterpolacincirculardelplanoprincipalpuedeprogramarsetambinmediantelaprogramacin delradiooutilizandolasfuncionesG08oG09.EnelplanoXYelformatoesdelaforma: N4G02(G03)X+/4.3Y+/4.3R+/4.3Z+/4.3K4.3 N4G08X+/4.3Y+/4.3Z+/4.3K+/4.3 N4G09X+/4.3Y+/4.3I+/4.3J+/4.3Z+/4.3K4.3 Elmovimientocirculardelainterpolacinhelicoidalfinalizacuandosealcanzaelpuntoprogramado enelejeperpendicularalplanoprincipal(ZenelplanoXY);desdeestepuntolosejesdelplano principalsedesplazan,contrayectorianocontrolada,hastaelpuntofinalprogramado(X,Y). Alejecutarunainterpolacinhelicoidal,elcentrodelarcopasaaserelnuevoorigenpolar.

Fresadoderoscasporinterpolacinhelicoidal
Elfresadoderoscasenmquinasdecontrolnumricoesunprocedimientomuyutilizado,yaque presentaimportantesventajas: Granproductividad,alutilizarplaquitasquepermitenvelocidadesdecorteelevadas. Sepuedenobtenerroscasdegrandesprofundidades. Evitalosproblemasdeevacuacin,yaquelasvirutasqueseformansonpequeas.

Sepuedenobtenerroscasexterioresointeriores,aderechaoizquierdaydecualquier dimetro.

Existenenelmercadovariasherramientasparafresarroscas(unoovariosfilos,etc.);laeleccin deunaherramientadebehacerseteniendoencuentaelmaterial,laprofundidaddelfilete,longitud delarosca,potenciadelamquina,etc. Mtodosdefresadoderoscas

A:Roscaaderecha.Avanceensentidodelasagujasdelreloj(G02).Fresadoenconcordancia. B:Roscaaizquierda.Avanceensentidoantihorario(G03).Fresadoencontraposicin. C:Roscaaderecha.Avanceensentidoantihorario(G03).Fresadoencontraposicin. D:Roscaaizquierda.Avanceensentidodelasagujasdelreloj(G02).Fresadoenconcordancia. E:Roscaaderecha.Avanceensentidodelasagujasdelreloj(G02).Fresadoencontraposicin. F:Roscaaizquierda.Avanceensentidoantihorario(G03).Fresadoenconcordancia.

G:Roscaaderecha.Avanceensentidoantihorario(G03).Fresadoenconcordancia. H:Roscaaizquierda.Avanceensentidodelasagujasdelreloj(G02).

Ejemplo.ProgramarlainterpolacinhelicoidalparaobtenerelagujeroroscadoM30x2delongitud 35mm,queapareceenlafigura5.41. RoscaSIM30x2 Prof.delfilete(F)=0.6945*P;F=0.6945*2;F=1.389 delfondodelatuerca(DF)=d+(0.09*P);DF=30+(0.09*2);DF=30.18 ElfresadodelaroscasehacesegnelmtodoE,deunasolapasadaysincompensacindel radiodelafresa.ElpuntoP0,situadoa2mmdelasuperficiedelapieza,eselpuntodecomienzo delainterpolacin.Antesdeliniciodelainterpolacin,laherramientadebeestarsituadaendicho punto;suscoordenadasson: X=(DFfresa)/2;X=(30.1822.2)/2;X=4(compensacindelradiodelafresa) Y=0 P10113 N10S1000T.01M3 N20G0X4Y0 N30Z2M8 N40G02X4Y0I4J0Z35K2F100 N50G1X0Y0F200M9 N60G0Z200M30

Imagenespejo.G10/G11/G12/G13
LasfuncionesG11/G12/G13producensimetrasrespectoalosejesdecoordenadasdeterminados desdeelorigenpieza(W). SiseprogramaG11,elCNCejecutalosdesplazamientosprogramadosenladireccinXconel signocambiado(imagenespejoenelejeX);deigualmodoocurreconlosdesplazamientosYoZ alprogramarG12oG13,respectivamente(figura5.42).AlprogramarlafuncinG10,seanula cualquierimagenespejoqueestactivaenesemomento.LasfuncionesG11,G12yG13se puedenprogramarenelmismobloque.

Ejemplo.Realizarelprogramaparataladrarlapiezadelafigura5.43,utilizandolasfunciones imagenespejo.ElorigenpiezaWsegnelejeZ,estsituadoenlacarasuperiordelapieza. Profundidaddelosagujeros10mm.

P10114

N90G25N40.50.1

N10S1600T.01M3 N20G0X6Y4(seccinA) N30Z2M8 N40G1Z10F90 N50G0Z2 N60X10Y12 N70G25N40.50.1 N80X18Y7

N100G12 N110G25N20.90.1(seccinB) N120G11(G12estactivo) N130G25N20.90.1(seccinC) N140G10G11 N150G25N20.90.1(seccinD) N160G10M9 N170G0Z200M0

Seleccindeplanos.G17/G18/G19
Elplanoprincipaldetrabajodebeseleccionarsecuandosepretenderealizarelmecanizado utilizandolasfuncionesdeinterpolacincircular,redondeocontroladodearistas,entradaysalida tangencial,achaflanado,ciclosfijosdemecanizado,girodelsistemadecoordenadas,ycuandose utilizalacompensacinderadioolongituddeherramienta. MedianteG17seindicaelplanoXY,conG18elplanoXZyconG19elplanoYZ.

Alprogramarlacompensacindelradiodelaherramienta,staseaplicaalosdosejesdelplano seleccionadoylacompensacindelongitudalejeperpendicularadichoplano.

Ejemplo.Realizarelprocesocompletoparamecanizarlapiezarepresentadaenlasvistasdela figura5.45.Dimensionesenbruto:60x12x75(X,Y,Z).

DeterminacindelorigenpiezaWenelplanoXYutilizandounpalpador(figura5.46).(delabola 5mm).
1.RozarconelpalpadorenlacaraC. 2.TeclearY8.5,pulsarENTER. 3.RozarconelpalpadorenlacaraD. 4.TeclearX32.5,pulsarENTER.

DeterminacindelorigenpiezaWenelejeZ.Clculodeladiferenciadelongituddelas herramientas(figura5.47).

1.Colocarlaherramienta2. 2.Situarlabasedelasemiesferaenelplanosuperiordelapieza. 3.TeclearZ24,pulsarENTER. 4.Colocarlaherramienta1. 5.Rozarenlacarasuperiordelapieza.

6.AnotarlacoordenadaZqueapareceenlapantalla(Z11.363). 7.Ladiferenciadelongitudser:Dlg=11.36324=12.637 8.Cargarlosvaloresdelasherramientasenlatabla. T01R8L12.637T02R...L... I...K...I...K...

Programademecanizado.

P10115 N10G90G17S500T.01M3N150G1Y13F100M8 N20G0X0Y30N160G93I20J0(preseleccinorigenpolarB) N30G43Z10N170G91G3A1 N40G1G42G37R12Y4F100M8N180G18(seleccindelplanoXZ) N50X20N190G3A180 N60G3Y4R4N200G17(seleccindelplanoXY) N70G1X20N210G93I20J0(preseleccinorigenpolarA) N80G3Y4R4N220G2A1

N90G1G38R12X0N230G18(seleccindelplanoXZ) N100G0G40X0Y30M9N240G2A180 N110G44Z200M0N250G17(seleccindelplanoXY) N120G90G17S400T.02M3N260G25N160.250.89 (radiofresa9mm,compensacinmanual)N270G90G0Y40M9 N130G0X20Y30N280G44Z200 N140G43Z0N290M30

Girodelsistemadecoordenadas.G73
LafuncinG73permitegirarelsistemadecoordenadas,tomandocomocentrodegiroelorigen pieza(W)delplanoprincipal(figura5.48).Elformatodeprogramacineselsiguiente: N4G73A+/3.3(medianteAseindicaelngulodegiroengrados,valormximo360)

LafuncinG73esincremental;esdecir,cadavezqueseejecuteunbloqueconG73,elsistemade coordenadasgirardesdelaposicinenqueseencuentreelvalordelnguloprogramado.Siel valordelnguloseprogramaconsignopositivo,elsistemadecoordenadasgiraensentido antihorario,ysiseprogramaconsignonegativo,ensentidohorario.LafuncinG73debe programarsesolaenunbloque.EstandoactivalafuncinG73,nosepuedenprogramarbloques quecontenganladefinicindeunpuntomedianteelnguloyunacoordenadacartesianaen coordenadasabsolutas.ProgramandoenunbloquelafuncinG73,sinelvalordelngulo,se anulaelgiroactivoenesemomento,tambinmedianteG17,G18,G19,M02,M30oalejecutarse unRESEToEMERGENCIA. Ejemplo.Realizarelprogramaparamecanizarlasranurasdelapiezarepresentadaenlafigura 5.49.Profundidaddelasranuras8mm,radiodelafresa4mm.ElorigenpiezasegnelejeZest situadoenlacarasuperiordelapieza.

Enesteejemplolaprogramacinserealizaencoordenadaspolares,tomandocomoorgenes polareselpuntoA,Byelorigenpieza(W).Aplicandolasrazonestrigonomtricas,secalculalas coordenadasdelorigenpolarA(cambiandoelsignodelvalorJ,seobtienelascoordenadasdel origenpolarB).

P10116 N10S800T.05M3 N20G0R75A9 N30Z2 N40G1Z8F40M8 N50G91G42R6.25(punto1) N60G3A18(punto2) N70G93I74.07J11.73(preseleccinorigenpolarA) N80G2A180(punto3) N90G93I0J0(preseleccinorigenpolarW) N100G2A18(punto4) N110G93I74.07J11.73(preseleccinorigenpolarB) N120G2A180(punto1) N130G0G90G40R0 N140G93I0J0(preseleccinorigenpolarW) N150Z5 N160G73A60(girodelsistemadecoordenadas60) N170G25N20.160.5 N180G0Z200M30

Ciclosfijosdefresado
Losciclosfijosdefresado,aligualquelosdetorneado,facilitanlaprogramacindealgunas operacionesmuyfrecuentesenelmecanizado.Alprogramarunciclofijo,steseejecutaenel planoseleccionado,realizndoselaprofundidadenelejeperpendicularadichoplano.Losbloques comprendidosentreladefinicindeunciclofijoylaanulacindelmismoseencuentranenla

llamadazonadeinfluenciadelciclo,y,portanto,enelpuntofinaldecadadesplazamiento programadoenunodeestosbloquesseejecutaautomticamenteelmecanizadocorrespondiente alciclofijodefinido.Paraqueelciclofijonoseejecutealfinaldeundesplazamiento,enelbloque correspondienteseprogramaN0(nmerodevecesqueserepiteelbloque). AlprogramarlafuncinG80seanulacualquierciclofijoactivoenesemomento;tambin,conlas funcionesG32,G53/G59,G74,G92,alseleccionarunnuevoplanomedianteG17,G18o G19yalejecutarseM02,M30,RESEToEMERGENCIA. CuandoelCNCejecutaunbloquequecontieneladefinicindeunciclofijo,anulalacompensacin delradio. MediantelafuncinG79sepuededarlacategoradeciclofijoacualquiersubrutinaparamtrica definidaporelusuario(G23N2);portanto,losbloquesqueestnacontinuacindelbloquede llamada(G79N2)seencuentrandentrodelazonadeinfluenciadelciclofijo.Elformatodelbloque dellamadaeselsiguiente: N4G79N2P2=K__P2=K__..... N2correspondealnmerodelasubrutinaparamtrica.P2=K__representalosvaloresasignados alosparmetrosdefinidosenlasubrutina. Silasubrutinaparamtricacontienealgnciclofijo,nopuedeserejecutadamedianteG79. CiclosfijosG81/G82/G84/G84R/G85/G86/G89 G81 G82 G84 G84R G85 G86 G89 Ciclofijodetaladrado. Ciclofijodetaladradocontemporizacin. Ciclofijoderoscadoconmacho. Ciclofijoderoscadorgido. Ciclofijodeescariado. CiclofijodemandrinadoconretrocesoenavancerpidoG00. CiclofijodemandrinadoconretrocesoenavancedetrabajoG01.

Losciclosfijosindicadostienenlamismaestructuradebloque;eslasiguiente: N4G8?(G98oG99)X+/4.3Y+/4.3Z+/4.3I+/4.3K2.2N G8? G98 G99 Cdigodelciclofijo. Retrocesodelejeperpendicularalplanodetrabajohastaelplanodepartida,unavez realizadoelmecanizadodelagujero. Retrocesodelejeperpendicularalplanodetrabajohastaelplanodereferencia,unavez

realizadoelmecanizadodelagujero.Elplanoprximoalasuperficiedelapiezadesdeel quecomienzaelmecanizadodelcicloeselllamadoplanodereferencia. X,Y,Z Enfuncindelplanoprincipal,estosvaloresadoptandiferentessignificados. LosvaloresXeYenG17,XyZenG18eYyZenG19definenlascoordenadasdel puntodondesevaaejecutarelciclofijo(puedeprogramarseencoordenadaspolares). Losvaloressernabsolutosoincrementalesenfuncindelmododeprogramacin (G90/G91).Eldesplazamientohastadichopuntoserealizarenrpidooenavancede trabajoF,segnseprogrameG00oG01. ElvalorZenG17,YenG18yXenG19defineeldesplazamientodelejeperpendicularal planoprincipal,desdeelplanodepartidahastaelplanodereferencia.Losvaloressern absolutosoincrementalesenfuncindelmododeprogramacin(G90/G91).El desplazamientoserealizaenavancerpidoG00. I Definelaprofundidaddelmecanizado.SisetrabajaenG90,losvaloressonabsolutos;es decir,estnreferidosalorigenpiezadelejeperpendicularalplanodetrabajo.Sisetrabaja enG91,losvaloressonincrementales;esdecir,estnreferidosalplanodereferencia. Defineeltiempodeesperaensegundos,desdequealcanzaelfondodelmecanizado hastaquecomienzaelretroceso.Laprogramacindeesteparmetrosloesobligatoria enelciclodetaladradocontemporizacin(G82).Enelrestodelosciclos,sinose programa,elCNCconsideraelvalorK0. Defineelnmerodevecesquesedesearepetirlaejecucindelbloque.Indicarmsde unarepeticinslotienesentidosiseesttrabajandoenG91;delocontrario,elciclose repiteenelmismopunto.

N2

Ejemplo.Aplicandoelciclofijodetaladrado(G81),realizarelmecanizadodelosagujeros representadosenlapiezadelafigura5.50.Profundidaddelosagujeros10mm.Elorigenpieza, segnelejeZ,estsituadoenlacarasuperiordelapieza.

Elprogramaseharealizadoconsiderandolossiguientespuntos: 1.Elplanodereferenciasesitaa2mmdelasuperficiedelapieza. 2.Alfinalizarelmecanizadodecadaagujero,laherramientaretrocedealplanodereferencia. 3.Elprimeragujeroseprogramaencoordenadaspolaresabsolutas,losrestantesenpolares incrementales.

P10117
N10G17S1000T.02M3 N20G93I100J50(preseleccinorigenpolarA) N30G0G90R25A0(posicionamientoenelagujeron.1) N40Z50(planodepartida) N50G81G99Z2I10F80N1(mecanizadoyretiradaalplanoreferenciaZ2) N60G91A45N7(mecanizadodelosagujerosrestantesenelordenindicado) N70G80G0G90Z200(anulacindelciclo,retiradadelaherramienta) N80M30 Ciclofijodetaladradoprofundo.(G83) Esteciclosepuedeprogramardedosformasdistintas: Formatoa)N4G83(G98oG99)X+/4.3Y+/4.3Z+/4.3I+/4.3J2N2 Significadodelosvaloresdelformatoa: G83 G98 G99 Cdigodelciclofijodetaladradoprofundo. Retrocesodelejeperpendicularalplanodetrabajohastaelplanodepartida,una vezrealizadoelmecanizadodelagujero. Retrocesodelejeperpendicularalplanodetrabajohastaelplanodereferencia, unavezrealizadoelmecanizadodelagujero.

X,Y,Z Enfuncindelplanoprincipalestosvaloresadoptandiferentessignificados. LosvaloresXeYenG17,XyZenG18eYyZenG19definenlascoordenadas delpuntodondesevaaejecutarelciclofijo(puedeprogramarseencoordenadas

polares).Losvaloressernabsolutosoincrementalesenfuncindelmodode programacin(G90/G91).Eldesplazamientohastadichopuntoserealizaren rpidooenavancedetrabajoF,segnseprogrameG00oG01. ElvalorZenG17,YenG18yXenG19defineeldesplazamientodeleje perpendicularalplanoprincipal,desdeelplanodepartidahastaelplanode referencia.Losvaloressernabsolutosoincrementalesenfuncindelmodode programacin(G90/G91).EldesplazamientoserealizaenavancerpidoG00. I J N2 Defineelvalor,enmodoincremental,decadapasodemecanizado. Defineelnmerodepasosenqueserealizaelmecanizado. Defineelnmerodevecesquesedesearepetirlaejecucindelbloque.Indicar msdeunarepeticinslotienesentidosiseesttrabajandoenG91;delo contrario,elcicloserepiteenelmismopunto.

Ejemplo.Realizarentrespasoselmecanizadodeunagujerode28mmdeprofundidad,situado enelpuntoX60,Y50.Elorigenpieza,segnelejeZ,estsituadoenlacarasuperior.

P10118
N10G17S1200T.01M3

N20G0G90X60Y50 N30Z100(planodepartida) N40G83G98Z2I10J3F60N1(mecanizadoyretiradaalplanodepartidaZ100) N50M30

Formatob)N4G83(G98oG99)X+/4.3Y+/4.3Z+/4.3I+/4.3B+/4.3C+/4.3D+/4.3H4.3 J2K2.2L4.3R(0.000/500)N2

Significadodelosvaloresdelformatob: G83 G98 G99 X,Y,Z Cdigodelciclofijodetaladradoprofundo. Retrocesodelejeperpendicularalplanodetrabajohastaelplanodepartida,una vezrealizadoelmecanizadodelagujero. Retrocesodelejeperpendicularalplanodetrabajohastaelplanodereferencia,una vezrealizadoelmecanizadodelagujero. Enfuncindelplanoprincipal,estosvaloresadoptandiferentessignificados. LosvaloresXeYenG17,XyZenG18eYyZenG19definenlascoordenadasdel puntodondesevaaejecutarelciclofijo(puedeprogramarseencoordenadas polares).Losvaloressernabsolutosoincrementalesenfuncindelmodode programacin(G90/G91).Eldesplazamientohastadichopuntoserealizaren rpidooenavancedetrabajoF,segnseprogrameG00oG01. ElvalorZenG17,YenG18yXenG19defineeldesplazamientodeleje perpendicularalplanoprincipal,desdeelplanodepartidahastaelplanode referencia.Losvaloressernabsolutosoincrementalesenfuncindelmodode programacin(G90/G91).EldesplazamientoserealizaenavancerpidoG00. I Definelaprofundidadtotaldemecanizado.SisetrabajaenG90,losvaloresson absolutos;esdecir,estnreferidosalorigenpiezadelejeperpendicularalplanode trabajo.SisetrabajaenG91,losvaloressonincrementales;esdecir,estn referidosalplanodereferencia. Profundizacinincremental.Defineelvalordecadapasodemecanizadosegnel ejeperpendicularalplanodetrabajo.Siempreconvalorpositivo. Defineaqudistanciadelaltimaprofundizacindebeposicionarselaherramienta paracomenzarunanueva.EldesplazamientohastaesepuntoserealizaenG00.Si noseprogramaesteparmetro,elCNCconsideraelvalorC1. Defineladistanciaentreelplanodereferenciaylasuperficiedelapieza.Dicho valorsesumaoseresta,dependiendodelsigno,alaprofundidadincrementalBen laprimeraprofundizacin. DistanciaqueretrocedeenG00elejeperpendicularalplanoprincipaldespusde cadaprofundizacin.Sinoseprogramaesteparmetro,dichoejeretrocedehastael planodereferencia. DefinecadacuntasprofundizacioneslaherramientaretrocedeenG00hastael planodereferencia.Sinoseprogramaesteparmetro,oseprogramaconvalor0, elretrocesoserealizadespusdecadaprofundizacin. Tiempodeesperaensegundostrascadaprofundizacin. Defineelvalormnimodeprofundizacinincremental.Sinoseprogramaeste parmetro,oseprogramaconvalor0,elCNCconsideraelvalorL1. FactorquereduceoaumentalasdiferentesprofundizacionesincrementalesB.SiR =1,todaslasprofundizacionessoniguales.SiResdistintode1,laprimera

B C

K L R

profundizacinesigualaB,lasegundaB2=RxB,laterceraB3=RxB2,yas sucesivamente.Sinoseprogramaesteparmetro,oseprogramaconvalor0,el CNCconsideraelvalorR1. N2 Defineelnmerodevecesquesedesearepetirlaejecucindelbloque.Indicarms deunarepeticinslotienesentidosiseesttrabajandoenG91;delocontrario,el cicloserepiteenelmismopunto.

Ciclofijodecajerarectangular(G87)ycajeracircular(G86) Elformatodelbloquedeprogramacineselsiguiente: N4(G87oG88)G(98o99)X+/4.3Y+/4.3Z+/4.3I+/4.3J+/4.3K4.3(sloparaG87)B4.3 C4.3D+/4.3H4L4.3N2 G8? G98 G99 Cdigodelciclofijo. Retrocesodelejeperpendicularalplanodetrabajohastaelplanodepartida,una vezrealizadoelmecanizadodelacajera. Retrocesodelejeperpendicularalplanodetrabajohastaelplanodereferencia, unavezrealizadoelmecanizadodelacajera.

X,Y,Z Enfuncindelplanoprincipal,estosvaloresadoptandiferentessignificados. LosvaloresXeYenG17,XyZenG18eYyZenG19definenlascoordenadas delcentrodelacajera(puedeprogramarseencoordenadaspolares).Losvalores sernabsolutosoincrementalesenfuncindelmododeprogramacin (G90/G91).Eldesplazamientohastadichopuntoserealizarenrpidooen avancedetrabajoF,segnseprogrameG00oG01. ElvalorZenG17,YenG18yXenG19defineeldesplazamientodeleje perpendicularalplanoprincipal,desdeelplanodepartidahastaelplanode referencia.Losvaloressernabsolutosoincrementalesenfuncindelmodode programacin(G90/G91).EldesplazamientoserealizaenavancerpidoG00. I Definelaprofundidadtotaldemecanizado.SisetrabajaenG90,losvaloresson absolutos;esdecir,estnreferidosalorigenpiezadelejeperpendicularalplano detrabajo.SisetrabajaenG91,losvaloressonincrementales;esdecir,estn referidosalplanodereferencia.

EnelcasodeG87(cajerarectangular),defineladistanciadesdeelcentrohastael bordedelacajerasegnelejecorrespondiente(segnelejeXenG17yG18, segnelejeYenG19).EnelcasodeG88(cajeracircular),defineelradiodela cajera.Elsignoconelqueseintroducedichovalordeterminaelsentidode mecanizado;silaherramientagiraaderechas(M03)yelsignoespositivo,el mecanizadoserealizaencontraposicin;siesnegativo,serealizaen concordancia. SloseempleaenelcasodelciclofijoG87ydefineladistanciadesdeelcentro hastaelbordedelacajerasegnelejecorrespondiente(segnelejeYenG17, segnelejeZenG18yG19).Siempreconvalorpositivo. Defineelvalordecadapasodemecanizadosegnelejeperpendicularalplano detrabajo.Siempreconvalorpositivo. Defineelvalordecadapasodemecanizadosegnelplanoprincipal.Siempre convalorpositivo.Sinoseintroduceesteparmetro,elCNCaplicaunpasode 3/4deldimetrodelaherramienta.

B C

D H L

Defineladistanciaentreelplanodereferenciaylasuperficiedelapieza.Dicho valorsesumaalaprofundidadBenlaprimeraprofundizacin. Definelavelocidaddeavanceparalapasadadeacabado. Defineelvalordelapasadadeacabadosegnelplanodetrabajo.Sidichovalor seintroduceconsignopositivo,lapasadadeacabadoserealizaenG07(arista viva)yenG05(aristamatada)siseintroduceconsignonegativo. Defineelnmerodevecesquesedesearepetirlaejecucindelbloque.Indicar msdeunarepeticinslotienesentidosiseesttrabajandoenG91;delo contrario,elcicloserepiteenelmismopunto.

N2

Ejemplo.Realizarelprogramaparamecanizarunacajeradedimensiones100x60x24(X,Y,Z). Elorigenpiezadelplanodetrabajo(G17)estsituadoenelcentrodelacajera,segnelejeZ,en lacarasuperiordelapieza.Radiodelaherramienta10mm. Tabladeherramientas T07 R10 I... L... K...


P10119

N10G17S400T.07M3 N20G0G90X0Y0F100 N30Z100 N40G87G98Z2I24J50K30B10C15D2H80L1N1 N50M30

1.13 Programacinparamtrica
Estemododeprogramacindifieredelosanterioresenlaformadedefinirlosvaloresrelativosa coordenadasdeejes,velocidades,etc.Laprogramacinparamtricasebasaenlautilizacinde variables,cuyovalorpuedeserelresultadodeunaoperacinmatemticaoelasignadoatravsde otrovalor. Laprogramacinparamtricaesuncomplementoquefacilitalaelaboracindelprogramanormal demecanizado;esdecir,noincluyefuncionesninuevosformatosdeprogramacin.Unparmetro ovariablesedefineporlaletraPyunnmerocomprendidoentre0y254.

Asignacionesyoperacionesconparmetros
Losvaloresquesepuedenasignaraunparmetrosonlossiguientes: N4P1=P2 N4P2=K6 N4P5=X N4P3=Y N4P6=Z N4P4=T N4P2=0X N4P9=0Y N4P7=0Z (P1tomaelvalordeP2;P2mantieneelvalorquetena) (P2tomaelvalor6;Kindicaquesetratadeunaconstante) (P5tomaelvalordelacotatericadelejeX,enlaquesehallaenese momentoelCNC) (P3tomaelvalordelacotatericadelejeY,enlaquesehallaenese momentoelCNC) (P6tomaelvalordelacotatericadelejeZ,enlaquesehallaenese momentoelCNC) (P4tomaelvalorquetieneelrelojenesemomento,encentsimasde segundo.Estaasignacinsuponelaanulacindelacompensacindelradio) (P2tomaelvalordelacotatericaX,conrespectoalceromquina,enla quesehallaenesemomentoelCNC) (P9tomaelvalordelacotatericaY,conrespectoalceromquina,enla quesehallaenesemomentoelCNC) (P7tomaelvalordelacotatericaZ,conrespectoalceromquina,enla quesehallaenesemomentoelCNC)

Lasoperacionesquesepuedenrealizarentreparmetrosson: F1(Suma) N4P6=P4F1P2(P6tomaelvalordelasumadelosparmetrosP4y P2;portanto,P6=P4+P2). N4P6=P4F1K10(P6tomaelvalordelasumadeunparmetroyuna

constanteP6=P4+10). N4P6=P6F1K10(P6incrementasuvaloractualen10unidades [pulgadasomilmetros];portanto,P6=P6+10). F2(Resta) N4P5=P2F2P3P5=P2P3 N4P5=P3F2K10P5=P310 N4P5=P5F2K10P5=P510 F3(Multiplicacin) N4P7=P6F3P4P7=P6*P4 N4P7=P6F3K2P7=P6*2 N4P7=P7F3K3P7=P7*3 F4(Divisin) N4P12=P5F4P9P12=P5P9 N4P15=P14F4K2P15=P142 N4P2=P2F4K8P2=P28 F5(Razcuadrada) N4P5=F5P18P5= N4P7=F5K25P7= N4P8=F5P8P8=

F6(Razcuadradade N4P2=P5F6P1P2= lasumadelos N4P3=P6F6K3P3= cuadrados) N4P4=P4F6K4P4=

F7(Seno) N4P5=F7P8P5=senP8(P8eselnguloengrados) N4P7=F7K60P7=sen60

F8(Coseno) N4P5=F8P8P5=cosP8(P8eselnguloengrados) N4P7=F8K60P7=cos60


F9(Tangente) N4P5=F9P8P5=tgP8(P8eselnguloengrados) N4P7=F9K60P7=tg60

F10(Arcotangente) N4P6=F10P7P6=arctgP7(resultadoengrados) N4P9=F10K1P9=arctg1

F11(Comparacin) N4P20=F11P18(comparaP20conP18yactivalosindicadoresde saltoscondicionales) N4P1=F11K5(comparaP1conelvalor5yactivalosindicadoresde saltoscondicionales)

F12(Parteentera) N4P3=F12P7(P3tomaelvalordelaparteenteradeP7) N4P9=F12K7.8(P9tomaelvalor7,P9=7)

F13(ParteenteramsN4P3=F12P7(P3tomaelvalordelaparteenteradeP7ms1) uno) N4P9=F12K7.8(P9tomaelvalor7ms1,P9=8)

F14(Parteentera menosuno) N4P3=F12P7(P3tomaelvalordelaparteenteradeP7menos1) N4P9=F12K7.8(P9tomaelvalor7menos1,P9=6)

F15(Valorabsoluto) N4P5=F15P10(P5tomaelvalorabsolutodeP10) N4P7=F15K3>P7=3

F16 (Complementacin) N4P1=F16P2(P1tomaelvalordeP2complementado,P1=P2) N4P2=F16K9>P2=9

Enunmismobloquesepuedenintroducirtodaslasasignacionesyoperacionesquesedeseen, siemprequenomodifiquenunnmerodeparmetrossuperiora10. Existenotrasfuncionesqueseconsideranespecialesporelmododeasignarlosvaloresalos parmetros;considerandoelenfoquedeestetema,nosetienenencuenta.

Saltos\llamadascondicionales
ElCNCdisponededosindicadoresinternos(flags),queseactivanonodependiendodelresultado delassiguientesoperaciones:F1,F2,F3,F4,F5,F6,F7,F8,F9,F10,F11,F12,F13,F14,F15, F16.Lasasignacionesnoalteranelestadodedichosindicadores. INDICADOR1.(Cero,igualdad) Elindicador1seactiva: Cuandoelresultadodeunaoperacinesigualacero. Cuandoelresultadodeunacomparacinesigual.

Elindicador1noseactiva: Cuandoelresultadodeunaoperacinnoesigualacero. Cuandoelresultadodeunacomparacinesdistinto.

INDICADOR2.(Negativo,menor) Elindicador2seactiva: Cuandoelresultadodeunaoperacinesmenorquecero.

Cuandoenelresultadodeunacomparacinelprimeroperandoesmenorqueel segundo.

Elindicador2noseactiva: Cuandoelresultadodeunaoperacinesigualomayorquecero.

Cuandoenelresultadodeunacomparacinelprimeroperandoesigualomayor queelsegundo.

LasfuncionesG26,G27,G28yG29,aligualqueG25,ordenanunsaltodelprogramaalbloque indicado,peronicamentesisecumpleunacondicindeterminada.Elformatodeprogramacinde estasfuncioneseselsiguiente: N4G2?N4otambinN4G2?N4.4.2 N4yN4.4.2indicanelbloquealquesaltaelprogramasisecumplelacondicinmarcadaporla funcin. ElbloqueenelqueseprogramelasfuncionesG26,G27,G28yG29,noadmitemsinformacin.

G26Salto/llamadacondicionalsiesigualoiguala0. SiseprogramaG26y,trasunaoperacinocomparacinefectuadaanteriormente,haquedado activadoelindicador1,seproduceelsaltoalbloqueindicadoporN4oN4.4.2. Ejemplo: N50P1=K7P3=K3(asignacindevaloresalosparmetros) N60P3=P3F1P1(sumaP3+P1) N70P3=F11K10(comparaelvalordeP3conelvalor10) N80G26N200(saltaalbloqueN200siP3=10) | N200G0X200Z200 N210M30 ElvalordeP3esiguala10;portanto,elindicador1seactivaytrasejecutarseelbloqueN80se produceelsaltoalbloqueN200.


G27Salto/llamadacondicionalsiesdistintoonoesiguala0. SiseprogramaG27y,trasunaoperacinocomparacinefectuadaanteriormente,noseha activadoelindicador1,seproduceelsaltoalbloqueindicadoporN4oN4.4.2. Ejemplo: N30P4=K20P5=K5(asignacindevaloresalosparmetros) N40G1XP4F90(bloquedemovimiento) N50P4=P4F1P5(sumaP4+P5) N60P4=F11K100(comparaelvalordeP4conelvalor100) N70G27N40(saltaalbloqueN40siP4100) N80G1XP4 EnlaprimeraejecucinP4=25P4100;portanto,elindicador1noseactivaytrasejecutarse elbloqueN70seproduceelsaltoalbloqueN40.

G28Salto/llamadacondicionalsies<0oelprimeroperando<queelsegundo.
SiseprogramaG28y,trasunaoperacinocomparacinefectuadaanteriormente,haquedado activadoelindicador2,seproduceelsaltoalbloqueindicadoporN4oN4.4.2. Ejemplo: N30P4=K20P5=K7(asignacindevaloresalosparmetros) N40G1XP4F90(bloquedemovimiento) N50P4=P4F1P5(sumaP4+P5) N60P4=F11K100(comparaelvalordeP4conelvalor100) N70G28N40(saltaalbloqueN40siP4<100) N80G1X100

EnlaprimeraejecucinP4=27P4<100;portanto,elindicador2seactivaytrasejecutarseel bloqueN70seproduceelsaltoalbloqueN40.

G29Salto/llamadacondicionalsies>=0oelprimeroperando>=queelsegundo. SiseprogramaG29y,trasunaoperacinocomparacinefectuadaanteriormente,noseha activadoelindicador2,seproduceelsaltoalbloqueindicadoporN4oN4.4.2. Ejemplo: N30P4=K20P5=K7(asignacindevaloresalosparmetros) N40G1XP4F90(bloquedemovimiento) N50P4=P4F2P5(restaP4P5) N60G29N40(saltaalbloqueN40siP4>0) N70G1X0 EnlaprimeraejecucinP4=13P4>0;portanto,elindicador2noseactivaytrasejecutarseel bloqueN60seproduceelsaltoalbloqueN40.

Visualizarcdigodeerror.G30
CuandoelCNCleeunbloqueconelcdigoG30,detienelaejecucindelprogramayvisualizael contenidodedichobloque.Elformatodeprogramacineselsiguiente: N4G30K2(099)(Kindicaelcdigodeerrorprogramado) SielcdigodeerrorKseprogramapormediodeunparmetro(N4G30KP3),dichoparmetro puedetenerunvalorcomprendidoentre0y255. ElbloqueenelqueseprogramalafuncinG30noadmitemsinformacin.Sepuedenescribir comentariosquesernvisualizadosalejecutarelbloque. Ejemplo:

N10P0=K8P1=K2P2=K4(asignacindevaloresalosparmetros) N15P9=K200(nmerodelcdigodeerror) N20P3=P1F3P2(multiplicaP1*P2P3=8) N30P0=F11P3(comparalosvaloresdeP0yP3) N40G26N90(saltaalbloqueN90siP0=P3) | | N90G30KP9(ValordeP1oP2malprogramado)Comentario LosvaloresdeP0yP3soniguales;portanto,elprogramasaltaalbloqueN90ysedetiene. Seguidamente,elCNCcambialapantallayapareceelcdigodeerrorprogramadojuntoconel comentarioyelbloqueN90.