Ogólne informacje na temat cykli
Ogólne informacje
Pełny zakres funkcji sterowania jest dostępny wyłącznie przy użyciu osi narzędzia Z, np. definiowanie szablonów wzorcowych PATTERN DEF.
Możliwe jest także stosowanie osi narzędzi narzędzi X i Y jednakże z ograniczeniami i po uprzednim przygotowaniu oraz ich konfiguracji przez producenta obrabiarki.
Cykle są zachowane jako podprogramy w sterowniku. Przy pomocy cykli możesz wykonać różne zabiegi obróbkowe. Dzięki temu zapis programu jest znacznie ułatwiony. Cykle są niezmiernie użyteczne także w przypadku powtarzających się często rodzajów obróbki, obejmujących kilka etapów. Większość cykli obróbki wykorzystuje parametry Q jako parametry przejściowe. Sterowanie udostępnia następujące cykle technologiczne:
- Obróbki wiertarskie
- Gwintowanie
- Frezowanie np. wybrania/kieszenie, czopy bądź kontury
- Cykle dla przeliczania współrzędnych
- Cykle specjalne
- Przed wykonaniem symulacji.
- Należy stosować wyłącznie zalecane przez HEIDENHAIN zakresy wprowadzenia
- Uwzględnić dokumentację HEIDENHAIN
- Sprawdzić przebieg programu przy pomocy symulacji
Opcjonalne parametry
HEIDENHAIN pracuje nieprzerwanie nad ulepszaniem pakietu cykli, dlatego też z każdym nowym oprogramowaniem udostępniane są także nowe parametry Q dla cykli. Te nowe parametry Q są parametrami opcjonalnymi, częściowo były one jeszcze niedostępne w starszych wersjach oprogramowania. W cyklu znajdują te parametry zawsze przy końcu definicji cyklu. Jakie opcjonalne parametry Q zostały dodane w tej wersji oprogramowania, można znaleźć w przeglądzie Nowe i zmodyfikowane funkcje. Technolog sam może zadecydować, czy zdefiniuje opcjonalne parametry Q czy też skasuje klawiszem NO ENT. Można przejąć także określoną wartość standardową. Jeśli jeden z parametrów Q został omyłkowo usunięty, albo chcemy po aktualizacji oprogramowania rozszerzyć cykle istniejących programów NC, to można również w późniejszym czasie dodać opcjonalne parametry Q do cykli. Sposób postępowania w tym przypadku opisany jest poniżej.
Proszę postąpić następująco:
- Wywołanie definicji cyklu
- Nacisnąć klawisz ze strzałką w prawo, aż nowe parametry Q zostaną wyświetlone
- Przejęcie wpisanej wartości standardowej
lub
- zapisać wartość
- Jeśli ma być przejęty nowy parametr Q, to należy wyjść z menu kliknięciem na klawisz ze strzałką w prawo lub klawiszem END
- Jeśli nowy parametr Q nie ma być przejęty, to należy nacisnąć klawisz NO ENT
Kompatybilność
Programy NC, utworzone na starszych modelach sterowań HEIDENHAIN (od TNC 150 B), można odpracowywać w większości przypadków począwszy od nowego pokolenia oprogramowania . Nawet jeżeli nowe, opcjonalne parametry zostały dołączone do dostępnych cykli, to z reguły można odpracowywać bez przeszkód istniejące programy NC. Jest to możliwe poprzez zdeponowaną wartość domyślną (default). Jeśli program NC ma być odpracowany na starszym modelu sterowania w odwrotnej kolejności, zapisany na nowej wersji oprogramowania, to można odpowiedni opcjonalny parametr Q klawiszem NO ENT usunąć z definicji cyklu. W ten sposób otrzymujemy odpowiednio odwrotnie kompatybilny program NC. Jeśli bloki NC zawierają nieodpowiednie elementy, to zostają one oznaczone przez sterowanie przy otwarciu pliku jako bloki ERROR.
Definiowanie cykli
Dostępnych jest kilka możliwości definiowania cykli.
Wstawianie za pomocą funkcji NC:
|
Wstawienie cykli obróbki klawiszem CYCL DEF :
|
Wstawienie cykli sondy dotykowej klawiszem TOUCH PROBE :
|
Klawisz | Funkcja |
---|---|
Nawigacja w obrębie cyklu: Skok do następnego parametru | |
Nawigacja w obrębie cyklu: Skok do poprzedniego parametru | |
Skok do tego samego parametru w następnym cyklu | |
Skok do tego samego parametru w poprzednim cyklu |
Dla niektórych parametrów cyklu sterowanie udostępnia możliwości wyboru na pasku akcji bądź w formularzu.
Jeśli w określonych parametrach cyklu zapisana jest opcja wprowadzania danych, która reprezentuje określone zachowanie, to klawiszem GOTO bądź w podglądzie formularza możesz otworzyć listę wyboru. Np. w cyklu 200 WIERCENIE, parametr Q395 REFERENCJA GLEB. udostępnia możliwość wyboru:
- 0 | wierzchołek ostrza narzędzia
- 1 | naroże krawędzi skrawającej
Formularz wprowadzanie cykli
Sterowanie udostępnia dla różnych funkcji i cykli odpowiedni FORMULARZ. Ten FORMULARZ daje możliwość wprowadzenia różnych elementów składni a także parametrów cykli na bazie formularza.
Sterowanie dokonuje pogrupowania parametrów cykli w FORMULARZ według ich funkcji np. geometria, standard, rozszerzony, bezpieczeństwo. Dla różnych parametrów cyklu sterowanie udostępnia możliwości wyboru np. odpowiednim klawiszem. Sterowanie przedstawia aktualnie edytowany parametr cyklu w kolorze.
Po zdefiniowaniu wszystkich koniecznych parametrów cyklu możesz potwierdzić dane wejściowe i zamknąć cykl.
Formularz otworzyć:
| ||
| ||
|
Jeśli określone dane wejściowe nie są właściwe, to sterowanie pokazuje symbol wskazówki przed elementem składni. Jeśli klikniesz na ten symbol wskazówki, to sterowanie pokazuje informacje dotyczące błędu.
Rysunki pomocnicze
Podczas edycji cyklu sterowanie pokazuje rysunek pomocniczy do aktualnego parametru Q. Wielkość rysunku pomocniczego jest zależna od wielkości okna strefy roboczej Program.
Sterowanie pokazuje obraz pomocniczy przy prawej krawędzi obszaru roboczego, przy dolnej lub górnej krawędzi. Pozycja obrazu pomocniczego znajduje się na innej połowie niż kursor.
Jeśli klikniesz na obraz pomocniczy to sterowanie pokazuje ten obraz w maksymalnej wielkości.
Jeśli strefa robocza Pomoc jest aktywna, to sterowanie pokazuje obraz pomocniczy właśnie tam a nie w strefie Program.
Wywołanie cykli
Cykle wiórowe muszą być nie tylko definiowane w programie NC, lecz także wywoływane. Wywołanie odnosi się zawsze do ostatnio zdefiniowanego w programie NC cyklu obróbki.
Warunki
Przed wywołaniem cyklu należy programować w każdym przypadku:
- BLK FORM dla prezentacji graficznej (konieczna tylko dla symulacji)
- Wywołanie narzędzia
- Kierunek obrotu wrzeciona (funkcja dodatkowa M3/M4)
- Definicja cyklu (CYCL DEF)
Proszę zwrócić uwagę na dalsze warunki, które zostały przeglądowa przedstawione w poniższych opisach cykli i tablicach przeglądowych.
Istnieją następujące możliwości wywołania cyklu.
Syntaktyka | Dalsze informacje |
---|---|
CYCL CALL | |
CYCL CALL PAT | |
CYCL CALL POS | |
M89/M99 |
Wywołanie cyklu z CYCL CALL
Funkcja CYCL CALL wywołuje ostatnio zdefiniowany cykl obróbki jeden raz. Punktem startu cyklu jest ostatnia pozycja zaprogramowana przed wierszem CYCL CALL.
| ||
|
Wywołanie cyklu z CYCL CALL PAT
Funkcja CYCL CALL PAT wywołuje ostatnio zdefiniowany cykl obróbki na wszystkich pozycjach, które zostały zdefiniowane w definicji wzorca PATTERN DEF lub w tabeli punktów .
Definiowanie szablonów PATTERN DEF
| ||
|
Wywołanie cyklu z CYCL CALL POS
Funkcja CYCL CALL POS wywołuje ostatnio zdefiniowany cykl obróbki jeden raz. Punktem startu cyklu jest pozycja, zdefiniowana w CYCL CALL POS-wierszu.
| ||
|
Sterowanie najeżdża podaną w bloku CYCL CALL POS pozycję z logiką pozycjonowania:
- Jeśli aktualna pozycja narzędzia na osi narzędzi jest większa niż górna krawędź obrabianego przedmiotu (Q203), to sterowanie pozycjonuje najpierw na płaszczyźnie obróbki na zaprogramowaną pozycję i następnie na osi narzędzia
- Jeżeli aktualna pozycja narzędzia na osi narzędzi znajduje się poniżej górnej krawędzi obrabianego przedmiotu (Q203), to sterowanie pozycjonuje najpierw na osi narzędzia na bezpieczną wysokość a następnie na płaszczyźnie obróbki na zaprogramowaną pozycję
Wskazówki dotyczące programowania i obsługi
- W bloku CYCL CALL POS należy programować zawsze trzy osie współrzędnych. Poprzez współrzędną na osi narzędzia można w łatwy sposób zmienić pozycję startu. Działa ona jak dodatkowe przesunięcie punktu zerowego.
- Zdefiniowany w bloku CYCL CALL POS posuw obowiązuje tylko dla najazdu na zaprogramowaną w tym bloku pozycję startu.
- Sterowanie najeżdża na pozycję, zdefiniowaną w bloku CYCL CALL POS zasadniczo z nieaktywną korekcją promienia (R0).
- Jeżeli przy pomocy CYCL CALL POS wywołujemy cykl, w którym zdefiniowana jest pozycja startu (np. cykl 212), to wówczas działa zdefiniowana w cyklu pozycja jako dodatkowe przesunięcie do pozycji zdefiniowanej w bloku CYCL CALL POS. Obsługujący powinien dlatego też określaną w cyklu pozycję startu definiować zawsze z 0.
Wywołanie cyklu z M99/M89
Działająca blokami funkcja M99 wywołuje ostatnio zdefiniowany cykl obróbki jeden raz. M99 można zaprogramować na końcu bloku pozycjonowania, sterowanie przemieszcza wówczas na tę pozycję, wywołuje następnie ostatnio zdefiniowany cykl obróbki.
Jeżeli sterowanie ma wykonywać cykl po każdym bloku pozycjonowania automatycznie, to proszę zaprogramować pierwsze wywołanie cyklu z M89.
Aby anulować działanie M89, należy:
- Programowanie M99 w bloku pozycjonowania
- Sterowanie najeżdża ostatni punkt startu.
lub
- Definiowanie nowego cyklu obróbki z CYCL DEF.
Definiowanie programu NC jako cykl i wywołanie
Z SEL CYCLE można określić dowolny program NC jako cykl obróbki.
Definiowanie programu NC jako cykl: | ||
| ||
| ||
| ||
Wywołanie programu NC jako cykl: | ||
|
- Jeśli wywoływany plik znajduje się w tym samym folderze jak plik wywołujący, to można dodać tylko nazwę pliku bez ścieżki.
- CYCL CALL PAT i CYCL CALL POS wykorzystują logikę wypozycjonowania zanim cykl zostanie wykonany. Odnośnie logiki wypozycjonowania SEL CYCLE i cykl 12 PGM CALL zachowują się tak samo: w przypadku wzoru punktów następuje obliczenie najeżdżanej bezpiecznej wysokości poprzez:
- maksimum z pozycji Z przy starcie wzoru
- wszystkie pozycje Z we wzorze punktowym
- Dla CYCL CALL POS nie następuje pozycjonowanie wstępne w kierunku osi narzędzia. Pozycjonowanie wstępne w obrębie wywoływanego pliku należy programować samodzielnie.