G-koder for CNC. Beskrivelse av G- og M-koder for programmering av CNC-maskiner CNC-koder som brukes i programmet

Bearbeidingsprogrammering på moderne CNC-maskiner utføres på et språk som vanligvis kalles ISO 7-bits språk, eller G- og M-kodespråk. Koder med adresse G, kalt forberedende koder, bestemmer hvordan kontrollsystemet er konfigurert for en bestemt type arbeid. Koder med adresse M kalles hjelpemidler og er beregnet på å kontrollere driftsmodusene til maskinen.

For eksempel, hvis programmereren vil at verktøyet skal bevege seg i en rett linje, bruker han G01. Og hvis det er nødvendig å endre verktøyet, indikerer han i behandlingsprogrammet M06.

Et ganske stort antall forskjellige koder brukes til å kontrollere de mange funksjonene til en CNC-maskin. Men ved å lære et sett med grunnleggende G- og M-koder, kan du enkelt lage et kontrollprogram.

I tabellen Tabell 5.1 gir en liste over de grunnleggende kodene som vi skal se nærmere på i dette og påfølgende kapitler. Og i kapittelet "Katalog over G- og M-koder" finner du en detaljert beskrivelse av alle standardkoder og eksempler på deres bruk.

Tabell 5.1. Grunnleggende behandlingsprogrammeringskoder

Kode (funksjon) Formål og eksempel på en ramme med kode
Aksial bevegelse
G00 Rask travers – beveger seg med svært høy hastighet til et spesifisert punkt
G00 X10. Y20. Z25.
G01 Lineær interpolasjon – beveger seg i en rett linje med en spesifisert matingshastighet
G01 X10. Y20. F100
G02 Sirkulær interpolasjon - beveger seg i en med klokken med en spesifisert matehastighet
G02 X10. Y20. R10. F100
G03 Sirkulær interpolasjon - beveger seg i en bue mot klokken med en spesifisert matehastighet
G03 X10. Y20. R10. F100
Innstillinger
G20 Legge inn tomme data
G20 G00 X10. Y20
G21 Legge inn metriske data
G21 G00 X10. Y20
G90 Absolutt posisjonering - alle koordinater måles fra et konstant nullpunkt
G90 G00 X10. Y20
G91 Relativ posisjonering - alle koordinater er målt fra forrige posisjon
G91 G00 X10. Y20
Hullbearbeiding
G81 Boresyklus
G81 X10. Y20. Z-5. F30
G82 Boresyklus med forsinkelse i bunnen av hullet
G82 X10. Y20. Z-5. R1. P2. F30
G83 Intermitterende boresyklus
G83 X10. Y20. Z-5. Q0,25 R1. F30
G85 Kjedelig syklus
G85 X10. Y20. Z-5. F30
Hjelpekoder (funksjoner)
M00 Programmert stopp – programkjøringen stoppes midlertidig
M01 Programmert selektiv stopp – Programkjøring stoppes midlertidig når selektiv stoppmodus er aktivert
M03 Direkte spindelrotasjon - spindelen roterer med klokken
M04 Omvendt spindelrotasjon - spindelen roterer mot klokken
M05 Spindelstopp
M06 Automatisk verktøyskifte
M06 T02
M08 Slå på kjølevæsketilførselen
M09 Slå av kjølevæsketilførselen
M30 Slutt på programmet, flytt markøren til begynnelsen av programmet

God ettermiddag, kjære lesere!

Et program skrevet med G-kode har en stiv struktur.

Alle kontrollkommandoer er kombinert til personale- bestående av en eller flere kommandoer.

Rammen avsluttes med et linjeskifttegn (CR/LF).

Rekkefølgen på kommandoene i rammen er ikke strengt spesifisert, men det er tradisjonelt antatt at de forberedende kommandoene er indikert først, deretter bevegelseskommandoene, deretter valg av behandlingsmoduser og prosesskommandoer.

