Voorbeeld: Draaien met een FreeTurn-gereedschap

In het volgende NC-programma worden de cycli 882 DRAAIEN SIMULTAAN VOORBEWERKEN en 883 DRAAIEN SIMULTAANNABEWERKEN gebruikt.

Programma-verloop:

  • Draaimodus activeren
  • FreeTurn-gereedschap met eerste snijkant oproepen
  • Coördinatensysteem met cyclus 800 DRAAISYST. AANPASSEN aanpassen
  • Veilige positie benaderen
  • Cyclus 882 DRAAIEN SIMULTAAN VOORBEWERKEN oproepen
  • FreeTurn-gereedschap met tweede snijkant oproepen
  • Veilige positie benaderen
  • Cyclus 882 DRAAIEN SIMULTAAN VOORBEWERKEN oproepen
  • Veilige positie benaderen
  • Cyclus 883 DRAAIEN SIMULTAANNABEWERKEN oproepen
  • Actieve transformaties met het NC-programma RESET.h terugzetten

0 BEGIN PGM FREETURN MM

1 FUNCTION MODE TURN "AC_TURN"

; draaimodus activeren

2 PRESET SELECT #16

3 BLK FORM CYLINDER Z D100 L101 DIST+1

4 FUNCTION TURNDATA BLANK LBL 1

; correctie onbewerkt werkstuk activeren

5 TOOL CALL 145.0

; FreeTurn-gereedschap met eerste snijkant oproepen

6 M136

7 FUNCTION TURNDATA SPIN VCONST:ON VC:250

; constante snijsnelheid

8 L Z+50 R0 FMAX M303

9 CYCL DEF 800 DRAAISYST. AANPASSEN ~

Q497=+0

;PRECESSIEHOEK ~

Q498=+0

;GEREEDSCHAP OMKEREN ~

Q530=+2

;SCHUINE BEW. ~

Q531=+90

;INSTELHOEK ~

Q532= MAX

;AANZET ~

Q533=-1

;VOORKEURSRICHTING ~

Q535=+3

;EXCENTRISCH DRAAIEN ~

Q536=+0

;EXCENTR. ZONDER STOP ~

Q599=+0

;TERUGTREKKEN

10 CYCL DEF 14.0 CONTOUR

11 CYCL DEF 14.1 KONTURLABEL2

12 CYCL DEF 882 DRAAIEN SIMULTAAN VOORBEWERKEN ~

Q460=+2

;VEILIGHEIDSAFSTAND ~

Q499=+0

;CONTOUR OMKEREN ~

Q558=+0

;V.HOEK CONTOURSTART ~

Q559=+90

;V.HOEK EINDE CONTOUR ~

Q478=+0.3

;AANZET VOORBEWERKEN ~

Q488=+0.3

;AANZET INSTEKEN ~

Q556=+30

;MIN. INVALSHOEK ~

Q557=+160

;MAX. INVALSHOEK ~

Q567=+0.3

;NABEWERK.OVERM. CONT ~

Q519=+2

;VEPLAATSING ~

Q463=+2

;MAX. SNIJDIEPTE ~

Q590=+5

;BEWERKINGSMODUS ~

Q591=+1

;BEWERKINGSVOLGORDE ~

Q389=+0

;EEN/TWEE RICHT

13 L X+105 Y+0 R0 FMAX

14 L Z+2 R0 FMAX M99

15 TOOL CALL 145.1

; FreeTurn--gereedschap met tweede snijkant oproepen

16 CYCL DEF 800 DRAAISYST. AANPASSEN ~

Q497=+0

;PRECESSIEHOEK ~

Q498=+0

;GEREEDSCHAP OMKEREN ~

Q530=+2

;SCHUINE BEW. ~

Q531=+90

;INSTELHOEK ~

Q532= MAX

;AANZET ~

Q533=-1

;VOORKEURSRICHTING ~

Q535=+3

;EXCENTRISCH DRAAIEN ~

Q536=+0

;EXCENTR. ZONDER STOP ~

Q599=+0

;TERUGTREKKEN

17 Q519 = 1

; reduceer de levering tot 1

18 L X+105 Y+0 R0 FMAX

; startpunt benaderen

19 L Z+2 R0 FMAX M99

; cyclus oproepen

20 CYCL DEF 883 DRAAIEN SIMULTAANNABEWERKEN ~

Q460=+2

;VEILIGHEIDSAFSTAND ~

Q499=+0

;CONTOUR OMKEREN ~

Q558=+0

;V.HOEK CONTOURSTART ~

Q559=+90

;V.HOEK EINDE CONTOUR ~

Q505=+0.2

;AANZET NABEWERKEN ~

Q556=+30

;MIN. INVALSHOEK ~

Q557=+160

;MAX. INVALSHOEK ~

Q555=+5

;HOEKSTAP ~

Q537=+0

;INVALSHOEK ACTIEF ~

Q538=+90

;INVALSHOEK START ~

Q539=+0

;INVALSHOEK EINDE ~

Q565=+0

;NABEWERKINGSOVERM. D ~

Q566=+0

;NABEWERKINGSOVERM. Z ~

Q567=+0

;NABEWERK.OVERM. CONT

21 L X+105 Y+0 R0 FMAX

; startpunt benaderen

22 L Z+2 R0 FMAX M99

; cyclus oproepen

23 CALL PGM RESET.H

; RESET-programma oproepen

24 M30

; einde programma

25 LBL 1

; LBL 1 definiëren

26 L X+100 Z+1

27 L X+0

28 L Z-60

29 L X+100

30 L Z+1

31 LBL 0

32 LBL 2

; LBL 2 definiëren

33 L Z+1 X+60 RR

34 L Z+0

35 L Z-2 X+70

36 RND R2

37 L X+80

38 RND R2

39 L Z+0 X+98

40 RND R2

41 L Z-10

42 RND R2

43 L Z-8 X+89

44 RND R2

45 L Z-15 X+60

46 RND R2

47 L Z-55

48 RND R2

49 L Z-50 X+98

50 RND R2

51 L Z-60

52 LBL 0

53 END PGM FREETURN MM