G-koder för CNC. Beskrivning av G- och M-koder för programmering av CNC-maskiner CNC-koder som används i programmet

Bearbetningsprogrammering på moderna CNC-maskiner utförs på ett språk som brukar kallas ISO 7-bitars språk, eller G- och M-kodspråk. Koder med adress G, så kallade förberedande koder, bestämmer hur styrsystemet är konfigurerat för en specifik typ av arbete. Koder med adress M kallas extra och är avsedda att styra maskinens driftlägen.

Till exempel, om programmeraren vill att verktyget ska röra sig i en rak linje, använder han G01. Och om det är nödvändigt att ändra verktyget, indikerar han M06 i bearbetningsprogrammet.

Ett ganska stort antal olika koder används för att styra de många funktionerna i en CNC-maskin. Men genom att lära dig en uppsättning grundläggande G- och M-koder kan du enkelt skapa ett kontrollprogram.

I tabell Tabell 5.1 ger en lista över de grundläggande koder som vi kommer att titta på i detalj i detta och efterföljande kapitel. Och i kapitlet "Katalog över G- och M-koder" hittar du en detaljerad beskrivning av alla standardkoder och exempel på deras användning.

Tabell 5.1. Grundläggande bearbetningsprogrammeringskoder

Kod (funktion) Syfte och exempel på en ram med kod
Axiell rörelse
G00 Snabbtraversering - förflyttning med mycket hög hastighet till en specificerad punkt
G00 X10. Y20. Z25.
G01 Linjär interpolation - rör sig i en rät linje med en specificerad matningshastighet
G01 X10. Y20. F100
G02 Cirkulär interpolation - rör sig i en medurs båge med en specificerad matningshastighet
G02 X10. Y20. R10. F100
G03 Cirkulär interpolation - rör sig i en moturs båge med en specificerad matningshastighet
G03 X10. Y20. R10. F100
inställningar
G20 Mata in tumdata
G20 G00 X10. Y20
G21 Ange metrisk data
G21 G00 X10. Y20
G90 Absolut positionering - alla koordinater mäts från en konstant nollpunkt
G90 G00 X10. Y20
G91 Relativ positionering - alla koordinater mäts från föregående position
G91 G00 X10. Y20
Hålbearbetning
G81 Borrcykel
G81 X10. Y20. Z-5. F30
G82 Borrcykel med fördröjning i botten av hålet
G82 X10. Y20. Z-5. R1. P2. F30
G83 Intermittent borrcykel
G83 X10. Y20. Z-5. Q0,25 R1. F30
G85 Tråkig cykel
G85 X10. Y20. Z-5. F30
Hjälpkoder (funktioner)
M00 Programmerat stopp – programexekveringen stoppas tillfälligt
M01 Programmerat selektivt stopp – Programexekveringen stoppas tillfälligt när selektivt stoppläge är aktiverat
M03 Direkt spindelrotation - spindeln roterar medurs
M04 Omvänd spindelrotation - spindeln roterar moturs
M05 Spindelstopp
M06 Automatiskt verktygsbyte
M06 T02
M08 Slå på kylvätsketillförseln
M09 Stänger av kylvätsketillförseln
M30 Slut på programmet, flytta markören till början av programmet

God eftermiddag kära läsare!

Ett program skrivet med G-kod har en stel struktur.

Alla kontrollkommandon kombineras till personal- bestående av ett eller flera kommandon.

Ramen avslutas med ett linjematningstecken (CR/LF).

Ordningen på kommandon i ramen är inte strikt specificerad, men det antas traditionellt att de förberedande kommandona anges först, sedan rörelsekommandona, sedan valet av bearbetningslägen och processkommandon.

Kort sagt, vår PC via USB skickar helt enkelt kommandon till skrivarens (mikrokontroller) port, och skrivaren exekverar dem utan att tveka.

Ser jag lite framåt så kommer jag att säga att G-koden för skrivaren på vissa ställen skiljer sig från den vanliga G-koden. Vissa kommandon modifierades för att passa skrivarens behov, några togs bort, vissa används inte alls, men överlag är allt väldigt likt.

Beskrivningen av kommandona kommer att göras för MARLIN firmware, och det kan fungera på andra firmwares.

