Cykl 241 WIERC.GL.JEDNOKOL.

Programowanie ISO

G241

Zastosowanie

Przy pomocy cyklu 241 WIERC.GL.JEDNOKOL. mogą być wytwarzane odwierty wiertłem lufowym do głębokich otworów. Podanie pogrążonego punktu startu jest możliwe. Sterowanie wykonuje przejazd na głębokość wiercenia z M3 . Możesz definiować kierunek rotacji a także obroty przy wejściu i wyjściu z odwiertu.

Przebieg cyklu

  1. Sterowanie pozycjonuje narzędzie na osi wrzeciona na posuwie szybkim FMAX na podaną BEZPIECZNA WYSOKOSC Q200 nad WSPOLRZEDNE POWIERZ. Q203
  2. W zależności od sytuacji pozycjonowania sterowania włącza obroty wrzeciona albo na wartości BEZPIECZNA WYSOKOSC Q200 albo na określonej wartości na powierzchnią współrzędnych
  3. Zachowanie pozycjonowania przy pracy z Q379

  4. Sterowanie wykonuje ruch dosuwowy w zależności od definicji Q426 KIER.OBR. WRZEC. z prawoskrętnym, lewoskrętnym bądź nieruchomym wrzecionem
  5. Narzędzie wierci z M3 i Q206 WARTOSC POSUWU WGL. na głębokość wiercenia Q201 bądź głębokość przerywania Q435 albo na głębokość wcięcia w materiał Q202:
    • Jeśli określono Q435 GLEBOKOSC PRZEBYW. , to sterowanie redukuje posuw po osiągnięciu tej głębokości przerywania o Q401 WSPOLCZYNNIK POSUWU i przebywa tam o czas przerwy Q211 PRZERWA CZAS. DNIE
    • Jeśli wprowadzono niewielką wartość głębokości wcięcia w materiał, to sterowanie wierci do tej głębokości. Głębokość wcięcia zmniejsza się z każdym wejściem w materiał o Q212 WART. ZMNIEJ. DOSUWU
  6. Na dnie wierconego otworu narzędzie z pracującym wrzecionem przebywa - jeśli wprowadzono - do momentu wycofania narzędzia
  7. Po osiągnięciu tej pozycji przez sterowanie, wyłącza się chłodziwo. Po czym zmieniają się obroty na wartość, zdefiniowaną w Q427 OBROTY WEJ/WYJ. a także zmienia się niekiedy kierunek rotacji z Q426 .
  8. Sterowanie pozycjonuje narzędzie z Q208 POSUW RUCHU POWROTN. na pozycję powrotu.
  9. Zachowanie pozycjonowania przy pracy z Q379

  10. Jeśli wprowadzono 2-gą bezpieczną wysokość, sterowanie przemieszcza narzędzie z FMAX na tę wysokość

Wskazówki

 
Wskazówka
Uwaga niebezpieczeństwo kolizji!
Jeśli podaje się w cyklu głębokość o wartości dodatniej, to sterowanie odwraca znak liczby obliczenia pozycjonowania wstępnego. Narzędzie przemieszcza się na osi narzędzia na posuwie szybkim na odstęp bezpieczeństwa poniżej powierzchni obrabianego przedmiotu! Uwaga niebezpieczeństwo kolizji!
  1. Wprowadzić głębokość ze znakiem ujemnym
  2. Przy pomocy parametru maszynowego displayDepthErr (nr 201003) nastawić, czy sterowanie ma wydawać komunikat o błędach przy podaniu dodatniej głębokości (on) czy też nie (off)
  • Ten cykl można wykonać wyłącznie w trybie obróbki FUNCTION MODE MILL.
  • Cykl ten monitoruje zdefiniowaną użyteczną długość LU narzędzia. Jeśli wartość LU jest mniejsza niż GLEBOKOSC Q201, to sterowanie wydaje komunikat o błędach.

Wskazówki odnośnie programowania

  • Zaprogramować wiersz pozycjonowania w punkcie startu (środek odwiertu) płaszczyzny obróbki z korekcją promienia R0 .
  • Znak liczby parametru cyklu Głębokość określa kierunek pracy (obróbki). Jeśli zaprogramujemy głębokość = 0, to sterowanie nie wykonuje tego cyklu.

Parametry cyklu

Rysunek pomocniczy

Parametry

cyc241_1

Q200 Bezpieczna odleglosc?

