G en M Codes Lijst in CNC verspanen

Ontdek de geheime taal die machines tot leven brengt! In deze boeiende blogpost duiken we in de fascinerende wereld van G-code en M-code, de essentiële programmeercommando's die CNC-verspaning aandrijven. Of je nu een doorgewinterde ingenieur of een nieuwsgierige leerling bent, ga met ons mee terwijl we de mysteries achter deze codes ontrafelen en onderzoeken hoe ze machines in staat stellen complexe taken uit te voeren met ongeëvenaarde precisie. Bereid je voor om versteld te staan van de ongelooflijke mogelijkheden van CNC programmeren!

Inhoudsopgave

Bij CNC-verspaning zijn G-codes en M-codes twee fundamentele programmeercommando's die worden gebruikt om de beweging en functionaliteit van bewerkingsmachines te besturen.

G-code, ook bekend als "geometrische code" of "voorbereidende code", wordt voornamelijk gebruikt om de beweging en positionering van het snijgereedschap te definiëren. Deze codes instrueren de machine onder andere over hoe te bewegen, zoals snelle beweging (G00), lineaire interpolatie (G01) en circulaire interpolatie (G02 en G03).

Anderzijds bestuurt M-code, ook bekend als "diverse code", diverse functies van de bewerkingsmachine, zoals rotatie van de spindel, afstelling van de koelvloeistofstroom en gereedschapswissel. Elke G- en M-code wordt meestal gevolgd door een nummer dat een specifieke functie of opdracht voorstelt.

Dankzij G- en M-codes kunnen CNC-bewerkingsmachines complexe bewerkingstaken uitvoeren. Door nauwkeurige programmeerinstructies sturen ze de acties van de bewerkingsmachine aan, wat resulteert in hoge precisie en hoogwaardige bewerkingseffecten.

Verschillende combinaties van G- en M-codes kunnen verschillende bewerkingen uitvoeren, waaronder boren, frezen en draaien. Het is echter belangrijk op te merken dat de CNC-systemen van verschillende fabrikanten variaties kunnen hebben in de specifieke betekenissen en toepassingen van deze codes. Raadpleeg daarom de handleiding van de specifieke bewerkingsmachine of neem contact op met de fabrikant om zeker te zijn van de juiste toepassing.

Samengevat zijn G-codes en M-codes onmisbare onderdelen van CNC-verspaning. Samen vormen ze de programmeertaal van CNC-bewerkingsmachines, waardoor het mechanische bewerkingsproces flexibeler en efficiënter wordt. Beheersing van de betekenis en toepassingen van deze codes is cruciaal voor CNC-programmeurs.

Wat is G-code?

G-code (ook bekend als RS-274) is de meest gebruikte programmeertaal voor numerieke besturing (NC) in computerondersteunde fabricage (CAM). Het is een gestandaardiseerde set instructies voor het besturen van geautomatiseerde bewerkingsmachines, waaronder CNC-freesmachines, draaibanken, 3D-printers en andere computergestuurde productieapparatuur.

G-code werd in de jaren 1950 ontwikkeld door de Electronic Industries Alliance (EIA) en heeft verschillende versies en implementaties gekend. Ondanks de naam omvat G-code niet alleen "G"-commando's (voorbereidende functies), maar ook "M"-codes (diverse functies), coördinaatwaarden en andere parameters die samen een uitgebreide machinebesturingstaal vormen.

De belangrijkste kenmerken en toepassingen van G-code zijn onder andere:

  1. Bewegingsbesturing: Snelle positionering, lineaire en circulaire interpolatie en complexe paden genereren.
  2. Gereedschap beheren: Gereedschap selecteren, spindelsnelheden regelen en koelsystemen beheren.
  3. Coördinatensystemen: Werkcoördinaten definiëren en coördinatentransformaties uitvoeren.
  4. Programmaverloop: Lussen, subroutines en voorwaardelijke verklaringen implementeren.
  5. Machinespecifieke functies: Besturen van unieke functies van verschillende bewerkingsmachines.

G-code instructies volgen meestal een gestructureerd formaat, waarbij elke regel een enkel commando of een set parameters voorstelt. Bijvoorbeeld:

G01 X100 Y50 F500

Deze instructie zorgt ervoor dat de machine lineair (G01) beweegt naar de X-coördinaat van 100mm en Y-coördinaat van 50mm met een voedingssnelheid van 500mm/minuut.

Hoewel G-code de industriestandaard blijft, genereert moderne CAM-software G-code vaak automatisch vanuit 3D-modellen en gereedschapspadstrategieën, wat het programmeerproces voor complexe producten vereenvoudigt. Een goed begrip van de basisprincipes van G-code blijft echter cruciaal voor het optimaliseren van bewerkingsprocessen, het opsporen van problemen en het nauwkeurig afstellen van geautomatiseerde productieprocessen.

Wat is M-code?

M-code, kort voor Miscellaneous code, is een cruciaal onderdeel van CNC (Computer Numerical Control) programmering, specifiek gedefinieerd als een hulpfunctiecode in FANUC en andere besturingssystemen. Deze codes spelen een vitale rol bij het besturen van diverse niet-asbewegingsfuncties van de bewerkingsmachine, als aanvulling op G-codes die voornamelijk motion en snijbewerkingen behandelen.

M-codes worden gebruikt om opdracht te geven voor hulpbewerkingen die essentieel zijn voor het algehele bewerkingsproces, maar die niet direct te maken hebben met het verplaatsen van snijgereedschap of het positioneren van het werkstuk. Deze functies kunnen zijn:

  1. Regeling koelvloeistof (bijv. M08 voor koelvloeistof aan, M09 voor koelvloeistof uit)
  2. Spilbewerkingen (bijv. M03 voor spil rechtsom, M04 voor linksom, M05 voor spilstop)
  3. Gereedschap wisselen (bijv. M06 voor automatisch wisselen van gereedschap)
  4. Programmastroomregeling (bijv. M00 voor programmastop, M01 voor optionele stop)
  5. Palletwissels (bijv. M60 in sommige systemen)
  6. Speciale machinefuncties (bijv. M21, M22 voor aangepaste bewerkingen die specifiek zijn voor een bepaalde machine)

De implementatie en specifieke functies van M-codes kunnen enigszins verschillen tussen verschillende machinefabrikanten en besturingssystemen, hoewel veel standaardcodes algemeen erkend worden door alle platforms. Het juiste gebruik van M-codes is essentieel voor een efficiënte en veilige werking van CNC machines, waardoor een nauwkeurige besturing van verschillende machinefuncties tijdens het productieproces mogelijk is.

G en M Codes Lijst

1. FANUC draaibank G-code

G-codeLeg uit
G00Positionering (snel bewegend)
G01Lineair snijden
G02Met de klok mee boogsnijden (Rechtsom, met de klok mee)
G03Tegen de klok in tangentiële positionering (snel bewegend) boog (linksom, tegen de klok in)
G04Pauze (dwel1)
G09Stop op de exacte positie
G20Keizerlijke invoer
G21Metrische invoer
G22Effectieve interne reislimiet
G23Ongeldige interne slagbegrenzing
G27Terugkeer referentiepunt controleren
G28Referentiepunt retour
G29Terugkeren van referentiepunt
G30Terugkeren naar het tweede referentiepunt
G32Draad snijden
G40Radiuscorrectie van gereedschapspunt annuleren
G41Neusradius offset (links)
G42Neusradius offset (rechts)
G50Werkstukcoördinaten wijzigen; Stelt het maximale toerental van de spindel in
G52Lokaal coördinatensysteem instellen
G53Coördinatensysteem van machine kiezen
G70Afwerkingscyclus
G71Cyclus ruw zagen voor binnen- en buitendiameter
G72Stapsgewijze ruwe snijcyclus
G73Herhalingscyclus vormen
G74Z-step boren
G75X-richting groeven
G76Draadsnijcyclus
G80Vaste cyclus annuleren
G83Boorcyclus
G84Tapcyclus
G85Cyclus voorboren
G87Zijdelingse boorcyclus
G88Zijdelingse tapcyclus
G89Zijdelingse boorcyclus
G90(binnen- en buitendiameter) snijcyclus
G92Draadsnijcyclus
G94(stapsgewijze) snijcyclus
G96Constante lineaire snelheidsregeling
G97Constante lineaire snelheidsregeling geannuleerd
G98Aanzet per minuut
G99Aanzet per omwenteling