Mest endast de mest grundläggande kommandona (fungerar minimum), på jakt efter exotiska, kan du följa länken.

Lagen själva är indelade i grupper:

G- Förberedande (huvud)lag;

M- Hjälpteam (teknologiska).

Dessa kommandon har parametrar.

X- Koordinat för banpunkten längs X-axeln [ G0 X100 Y0 Z0]

Y- Koordinat för banpunkten längs Y-axeln [ G0 X0 Y100 Z0]

Z- Koordinat för banpunkten längs Z-axeln [ G0 X0 Y0 Z100]

E- Koordinat för plastextruderingspunkten [ G1 E100 F100]

P- Kommandoparameter [ M300 S5000 P280]

S- Kommandoparameter [ G04 S15]

F- Kommandoparameter, matning (hastighet) [ G1 Y10 X10 F1000]

G - kommandon

G0- Tomgång, ingen verktygsdrift [ G 0 X 10]

G1- Koordinerad rörelse längs X Y Z E-axlarna [ G 1 X 10]

G4- Pausa på några sekunder [ G4 S15]

G28- Hemkommando - parkera huvudet [ G28 Y0 X0 Z0]

G90- Använd absoluta koordinater [ G90]

G91- Använd relativa koordinater [ G91]

G92- Ställ in aktuell inställningsposition [ G92]

Förklaring:

Relativa koordinater- dessa är koordinater i förhållande till huvudets nuvarande position.

Till exempel, om huvudet är i position X10 Y10, då när kommandot ges G91

G1 X10 F1000 kommer huvudet att röra sig 10 mm längs X-axeln med en hastighet av 1000.

Detta kommando kan göras massor gånger, tills begränsningen för "programvara" i den fasta programvaran nås.

Absoluta koordinater- Dessa är koordinater strikt knutna till arbetsområdet.

När du kör kommandot G90 G1 X10 F1000- huvudet kommer att flyttas till koordinat X10 med en hastighet av 1000.

Kommandot kommer endast att köras ett en gång.

Regelbundna kommandon

M0- Pausa och vänta tills en knapp trycks ned på LCD-skärmar (fungerar om parametern ULTRA_LCD är inställd i firmware) [ G0 X10 Y10 Z10 M0]

M17- Lägg på ström till motorerna (motorerna roterar inte för hand)

M18- Ta bort ström från motorerna (motorerna kan roteras för hand, liknande M84)

M42- ARDUINO MEGA 2560 kontakthantering [ M42 P4 S255]

M80- Slå på strömmen, endast ATX - strömförsörjning

M81- Stäng av strömmen, endast för ATX - strömförsörjning

M84- Stäng av alla axlar (motorer efter inaktivitet) [ M84 S10]

M112- Nödstopp

M114- Få aktuella koordinater

M115- Hämta firmwareversionen

M117- Skriv ett meddelande på skärmen [ M117 Hej världen]

M119- Få status för gränslägesbrytare

M300- Spelljud [ M300 S5000 P280]

SD-kortkommandon

M21- Initiera SD-kort

M22- Använd SD-kort

M23- Välj en fil från SD-kortet [ M23 filnamn.gcode]

M24- Starta/återuppta utskrift från SD-kort

M25- Pausa utskrift från SD-kort

M26- Ställ in SD-kortets position i byte [ M 26 S 12345]

M27- Ta reda på utskriftsstatusen från SD-kortet

M28- Skriv fil till SD-kort [ M 28 filnamn. gcode]

M29- Skriv klart filen till SD-kortet

M30- Radera fil från SD-kort [ M 30 filnamn. gcode]

M31- Få värdet på hur mycket tid som har gått sedan senaste M109

M32- Välj en fil från SD-kortet och börja skriva ut [ M32/sökväg/filnamn#]

M928- Loggar till SD-kort [ M 928 filnamn. gcode]

Extruder

M82- Ställ in extrudern på ett absolut koordinatsystem

M83- Ställ in extrudern på ett relativt koordinatsystem

M104- Väntar på att extrudern ska värmas upp till en viss temperatur [ M104 S190]

M105- Få aktuell extrudertemperatur [ M105 S2]

M106- Slå på delblåsfläkten [ M106 S127] - effekt 50 %

M107- Stäng av fläkten genom att blåsa delen [ M 107]

M109- Värm extrudern och håll temperaturen [ M109 S215]

Tabell

M140- Ställ in bordstemperatur [ M140 S65]

M190- Värm bordet och håll temperaturen [ M190 S60]

I Proninterface kan du aktivera svarsläge i menyn Inställningar/Felsöka kommunikation, kommer programmet att skriva alla svar från skrivaren.

Du kan lägga till G-kod till filen i slicers (Slic3r och Cura) i början och slutet.

Eller öppna G-kodfilen i Anteckningar och skriv allt för hand. =)

