{"id":24058,"date":"2024-10-08T11:02:50","date_gmt":"2024-10-08T03:02:50","guid":{"rendered":"https:\/\/firstmold.com\/?p=24058"},"modified":"2025-07-15T13:32:32","modified_gmt":"2025-07-15T05:32:32","slug":"g-code-and-m-code","status":"publish","type":"post","link":"https:\/\/firstmold.com\/nl\/tips\/g-code-and-m-code\/","title":{"rendered":"G-code en M-code beheersen bij CNC-verspaning"},"content":{"rendered":"<p>CNC heeft fabricage naar een hoger niveau getild door fabrikanten de middelen te geven om een hoge nauwkeurigheid, snelheid en flexibiliteit te bereiken bij het maken van complexe onderdelen. G-codes en M-codes zijn de twee codes in het hart van elk CNC-programma die de vele bewerkingen aansturen die een bepaalde machine kan uitvoeren. Daarom is het cruciaal voor machinisten en CNC-programmeurs om onderscheid te maken tussen <strong>G-code <\/strong>en <strong>M-code <\/strong>voor een goede werking van de machine.<\/p>\n\n\n\n<p>In dit artikel bespreken we enkele van de meest voorkomende G- en M-codes, hoe ze werken in een typisch CNC-programma en waarom ze cruciaal zijn voor productie.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"h-g-code-in-cnc-programming\">G-code in CNC programmeren<\/h2>\n\n\n\n<p>De G-code is voornamelijk de Geometrische Code. Het is de meest voorkomende vorm van programmeren voor CNC's. Het vertelt de machine hoe hij moet bewegen, bijvoorbeeld in een rechte lijn, in een cirkelvormige beweging of met een voedingssnelheid.<\/p>\n\n\n\n<p>In wezen vertellen G-codes de CNC-machine waar het gereedschap moet worden geplaatst en hoe het gereedschap zich moet verhouden tot het werkstuk op basis van beweging.<\/p>\n\n\n\n<p>Elke G-code heeft een bepaalde actie of beweging in een CNC machine, en een reeks van deze G-codes wordt in een bepaalde volgorde uitgevoerd om een bepaalde taak te volbrengen. Hoewel G-code programmeren in eerste instantie werd ontwikkeld voor NC-machines, blijven de principes ervan fundamenteel voor moderne CNC-verspaning.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\" id=\"h-common-g-codes-and-their-functions\">Algemene G-codes en hun functies<\/h3>\n\n\n\n<p>Laten we een aantal van de meest essenti\u00eble G-codes voor CNC-bewerking op een rijtje zetten:<\/p>\n\n\n\n<h4 class=\"wp-block-heading\" id=\"h-1-g00-rapid-positioning\">1. G00: Snelle positionering<\/h4>\n\n\n\n<p>De G00-functie instrueert de machine om het gereedschap snel naar een opgegeven co\u00f6rdinaat te verplaatsen zonder te snijden. Dit wordt meestal gebruikt om het gereedschap naar een startpositie te verplaatsen voordat het bewerken begint of om een gereedschapswissel voor te bereiden. Dit is een van de snelste bewegingen die de machine kan maken.<\/p>\n\n\n\n<h4 class=\"wp-block-heading\" id=\"h-2-g01-linear-interpolation\">2. G01: Lineaire interpolatie<\/h4>\n\n\n\n<p>De opdracht G01 bestuurt de beweging van het snijgereedschap langs een rechte lijn met een bepaalde aanvoersnelheid. Dit wordt vaak gebruikt voor precieze snijbewerkingen, waarbij de aanzet langzamer is dan bij snel positioneren, waardoor een grotere nauwkeurigheid mogelijk is.<\/p>\n\n\n\n<h4 class=\"wp-block-heading\" id=\"h-3-g02-circular-interpolation-clockwise\">3. G02: circulaire interpolatie rechtsom<\/h4>\n\n\n\n<p>Met de code G02 wordt het gereedschap opgedragen zich met de klok mee te verplaatsen. Dit wordt meestal gebruikt als het werkstuk cirkelvormige sneden of afgeronde hoeken moet hebben.<\/p>\n\n\n\n<h4 class=\"wp-block-heading\" id=\"h-4-g03-circular-interpolation-counterclockwise\">4. G03: circulaire interpolatie tegen de klok in<\/h4>\n\n\n\n<p>Net als G02 verplaatst G03 het gereedschap in een cirkelbaan tegen de klok in. Met G02 en G03 kunnen machinisten complexe gebogen vormen en profielen maken.<\/p>\n\n\n\n<h4 class=\"wp-block-heading\" id=\"h-5-g04-dwell\">5. G04: verblijf<\/h4>\n\n\n\n<p>De opdracht G04 laat de machine een bepaalde tijd pauzeren of stilstaan. Dit is handig als het snijgereedschap zijn positie moet vasthouden, zoals wanneer de spindel een stabiele snelheid bereikt of wanneer er gewacht wordt tot de koelvloeistof effect heeft.<\/p>\n\n\n\n<h4 class=\"wp-block-heading\" id=\"h-6-g17-g18-and-g19-plane-selection\">6. G17, G18 en G19: Vlakkeuze<\/h4>\n\n\n\n<p>Deze codes selecteren het geometrische vlak waarin de machine zal werken:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li><strong>G17<\/strong>: Selecteert het XY-vlak.<\/li>\n\n\n\n<li><strong>G18<\/strong>: Selecteert het XZ-vlak.<\/li>\n\n\n\n<li><strong>G19<\/strong>: Selecteert het YZ-vlak. Dit is essentieel bij meerassig bewerken om ervoor te zorgen dat het gereedschap binnen de juiste ruimtelijke parameters beweegt.<\/li>\n<\/ul>\n\n\n\n<h4 class=\"wp-block-heading\" id=\"h-7-g43-tool-length-compensation\">7. G43: Lengtecompensatie gereedschap<\/h4>\n\n\n\n<p>De G43-code compenseert de lengte van het gereedschap, zodat de machine tijdens het bewerken rekening kan houden met verschillende gereedschapsmaten. Zonder dit zou gereedschap van verschillende lengte onnauwkeurigheden kunnen veroorzaken bij het bewerken.<\/p>\n\n\n\n<h4 class=\"wp-block-heading\" id=\"h-list-of-g-code\">Lijst van G-codes<\/h4>\n\n\n\n<figure class=\"wp-block-table\"><table class=\"has-fixed-layout\"><tbody><tr><td>G-code<\/td><td>Groep<\/td><td>Betekenis<\/td><\/tr><tr><td>G00<\/td><td>01*<\/td><td>Snelle beweging<\/td><\/tr><tr><td>G01<\/td><td>01<\/td><td>Lineaire interpolatiebeweging<\/td><\/tr><tr><td>G02<\/td><td>01<\/td><td>CW interpolatiebeweging<\/td><\/tr><tr><td>G03<\/td><td>01<\/td><td>Linksom draaiende interpolatiebeweging<\/td><\/tr><tr><td>G04<\/td><td>00<\/td><td>Wonen<\/td><\/tr><tr><td>G09<\/td><td>00<\/td><td>Exacte stop<\/td><\/tr><tr><td>G10<\/td><td>00<\/td><td>Programmeerbare gegevensinvoer<\/td><\/tr><tr><td>G11<\/td><td>00<\/td><td>Programmeerbare gegevensinvoer annuleren<\/td><\/tr><tr><td>G15<\/td><td>17*<\/td><td>Polaire co\u00f6rdinaten annuleren<\/td><\/tr><tr><td>G16<\/td><td>17<\/td><td>Polaire co\u00f6rdinaat<\/td><\/tr><tr><td>G17<\/td><td>02*<\/td><td>XY-vlakselectie<\/td><\/tr><tr><td>G18<\/td><td>02<\/td><td>ZX vlakke selectie<\/td><\/tr><tr><td>G19<\/td><td>02<\/td><td>YZ-vlakke selectie<\/td><\/tr><tr><td>G20<\/td><td>06*<\/td><td>Selecteer inches<\/td><\/tr><tr><td>G21<\/td><td>06<\/td><td>Selecteer metrisch<\/td><\/tr><tr><td>G28<\/td><td>00<\/td><td>Terugkeren naar referentiepunt<\/td><\/tr><tr><td>G29<\/td><td>00<\/td><td>Terugkeren van referentiepunt<\/td><\/tr><tr><td>G30<\/td><td>00<\/td><td>Terug naar 2<sup>en<\/sup>&nbsp;,3<sup>rd<\/sup>,4<sup>th<\/sup>&nbsp;referentiepunt<\/td><\/tr><tr><td>G31<\/td><td>00<\/td><td>Doorvoeren tot overslaan<\/td><\/tr><tr><td>G33<\/td><td>01<\/td><td>Inrijgen<\/td><\/tr><tr><td>G40<\/td><td>07*<\/td><td>Snijdercompensatie annuleren<\/td><\/tr><tr><td>G41<\/td><td>07<\/td><td>Snijdercompensatie links<\/td><\/tr><tr><td>G42<\/td><td>07<\/td><td>Snijdercompensatie rechts<\/td><\/tr><tr><td>G43<\/td><td>08<\/td><td>Lengtecompensatie gereedschap +<\/td><\/tr><tr><td>G44<\/td><td>08<\/td><td>Lengtecompensatie gereedschap -<\/td><\/tr><tr><td>G49<\/td><td>08*<\/td><td>G43\/G44 annuleren<\/td><\/tr><tr><td>G50<\/td><td>11*<\/td><td>G51 annuleren<\/td><\/tr><tr><td>G51<\/td><td>11<\/td><td>Schalen<\/td><\/tr><tr><td>G52<\/td><td>00<\/td><td>Lokaal co\u00f6rdinatensysteem instellen<\/td><\/tr><tr><td>G53<\/td><td>00<\/td><td>Niet-modale selectie van machineco\u00f6rdinaten<\/td><\/tr><tr><td>G54<\/td><td>14*<\/td><td>Selecteer werkco\u00f6rdinatensysteem 1<\/td><\/tr><tr><td>G55<\/td><td>14<\/td><td>Selecteer werkco\u00f6rdinatensysteem 2<\/td><\/tr><tr><td>G56<\/td><td>14<\/td><td>Selecteer werkco\u00f6rdinatensysteem 3<\/td><\/tr><tr><td>G57<\/td><td>14<\/td><td>Selecteer werkco\u00f6rdinatensysteem 4<\/td><\/tr><tr><td>G58<\/td><td>14<\/td><td>Selecteer werkco\u00f6rdinatensysteem 5<\/td><\/tr><tr><td>G59<\/td><td>14<\/td><td>Selecteer het werkco\u00f6rdinatensysteem 6<\/td><\/tr><tr><td>G60<\/td><td>00<\/td><td>Positionering in \u00e9\u00e9n richting<\/td><\/tr><tr><td>G61<\/td><td>15<\/td><td>Exacte stop modaal<\/td><\/tr><tr><td>G64<\/td><td>15*<\/td><td>G61 annuleren<\/td><\/tr><tr><td>G65<\/td><td>00<\/td><td>Macro-oproep<\/td><\/tr><tr><td>G68<\/td><td>16<\/td><td>Rotatie<\/td><\/tr><tr><td>G69<\/td><td>16*<\/td><td>G68 annuleren<\/td><\/tr><tr><td>G73<\/td><td>09<\/td><td>Snelle pikboorcyclus<\/td><\/tr><tr><td>G74<\/td><td>09<\/td><td>Linkshandige tikcyclus<\/td><\/tr><tr><td>G76<\/td><td>09<\/td><td>Fijnboren ingeblikte cyclus<\/td><\/tr><tr><td>G80<\/td><td>09*<\/td><td>Cyclus in blik annuleren<\/td><\/tr><tr><td>G81<\/td><td>09<\/td><td>Boorcyclus<\/td><\/tr><tr><td>G82<\/td><td>09<\/td><td>Puntboorcyclus<\/td><\/tr><tr><td>G83<\/td><td>09<\/td><td>Normale boorcyclus<\/td><\/tr><tr><td>G84<\/td><td>09<\/td><td>Tapcyclus<\/td><\/tr><tr><td>G85<\/td><td>09<\/td><td>Boorcyclus<\/td><\/tr><tr><td>G86<\/td><td>09<\/td><td>Boorcyclus met spilstop<\/td><\/tr><tr><td>G87<\/td><td>09<\/td><td>Terug saaie cyclus<\/td><\/tr><tr><td>G88<\/td><td>09<\/td><td>Boorcyclus<\/td><\/tr><tr><td>G89<\/td><td>09<\/td><td>Boor- en verblijfcyclus<\/td><\/tr><tr><td>G90<\/td><td>03*<\/td><td>Absoluut<\/td><\/tr><tr><td>G91<\/td><td>03<\/td><td>Incrementeel<\/td><\/tr><tr><td>G92<\/td><td>00<\/td><td>Werkco\u00f6rdinaten instellen<\/td><\/tr><tr><td>G94<\/td><td>05*<\/td><td>Toevoer per minuut<\/td><\/tr><tr><td>G95<\/td><td>05<\/td><td>Aanvoer per omwenteling<\/td><\/tr><tr><td>G96<\/td><td>13<\/td><td>Constante oppervlaktesnelheid<\/td><\/tr><tr><td>G97<\/td><td>13*<\/td><td>Constante oppervlaktesnelheid annuleren<\/td><\/tr><tr><td>G98<\/td><td>10*<\/td><td>Beginpunt terugkeer<\/td><\/tr><tr><td>G99<\/td><td>10<\/td><td>R vlakke terugkeer<\/td><\/tr><\/tbody><\/table><\/figure>\n\n\n\n<h4 class=\"wp-block-heading\" id=\"h-list-of-g-codes-in-lathe\">Lijst van G-codes in draaibank<\/h4>\n\n\n\n<figure class=\"wp-block-table\"><table class=\"has-fixed-layout\"><tbody><tr><td>G-code<\/td><td>Groep<\/td><td>Betekenis<\/td><\/tr><tr><td>G12.1<\/td><td>21*<\/td><td>Poolco\u00f6rdinaten interpolatie annuleren<\/td><\/tr><tr><td>G13.1<\/td><td>21<\/td><td>Interpolatie van polaire co\u00f6rdinaten<\/td><\/tr><tr><td>G70<\/td><td>00<\/td><td>Afwerkingscyclus<\/td><\/tr><tr><td>G71<\/td><td>00<\/td><td>Verspaning bij draaien<\/td><\/tr><tr><td>G72<\/td><td>00<\/td><td>Voorraadverwijdering in facing<\/td><\/tr><tr><td>G73<\/td><td>00<\/td><td>Patroon herhalende cyclus<\/td><\/tr><tr><td>G74<\/td><td>00<\/td><td>Cyclus van eindvlakboren<\/td><\/tr><tr><td>G75<\/td><td>00<\/td><td>Snijdcyclus in lengterichting<\/td><\/tr><tr><td>G76<\/td><td>00<\/td><td>Meervoudige draadsnijcyclus<\/td><\/tr><tr><td>G83<\/td><td>10<\/td><td>Cyclus voor vlakboren<\/td><\/tr><tr><td>G84<\/td><td>10<\/td><td>Cyclus voor face tapping<\/td><\/tr><tr><td>G85<\/td><td>10<\/td><td>Cyclus voor gezichtsboor<\/td><\/tr><tr><td>G87<\/td><td>10<\/td><td>Cyclus voor zijboren<\/td><\/tr><tr><td>G88<\/td><td>10<\/td><td>Cyclus voor zijwaarts aftappen<\/td><\/tr><tr><td>G89<\/td><td>10<\/td><td>Cyclus voor zijboren<\/td><\/tr><tr><td>G98<\/td><td>05*<\/td><td>Toevoer per minuut<\/td><\/tr><tr><td>G99<\/td><td>05<\/td><td>Aanvoer per omwenteling<\/td><\/tr><\/tbody><\/table><\/figure>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"h-what-is-m-code-in-cnc-programming\">Wat is M-code in CNC programmeren?<\/h2>\n\n\n\n<p>Waar G-codes de machinebewegingen specificeren, besturen M-codes of overige codes de hulpbewerkingen van de machine. Dit omvat de koelvloeistof, het in- en uitschakelen van de spindel en het stoppen wanneer een programma is voltooid. M-codes fungeren als schakelaars die machineonderdelen in- of uitschakelen wanneer dat nodig is.<\/p>\n\n\n\n<p>Net als G-codes zijn M-codes essentieel voor soepele CNC-bewerkingen, vooral als het gaat om niet-snijdende activiteiten die nog steeds van cruciaal belang zijn voor het bewerkingsproces.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\" id=\"h-common-m-codes-and-their-functions\">Algemene M-codes en hun functies<\/h3>\n\n\n\n<p>Laten we eens kijken naar enkele veelgebruikte M-codes bij CNC-verspaning:<\/p>\n\n\n\n<h4 class=\"wp-block-heading\" id=\"h-1-m00-program-stop\">1. M00: Programmastop<\/h4>\n\n\n\n<p>De M00-code onderbreekt de uitvoering van het huidige programma. In tegenstelling tot een noodstop stopt de machine op een gecontroleerde manier en kan de operator het programma handmatig hervatten wanneer hij klaar is.<\/p>\n\n\n\n<h4 class=\"wp-block-heading\" id=\"h-2-m03-spindle-on-clockwise\">2. M03: Spindel aan (rechtsom)<\/h4>\n\n\n\n<p>De M03 opdracht zet de spil met de klok mee aan. Het wordt meestal gecombineerd met een \"S\"-commando dat het spiltoerental specificeert, waardoor het een fundamenteel commando voor machinale bewerking is.<\/p>\n\n\n\n<h4 class=\"wp-block-heading\" id=\"h-3-m05-spindle-stop\">3. M05: Spilstop<\/h4>\n\n\n\n<p>Deze code stopt de spindel onmiddellijk met draaien. Hij wordt vaak gebruikt voor gereedschapswissels of aan het einde van een bewerking.<\/p>\n\n\n\n<h4 class=\"wp-block-heading\" id=\"h-4-m06-tool-change\">4. M06: Gereedschap wisselen<\/h4>\n\n\n\n<p>De M06-code is essentieel voor het automatisch wisselen van gereedschap tijdens het bewerkingsproces. Wanneer de machine deze opdracht ontvangt, zoekt ze het nieuwe gereedschap op dat in het programma is opgegeven (T-waarde) en installeert het.<\/p>\n\n\n\n<h4 class=\"wp-block-heading\" id=\"h-5-m08-coolant-on\">5. M08: koelvloeistof aan<\/h4>\n\n\n\n<p>Deze code schakelt het koelvloeistofsysteem in, wat essentieel is om zowel het gereedschap als het werkstuk op temperatuur te houden tijdens het snijden voor een soepele werking en een langere levensduur van het gereedschap.<\/p>\n\n\n\n<h4 class=\"wp-block-heading\" id=\"h-6-m09-coolant-off\">6. M09: koelvloeistof uit<\/h4>\n\n\n\n<p>De opdracht M09 schakelt de koelmiddelstroom uit, wat vaak gebruikt wordt als de bewerking klaar is of tijdens een gereedschapswissel.<\/p>\n\n\n\n<h4 class=\"wp-block-heading\" id=\"h-list-of-nbsp-m-codes\">Lijst van M-codes<\/h4>\n\n\n\n<figure class=\"wp-block-table\"><table class=\"has-fixed-layout\"><tbody><tr><td>M-code<\/td><td>Betekenis<\/td><\/tr><tr><td>M00<\/td><td>Programma stoppen<\/td><\/tr><tr><td>M01<\/td><td>Optionele programmastop (optioneel)\u7a0b\u5e8f\u9009\u62e9\u505c\u6b62\uff09<\/td><\/tr><tr><td>M02<\/td><td>Einde programma<\/td><\/tr><tr><td>M03<\/td><td>Spindel vooruit<\/td><\/tr><tr><td>M04<\/td><td>Spindel omkeren<\/td><\/tr><tr><td>M05<\/td><td>Spindelstop<\/td><\/tr><tr><td>M06<\/td><td>Gereedschap wisselen<\/td><\/tr><tr><td>M07<\/td><td>Koelvloeistof AAN (nevel)<\/td><\/tr><tr><td>M08<\/td><td>Koelvloeistof AAN (overstroming)<\/td><\/tr><tr><td>M09<\/td><td>Koelvloeistof UIT<\/td><\/tr><tr><td>M19<\/td><td>Spindel ori\u00ebnteren<\/td><\/tr><tr><td>M30<\/td><td>Programma-einde en terugspoelen<\/td><\/tr><tr><td>M31<\/td><td>Spanentransporteur vooruit<\/td><\/tr><tr><td>M32<\/td><td>Spanentransporteur achteruit<\/td><\/tr><tr><td>M33<\/td><td>Spanentransportbandstop<\/td><\/tr><tr><td>M34<\/td><td>Positie koelmiddeltuit verhogen<\/td><\/tr><tr><td>M35<\/td><td>Positie koelvloeistofaansluiting verlagen<\/td><\/tr><tr><td>M36<\/td><td>Pallet draaien<\/td><\/tr><tr><td>M39<\/td><td>Gereedschapskop draaien<\/td><\/tr><tr><td>M41<\/td><td>Lage versnelling<\/td><\/tr><tr><td>M42<\/td><td>Versnelling inschakelen<\/td><\/tr><tr><td>M50<\/td><td>Palletwissel uitvoeren<\/td><\/tr><tr><td>M82<\/td><td>Gereedschap ontklemmen<\/td><\/tr><tr><td>M86<\/td><td>Gereedschapsklem<\/td><\/tr><tr><td>M88<\/td><td>Door de spindelkoelvloeistof AAN<\/td><\/tr><tr><td>M89<\/td><td>Door de spindelkoelvloeistof UIT<\/td><\/tr><tr><td>M95<\/td><td>Slaapstand<\/td><\/tr><tr><td>M96<\/td><td>Springen indien geen invoer<\/td><\/tr><tr><td>M97<\/td><td>Lokale subprogramma-oproep<\/td><\/tr><tr><td>M98<\/td><td>Subprogramma-oproep<\/td><\/tr><tr><td>M99<\/td><td>Subprogramma terugkeer of lus<\/td><\/tr><\/tbody><\/table><\/figure>\n\n\n\n<h3 class=\"wp-block-heading\" id=\"h-differences-between-g-codes-and-m-codes\">Verschillen tussen G-codes en M-codes<\/h3>\n\n\n\n<p>Hoewel zowel G-codes als M-codes van vitaal belang zijn voor CNC-programmering, vervullen ze heel verschillende functies:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li><strong>G Codes<\/strong>: Besturen voornamelijk de geometrische bewegingen van de machine. Ze bepalen hoe de bewerkingsmachine moet bewegen - langs een rechte lijn, bocht of boog.<\/li>\n\n\n\n<li><strong>M Codes<\/strong>: Extra machinebewerkingen uitvoeren waarbij het snijgereedschap niet fysiek wordt verplaatst. Dit omvat het starten en stoppen van de spindel, gereedschapswissels en koelmiddelcontrole.<\/li>\n<\/ul>\n\n\n\n<p>Terwijl G-codes het eigenlijke snijproces beheren, zijn M-codes net zo belangrijk om ervoor te zorgen dat de machine effici\u00ebnt werkt, zodat gereedschapsovergangen en bewerkingswisselingen soepel verlopen.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"h-the-importance-of-g-and-m-codes-in-cnc-machining\">Het belang van G- en M-codes bij CNC-verspaning<\/h2>\n\n\n\n<p>Zoals eerder vermeld, zijn G-code en M-code beide betrokken bij het CNC-bewerkingsproces en spelen ze hun rol bij de productie van de onderdelen. Beide codes werken samen om ingewikkelde productietaken te automatiseren en te besturen voor een nauwkeurige en herhaalbare productie van onderdelen door CNC-machines.<\/p>\n\n\n\n<p>Dit is belangrijk voor machinisten en programmeurs die de code moeten begrijpen. Hoewel de meeste programmering geautomatiseerd is in moderne <a href=\"https:\/\/firstmold.com\/nl\/guides\/cnc-software\/\" target=\"_blank\" rel=\"noreferrer noopener\"><strong>CAD\/CAM-software<\/strong><\/a>, G-code en M-code zijn nog steeds vereist, met name bij aangepaste aanpassingen of handmatige programmering.<\/p>\n\n\n\n<p>Dit is waarom.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\" id=\"h-1-efficiency-and-accuracy\">1. Effici\u00ebntie en nauwkeurigheid<\/h3>\n\n\n\n<p>CNC machines kunnen complexe ontwerpen snel en nauwkeurig uitvoeren met de juiste G-code programmering. Nauwkeurige gereedschapsbewegingen, aangestuurd door G-codes, resulteren in minder materiaalverspilling, kortere bewerkingstijden en een hogere productiviteit.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\" id=\"h-2-flexibility\">2. Flexibiliteit<\/h3>\n\n\n\n<p>Omdat M-codes machinefuncties bedienen, zoals het verwisselen van gereedschap en de koelvloeistofstroom, kunnen CNC machines door hun bestaan veel taken zelf uitvoeren. Dit maakt CNC machines veelzijdig, zodat ze alles kunnen maken van eenvoudige onderdelen tot onderdelen voor de ruimtevaart.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\" id=\"h-3-automation\">3. Automatisering<\/h3>\n\n\n\n<p>Over het algemeen komen G-code en M-code samen in de kunst van het CNC-programmeren, waardoor een volledig automatisch bewerkingsproces mogelijk wordt. Op deze manier kan een geschreven en vervolgens geladen programma de machine complexe taken laten uitvoeren met minimale supervisie, zodat de operator zich kan bezighouden met andere productiegebieden.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\" id=\"h-cnc-programming-manual-vs-cam-generated-g-codes\">CNC Programmeren: Handmatige versus CAM-gegenereerde G-codes<\/h3>\n\n\n\n<p>Conventioneel schrijven machinisten de G-codes regel voor regel. Deze methode vereist uitgebreide kennis van het gedrag van de machine en de kleinste details van het bewerkte onderdeel.<\/p>\n\n\n\n<p>Maar met hulpmiddelen zoals CAM of Computer-Aided Manufacturing, kunnen machinisten nu de <strong>G-code <\/strong>van het ontwerpmodel door automatisering, waardoor programmeren eenvoudiger wordt.<\/p>\n\n\n\n<p>Hoewel de CAM-software het genereren van codes versnelt en de kans op fouten verkleint, blijven handmatige programmeervaardigheden van cruciaal belang voor het nauwkeurig afstellen van bewerkingen of het oplossen van problemen aan de lijn tijdens de productie.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"h-4-common-errors-in-cnc-programming-and-how-g-and-m-codes-help-prevent-them\">4 veelgemaakte fouten in CNC-programmering en hoe G- en M-codes ze helpen voorkomen<\/h2>\n\n\n\n<p>Zelfs met geavanceerde CAM-software die het grootste deel van de programmering genereert, kunnen er nog steeds fouten optreden bij het CNC-programmeren. Hoewel ze vaak voorkomen, kunnen deze fouten leiden tot defecte onderdelen, machineschade, verspilling van materiaal of zelfs ongevallen in de werkplaats.<\/p>\n\n\n\n<p>Laten we eens kijken naar enkele veelvoorkomende CNC-programmeerfouten en de rol die G- en M-codes spelen bij het aanpakken van elke fout.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\" id=\"h-1-incorrect-tool-length-compensation-g43\">1. Onjuiste lengtecompensatie gereedschap (G43)<\/h3>\n\n\n\n<p>Een van de meest voorkomende problemen bij CNC-programmering is een onjuiste compensatie van de gereedschapslengte. Elk gereedschap in een CNC machine heeft een unieke lengte en wanneer de machine schakelt tussen gereedschappen, moet dit verschil worden gecorrigeerd om de snijnauwkeurigheid te behouden.<\/p>\n\n\n\n<p>Als de opdracht G43 niet juist is ingesteld, kan het zijn dat de machine zich niet aanpast aan de lengte van het gereedschap, wat leidt tot onnauwkeurigheden in de snedediepte en mogelijk het werkstuk vernielt.<\/p>\n\n\n\n<p>Stel bijvoorbeeld dat het programma overschakelt naar een langer gereedschap zonder die extra lengte te compenseren. Als gevolg daarvan kan het gereedschap te diep in het materiaal snijden, waardoor het onderdeel en mogelijk ook het gereedschap zelf beschadigd raken.<\/p>\n\n\n\n<h4 class=\"wp-block-heading\" id=\"h-resolution\">Resolutie<\/h4>\n\n\n\n<p>Als er fouten optreden door een onjuiste lengtecompensatie van het gereedschap, controleer dan opnieuw de G43-functie en controleer of de juiste offset wordt gebruikt. Om de kans op menselijke fouten verder te verkleinen, kunt u gereedschapinstelapparatuur gebruiken die de gereedschapslengte automatisch meet en registreert.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\" id=\"h-2-overlooking-safety-blocks\">2. Veiligheidsblokkades over het hoofd zien<\/h3>\n\n\n\n<p>Een veiligheidsblok is een reeks inleidende opdrachten die ervoor moeten zorgen dat de machine in een veilige en bekende toestand start voordat de eigenlijke bewerking begint. Veiligheidsblokken kunnen spilstops omvatten, freescompensatie annuleren, het juiste vlak selecteren en de machine op veilige co\u00f6rdinaten positioneren.<\/p>\n\n\n\n<p>Als het programma deze veiligheidsregel niet aan het begin bevat, kan de machine onder onverwachte of onjuiste omstandigheden gaan werken, wat kan leiden tot crashes, gereedschapbreuk of zelfs letsel.<\/p>\n\n\n\n<p>Als er bijvoorbeeld tijdens een vorige bewerking op een andere diepte moest worden gezaagd en het veiligheidsblok ontbreekt, kan de machine doorgaan op de oude diepte, wat kan leiden tot botsingen met opspanmiddelen of klemmen.<\/p>\n\n\n\n<h4 class=\"wp-block-heading\" id=\"h-resolution-0\">Resolutie<\/h4>\n\n\n\n<p>Als een veiligheidsblok ontbreekt of onjuist is ingesteld, herzie dan het programma om essenti\u00eble G- en M-codes op te nemen die de machine op standaard zetten voordat er grote bewegingen of bewerkingen worden uitgevoerd.<\/p>\n\n\n\n<p>Start het programma altijd met een goed geconstrueerd veiligheidsblok om correcte machine-instellingen te garanderen en crashes te voorkomen.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\" id=\"h-3-improper-feed-rate-g01\">3. Onjuiste voedingssnelheid (G01)<\/h3>\n\n\n\n<p>De voedingssnelheid wordt gedefinieerd als de snelheid waarmee het snijgereedschap rond het werkstuk beweegt. Het instellen van de verkeerde aanvoersnelheid kan tot verschillende problemen leiden.<\/p>\n\n\n\n<p>Als de voedingssnelheid bijvoorbeeld te hoog is, zal dit leiden tot gereedschapbreuk, oververhitting of zelfs onnauwkeurigheid in het onderdeel omdat er te veel kracht wordt uitgeoefend op het snijoppervlak.<\/p>\n\n\n\n<p>Als de aanzet daarentegen te laag is, verloopt de bewerking niet effici\u00ebnt. De cyclustijd zal ook langer zijn en de oppervlakteafwerking zal slecht zijn omdat het gereedschap zal wrijven in plaats van snijden.<\/p>\n\n\n\n<p>Stel nu dat de voedingssnelheid te laag is bij precisiebewerking. Dit leidt tot materiaalophoping aan de snijkant, waardoor de kwaliteit van het bewerkte oppervlak verslechtert en de slijtage van het gereedschap toeneemt.<\/p>\n\n\n\n<h4 class=\"wp-block-heading\" id=\"h-resolution-1\">Resolutie<\/h4>\n\n\n\n<p>Als er een onjuiste aanzet is ingesteld, kan het probleem worden opgelost door deze aan te passen via de F-code in de opdracht G01.<\/p>\n\n\n\n<p>CAM-software kan automatisch de ideale aanzet berekenen op basis van de materiaaleigenschappen en de geometrie van het gereedschap, maar handmatige aanpassingen kunnen nog steeds nodig zijn voor fijnafstelling. Controleer de aanzet altijd tijdens de eerste run van het programma.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\" id=\"h-4-mismatched-g-and-m-codes\">4. Niet passende G- en M-codes<\/h3>\n\n\n\n<p>Elk blok CNC-code bevat meestal \u00e9\u00e9n G-code en \u00e9\u00e9n M-code. Het gebruik van meerdere G- of M-codes in \u00e9\u00e9n blok kan de machine in verwarring brengen, omdat deze niet weet welke opdracht prioriteit moet krijgen, wat kan resulteren in onverwacht gedrag.<\/p>\n\n\n\n<p>Als bijvoorbeeld commando's als G02 (circulaire interpolatie rechtsom) en G01 (lineaire interpolatie) in hetzelfde blok worden gecombineerd, kan dit ertoe leiden dat de machine de bedoelde beweging niet correct uitvoert.<\/p>\n\n\n\n<p>Daarnaast ontstaan er problemen wanneer conflicterende M-codes samen worden gebruikt. Als bijvoorbeeld M03 (spindel rechtsom) wordt gecombineerd met M05 (spindelstop) in dezelfde regel, kan de machine in verwarring raken over het starten of stoppen van de spindel, wat leidt tot een inconsistente werking.<\/p>\n\n\n\n<h4 class=\"wp-block-heading\" id=\"h-resolution-2\">Resolutie<\/h4>\n\n\n\n<p>Als niet overeenkomende codes de oorzaak zijn van een storing in de machine, moet het programma worden herzien om conflicterende codes te scheiden in afzonderlijke blokken. Zorgvuldig proeflezen van de code voordat deze op de machine wordt uitgevoerd helpt om potenti\u00eble conflicten in een vroeg stadium op te sporen.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"h-conclusion\">Conclusie<\/h2>\n\n\n\n<p>Tegenwoordig vormen G-code en M-code de kern van CNC-bewerkingsprocessen. Daarom is inzicht in G-code en M-code essentieel voor het maken van zowel CAM-software als handmatige code. Op deze manier kunt u CNC machines effici\u00ebnter en nauwkeuriger bedienen.<\/p>\n\n\n\n<p>Nu de technologie achter de CNC machines zich blijft ontwikkelen, blijft het beheersen van deze fundamentele codes een van de belangrijkste middelen om het volledige potentieel van CNC bewerkingen te ontsluiten.<\/p>\n\n\n\n<p>Heb je nog vragen? Neem contact op met onze ervaren ontwerpers en fabrikanten op <a href=\"https:\/\/firstmold.com\/nl\/\" target=\"_blank\" rel=\"noreferrer noopener\"><strong>FirstMold<\/strong><\/a>.<\/p>","protected":false},"excerpt":{"rendered":"<p>G-code en M-code vormen de ruggengraat van CNC-verspaning. Begrijp hun functies en hoe ze zorgen voor nauwkeurige, effici\u00ebnte machinebewerkingen in de productie.<\/p>","protected":false},"author":5,"featured_media":24063,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"_acf_changed":false,"inline_featured_image":false,"footnotes":""},"categories":[48],"tags":[52],"class_list":["post-24058","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-tips","tag-cnc-machining"],"acf":[],"yoast_head":"<!-- This site is optimized with the Yoast SEO Premium plugin v22.3 (Yoast SEO v27.5) - https:\/\/yoast.com\/product\/yoast-seo-premium-wordpress\/ -->\n<title>Master G Code &amp; M Code in CNC Machining<\/title>\n<meta name=\"description\" content=\"Discover how G code and M code drive CNC machining, enabling automation, precision, and efficient production of complex parts.\" \/>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/firstmold.com\/nl\/tips\/g-code-and-m-code\/\" \/>\n<meta property=\"og:locale\" content=\"nl_NL\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Mastering G Code and M Code in CNC Machining\" \/>\n<meta property=\"og:description\" content=\"Discover how G code and M code drive CNC machining, enabling automation, precision, and efficient production of complex parts.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/firstmold.com\/nl\/tips\/g-code-and-m-code\/\" \/>\n<meta property=\"og:site_name\" content=\"First Mold\" \/>\n<meta property=\"article:publisher\" content=\"https:\/\/www.youtube.com\/@firstmold\" \/>\n<meta property=\"article:published_time\" content=\"2024-10-08T03:02:50+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2025-07-15T05:32:32+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/firstmold.com\/wp-content\/uploads\/2024\/10\/g-code-m-code-featured-image.webp\" \/>\n\t<meta property=\"og:image:width\" content=\"800\" \/>\n\t<meta property=\"og:image:height\" content=\"800\" \/>\n\t<meta property=\"og:image:type\" content=\"image\/webp\" \/>\n<meta name=\"author\" content=\"James Li\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:creator\" content=\"@firstmold2011\" \/>\n<meta name=\"twitter:site\" content=\"@firstmold2011\" \/>\n<meta name=\"twitter:label1\" content=\"Geschreven door\" \/>\n\t<meta name=\"twitter:data1\" content=\"James Li\" \/>\n\t<meta name=\"twitter:label2\" content=\"Geschatte leestijd\" \/>\n\t<meta name=\"twitter:data2\" content=\"12 minuten\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\\\/\\\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\\\/\\\/firstmold.com\\\/tips\\\/g-code-and-m-code\\\/#article\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/firstmold.com\\\/tips\\\/g-code-and-m-code\\\/\"},\"author\":{\"name\":\"James Li\",\"@id\":\"https:\\\/\\\/firstmold.com\\\/#\\\/schema\\\/person\\\/41882a87bad7ee7a4cab1e8b0b75a0ae\"},\"headline\":\"Mastering G Code and M Code in CNC Machining\",\"datePublished\":\"2024-10-08T03:02:50+00:00\",\"dateModified\":\"2025-07-15T05:32:32+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\\\/\\\/firstmold.com\\\/tips\\\/g-code-and-m-code\\\/\"},\"wordCount\":2578,\"commentCount\":0,\"publisher\":{\"@id\":\"https:\\\/\\\/firstmold.com\\\/#organization\"},\"image\":{\"@id\":\"https:\\\/\\\/firstmold.com\\\/tips\\\/g-code-and-m-code\\\/#primaryimage\"},\"thumbnailUrl\":\"https:\\\/\\\/firstmold.com\\\/wp-content\\\/uploads\\\/2024\\\/10\\\/g-code-m-code-featured-image.webp\",\"keywords\":[\"CNC Machining\"],\"articleSection\":[\"Tips &amp; Tricks\"],\"inLanguage\":\"nl-NL\",\"potentialAction\":[{\"@type\":\"CommentAction\",\"name\":\"Comment\",\"target\":[\"https:\\\/\\\/firstmold.com\\\/tips\\\/g-code-and-m-code\\\/#respond\"]}]},{\"@type\":\"WebPage\",\"@id\":\"https:\\\/\\\/firstmold.com\\\/tips\\\/g-code-and-m-code\\\/\",\"url\":\"https:\\\/\\\/firstmold.com\\\/tips\\\/g-code-and-m-code\\\/\",\"name\":\"Master G Code & M Code in CNC Machining\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/firstmold.com\\\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\\\/\\\/firstmold.com\\\/tips\\\/g-code-and-m-code\\\/#primaryimage\"},\"image\":{\"@id\":\"https:\\\/\\\/firstmold.com\\\/tips\\\/g-code-and-m-code\\\/#primaryimage\"},\"thumbnailUrl\":\"https:\\\/\\\/firstmold.com\\\/wp-content\\\/uploads\\\/2024\\\/10\\\/g-code-m-code-featured-image.webp\",\"datePublished\":\"2024-10-08T03:02:50+00:00\",\"dateModified\":\"2025-07-15T05:32:32+00:00\",\"description\":\"Discover how G code and M code drive CNC machining, enabling automation, precision, and efficient production of complex parts.\",\"breadcrumb\":{\"@id\":\"https:\\\/\\\/firstmold.com\\\/tips\\\/g-code-and-m-code\\\/#breadcrumb\"},\"inLanguage\":\"nl-NL\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\\\/\\\/firstmold.com\\\/tips\\\/g-code-and-m-code\\\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"nl-NL\",\"@id\":\"https:\\\/\\\/firstmold.com\\\/tips\\\/g-code-and-m-code\\\/#primaryimage\",\"url\":\"https:\\\/\\\/firstmold.com\\\/wp-content\\\/uploads\\\/2024\\\/10\\\/g-code-m-code-featured-image.webp\",\"contentUrl\":\"https:\\\/\\\/firstmold.com\\\/wp-content\\\/uploads\\\/2024\\\/10\\\/g-code-m-code-featured-image.webp\",\"width\":800,\"height\":800,\"caption\":\"g code m code featured image\"},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\\\/\\\/firstmold.com\\\/tips\\\/g-code-and-m-code\\\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\\\/\\\/firstmold.com\\\/nl\\\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Tips &amp; Tricks\",\"item\":\"https:\\\/\\\/firstmold.com\\\/nl\\\/category\\\/tips\\\/\"},{\"@type\":\"ListItem\",\"position\":3,\"name\":\"Mastering G Code and M Code in CNC Machining\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\\\/\\\/firstmold.com\\\/#website\",\"url\":\"https:\\\/\\\/firstmold.com\\\/\",\"name\":\"First Mold Manufacturing Limited | MFG\",\"description\":\"First Mold Official Website\",\"publisher\":{\"@id\":\"https:\\\/\\\/firstmold.com\\\/#organization\"},\"alternateName\":\"Parts Manufacturing Company | First Mold\",\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\\\/\\\/firstmold.com\\\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"nl-NL\"},{\"@type\":\"Organization\",\"@id\":\"https:\\\/\\\/firstmold.com\\\/#organization\",\"name\":\"First Mold Manufacturing Limited\",\"alternateName\":\"First Mold\",\"url\":\"https:\\\/\\\/firstmold.com\\\/\",\"logo\":{\"@type\":\"ImageObject\",\"inLanguage\":\"nl-NL\",\"@id\":\"https:\\\/\\\/firstmold.com\\\/#\\\/schema\\\/logo\\\/image\\\/\",\"url\":\"https:\\\/\\\/firstmold.com\\\/wp-content\\\/uploads\\\/2025\\\/06\\\/First-Mold-Manufacturing-Limited-Site-Representation-Logo.png\",\"contentUrl\":\"https:\\\/\\\/firstmold.com\\\/wp-content\\\/uploads\\\/2025\\\/06\\\/First-Mold-Manufacturing-Limited-Site-Representation-Logo.png\",\"width\":696,\"height\":696,\"caption\":\"First Mold Manufacturing Limited\"},\"image\":{\"@id\":\"https:\\\/\\\/firstmold.com\\\/#\\\/schema\\\/logo\\\/image\\\/\"},\"sameAs\":[\"https:\\\/\\\/www.youtube.com\\\/@firstmold\",\"https:\\\/\\\/x.com\\\/firstmold2011\",\"https:\\\/\\\/mastodon.social\\\/@firstmold\"],\"address\":[{\"@type\":\"PostalAddress\",\"name\":\"China Base\",\"streetAddress\":\"88 West Shagang Road, Gangkou Town\",\"addressLocality\":\"Zhongshan City\",\"addressRegion\":\"Guangdong\",\"postalCode\":\"528447\",\"addressCountry\":\"CN\"},{\"@type\":\"PostalAddress\",\"name\":\"Mexico Factory\",\"streetAddress\":\"Nave ISK-8, Parque Industrial y Log\u00edstico Sky Plus, Avenida Mineral de Cinco Se\u00f1ores No.100, del Parque Industrial Santa Fe\",\"addressLocality\":\"Silao de la Victoria\",\"addressRegion\":\"Guanajuato\",\"postalCode\":\"36270\",\"addressCountry\":\"MX\"},{\"@type\":\"PostalAddress\",\"name\":\"France Branch\",\"streetAddress\":\"2 Bis avenue des Cistes\",\"addressLocality\":\"Roquefort -la-Bedoule\",\"postalCode\":\"13830\",\"addressCountry\":\"FR\"},{\"@type\":\"PostalAddress\",\"name\":\"Singapore Branch\",\"streetAddress\":\"60 Paya Lebar Road #08-55\",\"addressLocality\":\"Singapore\",\"postalCode\":\"409051\",\"addressCountry\":\"SG\"}],\"description\":\"First Mold, whose full name is First Mold Manufacturing Limited, is a large-scale manufacturing company specializing in mold manufacturing, injection molding services, CNC machining, and rapid prototyping. With production bases in both China and Mexico, First Mold serves a global clientele.\",\"email\":\"marketing@firstmold.com\",\"telephone\":\"+86 18928160183\",\"legalName\":\"First Mold Manufacturing Limited\",\"foundingDate\":\"2012-02-19\",\"duns\":\"60-139-1218\",\"numberOfEmployees\":{\"@type\":\"QuantitativeValue\",\"minValue\":\"201\",\"maxValue\":\"500\"}},{\"@type\":\"Person\",\"@id\":\"https:\\\/\\\/firstmold.com\\\/#\\\/schema\\\/person\\\/41882a87bad7ee7a4cab1e8b0b75a0ae\",\"name\":\"James Li\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"nl-NL\",\"@id\":\"https:\\\/\\\/secure.gravatar.com\\\/avatar\\\/e87553a9ae18a4c4bf75ff289d416ca431008e451eeea1dded57a08ec0fa3471?s=96&d=mm&r=g\",\"url\":\"https:\\\/\\\/secure.gravatar.com\\\/avatar\\\/e87553a9ae18a4c4bf75ff289d416ca431008e451eeea1dded57a08ec0fa3471?s=96&d=mm&r=g\",\"contentUrl\":\"https:\\\/\\\/secure.gravatar.com\\\/avatar\\\/e87553a9ae18a4c4bf75ff289d416ca431008e451eeea1dded57a08ec0fa3471?s=96&d=mm&r=g\",\"caption\":\"James Li\"},\"description\":\"Mold Making &amp; Precision Manufacturing Expert\",\"sameAs\":[\"https:\\\/\\\/firstmold.com\\\/\",\"https:\\\/\\\/www.linkedin.com\\\/in\\\/james-li-3950a622\\\/\"],\"honorificPrefix\":\"Mr.\",\"gender\":\"male\",\"knowsAbout\":[\"Mold Making\",\"Injection Molding\",\"CNC machining\"],\"knowsLanguage\":[\"English\",\"Chinese\"],\"jobTitle\":\"Technical Director\",\"worksFor\":\"First Mold Manufacturing Limited\",\"url\":\"https:\\\/\\\/firstmold.com\\\/nl\\\/author\\\/james-li\\\/\"}]}<\/script>\n<!-- \/ Yoast SEO Premium plugin. -->","yoast_head_json":{"title":"Master G Code &amp; M Code in CNC-verspaning","description":"Ontdek hoe G-code en M-code CNC-verspaning aansturen en automatisering, precisie en effici\u00ebnte productie van complexe onderdelen mogelijk maken.","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/firstmold.com\/nl\/tips\/g-code-and-m-code\/","og_locale":"nl_NL","og_type":"article","og_title":"Mastering G Code and M Code in CNC Machining","og_description":"Discover how G code and M code drive CNC machining, enabling automation, precision, and efficient production of complex parts.","og_url":"https:\/\/firstmold.com\/nl\/tips\/g-code-and-m-code\/","og_site_name":"First Mold","article_publisher":"https:\/\/www.youtube.com\/@firstmold","article_published_time":"2024-10-08T03:02:50+00:00","article_modified_time":"2025-07-15T05:32:32+00:00","og_image":[{"width":800,"height":800,"url":"https:\/\/firstmold.com\/wp-content\/uploads\/2024\/10\/g-code-m-code-featured-image.webp","type":"image\/webp"}],"author":"James Li","twitter_card":"summary_large_image","twitter_creator":"@firstmold2011","twitter_site":"@firstmold2011","twitter_misc":{"Geschreven door":"James Li","Geschatte leestijd":"12 minuten"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/firstmold.com\/tips\/g-code-and-m-code\/#article","isPartOf":{"@id":"https:\/\/firstmold.com\/tips\/g-code-and-m-code\/"},"author":{"name":"James Li","@id":"https:\/\/firstmold.com\/#\/schema\/person\/41882a87bad7ee7a4cab1e8b0b75a0ae"},"headline":"Mastering G Code and M Code in CNC Machining","datePublished":"2024-10-08T03:02:50+00:00","dateModified":"2025-07-15T05:32:32+00:00","mainEntityOfPage":{"@id":"https:\/\/firstmold.com\/tips\/g-code-and-m-code\/"},"wordCount":2578,"commentCount":0,"publisher":{"@id":"https:\/\/firstmold.com\/#organization"},"image":{"@id":"https:\/\/firstmold.com\/tips\/g-code-and-m-code\/#primaryimage"},"thumbnailUrl":"https:\/\/firstmold.com\/wp-content\/uploads\/2024\/10\/g-code-m-code-featured-image.webp","keywords":["CNC Machining"],"articleSection":["Tips &amp; Tricks"],"inLanguage":"nl-NL","potentialAction":[{"@type":"CommentAction","name":"Comment","target":["https:\/\/firstmold.com\/tips\/g-code-and-m-code\/#respond"]}]},{"@type":"WebPage","@id":"https:\/\/firstmold.com\/tips\/g-code-and-m-code\/","url":"https:\/\/firstmold.com\/tips\/g-code-and-m-code\/","name":"Master G Code &amp; M Code in CNC-verspaning","isPartOf":{"@id":"https:\/\/firstmold.com\/#website"},"primaryImageOfPage":{"@id":"https:\/\/firstmold.com\/tips\/g-code-and-m-code\/#primaryimage"},"image":{"@id":"https:\/\/firstmold.com\/tips\/g-code-and-m-code\/#primaryimage"},"thumbnailUrl":"https:\/\/firstmold.com\/wp-content\/uploads\/2024\/10\/g-code-m-code-featured-image.webp","datePublished":"2024-10-08T03:02:50+00:00","dateModified":"2025-07-15T05:32:32+00:00","description":"Ontdek hoe G-code en M-code CNC-verspaning aansturen en automatisering, precisie en effici\u00ebnte productie van complexe onderdelen mogelijk maken.","breadcrumb":{"@id":"https:\/\/firstmold.com\/tips\/g-code-and-m-code\/#breadcrumb"},"inLanguage":"nl-NL","potentialAction":[{"@type":"ReadAction","target":["https:\/\/firstmold.com\/tips\/g-code-and-m-code\/"]}]},{"@type":"ImageObject","inLanguage":"nl-NL","@id":"https:\/\/firstmold.com\/tips\/g-code-and-m-code\/#primaryimage","url":"https:\/\/firstmold.com\/wp-content\/uploads\/2024\/10\/g-code-m-code-featured-image.webp","contentUrl":"https:\/\/firstmold.com\/wp-content\/uploads\/2024\/10\/g-code-m-code-featured-image.webp","width":800,"height":800,"caption":"g code m code featured image"},{"@type":"BreadcrumbList","@id":"https:\/\/firstmold.com\/tips\/g-code-and-m-code\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/firstmold.com\/nl\/"},{"@type":"ListItem","position":2,"name":"Tips &amp; Tricks","item":"https:\/\/firstmold.com\/nl\/category\/tips\/"},{"@type":"ListItem","position":3,"name":"Mastering G Code and M Code in CNC Machining"}]},{"@type":"WebSite","@id":"https:\/\/firstmold.com\/#website","url":"https:\/\/firstmold.com\/","name":"First Mold Manufacturing Limited | MFG","description":"Offici\u00eble website van First Mold","publisher":{"@id":"https:\/\/firstmold.com\/#organization"},"alternateName":"Parts Manufacturing Company | First Mold","potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/firstmold.com\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"nl-NL"},{"@type":"Organization","@id":"https:\/\/firstmold.com\/#organization","name":"First Mold Manufacturing Limited","alternateName":"First Mold","url":"https:\/\/firstmold.com\/","logo":{"@type":"ImageObject","inLanguage":"nl-NL","@id":"https:\/\/firstmold.com\/#\/schema\/logo\/image\/","url":"https:\/\/firstmold.com\/wp-content\/uploads\/2025\/06\/First-Mold-Manufacturing-Limited-Site-Representation-Logo.png","contentUrl":"https:\/\/firstmold.com\/wp-content\/uploads\/2025\/06\/First-Mold-Manufacturing-Limited-Site-Representation-Logo.png","width":696,"height":696,"caption":"First Mold Manufacturing Limited"},"image":{"@id":"https:\/\/firstmold.com\/#\/schema\/logo\/image\/"},"sameAs":["https:\/\/www.youtube.com\/@firstmold","https:\/\/x.com\/firstmold2011","https:\/\/mastodon.social\/@firstmold"],"address":[{"@type":"PostalAddress","name":"China Base","streetAddress":"88 West Shagang Road, Gangkou Town","addressLocality":"Zhongshan City","addressRegion":"Guangdong","postalCode":"528447","addressCountry":"CN"},{"@type":"PostalAddress","name":"Mexico Factory","streetAddress":"Nave ISK-8, Parque Industrial y Log\u00edstico Sky Plus, Avenida Mineral de Cinco Se\u00f1ores No.100, del Parque Industrial Santa Fe","addressLocality":"Silao de la Victoria","addressRegion":"Guanajuato","postalCode":"36270","addressCountry":"MX"},{"@type":"PostalAddress","name":"France Branch","streetAddress":"2 Bis avenue des Cistes","addressLocality":"Roquefort -la-Bedoule","postalCode":"13830","addressCountry":"FR"},{"@type":"PostalAddress","name":"Singapore Branch","streetAddress":"60 Paya Lebar Road #08-55","addressLocality":"Singapore","postalCode":"409051","addressCountry":"SG"}],"description":"First Mold, met als volledige naam First Mold Manufacturing Limited, is een grootschalig productiebedrijf gespecialiseerd in het maken van matrijzen, spuitgietdiensten, CNC-verspaning en rapid prototyping. Met productievestigingen in China en Mexico bedient First Mold een wereldwijde klantenkring.","email":"marketing@firstmold.com","telephone":"+86 18928160183","legalName":"First Mold Manufacturing Limited","foundingDate":"2012-02-19","duns":"60-139-1218","numberOfEmployees":{"@type":"QuantitativeValue","minValue":"201","maxValue":"500"}},{"@type":"Person","@id":"https:\/\/firstmold.com\/#\/schema\/person\/41882a87bad7ee7a4cab1e8b0b75a0ae","name":"James Li","image":{"@type":"ImageObject","inLanguage":"nl-NL","@id":"https:\/\/secure.gravatar.com\/avatar\/e87553a9ae18a4c4bf75ff289d416ca431008e451eeea1dded57a08ec0fa3471?s=96&d=mm&r=g","url":"https:\/\/secure.gravatar.com\/avatar\/e87553a9ae18a4c4bf75ff289d416ca431008e451eeea1dded57a08ec0fa3471?s=96&d=mm&r=g","contentUrl":"https:\/\/secure.gravatar.com\/avatar\/e87553a9ae18a4c4bf75ff289d416ca431008e451eeea1dded57a08ec0fa3471?s=96&d=mm&r=g","caption":"James Li"},"description":"Expert in het maken van mallen en precisieproductie","sameAs":["https:\/\/firstmold.com\/","https:\/\/www.linkedin.com\/in\/james-li-3950a622\/"],"honorificPrefix":"Mr.","gender":"male","knowsAbout":["Mold Making","Injection Molding","CNC machining"],"knowsLanguage":["English","Chinese"],"jobTitle":"Technical Director","worksFor":"First Mold Manufacturing Limited","url":"https:\/\/firstmold.com\/nl\/author\/james-li\/"}]}},"_links":{"self":[{"href":"https:\/\/firstmold.com\/nl\/wp-json\/wp\/v2\/posts\/24058","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/firstmold.com\/nl\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/firstmold.com\/nl\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/firstmold.com\/nl\/wp-json\/wp\/v2\/users\/5"}],"replies":[{"embeddable":true,"href":"https:\/\/firstmold.com\/nl\/wp-json\/wp\/v2\/comments?post=24058"}],"version-history":[{"count":1,"href":"https:\/\/firstmold.com\/nl\/wp-json\/wp\/v2\/posts\/24058\/revisions"}],"predecessor-version":[{"id":27033,"href":"https:\/\/firstmold.com\/nl\/wp-json\/wp\/v2\/posts\/24058\/revisions\/27033"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/firstmold.com\/nl\/wp-json\/wp\/v2\/media\/24063"}],"wp:attachment":[{"href":"https:\/\/firstmold.com\/nl\/wp-json\/wp\/v2\/media?parent=24058"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/firstmold.com\/nl\/wp-json\/wp\/v2\/categories?post=24058"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/firstmold.com\/nl\/wp-json\/wp\/v2\/tags?post=24058"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}