8.1 Met cycli werken
Bewerkingen die steeds terugkomen en meerdere
bewerkingsstappen omvatten, worden in de TNC als cycli opgeslagen.
Ook coördinatenomrekeningen en enkele speciale functies staan als
cycli ter beschikking (overzicht: (zie "" op bladzijde 296)).
Voor bewerkingscycli vanaf nr. 200 worden Q-parameters als
overgaveparameters gebruikt. Parameters met dezelfde functie die de
TNC in verschillende cycli nodig heeft, hebben steeds hetzelfde
nummer: Q200 is bijv. altijd de veiligheidsafstand, Q202 altijd de
diepte-instelling etc.
In bepaalde bewerkingscycli worden omvangrijke
bewerkingen uitgevoerd. Om veiligheidsredenen vóór het
afwerken een grafische programmatest uitvoeren (zie
"Programmatest" op bladzijde 595)!
Machinespecifieke cycli
Op veel machines zijn cycli beschikbaar die door de machinefabrikant
als extra naast de HEIDENHAIN-cycli in de TNC zijn geïmplementeerd.
Hiervoor is een afzonderlijke cyclusnummergroep beschikbaar:
Cycli 300 t/m 399
Machinespecifieke cycli die met de toets CYCLE DEF moeten
worden gedefinieerd
Cycli 500 t/m 599
Machinespecifieke tastcycli die met de toets TOUCH PROBE
moeten worden gedefinieerd
Raadpleeg hiervoor de desbetreffende functiebeschrijving
in het machinehandboek.
In bepaalde gevallen worden bij machinespecifieke cycli ook
overdrachtparameters gebruikt die HEIDENHAIN al in standaardcycli
heeft gebruikt. Om bij gelijktijdig gebruik van DEF-actieve cycli (cycli
die de TNC automatisch bij de cyclusdefinitie uitvoert, "Cycli oproepen"
op bladzijde 297) en CALL-actieve cycli (cycli die u voor de uitvoering
moet oproepen, "Cycli oproepen" op bladzijde 297) problemen te
vermijden die leiden tot overschrijving van meerdere keren gebruikte
overdrachtparameters, dient u de volgende werkwijze te hanteren:
Altijd DEF-actieve cycli vóór CALL-actieve cycli programmeren
Tussen de definitie van een CALL-actieve cyclus en de
desbetreffende cyclusoproep een DEF-actieve cyclus alleen dan
programmeren, als er geen overlappingen optreden bij de
overdrachtparameters van deze beide cycli
294
8 Programmeren: cycli