Kort sagt, vår PC via USB sender ganske enkelt kommandoer til skriverens (mikrokontroller) port, og skriveren utfører dem uten å nøle.

Ser jeg litt fremover, vil jeg si at G-koden for en printer noen steder skiller seg fra den vanlige G-koden. Noen kommandoer ble modifisert for å passe behovene til skriveren, noen ble fjernet, noen brukes ikke i det hele tatt, men totalt sett er alt veldig likt.

Beskrivelsen av kommandoene vil bli laget for MARLIN-fastvaren, og den kan fungere på andre fastvare.

Det meste bare de mest grunnleggende kommandoene (fungerer minimum), på jakt etter eksotiske, kan du følge lenken.

Selve lagene er delt inn i grupper:

G- Forberedende (hoved)lag;

M- Hjelpe (teknologiske) team.

Disse kommandoene har parametere.

X- Koordinaten til banepunktet langs X-aksen [ G0 X100 Y0 Z0]

Y- Koordinaten til banepunktet langs Y-aksen [ G0 X0 Y100 Z0]

Z- Koordinaten til banepunktet langs Z-aksen [ G0 X0 Y0 Z100]

E- Koordinaten til plastekstruderingspunktet [ G1 E100 F100]

P- Kommando parameter [ M300 S5000 P280]

S- Kommando parameter [ G04 S15]

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

G - kommandoer

G0- Tomgang, ingen verktøyoperasjon [ G 0 X 10]

G1- Koordinert bevegelse langs X YZ E-aksene [ G 1 X 10]

G4- Pause på sekunder [ G4 S15]

G28- Hjemkommando - parker hodet [ G28 Y0 X0 Z0]

G90- Bruk absolutte koordinater [ G90]

G91- Bruk relative koordinater [ G91]

G92- Still inn gjeldende innstilt posisjon [ G92]

Forklaring:

Relative koordinater- dette er koordinatene i forhold til den nåværende posisjonen til hodet.

For eksempel, hvis hodet er i posisjon X10 Y10, så når kommandoen er gitt G91

G1 X10 F1000, hodet vil bevege seg 10 mm langs X-aksen med en hastighet på 1000.

Denne kommandoen kan gjøres mye av ganger, til "programvare"-begrensningen i fastvaren er nådd.

Absolutte koordinater- Dette er koordinater som er strengt knyttet til arbeidsområdet.

Når du utfører kommandoen G90 G1 X10 F1000- hodet vil bevege seg til koordinat X10 med en hastighet på 1000.

Kommandoen vil bare bli utført en en gang.

Vanlige kommandoer

M0- Pause og vent til en knapp trykkes på LCD-skjermer (fungerer hvis ULTRA_LCD-parameteren er satt i fastvaren) [ G0 X10 Y10 Z10 M0]

M17- Legg strøm til motorene (motorene roterer ikke for hånd)

M18- Fjern strøm fra motorene (motorer kan roteres for hånd, tilsvarende M84)

M42- ARDUINO MEGA 2560 kontaktledelse [ M42 P4 S255]

M80- Slå på strømmen, kun ATX - strømforsyning

M81- Slå av strømmen, kun for ATX - strømforsyning

M84- Slå av alle akser (motorer etter inaktivitet) [ M84 S10]

M112- Nødstopp

M114- Få gjeldende koordinater

M115- Få fastvareversjonen

M117- Skriv en melding på skjermen [ M117 Hei verden]

M119- Få status for grensebrytere

M300- Spill lyd [ M300 S5000 P280]

SD-kortkommandoer

M21- Initialiser SD-kortet

M22- Bruk SD-kort

M23- Velg en fil fra SD-kortet [ M23 filnavn.gkode]

M24- Start/gjenoppta utskrift fra SD-kort

M25- Pause utskrift fra SD-kort

M26- Still inn plasseringen av SD-kortet i byte [ M 26 S 12345]

M27- Finn ut utskriftsstatusen fra SD-kortet

