En datastyrt numerisk kontroll (på engelsk Computerized Numerical Control ), forkortet CNC , betegner en mekatronisk måle- og kontrollteknologi brukt på maskinverktøyet , som kalles en numerisk kontrollmaskin .
Numerisk kontroll (( EN ) Numerical Control , NC) ble utviklet på 1940-tallet, hvor perforerte beltekontroller ble implementert i klassiske motoriserte verktøymaskiner . Med tillegg av stadig mer komplekse servomekanismer for å kontrollere analog og senere digital elektronikk. Fremkomsten av datastyrt numerisk beregning førte til fødselen av CNC på 1960-tallet.
CNC-en fungerer med en spesifikk industri-PC , som kan skilles fra kontrollpulten eller integreres direkte i den. Moderne PC-er gjør det mulig å oppnå en arbeidssyklustid på mindre enn 1 millisekund . Dette gjør det for eksempel mulig å oppnå posisjoneringsnøyaktigheter i størrelsesorden 0,01 mm og skjærehastigheter på 6 m/min på en fresemaskin.
Data ble opprinnelig lagret med SDRAM -minner . Senere med harddisk og deretter med flashminne .
For kommunikasjon med annet utstyr er det vanligvis:
eller brukergrensesnitt som PCMCIA , CompactFlash , USB
Styringen av en CNC - maskin følger det som behandles av datamaskinen , de ulike posisjonene, vinklene og tilstandssensorene som, etter en interpolasjonsberegning med hensyn til tilstanden satt av CNC-programmet, styrer motorer og andre aktuatorer . Interpoleringen skjer i millisekunder, noe som gir høy presisjon kombinert med høy utførelseshastighet.
CNC-teknologi tillater automatisk maskinering med flere akser i bruk samtidig. En CNC kan klassifiseres i henhold til antall akser som kan interpoleres samtidig.
Moderne CNC-er kan kontrollere over 30 akser.
Det finnes flere programmeringsmetoder. I moderne CNC-er er det mulighet for å bruke forskjellige metoder.
Setningen og adressen som skal oppgis til kontrollen beskrevet i DIN 66025 / ISO 6983.
Eksempel 1Et eksempel på G-kode for CNC-fresing. Til høyre er det samme "ren tekst" eksempel på en Heidenhain -kontroll :
G-kode | Heidenhain - "Klartext" |
---|---|
N080 ... N090 G00 X100 Y100 N100 Z0 N110 G01 Z-2 F10 N120 G01 X110 F20 N130 Y200 F15 N140 G00 Z10 N150 ... | 80 ... 90 L X + 100 Y + 100 R0 FMAX 100 L Z + 0 R0 FMAX 110 L Z-2 R0 F10 120 L X + 110 R0 F20 130 L Y + 200 R0 F15 140 L Z + 10 R0 FMAX 150 ... |
Eksempel for CNC dreiebenk med offset ( G41/ G42) under etterbehandling:
G-kode | Heidenhain - "Klartext" |
---|---|
N080 ... N090 G00 X-1.6 Z2 N100 G42 N110 G01 Z0 F10 N120 G01 X0 F20 N130 G03 X20 Z-10 I0 K-10 N140 G01 Z-50 N150 G01 X50 Z-100 N160 G40 N170 ... | 80 ... 90 L X-1,6 Z + 2 R0 FMAX 100 L Z + 0 RR F10 110 L X + 0 RR F20 120 CT X + 20 Z-10 RR 130 L Z-50 RR 140 L X + 50 RR 150 ... |
Det er en avansert programmeringsstil som ligner på moderne programvarespråk . Nesten alle numeriske kontroller har muligheten til å programmere med dette paradigmet.