Een CNC-programmeur krijgt een 3D-model van een behuizing aangeleverd. Om de bewerking voor te bereiden, moet hij referentiepunten kiezen, het halffabrikaat definiëren, gereedschapspaden maken en een programma genereren voor een specifieke machine. Bij dat proces kan ook geometriewerk nodig zijn: een gat sluiten voor een ruwe bewerking, een bewerkingsgrens maken of het halffabrikaat apart modelleren. Hoeveel CAD-vaardigheden de programmeur nodig heeft, hangt dus af van de taken die hij krijgt toegewezen.
Voor het werken met CAM is het niet noodzakelijk om elk product vanaf nul te kunnen ontwerpen. Wel is het belangrijk om tekeningen en modellen goed te kunnen lezen, toleranties te begrijpen en voldoende geometrievaardigheden te hebben om een onderdeel bewerkingsklaar te maken. Een programmeur die ook opspanning ontwerpt, constructiemodellen corrigeert of een product van idee tot productie begeleidt, heeft een bredere CAD-kennis nodig.
Waar CAM stopt en CAD begint
In CAM bepaalt de programmeur de opstelling, gereedschappen, bewerkingsparameters en volgorde van bewerkingen. Hij berekent en controleert de gereedschapspaden en genereert vervolgens machine-specifieke NC-code met een postprocessor. CAD gaat over de productgeometrie: het maken en bewerken van modellen, samenstellingen en tekeningen. Moderne software combineert deze taken vaak in één interface. Fusion integreert ontwerp en productievoorbereiding, terwijl NX gebruikers toestaat om geometrie te bewerken tijdens het maken van een NC-programma.
Een gat in een onderdeel illustreert het verschil. Om het gat te bewerken, kiest de programmeur een gereedschap en maakt hij een CAM-bewerking. Om het tijdelijk te sluiten op een productiemodel zodat een ruwe bewerkingsbaan veilig berekend kan worden, zijn geometriebewerkingsgereedschappen nodig. Het zelfstandig wijzigen van de nominale diameter van het gat raakt de goedgekeurde constructie en vereist afstemming met de ontwerpafdeling.
De CAD-vaardigheden die de meeste programmeurs gebruiken
Ook als een engineeringteam een kant-en-klaar model aanlevert, moet de programmeur het inspecteren. Hij moet kenmerken meten, het model vergelijken met de tekening, geschikte referentievlakken vinden en de gereedschapstoegang beoordelen. Daarnaast moet hij het coördinatensysteem van het onderdeel begrijpen en hoe dat zich verhoudt tot de machineopstelling.
Nuttige dagelijkse vaardigheden zijn het maken van een eenvoudige schets, het bouwen van een grens of oppervlak voor een gereedschapspad, het verwijderen van onnodige elementen uit een productiekopie en het definiëren van de halffabrikaatgeometrie. Deze taken ondersteunen de bewerkingsvoorbereiding, maar maken de programmeur niet verantwoordelijk voor het productontwerp.
Verschillen tussen model en tekening verdienen speciale aandacht. Zo kan een radius afwijken van de maat op de tekening, of kan een belangrijk oppervlak geen oppervlakteafwerking hebben vermeld. De programmeur moet deze afwijkingen signaleren en om verduidelijking vragen. CAM-software kan niet bepalen welk document is goedgekeurd voor productie.
Wanneer bredere CAD-vaardigheden nodig zijn
In een kleine werkplaats krijgt één persoon soms alleen een tekening en bouwt zelf het 3D-model voor programmering. Hij ontwerpt ook opspanning, zachte klauwen of andere hulpstukken voor de opstelling. Dit werk vereist modelleerervaring, samenstellingswerk en het kunnen maken van technische documentatie volgens de eisen van het bedrijf.
In een productieomgeving met een aparte ontwerpafdeling zijn de taken vaak beperkter. De programmeur ontvangt een goedgekeurd model, maakt een productiekopie en verandert de oorspronkelijke productgeometrie niet. Hij heeft nog steeds CAD-tools nodig, maar kan zich vooral richten op bewerkingsstrategie, postprocessing en programma-controle.
Een praktische leermethode
Een beginnende CNC-programmeur doet er goed aan om één onderdeel door het hele proces te nemen: de tekening lezen, het model inspecteren, referentiepunten en halffabrikaat kiezen, bewerkingen opbouwen, botsingen controleren, code genereren en het resultaat vergelijken met de mogelijkheden van de machine. Dit maakt snel duidelijk welke stappen CAM-taken zijn en welke geometriebewerking vereisen.
Vervolgens leert hij de CAD-functies die dagelijks bij bewerkingsvoorbereiding worden gebruikt: meten, schetsen, werken met oppervlakken, eenvoudige bewerkingen aan volumes en het beheren van een productiekopie van het model. Als de functie ook opspanningontwerp of het bouwen van onderdelen vanuit tekeningen omvat, breidt hij deze kennis uit naar volwaardig 3D-modelleren en documentatie.
CAM-werk kan voldoende zijn als de aangeleverde geometrie bewerkingsklaar is en een ander team verantwoordelijk is voor ontwerpwijzigingen. Toch helpen praktische CAD-vaardigheden een CNC-programmeur om het model te controleren en de geometrie voor gereedschapspaden voor te bereiden. De mate van CAD-kennis hangt af van de vraag of hij ook onderdelen moet modelleren en opspanning moet ontwerpen.