M28- Skriv fil til SD-kort [ M 28 filnavn. gcode]

M29- Skriv ferdig filen til SD-kortet

M30- Slett fil fra SD-kort [ M 30 filnavn. gcode]

M31- Få verdien av hvor mye tid som har gått siden siste M109

M32- Velg en fil fra SD-kortet og begynn å skrive ut [ M32/bane/filnavn#]

M928- Logger til SD-kort [ M 928 filnavn. gcode]

Ekstruder

M82- Sett ekstruderen til et absolutt koordinatsystem

M83- Sett ekstruderen til et relativt koordinatsystem

M104- Venter på at ekstruderen skal varmes opp til en viss temperatur [ M104 S190]

M105- Få gjeldende ekstrudertemperatur [ M105 S2]

M106- Slå på delblåseviften [ M106 S127] - effekt 50 %

M107- Slå av viften og blåse delen [ M 107]

M109- Varm opp ekstruderen og hold temperaturen [ M109 S215]

Bord

M140- Still inn bordtemperatur [ M140 S65]

M190- Varm opp bordet og hold temperaturen [ M190 S60]

I Proninterface kan du aktivere svarmodus i menyen Innstillinger/Debug kommunikasjon, vil programmet skrive alle svar fra skriveren.

Du kan legge til G-kode til filen i slicers (Slic3r og Cura) på begynnelsen og slutten.

Eller åpne G-kodefilen i Notisblokk og skriv alt for hånd. =)

M190 S60- slå på varmen på bordet og vent til det varmes opp til en temperatur på 60 grader

M109 S210- slå på oppvarmingen av dysen og vent til den varmes opp til en temperatur på 210 grader

G21- setter det metriske koordinatsystemet

G90- setter det absolutte koordinatsystemet

M82- setter det absolutte koordinatsystemet for ekstruderen

M107- slå av blåsingen av delen

M300 S5000 P280- lydsignal

G28 X0 Y0- Hjem X Y kommando

G28 Z0- Hjemme Z-laget

G1 X100 Y100 Z5 F1000- sentrer dysen i forhold til bordet

G92 E0- tilbakestiller mengden ekstrudert plast

G1 F300 E4- ekstruder 4 mm plast med en hastighet på 300 mm

M117 utskrift- viser en melding på skjermen

M106 S125- slå på blåsingen av delen med en hastighet på 50 %

G1 Z0- senk dysen til 0 mm

G1 X96.11 Y110.92 E87.55

G1 Z0.2- hev munnstykket med 0,2 mm

G1 X96.11 Y111.00 E89.60- gå til koordinatene og klem ut plasten

M140 S50- endre bordtemperaturen

G1 Z4.8- løft munnstykket med 4,8 mm

G1 X96.11 Y110.92 E87.55- gå til koordinatene og klem ut plasten

G1 Z5- løft munnstykket med 5 mm

G1 X96.11 Y111.00 E89.60- gå til koordinatene og klem ut plasten

G91- setter det relative koordinatsystemet

G1 E-5 F200- sug med ekstruder av 5 mm stang

M104 S0- slå av ekstrudervarmen

M140 S0- slå av bordvarme

M107- slå av blåsingen av delen

M84- slå av trinnmotorene

M300 S5000 P280- lydsignal

Takk for din oppmerksomhet!

Programmering av numerisk kontroll (CNC) systemer utføres ved hjelp av G-kode.

G-kode er det generelle navnet på et programmeringsspråk regulert av ISO 6983-1:1982 og GOST 20999-83.
I den tekniske litteraturen til Sovjetunionen blir G-kode referert til som ISO 7-bits kode.

Til tross for den generelle reguleringen har G-kode mange implementeringer og tillegg, introdusert hovedsakelig av utviklere av maskinvareenheter for numeriske kontrollsystemer, som likevel ikke hindrer den i å forbli hovedstandarden i bransjen.

