Példa lefejtő hántolásra technológiai táblázattal és a profilprogrammal

A következő NC programban a 287. FOGASKER. LEF.HANTOLAS ciklus a technológiai táblázattal használható. A technológiai táblázatban az utolsó vágáshoz a fogoldal egyik egyedi profilja szimmetrikus hordóssággal van meghatározva.

A vezérlő a megadott Q550 megmunkálási oldalt a profilprogramban ellenőrzi, és e megmunkálási oldal alapján használja a megfelelő fogásvételi irányt.

Programozási sorrend

  • Belső fogazású kerék marójának szerszámmeghívása
  • Esztergálás indítása
  • A koordinátarendszer visszaállítása a 801. ciklussal
  • Biztonsági pozícióra állás
  • A 285. ciklus meghatározása
  • A 287. ciklus meghívása
  • A koordinátarendszer visszaállítása a 801. ciklussal

0 BEGIN PGM SKIV MM

1 BLK FORM CYLINDER Z R400 L20 DIST+0 DI300

2 TOOL CALL "SKIVING"

; szerszám meghívása

3 FUNCTION MODE TURN

; esztergálás aktiválása

4 CYCL DEF 801 FORGO KOORDINATA RENDSZER RESET

5 M145

; egy még esetlegesen aktív M144 megszüntetése

6 FUNCTION TURNDATA SPIN VCONST: OFF VC:200 S200

; állandó vágósebesség KI

7 L X+0 Y+0 R0 FMAX

; szerszám előpozicionálása a megmunkálási középpontra

8 L Z+50 R0 FMAX

; szerszám előpozicionálása az orsótengelyben

9 CYCL DEF 285 FOGASKEREK DEFINIALASA ~

Q551=+0

;STARTPONT Z-BEN ~

Q552=-20

;VEGPONT Z-BEN ~

Q540=+4

;MODUL ~

Q541=-76

;FOGSZAM ~

Q542=+0

;FEJKOERATMEROE ~

Q563=+9

;FOGMAGASSAG ~

Q543=+0

;FEJJATEK ~

Q544=+0

;FERDESEG SZOEGE

10 CYCL DEF 287 FOGASKER. LEF.HANTOLAS ~

QS240="Skiv.TAB"

;FOGASOK/TABLAZAT ~

Q584=+1

;ELSO FOGAS SZAMA ~

Q585=+99

;UTOLSO FOGAS SZAMA ~

Q200=+2

;BIZTONSAGI TAVOLSAG ~

Q260=+50

;BIZTONSAGI MAGASSAG ~

Q545=-20

;SZERSZ. EMELK.SZOEG ~

Q546=+0

;FORGASIRANY VALTASA ~

Q547=+0

;SZOEGELTOLAS ~

Q550=+1

;MEGMUNKALASIRANY ~

Q533=-1

;PREFERÁLT IRÁNY ~

Q530=+1

;DOENTOETT MEGMUNK. ~

Q253=+2222

;ELOTOL. ELOPOZIC.KOR ~

Q586=+1.5

;ELSO FOGASVETEL ~

Q587=+0.1

;UTOLSO FOGASVETEL ~

Q588=+2

;ELSO ELOTOLAS ~

Q589=+1

;UTOLSO ELOTOLAS ~

Q580=+0.2

;ELOTOLAS MODOSITAS ~

Q466=+0.1

;KIFUTASI UT

11 L X+0 Y+0 R0 FMAX M136

12 CYCL CALL M303

; ciklus meghívása, orsó be

13 CYCL DEF 801 FORGO KOORDINATA RENDSZER RESET

14 M305

15 FUNCTION MODE MILL

; marás aktiválása

16 M140 MB MAX

; szerszám szabadra járatása a szerszámtengelyen

17 L A+0 C+0 R0 FMAX

; forgatás visszaállítása

18 M30

; program vége

19 END PGM SKIV MM

SKIV.TAB technológiai táblázat

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

Profilprogram

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"

; megmunkálási oldal kiválasztása

9 FN 23: QL10 = CDATA QL0

; köradatok a kör három pontjából, QL10 = Z körközéppont; QL11 = X körközéppont; QL12 = kör sugara

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

; köradatok a kör három pontjából

18 L YQL1 ZQL0

19 CR YQL5 ZQL4 RQL12 DR-

20 LBL "END"

21 END PGM PROG_CONTOUR MM