M190 S60- slå på värmen på bordet och vänta tills det värms upp till en temperatur på 60 grader

M109 S210- slå på uppvärmningen av munstycket och vänta tills det värms upp till en temperatur på 210 grader

G21- ställer in det metriska koordinatsystemet

G90- ställer in det absoluta koordinatsystemet

M82- ställer in det absoluta koordinatsystemet för extrudern

M107- stäng av blåsningen av delen

M300 S5000 P280- ljudsignal

G28 X0 Y0- Hem X Y kommando

G28 Z0- Hemma Z-laget

G1 X100 Y100 Z5 F1000- centrera munstycket i förhållande till bordet

G92 E0- återställer mängden extruderad plast

G1 F300 E4- extrudera 4 mm plast med en hastighet av 300 mm

M117 utskrift- visar ett meddelande på skärmen

M106 S125- slå på delens blåsning med en hastighet av 50 %

G1 Z0- sänk munstycket till 0 mm

G1 X96.11 Y110.92 E87.55

G1 Z0.2- höj munstycket med 0,2 mm

G1 X96.11 Y111.00 E89.60- gå till koordinaterna och krama ur plasten

M140 S50- ändra bordstemperaturen

G1 Z4.8- höj munstycket med 4,8 mm

G1 X96.11 Y110.92 E87.55- gå till koordinaterna och krama ur plasten

G1 Z5- höj munstycket med 5 mm

G1 X96.11 Y111.00 E89.60- gå till koordinaterna och krama ur plasten

G91- ställer in det relativa koordinatsystemet

G1 E-5 F200- sug med extruder av 5 mm stång

M104 S0- stänga av extrudervärmen

M140 S0- stänga av bordsvärmen

M107- stäng av blåsningen av delen

M84- stäng av stegmotorerna

M300 S5000 P280- ljudsignal

Tack för din uppmärksamhet!

Programmering av numeriska styrsystem (CNC) utförs med G-kod.

G-kod är det allmänna namnet på ett programmeringsspråk som regleras av ISO 6983-1:1982 och GOST 20999-83.
I den tekniska litteraturen i Sovjetunionen kallas G-kod för ISO 7-bitars kod.

Trots den allmänna regleringen har G-code många implementeringar och tillägg, introducerade främst av utvecklare av hårdvaruenheter för numeriska styrsystem, vilket ändå inte hindrar den från att förbli huvudstandarden i branschen.

I allmänhet består ett program skrivet med G-kod av ramar, där varje ram innehåller en uppsättning kontrollkommandon.

Styrkommandon kan följa i en ram i valfri ordning, men vanligtvis, för att underlätta läsningen av styrprogrammet för ett numeriskt styrsystem, kommer de förberedande kommandona först, sedan kommandona för att styra skärverktygets rörelse, följt av kommandona för att välja materialbearbetningslägen, och ramen avslutas med tekniska kommandon.

Texten i styrprogrammet börjar och slutar med symbolen "%".
Detta kan följas av programmets namn efter "O"-symbolen.
Kommentarer i texten till kontrollprogrammet placeras antingen inom parentes eller föregås av symbolen ";".

Varje kontrollkommando kan ha en eller flera parametrar, som betecknas med bokstäver i det latinska alfabetet.

G-code låter dig använda följande grundläggande parametrar för kontrollkommandon:

X - koordinat för banpunkten längs X-axeln (till exempel ),

Y - koordinat för banpunkten längs Y-axeln (till exempel ),

Z - koordinat för banpunkten längs Z-axeln (till exempel G01 X25.4 Y2.3 Z0.2),

P - parameter (till exempel P120),

(till exempel G01 X10.5 F75),

S - spindelhastighet (till exempel S1500 M3),

R - standardcykelparameter eller bågaradie,