2. FANUC freesmachine G-code

G-codeLeg uit
G00Bovenste positie (snelle beweging) positie (snelle beweging)
G01Lineair snijden
G02Cirkelboog met de klok mee
G03Tegen de klok in rakende boog
G04opschorten
G15/G16Polaire opdracht
G17XY-gezichtstoewijzing
G18XZ gezichtstoewijzing
G19YZ gezichtstoewijzing
G28Machine terug naar oorsprong
G30De machine keert terug naar de 2e en 3e oorsprong
*G40Gereedschapsdiametercorrectie annuleren
G41Gereedschapsdiameter links verschoven
G42Gereedschapsdiameter rechts verschoven
*G43Gereedschapslengte + richtingscorrectie
*G44Lengteverschuiving van gereedschap in één richting
G49Gereedschapslengte-offset annuleren
*G53Selectie van machinecoördinatensysteem
G54Werkstukcoördinatensysteem 1 Selectie
G55Selectie van werkstukcoördinatensysteem 2
G56Werkstukcoördinatensysteem 3 selecteren
G57Werkstukcoördinatensysteem 4 selecteren
G58Werkstukcoördinatensysteem 5 Selectie
G59Werkstukcoördinatensysteem 6 selecteren
G73Hoge snelheid diepgatboorcyclus
G74Linker spiraalsnijcyclus
G76Cyclus fijnboren
*G80Vaste cyclus annuleren
G81Middenboorcyclus Omgekeerde boorcyclus
G82Omgekeerde boorcyclus
G83Cyclus diepgatboren
G84Rechter spiraalsnijcyclus
G85Boorcyclus
G86Boorcyclus
G87Omgekeerde boorcyclus
G88Boorcyclus
G89Boorcyclus
*G90Commando absolute waarde gebruiken
G91Commando incrementele waarde gebruiken
G92Coördinatensysteem werkstuk instellen
*G98Vaste cyclus terug naar beginpunt

3. FANUC M-code

M-codeLeg uit
M00Programmastop
M01Selecteer stop
M02Einde programma (reset)
M03Spindel voorwaartse rotatie (rechtsom)
M04Spindel omkeren (linksom)
M05Spindelstop
M06Verwissel mes
M08Snijvloeistof op
M09Vloeistof afsnijden
M30Terugkeren naar het begin van het programma (reset) en beëindigen
M48Overbelasting van de spindel annuleren werkt niet
M49Uitschakelfunctie voor overbelasting van de spindel
M94Afbeelding annuleren
M95X-coördinaat spiegelbeeld
M96Y-coördinaat spiegelbeeld
M98Subroutine-aanroep
M99Einde subroutine

4. Siemens freesmachine G-code

AdresLeg uit
DGereedschapsaanvullingsnummer
FAanzet (verblijftijd kan worden geprogrammeerd met G4)
GG-functie (functiewoord voorbereiden)
GOSnelle verhuizing
G1Lineaire interpolatie
G2Cirkelvormige interpolatie met de klok mee
G3Cirkelvormige interpolatie tegen de klok in
CIPInterpolatie van middelpuntbogen
G33Draadsnijden met constante spoed
G331Snijden van binnendraad zonder compensatieopspanning
G332Snijden van binnendraad zonder compensatieopspanning. Mes intrekken
CTOvergangsbooginterpolatie met raaklijn
G4Snelle verhuizing
G63Snelle verhuizing
G74Terug naar het referentiepunt
G75Vast punt
G25Ondergrens van spindelsnelheid
G26Bovengrens spindelsnelheid
G110Poolgrootte ten opzichte van de laatst geprogrammeerde instelpositie
G110Poolgrootte, relatief aan het nulpunt van het huidige coördinatensysteem van het werkstuk
G120Poolgrootte, relatief tot de laatste geldige pool
G17*X / Y-vlak
G18Z/X-vlak
G19Y/Z-vlak
G40Compensatie gereedschapsradius annuleren
G41De radiuscorrectie van de gereedschapspunt wordt opgeroepen en het gereedschap verplaatst zich naar de linkerkant van de contour
G42De radiuscorrectie van de gereedschapspunt wordt opgeroepen en het gereedschap verplaatst zich naar de rechterkant van de contour
G500Annuleer instelbare nulverschuiving
G54Eerste instelbare nulverschuiving
G55Ten tweede kan de nulverschuiving worden ingesteld
G56Ten derde kan de nulverschuiving worden ingesteld
G57Ten vierde kan de nulverschuiving worden ingesteld
G58Ten vijfde kan de nulverschuiving worden ingesteld
G59Ten zesde kan de nulverschuiving worden ingesteld
G53Annuleren per programmasegment om nul-offset in te stellen
G60*Nauwkeurige positionering
G70Inch maat
G71*Metrische maat
G700Inch grootte, ook gebruikt voor voedingssnelheid F
G710Metrische maat, ook gebruikt voor voedingssnelheid F
G90*Absolute grootte
G91Incrementele grootte
G94*Aanzet F in mm / min
G95Spindelsnelheid F, in mm / omwenteling
G901Aanvoercompensatie "aan" in boogsegment
G900Voedingscompensatie "uit
G450Boog overgang
G451Snijpunt van equidistante lijnen
IInterpolatieparameters
JInterpolatieparameters
KInterpolatieparameters
I1Middelpunt van circulaire interpolatie
J1Middelpunt van circulaire interpolatie
K1Middelpunt van circulaire interpolatie
LSubroutinenaam en aanroep van subroutine
MHulpfunctie
MOProgrammastop
M1Het programma stopt voorwaardelijk
M2Einde programma
M3De spindel draait rechtsom
M4De spindel draait tegen de klok in
M5Spindelstop
M6Gereedschap wisselen
NSubroutinesegment
:Belangrijkste programmasegment
PAantal subroutine-aanroepen
RETEinde subroutine
SSpindelsnelheid, die de pauzetijd in G4 aangeeft
TGereedschapsnummer
XCoördinatenas
YCoördinatenas
ZCoördinatenas
BELLusoproep
CHFAfschuining, algemeen gebruik
CHRAfschuining contourlijn
CRCirkelvormige interpolatie radius
GOTOBAchterwaartse sprong instructie
GOTOFSprong vooruit commando
RNDFilet

5. Siemens 802S / CM vaste cyclus

CirculerenLeg uit
LCYC82Boren en verwerken van tegenboringen
LCYC83Diep gat boren
LCYC840Schroefdraad snijden met compensatieopspanning
LCYC84Schroefdraad snijden zonder compensatieopspanning
LCYC85Boren
LCYC60Lineaire gatenopstelling
LCYC61Plaatsing van cirkelvormige gaten
LCYC75Rechthoekige groef, spiebaan, ronde groef frezen

6. Siemens 802DM / 810 / 840DM vaste cyclus

CirculerenLeg uit
CYCLE82Centraal boren
CYCLE83Diep gat boren
CYCLE84Seksueel afluisteren
CYCLE85Ruimen
CYCLE86Boren
CYCLE88Boring met stop
CYCLE71Eindfrezen
LANG GATEen rechthoekig gat in een boog
POCKE T4Frezen van ringvormige groeven
POCKE T3Frezen van rechthoekige groeven
SLOT1Sleutelgat op een boog
SLOT2Ronde groef

7. Siemens draaibank G-code