Generelt består et program skrevet med G-kode av rammer, hver ramme inneholder et sett med kontrollkommandoer.

Kontrollkommandoer kan følge i en ramme i hvilken som helst rekkefølge, men vanligvis, for å gjøre det enklere å lese kontrollprogrammet til et numerisk kontrollsystem, kommer de forberedende kommandoene først, deretter kommandoene for å kontrollere bevegelsen til skjæreverktøyet, etterfulgt av kommandoene for å velge materialbehandlingsmoduser, og rammen avsluttes med teknologiske kommandoer.

Teksten til kontrollprogrammet begynner og slutter med symbolet "%".
Dette kan etterfølges av navnet på programmet etter "O"-symbolet.
Kommentarer i teksten til kontrollprogrammet settes enten i parentes eller foran symbolet ";".

Hver kontrollkommando kan ha en eller flere parametere, som er angitt med bokstaver i det latinske alfabetet.

G-kode lar deg bruke følgende grunnleggende parametere for kontrollkommandoer:

X - koordinaten til banepunktet langs X-aksen (for eksempel ),

Y - koordinaten til banepunktet langs Y-aksen (for eksempel ),

Z - koordinaten til banepunktet langs Z-aksen (for eksempel G01 X25.4 Y2.3 Z0.2),

P - parameter (for eksempel P120),

(for eksempel G01 X10.5 F75),

S - spindelhastighet (for eksempel S1500 M3),

R - standard syklusparameter eller bueradius,

H - korreksjonsparameter for det valgte verktøyet,

I, J, K - bueparametere for sirkulær interpolasjon (for eksempel ).

Grunnleggende kommandoer

Kommando G15 - kansellerer det polare koordinatsystemet.

Kommando G16 - tilordne et polart koordinatsystem (X-radius, Y-vinkel).

Kommandoer G54-G59 - bytter til koordinatsystemet spesifisert av operatøren.

G80-kommando - kansellerer sykluser for boring, boring, tapping osv.

Kommando G81 - boresyklus.

Kommando G82 - forsinket boresyklus.

Kommando G83 - intermitterende boresyklus (med boret helt tilbaketrukket).

Kommando G84 - gjengeskjæringssyklus.

G97 S (Speed) kommando - setter spindelhastigheten ved hjelp av et S-ord.

Hovedhjelpe (teknologiske) team

Kommando M03 - starter spindelrotasjon med klokken.

Kommando M04 - starter spindelrotasjon mot klokken.

Kommando M05 - stopper spindelrotasjonen.

Kommando M06 - verktøyskifte.

Kommando M07 - aktiver ekstra kjøling.

Kommando M08 - aktiver hovedkjøling.

Kommando M09 - slå av kjøling.

Kommando M13 - slår av kjøling og spindelrotasjon med klokken.

Kommando M14 - slår av kjøling og spindelrotasjon mot klokken.

Kommando M17 - slutten av subrutinen.

Command M25 - manuell verktøyskifte.

Eksempler på ulike styringsprogrammer for numerisk styrte maskiner presenteres

Når du skriver og feilsøker kontrollprogrammer for maskiner med numerisk kontroll, kan du bruke applikasjonen som automatisk lager kontrollprogrammer for maskiner med CNC-systemer etter å ha lagt inn alle nødvendige parametere og geometriske dimensjoner.

I jakten på kraftige postprosessorer - CAM-applikasjoner, legger ikke maskinoperatører merke til et billig, tilgjengelig og lett-å-bruke og lære programvareprodukt. På alle fora er det mange spørsmål for smarte guruer - hvordan forstå innstillingene til universelle programmer, lete på Internett på jakt etter hackede kopier av dyre programmer, av en eller annen grunn tror vi ikke at det er lettere å kjøpe en rimelig programvare produkt ærlig og lovlig, og hva som er viktig - og veldig effektivt, bruk det på utstyret ditt.

