G-code en CAD/CAM: wat is het verschil en waarom maakt het uit?
In CNC-verspaning worden de termen G-code en CAD/CAM regelmatig door elkaar gebruikt, terwijl ze twee fundamenteel verschillende lagen in het productieproces beschrijven. Wie onderdelen laat verspanen, hoeft dit onderscheid niet per se te kennen — maar het helpt wel om te begrijpen waarom bepaalde keuzes in het ontwerp direct invloed hebben op de bewerkingstijd en het resultaat.
Wat is G-code?
G-code is de machinetaal die een CNC-machine rechtstreeks aanstuurt. Elke regel code beschrijft een concrete actie: een gereedschap verplaatsen naar een coördinaat, een voedingsnelheid instellen, een spilsnelheid opgeven of een gereedschapswisseling uitvoeren. De naam komt van de “preparatory functions” die beginnen met de letter G, zoals G01 voor lineaire interpolatie of G03 voor cirkelbooginterpolatie in tegengestelde richting.
G-code wordt uitgevoerd door de besturing van de machine. De besturing interpreteert de code regel voor regel en vertaalt dit naar aansturing van de assen, de spil en de gereedschapswisselaar. Handmatig G-code schrijven is voor eenvoudige bewerkingen nog mogelijk, maar voor complexe onderdelen volstrekt onpraktisch.
Wat is CAD/CAM?
CAD/CAM staat voor Computer-Aided Design en Computer-Aided Manufacturing. Het is een softwareomgeving waarin twee stappen samenkomen: het ontwerpen van een 3D-model (CAD) en het vertalen van dat model naar gereedschapspaden en uiteindelijk G-code (CAM).
In het CAM-gedeelte bepaalt de programmeur welke bewerkingsstrategie wordt toegepast: welk gereedschap, welke snijparameters, in welke volgorde vlakken worden bewerkt en hoe het gereedschap het materiaal benadert en verlaat. De software genereert op basis van deze instellingen automatisch de bijbehorende G-code via een zogenoemde postprocessor — een vertaalmodule die de generieke gereedschapspaden omzet naar de specifieke machinecode die de CNC-machine begrijpt.
Bij CNC-frezen en CNC-draaien is CAM-software de standaard voor alles behalve de meest elementaire bewerkingen. Veelgebruikte pakketten in de verspaningspraktijk zijn onder andere Mastercam, Fusion 360 en HyperMill.
Wanneer is dit onderscheid relevant?
Voor een opdrachtgever is het onderscheid vooral relevant op het moment dat een ontwerp wordt aangeleverd. Een goed CAD-model — maakbaar, gedimensioneerd met toleranties die bij de bewerking passen — is de basis voor een efficiënte CAM-programmering. Ontwerpen met onnodige vrijheidsgraden, inconsistente radii of tegenstrijdige tolerantie-eisen leiden tot extra programmeertijd en soms onnodig lange bewerkingstijden.
Bij prototypes en kleine series is dit effect extra merkbaar: er is geen grote serie om programmeringskosten over te spreiden, waardoor de maakbaarheid van het ontwerp direct doorwerkt in de kostprijs per onderdeel.
Ook bij spoedopdrachten speelt dit mee. Hoe eenvoudiger een onderdeel te programmeren is vanuit het CAD-model, hoe sneller het gereed is voor productie. Meer over urgente leveringen is te vinden op de pagina spoed-verspaning.
Waar moet je op letten?
Aanleveren van CAD-bestanden
Lever bij voorkeur een STEP-bestand aan (.stp of .step). Dit is een neutraal uitwisselingsformaat dat door vrijwel alle CAM-pakketten correct wordt ingelezen, zonder verlies van geometrie. Vermijd 2D-DXF als enige documentatie voor complexe 3D-onderdelen; dit leidt tot onnodige herbouw van het model.
Toleranties en bewerkbaarheid
Toleranties die strakker zijn dan nodig voor de functie van het onderdeel, verhogen de bewerkingstijd en vereisen soms extra gereedschapspaden of nabewerking. Een tolerantie van ±0,05 mm is voor veel freeswerk goed haalbaar; onder de ±0,01 mm zijn extra maatregelen nodig, zoals nauwkeurige opspanning en temperatuurbeheersing.
Binnenradii en gereedschapsgeometrie
De binnenradius van een gefreesd pocket kan nooit kleiner zijn dan de radius van het gebruikte frees. Een te kleine radius dwingt tot een kleiner gereedschap, wat langzamere snijparameters vereist en de bewerkingstijd verhoogt. Houd bij het ontwerp rekening met gangbare gereedschapsmaten.
Hoe pakt RKMS dit aan?
Bij RKMS wordt CAM-programmering en machinevoering door dezelfde persoon uitgevoerd of direct afgestemd. Dat voorkomt de gebruikelijke kloof tussen programmering en werkvloer. Als een CAD-model aanleiding geeft tot vragen over maakbaarheid of onnodige bewerkingscomplexiteit, wordt dit direct teruggekoppeld aan de opdrachtgever — vóór de eerste span, niet erna.
Voor ontwerpers en constructeurs die in een vroeg stadium zekerheid willen over maakbaarheid en programmeerefficiëntie biedt RKMS ook engineering support. Dat is geen extra dienst bovenop de verspaning, maar een directe schakel die onnodige kosten en revisierondes voorkomt.
Meer weten of een onderdeel laten beoordelen?
Stuur je CAD-bestand op via de offerte-pagina of neem direct contact op via contact. RKMS kijkt mee naar maakbaarheid, programmeerbaarheid en levertijd — zonder omwegen.