AdresLeg uit
DGereedschapsaanvullingsnummer
F
FAanzet (verblijftijd kan worden geprogrammeerd met G4)
GG-functie (functiewoord voorbereiden)
GOSnelle verhuizing
G1Lineaire interpolatie
G2Cirkelvormige interpolatie met de klok mee
G3Cirkelvormige interpolatie tegen de klok in
G33Draadsnijden met constante spoed
G4Snelle verhuizing
G63Snelle verhuizing
G74Terug naar het referentiepunt
G75Vast punt
G17(vereist bij bewerking van een centerboring)
G18*Z/X-vlak
G40Compensatie gereedschapsradius annuleren
G41De radiuscorrectie van de gereedschapspunt wordt opgeroepen en het gereedschap verplaatst zich naar de linkerkant van de contour
G42De radiuscorrectie van de gereedschapspunt wordt opgeroepen en het gereedschap verplaatst zich naar de rechterkant van de contour
G500Annuleer instelbare nulverschuiving
G54Eerste instelbare nulverschuiving
G55Ten tweede kan de nulverschuiving worden ingesteld
G56Ten derde kan de nulverschuiving worden ingesteld
G57Ten vierde kan de nulverschuiving worden ingesteld
G58Ten vijfde kan de nulverschuiving worden ingesteld
G59Ten zesde kan de nulverschuiving worden ingesteld
G53Annuleren per programmasegment om nul-offset in te stellen
G70Inch maat
G71*metrische maat
G90*Absolute grootte
G91Incrementele grootte
G94*Aanzet f in mm / min
G95Spindelsnelheid F, in mm / omwenteling
IInterpolatieparameters
I1Middelpunt van circulaire interpolatie
K1Middelpunt van circulaire interpolatie
LSubroutinenaam en aanroep van subroutine
MHulpfunctie
MOProgrammastop
M1Het programma stopt voorwaardelijk
M2Einde programma
M30
M17
M3De spindel draait rechtsom
M4De spindel draait tegen de klok in
M5Spindelstop
M6Gereedschap wisselen
NSubroutinesegment
:Belangrijkste programmasegment
PAantal subroutine-aanroepen
RETEinde subroutine
SSpindelsnelheid, die de pauzetijd in G4 aangeeft
TGereedschapsnummer
XCoördinatenas
YCoördinatenas
ZCoördinatenas
ARCirkelvormige interpolatiehoek
BELLusoproep
CHFAfschuining, algemeen gebruik
CHRAfschuining contourlijn
CRCirkelvormige interpolatie radius
GOTOBAchterwaartse sprong instructie
GOTOFSprong vooruit commando
RNDFilet

8. SIEMENS 801, 802S/CT, 802SeT vaste cyclus

CirculerenLeg uit
LCYC82Boren en verwerken van tegenboringen
LCYC83Diep gat boren
LCYC840Schroefdraad snijden met compensatieopspanning
LCYC84Schroefdraad snijden zonder compensatieopspanning
LCYC85Boren
LCYC93Freescyclus
LCYC95Blanco snijcyclus
LCYC97Draad snijden

9. SIEMENS 802D, 810D/840D vaste cyclus

CirculerenLeg uit
CYCLE71Vlak frezen
CYCLE82Centraal boren
YCLE83Diep gat boren
CYCLE84Stijve tap
CYCLE85Ruimen
CYCLE86Boren
CYCLE88Boring met stop
CYCLE93Groeven
CYCLE94Ondersnijding E.F
CYCLE95Blank snijden
CYCLE97Draad snijden

10. HNC-draaibank G-code

G-codeLeg uit
G00Positionering (snel bewegend)
G01Lineair snijden
G02Boogsnijden met de klok mee (CW, rechtsom)
G03Boog snijden tegen de klok in (CCW, tegen de klok in)
G04Pauze (dwel1)
G09Stop op de exacte positie
G20Keizerlijke invoer
G21Metrische invoer
G22De interne slagbegrenzing is geldig
G23Ongeldige interne slagbegrenzing
G27Terugkeer referentiepunt controleren
G28Referentiepunt retour
G29Terugkeren van referentiepunt
G30Terugkeren naar het tweede referentiepunt
G32Draad snijden
G36Diameter programmering
G37Radius programmeren
G40Radiuscorrectie van gereedschapspunt annuleren
G41>Neusradius offset (links)
G42Neusradius offset (rechts)
G53Directe programmering van het machinecoördinatensysteem
G54-G59Selectie coördinatensysteem
G71Cyclus ruw zagen voor binnen- en buitendiameter
G72Stapsgewijze ruwe snijcyclus
G73Samengestelde cyclus met gesloten lus
G76Draadsnijcyclus
G80Snijcyclus voor binnen- en buitendiameter
G81Vaste cyclus van gezicht draaien
G82Draadsnijden vaste cyclus
G90Programmeren met absolute waarde
G91Incrementele waardeprogrammering
G92Instelling werkstukcoördinatensysteem
G96Constante lineaire snelheidsregeling
G97Constante lineaire snelheidsregeling geannuleerd
G94Aanzet per minuut
G95Aanzet per omwenteling

11. HNC-draaibank G-code

G-codeLeg uit
G00Positionering (snel bewegend)
G01Lineair snijden
G02Boogsnijden met de klok mee (CW, rechtsom)
G03Boog snijden tegen de klok in (CCW, tegen de klok in)
G04Pauze (stilstaan)
G09Stop op de exacte positie
G20Keizerlijke invoer
G21Metrische invoer
G22De interne slagbegrenzing is geldig
G23Ongeldige interne slagbegrenzing
G27Terugkeer referentiepunt controleren
G28Referentiepunt retour
G29Terugkeren van referentiepunt
G30Terugkeren naar het tweede referentiepunt
G32Draad snijden
G36Diameter programmering
G37Radius programmeren
G40Radiuscorrectie van gereedschapspunt annuleren
G41>Neusradius offset (links)
G42Neusradius offset (rechts)
G53Directe programmering van het machinecoördinatensysteem
G54-G59Selectie coördinatensysteem
G71Cyclus ruw zagen voor binnen- en buitendiameter
G72Stapsgewijze ruwe snijcyclus
G73Samengestelde cyclus met gesloten lus
G76Draadsnijcyclus
G80Snijcyclus voor binnen- en buitendiameter
G81Vaste cyclus van gezicht draaien
G82Draadsnijden vaste cyclus
G90Programmeren met absolute waarde
G91Incrementele waardeprogrammering
G92Instelling werkstukcoördinatensysteem
G96Constante lineaire snelheidsregeling
G97Constante lineaire snelheidsregeling geannuleerd
G94Aanzet per minuut
G95Aanzet per omwenteling

12. HNC freesmachine G-code

G-codeLeg uit
G00Positionering (snel bewegend)
G01Lineair snijden
G02Cirkelboog met de klok mee
G03Tegen de klok in rakende boog
G04opschorten
G07Virtuele assentoewijzing
G09Quasi stop verificatie
*G17XY-gezichtstoewijzing
G18XZ gezichtstoewijzing
G19YZ gezichtstoewijzing
G20Inch invoer
*G21Mm invoer
G22Impulsequivalent
G24Spiegel aan
*G25Spiegel uit
G28Terugkeren naar referentiepunt
G29Terugkeren van referentiepunt
*G40Gereedschapsdiametercorrectie annuleren
G41Gereedschapsdiameter links verschoven
G42Gereedschapslengte + richtingscorrectie
G43Gereedschapslengte + richtingscorrectie
G44Lengteverschuiving van gereedschap in één richting
*G49Gereedschapslengte-offset annuleren
*G50Uitzoomen
G51Terugtrekken en loslaten
G52Instelling lokaal coördinatensysteem
G53Directe programmering van het machinecoördinatensysteem
*G54Werkstukcoördinatensysteem 1 Selectie
G55Selectie van werkstukcoördinatensysteem 2
G56Werkstukcoördinatensysteem 3 selecteren
G57Werkstukcoördinatensysteem 4 selecteren
G58Werkstukcoördinatensysteem 5 Selectie
G59Werkstukcoördinatensysteem 6 selecteren
G60Positionering in één richting
*G61Nauwkeurige stopverificatiemethode
G64Continue modus
G68Rotatie transformatie
*G69Rotatie annuleren
G73Hoge snelheid diepgatboorcyclus
G74Linker spiraalsnijcyclus
G76Cyclus fijnboren
*G80Vaste cyclus annuleren
G81Centrale boorcyclus
G82Omgekeerde boorcyclus
G83Cyclus diepgatboren
G84Rechter spiraalsnijcyclus
G85Boorcyclus
G86Boorcyclus
G87Omgekeerde boorcyclus
G88Boorcyclus
G89Boorcyclus
*G90Commando absolute waarde gebruiken
G91De opdracht increment gebruiken
G92Coördinatensysteem werkstuk instellen
*G94Toevoer per minuut
G95Aanvoer per omwenteling
*G98Vaste cyclus terug naar beginpunt
G99Terugkeren naar vaste cyclus R-punt

13. HNC M-code

M-codeLeg uit
M00Programmastop
M01Selecteer stop
M02Einde programma (reset)
M03Spindel voorwaartse rotatie (rechtsom)
M04Spindel omkeren (linksom)
M05Spindelstop
M06Verwissel mes
M07Snijvloeistof op
M09Vloeistof afsnijden
M98Subroutine-aanroep
M99Einde subroutine

