Wat is CNC?
CNC (Computer Numerical Control) is de computergestuurde besturing van werktuigmachines, waarbij een programma met coördinaten en commando’s de bewegingen van gereedschap en werkstuk nauwkeurig aanstuurt. Een CNC-machine freest, draait, boort of snijdt onderdelen automatisch en herhaalbaar, met toleranties van een honderdste millimeter of beter. CNC is de ruggengraat van de discrete maakindustrie, van metaalbewerking en matrijzenbouw tot lucht- en ruimtevaart, en is daarmee een belangrijk onderdeel van Industrie 4.0 en IT/OT-convergentie.
🕰️ Hoe is CNC ontstaan?
De basis van CNC is numerical control (NC). Eind jaren veertig bedacht John T. Parsons een methode om een freesmachine te laten bewegen op basis van berekende coördinaten, voor het maken van rotorbladen voor helikopters. Vanaf 1949 werkte hij samen met het Servomechanisms Laboratory van MIT, gefinancierd door de Amerikaanse luchtmacht.
| Jaar | Mijlpaal |
|---|---|
| 1952 | MIT demonstreert de eerste NC-machine: een aangepaste Cincinnati Hydrotel-freesmachine, aangestuurd met ponsband en een buizencomputer |
| 1956–1959 | Ontwikkeling van de programmeertaal APT bij MIT voor het automatisch genereren van gereedschapsbanen |
| 1963 | De Amerikaanse EIA publiceert RS-274, het eerste gestandaardiseerde programmaformaat en de basis van G-code |
| jaren ‘70 | Minicomputers en later microprocessors vervangen de vaste elektronica en programma’s worden in geheugen opgeslagen: NC wordt CNC; Fanuc brengt in 1976 de System 5-serie uit |
| jaren ‘80–‘90 | Grafische bediening, CAD/CAM-koppeling en netwerkkoppeling via DNC |
| 2008 | Eerste release van MTConnect voor het uitlezen van machinedata |
| 2020 | Publicatie van OPC 40501-1, OPC UA for Machine Tools (umati) |
Het verschil tussen NC en CNC zit in de besturing: bij NC lag de logica vast in de hardware en werd het programma regel voor regel van ponsband gelezen; bij CNC slaat een computer het programma op, rekent de banen uit en kan het programma aan de machine worden aangepast.
🔧 Hoe werkt een CNC-machine?
De weg van ontwerp naar onderdeel loopt in vijf stappen:
- CAD — de ontwerper tekent het onderdeel als 3D-model.
- CAM — software berekent op basis van het model de gereedschapsbanen, toerentallen en voedingen.
- Postprocessor — vertaalt die banen naar G-code in het dialect van de specifieke besturing. G-code is internationaal vastgelegd in ISO 6983-1:2009, maar elke fabrikant voegt eigen uitbreidingen toe.
- CNC-besturing — leest het programma, interpoleert de baan en stuurt per as een setpoint naar de aandrijvingen. Dit is gespecialiseerde motion control met een cyclustijd van enkele milliseconden of minder.
- Servo-assen — elke as wordt aangedreven door een servomotor met kogelomloopspindel. Een encoder op de motor, vaak aangevuld met een lineaire meetlat op de as, meldt de werkelijke positie terug. Zo ontstaat een gesloten regelkring die afwijkingen continu corrigeert.
Naast de assen stuurt een geïntegreerde PLC de machinefuncties aan: gereedschapswisselaar, koelmiddel, deuren, spanmiddelen en veiligheidsschakelingen. Bij Siemens is dat een in de SINUMERIK geïntegreerde SIMATIC-PLC, bij Fanuc de PMC (Programmable Machine Controller).
🏭 Welke soorten CNC-machines zijn er?
| Machinetype | Bewerking | Typische toepassing |
|---|---|---|
| Freesmachine / bewerkingscentrum | Roterend gereedschap verspaant een stilstaand werkstuk | Behuizingen, matrijzen, prismatische delen |
| Draaibank | Roterend werkstuk, stilstaand gereedschap | Assen, bussen, flenzen |
| Lasersnijder | Snijden met een gefocusseerde laserstraal | Plaatwerk, dunne metalen |
| Plasmasnijder | Snijden met geïoniseerd gas | Dikker staal, constructiewerk |
| Waterstraalsnijder | Water onder zeer hoge druk, vaak met abrasief | Steen, glas, composiet, hittegevoelige materialen |
| Vonkverspaning (EDM) | Materiaal wegbranden met elektrische ontladingen (draad- of zinkvonken) | Harde materialen, matrijzen, fijne contouren |
Het aantal assen bepaalt welke vormen mogelijk zijn. Een 3-assige machine beweegt in X, Y en Z. Een 5-assige machine voegt twee rotatieassen toe, zodat het gereedschap onder elke hoek kan werken en complexe vormen zoals turbinebladen in één opspanning gemaakt worden. Moderne draai-freescentra combineren beide bewerkingen.
🧭 Welke CNC-besturingen worden het meest gebruikt?
De markt wordt gedomineerd door een handvol fabrikanten. De machinebouwer (de OEM) kiest de besturing; de eindgebruiker erft die keuze voor de hele levensduur van de machine.
| Fabrikant | Productlijn | Kenmerk |
|---|---|---|
| Fanuc (Japan) | Series 0i, 30i/31i/32i | Wereldwijd het meest verbreid, bekend om betrouwbaarheid |
| Siemens (Duitsland) | SINUMERIK 828D, 840D sl, SINUMERIK ONE (2019) | Sterk in Europa, integratie met TIA en digital twin |
| Heidenhain (Duitsland) | TNC 640, TNC7 (2022) | Populair bij freesmachines, eigen klaartekst-programmering |
| Mitsubishi Electric (Japan) | M800/M80-serie | Veel toegepast in Aziatische machines |
Daarnaast hebben merken als Haas, Okuma en Mazak eigen besturingen ontwikkeld voor hun machines.
🔄 Hoe koppelt u CNC-machines aan IT-systemen?
Voor IT/OT-integratie zijn drie lagen relevant:
- Programmabeheer (DNC) — Direct of Distributed Numerical Control verstuurt NC-programma’s van een centrale server naar de machines. Oudere machines gebruiken nog een seriële RS-232-verbinding, soms met drip feed, waarbij het programma blok voor blok wordt aangeleverd omdat het geheugen te klein is.
- MTConnect — een open standaard van de Amerikaanse AMT, eerste release in 2008, sinds 2018 vastgelegd als ANSI/MTC1.4-2018. Een adapter op de machine levert data aan een agent die deze via HTTP en XML beschikbaar maakt. MTConnect is bewust alleen-lezen.
- OPC UA for Machine Tools — de companion specification OPC 40501-1, in september 2020 gepubliceerd door de Duitse machinebouwersvereniging VDW en de OPC Foundation. Onder de naam umati bundelt deze een uniform informatiemodel voor status, opdrachten, gereedschap en meldingen. Op de EMO 2019 werden al 110 machines van 70 bedrijven via umati gekoppeld.
Met deze data voeden fabrieken hun MES en berekenen ze de OEE: beschikbaarheid × prestatie × kwaliteit. Wie voor het eerst meet, komt bij CNC-bewerking vaak uit op 40 tot 60 procent; 85 procent geldt als wereldklasse. Een Industrial DataOps-laag helpt om data van machines met verschillende besturingen te harmoniseren.
🔐 Welke beveiligingsrisico’s hebben CNC-machines?
CNC-machines zijn lang als losstaande apparaten behandeld. Nu ze aan het netwerk hangen, worden ze een volwaardig OT-doelwit:
- Verouderde besturingen — veel bedieningspanelen draaien op Windows-versies die geen updates meer krijgen. Machines gaan twintig jaar of langer mee, waardoor legacy-systemen de norm zijn in brownfield-fabrieken.
- Geen authenticatie — onderzoek van Trend Micro uit 2022 naar besturingen van Haas, Okuma, Heidenhain en Fanuc liet zien dat machines opdrachten vaak uitvoerden zonder te controleren wie ze gaf. Bij Fanuc is authenticatie een optie die de gebruiker zelf moet inschakelen; Heidenhain levert een standaard OEM-wachtwoord van zes cijfers. Per fabrikant vonden de onderzoekers zo’n twaalf aanvalsvormen, waarmee aanvallers machines konden overnemen, beschadigen of NC-programma’s stelen.
- USB-sticks — programma’s worden nog vaak per USB-stick overgezet, een bekende route voor malware. USB-beheer is daarom essentieel.
- Toegang van de OEM — machinebouwers bieden onderhoud op afstand via eigen routers of VPN-boxen, vaak buiten het zicht van de IT-afdeling.
- Intellectueel eigendom — NC-programma’s bevatten waardevolle productkennis en zijn daarom een doelwit voor diefstal.
🛠️ Hoe beveiligt u CNC-machines stap voor stap?
- Inventariseer alle machines, besturingstypes, softwareversies en verbindingen, inclusief modems en VPN-boxen van de OEM.
- Segmenteer het netwerk volgens IEC 62443: plaats de machines in een eigen zone en laat DNC- en datastromen alleen via vaste conduits lopen. Netwerksegmentatie voorkomt dat een besmette kantoor-pc de machinehal bereikt.
- Centraliseer programmabeheer via een DNC-server met versiebeheer, zodat USB-sticks overbodig worden.
- Regel toegang op afstand via een jump server met MFA en logging, en laat sessies van de OEM alleen op verzoek openzetten.
- Bescherm de besturing met applicatie-whitelisting op Windows-gebaseerde panelen waar patchen niet mogelijk is.
- Stel eisen bij aankoop — vraag naar IEC 62443-4-2 en houd rekening met de Machineverordening, die vanaf 20 januari 2027 voor nieuwe machines eist dat veiligheidsrelevante hard- en software beschermd is tegen corruptie en manipulatie.
❓ Veelgestelde vragen
Wat is het verschil tussen NC en CNC?
NC (Numerical Control) gebruikte vaste elektronica en las programma’s regel voor regel van ponsband. CNC (Computer Numerical Control) gebruikt een computer die het programma opslaat, de gereedschapsbanen berekent en bewerkingen aanpasbaar maakt. Vrijwel alle moderne werktuigmachines zijn CNC-machines.
Wat is G-code bij CNC?
G-code is de programmeertaal waarmee een CNC-besturing wordt aangestuurd, met commando’s als G01 voor een rechte beweging en M03 om de spindel te starten. De basis is vastgelegd in ISO 6983-1 en de Amerikaanse RS-274, maar elke CNC-fabrikant gebruikt een eigen dialect. CAM-software genereert G-code daarom via een postprocessor per machine.
Wat betekent 5-assig bij een CNC-machine?
Een 5-assige CNC-machine beweegt het gereedschap langs drie lineaire assen (X, Y en Z) en twee rotatieassen. Daardoor kan het gereedschap het werkstuk onder vrijwel elke hoek benaderen. Complexe onderdelen zoals schoepen en matrijzen worden zo in één opspanning gemaakt.
Wat is het verschil tussen een CNC-besturing en een PLC?
Een CNC-besturing is gespecialiseerd in het interpoleren van gereedschapsbanen en het synchroon aansturen van meerdere servo-assen. Een PLC verwerkt logische besturing zoals deuren, pompen en gereedschapswisselaars. In een CNC-machine werken beide samen: de CNC-kern stuurt de assen, de ingebouwde PLC de machinefuncties.
Hoe lees ik data uit een CNC-machine uit?
Data uit een CNC-machine leest u uit via MTConnect, via OPC UA for Machine Tools (umati) of via de eigen interface van de fabrikant, zoals Fanuc FOCAS. Oudere machines vragen vaak een extra adapter of edge-gateway. Die data gebruikt u voor merkonafhankelijke OEE-monitoring en koppeling met MES.
Zijn CNC-machines kwetsbaar voor hackers?
Ja, CNC-machines zijn kwetsbaar omdat ze vaak verouderde Windows-versies, open netwerkdiensten en besturingen waarop authenticatie ontbreekt of standaard uit staat. Een aanvaller kan programma’s stelen, de productie stilleggen of de machine laten beschadigen. Segmentatie, gecontroleerde toegang op afstand en centraal programmabeheer verkleinen dat risico sterk.
📌 Samengevat
CNC is de computergestuurde besturing van werktuigmachines: van CAD-model via G-code naar servo-assen die dankzij encoderterugkoppeling tot op een honderdste millimeter nauwkeurig bewegen. Met MTConnect en OPC UA for Machine Tools worden CNC-machines waardevolle databronnen voor OEE en MES, maar die koppeling vraagt om segmentatie, gecontroleerde OEM-toegang en beveiliging volgens IEC 62443.