Odstęp wierzchołek ostrza narzędzia – Q203 WSPOLRZEDNE POWIERZ.. Wartość działa inkrementalnie.

Dane wejściowe: 0...99999.9999 alternatywnie PREDEF

Q201 Glebokosc ?

Odstęp Q203 WSPOLRZEDNE POWIERZ. – dno odwiertu. Wartość działa inkrementalnie.

Dane wejściowe: -99999.9999...+99999.9999

Q206 Wart.posuwu wglebnego ?

Prędkość przemieszczenia narzędzia przy wierceniu w mm/min

Dane wejściowe: 0...99999.999 alternatywnie FAUTO, FU

Q211 Przerwa czasowa na dnie ?

Czas w sekundach, w którym narzędzie przebywa na dnie odwiertu.

Dane wejściowe: 0...3600.0000 alternatywnie PREDEF

Q203 Wspolrzedne powierzchni detalu ?

Współrzędna powierzchni obrabianego detalu odnośnie aktywnego punktu odniesienia. Wartość działa absolutnie.

Dane wejściowe: -99999.9999...+99999.9999

Q204 2. bezpieczna odleglosc?

Odstęp w osi narzędzia między narzędziem i obrabianym detalem (mocowaniem), na którym nie może dojść do kolizji. Wartość działa inkrementalnie.

Dane wejściowe: 0...99999.9999 alternatywnie PREDEF

Q379 Punkt startu głębiej?

Jeśli wykonano uprzednio wiercenie pilotowe, to można definiować pogrążony punkt startu. Punkt ten odnosi się inkrementalnie do Q203 WSPOLRZEDNE POWIERZ.. Sterowanie przemieszcza się z Q253 PREDK. POS. ZAGLEB. o wartość Q200 BEZPIECZNA WYSOKOSC nad pogrążonym punktem startu. Wartość działa inkrementalnie.

Dane wejściowe: 0...99999.9999

Q253 Posuw przy pozycj. wstępnym?

Definiuje prędkość przemieszczenia narzędzia przy ponownym najeździe na Q201 GLEBOKOSC po Q256 POW.PRZY LAMAN.WIORA. Poza tym posuw ten działa, jeśli narzędzie jest pozycjonowane na Q379 PUNKT STARTU (nierówny 0). Zapis w mm/min.

Dane wejściowe: 0...99999.9999 alternatywnie FMAX, FAUTO, PREDEF

Q208 Posuw przy ruchu powrotnym ?

Przemieszczenia narzędzia przy wyjściu z odwiertu w mm/min. Jeśli zostanie podany Q208=0, to sterowanie wysuwa wówczas narzędzie z Q206 WARTOSC POSUWU WGL. .

Dane wejściowe: 0...99999.999 alternatywnie FMAX, FAUTO, PREDEF

Q426 Kier.obr włącz./wyłącz. (3/4/5)?

Kierunek obrotu, w którym narzędzie ma się obracać przy wejściu do odwiertu i przy wyjściu z odwiertu.

3: wrzeciono obracać z M3

4: wrzeciono obracać z M4

5: przemieszczenie z nieobracającym się wrzecionem

Dane wejściowe: 3, 4, 5

Q427 Obroty wrzeciona wej./wyj.?

Obroty przy wejściu, z którymi narzędzie powinno wchodzić do odwiertu i przy wyjściu z odwiertu.

Dane wejściowe: 1...99999

Q428 Prędkość obr.wrzec.wiercenie?

Obroty, z którymi narzędzie ma wiercić.

Dane wejściowe: 0...99999

Q429 M-funk. chłodziwo ON?

>=0: funkcja dodatkowa M dla włączania chłodziwa. Sterowanie włącza chłodziwo, kiedy narzędzie osiągnie bezpieczny odstęp Q200 nad punktem startu Q379 .

"...": ścieżka dla makro użytkownika, które jest wykonywane zamiast funkcji M. Wszystkie instrukcje w makro użytkownika są wykonywane automatycznie.

Makro użytkownika

Dane wejściowe: 0...999

Q430 M-funk. chłodziwo OFF?

>=0: funkcja dodatkowa M dla wyłączenia chłodziwa. Sterowanie wyłącza chłodziwo, jeśli narzędzie znajduje się w odwiercie na Q201 GLEBOKOSC .

"...": ścieżka dla makro użytkownika, które jest wykonywane zamiast funkcji M. Wszystkie instrukcje w makro użytkownika są wykonywane automatycznie.