14. KND 100 freesmachine G-code

G-codeGroepLeg uit
G001Positionering (snel bewegend)
G01Lineair snijden
G02Cirkelboog met de klok mee
G03Tegen de klok in rakende boog
G040opschorten
G172XY-gezichtstoewijzing
G18XZ gezichtstoewijzing
G19YZ gezichtstoewijzing
G280Machine terug naar oorsprong
G29Terugkeren van referentiepunt
*G407Gereedschapsdiametercorrectie annuleren
G41Gereedschapsdiameter links verschoven
G42Gereedschapsdiameter rechts verschoven
*G438Gereedschapslengte + richtingscorrectie
*G44De verschuiving van de gereedschapslengte in één richting annuleert de verschuiving van de gereedschapslengte
G49Gereedschapslengte-offset annuleren
*G5314 selectie coördinatensysteem bewerkingsmachine
G54 werkstukcoördinatensysteem 1 Selectie
G55 selectie werkstukcoördinatensysteem 2
G56 werkstukcoördinatensysteem 3 selectie
G57 werkstukcoördinatensysteem 4 selectie
G58 werkstukcoördinatensysteem 5 Selectie
G59 werkstukcoördinatensysteem 6 selectie
G739cyclus voor diepgatboren met hoge snelheid
G74linker spiraalsnijcyclus
G76 fijne boorcyclus
*G80 vaste cyclus annuleren
G81 boorcyclus (spot drilling)
G82 boorcyclus (getrapte gaten boren)
G83 cyclus diepgatboren
G84tapcyclus
G85saaie cyclus
G86boorgatcirculatie
G87omgekeerde boorcyclus
G88saaie cyclus
G89 saaie cyclus
*G903commando absolute waarde gebruiken
G91 commando incrementele waarde gebruiken
G920 werkstukcoördinatensysteem instellen
*G9810 vaste cyclus terug naar beginpunt
*G99 terugkeren naar vaste cyclus r punt

15. KND 100 draaibank G-code

G-codeGroepLeg uit
G001Positionering (snel bewegend)
G01Lineair snijden
G02Boogsnijden met de klok mee (CW, rechtsom)
G03Boog snijden tegen de klok in (CCW, tegen de klok in)
G040Pauze (dwe11)
G10Instelling offsetwaarde
G206Keizerlijke invoer
G21Metrische invoer
G270Terugkeer referentiepunt controleren
G28Referentiepunt retour
G29Terugkeren van referentiepunt
G31Springfunctie
G321Draad snijden
G36 Instelling automatische gereedschapsafwijking X-as
G37 Instelling automatische gereedschapsafwijking Z-as
G407Radiuscorrectie van gereedschapspunt annuleren
G41Neusradius offset (links)
G42Neusradius offset (rechts)
G500Coördinatensysteem instellen
G54Coördinatensysteem van het werkstuk
G55-G59Coördinatensysteem van het werkstuk
G700Afwerkingscyclus
G71Cyclus ruw zagen voor binnen- en buitendiameter
G72Stapsgewijze ruwe snijcyclus
G73Herhalingscyclus vormen
G74Cyclus eindvlakbewerking met diep gat
G75Snijcyclus buitencirkel en binnencirkel
G76Draadsnijcyclus
G901(binnen- en buitendiameter) snijcyclus
G92Draadsnijcyclus
G94(stapsgewijze) snijcyclus
G9612Constante lineaire snelheidsregeling
G97Constante lineaire snelheidsregeling geannuleerd
G985Aanzet per minuut
G99Aanzet per omwenteling

16. KND 100 M code

M-codeInstructie
M00Programmastop
M01Selecteer stop
M02Einde programma (reset)
M03Spindel voorwaartse rotatie (rechtsom)
M04Spindel omkeren (linksom)
M05Spindelstop
M06Verwissel mes
M08Snijvloeistof op
M09Vloeistof afsnijden
M10Klem
M11Vrijgave
M32Smering op
M33Smering uit
M99Einde subroutine

17. GSK980 draaibank G-code

G-codeGroepFunctie
G001Positionering (snel bewegend)
*G01Lineaire interpolatie (snijvoeding)
G02Booginterpolatie rechtsom (met de klok mee)
G03Cirkelvormige interpolatie CCW (linksom)
G040Pauze, quasi stop
G28Terugkeren naar referentiepunt
G321Draad snijden
G500Coördinatensysteem instellen
G65 Opdracht voor macroprogramma
G700Afwerkingscyclus
G71Buitencirkel ruwe draaicyclus
G72Einde ruwe draaicyclus
G73Gesloten snijcyclus
G74Cyclus eindvlakbewerking met diep gat
G75Buitenste cirkel, binnenste cirkel, groefcyclus
 1Buitenste cirkel, binnenste cirkel, draaicyclus
G92Draadsnijcyclus
 Einde snijcyclus
G962Constante lineaire snelheid op
G97Constante lineaire snelheid uit
*G983Toevoer per minuut
G99Aanvoer per omwenteling

18. GSK980T M instructie

M-codeInstructie
M03Spindel voorwaartse rotatie
M04Spindelomkering
M05Spindelstop
M08Koelvloeistof op
M09Koelvloeistof uit (geen uitgangssignaal)
M32Smering op
M33Smering uit (geen uitgangssignaal)
M10Reserve
M11Reservetip (geen signaaluitgang)
M00Het programma wordt onderbroken. Druk op het programma 'Cyclus starten' om verder te gaan
M30Het programma eindigt en keert terug naar het begin

19. GSK928 TC / TE G-code

G-codeFunctie
G00Positionering (snel bewegend)
*G01Lineaire interpolatie (snijvoeding)
G02Booginterpolatie rechtsom (met de klok mee)
G03Cirkelvormige interpolatie CCW (linksom)
G32Circulatie aftappen
G33Draad snijden
G71Buitencirkel ruwe draaicyclus
G72Einde ruwe draaicyclus
G74Cyclus eindvlakbewerking met diep gat
G75Buitenste cirkel, binnenste cirkel, groefcyclus
G90Buitenste cirkel, binnenste cirkel, draaicyclus
G92Draadsnijcyclus
G94Buitencirkel binnenkant conisch oppervlak circulatie
G22Lokale cyclusstart
G80Einde lokale cyclus
*G98Toevoer per minuut
G99Aanvoer per omwenteling
G50Werkstuk absoluut coördinatensysteem instellen
G2610. Z-as terugreferentie
G27X-as terug naar referentiepunt
G29Z-as terug naar referentiepunt

20. GSK928 TC / TEM code

M-codeInstructie
M03Spindel voorwaartse rotatie
M04Spindelomkering
M05Spindelstop
M08Koelvloeistof op
M09Koelvloeistof uit (geen uitgangssignaal)
M32Smering op
M33Smering uit (geen uitgangssignaal)
M10Reserve
M11Reservetip (geen signaaluitgang)
MOOProgramma pauze, druk op' cyclus start 'programma om verder te gaan
M30Het programma eindigt en keert terug naar het begin

21. GSK990M G-code

G-codeGroepLeg uit
G001Positionering (snel bewegend)
G01Lineair snijden
G02Cirkelboog met de klok mee
G03Tegen de klok in rakende boog
G040opschorten
G172XY-gezichtstoewijzing
G18XZ gezichtstoewijzing
G19YZ gezichtstoewijzing
G280Machine terug naar oorsprong
G29Terugkeren van referentiepunt
*G407Gereedschapsdiametercorrectie annuleren
G41Gereedschapsdiameter links verschoven
G42Gereedschapsdiameter rechts verschoven
*G438Gereedschapslengte + richtingscorrectie
*G44Gereedschapslengte min richtingscorrectie
G49Gereedschapslengte-offset annuleren
*G5314 selectie coördinatensysteem bewerkingsmachine
G54 werkstukcoördinatensysteem 1 Selectie
G55 selectie werkstukcoördinatensysteem 2
G56 werkstukcoördinatensysteem 3 selectie
G57 werkstukcoördinatensysteem 4 selectie
G58 werkstukcoördinatensysteem 5 Selectie
G59werkstukcoördinatensysteem 6 selectie
G739 cyclus voor diepgatboren met hoge snelheid
G74 linker spiraalsnijcyclus
G76 fijne boorcyclus
*G80 vaste cyclus annuleren
G81 boorcyclus (spot drilling)
G82 boorcyclus (getrapte gaten boren)
G83cyclus diepgatboren
G84 tapcyclus
G85 saaie cyclus
G86 boorgatcirculatie
G87 omgekeerde boorcyclus
G88 saaie cyclus
G89 saaie cyclus
*G903 commando absolute waarde gebruiken
G91 commando incrementele waarde gebruiken
G920 werkstukcoördinatensysteem instellen
*G9810 vaste cyclus terug naar beginpunt
*G99 terugkeren naar vaste cyclus r punt