Hjemmehobby og hjemmelagde eller ettermonterte CNC-maskiner eller anleggsmaskiner blir nå stadig mer utbredt. Alt er vanligvis klart med kontrollprogrammet - det er MACH, det er praktisk talt ingen alternativer. Og med valget av en postprosessor har hjemmemesteren vanligvis problemer.

Vurder å bruke en CNC-maskin for å lage en enkel basrelieff.

En rimelig løsning på G-kodeproblemet for dette formålet er det enkle og praktiske Bmp2Cnc-programmet.

Bmp2Cnc lager et G-kodekontrollprogram (G-kodeprogrammerer) fra et halvtonebilde. Du kan også laste opp et fargebilde til programmet: det er mulig å konvertere et fargebilde til et halvtonebilde, men her vil vi bruke en ferdig svart-hvitt-tegning som eksempel:

La oss se på arbeidet med programmet trinn for trinn.

Så, last opp bildet til programmet. Endre størrelsen på bildet til en som tilsvarer størrelsen på det fremtidige basrelieffet. Skriv inn verdien 100 mm i "Bredde"-boksen, og hvis det er en fugl i avmerkingsboksen nedenfor, endres høyden på bildet med samme skala:

Deretter velger du null. Den enkleste måten er å ta nedre venstre hjørne av bildet som opprinnelsen til UE-koordinatene. Hvorfor? Bekvemmeligheten ligger i det faktum at dimensjonene til basrelieffet vil vises tydeligere i fremtiden i Mach3-kontrollprogrammet, og det vil være lettere å manipulere kontrollprogrammet ytterligere - skaler delen, sløyfe den, dvs. utføre flere identiske behandlinger med ett kontrollprogram på ett arbeidsstykke, og så videre:

Det mest interessante øyeblikket kommer. Nå vil vi se detaljene i volum. I "Dybde"-delen angir vi dybdene for de hvite og svarte fargene i bildet. For vår basrelieff som måler 100 x 100, sett dybden for den mørkeste nyansen av svart til første 10 mm, klikk på "Bruk"-knappen. Et sekund senere ser vi den resulterende lettelsen i det grafiske visualiseringsvinduet:

Trenger du mer volum? Still inn dybden 15 mm. Nå ser delen ganske omfangsrik ut:

I den neste bmp2cnc-dialogen velger du postprosessoren som passer for systemet vårt - Mach2-3 i millimeter og p La oss gå videre til å velge et verktøy:

Velge en passende kutter med en skarp nese, som vil behandle vår del ganske rent:

Velge verktøydiameter- kuttere og parallelle passeringer, ikke la deg rive med og sett for høye parametere - ellers vil behandlingen vare i timer eller til og med dager! Her er det bedre å gå på akkord, la delen vise seg å være litt grov til slutt, du må slipe den i alle fall (siden det originale bildet var av lav kvalitet), men maskinen vil utføre behandlingen mye raskere; :

Antall dybdepasseringer kan settes til et hvilket som helst antall avhengig av hardheten til materialet, kvaliteten på verktøyet osv.

Her i den sjette dialogboksen i programmet er det en veldig nyttig funksjon, som forresten implementeres "med vanskeligheter" i andre ærverdige programmer. Ved å trykke på én knapp kan du kutte av flyene som er unødvendige for behandling, og dermed forkorte behandlingstiden betydelig. Vi kuttet av det nedre planet – og vårt modellen tar sin endelige form:

Klikk på "Beregn"-knappen- og vi ser de resulterende prosesseringsbanene. I et eget vindu er det et ferdig kontrollprogram:

Neste kan du kjøre simulering av prosessering. Et animert kutterverktøy på programskjermen vil bevege seg langs banene som er opprettet i Bmp2Cnc, og gir oss en utmerket visualisering av driften av maskinen:

Det er alt. G-kode NC-filen kan sendes til maskinen, og resultatene av arbeidet kan lagres som et Bmp2Cnc-prosjekt for senere tilgang og endringer, eller som en Stl- eller Dxf-modell.

