Eksempel: Interpolasjonsdreiing syklus 291

I det følgende NC-programmet brukes syklus 291 INT.POL.DREI. KOBL.. Dette eksempelet viser opprettingen av et aksial- og et radialinnstikk.

cyc291_2
  • alle
  • Dreieverktøy, definert i toolturn.trn: verktøynr. 10: TO:1, ORI:0, TYPE:ROUGH, verktøy for aksialinnstikk
  • Dreieverktøy, definert i toolturn.trn: verktøynr. 11: TO:8, ORI:0, TYPE:ROUGH, verktøy for radialinnstikk
    • Programutføring
    • Verktøyoppkalling: verktøy for aksialinnstikk
    • Start interpolasjonsdreiing: Beskrivelse og oppkalling av syklus 291; Q560=1
    • Slutt interpolasjonsdreiing: Beskrivelse og oppkalling av syklus 291; Q560=0
    • Verktøyoppkalling: stikkverktøy for radialinnstikk
    • Start interpolasjonsdreiing: Beskrivelse og oppkalling av syklus 291; Q560=1
    • Slutt interpolasjonsdreiing: Beskrivelse og oppkalling av syklus 291; Q560=0
    •  
      Tip

      Ved hjelp av konverteringen av parameter Q561 blir dreieverktøyet vist som freseverktøy i simuleringsgrafikken.

NC-programmene som er å finne i brukerhåndboken, er løsningsforslag. Før du bruker NC-programmene eller enkelte NC-sett på en maskin, må du tilpasse dem.

  • Tilpass følgende innhold:
  • Verktøy
  • Snittverdier
  • Matinger
  • Sikker høyde eller sikre posisjoner
  • Maskinspesifikke posisjoner, for eksempel med M91
  • Baner til opphenting av programmer

Noen NC-programmer er avhengige av maskinkinematikken. Tilpass disse NC-programmene til din maskinkinematikk før første testkjøring.

Test NC-programmene i tillegg ved hjelp av simuleringen før den egentlige programkjøringen.

 
Tip

Ved hjelp av en programtest kan du konstatere om du kan bruke NC-programmet med de tilgjengelige programvarevariantene, den aktive maskinkinematikken samt den aktuelle maskinkonfigurasjonen.

0 BEGIN PGM 5 MM

1 BLK FORM CYLINDER Z R15 L60

2 TOOL CALL 10

; Verktøyoppkalling: verktøy for aksialinnstikk

3 CC X+0 Y+0

4 LP PR+30 PA+0 R0 FMAX

; Frikjør verktøy

5 CYCL DEF 291 INT.POL.DREI. KOBL. ~

Q560=+1

;KOBLE SPINDEL ~

Q336=+0

;VINKEL SPINDEL ~

Q216=+0

;SENTRUM 1. AKSE ~

Q217=+0

;SENTRUM 2. AKSE ~

Q561=+1

;DREIEVERKT. KONVERTERE

6 CYCL CALL

; Kall opp syklus

7 LP PR+9 PA+0 RR FMAX

; Posisjoner verktøy i arbeidsplanet

8 L Z+10 FMAX

9 L Z+0.2 F2000

; Posisjoner verktøy i spindelaksen

10 LBL 1

; Innstikk på plan flate, fremmating 0,2 mm, dybde: 6 mm

11 CP IPA+360 IZ-0.2 DR+ F10000

12 CALL LBL 1 REP30

13 LBL 2

; Kjør ut av innstikk, trinn: 0,4 mm

14 CP IPA+360 IZ+0.4 DR+

15 CALL LBL 2 REP15

16 L Z+200 R0 FMAX

; Løft til sikker høyde, slå av radiuskorrigering

17 CYCL DEF 291 INT.POL.DREI. KOBL. ~

Q560=+0

;KOBLE SPINDEL ~

Q336=+0

;VINKEL SPINDEL ~

Q216=+0

;SENTRUM 1. AKSE ~

Q217=+0

;SENTRUM 2. AKSE ~

Q561=+0

;DREIEVERKT. KONVERTERE

18 CYCL CALL

; Kall opp syklus

19 TOOL CALL 11

; Verktøyoppkalling: verktøy for radialinnstikk

20 CC X+0 Y+0

21 LP PR+25 PA+0 R0 FMAX

; Frikjør verktøy

22 CYCL DEF 291 INT.POL.DREI. KOBL. ~

Q560=+1

;KOBLE SPINDEL ~

Q336=+0

;VINKEL SPINDEL ~

Q216=+0

;SENTRUM 1. AKSE ~

Q217=+0

;SENTRUM 2. AKSE ~

Q561=+1

;DREIEVERKT. KONVERTERE

23 CYCL CALL

; Kall opp syklus

24 LP PR+15 PA+0 RR FMAX

; Posisjoner verktøy i arbeidsplanet

25 L Z+10 FMAX

26 L Z-11 F7000

; Posisjoner verktøy i spindelaksen

27 LBL 3

; Innstikk på mantelflate, fremmating 0,2 mm, dybde: 6 mm

28 CC X+0.1 Y+0

29 CP IPA+180 DR+ F10000

30 CC X-0.1 Y+0

31 CP IPA+180 DR+

32 CALL LBL 3 REP15

33 LBL 4

; Kjør ut av innstikk, trinn: 0,4 mm

34 CC X-0.2 Y+0

35 CP PA+180 DR+

36 CC X+0.2 Y+0

37 CP IPA+180 DR+

38 CALL LBL 4 REP8

39 LP PR+50 FMAX

40 L Z+200 R0 FMAX

; Løft til sikker høyde, slå av radiuskorrigering

41 CYCL DEF 291 INT.POL.DREI. KOBL. ~

Q560=+0

;KOBLE SPINDEL ~

Q336=+0

;VINKEL SPINDEL ~

Q216=+0

;SENTRUM 1. AKSE ~

Q217=+0

;SENTRUM 2. AKSE ~

Q561=+0

;DREIEVERKT. KONVERTERE

42 CYCL CALL

; Kall opp syklus

43 TOOL CALL 11

; Gjenta TOOL CALL for å stille tilbake konverteringen av parameter Q561

44 M30

45 END PGM 5 MM