22. GSK990M M code

M-codeInstructie
M00Programmastop
M01Selecteer stop
M02Einde programma (reset)
M03Spindel voorwaartse rotatie (rechtsom)
M04Spindel omkeren (linksom)
M05Spindelstop
M06Verwissel mes
M08Snijvloeistof op
M09Vloeistof afsnijden
M10Klem
M11Vrijgave
M32Smering op
M33Smering uit
M98Subroutine-aanroep
M99Einde subroutine

23. GSK928MA G-code

G-codeLeg uit
G00Positionering (snel bewegend)
G1Lineair snijden
G02Cirkelboog met de klok mee
G03Tegen de klok in rakende boog
G04Vertraging wachten
G17XY-gezichtstoewijzing
G18XZ gezichtstoewijzing
G19YZ gezichtstoewijzing
G28Machine terug naar oorsprong
G29Terugkeren van referentiepunt
*G40Gereedschapsdiametercorrectie annuleren
G41Gereedschapsdiameter links verschoven
G42Gereedschapsdiameter rechts verschoven
*G43Gereedschapslengte + richtingscorrectie
*G44Lengteverschuiving van gereedschap in één richting
G49Gereedschapslengte-offset annuleren
*G53Selectie van machinecoördinatensysteem
G54Werkstukcoördinatensysteem 1 Selectie
G55Selectie van werkstukcoördinatensysteem 2
G56Werkstukcoördinatensysteem 3 selecteren
G57Werkstukcoördinatensysteem 4 selecteren
G58Werkstukcoördinatensysteem 5 Selectie
G59Werkstukcoördinatensysteem 6 selecteren
G73Hoge snelheid diepgatboorcyclus
G74Linker spiraalsnijcyclus
G80Vaste cyclus annuleren
G81Boorcyclus (puntboren)
G82Boorcyclus (getrapte gaten boren)
G83Cyclus diepgatboren
G84Circulatie rechts tikken
G85Boorcyclus
G86Boorcyclus
G89Boorcyclus
*G90Commando absolute waarde gebruiken
G91Commando incrementele waarde gebruiken
G92Zwevend coördinatensysteem instellen
*G98Vaste cyclus terug naar beginpunt
*G99Terugkeren naar vast cyclus r-punt
G10 G11Ruw frezen in ronde groef
G12 G13Inwendig afwerken met volledige cirkel
G14 G15Cilindrisch nabewerken
G22Werking systeemparameters (modus)
G23Parameterwaarde springen
G27Mechanische nulpuntdetectie
G28Zoek het programma snel via het middelpunt
G31Snel terugkeren naar R-nulpunt
G34 G35Eindfrezen in rechthoekige groef
G38 G39Rechthoekig uitwendig afwerken

24. GSK928MAMcode

M2Het programma eindigt en stopt. De spil stoppen, de koelvloeistof uitschakelen, de G93-coördinatenoffset en de gereedschapsoffset opheffen en terugkeren naar het startprogrammadeel (niet uitgevoerd). Nadat M2 is uitgevoerd, schakelt het systeem over naar het coördinatensysteem van het referentiewerkstuk.
M3Spindel voorwaartse rotatie
M4Spindelomkering
M5Stop spindel
M8Zet de koelpomp aan
M9Zet de koelpomp uit
M12Pauze: wacht op de "run"-toets om verder te gaan met draaien (druk op de noodstoptoets om te stoppen)
M30Aan het einde van het programma de gereedschapsoffset opheffen en terugkeren naar het startprogramma (niet uitgevoerd). Na het uitvoeren van M30 schakelt het systeem over naar het coördinatensysteem van het referentiewerkstuk.
M32Smering op;
M33Smering uit;
M98Subroutine oproepen
M99Subroutine einde terugkeer

25. Mitsubishi E60 freesmachine G-code

G-codeGroepLeg uit
※G001Positionering (snelle toevoer)
*G01Rechte reparatie
G02Boogsnijden met de klok mee (CW)
G03Boogsnijden linksom (CCW)
G040opschorten
G05Verspaningsmodus op hoge snelheid
G09Stop de controle correct
G10Invoer programmaparameter / correctie-invoer
G11Invoer van programmaparameters annuleren
G12Cirkelvormig snijden CW
G13Cirkelvormig snijden CCW
*G172Vlakke selectie X-Y
※G18Vlakke selectie z-x
G19Vlakke selectie Y-Z
※G206Keizerlijke richtlijn
G21Metrische instructie
G270Oorsprongscontrole
G28Reset referentieoorsprong
G29Reset startpunt
G30De 2e ~ 4e referentieoorsprong resetten
G31Springfunctie
G331Draad snijden
G370Automatische gereedschapslengtemeting
G38Gereedschapsdiameter correctievector toewijzen
G39Gereedschap voor hoekboogcorrectie
*G407Correctie van gereedschapsdiameter annuleren
G41Gereedschapsdiametercorrectie links
G42Gereedschapsdiametercorrectie rechts
G438Lengtecorrectie gereedschap (+)
G44Lengtecorrectie gereedschap (I)
*G49Correctie gereedschaplengte hoeveelheid annulering
G520Instelling lokaal coördinatensysteem
G53Selectie van mechanisch coördinatensysteem
*G5412Werkstukcoördinatensysteem 1 Selectie
G5512Selectie van werkstukcoördinatensysteem 2
G56 Werkstukcoördinatensysteem 3 selecteren
G57 Werkstukcoördinatensysteem 4 selecteren
G58 Werkstukcoördinatensysteem 5 Selectie
G59 Werkstukcoördinatensysteem 6 selecteren
G600Positionering in één richting
G6113Zorg ervoor dat u de inspectiemodus stopt
G62 Automatische aanpassing van de hoekaanzet
G63 Tikmodus
*G64 Snijmodus
G739Vaste cyclus (stapcyclus)
G74 Vaste circulatie (omgekeerd aftappen)
G76 Vaste cyclus (fijn boren)
*G80 Vaste cyclusannulering
G81 Vaste omloop (boren / loodgat)
G82 Vaste cyclus (boren / tegenboren)
G83 Vaste circulatie (diep boren)
G84 Vaste circulatie (aftappen)
G85 Vaste cyclus (saai)
G86 Vaste cyclus (saai)
G87 Vaste cyclus (omgekeerd boren)
G88 Vaste cyclus (saai)
G89 Vaste cyclus (saai)
*G903Instructie voor absolute waarde
*G91 Instructie voor incrementele waarde
G920Instelling mechanisch coördinatensysteem
G935Aanvoer linksom
*G94 Asynchroon snijden (voeding per minuut)
*G95 Gelijktijdig snijden (voeding voor elke boring)
*G9617De cyclussnelheid moet effectief worden geregeld
*G97 De cyclussnelheidsregeling moet ongeldig zijn
*G9810Vaste cyclus startpunt reset
G99 Vaste cyclus r-punt reset

26. DASEN 3I freesmachine G-code

