Está en la página 1de 8

29/9/2016

_TECNOLOGIAEDUCATIVASAProgramacindemquinasdeCNCconcdigosG&M

Programacinde
mquinasdeCNCcon
cdigosG&M

ProgramacinDeMquinasDeCNCConCdigosG&M

LaprogramacinnativadelamayoradelasmquinasdeControlNumricoComputarizadose
efectamedianteunlenguajedebajonivelllamadoG&M.
Setratadeunlenguajedeprogramacinvectorialmedianteelquesedescribenaccionessimplesy
entidadesgeomtricassencillas(bsicamentesegmentosderectayarcosdecircunsferencia)junto
consusparmetrosdemaquinado(velocidadesdehusilloydeavancedeherramienta).
ElnombreG&MvienedelhechodequeelprogramaestconstituidoporinstruccionesGeneralesy
Miscelneas.
SibienenelmundoexistenandiferentesdialectosdeprogramacinconcdigosG&M,sedioun
granpasoadelanteatravsdelaestandarizacinquepromovilaISO.
EstaestandarizacinfueadoptadaporlatotalidaddelosfabricantesindustrialesseriosdeCNCy
permiteutilizarlosmismosprogramasendistintasmquinasCNCdemaneradirectaocon
adaptacionesmenores.
Apesardetratarsedeunlenguajedeprogramacinmuyrudimentarioparalosgustosactuales,lo
robustodesucomportamientoylosmillonesdelneasdeprogramacinquehacenfuncionar
mquinasdeCNCentodaslaslatitudesdelplanetaaseguransuvigenciaenlosaosporvenir.

MinidiccionarioDeG&MParaTornosCNC
Amododeejemplo,presentamosloscdigosdeprogramacinmsutilizadosennuestrostornos
deCNC.Segnelmodelodequesetrate,algunosdeloscdigospuedenestarinhabilitados.
CdigosGenerales
G00:Posicionamientorpido(sinmaquinar)
G01:Interpolacinlineal(maquinando)
G02:Interpolacincircular(horaria)
G03:Interpolacincircular(antihoraria)
G04:Compsdeespera
G10:Ajustedelvalordeoffsetdelprograma
G20:Comienzodeusodeunidadesimperiales(pulgadas)
G21:Comienzodeusodeunidadesmtricas
G28:Volveralhomedelamquina
G32:Maquinarunaroscaenunapasada
G36:CompensacinautomticadeherramientaenX
G37:CompensacinautomticadeherramientaenZ
G40:Cancelarcompensacinderadiodecurvaturadeherramienta
G41:Compensacinderadiodecurvaturadeherramientaalaizquierda
G42:Compensacinderadiodecurvaturadeherramientaaladerecha
G70:Ciclodeacabado
G71:Ciclodemaquinadoentorneado
G72:Ciclodemaquinadoenfrenteado
G73:Repeticindepatrn
G74:Taladradointermitente,consalidapararetirarvirutas
G76:Maquinarunaroscaenmltiplespasadas
https://tecnoedu.com/Denford/GM.php

1/8

29/9/2016

_TECNOLOGIAEDUCATIVASAProgramacindemquinasdeCNCconcdigosG&M

G76:Maquinarunaroscaenmltiplespasadas
G96:Comienzodedesbasteavelocidadtangencialconstante
G97:Findedesbasteavelocidadtangencialconstante
G98:Velocidaddealimentacin(unidades/min)
G99:Velocidaddealimentacin(unidades/revolucin)
CdigosMiscelneos
M00:Paradaopcional
M01:Paradaopcional
M02:Resetdelprograma
M03:Hacergirarelhusilloensentidohorario
M04:Hacergirarelhusilloensentidoantihorario
M05:Frenarelhusillo
M06:Cambiardeherramienta
M07:AbrirelpasodelrefrigeranteB
M08:AbrirelpasodelrefrigeranteA
M09:Cerrarelpasodelosrefrigerantes
M10:Abrirmordazas
M11:Cerrarmordazas
M13:Hacergirarelhusilloensentidohorarioyabrirelpasoderefrigerante
M14:Hacergirarelhusilloensentidoantihorarioyabrirelpasoderefrigerante
M30:Finalizarprogramayponerelpunterodeejecucinensuinicio
M31:Incrementarelcontadordepartes
M37:Frenarelhusilloyabrirlaguarda
M38:Abrirlaguarda
M39:Cerrarlaguarda
M40:Extenderelalimentadordepiezas
M41:Retraerelalimentadordepiezas
M43:Avisaralacintatransportadoraqueavance
M44:Avisaralacintatransportadoraqueretroceda
M45:Avisaralacintatransportadoraquefrene
M48:InhabilitarSpindleyFeedoverride(maquinarexclusivamenteconlasvelocidades
programadas)
M49:CancelarM48
M62:Activarsalidaauxiliar1
M63:Activarsalidaauxiliar2
M64:Desactivarsalidaauxiliar1
M65:Desactivarsalidaauxiliar2
M66:Esperarhastaquelaentrada1estenON
M67:Esperarhastaquelaentrada2estenON
M70:ActivarespejoenX
M76:Esperarhastaquelaentrada1estenOFF
M77:Esperarhastaquelaentrada2estenOFF
M80:DesactivarelespejoenX
M98:Llamadaasubprograma
M99:Retornodesubprograma

