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 NC-programmeertaal.

Het heeft vele versies en wordt voornamelijk gebruikt om automatische bewerkingsmachines in computerondersteunde productie aan te sturen.

G-code wordt ook wel G-programmeertaal genoemd.

G-code is de instructie in het numerieke besturingsprogramma. Meestal wordt dit de G-instructie genoemd.

G-code kan worden gebruikt voor snelle positionering, inverse cirkelinterpolatie, interpolatie langs cirkel, interpolatie van middelpuntbogen, radiusprogrammering en sprongverwerking.

Wat is M-code?

M-code wordt gedefinieerd als hulpfunctiecode in het FANUC programma.

M-code speelt een ondersteunende besturingsrol voor de bewerkingsmachine en wordt gebruikt voor commando's voor bewegingen buiten de assen.

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- en M-codes te selecteren voor programmering op basis van verschillende CNC-systemen, moet u eerst de basisfuncties en het gebruik van G- en M-codes begrijpen. G-codes besturen voornamelijk bewegingen van de bewerkingsmachine, zoals lineaire bewegingen en circulaire interpolatie, terwijl M-codes hulpbewerkingen van de bewerkingsmachine uitvoeren, zoals spindelrotatie en koelvloeistofschakelaar.

De kenmerken van verschillende CNC-systemen begrijpen: Verschillende CNC systemen (zoals Fanuc, Siemens) kunnen G- en M-codes verschillend ondersteunen. Daarom moet u vertrouwd raken met de specifieke functies en beperkingen van het CNC systeem dat u gebruikt.

Raadpleeg relevante materialen: U kunt de specifieke betekenissen en gebruiken van G- en M-codes opzoeken in relevante CNC-programmeergidsen of code-encyclopedieën. U kunt bijvoorbeeld materialen raadplegen zoals "Fanuc, Siemens Common CNC System Code Encyclopedia (G, M codes), Command Explanation".

De functies van G- en M-codes begrijpen: G-codes hebben voornamelijk betrekking op de bewegingsbesturing van de bewerkingsmachine. Zo staat G00 voor snel positioneren, G01 voor lineaire interpolatieaanvoer en G02 en G03 voor respectievelijk circulaire interpolatie met de klok mee en tegen de klok in. M-codes omvatten hulpbewerkingen zoals M01 voor optionele stop, M02 voor programma-einde (reset), M03 voor voorwaartse spindelrotatie, enzovoort.

Kies de juiste code op basis van de verwerkingsbehoeften: Zodra de functies van G- en M-codes duidelijk zijn, kun je de juiste code selecteren op basis van specifieke verwerkingsbehoeften. Als er bijvoorbeeld snel gepositioneerd moet worden, gebruik dan G00; als er spindelrotatiecontrole nodig is, gebruik dan M03 of M04.

Besteed aandacht aan de selectie van coördinaatsystemen en vlakken: Tijdens het programmeren moet je ook rekening houden met de selectie van coördinatensystemen en vlakken, zoals G17, G18 en G19, die gebruikt worden om respectievelijk het XY-vlak, het ZX-vlak en het YZ-vlak te selecteren.

Oefenen en testen: Valideer ten slotte de juistheid en toepasbaarheid van de geselecteerde G- en M-codes door daadwerkelijk te programmeren en te testen. In de praktijk kun je te maken krijgen met enkele speciale scenario's of vereisten, waarbij je misschien andere codes moet aanpassen of kiezen om aan specifieke behoeften te voldoen.

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

Om in de echte CNC-bewerkingswereld G-codes en M-codes effectief te combineren om de bewerkingsefficiëntie en -precisie te verhogen, is het cruciaal om eerst de basisfuncties en rollen van G-codes en M-codes te begrijpen.

G-codes besturen voornamelijk de beweging van de gereedschapsmachine, zoals snel positioneren (G00), lineaire interpolatie (G01) en circulaire interpolatie (G02 en G03). Ondertussen worden M-codes gebruikt om hulpfuncties van de gereedschapsmachine uit te voeren, zoals omschakelen van koelmiddel en commando's voor gereedschapswissel.

Om de bewerkingsefficiëntie en -precisie te verbeteren, kunnen de volgende strategieën worden toegepast:

G-code programma's optimaliseren: Afhankelijk van de kenmerken van het CNC-systeem en de werkelijke prestaties van de bewerkingsmachine, selecteert u geschikte G-code instructies om het bewerkingstraject te optimaliseren. Door bijvoorbeeld de stationaire verplaatsingsafstand te verkleinen en efficiëntere interpolatiemethoden te gebruiken, kan de productie-efficiëntie aanzienlijk worden verbeterd.

Rationele toepassing van M-codes: Tijdens het programmeren moeten M-codes logisch worden gerangschikt op basis van de bewerkingsbehoeften, zoals het activeren van het koelmiddel wanneer er zeer nauwkeurig moet worden bewerkt, of het wisselen van gereedschap nadat bepaalde specifieke bewerkingsstappen zijn voltooid. Dit kan niet alleen de kwaliteit van de bewerking verbeteren, maar ook onnodige stilstand voorkomen.

Macroprogrammering: Door gebruik te maken van de macroprogrammeerfunctie van het CNC-bewerkingscentrum kan de overeenkomstige combinatie van G-codes en M-codes automatisch worden gegenereerd op basis van specifieke bewerkingseisen. Met deze methode kan de bewerkingsprecisie worden gegarandeerd terwijl de programmeerefficiëntie en bewerkingsefficiëntie verder worden verbeterd.

Besteed aandacht aan programmeerdetails: Bij het schrijven van programma's is het belangrijk om het werkstukdiagram te analyseren om de precisie en technische eisen van CNC-bewerking te bepalen, evenals de eigenschappen van het besturingssysteem van de bewerkingsmachine. Hierdoor kan een combinatie van G-codes en M-codes worden gemaakt die niet alleen voldoet aan de bewerkingseisen, maar ook de prestaties van de bewerkingsmachine volledig benut.

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.

Volgende

H Beam Maten en Gewichtstabel

Heb je je ooit afgevraagd wat de verborgen wereld is van H-balken? In dit boeiende artikel ontrafelen we de mysteries achter deze essentiële constructiecomponenten. Onze deskundige werktuigbouwkundige...
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.