G-codeGroepLeg uit
G001Positionering (snelle toevoer)
*G01Rechte reparatie
G02Boogsnijden met de klok mee (CW)
G03Boogsnijden linksom (CCW)
G040opschorten
G05Verspaningsmodus op hoge snelheid
G09Stop de controle correct
G10Invoer programmaparameter / correctie-invoer
G11Invoer van programmaparameters annuleren
G12Cirkelvormig snijden CW
G13Cirkelvormig snijden CCW
*G172Vlakke selectie X-Y
※G18Vlakke selectie z-x
G19Vlakke selectie Y-Z
※G206Keizerlijke richtlijn
G21Metrische instructie
G270Oorsprongscontrole
G28Reset referentieoorsprong
G29Reset startpunt
G30De 2e ~ 4e referentieoorsprong resetten
G31Springfunctie
G331Draad snijden
G370Automatische gereedschapslengtemeting
G38Gereedschapsdiameter correctievector toewijzen
G39Gereedschap voor hoekboogcorrectie
*G407Correctie van gereedschapsdiameter annuleren
G41Gereedschapsdiametercorrectie links
G42Gereedschapsdiametercorrectie rechts
G438Lengtecorrectie gereedschap (+)
G44Lengtecorrectie gereedschap (I)
*G49Correctie gereedschaplengte hoeveelheid annulering
G520Instelling lokaal coördinatensysteem
G53Selectie van mechanisch coördinatensysteem
*G5412Werkstukcoördinatensysteem 1 Selectie
G5512Selectie van werkstukcoördinatensysteem 2
G56 Werkstukcoördinatensysteem 3 selecteren
G57 Werkstukcoördinatensysteem 4 selecteren
G58 Werkstukcoördinatensysteem 5 Selectie
G59 Werkstukcoördinatensysteem 6 selecteren
G600Positionering in één richting
G6113Zorg ervoor dat u de inspectiemodus stopt
G62 Automatische aanpassing van de hoekaanzet
G63 Tikmodus
*G64 Snijmodus
G739Vaste cyclus (stapcyclus)
G74 Vaste circulatie (omgekeerd aftappen)
G76 Vaste cyclus (fijn boren)
*G80 Vaste cyclusannulering
G81 Vaste omloop (boren / loodgat)
G82 Vaste cyclus (boren / tegenboren)
G83 Vaste circulatie (diep boren)
G84 Vaste circulatie (aftappen)
G85 Vaste cyclus (saai)
G86 Vaste cyclus (saai)
G87 Vaste cyclus (omgekeerd boren)
G88 Vaste cyclus (saai)
G89 Vaste cyclus (saai)
*G903Instructie voor absolute waarde
*G91 Instructie voor incrementele waarde
G920Instelling mechanisch coördinatensysteem
G935Aanvoer linksom
*G94 Asynchroon snijden (voeding per minuut)
*G95 Gelijktijdig snijden (voeding voor elke boring)
*G9617De cyclussnelheid moet effectief worden geregeld
*G97 De cyclussnelheidsregeling moet ongeldig zijn
*G9810Vaste cyclus startpunt reset
G99 Vaste cyclus r-punt reset

27. DASEN 3I draaibank G-code

G-codeGroepLeg uit
G001Snelle mobiele positionering
※G01Rechte reparatie
G02Boogafstand (rechtsom, klok met de klok mee)
G03Reparatie boogspleet (linksom, tegen de klok in)
G040opschorten
G09Juiste stop
G10Programmaparameters / correctie-invoer
G11Programmaparameter / correctie ingangsmodus geannuleerd
※G172Selectie van X-Y-vlak
※G18Z-x vlak selectie
※G19Y-Z vlakke selectie
※G206Keizerlijke invoer
G21Metrische invoer
G270Controle reset referentiepunt
G28Automatisch referentiepunt resetten
G29Reset vanaf referentiepunt
G30Reset van referentiepunten 2, 3 en 4
G31Springfunctie
G331Draad snijden
G34Variabel draadsnijden
G370Automatische gereedschapscorrectie
*G407Correctie van gereedschapsdiameter annuleren
G41Gereedschapsdiametercorrectie (links)
G42Gereedschapsdiametercorrectie (rechterkant)
G46Gereedschapsdiametercorrectie (automatische richtingsselectie)
G520Instelling lokaal coördinatensysteem
G53Selectie van mechanisch coördinatensysteem
※G5412Selectie van werkstukcoördinatensysteem 1
G55Selectie van werkstukcoördinatensysteem 2
G56Selectie van werkstukcoördinatensysteem 3
G57Selectie van werkstukcoördinatensysteem 4
G58Selectie van werkstukcoördinatensysteem 5
G59Selectie van werkstukcoördinatensysteem 6
G6113Correcte stopcontrole
G62Automatische hoeksnelheidsregeling
G63Tikmodus
G64Snijmodus
G709Snijcyclus beëindigen
G71Rechtdraaiende cyclus voor ruw snijden
G72Cyclus voor ruw snijden aan het einde
G73Beweging van de spindeltafel in een voorbewerkingscyclus
G74Einde snijcyclus
G75Rechte draaicyclus
G76Draadsnijcyclus
G77Van snijcyclus
G78Tandbevestigingscyclus
G79Einde vaste snijcyclus
G80Opdracht voor gatencyclus annuleren
G83Diepboorcyclus (Z-as)
G84Tikcyclus (Z-as)
G85Boorcyclus (Z-as)
G87Diepgatboorcyclus (x-as)
G88Tapcyclus (x-as)
G89Boorcyclus (x-as)
※G903Commando absolute waarde
※G91Commando incrementele waarde
G920Instelling coördinatensysteem / instelling spiltoerental
※G945Asynchrone voeding (voeding per minuut)
※G95Synchrone voeding (voeding per omwenteling)
※G9617Cyclus snelheidsregeling aan
※G97De cyclussnelheid moet worden uitgeschakeld
*G9810Vaste cyclus
Initiële waardeverandering
G99Vaste cyclus
R-punt reset

28. Huaxing draaibank G-code

G-codeLeg uit
G00Snelle positionering
G01Lineaire interpolatie
G02Cirkelvormige interpolatie met de klok mee
G03Cirkelvormige interpolatie tegen de klok in
G04vertraagd
G09Voer quasi stop
G20Onafhankelijke subroutine-oproep
G22Onafhankelijke subroutine definitie
G24Als de definitie van de onafhankelijke subroutine klaar is, ga dan terug naar het aanroepende programma
G25Sprongverwerking
G26Subroutine-oproep in bewerkingsprogramma blokkeren
G27Oneindige lus
G30Annulering vergroting
G31Definitie vergroting
G47Korte lineaire snelheid automatische overgang
G48annuleren
G54~G59Selectie van werkstukcoördinatensysteem
G71Inwendig en uitwendig rondsnijden
G72Samengestelde cyclus voor vlakzagen
G73Samengestelde cyclus met gesloten contour
G74Terugkeren naar machinereferentiepunt (mechanische oorsprong)
G75Terugkeren naar het instelpunt van het gereedschap
G76Terugkeren naar startpunt bewerking
G77Het huidige coördinatensysteem herstellen
G81Cilindrische bewerkingscyclus
G82Cyclus eindbewerking
G85Inch starre tapcyclus
G86Cyclus metrische draadbewerking
G87Cyclus schroefdraadbewerking in inch
G90Absolute waarde programmering
G91Incrementele waardeprogrammering
G92Programma nul instellen
G96Snijden met constante lineaire snelheid is effectief
G97Snijden met constante lineaire snelheid annuleren
G98Toevoer per omwenteling annuleren
G99Voer per omwenteling instellen
P = parametertoewijzing

29. Huaxing draaibank M code

M instructieLeg uit
M01Voorwaardelijke stop
M02Einde programma en afsluiten
M03Spindel voorwaartse rotatie
M04Spindelomkering
M05Spindelstop
M06Koelen op
M07Afkoelen
M08Werkstukklemming
M09Losraken van het werkstuk
M10Het opgegeven relais inschakelen
M11Het opgegeven relais uitschakelen
M20Gereedschapscomplementnummer instellen
M21Het programma eindigt en keert terug naar het begin van het programma
M71~M85Relaispulsuitgang

30. Huaxing freesmachine G-code

G-codeLeg uit
 G01lineaire interpolatie
G02Booginterpolatie of spiraalinterpolatie met de klok mee
G03Tegen de klok in booginterpolatie of spiraalinterpolatie
G04vertraagd
G09Servo quasi stop op zijn plaats
G11Het blok wordt gespiegeld langs de Y-as
G12Het blok wordt gespiegeld langs de X-as
G13De programmaregel wordt verwerkt door spiegelbeeld aan de oorsprong
G17Selecteer het xoy-vlak
G18Selecteer het x0z-vlak
G19Selecteer het y0z-vlak
G20Subroutine-aanroep
G22subprogrammadeclaratie
G24De definitie van de subroutine eindigt en keert terug naar het aanroepende programma
G25Sprongverwerking
G26Overdracht verwerken
G27Oneindige lus
G30Zoom in / uit vergroting annuleren
G31Definitie van vergrotings-/verkleiningsfactor
G40Gereedschapsradiuscompensatie annuleren
G41Compensatie gereedschapsradius links
G42Compensatie gereedschapsradius rechts
G43Gereedschapslengtecompensatie instellen
G44Gereedschapslengtecompensatie ongedaan maken
G47Korte lineaire snelheid automatische overgang
G48Annuleer de automatische overgang van korte lineaire snelheid
G54~G59Selectie van werkstukcoördinatensysteem
G73Hoge snelheid cyclus voor diepgatbewerking
G74Terugkeren naar machinereferentiepunt (mechanische oorsprong)
G75Terugkeren naar het instelpunt van het gereedschap
G76Terugkeren naar programma nul vanaf huidige positie
G78Cyclus fijnboren
G81Centrale boorcyclus
G82Centrale boorcyclus met pauze
G83Cyclus diepgatbewerking
G84Metrische starre tapcyclus
G85Inch starre tapcyclus
G86Boorcyclus (automatische terugkeer)
G87Omgekeerde boorcyclus
G88Boorcyclus (handmatige terugkeer)
G89Saaie cyclus met pauze
G90Absolute waarde programmering
G91Incrementele waardeprogrammering
G92Coördinatensysteem werkstuk instellen
P = parametertoewijzing