ProgramaDeEjemploParaTornoCNC
LosprogramasdeG&MsonsimplesarchivosdetextoASCII(slomaysculas,nmerosysignos
depuntuacintradicionales,porloqueesmuyfrecuentequelosprogramassealmaceneny
comuniquenusandounformatorestringidode6bits).
Estosprogramaspuedensercargadosapiedemquinausandosutecladoosertransportados
desdeunaPCcondiskettes,cablesserialesRS232CoUSB.
Presentamosunprogramadeejemploqueefectaunaseriedeoperacionesbsicassobreuntocho
dematerialde55mmporunapulgadadedimetro,frentandoloprimeroycilindrndoloa25mm
despus.

https://tecnoedu.com/Denford/GM.php

2/8

29/9/2016

_TECNOLOGIAEDUCATIVASAProgramacindemquinasdeCNCconcdigosG&M

Programa

Comentario

G21

Usarsistemamtrico

[BILLETX25.4Z55

Definicindetamaodetochoparaelsimulador(noparaeltorno)

G98

Hastanuevoaviso,lasvelocidadesdecorteestnexpresadasenmm/min

G28U0W0

Antesquenada,retirarlasherramientasdelazonadetrabajo

M06T0404

Elegirlaherramientanmero4,coneljuegodeparmetrosdecompensacin04(dependede
lacara/puntaconquedesbaste)

M03S3500

Poneraandarelhusilloensentidohorarioa3500rpm

G00X26Z0

Irvelozmente(sinmaquinar,sesuponequeseestenelaire)hastalasproximidadesdeltocho

G01X2F80

Ahoras,maquinando,sefrenteaeltocho,dearribahaciaabajo.Pasamosdelargoelceropara
quenoquedenpupitos.

G00Z2X25

Retirarlaherramientayprepararseparacilindrar.

G01Z40F140

CilindrarhastaZ=40

G28U2W0

Enviarlaherramientaalhome,retirndoseprimero2mmenX

M05

Frenarelhusillo

M30

Terminarelprogramaypreparaseparaejecutarlonuevamente

EjemploUnPocoMsComplejo(QueSePuedeCortarYPegarEnEditorDeVR
Turning)
(Ejemplodeciclosencajonadosparadesbastargrandescantidadesdematerialconpocaslineas
deprograma
(Ajustesprevios:
(LaPCdebeestarajustadademaneraqueelpuntodecimalseaefectivamenteunpuntoynouna
coma
(SisevaaejecutaresteprogramasobreunverdaderotornodeCNC
(Definimoseltamanodeltochoparaqueelsimuladorsepaconquempezar
[BILLETX25Z55
(Lasvelocidadesdehusilloyavancede
herramientasonlasquecorresponderian
(aunamaquinamedianatrabajandounacero
relativamenteblandotipo1010
(Elcambiadordeherramientastendriauna
herramientadedesbastefino/pulidoenelpuesto1
(unamechade5mmenelpuesto2
(yunaherramientaderoscadoenelpuesto3
(LosnombresdelosviejosprogramadeCNCsolo
podiancontenernumeros
(Siesteprogramasehubierallamado0001.fnllalineasiguienteseriasuidentificadorunivoco
O0001
(Usamossistemametrico
G21
(Losavancesestarandefinidosenavanceporrevolucion
G99
(otraformapodriahabersidoavanceporminuto
(Antesdearrancar,pedimosuncambiodeherramienta.Laherramienta01coneljuegodeoffset
locales01
M06T0101
(LavelocidaddehusilloseraindicadaenRPM
(Ahorapedimos1800rpm
(yquesearranqueelmotorensentidohorario
G97S1800M03

https://tecnoedu.com/Denford/GM.php

3/8

29/9/2016

G97S1800M03

_TECNOLOGIAEDUCATIVASAProgramacindemquinasdeCNCconcdigosG&M

(Pedimosquecadaejesemuevalomasrapidoquepuedahastalascoordenadasrelativasala
pieza
(diametroX=26mmyejeZ=2mm
(Elmovimientononecesariamenteseraunalinearecta
(Lomasprobableesqueresulteunalineaquebradasegunellugardelqueseparta
(ydelasvelocidadesdedesplazamientodeejequetengalamaquinaencuestion
G00X26Z2
(llegadosaesepuntocercanoalapieza,nosmovemosjustamentehastaZ=0elbordederecho
(perotodaviafueradeltochoyaquesudiametroseriade25mm
(SeguimosdentrodelaG00quepuedetenervariaslineasindicandodesplazamientossucesivos
Z0
(Ahorasidesplazamoslaherramientademaneracontroladaatravesdesegmentosderectay
circunsferencia
(Estamaneracontroladasellamaavecesinterpolacionlinealocircularsegunelcaso
(Nosmovemoshastaundiametronegativo
(Pasamosdelargoelcentroparafrenteareltocho
(Elavanceserde5centesimasdemmporvuelta
G01X1F.05
(Ahoravolvemosaunaposicionexternalomasrapidoposible
(Estaposicionseeligioarribayaladerechadelcontornoquesevaadefiniracontinuacion
G00X26Z2
(ATENCIONunadelasmejoresinstruccionesdeCNCCiclosencajonadosdecilindrado
(Sirveparadesbastargrandescantidadesdematerialenvariaspasadasdecilindrado
(haciendounaescaleritaperosintenerquedefinirlosmovimientosdelaescalerita
(sinosolamentelosmovimientosquedescribenelcontornofinaldeseado
(Haydosrestriccionesquedebentenerseencuenta.
(a)Elcontornodebesermonotonamentecrecienteodecreciente
(b)ElprimermovimientodefinidodebeserdeFRENTEADO
(G71estanlargaquenocabiaenlosviejosmonitoresdeplantaconcaracteresgrandesybaja
resolucion
(porloquesedesdobloen2lineasconsecutivas
G71U.75R.25
G71P1Q2U1.0W.1F.07
(U.75Encadacilindradocalamos75centesimasdemm
(R.25Llegadoalfinaldelcilindroseparamoslaherramienta25centesimasdemmparanorayarla
pieza
(P1ElcontornosecomienzaadefinirenlalineaN1.N1noprecisasercontiguaaG71
(Q2ElcontornoseterminodedefinirenlalineaN2
(U1.0Nosreservamos1mmdesobremedidadediametroparadejarseloalciclodeacabado/pulido
(W.1Nosreservamos1decimademmdesobremedidaenelejeZalosmismosfines
(F.07Laherramientaavanzara7centesimasdemmporcadarevolucion
(LineaN1empiezaelcontorno,haciendounavancedeFRENTEADOpurodesdelaultimaposicion
previaalaG71
(casihastaelmorrodeltocho
N1G00X0
(Entramosdespacitomaquinandohastaelmorrodeltocho
G01Z0
(CortamosunarcodecircunsferenciaantihorariodesdedondeestamoshastaZ=8mmconunradio
de8mmymedio
(DejamosqueelCNCseencarguedecalculardondetienequeestarelcentro,etc
(Definimosunavelocidadde2500rpmqueseraobviadaeneldesbastegruesoperotenidaen
cuentaenelacabado
G03X17Z8.5R8.5S2500
(AhoracilindramoshastaZ=13mmymedio
G01Z13.5
https://tecnoedu.com/Denford/GM.php

4/8

29/9/2016

_TECNOLOGIAEDUCATIVASAProgramacindemquinasdeCNCconcdigosG&M

(Hacemosuntroncodeconohastadiametro20mmyZ=14yalgodemm
X20Z14.36
(CilindramoshastaZ=28mmymedio
Z28.5
(Otrotroncodecono
(Notesequelosdiametrossiemprevancreciendo
(Sihubieraquemaquinarunaentalladuradeberaprogramarseotrociclomonotonamente
decreciente
X24Z46.5
(Unescaloncitohastaeldiametrode26mm
X26
(Ultimalineadelciclo
(EnviamoslaherramientaalamismaposicionqueteniaantesdeinvocarG71
N2G00X26Z2
(AhoraqueyahicimoseldesbastegruesohacemoselacabadoenunasolapasadaconG70
(ElcontornoaseguireselmismousadoantesydefinidoentrelaslineasN1yN2
G70P1Q2
(Enviamoselcarroalaposiciondereposolejosdelapieza
G28U0W0
(Frenamoselmotor
M05
(Pedimosuncambiodeherramienta
(Sevieneelroscadoconlaherramienta03usandosujuegodeoffsetlocal03
M06T0303
(ReconfirmamosquelavelocidaddehusilloestaradefinidaenRPM
(Bajamosdrasticamentelavelocidaddegiroyreencendemoselmotor
G97S500M03
(Nosacercamosvelozmentealapieza
G00X20.5Z10
(Comenzamosuncicloderoscadoconvariaspasadas
(G76esotrainstruccionlargadesdobladaen2lineas
(G76esmascomplejaqueG71porquelaseccionvistaporlaherramientadependedela
profundidad
(quehallegadoacalar
(Porestolaprimeracaladapuedeserrelativamenteprofundaperocadaunadelassiguientestiene
uncaladomenor
G76P050060Q035R.0
G76X18.00Z26.5P1000Q070F1.5
(P05elACABADOdelaroscaseharaen5pasadasHabraotraspasadaspreviasclaro
(00angulodechanflealentrarysalirdelroscado
(60eselanguloquetienelapuntaderoscarutilizada
(Q035siloquequedaporcalares35micrasomenosseharaenunasolapasada
(R.0sobremedidaquesedejaparaunapasadadeacabadoconotraherramientaEnestecasono
dejamosnada
(X18.00diametrointernodelaroscade18mm
(Z26.5laroscaseextenderahastaesaposiciondeZ
(P1000elfiletedelaroscatendra1000micrasenelsentidodeldiametro
(Q070Elprimercortetendrauncaladode70microneso7centesimas
(Enlaspasadassiguienteslapuntaverasiemprelamismaareadematerialadesbastar
(F1.5laroscatendraunpasode1mmymedio
(Enviamoselcarroalaposiciondereposolejosdelapieza
https://tecnoedu.com/Denford/GM.php

5/8

29/9/2016

_TECNOLOGIAEDUCATIVASAProgramacindemquinasdeCNCconcdigosG&M

(Enviamoselcarroalaposiciondereposolejosdelapieza
G28U0W0

(Misioncumplidafrenamoselprogramaylorebobinamosdejandololistoparaotraejecucion
M30
(TambienpodriausarseM00quelofrenaperonolorebobina

MinidiccionarioDeG&MParaFresadorasCNC

Amododeejemplo,presentamosloscdigosdeprogramacinmsutilizadosennuestras
fresadorasdeCNC.Segnelmodelodequesetrate,algunosdeloscdigospuedenestar
inhabilitados.
CdigosGenerales
G00:Posicionamientorpido(sinmaquinar)
G01:Interpolacinlineal(maquinando)
G02:Interpolacincircular(horaria)
G03:Interpolacincircular(antihoraria)
G04:Compsdeespera
G15:Programacinencoordenadaspolares
G20:Comienzodeusodeunidadesimperiales(pulgadas)
G21:Comienzodeusodeunidadesmtricas
G28:Volveralhomedelamquina
G40:Cancelarcompensacinderadiodecurvaturadeherramienta
G41:Compensacinderadiodeherramientaalaizquierda
G42:Compensacinderadiodeherramientaaladerecha
G50:Cambiodeescala
G68:Rotacindecoordenadas
G73:Ciclosencajonados
G74:Perforadoconciclodegiroantihorarioparadescargarvirutas
G76:Alesadofino
G80:Cancelarcicloencajonado
G81:Taladrado
G82:Taladradocongiroantihorario
G83:Taladradoprofundoconciclosderetraccinpararetirodeviruta
G90:Coordenadasabsolutas
G91:Coordenadasrelativas
G92:Desplazamientodelreadetrabajo
G94:Velocidaddecorteexpresadaenavanceporminuto
G95:Velocidaddecorteexpresadaenavanceporrevolucin
G98:Retornoalnivelinicial
G99:RetornoalnivelR
G107:Programacindel4oeje
CdigosMiscelneos
M00:Parada
M01:Paradaopcional
M02:Resetdelprograma
M03:Hacergirarelhusilloensentidohorario
M04:Hacergirarelhusilloensentidoantihorario
M05:Frenarelhusillo
M06:Cambiardeherramienta
M08:Abrirelpasodelrefrigerante
M09:Cerrarelpasodelosrefrigerantes
M10:Abrirmordazas
M11:Cerrarmordazas
M13:Hacergirarelhusilloensentidohorarioyabrirelpasoderefrigerante
M14:Hacergirarelhusilloensentidoantihorarioyabrirelpasoderefrigerante
https://tecnoedu.com/Denford/GM.php

6/8

29/9/2016

_TECNOLOGIAEDUCATIVASAProgramacindemquinasdeCNCconcdigosG&M

M14:Hacergirarelhusilloensentidoantihorarioyabrirelpasoderefrigerante
M30:Finalizarprogramayponerelpunterodeejecucinensuinicio
M38:Abrirlaguarda
M39:Cerrarlaguarda
M62:Activarsalidaauxiliar1
M67:Esperarhastaquelaentrada2estenON
M71:ActivarelespejoenY
M80:DesactivarelespejoenX
M81:DesactivarelespejoenY
M98:Llamadaasubprograma
M99:Retornodesubprograma

SecuenciaDeManufacturaRecomendada

LaSeguridadPrimero
Asegresedequetodossabendndeestycmoseactivaelbotndeparadadeemergencia
Nuncadejeobjetosextraosenelreademaquinado(calibres,cepillos,latasdelubricantes,
piezasyamaquinadas,etc)
Enningunacircunstanciatratedeaccederalazonademaquinadomientrashayapartesen
movimiento
Uselasherramientasprovistasparaajustarpuntasyfresas

AhoraS,LaSecuencia:
1.Comiencelaejecucindenuestrosoftwaredemaquinadoenrealidadvirtual(VRToVRM)
2.Cargue,creeoeditesuprogramadeCNC
3.Actualicelaconfiguracindeherramientasquetienecargadaelsoftware
4.Simuleelprogramademaquinadoen2Do3D(aunqueesmenosvistosa,lasimulacinen2D
essumamentetilyclara)
5.EnciendasumquinadeCNC
6.Llevelosejesalaposicindereposo(desdelalengetaHome)
7.Preparelasherramientasdelamquina,demaneraquesecorrespondanconlaconfiguracin
quecargenelsoftware
8.Carguelapiezademateriaprimaenelplatoobanco
9.Ajusteeloffsetdelapiezaylasherramientas
10.Ejecuteelmaquinado(desdelalengetaAuto)

SistemaModularDeEnseanzaDeControlNumricoComputerizado
MquinasdeCNCindustrialesdepequeoporte.Anlosmodelosmspequeospuedenmaquinar
piezasmetlicas.Losmodelosmayorestrabajanconcomodidadsobreaceros1010y1020.Eljuego
deinstruccionesqueutilizanesestndarynetamenteindustrial(ISOG&M).Elsoftwaredecontrol
contieneelsetcompletodeinstrucciones,algoritmosdeinterpolacinydiagramasmmicos
FUNCIONALESdeloscontroladoresmsdifundidos:Fanuc

TornosCNC

https://tecnoedu.com/Denford/GM.php

Fresadoras
CNC
RouterCNC
p/Circuitos
Impresos
Impresoras3D

Aulade
Simulacin
CNCy
CAD/CAM

Robtsy
Celdas
Flexibles:
FMS/CIM

7/8

29/9/2016

_TECNOLOGIAEDUCATIVASAProgramacindemquinasdeCNCconcdigosG&M

BvJosJavierDaz429(X5016BHE)CrdobaArgentinaTelefax(+54)(351)4617007(rotativas)info@tecnoedu.com

https://tecnoedu.com/Denford/GM.php

8/8