G-codes en M-codes van CNC-machine met PDF
Vandaag zullen we bij The Mechanical post zien wat G-codes en M-codes zijn bij CNC-bewerking. U kunt de PDF ook downloaden en afdrukken door op de knop aan het einde van het artikel te klikken.
Inleiding tot CNC-programmeren
In de begintijd van CNC-machines werden de invoer of instructies met behulp van ponsbanden of magneetbanden naar de CNC-machine gevoerd. Door technologische vooruitgang hebben computers ze echter vervangen. Hieronder ziet u een geautomatiseerde CNC-controller.HafeezJD, CC BY-SA 4.0, via Wikimedia Commons |
De CNC-machine begrijpt opdrachten in een bepaalde taal. Deze taal bestaat uit een vooraf gedefinieerde set codes die G-codes en M-codes worden genoemd.
N-woorden
Deze woorden vertegenwoordigen het volgnummer, het helpt bij het identificeren van het blok (elke instructieregel wordt een blok genoemd). Kortom, het is alsof wanneer we iets in stappen schrijven, we elke stap een nummer geven. Zoals punt nr. 1, punt nr. 2, enzovoort. Op dezelfde manier krijgt elke regel of codeblok bij het programmeren van CNC-onderdelen een nummer zoals N100, N110, N120, enzovoort. Ze worden meestal geschreven in stappen van 10 of 5.Voerwoord (F-code)
Het woord Aanvoer verwijst naar de aanzet van de bewerkingsmachine. Het is geschreven in het volgende formaat F_ _ en vervolgens wordt de vereiste voedingssnelheid gespecificeerd. Neem bijvoorbeeld:F240, dit betekent dat de voedingssnelheid 240 is. De voedingssnelheid kan in mm/min (G94) of mm/omw (G95) zijn, dit hangt af van de operator.X-, Y- en Z-woorden
Dit zijn de woorden of codes die worden gebruikt om de coördinaten van de gereedschapspositie te specificeren. De X-, Y- en Z-woorden vertegenwoordigen de X-, Y- en Z-assen. Naast deze lineaire assen worden hoekposities gespecificeerd met I-, J- en K-woorden.Spindelsnelheidswoord (S-woord)
Het spiltoerental wordt aangegeven met de letter S. Het spiltoerental is in tpm. Voor bijvoorbeeld: S800, wat betekent dat het spiltoerental 800 tpm is.Gereedschapsselectie (T-woord)
Deze functie wordt gebruikt in CNC-machines met een automatische gereedschapswisselaar. Wanneer een ander gereedschap nodig is om een taak uit te voeren tijdens de CNC-bewerking, wordt de gereedschapsselectiefunctie opgeroepen met behulp van het T-woord. Elk gereedschap dat in het gereedschapsmagazijn of gereedschapsbibliotheek aanwezig is, heeft een specifiek adres. Neem bijvoorbeeld als het gereedschap dat momenteel wordt gebruikt een taps gereedschap is en de operator nu een gat moet boren, dus hij gebruikt het gereedschapsselectiecommando en roept de boor op positie 4 met behulp van T04.CNC-freesmachine |
G-codes voor CNC-frezen
Hieronder volgen enkele veelgebruikte G-codes en hun beschrijving bij CNC-frezen. G00 – Snelle positioneringG01 – Lineaire verplaatsing/interpolatieG02 – Cirkelvormige verplaatsing/interpolatie (met de klok mee)G03 – Circulaire interpolatie (tegen de klok in)G04 – DwellG10 – Programmeerbare gegevensinvoerG17 – XY-vlakselectieG18 – ZX-vlakselectieG19 – YZ-vlakselectieG20 – Programmering in inch-eenhedenG21 – Programmering in metrische eenhedenG27 – Controle referentiepuntterugkeerG28 – Automatische terugkeer naar referentiepuntG29 – Automatische terugkeer vanaf het referentiepuntG30 – Terugkeer naar 2e, 3e of 4e referentiepuntG40 – Freesdiametercompensatie annulerenG41 – Freesdiametercompensatie linksG42 – Freesdiameter compensatie rechtsG43 – Gereedschapslengtecompensatie in positief (+) tekenG44 – Gereedschapslengtecompensatie in een negatief (-) tekenG45 – Gereedschapscorrectie verhogenG46 – Gereedschapscorrectie verlagenG49 – Gereedschapslengtecorrectie annulerenG53 – Machinecoördinatensysteem G54-59 – WerkstukcoördinatensysteemG80 – Voorgeprogrammeerde cyclus cancelG81 – Boorcyclus ingebliktG82 – Tegenkotter- of verzinkcyclus ingebliktG83 – Peck-boorcyclus e (voorgeprogrammeerd)G84 – Tapcyclus (voorgeprogrammeerd)G85 – Ruimcyclus (voorbereid)G86 – Kottercyclus (voorbereid)G90 – Absolute positionering G91 – Incrementele positioneringG92 – NulpuntinstellingG94 – Aanzet in mm/minG95 – Aanzet in mm/omwG96 – Constante oppervlaktesnelheidsregeling G97 – Constante oppervlaktesnelheidsregeling annulerenG-codes voor CNC-draaien
Bij CNC-draaien is er enige verandering in G-codes in vergelijking met CNC-frees. De codes staan hieronder vermeld: G00 – Snelle beweging in lineaire richting.G01- Lineaire bewerking.
G02 – Bewerking met de klok mee.
G03 – Bewerking tegen de klok in.
G04 – Dwell
G09 – Beweging Exacte stopcontrole
G10 – Programmeerbare gegevensinvoer
G17 – Selecteer X-Y-vlak
G18 – Selecteer X-Z-vlak
G19 – Selecteer Y-Z-vlak
G20 – Programmering is in inches
G21 – Programmering is in mm
G27 – Referentiepunt controle terug
G28 – Terugkeren naar referentiepunt
G29 – Terugkeren naar referentiepunt
G30 – Terugkeren naar 2e, 3e en 4e referentiepunt
G32 – Ingeblikte constante draadspindel (zoals G01 gesynchroniseerd met spil)
G40 – Gereedschapsfreescompensatie uit (radius comp.)
G41 – Gereedschapsfreescompensatie links (radius comp.)
G42 – Gereedschapsfreescompensatie rechts (radius comp.)
G43 – Gereedschapslengtecompensatie (positief)
G44 – Gereedschapslengtecompensatie ( negatief)
G49 – Annulering van gereedschapslengtecompensatie
G50 – Rese t alle schaalfactoren tot 1,0
G51 – Schaalfactoren inschakelen
G52 – Lokale ploegendienst voor alle coördinatensystemen
G53 – Machinecoördinatensysteem (annuleer werkoffsets)
G54 – Werk coördinatensysteem (1e werkstuk)
G55 – Werkcoördinatensysteem (2e werkstuk)
G56 – Werkcoördinatensysteem (3e werkstuk)
G57 – Werkcoördinatensysteem (4e werkstuk)
G58 – Werkstukcoördinatensysteem (5e werkstuk)
G59 – Werkstukcoördinatensysteem (6e werkstuk)
G70 – Draaicyclus voltooien (voorgeprogrammeerd)
G71 – Draaicyclus ruw (voorgeprogrammeerd)
G72 – Rough Facing Cycle (voorgeprogrammeerd)
G73 – Patroonherhalingscyclus (vooruitgeblikt)
G74 – Peck Drilling Cycle (voorgeblikt)
G75 – Groefcyclus (voorzien)
G76 – Draadsnijcyclus (ingeblikt)
G80 – Voorgeprogrammeerde cyclus annuleren (ingeblikt)
G83 – Kopboorcyclus (ingeblikt)
G84 – Cyclus van vlaktappen (ingeblikt)
G86 – Voorgeprogrammeerde boorcyclus, spil stop, snel uit (ingeblikt)
G87 – zijboorcyclus (ingeblikt)
G88 – Zijdelingse tapcyclus (voorgeprogrammeerd)
G89 – Zijwaartse boorcyclus (voorzien)
G90 – Absolute programmering (type B- en C-systemen)
G91 – Incrementele programmering (type B- en C-systemen)
G92 – Draadsnijcyclus (ingeblikt)
G94 – Draaicyclus kopvlak G96 – Constante oppervlaktesnelheid AAN
G97 – Constante oppervlaktesnelheid annuleren
G98 – Voeding in mm/min
G99 – Aanzet in mm/omw
M-codes in CNC
M-codes in CNC zijn bijna hetzelfde voor draaien en frezen. M-codes worden meestal gebruikt om verschillende processen AAN/UIT te zetten. De volgende zijn de M-codes. M00 – ProgrammastopM01 – Optionele stopM02 – Programma-eindeM03 – SpindelstartM04 – Spindelstart (tegen de klok in)M05 – SpindelstopM06 – GereedschapswisselM07 – Koelvloeistof AAN (in de spil)M08 – Koelvloeistof AAN M09 – Koelvloeistof UITM30 – Einde programmaM98 – Oproep subroutineM99 – Subroutine beëindigenMisschien lees je ook graag:
- Wat is casten? gedetailleerde uitleg.
- Wat is industriële automatisering en wat zijn de soorten ervan?
- Wat is GTAW- of TIG-lassen?
Uitleg van meest gebruikte G-codes
G00 – Snelle beweging
De G00-code staat voor snelle beweging. Het wordt gebruikt om het gereedschap snel van het ene punt naar het andere te verplaatsen. Door deze code te gebruiken beweegt het gereedschap met de maximale snelheid. Deze snelheid wordt gespecificeerd door de fabrikant. Tijdens de verplaatsing van het gereedschap wordt geen snijbewerking uitgevoerd. Dit commando wordt meestal gebruikt wanneer het gereedschap ver van het werkstuk verwijderd is. Wanneer we het gereedschap gewoonlijk op een punt aanroepen, gaat het langzamer. Dit verlengt de tijd die uiteindelijk resulteert in verliezen. Dus de G00-code wordt gebruikt. De G00-code is geschreven in het formaat:G00 X_ Y_ Z_ Eerst wordt de code G00 aangeroepen, daarna worden de X-, Y- en Z-coördinaten van de bestemming gespecificeerd. Voor bijv. G00 X25 Y05 Z00G01 – Lineaire verplaatsing/ interpolatie
Deze code wordt gebruikt voor het snijden of bewerken in een lineaire richting van het ene punt naar het andere. De G01-code is geschreven in het formaat: G01 X_ Y_ Z_ F_ Eerst wordt de code G01 aangeroepen en vervolgens worden de X-, Y- en Z-coördinaten van de bestemming gespecificeerd. Daarnaast wordt ook de voedingssnelheid verstrekt. Voor bijv. G01 X30 Y15 Z2 F120. De voedingssnelheid kan in mm/min (G94) of mm/omw (G95) zijn, dit hangt af van het ontwerp van het werkstuk en de bedienerG02 – Rondreis/ interpolatie (met de klok mee)
Wanneer het gereedschap moet worden gebruikt voor snij- of bewerkingsdoeleinden langs een cirkelvormig pad, wordt de G02-code (met de klok mee) gebruikt. Hetzelfde geldt voor de tegen de klok in gereedschapsbeweging G03 code wordt gebruikt.G04 – Dwell
Deze code wordt gebruikt als er geen bewerking nodig is. Het gereedschap blijft tijdens stilstand inactief. De notatie voor het schrijven van G04-code is:G04 X_ of G04 P_ Eerst wordt de code geschreven, daarna wordt de tijd voor het stilstaan gespecificeerd. Hierbij staat X voor seconden en P voor milliseconden. Voor bijvoorbeeld:G04 X5 / G04 P60 Dit was een korte uitleg van enkele veelgebruikte G-codes. U kunt ook meer details over elk van de bovengenoemde G-codes bekijken op machinistguides.comHier is ook een voorbeeld van een daadwerkelijk onderdeelprogramma dat wordt gebruikt om het voltooide werkstuk te produceren. ╍╍╍╍╍╍╍╍╍╍
Dat is een overzicht van G-codes en M-codes die worden gebruikt in CNC-machines. Als je dit bericht leuk vindt of suggesties hebt, laat het ons dan weten in de reacties, we horen het graag van je.
Word ook lid van ons Telegram-kanaal om op de hoogte te blijven van werktuigbouwkunde. We komen snel terug met een ander interessant artikel, tot die tijd Blijf lezen!
Download PDF-link
Industriële technologie
- Waarom zaken doen met een machinewerkplaats met een CNC-kotterbank?
- Lange werkstukken bewerken met CNC-draaibanken met schuin bed(2)
- Lange werkstukken bewerken met CNC-draaibanken met schuin bed
- Voordelen en beperkingen van CNC-bewerkingen
- CNC-machines:typen, onderdelen en voordelen
- 8 CNC-machinestoringen en tips voor het oplossen van problemen
- Hoe sieraden te bewerken met CNC-bewerking?
- 18 Hoofdstuk 8:CNC
- Verschillen in CNC-frees- en handmatige freesmachine
- Nauwkeurigheid en positionering van CNC-bewerkingsmachines maximaliseren
- Wat is een CNC-draai- en freesmachine?