Makro użytkownika

Dane wejściowe: 0...999

Q435 Głębokość przebywania?

Współrzędna osi wrzeciona, na której narzędzie ma przebywać. Funkcja nie jest aktywna przy zapisie 0 (nastawienie standardowe). Zastosowanie: przy wytwarzaniu odwiertów przelotowych, niektóre narzędzia wymagają krótkiego czasu przerwy przed wyjściem od dna odwiertu, aby odtransportować wióry w górę. Wartość zdefiniować mniejszą niż Q201 GLEBOKOSC . Wartość działa inkrementalnie.

Dane wejściowe: 0...99999.9999

Q401 Współczynnik posuwu w %?

Współczynnik, o który sterowanie redukuje posuw po osiągnięciu Q435 GLEBOKOSC PRZEBYW. .

Dane wejściowe: 0.0001...100

Q202 Maksymalna głębokość dosuwu?

Wymiar, o jaki narzędzie zostaje każdorazowo dosunięte. Q201 GLEBOKOSC nie musi być wielokrotnością Q202 . Wartość działa inkrementalnie.

Dane wejściowe: 0...99999.9999

Q212 Wartosc zmniejszenia dosuwu ?

Wartość, o którą sterowanie redukuje Q202 GLEBOKOSC DOSUWU po każdym wcięciu w materiał. Wartość działa inkrementalnie.

Dane wejściowe: 0...99999.9999

Q205 Min. glebokosc dosuwu ?

Jeśli Q212 WART. ZMNIEJ. DOSUWU nie jest równa 0, to sterowanie ogranicza wcięcie do tej wartości. Z tego względu głębokość wcięcia w materiał nie może być mniejsza niż Q205 . Wartość działa inkrementalnie.

Dane wejściowe: 0...99999.9999

Wykorzystywane w niniejszej instrukcji obsługi programy NC to propozycje rozwiązania. Przed zastosowaniem programów NC bądź pojedynczych bloków NC na obrabiarce, należy je dopasować.

  • Należy dopasować następujące treści:
  • Narzędzia
  • Wartości skrawania
  • Posuwy
  • Bezpieczna wysokość bądź bezpieczne pozycje
  • Specyficzne pozycje maszynowe, np. z M91
  • Ścieżki wywoływanych programów

Niektóre programy NC są zależne od kinematyki obrabiarki. Należy dopasować te programy NC przed pierwszym testem wykonania do kinematyki obrabiarki.

Należy przetestować programy NC dodatkowo z wykorzystaniem symulacji przed rzeczywistym uruchomieniem programu.

 
Tip

Wykorzystując test programu stwierdzisz, czy program NC może być zastosowany z dostępnymi opcjami oprogramowania, z aktywną kinematyką jak i z aktualną konfiguracją obrabiarki.

Przykład

11 CYCL DEF 241 WIERC.GL.JEDNOKOL. ~

Q200=+2

;BEZPIECZNA WYSOKOSC ~

Q201=-20

;GLEBOKOSC ~

Q206=+150

;WARTOSC POSUWU WGL. ~

Q211=+0

;PRZERWA CZAS. DNIE ~

Q203=+0

;WSPOLRZEDNE POWIERZ. ~

Q204=+50

;2-GA BEZPIECZNA WYS. ~

Q379=+0

;PUNKT STARTU ~

Q253=+750

;PREDK. POS. ZAGLEB. ~

Q208=+1000

;POSUW RUCHU POWROTN. ~

Q426=+5

;KIER.OBR. WRZEC. ~

Q427=+50

;OBROTY WEJ/WYJ. ~

Q428=+500

;PRED.OBR. WIERCENIE ~

Q429=+8

;CHLODZENIE ON ~

Q430=+9

;CHLODZENIE OFF ~

Q435=+0

;GLEBOKOSC PRZEBYW. ~

Q401=+100

;WSPOLCZYNNIK POSUWU ~

Q202=+99999

;MAX. GLEB. DOSUWU ~

Q212=+0

;WART. ZMNIEJ. DOSUWU ~

Q205=+0

;MIN. GLEBOK. DOSUWU

12 CYCL CALL

Makro użytkownika

Makro użytkownika to kolejny program NC.

Makro użytkownika zawiera sekwencję kilku instrukcji. Za pomocą makro możesz definiować kilka funkcji NC, wykonywanych przez sterowanie. Jako użytkownik generujesz makra w postaci programu NC.