Det ferdige G-kodeprogrammet lastes inn i Mach3:

G-kode- navn på programmeringsspråket for numerisk styring (CNC)-systemer.

Kontrollprogrammet er en vanlig tekstfil og består av en sekvens av rammer og begynner vanligvis med programstartsymbolet (%) og slutter med M02 eller M30.

Hver programblokk representerer ett behandlingstrinn og (avhengig av CNC) kan begynne med et blokknummer (N1...N10, etc.) og avslutte med slutten av blokksymbolet (;).

En kontrollprogramblokk består av setninger i ordform (G91, M30, X10., etc.). Et ord består av et symbol (adresse) og et tall som representerer en aritmetisk verdi.

Adresser X, Y, Z, U, V, W, P, Q, R, A, B, C, D, E er dimensjonale bevegelser som brukes til å angi koordinataksene som bevegelser utføres langs.

Ord som beskriver bevegelse kan ha et (+) eller (-) tegn. Hvis det ikke er tegn, anses forskyvningen som positiv.

Adresser I, J, K betyr interpolasjonsparametere.

G - forberedende funksjon.

M - hjelpefunksjon.

S - hovedbevegelsesfunksjon.

F - fôringsfunksjon.

T, D, H - verktøyfunksjoner.

Symboler kan få forskjellige betydninger avhengig av den spesifikke CNC-en.

Forberedende funksjoner (G-koder)

G00- rask posisjonering.

G00-funksjonen brukes til å utføre rask bevegelse av skjæreverktøyet til en maskineringsposisjon eller til en sikker posisjon. Rask traversering brukes aldri til å utføre maskinering, siden bevegelseshastigheten til maskinens aktuator er svært høy. Kode G00 er kansellert av kodene: G01, G02, G03.

G01- Lineær interpolering.

Funksjon G01 brukes til å utføre lineære bevegelser med en gitt hastighet (F). Under programmering spesifiseres koordinatene til endepunktet i absolutte verdier (G90) eller inkrementelle verdier (G91) med de tilsvarende bevegelsesadressene (for eksempel X, Y, Z). Kode G01 er kansellert av kodene: G00, G02, G03.

G02- sirkulær interpolasjon med klokken.

GO2-funksjonen er utformet for å bevege verktøyet langs en bue (sirkel) med klokken med en gitt hastighet (F). Under programmering spesifiseres koordinatene til endepunktet i absolutte verdier (G90) eller inkrementelle verdier (G91) med de tilsvarende bevegelsesadressene (for eksempel X, Y, Z).

Kode G02 er kansellert av kodene: G00, G01, G03.

G03- sirkulær interpolasjon mot klokken.

GO3-funksjonen er utformet for å flytte verktøyet langs en bue (sirkel) i retning mot klokken med en spesifisert hastighet (F). Under programmering spesifiseres koordinatene til endepunktet i absolutte verdier (G90) eller inkrementelle verdier (G91) med de tilsvarende bevegelsesadressene (for eksempel X, Y, Z).

Interpolasjonsparameterne I, J, K, som bestemmer koordinatene til sentrum av sirkelbuen i det valgte planet, programmeres i trinn fra startpunktet til sentrum av sirkelen, i retninger parallelt med X, Y, Z henholdsvis akser.

Kode G03 er kansellert av kodene: G00, G01, G02.

G04- pause.

Funksjon G04 er en kommando for å utføre en dveling med en spesifisert tid. Denne koden er programmert sammen med en X- eller P-adresse, som spesifiserer lengden på hviletiden. Vanligvis er denne tiden fra 0,001 til 99999,999 sekunder. For eksempel G04 X2.5 - pause 2,5 sekunder, G04 P1000 - pause 1 sekund.

G17- valg av XY-planet.

G17-koden er for å velge XY-planet som arbeidsplan. XY-planet blir dominerende ved bruk av sirkulær interpolasjon, koordinatsystemrotasjon og hermetiske boresykluser.