H - korrigeringsparameter för det valda verktyget,

I, J, K - bågparametrar för cirkulär interpolation (till exempel ).

Grundläggande kommandon

Kommando G15 - avbryter det polära koordinatsystemet.

Kommando G16 - tilldela ett polärt koordinatsystem (X-radie, Y-vinkel).

Kommandon G54-G59 - byte till det koordinatsystem som specificerats av operatören.

G80-kommando - avbryter borrning, borrning, gängning, etc. cykler.

Kommando G81 - borrcykel.

Kommando G82 - fördröjd borrcykel.

Kommando G83 - intermittent borrcykel (med borren helt indragen).

Kommando G84 - gängskärningscykel.

G97 S (Speed) kommando - ställer in spindelhastigheten med ett S-ord.

Huvudsakliga hjälpteam (teknologiska).

Kommando M03 - startar spindelrotation medurs.

Kommando M04 - startar spindelrotation moturs.

Kommando M05 - stoppar spindelrotationen.

Kommando M06 - verktygsbyte.

Kommando M07 - aktivera ytterligare kylning.

Kommando M08 - aktivera huvudkylning.

Kommando M09 - stäng av kylningen.

Kommando M13 - stänger av kylning och spindelrotation medurs.

Kommando M14 - stänger av kylning och spindelrotation moturs.

Kommando M17 - slutet av subrutinen.

Kommando M25 - manuellt verktygsbyte.

Exempel på olika styrprogram för numeriskt styrda maskiner presenteras

När du skriver och felsöker styrprogram för maskiner med numerisk styrning kan du använda applikationen som automatiskt skapar styrprogram för maskiner med CNC-system efter att ha angett alla nödvändiga parametrar och geometriska dimensioner.

I jakten på kraftfulla postprocessorer - CAM-applikationer märker maskinoperatörer inte en billig, tillgänglig och lättanvänd och lärande mjukvaruprodukt. På alla forum finns det många frågor för smarta gurus - hur man förstår inställningarna för universella program, letar igenom Internet på jakt efter hackade kopior av dyra program, av någon anledning tror vi inte att det är lättare att köpa en billig mjukvaruprodukt ärligt och lagligt, och vad som är viktigt - och mycket effektivt, applicera det på din utrustning.

Hemhobby och hemgjorda eller eftermonterade CNC-maskiner eller entreprenadmaskiner blir nu allt mer utbredda. Allt är vanligtvis klart med kontrollprogrammet - det är MACH, det finns praktiskt taget inga alternativ. Och med valet av en postprocessor har hemmästaren oftast problem.

Överväg att använda en CNC-maskin för att skapa en enkel basrelief.

En billig lösning på G-kodfrågan för detta ändamål är det enkla och bekväma programmet Bmp2Cnc.

Bmp2Cnc skapar ett G-kodkontrollprogram (G-kodprogrammerare) från en halvtonsbild. Du kan också ladda upp ett färgfoto till programmet: det är möjligt att konvertera en färgbild till en halvtonsbild, men här kommer vi att använda en färdig svartvit ritning som exempel:

Låt oss titta på att arbeta med programmet steg för steg.

Så, ladda upp bilden till programmet. Ändra storleken på bilden till en som motsvarar storleken på den framtida basreliefen. Ange värdet 100 mm i rutan "Bredd" och om det finns en fågel i kryssrutan nedan ändras höjden på bilden med samma skala:

Välj sedan noll. Det enklaste sättet är att ta det nedre vänstra hörnet av bilden som ursprunget för UE-koordinaterna. Varför? Bekvämligheten ligger i det faktum att basreliefens dimensioner kommer att visas tydligare i framtiden i Mach3-kontrollprogrammet, och det blir lättare att ytterligare manipulera kontrollprogrammet - skala delen, loopa den, d.v.s. utföra flera identiska behandlingar med ett styrprogram på ett arbetsstycke, och så vidare:

Det mest intressanta ögonblicket kommer. Nu kommer vi att se detaljerna i volym. I avsnittet "Djup" ställer vi in ​​djupen för bildens vita och svarta färger. För vår basrelief som mäter 100 gånger 100, ställ in djupet för den mörkaste nyansen av svart till första 10 mm, klicka på knappen "Apply". En sekund senare ser vi den resulterande lättnaden i det grafiska visualiseringsfönstret:

Behöver du mer volym? Ställ in djupet 15 mm. Nu ser delen ganska omfattande ut:

I nästa bmp2cnc-dialogruta väljer du postprocessorn som passar vårt system - Mach2-3 i millimeter och p Låt oss gå vidare till att välja ett verktyg:

Välj en lämplig fräs med en vass näsa, som kommer att bearbeta vår del ganska rent:

Val av verktygsdiameter- skärare och parallella övergångar, låt dig inte ryckas med och ställ in för höga parametrar - annars kommer bearbetningen att pågå i timmar eller till och med dagar! Här är det bättre att kompromissa, låt delen visa sig vara något grov i slutändan, du måste slipa den i alla fall (eftersom originalbilden var av låg kvalitet), men maskinen kommer att utföra bearbetningen mycket snabbare; :

Antalet djuppassningar kan ställas in på valfritt antal beroende på materialets hårdhet, verktygets kvalitet etc.

Här i den sjätte dialogrutan i programmet finns en mycket användbar funktion, som för övrigt implementeras "med svårighet" i andra ärevördiga program. Genom att trycka på en knapp kan du skära av de plan som är onödiga för bearbetning och därigenom förkorta bearbetningstiden avsevärt. Vi skar av det nedre planet - och vårt modellen tar sin slutgiltiga form:

Klicka på knappen "Beräkna".- och vi ser de resulterande bearbetningsbanorna. I ett separat fönster finns ett färdigt kontrollprogram:

Nästa kan du kör simulering av bearbetning. Ett animerat skärverktyg på programskärmen kommer att röra sig längs banorna som skapats i Bmp2Cnc, vilket ger oss en utmärkt visualisering av maskinens funktion:

Det är allt. NC-filen med G-kod kan skickas till maskinen och resultatet av arbetet kan sparas som ett Bmp2Cnc-projekt för efterföljande åtkomst och ändringar, eller som en Stl- eller Dxf-modell.

Det färdiga G-kodprogrammet laddas in i Mach3:

G-kod- Namnet på programmeringsspråket för datornumeriska styrsystem (CNC).

Styrprogrammet är en vanlig textfil och består av en sekvens av ramar och börjar vanligtvis med programstartsymbolen (%) och slutar med M02 eller M30.

Varje programblock representerar ett bearbetningssteg och (beroende på CNC) kan börja med ett blocknummer (N1...N10, etc.) och sluta med slutet av blocksymbolen (;).

Ett styrprogramblock består av satser i ordform (G91, M30, X10., etc.). Ett ord består av en symbol (adress) och ett tal som representerar ett aritmetiskt värde.

Adresserna X, Y, Z, U, V, W, P, Q, R, A, B, C, D, E är dimensionella rörelser som används för att beteckna koordinataxlarna längs vilka rörelser utförs.

Ord som beskriver rörelse kan ha ett (+) eller (-) tecken. Om det inte finns något tecken anses förskjutningen vara positiv.

Adresserna I, J, K betyder interpolationsparametrar.

G - förberedande funktion.

M - hjälpfunktion.

S - huvudrörelsefunktion.

F - matningsfunktion.

T, D, H - verktygsfunktioner.

Symboler kan få olika betydelser beroende på den specifika CNC.

Förberedande funktioner (G-koder)

G00- snabb positionering.

G00-funktionen används för att utföra snabb förflyttning av skärverktyget till ett bearbetningsläge eller till ett säkert läge. Snabbförflyttning används aldrig för att utföra bearbetning, eftersom rörelsehastigheten för maskinens ställdon är mycket hög. Koden G00 avbryts av koderna: G01, G02, G03.

G01- linjär interpolation.

Funktion G01 används för att utföra linjära rörelser med en given hastighet (F). Under programmeringen anges koordinaterna för slutpunkten i absoluta värden (G90) eller inkrementella värden (G91) med motsvarande rörelseadresser (till exempel X, Y, Z). Koden G01 raderas av koderna: G00, G02, G03.

G02- cirkulär interpolation medurs.

GO2-funktionen är utformad för att flytta verktyget längs en båge (cirkel) medurs vid en given hastighet (F). Under programmeringen anges koordinaterna för slutpunkten i absoluta värden (G90) eller inkrementella värden (G91) med motsvarande rörelseadresser (till exempel X, Y, Z).