Sposób funkcjonowania makro odpowiada działaniu wywołanego programu NC, np. z funkcją PGM CALL. Definiujesz makro jako program NC z typem pliku *.h bądź *.i .

  • HEIDENHAIN zaleca stosowanie parametrów QL w makro. Parametry QL działają wyłącznie lokalnie w programie NC. Jeśli używasz w makro innych rodzajów zmiennych, to dokonywane zmiany oddziaływują ewentualnie na wywołujący program NC. Aby dokonać wyraźnych zmian w wywołującym programie NC, należy użyć parametrów Q bądź QS o numerach 1200 do 1399.
  • W obrębie makro możesz odczytywać wartości parametrów cyklu.

Przykład makro użytkownika chłodziwo

Wykorzystywane w niniejszej instrukcji obsługi programy NC to propozycje rozwiązania. Przed zastosowaniem programów NC bądź pojedynczych bloków NC na obrabiarce, należy je dopasować.

  • Należy dopasować następujące treści:
  • Narzędzia
  • Wartości skrawania
  • Posuwy
  • Bezpieczna wysokość bądź bezpieczne pozycje
  • Specyficzne pozycje maszynowe, np. z M91
  • Ścieżki wywoływanych programów

Niektóre programy NC są zależne od kinematyki obrabiarki. Należy dopasować te programy NC przed pierwszym testem wykonania do kinematyki obrabiarki.

Należy przetestować programy NC dodatkowo z wykorzystaniem symulacji przed rzeczywistym uruchomieniem programu.

 
Tip

Wykorzystując test programu stwierdzisz, czy program NC może być zastosowany z dostępnymi opcjami oprogramowania, z aktywną kinematyką jak i z aktualną konfiguracją obrabiarki.

0 BEGIN PGM KM MM

1 FN 18: SYSREAD QL100 = ID20 NR8

; odczytać stan chłodziwa

2 FN 9: IF +QL100 EQU +1 GOTO LBL "Start"

; odpytanie stanu chłodziwa, jeśli chłodziwo aktywne, skok do LBL Start

3 M8

; włączyć chłodziwo

7 CYCL DEF 9.0 PRZERWA CZASOWA

8 CYCL DEF 9.1 V.ZEIT3

9 LBL "Start"

10 END PGM RET MM

Zachowanie pozycjonowania przy pracy z Q379

Przede wszystkim przy pracy z bardzo długimi wiertłami jak np. wiertłami lufowymi lub wydłużonymi wiertłami spiralnymi należy uwzględniać wiele aspektów. W znacznej mierze decydującą jest pozycja, na której włączane jest wrzeciono. Jeśli brak koniecznego prowadzenia narzędzia, to w przypadku bardzo długich wierteł może dojść do złamania narzędzia.

Dlatego też zalecana jest praca z parametrem PUNKT STARTU Q379. Przy pomocy tego parametru można wpływać na pozycję, na której sterowanie włącza wrzeciono.

Początek wiercenia

Parametr PUNKT STARTU Q379 uwzględnia przy tym WSPOLRZEDNE POWIERZ. Q203 i parametr BEZPIECZNA WYSOKOSC Q200 Jaka zależność istnieje między tymi parametrami i jak obliczana jest pozycja startu, uwidacznia następujący przykład:

  • PUNKT STARTU Q379=0
  • Sterowanie włącza wrzeciono na BEZPIECZNA WYSOKOSC Q200 nad WSPOLRZEDNE POWIERZ. Q203 .
     
  • PUNKT STARTU Q379>0
  • Początek wiercenia znajduje się na określonej wartości nad zagłębionym punktem startu Q379. Ta wartość obliczana jest w następujący sposób: 0,2 x Q379 jeśli wynik obliczenia jest większy od Q200, to ta wartość pozostaje zawsze równa Q200.

    Przykład:

  • WSPOLRZEDNE POWIERZ. Q203 =0
  • BEZPIECZNA WYSOKOSC Q200 =2
  • PUNKT STARTU Q379 =2
  • Początek wiercenia obliczany jest następująco: 0,2 x Q379=0,2*2=0,4; początek wiercenia leży 0,4 mm lub cala nad pogrążonym punktem startu. Czyli jeśli pogrążony punkt startu leży na -2, to sterowanie rozpoczyna operację wiercenia przy -1,6 mm.

    W poniższej tabeli przedstawione są różne przykłady, jak obliczany jest początek wiercenia:

Początek wiercenia z zagłębionym punktem startu

Q200

Q379

Q203

Pozycja, na którą pozycjonuje się wstępnie z FMAX

Współczynnik 0,2 * Q379

Początek wiercenia

2

2

0

2

0,2*2=0,4

-1,6

2

5

0

2

0,2*5=1

-4

2

10

0

2

0,2*10=2

-8

2

25

0

2

0,2*25=5 (Q200=2, 5>2, dlatego też stosowana jest wartość 2.)

-23

2

100

0

2

0,2*100=20 (Q200=2, 20>2, dlatego też stosowana jest wartość 2.)

-98

5

2

0

5

0,2*2=0,4

-1,6

5

5

0

5

0,2*5=1

-4

5

10

0

5

0,2*10=2

-8

5

25

0

5

0,2*25=5

-20

5

100

0

5

0,2*100=20 (Q200=5, 20>5, dlatego też stosowana jest wartość 5.)

-95

20

2

0

20

0,2*2=0,4

-1,6

20

5

0

20

0,2*5=1

-4

20

10

0

20

0,2*10=2

-8

20

25

0

20

0,2*25=5

-20

20

100

0

20

0,2*100=20

-80

Usuwanie wiórów

Także ten punkt, w którym sterowanie przeprowadza usuwanie wióra odgrywa decydującą rolę przy pracy z wydłużonymi narzędziami. Pozycja powrotu przy usuwaniu wióra nie musi leżeć na pozycji początku wiercenia. Zdefiniowana pozycja dla usuwania wióra może zapewnić, iż wiertło pozostaje w prowadzeniu.

  • PUNKT STARTU Q379=0
  • Usuwanie wióra następuje na BEZPIECZNA WYSOKOSC Q200 nad WSPOLRZEDNE POWIERZ. Q203 .
     
  • PUNKT STARTU Q379>0
  • Usuwanie wióra odbywa się na określonej wartości nad zagłębionym punktem startu Q379. Ta wartość obliczana jest następująco: 0,8 x Q379 jeśli wynik tego obliczenia miałby być większym niż Q200, to ta wartość pozostaje zawsze równa Q200.

    Przykład:

  • WSPOLRZEDNE POWIERZ. Q203 =0
  • BEZPIECZNA WYSOKOSCQ200 =2
  • PUNKT STARTU Q379 =2
  • Pozycja usuwania wióra obliczana jest w następujący sposób: 0,8 x Q379=0,8*2=1,6; pozycja usuwania wióra leży 1,6 mm lub nad pogrążonym punktem startu. Czyli jeśli zagłębiony punkt startu leży na -2, to sterowanie przemieszcza dla usuwania wióra na -0,4 mm..

    W poniższej tabeli przedstawione są różne przykłady, jak obliczana jest pozycja dla usuwania wióra (pozycja wycofania):

Pozycja dla usuwania wióra (pozycja wycofania) przy zagłębionym punkcie startu

Q200

Q379

Q203

Pozycja, na którą pozycjonuje się wstępnie z FMAX .

Współczynnik 0,8 * Q379

Pozycja powrotu

2

2

0

2

0,8*2=1,6

-0,4

2

5

0

2

0,8*5=4

-3

2

10

0

2

0,8*10=8 (Q200=2, 8>2, dlatego też stosowana jest wartość 2.)

-8

2

25

0

2

0,8*25=20 (Q200=2, 20>2, dlatego też stosowana jest wartość 2.)

-23

2

100

0

2

0,8*100=80 (Q200=2, 80>2, dlatego też stosowana jest wartość 2.)

-98

5

2

0

5

0,8*2=1,6

-0,4

5

5

0

5

0,8*5=4

-1

5

10

0

5

0,8*10=8 (Q200=5, 8>5, dlatego też stosowana jest wartość 5.)

-5

5

25

0

5

0,8*25=20 (Q200=5, 20>5, dlatego też stosowana jest wartość 5.)

-20

5

100

0

5

0,8*100=80 (Q200=5, 80>5, dlatego też stosowana jest wartość 5.)

-95

20

2

0

20

0,8*2=1,6

-1,6

20

5

0

20

0,8*5=4

-4

20

10

0

20

0,8*10=8

-8

20

25

0

20

0,8*25=20

-20

20

100

0

20

0,8*100=80 (Q200=20, 80>20, dlatego też stosowana jest wartość 20.)

-80