G18- valg av XZ-flyet.

G18-koden er for å velge XZ-planet som arbeidsplan. XZ-planet blir dominerende ved bruk av sirkulær interpolasjon, koordinatsystemrotasjon og hermetiske boresykluser.

G19- valg av YZ-planet.

G19-koden er for å velge YZ-planet som arbeidsplan. YZ-planet blir dominerende ved bruk av sirkulær interpolasjon, koordinatsystemrotasjon og hermetiske boresykluser.

G20- inndata av tomme data.

Funksjon G20 aktiverer tomme datamodus.

G21- input av metriske data.

Funksjon G21 aktiverer metrisk datamodus.

G40- Avbryt verktøyradiuskompensasjon.

G40-funksjonen overstyrer den automatiske verktøyradiuskompensasjonen G41 og G42.

G41- venstre verktøyradiuskompensasjon.

G41-funksjonen brukes til å aktivere automatisk kompensasjon for radiusen til verktøyet plassert til venstre for den bearbeidede overflaten (sett fra verktøyet i bevegelsesretningen i forhold til arbeidsstykket). Programmerbar sammen med verktøyfunksjonen (D).

G42- rett verktøyradiuskompensering.

G42-funksjonen brukes til å aktivere automatisk kompensasjon for radiusen til verktøyet som befinner seg til høyre for overflaten som bearbeides (sett fra verktøyet i bevegelsesretningen i forhold til arbeidsstykket). Programmerbar sammen med verktøyfunksjonen (D).

G43- korrigering for verktøyposisjon.

Funksjon G43 brukes for verktøylengdekompensering. Programmerbar sammen med verktøyfunksjonen (H).

G52- lokalt koordinatsystem.

Styresystemet lar deg stille inn, i tillegg til standard arbeidskoordinatsystemer (G54-G59), også lokale. Når maskinens kontrollsystem utfører en G52-kommando, flyttes opprinnelsen til det gjeldende arbeidskoordinatsystemet til verdien spesifisert av dataordene X, Y og Z. G52-koden blir automatisk kansellert av G52 XO YO Z0-kommandoen.

G54 - G59- spesifisert offset.

Offset av arbeidskoordinatsystemet til delen i forhold til maskinkoordinatsystemet.

G68- rotasjon av koordinater.

G68-koden lar deg rotere koordinatsystemet med en viss vinkel. For å utføre en rotasjon må du spesifisere rotasjonsplanet, rotasjonssenteret og rotasjonsvinkelen. Rotasjonsplanet settes med kodene G17, G18 og G19. Rotasjonssenteret settes i forhold til nullpunktet til det aktive arbeidskoordinatsystemet (G54 - G59). Rotasjonsvinkelen angis med R. For eksempel: G17 G68 X0. Y0. R120.

G69- avbryt koordinatrotasjon.

G69-koden overstyrer G68-koordinatrotasjonsmodusen.

G73- høyhastighets intermitterende boresyklus.

G73-syklusen er designet for boring av hull. Bevegelsen under bearbeidingsprosessen skjer ved arbeidsmatingen med periodisk tilbaketrekking av verktøyet. Bevegelsen til startposisjonen etter bearbeiding skjer ved en akselerert fôring.

G74- venstre trådskjæringssyklus.

G74-syklusen er designet for å kutte venstregjenger med en kran. Bevegelsen under bearbeiding skjer ved arbeidsmatingen, spindelen roterer i en gitt retning. Bevegelsen til startposisjonen etter bearbeiding skjer ved arbeidsmatingen med omvendt rotasjon av spindelen.

G80- avbryte den konstante syklusen.

En funksjon som kansellerer enhver hermetisk sløyfe.

G81- standard boresyklus.

G81-syklusen er designet for sentrering og boring av hull. Bevegelse under bearbeiding skjer ved arbeidsfôret. Bevegelsen til startposisjonen etter bearbeiding skjer ved en akselerert fôring.

