Documente Academic
Documente Profesional
Documente Cultură
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.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)
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)
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
3 4 5 6
W 1 2 3 4
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
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.
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
Coordenadascilndricas.Unpuntoenelespaciopuedeserdefinidoencoordenadascartesianas
(X,Y,Z)oporcoordenadascilndricas.
PlanoXY(G17)N....G01R....A....Z....
Coordenadascilndricas
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)
Interpolacinlineal.G01
Estafuncinordenaeldesplazamientodelaherramientaenlnearectayconelavancedetrabajo indicadodesdeelpuntoenelqueseencuentrahastaelpuntoprogramado.Seemplea,portanto, enoperacionesdecilindrado,mandrinado,refrentado,taladrado,chaflanes,conos,etc.
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.
PlanoXY
N4G02(G03)A+/3.3I+/4.3K+/4.3F5.4 N4G17G02(G03)A+/3.3I+/4.3J+/4.3F5.4
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
Cartesianasincrementales N....G91G2X0Z30I20K15
Polaresincrementales
Interpolacincircularencoordenadascartesianasconprogramacindelradio
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
Cartesianasabsolutas
Cartesianasincrementales N....G91G2G06X30Y0I25J30(arcoP0P1)
Trayectoriacirculartangentealatrayectoriaanterior.G08
Cuandoelarcoamecanizarestangentealatrayectoriaanterior,sepuedeutilizarlafuncinG08. Noesnecesarioprogramarlascoordenadasdelcentro(I,J,K),nitampocoelradiodelarco;es, portanto,elprocedimientomscmodoparaprogramarestetipodearcos.Latrayectoriaanterior puedeserunarectaounarco. Elformatodelbloqueencoordenadascartesianaseselsiguiente: Torno Fresadora
PlanoYZ N4G19G08Y+/4.3Z+/4.3F5.4
Coordenadascartesianas N....G90G1X20Y12.5F100(posicionamientoenP0)
Coordenadaspolares
N....G1R7.5A90(desplazamientoaP3) N....G08R7.5A270(arcoP3P0)
Trayectoriacirculardefinidamediantetrespuntos.G09
ConlafuncinG09sepuederealizarunatrayectoriacircular,programandoelpuntofinaldelarcoy unpuntointermedio.Estafuncinesdegranutilidadcuandoserealizaunprogramaporelmtodo PLAYBACK. Elformatodelbloqueencoordenadascartesianaseselsiguiente: Torno Fresadora
Coord.cartesianas
Coord.polares
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.
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
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.
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)
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.
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)
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)
Achaflanado.G39
LaformamssencilladerealizarunchaflnesutilizandolafuncinG39.Seprogramaigualquela funcinG36,medianteR4.3enmmoR3.4enpulgadas.Siempreconvalorpositivo,seindicala distanciadesdeelpuntodeinterseccindelasdosaristasquesedeseanachaflanar,hastael puntodecomienzodelchafln.LafuncinG39seprogramaenelbloquecuyofinalsequiere achaflanar.G39noesmodal. Ejemplo. LaherramientaseencuentraenelpuntoP0(X40Y10).Laprogramacinesencoordenadas cartesianasabsolutas.
Compensacindelradiodelaherramienta.G40/G41/G42
Torno Enlaprogramacindetrayectoriasnoparalelasalosejes,elradiodepuntadelasplaquitasde torneadohacequeelperfilrealdelapiezanocoincidaconelterico(figura);paracorregireste defecto,elprogramadorpuedecalcularmediantefrmulas,laposicindelapuntadela herramientaencadapuntodeinicioyfinaldeunatrayectoria,obienutilizarlasfuncionesde compensacinG41/G42,quepermitenprogramardirectamenteelcontornodelapieza.
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
Punto7:(X39Z32)
Ax=r;Ax=1.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
AnulacintemporaldelacompensacinconG00
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
| | 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.
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
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
Laprofundidaddecadapasadanopuededarsedemaneraarbitraria;hayqueprocurararrancarla
mismacantidaddematerialencadapasada(seccindevirutaconstante)yevitarpasadas inferioresa0,05mm.Elprocesomanualdeclculodecadapasadapuederesultarlaborioso,ya querequierelaaplicacindeunaseriedefrmulas.Losciclosfijosderoscadofacilitaneneste aspectolalabordelprogramador,yaque,mediantelosparmetrosdeintroduccindelciclo,el CNCcalculaautomticamentecadaincremento.
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.
EnladefinicindelperfilnohayqueprogramarelpuntoinicialA,queyaestdefinidopor losparmetrosP0yP1. LascondicionesdesalidadelciclosonG00yG90. Elperfilpuedeestarformadoporrectas,arcos,redondeos,entradasysalidastangenciales ychaflanes. Laprogramacinpuedehacerseenabsolutooenincremental. DentrodeladefinicindelperfilnopuedeirningunafuncinT. Losmovimientosdeaproximacinyalejamientosehacenenrpidoylosdemsala velocidadprogramada. Elciclofinalizaenelpuntoenqueestabaposicionadalaherramientainicialmente. Sepuedetrabajarconcompensacinderadiodeherramienta(G41/G42). LacoordenadaXdelpuntodesdeelquesellamaalciclofijodebeserdiferenteaP0.La coordenadaZdelpuntodesdeelquesellamaalciclofijodebeserdiferenteaP1.
CiclofijodedesbastadoenelejeX.(G68)
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.
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.
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.
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.
Ciclofijoderefrentadodetramoscurvos.(G85)
Ciclofijoderoscadolongitudinal.(G86)
P4:Profundidaddelfilete(enradios).Tendrvalorpositivoenlasroscasexterioresynegativoen lasinteriores. P5:Pasadainicial(enradios).Definelaprofundidaddelaprimerapasadaderoscado.Adems,el signodadoaesteparmetrodeterminaelprocedimientodemecanizado: Sielsignoespositivo,elCNCrealizalaroscamanteniendoelcaudaldeviruta constanteencadapasada.ElvalordeP5aprogramarresultadelasiguiente frmula: Sielsignoesnegativo,laroscaserealizamanteniendoconstanteelvalordela pasadahastaalcanzarlaprofundidadtotaldelarosca.ElvalordeP5aprogramar resultadelasiguientefrmula:
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:
Siescero,serepitelapasadaanterior.
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.
CiclofijoderanuradoenelejeZ.(G89)
Formato:N4G89P0=KP1=KP2=KP3=KP5=KP6=KP15=K P0:CotaXdelpuntoA.
EJERCICIOS
Ejercicio1 Realizarelmecanizadocompletodelapiezarepresentadaenlafigura5.36.Elmateriala mecanizaresF1140ysusdimensionesenbruto40x46mm.
T06
LosvaloresdeuntrasladodeorigennoseanulanconlafuncinM30;esnecesarioprogramarotro trasladoconvalor0.
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
T03
T04
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...
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
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
3.Operacin
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.
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.
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.
P10114
N90G25N40.50.1
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).
Programademecanizado.
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.
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.
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
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.
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
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
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
N2
P10119
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)
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=
F9(Tangente) N4P5=F9P8P5=tgP8(P8eselnguloengrados) N4P7=F9K60P7=tg60
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.
Cuandoenelresultadodeunacomparacinelprimeroperandoesmenorqueel segundo.
Elindicador2noseactiva: Cuandoelresultadodeunaoperacinesigualomayorquecero.
Cuandoenelresultadodeunacomparacinelprimeroperandoesigualomayor queelsegundo.
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: