8.5 SL-cycli
Basisprincipes
Met SL-cycli kunnen ingewikkelde contouren uit maximaal 12
deelcontouren (kamers of eilanden) worden samengesteld. De
afzonderlijke deelcontouren worden als subprogramma's ingevoerd.
Uit de lijst van deelcontouren (subprogrammanummers) die in cyclus
14 CONTOUR is aangegeven, berekent de TNC de totale contour.
Het geheugen voor de cyclus is beperkt. In een cyclus
kunnen maximaal 1000 contourelementen worden
geprogrammeerd.
SL-cycli voeren intern omvangrijke en complexe
berekeningen en daaruit voortvloeiende bewerkingen uit.
Om veiligheidsredenen in elk geval vóór het uitvoeren een
grafische programmatest uitvoeren! Daarmee kunt u op
eenvoudige wijze bepalen of de door de TNC vastgestelde
bewerking correct wordt uitgevoerd.
Eigenschappen van de subprogramma's
Coördinatenomrekeningen zijn toegestaan. Wanneer ze binnen de
deelcontouren worden geprogrammeerd, werken ze ook in de
volgende subprogramma's. Ze mogen echter na de cyclusoproep
niet worden gereset
De TNC negeert aanzetten F en additionele M-functies
De TNC herkent een kamer, als er langs de binnenkant van de
contour wordt rondgegaan, bijv. beschrijving van de contour met de
klok mee met radiuscorrectie RR
De TNC herkent een eiland, als er langs de buitenkant van de
contour wordt rondgegaan, bijv. beschrijving van de contour met de
klok mee met radiuscorrectie RL
De subprogramma's mogen geen coördinaten in de spilas bevatten
Programmeer in de eerste regel van het subprogramma altijd beide
assen.
Wanneer Q-parameters worden toegepast, moeten de betreffende
berekeningen en toewijzingen alleen binnen het betreffende
contour-subprogramma worden uitgevoerd
HEIDENHAIN TNC 620
Voorbeeld: Schema: afwerken met SL-cycli
0 BEGIN PGM SL2 MM
...
12 CYCL DEF 140 CONTOUR ...
13 CYCL DEF 20 CONTOURGEGEVENS ...
...
16 CYCL DEF 21 VOORBOREN ...
17 CYCL CALL
...
18 CYCL DEF 22 RUIMEN ...
19 CYCL CALL
...
22 CYCL DEF 23 NABEWERKEN DIEPTE ...
23 CYCL CALL
...
26 CYCL DEF 24 NABEWERKEN ZIJKANT ...
27 CYCL CALL
...
50 L Z+250 R0 FMAX M2
51 LBL 1
...
55 LBL 0
56 LBL 2
...
60 LBL 0
...
99 END PGM SL2 MM
303