G82- holder boring.

G82-syklusen er designet for boring og forsenking av hull. Bevegelse under bearbeiding skjer ved arbeidsmatingen med en pause på slutten. Bevegelsen til startposisjonen etter bearbeiding skjer ved en akselerert fôring.

G83- intermitterende boresyklus.

G83-syklusen er designet for dype hullsboring. Bevegelsen under behandlingen skjer ved arbeidsmatingen med periodisk tilbaketrekking av verktøyet inn i tilbaketrekningsplanet. Bevegelsen til startposisjonen etter bearbeiding skjer ved en akselerert fôring.

G84- trådskjæringssyklus.

G84-syklusen er designet for gjenger. Bevegelsen under bearbeiding skjer ved arbeidsmatingen, spindelen roterer i en gitt retning. Bevegelsen til startposisjonen etter bearbeiding skjer ved arbeidsmatingen med omvendt rotasjon av spindelen.

G85- standard kjedelig syklus.

G85-syklusen er designet for rømme og bore hull. Bevegelse under bearbeiding skjer ved arbeidsfôret. Bevegelsen til startposisjonen etter bearbeiding skjer ved arbeidsmatingen.

G86- boresyklus med spindelrotasjonsstopp.

G86-syklusen er designet for boring av hull. Bevegelse under bearbeiding skjer ved arbeidsfôret. Ved slutten av behandlingen stopper spindelen. Bevegelsen til startposisjonen etter bearbeiding skjer ved en akselerert fôring.

G87- kjedelig syklus med manuell tilbaketrekking.

G87-syklusen er designet for boring av hull. Bevegelse under bearbeiding skjer ved arbeidsfôret. Ved slutten av behandlingen stopper spindelen. Bevegelsen til startposisjonen etter bearbeiding gjøres manuelt.

G90- absolutt posisjoneringsmodus.

I absolutt posisjoneringsmodus G90 utføres bevegelsene til aktuatorene i forhold til nullpunktet til arbeidskoordinatsystemet G54-G59 (programmert hvor verktøyet skal bevege seg). G90-koden kanselleres av den relative G91-posisjonskoden.

G91- relativ posisjoneringsmodus.

I den relative (inkrementelle) posisjoneringsmodusen G91 blir nullposisjonen hver gang tatt til å være posisjonen til aktuatoren som den opptok før den flyttes til neste referansepunkt (det er programmert hvor mye verktøyet skal bevege seg). G91-koden er kansellert av G90 absolutte posisjoneringskode.

G94- Matehastighet i tommer/millimeter per minutt.

Ved å bruke G94-funksjonen settes den spesifiserte matehastigheten i tommer per 1 minutt (hvis G20-funksjonen er aktiv) eller i millimeter per 1 minutt (hvis G21-funksjonen er aktiv). Programmerbar sammen med matefunksjonen (F). Kode G94 er kansellert av kode G95.

G95- Matehastighet i tommer/millimeter per omdreining.

Ved å bruke G95-funksjonen settes den spesifiserte matingen i tommer per 1 spindelomdreining (hvis G20-funksjonen er aktiv) eller i millimeter per 1 spindelomdreining (hvis G21-funksjonen er aktiv). De. Matehastighet F er synkronisert med spindelturtall S. Kode G95 er kansellert av kode G94.

G98- gå tilbake til det opprinnelige planet i en syklus.

Når en maskinhermet syklus brukes i forbindelse med G98-funksjonen, går verktøyet tilbake til hjemmeplanet ved slutten av hver syklus og mellom alle hullene som maskineres. G98-funksjonen avbrytes med G99.

G99- gå tilbake til tilbaketrekningsplanet i en syklus.

Hvis maskinens hermetiske syklus brukes i forbindelse med G99-funksjonen, går verktøyet tilbake til tilbaketrekningsplanet mellom alle maskinerte hull. Funksjon G99 avbrytes med G98