När en detalj ska gå från ritning till återkommande tillverkning räcker det inte med en maskin som kan skära, borra eller svarva. Det behövs också ett sätt att styra rörelser, varvtal, matning, verktygsbyten och arbetsordning på samma sätt varje gång. Där kommer CNC in. I en verkstad är CNC inte bara ett program i styrsystemet. Det är arbetssättet som kopplar ihop konstruktion, beredning, uppspänning, bearbetning och kontroll.
CNC står för Computer Numerical Control, på svenska datoriserad numerisk styrning. Ordet numerisk syftar på att maskinens rörelser och funktioner beskrivs med siffror och kommandon. Ett program talar om var verktyget ska befinna sig, hur snabbt det ska röra sig, hur fort spindeln ska snurra, när kylvätskan ska starta och när nästa verktyg ska hämtas. Maskinen följer sedan dessa instruktioner inom de gränser som maskin, verktyg, material och uppspänning sätter.
Vad CNC betyder i praktiken
För den som inte arbetar med bearbetning kan CNC lätt låta som att maskinen “gör allt själv”. Så fungerar det inte. CNC betyder att styrningen av maskinen sker med ett program i stället för med handrattar, manuella spakar eller löpande handstyrning under själva körningen. Människan finns kvar i hela processen, men arbetet flyttas från direkt handrörelse till planering, programmering, inställning, kontroll och uppföljning.
Detta gör att samma detalj kan tillverkas flera gånger med samma metod, samma verktygsbanor och samma ordningsföljd. Det är en stor skillnad mot ren manuell bearbetning, där mer av resultatet hänger på operatörens handlag i varje enskilt moment. Med CNC blir arbetsmetoden dokumenterbar och möjlig att upprepa. Det är en av orsakerna till att tekniken används för både serietillverkning och avancerade enstycksjobb.
Hur en CNC-maskin faktiskt arbetar
En CNC-maskin består i grova drag av tre delar. Den första är själva maskinen, till exempel en fräs, svarv eller slipmaskin. Den andra är styrsystemet, alltså den dator som läser programmet och skickar kommandon. Den tredje är drivsystemet med motorer, givare och mekanik som flyttar axlarna.
När programmet startas läser styrsystemet en rad i taget. Varje rad kan innehålla en rörelse, ett varvtal, en matning, en verktygsfunktion eller en hjälpfunktion. Styrsystemet skickar därefter signaler till servomotorer som flyttar axlarna till rätt position. I de flesta industrimaskiner sker detta med återkoppling från pulsgivare eller linjalskalor. Styrsystemet jämför då beordrad position med verklig position och korrigerar rörelsen löpande.
Det är här skillnaden mellan enkel automation och riktig CNC blir tydlig. CNC handlar inte bara om att starta en motor eller repetera en enkel rörelse. Systemet måste kunna samordna flera axlar samtidigt, hålla rätt hastighet längs verktygsbanan och följa ett koordinatsystem med hög stabilitet över tid.
Koordinater, nollpunkter och axlar
För att förstå CNC måste man förstå att maskinen arbetar i koordinater. På en vanlig fräsmaskin används ofta X, Y och Z.
- X och Y beskriver sidled i arbetsplanet.
- Z beskriver höjd eller djup.
På en svarv används ofta X och Z, eftersom bearbetningen sker runt en roterande detalj. Mer avancerade maskiner kan också ha roterande axlar som A, B och C.
Det finns alltid minst två koordinatsystem att hålla ordning på. Det ena är maskinens eget referenssystem. Det andra är detaljens arbetsnollpunkt, alltså den punkt som programmeraren och operatören väljer som utgångsläge för bearbetningen. Om denna nollpunkt sätts fel blir hela detaljen fel, även om programmet i sig är korrekt. Därför är nollpunkter, referenskörning och offsets inte små formaliafrågor. De är praktiska inställningar som direkt styr var verktyget hamnar.
På samma sätt fungerar verktygsdata. En maskin måste veta varje verktygs längd och ofta också radie eller spetsläge. Annars stämmer inte den verkliga skärpunkten med den punkt som programmet utgår från.
Från ritning till färdig detalj
Många förknippar CNC med G-kod och själva körningen i maskinen. Det är bara en del av kedjan. I praktiskt verkstadsarbete börjar processen oftast med ett konstruktionsunderlag, till exempel en ritning eller en 3D-modell. Därefter behöver någon bestämma hur detaljen ska tillverkas. Den delen kallas ofta beredning eller metodplanering.
Man väljer då material, uppspänning, operationsordning, skärdata, verktyg och kontrollmått. Först därefter går det att skapa ett program. Programmet kan skrivas manuellt vid enklare geometrier, men i många fall tas det fram i CAM-system som genererar verktygsbanor utifrån en CAD-modell. Den färdiga filen översätts sedan till ett format som styrsystemet förstår. Den översättningen sker via en postprocessor och måste passa maskinens styrsystem.
När programmet är klart återstår flera moment innan maskinen kan producera en godkänd detalj. Operatören eller ställaren monterar verktyg, spänner upp ämnet, sätter nollpunkter, mäter verktyg och kör ofta en första kontrollkörning. Första detaljen mäts, verktyg kompenseras vid behov och processen justeras. Först när hela kedjan fungerar stabilt går det att tala om en färdig CNC-process.
Vad som finns i ett CNC-program
Ett CNC-program består av kommandon. De vanligaste delas ofta upp i G-koder och M-koder. G-koder beskriver i regel rörelser eller bearbetningscykler. M-koder styr hjälpfunktioner som spindelstart, spindelstopp, kylvätska och verktygsbyte. Därutöver finns koordinater, matningstal och varvtal.
Ett enkelt exempel kan se ut så här:
- N10 G0 X50 Z5
- N20 M3 S1200
- N30 G1 Z-20 F0.20
För en svarv kan första raden betyda att verktyget går snabbt till en startposition. Andra raden startar spindeln medurs med 1200 varv per minut. Tredje raden matar verktyget linjärt till Z-20 med en matning på 0,20 mm per varv eller per minut, beroende på hur maskinen är inställd.
Detta är grunden, men moderna program innehåller ofta mycket mer. De kan ha borr- och gängcykler, verktygskompensation, underrutiner, variabler och makron. I fleroperationsmaskiner kan samma program också styra rundbord, motspindel, driven verktygshållare, palettväxling och mätprober. Därför räcker det inte att “kunna lite G-kod” för att behärska CNC på verkstadsgolvet. Man måste också förstå hur den egna maskinen tolkar programmet.
CNC är mer än programmering
Det är vanligt att tro att kvaliteten sitter i programmet. Programmet påverkar mycket, men resultatet avgörs av hela processen. En korrekt verktygsbana hjälper inte om uppspänningen är svag, verktyget sticker ut för långt, materialet bygger spänningar eller kylningen är otillräcklig. Samma sak gäller om maskinen har glapp, värmedrift eller felaktiga kompensationsvärden.
Här blir skillnaden mellan noggrannhet och repeterbarhet tydlig. Noggrannhet handlar om hur nära maskinen kommer det önskade måttet eller läget. Repeterbarhet handlar om hur väl samma resultat återkommer från gång till gång. En maskin kan alltså upprepa samma rörelse mycket stabilt och ändå ligga fel i absolut läge om referenser, kompensation eller geometri inte stämmer.
För en erfaren läsare är detta självklar verkstadsvardag. För den som är ny i ämnet förklarar det varför CNC inte ska beskrivas som “automatiskt = med exakt”. Precision uppstår först när program, maskin, verktyg, fixtur och mätning samverkar.
Vilka maskiner kan vara CNC-styrda
Begreppet används främst om verkstadsmaskiner för skärande och formande bearbetning. Vanliga exempel är CNC-fräsar, CNC-svarvar, planslipar, rundslipar, stansmaskiner, laserskärare, plasmaskärare, vattenskärare och trämaskiner. Även gnistmaskiner styrs ofta enligt samma princip. I bredare mening förekommer samma styrsätt också i viss additiv tillverkning, till exempel vissa 3D-skrivare, men i verkstadssammanhang syftar CNC oftast på maskiner som följer ett numeriskt program för att bearbeta ett arbetsstycke.
Antalet axlar varierar. En treaxlig fräs räcker långt för många prismatiska detaljer. En femaxlig maskin kan bearbeta från fler riktningar utan omspänning och kan hålla verktyget i rätt vinkel mot komplexa ytor. Det minskar ofta antalet uppspänningar, men det ställer också större krav på programmering, kollisionskontroll och förståelse för maskinens kinematik, alltså hur dess axlar samverkar geometriskt.
Varför tekniken används i så många branscher
CNC förekommer i branscher där delar måste tillverkas efter ritning och där geometri, toleranser och ytor måste kunna följas upp. Det gäller bland annat fordonsindustri, flygindustri, medicinteknik, försvarsindustri, energi, verktygstillverkning, elektronik, möbelproduktion och legotillverkning. Det gemensamma är inte branschens namn, utan behovet av styrd och upprepningsbar tillverkning.
I vissa fall används CNC för mycket stora serier där samma detalj körs länge och där ställtiden ska fördelas över många enheter. I andra fall används tekniken för prototyper, reservdelar eller korta serier där flexibiliteten väger tyngre. Samma maskintyp kan alltså fungera i helt olika produktionsupplägg, men arbetet kräver alltid kontroll över data, verktyg och uppspänning.
Begränsningar och felkällor som ofta underskattas
Många problem i CNC-bearbetning uppstår inte i själva kodraderna utan i gränsen mellan program och verklighet. Ett verktyg kan fjädra undan vid tung belastning. En tunn detalj kan deformeras i uppspänningen. Spån kan byggas upp i ett hörn och påverka yta eller mått. Material från olika batcher kan bete sig olika i samma program. Värme från lång körning kan flytta lägen både i detalj och maskin.
Därför arbetar många verkstäder med inprocessmätning, verktygsövervakning, provning av första detalj och tydliga rutiner för korrigering av offsets. Det är inte extra administration. Det är sättet att hålla en numeriskt styrd process knuten till verkliga mått.
CNC – samspelet mellan program, maskin och metod
CNC innebär att en maskins rörelser och funktioner styrs av ett numeriskt program i stället för av manuell handstyrning under bearbetningen. Det gör att tillverkning kan planeras, upprepas och följas upp på ett helt annat sätt än vid ren manuell körning. Samtidigt uppstår resultatet inte ur programmet ensamt. Det formas av hela kedjan, från ritning och beredning till uppspänning, verktyg, maskingeometri och mätning.
Den som vill förstå CNC behöver därför se både styrsystemet och verkstadsprocessen runt det. Först då blir det tydligt vad CNC faktiskt betyder. Det är inte bara kod i en maskin. Det är ett sätt att översätta tillverkningsdata till kontrollerad rörelse i verkligt material.