Koden G02 avbryts av koderna: G00, G01, G03.

G03- cirkulär interpolation moturs.

GO3-funktionen är utformad för att flytta verktyget längs en båge (cirkel) i moturs riktning med en specificerad hastighet (F). Under programmering anges koordinaterna för slutpunkten i absoluta värden (G90) eller inkrementella värden (G91) med motsvarande rörelseadresser (till exempel X, Y, Z).

Interpolationsparametrarna I, J, K, som bestämmer koordinaterna för cirkelbågens centrum i det valda planet, programmeras i steg från startpunkten till cirkelns mitt, i riktningar parallella med X, Y, Z yxor, respektive.

Koden G03 annulleras av koderna: G00, G01, G02.

G04- pausa.

Funktion G04 är ett kommando för att utföra en uppehållstid med en angiven tid. Denna kod programmeras tillsammans med en X- eller P-adress, som anger längden på uppehållstiden. Normalt är denna tid från 0,001 till 99999,999 sekunder. Till exempel G04 X2.5 - paus 2,5 sekunder, G04 P1000 - paus 1 sekund.

G17- val av XY-plan.

G17-koden används för att välja XY-planet som arbetsplan. XY-planet blir dominerande när man använder cirkulär interpolation, koordinatsystemrotation och konserverade borrcykler.

G18- val av XZ-plan.

G18-koden används för att välja XZ-planet som arbetsplan. XZ-planet blir dominerande vid användning av cirkulär interpolation, koordinatsystemrotation och konserverade borrcykler.

G19- val av YZ-plan.

G19-koden används för att välja YZ-planet som arbetsplan. YZ-planet blir dominerande när man använder cirkulär interpolation, koordinatsystemrotation och konserverade borrcykler.

G20- inmatning av tumdata.

Funktion G20 aktiverar tumdataläget.

G21- inmatning av metrisk data.

Funktion G21 aktiverar det metriska dataläget.

G40- Avbryt verktygsradiekompensering.

Funktion G40 åsidosätter den automatiska verktygsradiekompenseringen G41 och G42.

G41- vänster verktygsradiekompensering.

Funktionen G41 används för att möjliggöra automatisk kompensation för verktygets radie placerad till vänster om den bearbetade ytan (sett från verktyget i dess rörelseriktning i förhållande till arbetsstycket). Programmerbar tillsammans med verktygsfunktionen (D).

G42- rätt verktygsradiekompensering.

G42-funktionen används för att möjliggöra automatisk kompensation för radien för ett verktyg som är placerat till höger om ytan som bearbetas (sett från verktyget i dess rörelseriktning i förhållande till arbetsstycket). Programmerbar tillsammans med verktygsfunktionen (D).

G43- korrigering för verktygsposition.

Funktion G43 används för verktygslängdkompensering. Programmerbar tillsammans med verktygsfunktionen (H).

G52- lokalt koordinatsystem.

Styrsystemet låter dig ställa in, förutom standardarbetande koordinatsystem (G54-G59), även lokala. När maskinens styrsystem utför ett G52-kommando, skiftas ursprunget för det aktuella arbetskoordinatsystemet till det värde som anges av dataorden X, Y och Z. G52-koden avbryts automatiskt av kommandot G52 XO YO Z0.

G54 - G59- specificerad offset.

Offset av detaljens arbetskoordinatsystem i förhållande till maskinkoordinatsystemet.

G68- rotation av koordinater.

G68-koden låter dig rotera koordinatsystemet med en viss vinkel. För att utföra en rotation måste du ange rotationsplanet, rotationscentrum och rotationsvinkeln. Rotationsplanet ställs in med koderna G17, G18 och G19. Rotationscentrum ställs in i förhållande till nollpunkten för det aktiva arbetskoordinatsystemet (G54 - G59). Rotationsvinkeln anges med R. Till exempel: G17 G68 X0. Y0. 120 kr.

G69- avbryt koordinatrotation.

G69-koden åsidosätter G68-koordinatrotationsläget.

G73- höghastighets intermittent borrcykel.

G73-cykeln är designad för att borra hål. Rörelsen under bearbetningen sker vid arbetsmatningen med periodiskt tillbakadragande av verktyget. Förflyttningen till startpositionen efter bearbetning sker vid en accelererad matning.

