CAM-postprocessors

CAM-postprocessors voor machine- en besturingsspecifieke NC-code

Een CAM-postprocessor genereert NC-code voor een concrete machine en besturing. Pas gedocumenteerde tests bepalen voor welke toepassingen de uitvoer is vrijgegeven.

CAM-postprocessor als verbinding tussen CAM-systeem en CNC-machine

Kurzüberblick

Waarom een postprocessor bij de concrete machine moet passen

Besturing, kinematica, cycli en bedrijfsstandaarden bepalen de NC-uitvoer. De vrijgave geldt alleen voor de daadwerkelijk geteste functies.

CAM-postprocessor CNC-postprocessor NC-code genereren machinekinematica postprocessor testen postprocessor valideren versiebeheer

De postprocessor vertaalt CAM-gegevens naar NC-code

CAM beschrijft gereedschapsbanen, bewerkingsvolgordes en technologische informatie in een intern systeemformaat. De postprocessor vertaalt deze gegevens naar commando's die bij de concrete machine en besturing passen. Daaronder vallen asbewegingen, cycli, gereedschapsoproepen, transformaties en machinefuncties.

Deze vertaling is geen puur formele export. Twee machines met dezelfde besturingsfamilie kunnen verschillende kinematica, opties en bedrijfsvoorschriften hebben. Een postprocessor moet daarom rekening houden met de werkelijke machinestand en het vrijgegeven toepassingsgebied.

Alleen de naam van de besturing is niet voldoende voor de keuze

Aanduidingen zoals SINUMERIK, HEIDENHAIN of FANUC beschrijven slechts een deel van de omgeving. Voor de uitvoer zijn machinekinematica, asopstelling, zwenklogica, gereedschapswissel, opspanmiddelen, extra assen en geactiveerde besturingsfuncties nodig. Ook bedrijfsstandaarden beïnvloeden de uitvoer, bijvoorbeeld voorkeurscycli of vastgelegde veilige posities.

Een algemene postprocessor kan voor eenvoudige bewegingen functioneren en voor complexe functies toch ongeschikt zijn. Vooral vijfassige bewerking, tegenspil, meerkanaalsbedrijf en speciale cycli vereisen een nauwkeurige afstemming. De keuze moet daarom altijd uitgaan van de concrete machine.

Standaard, aangepast en vrijgegeven zijn verschillende toestanden

Een standaardpostprocessor biedt een algemene uitgangsbasis voor een besturing of machinegroep. Een aangepaste versie houdt al rekening met bepaalde machinefuncties en bedrijfsvoorschriften. Vrijgegeven is deze pas wanneer de bedoelde toepassingen gedocumenteerd zijn getest.

Deze begrippen mogen niet door elkaar worden gebruikt. Een aanpassing kan technisch aannemelijk zijn zonder dat alle kritische bewegingen zijn gecontroleerd. De vrijgave moet daarom aangeven welke assen, cycli, transformaties en machinefuncties werkelijk zijn afgedekt.

Voorbeeld van een verkeerde rondasstand

Een CAM-systeem berekent een gereedschapsoriëntatie voor een vijfassige machine. Meerdere rondasstanden kunnen deze oriëntatie bereiken. De postprocessor moet daaruit een oplossing genereren die binnen de asgrenzen blijft en bij de machineopbouw past.

Wanneer de uitvoer een ongunstige oplossing kiest, kan de machine een grote omzwenkbeweging maken of een asgrens bereiken. De gereedschapsbaan in CAM was daarbij niet noodzakelijk verkeerd. Het probleem ontstaat bij de machinespecifieke omzetting na het postprocessen.

De testmatrix moet typische en kritische functies bevatten

Voor de controle zijn referentieprogramma's nodig die het latere gebruik weergeven. Daaronder vallen lineaire en cirkelvormige bewegingen, boorcycli, gereedschapswissels, nulpuntcommando's, transformaties en veilige terugtrekbewegingen. Bij complexe machines komen rondassen, tegenspil, meerkanaalscommando's of speciale functies erbij.

De testgevallen mogen niet alleen een succesvol verloop tonen. Ook asgrenzen, ongebruikelijke gereedschapsposities en kritische overgangen moeten zijn opgenomen. Pas dan wordt zichtbaar hoe de uitvoer buiten eenvoudige standaardsituaties reageert.

Simulatie en een gecontroleerde machinetest controleren verschillende niveaus

Een NC-codesimulatie kan de uitgegeven commando's aan een machinemodel toetsen. Afhankelijk van het systeem herkent deze botsingen, asgrenzen, verkeerde rondasbewegingen of problematische terugtrekbewegingen. De betrouwbaarheid hangt echter af van interpreter, model en gegevensstand.

Voor de vrijgave blijft een gecontroleerde machinetest noodzakelijk. Daarbij worden machinereactie, cycli, gereedschapswissels en bedrijfsprocessen onder vastgelegde omstandigheden gecontroleerd. Simulatie en machinetest vullen elkaar aan omdat zij verschillende foutbronnen afdekken.

Versiebeheer beschermt bestaande programma's

Wijzigingen aan de postprocessor kunnen de uitvoer van bestaande CAM-programma's veranderen. Daarom moeten versie, reden van wijziging, controleur en vrijgavestatus worden gedocumenteerd. Voor productieprogramma's moet traceerbaar blijven met welke versie de NC-code is gegenereerd.

Na wijzigingen aan machine, besturingssoftware of CAM-systeem moeten de betrokken testgevallen opnieuw worden uitgevoerd. Hetzelfde geldt wanneer nieuwe cycli of bewerkingsmethoden worden vrijgegeven. Een oude vrijgave dekt nieuwe functies niet automatisch af.

Handmatige wijzigingen aan NC-code hebben meestal een oorzaak

Wanneer operators regelmatig dezelfde correcties in het uitgegeven programma aanbrengen, moet de oorzaak worden onderzocht. Mogelijke oorzaken zijn ongeschikte veiligheidsbewegingen, ontbrekende machinecycli, verkeerde gereedschapsoproepen of bedrijfsvoorschriften die de postprocessor niet verwerkt. Structureel handwerk na elke export verhoogt het foutrisico.

Terugkerende correcties moeten in de postprocessor of in duidelijk geregelde CAM-standaarden worden opgenomen. Zo ontstaat een uniforme uitvoer die niet afhankelijk is van persoonlijke correcties van afzonderlijke medewerkers. Elke wijziging moet vervolgens op dezelfde wijze worden gecontroleerd als andere uitbreidingen van de functionaliteit.

Veelgestelde vragen over CAM-postprocessors

**Kan één postprocessor voor meerdere CNC-machines worden gebruikt?**
Dat is mogelijk wanneer machinekinematica, besturingsfuncties en bedrijfsstandaarden voldoende overeenkomen. Het gezamenlijke toepassingsgebied moet voor elke machine afzonderlijk worden getest en gedocumenteerd.

**Wanneer moet een postprocessor opnieuw worden gecontroleerd?**
Een nieuwe controle is nodig na wijzigingen aan machine, besturing, CAM-systeem, postprocessor of vrijgegeven functionaliteit. De omvang wordt bepaald door de betrokken functies.