Sådan bliver en tegning til værktøjsbaner, en postprocessor og et kørbart program
Anvendelse af CAD/CAM-systemer til at udarbejde CNC-programmer er selve det, der adskiller CNC-teknikeren (trin 2) fra CNC-assistenten (trin 1). Hvor man tidligere skrev G-koden i hånden, tegner og programmerer man i dag emnet på skærmen og lader softwaren generere koden. Men software er kun så god som den, der betjener den — forkerte strategier eller urealistiske skæredata giver ravage, uanset hvor pænt det ser ud på skærmen.
CAD (Computer Aided Design) er selve tegningen — 3D-modellen af emnet med alle mål og tolerancer. CAM (Computer Aided Manufacturing) er laget ovenpå, hvor du bestemmer, hvordan emnet skal fremstilles: hvilke flader der skal bearbejdes, i hvilken rækkefølge, med hvilke værktøjer og med hvilke skæredata. Mange systemer (fx Fusion 360, Mastercam, SolidCAM, NX) rummer begge dele, men opgaverne er forskellige: CAD handler om geometri, CAM om proces.
I CAM vælger du bearbejdningsstrategier, som softwaren omsætter til værktøjsbaner. En skrubstrategi rydder groft materiale hurtigt væk; en sletstrategi kører den endelige kontur med fine skridt for en flot overflade. Du fastlægger skæredybde, sidesteg, tilspænding og skærehastighed for hvert værktøj. Moderne strategier som adaptiv/trokoidal fræsning holder en konstant belastning på skæret og skåner både værktøj og maskine ved at undgå fulde indgreb i hjørner.
CAM-systemet arbejder internt med en neutral beskrivelse af værktøjsbanerne. For at maskinen kan forstå dem, skal de igennem en postprocessor — et oversættelsesprogram, der er skræddersyet til netop din maskines styring. Postprocessoren skriver G-koden i den dialekt, din Fanuc, Siemens eller Heidenhain forventer, med de rigtige koder for værktøjsskift, køling og nulpunkter. En forkert eller ujusteret postprocessor er en klassisk fejlkilde: banen er rigtig i CAM, men koden bliver forkert på maskinen.
Før programmet kommer på maskinen, kører du en simulering. CAM-softwaren kan vise materialefjernelsen trin for trin og advare om kollisioner mellem værktøj, holder, emne og opspænding. En fuld maskinsimulering medregner endda maskinens egne bevægelsesgrænser. Det er langt billigere at opdage en kollision på skærmen end at brække et værktøj eller ramme spændebakkerne. Til sidst kører man ofte en prøvekørsel i luften eller i blødt materiale, før det rigtige emne spændes op.
| Led | Hvad sker der | Typisk fejlkilde |
|---|---|---|
| CAD | Emnet tegnes i 3D | Forkerte mål eller manglende tolerancer |
| CAM | Strategier og skæredata vælges | Urealistiske skæredata |
| Postprocessor | Oversættelse til G-kode | Forkert dialekt til maskinen |
| Simulering | Kontrol af baner | Springes over af tidspres |
Et CAM-projekt er ikke færdigt med koden. Der hører en opstillingsdokumentation til: hvilke værktøjer sidder i hvilke positioner, hvordan er emnet spændt op, hvor sidder nulpunktet, og hvilke skæredata gælder. Denne dokumentation gør, at næste operatør kan sætte jobbet op igen om et halvt år uden at gætte. God dokumentation er ikke bureaukrati — det er det, der gør et program til en genanvendelig produktionsressource frem for en engangsløsning.
“CAM tegner banerne, postprocessoren oversætter dem, og simuleringen redder dig — men det er teknikeren, der bærer ansvaret hele vejen.”