G74- Vänstergängsskärningscykel.

G74-cykeln är designad för att skära vänstergänga med en kran. Rörelsen under bearbetningen sker vid arbetsmatningen, spindeln roterar i en given riktning. Förflyttningen till startpositionen efter bearbetning sker vid arbetsmatningen med omvänd rotation av spindeln.

G80- avbryta den konstanta cykeln.

En funktion som avbryter en burk loop.

G81- standard borrcykel.

G81-cykeln är designad för centrering och borrning av hål. Rörelse under bearbetningen sker vid arbetsflödet. Förflyttningen till startpositionen efter bearbetning sker vid en accelererad matning.

G82- håller borrning.

G82-cykeln är designad för att borra och försänka hål. Rörelse under bearbetningen sker vid arbetsmatningen med en paus i slutet. Förflyttningen till startpositionen efter bearbetning sker vid en accelererad matning.

G83- intermittent borrcykel.

G83-cykeln är designad för djuphålsborrning. Rörelsen under bearbetningsprocessen sker vid arbetsmatningen med periodiskt tillbakadragande av verktyget i indragningsplanet. Förflyttningen till startpositionen efter bearbetning sker vid en accelererad matning.

G84- gängskärningscykel.

G84-cykeln är utformad för gänggängor. Rörelsen under bearbetningen sker vid arbetsmatningen, spindeln roterar i en given riktning. Förflyttningen till startpositionen efter bearbetning sker vid arbetsmatningen med omvänd rotation av spindeln.

G85- standardborrningscykel.

G85-cykeln är designad för att brotscha och borra hål. Rörelse under bearbetningen sker vid arbetsflödet. Förflyttningen till startpositionen efter bearbetning sker vid arbetsmatningen.

G86- borrcykel med spindelrotationsstopp.

G86-cykeln är designad för att borra hål. Rörelse under bearbetningen sker vid arbetsflödet. Vid slutet av bearbetningen stannar spindeln. Förflyttningen till startpositionen efter bearbetning sker vid en accelererad matning.

G87- tråkig cykel med manuell indragning.

G87-cykeln är designad för att borra hål. Rörelse under bearbetningen sker vid arbetsflödet. Vid slutet av bearbetningen stannar spindeln. Förflyttningen till startpositionen efter bearbetning görs manuellt.

G90- absolut positioneringsläge.

I det absoluta positioneringsläget G90 görs ställdonens rörelser i förhållande till nollpunkten för arbetskoordinatsystemet G54-G59 (det är programmerat var verktyget ska röra sig). G90-koden avbryts av G91 relativa positioneringskoden.

G91- relativ positioneringsläge.

I det relativa (inkrementella) positioneringsläget G91 antas nollpositionen varje gång vara den position för ställdonet som den intog innan den flyttade till nästa referenspunkt (det är programmerat hur mycket verktyget ska röra sig). G91-koden avbryts av G90 absoluta positioneringskoden.

G94- Matningshastighet i tum/millimeter per minut.

Med G94-funktionen ställs den specificerade matningshastigheten in i tum per 1 minut (om G20-funktionen är aktiv) eller i millimeter per 1 minut (om G21-funktionen är aktiv). Programmerbar tillsammans med matningsfunktionen (F). Kod G94 annulleras av kod G95.

G95- Matningshastighet i tum/millimeter per varv.

Med G95-funktionen ställs den specificerade matningen in i tum per 1 spindelvarv (om G20-funktionen är aktiv) eller i millimeter per 1 spindelvarv (om G21-funktionen är aktiv). De där. Matning F är synkroniserad med spindelhastighet S. Kod G95 upphävs av kod G94.

G98- återgå till det ursprungliga planet i en cykel.

När en maskinbearbetad cykel körs i kombination med G98-funktionen, återgår verktyget till hemplanet i slutet av varje cykel och mellan alla hål som bearbetas. G98-funktionen avbryts med G99.

G99- återgå till tillbakadragningsplanet i en cykel.

Om maskinens bearbetade cykel körs i kombination med G99-funktionen, återgår verktyget till tillbakadragningsplanet mellan alla bearbetade hål. Funktion G99 avbryts med G98