Przykład łuszczenia obwiedniowego z tabelą technologii i programem profilu

W następującym programie NC stosowany jest cykl 287 TOCZ.OBW. ZEBATKI z tabelą technologii. W tabeli technologii znajduje się definicja indywidualnego profilu boku zęba z symetryczną beczkowatością dla ostatniego przejścia skrawania.

W programie profilowym sprawdzany jest zdefiniowana strona/bok obróbki Q550 i na tej podstawie wybierany jest odpowiedni kierunek wcięcia w materiał.

Przebieg programu

  • Wywołanie frezu tarczowego
  • Uruchomienie trybu toczenia
  • Zresetować układ współrzędnych z cyklem 801
  • Najazd bezpiecznej pozycji
  • Cykl 285 zdefiniować
  • Wywołać cykl 287
  • Zresetować układ współrzędnych przy pomocy cyklu 801

0 BEGIN PGM SKIV MM

1 BLK FORM CYLINDER Z R400 L20 DIST+0 DI300

2 TOOL CALL "SKIVING"

; Wywołanie narzędzia

3 FUNCTION MODE TURN

; Aktywacja trybu toczenia

4 CYCL DEF 801 SYSTEM TOCZENIA ZRESETOWAC

5 M145

; Ewentualnie anulować aktywną jeszcze M144

6 FUNCTION TURNDATA SPIN VCONST: OFF VC:200 S200

; Stała prędkość skrawania WYŁ./OFF

7 L X+0 Y+0 R0 FMAX

; Pozycjonowanie wstępne narzędzia w centrum obróbki

8 L Z+50 R0 FMAX

; Pozycjonowanie wstępne narzędzia na osi wrzeciona

9 CYCL DEF 285 DEFINIOWANIE ZEBATKI ~

Q551=+0

;PKT STARTU W Z ~

Q552=-20

;PKT KONC. W Z ~

Q540=+4

;MODUL ~

Q541=-76

;LICZBA ZEBOW ~

Q542=+0

;SRED.KOLA WIERZCHOL. ~

Q563=+9

;WYSOKOSC ZEBA ~

Q543=+0

;LUZ DO CZUBKA ROWKA ~

Q544=+0

;KAT INKLINACJI

10 CYCL DEF 287 TOCZ.OBW. ZEBATKI ~

QS240="Skiv.TAB"

;PRZEJSCIA/TABLICA ~

Q584=+1

;NR PIERW.PRZEJSCIE ~

Q585=+99

;NR OSTAT.PRZEJSCIE ~

Q200=+2

;BEZPIECZNA WYSOKOSC ~

Q260=+50

;BEZPIECZNA WYSOKOSC ~

Q545=-20

;KAT WZNIOSU NARZ ~

Q546=+0

;KIERUNEK OBR. ZMIEN ~

Q547=+0

;OFFSET KATA ~

Q550=+1

;STRONA OBROBKI ~

Q533=-1

;PREFER. KIERUNEK ~

Q530=+1

;PRZYLOZONA OBR. ~

Q253=+2222

;PREDK. POS. ZAGLEB. ~

Q586=+1.5

;PIERWSZE WCIECIE ~

Q587=+0.1

;OSTATNIE WCIECIE ~

Q588=+2

;PIERWSZY POSUW ~

Q589=+1

;OSTATNI POSUW ~

Q580=+0.2

;DOPASOWANIE POSUWU ~

Q466=+0.1

;DROGA WYBIEGU

11 L X+0 Y+0 R0 FMAX M136

12 CYCL CALL M303

; Wywołanie cyklu, włączyć wrzeciono

13 CYCL DEF 801 SYSTEM TOCZENIA ZRESETOWAC

14 M305

15 FUNCTION MODE MILL

; Aktywacja trybu frezowania

16 M140 MB MAX

; Przemieszczenie narzędzia w osi narzędzia

17 L A+0 C+0 R0 FMAX

; Reset rotacji

18 M30

; Koniec programu

19 END PGM SKIV MM

Tabela technologii SKIV.TAB

NR

FEED

INFEED

dY

dK

PGM

0

0 233

1 497

0

0

1

0 251

1 265

0

0

2

0 265

1 117

0

0

3

0.278

1.01

0

0

4

0.288

0,93

0

0 001

5

0.298

0.866

0

-0 001

6

0.307

0.813

0.01

0

7

0.15

0.77

-0.01

0

8

0.1

0.732

0

0

TNC:\Skiving\Prog_contour.h

Program profilowy

0 BEGIN PGM PROG_CONTOUR MM

1 QL0 = +0

; Z1

2 QL1 = +0.03

; Y1

3 QL2 = -10

; Z2

4 QL3 = +0

; Y2

5 QL4 = -20

; Z3

6 QL5 = +0.03

; Y3

8 FN 9: IF Q550 EQU +0 GOTO LBL "machSideNeg"

; Wybór strony obróbki

9 FN 23: QL10 = CDATA QL0

; dane okręgu z trzech punktów okręgu, QL10 = punkt środkowy okręgu Z; QL11 = punkt środkowy okręgu X; QL12 = promień okręgu

10 L YQL1 ZQL0

11 CR YQL5 ZQL4 RQL12 DR+

12 FN 9: IF +0 EQU +0 GOTO LBL "END"

13 LBL "machSideNeg"

14 QL1 = -QL1

15 QL3 = -QL3

16 QL5 = -QL5

17 FN 23: QL10 = CDATA QL0

; Dane okręgu na podstawie trzech punktów okręgu

18 L YQL1 ZQL0

19 CR YQL5 ZQL4 RQL12 DR-

20 LBL "END"

21 END PGM PROG_CONTOUR MM