31. Huaxing freesmachine M-code

G-codeLeg uit
M00Programmapauze
M01L ×× (K ××)
M02Einde programma en afsluiten
M03Spindel voorwaartse rotatie
M04Spindelomkering
M05Spindelstop
M08Koelen op
M09Afkoelen
M10Werkstukklemming
M11Losraken van het werkstuk
M20K ×× Relais nr.
M21K ×× gesloten ×× Relais nr.
M30Het programma eindigt en keert terug naar het begin van het programma
M71~M85Relaispulsuitgang

32. Renhe 32T G-code

G-code  Leg uit
 G00 instructies voor snelle puntpositionering
G01Instructie voor lineaire interpolatie
G02、G03Instructie voor circulaire interpolatie
G04Programma vertragingsinstructie
G26, G27Instructie om terug te keren naar het beginpunt
G28、G29
G22, G80Instructie programmalus
G23Instructie rechthoekige lus
G37, G38G39, G36Opdracht om harde referentiepunten terug te geven
G82, G83Opdracht voor draadcyclus
G46, G47, G48, G49Opdracht om zacht referentiepunt terug te geven
G96, G97Snijfunctie met constante lineaire snelheid

33. Renhe 32T M code

M instructie Leg uit
M00Instructie programmapauze
M02Instructie programma-einde
M30Spilstop, commando programma-einde
M20Automatisch cycluscommando
M03Spindel voorwaartse rotatie commando
M04Spilomkeeropdracht
M05Spilstopcommando
M06Wachten op instructies na het versturen van een brief
M26Instructies verzenden
M21Wachten op instructies na het versturen van een brief
M97Programma sprong instructie
M98Instructie voor het aanroepen van een subroutine
M99Subroutine-retourinstructie

34. SKY 2003N M G-code

G-codeGroepTypeFunctie
G00011Positionering (snel bewegend)
G01Lineaire interpolatie (voeding)
G02Booginterpolatie (met de klok mee)
G03Booginterpolatie (linksom)
G02+ZInterpolatie rechter helix
G03+ZLinks spiraal interpolatie
G04022opschorten
G17041XY-vlakselectie
G181ZX vlakke selectie
G19YZ-vlakke selectie
G40071Gereedschapcompensatie wissen
G41Gereedschapcompensatie links
G42Gereedschapcompensatie rechts
G4308Lengtecompensatie gereedschap naar voren
G44Negatieve compensatie voor gereedschapslengte
G49Lengtecompensatie gereedschap wissen
G5011Zoomen, spiegel uit
G5111Zoom, spiegel aan
G5414Werkstukcoördinatensysteem 1 Selectie
G55Selectie van werkstukcoördinatensysteem 2
G56Werkstukcoördinatensysteem 3 selecteren
G57Werkstukcoördinatensysteem 4 selecteren
G58Werkstukcoördinatensysteem 5 Selectie
G59Werkstukcoördinatensysteem 6 selecteren
G6803Coördinaatrotatie
G6903Coördinaatrotatie wissen
G7315Stapcyclus
G74Tegenaanval tandomloop (bewerkingscentrum)
G76Fijnboorcyclus (bewerkingscentrum)
G80Wissen met vaste cyclus
G81Boren en spot facing cyclus
G82Boorcyclus en omgekeerde boorcyclus
G83Cyclus diepgatboren
G84Circulatie aftappen
G85/G86Boorcyclus
G87Omgekeerde boorcyclus
G88/G89Boorcyclus
G9000Programmeren met absolute waarde
G91Incrementele waardeprogrammering
G9205Coördinatensysteem instellen
G9816Terugkeren naar beginvlak
G99Terugkeren naar r-puntvlak

35. SKY 2003N M M-code

GroepM-codeFunctie
AM00,M01,M02Het programma stopt, het programma kiest om te stoppen en het programma eindigt
BM03, M04, M05Spindel voorwaartse rotatie, spindel achterwaartse rotatie, spindelstop
CM06Automatische gereedschapswissel
DM08,M09Koelvloeistof aan, koelvloeistof uit
EM98,M99Roep de subroutine op en de subroutine retourneert

Hoe selecteer je de juiste G-codes en M-codes voor het programmeren op basis van verschillende CNC-systemen?

Om de juiste G-codes en M-codes te selecteren voor het programmeren op basis van verschillende CNC systemen, is een uitgebreide aanpak nodig die rekening houdt met systeemspecificaties, verwerkingsvereisten en best practices uit de industrie. Hier volgt een geoptimaliseerde uitleg:

Systeemspecifieke kennis:

Begrijp grondig de kenmerken en mogelijkheden van het specifieke CNC systeem waarmee u werkt (bijv. Fanuc, Siemens, Heidenhain). Elk systeem kan unieke implementaties van G- en M-codes, aangepaste cycli of eigen functies hebben. Raadpleeg de programmeerhandleidingen van de fabrikant en blijf op de hoogte van de nieuwste firmwareversies en ondersteunde functies.

Code Functionaliteit en Hiërarchie:

De fundamentele functies van G- en M-codes onder de knie krijgen:

  • G-codes: Bewegingsbesturing, selectie van coördinatensystemen, ingeblikte cycli, enz.
  • M-codes: Hulpfuncties zoals spindelbesturing, koelmiddelbeheer, gereedschapswissel.
    De modale aard van bepaalde codes en hun hiërarchie binnen het besturingssysteem begrijpen om conflicten te voorkomen en een juiste uitvoering te garanderen.

Procesgestuurde selectie:

Kies codes op basis van de specifieke bewerkingen en productvereisten:

  • Voor contouren: G01 (lineaire interpolatie), G02/G03 (circulaire interpolatie)
  • Voor snelle bewegingen: G00 (snelle positionering)
  • Voor complexe geometrieën: Overweeg het gebruik van parametrische programmering of ingeblikte cycli
  • Voor gereedschapsbeheer: Passende M-codes voor gereedschapswissels en koelmiddelcontrole

Optimalisatie voor efficiëntie:

Selecteer codes die de bewerkingsefficiëntie optimaliseren:

  • Gebruik, indien van toepassing, bewerkingscodes voor hoge snelheden (bijvoorbeeld G05.1 voor Fanuc).
  • Cycli in blik implementeren (bijvoorbeeld G81 voor boren) om de programmalengte te beperken en het programmeren te vereenvoudigen
  • Gebruik geavanceerde functies zoals TCPC (Tool Centre Point Control) voor 5-assig bewerken wanneer beschikbaar

Coördinatensystemen en werkstukinstelling:

Coördinatensysteemcodes juist selecteren en gebruiken:

  • G54-G59 voor werkstukcoördinatensystemen
  • G17/G18/G19 voor vlakkeuze bij circulaire interpolatie en cycli in blik
    Overweeg het gebruik van functies zoals coördinaatsysteemrotatie (G68) voor meerzijdige bewerkingen, indien van toepassing.

Veiligheid en naleving:

Neem veiligheidsgerelateerde codes en best practices op:

  • Gebruik M00 (programmastop) of M01 (optionele stop) voor kritieke inspectiepunten.
  • G43 (gereedschapslengtecompensatie) implementeren om botsingen te voorkomen
  • Neem M30 (programma-einde en terugspoelen) op om ervoor te zorgen dat het programma correct wordt beëindigd.

Machinespecifieke optimalisaties:

Maak gebruik van machinespecifieke functies:

  • Voor bewerkingscentra met hoge snelheid: Gebruik look-ahead functies (bijv. G05.1 Q1 voor Fanuc).
  • Voor meerassige machines: RTCP (Rotation Tool Center Point)-functies implementeren indien beschikbaar
  • Voor draai-freescentra: Gebruik gespecialiseerde codes voor het synchroniseren van spindels en live gereedschap

Testen en valideren:

Test je codeselecties grondig:

  • Gebruik simulatiesoftware om gereedschapstrajecten te controleren en mogelijke problemen te identificeren
  • Voer 'dry runs' en 'single block'-uitvoeringen uit om ervoor te zorgen dat de code goed werkt
  • Valideer het programma op de echte machine, te beginnen met verlaagde voedingssnelheden voor de veiligheid

Documentatie en standaardisatie:

Ontwikkel en onderhoud een gestandaardiseerde codebibliotheek voor veelvoorkomende bewerkingen binnen je organisatie. Dit bevordert consistentie, vermindert programmeerfouten en vergemakkelijkt kennisoverdracht tussen teamleden.

Door deze uitgebreide aanpak te volgen, kunt u de meest geschikte G- en M-codes selecteren voor uw specifieke CNC-systeem, zodat u verzekerd bent van efficiënte, veilige en geoptimaliseerde bewerkingsprocessen. Vergeet niet om uw kennis voortdurend bij te werken naarmate de CNC technologie en programmeertechnieken zich ontwikkelen.

Hoe kunnen G-codes en M-codes in de praktijk van CNC-bewerking effectief worden gecombineerd om de bewerkingsefficiëntie en -precisie te verbeteren?

In de praktijk van CNC-verspaning is het effectief combineren van G-codes en M-codes cruciaal voor het verbeteren van de bewerkingsefficiëntie en -precisie. Deze integratie vereist een grondige kennis van beide codetypes en hun strategische toepassing binnen het bewerkingsproces.

G-codes, die de bewegingen van gereedschappen en snijbewerkingen regelen, vormen de ruggengraat van CNC-programmering. De belangrijkste G-codes zijn G00 (snelle positionering), G01 (lineaire interpolatie), G02/G03 (circulaire interpolatie) en G81-G89 (cycli voor boren, kotteren en tappen). M-codes daarentegen beheren hulpfuncties zoals koelmiddelbesturing (M08/M09), spindelbesturing (M03/M04/M05) en gereedschapswissels (M06).

De bewerkingsefficiëntie en -precisie optimaliseren:

  1. Gereedschapsbanen stroomlijnen: Gebruik geavanceerde G-code functies zoals G70 (nabewerkingscyclus) en G71-G73 (verspaningscycli) voor efficiënte materiaalverwijdering. Gebruik waar nodig bewerkingstechnieken op hoge snelheid met G05 (hogesnelheidsmodus), zodat de cyclustijden korter worden terwijl de nauwkeurigheid behouden blijft.
  2. Snijparameters optimaliseren: Combineer G96 (constante oppervlaktesnelheidsregeling) met de juiste M-codes voor spindelsnelheidsregeling om optimale snijcondities te behouden tijdens het proces, vooral voor onderdelen met verschillende diameters.
  3. Intelligent koelmiddelbeheer: Gebruik M08/M09 in combinatie met koelmiddelactivering door het gereedschap (bijv. M88) op kritieke punten in het programma. Dit zorgt voor een goede koeling en spaanafvoer, vooral tijdens hoognauwkeurige bewerkingen of bij het bewerken van moeilijke materialen.
  4. Adaptieve gereedschapswissel: Implementeer slimme strategieën voor gereedschapswissels met M06 in combinatie met G-codes voor het bewaken van de standtijd (G43.4 voor het compenseren van de gereedschapslengte). Dit minimaliseert onnodige gereedschapswissels en zorgt voor een consistente bewerkingskwaliteit.
  5. Coördinatensysteem optimaliseren: Gebruik meerdere coördinatensystemen (G54-G59) in combinatie met G92 (instelling coördinatensysteem) om de insteltijden te minimaliseren voor complexe onderdelen of opdrachten met meerdere bewerkingen.
  6. Meettasters en metingen tijdens het proces: Integreer tastercycli (G31) met M-codes voor automatische uitlijning van het werkstuk en controle van de afmetingen tijdens het proces, waardoor de algehele nauwkeurigheid toeneemt en het uitvalpercentage daalt.
  7. Macro programmeren: Ontwikkel aangepaste macro's die G-codes en M-codes combineren voor vaak herhaalde bewerkingen. Dit verbetert niet alleen de programmeerefficiëntie, maar zorgt ook voor consistentie in complexe bewerkingsvolgorden.
  8. Geoptimaliseerde versnelling/vertraging: Gebruik G05.1 (AI-contourbesturing) in combinatie met de juiste M-codes voor servobesturing om de machinedynamiek te optimaliseren, met name voor complexe contouren of snelle bewerkingen.
  9. Gesynchroniseerde hulpbewerkingen: Coördineer M-codes voor hulpfuncties (bijv. palletwissels, stanginvoer) met G-code-sequenties om niet-snijtijd te minimaliseren en machinegebruik te maximaliseren.
  10. Geavanceerde ingeblikte cycli: Gebruik gespecialiseerde ingeblikte cycli zoals G76 (fijnboorcyclus) of G83 (pikboorcyclus) in combinatie met de juiste M-codes voor koelmiddel- en spindelbesturing om uitdagende bewerkingen te optimaliseren.

Door deze G-codes en M-codes strategisch te combineren, kunnen CNC-programmeurs zowel de bewerkingsefficiëntie als de precisie aanzienlijk verbeteren. Deze aanpak vereist een grondig begrip van de mogelijkheden van de machine, de materiaaleigenschappen van het werkstuk en de specifieke vereisten van elke bewerking. Voortdurende optimalisatie en verfijning van deze codecombinaties, gebaseerd op praktijkgegevens en opkomende technologieën, zullen de grenzen van de CNC bewerkingsmogelijkheden verder verleggen.

Vergeet niet: sharing is caring! : )
Shane
Auteur

Shane

Oprichter van MachineMFG

Als oprichter van MachineMFG heb ik meer dan tien jaar van mijn carrière gewijd aan de metaalbewerkingsindustrie. Door mijn uitgebreide ervaring ben ik een expert geworden op het gebied van plaatbewerking, verspaning, werktuigbouwkunde en gereedschapsmachines voor metalen. Ik denk, lees en schrijf voortdurend over deze onderwerpen en streef er voortdurend naar om voorop te blijven lopen in mijn vakgebied. Laat mijn kennis en expertise een aanwinst zijn voor uw bedrijf.

Dit vind je misschien ook leuk
We hebben ze speciaal voor jou uitgezocht. Lees verder en kom meer te weten!

De 10 beste fabrikanten & merken van boormachines in China

Heb je je ooit afgevraagd welke bedrijven toonaangevend zijn in de Chinese werktuigmachine-industrie? Dit artikel introduceert de top 10 fabrikanten van kottermachines, met details over hun geschiedenis, innovaties en bijdragen aan het veld ....

Grondbeginselen van freesmachines: Een uitgebreide gids

Heb je je ooit afgevraagd hoe ingewikkelde metalen onderdelen met precisie worden gemaakt? Dit artikel onthult de magie van freesmachines en verkent de verschillende types en belangrijkste onderdelen. Duik erin om te begrijpen hoe...

De 10 beste fabrikanten & merken van smeedmachines in China

Heb je je ooit afgevraagd welke bedrijven de Chinese industrie van smeedmachines leiden? Dit artikel laat de top 10 fabrikanten zien, met aandacht voor hun geschiedenis, technologische vooruitgang en invloed op de markt. Van Shenyang Machine Tool's...

De 10 beste fabrikanten van boormachines in China

Heb je je ooit afgevraagd wie de topspelers zijn in de Chinese boormachine-industrie? Dit artikel introduceert de belangrijkste fabrikanten die de markt domineren en belicht hun innovaties, uitgebreide productassortimenten en...
MachineMFG
Til uw bedrijf naar een hoger niveau
Abonneer je op onze nieuwsbrief
Het laatste nieuws, artikelen en bronnen, wekelijks naar je inbox gestuurd.
© 2024. Alle rechten voorbehouden.

Neem contact met ons op

Je krijgt binnen 24 uur antwoord van ons.