Programowanie ISO
G800
G800
Należy zapoznać się z instrukcją obsługi obrabiarki!
Ta funkcja musi zostać aktywowana przez producenta maszyn i przez niego dopasowana.
Cykl ten jest zależny od obrabiarki.
Aby móc wykonać obróbkę toczeniem, należy ustawić narzędzie odpowiednio do wrzeciona toczenia. W tym celu można używać cyklu 800 UKL.TOCZ. DOPASOWAC .
Przy obróbce toczeniem ważnym jest kąt przystawienia pomiędzy narzędziem i wrzecionem toczenia, aby na przykład móc obrabiać kontury ze ścinkami. W cyklu 800 dostępne są różne możliwości, aby ustawić układ współrzędnych odpowiednio do przystawionej obróbki:
Jeśli oś wrzeciona frezowania oraz oś wrzeciona toczenia są ustawione równolegle do siebie, to można przy pomocy kąta precesji Q497 zdefiniować dowolny obrót układu współrzędnych wokół osi wrzeciona (Z-oś). To może okazać się koniecznym, jeśli należy ustawić narzędzie z powodu braku miejsca w określone położenie lub jeśli chcemy lepiej obserwować proces obróbki. Jeśli osie wrzeciona toczenia i frezowania nie są ustawione równolegle, to sensownym jest zastosowanie tylko dwóch kątów precesji dla obróbki. Sterowanie wybiera najbliższy wartości wprowadzenia Q497 kąt.
Cykl 800 pozycjonuje wrzeciono frezowania tak, aby ostrze narzędzia było ustawione do konturu toczenia. Przy tym można używać narzędzia także odbitego lustrzanie (NARZEDZIE ODWROCIC Q498) , przez co wrzeciono frezowania zostaje pozycjonowane o 180°. W ten sposób można wykorzystywać narzędzia zarówno dla obróbki wewnętrznej jak i zewnętrznej. Pozycjonować ostrze narzędzia na środek wrzeciona toczenia za pomocą wiersza przemieszczenia, np. L Y+0 R0 FMAX.
W niektórych przypadkach nie jest możliwym takie zamocowanie detalu, aby oś centrum toczenia była wyrównana z osią wrzeciona toczenia. To ma miejsce np. w przypadku dużych lub rotacyjnie niesymetrycznych detali. Przy pomocy funkcji toczenia mimośrodu Q535 w cyklu 800 można mimo to wykonać obróbkę toczeniem.
Przy toczeniu mimośrodu kilka osi linearnych zostaje sprzężonych z wrzecionem toczenia. Sterowanie kompensuje mimośród, a mianowicie kołowym ruchem kompensującym ze sprzężonymi osiami linearnymi.
Ta funkcja musi zostać aktywowana przez producenta maszyn i przez niego dopasowana.
W przypadku wysokich obrotów i dużego mimośrodu konieczne są duże posuwy osi linearnych, aby wykonywać przemieszczenia synchronicznie. Jeśli nie można utrzymywać tych posuwów, to kontur zostaje uszkodzony. Sterowanie wydaje komunikat o błędach, jeśli 80 % maksymalnej szybkości osi lub przyśpieszenia są przekraczane. Proszę zredukować w tym przypadku obroty.
Przy pomocy cyklu 800 UKL.TOCZ. DOPASOWAC sterowanie ustawia układ współrzędnych detalu i orientuje odpowiednio narzędzie. Cykl 800 działa, do momentu kiedy zostanie on zresetowany przez cykl 801 lub jeżeli cykl 800 zostanie ponownie zdefiniowany. Niektóre funkcje cyklu 800 zostają resetowane także poprzez inne czynniki:
Producent obrabiarek określa określa konfigurację maszyny. Jeśli przy danej konfiguracji wrzeciono narzędzia zostało zdefiniowane jako oś w kinematyce, to potencjometr posuwu działa przy przemieszczeniach z cyklem 800.
Producent maszyn może skonfigurować raster dla pozycjonowania wrzeciona narzędzia.
Rysunek pomocniczy | Parametry |
---|---|
Q497 Kąt precesji? Kąt, pod którym sterowanie ustawia narzędzie. Dane wejściowe: 0.0000...359.9999 | |
Q498 Narz.odwrócić (0=nie/1=tak)? Narzędzie dla obróbki wewnątrz/zewnątrz odbić lustrzanie. Dane wejściowe: 0, 1 | |
Q530 Przyłożona obróbka? Pozycjonować osie nachylenia dla przystawionej obróbki: 0: utrzymanie pozycji osi nachylenia (oś musi być uprzednio pozycjonowana) 1: oś nachylenia pozycjonować automatycznie i przy tym odpowiednio naprowadzić wierzchołek ostrza narzędzia(MOVE). Pozycja względna pomiędzy narzędziem i przedmiotem nie zmienia się. Sterowanie wykonuje przemieszczenie kompensujące osiami linearnymi 2: oś nachylenia pozycjonować automatycznie bez naprowadzania wierzchołka ostrza narzędzia(TURN) 3: nie pozycjonować osi nachylenia. Pozycjonować osie nachylenia w następnym, oddzielnym wierszu pozycjonowania (STAY). Sterowanie zachowuje wartości pozycjonowania w parametrach Q120 (oś A), Q121 (oś B) i Q122 (oś C) Dane wejściowe: 0, 1, 2, 3 | |
Q531 Kąt przyłożenia? Kąt przystawienia dla ustawienia narzędzia Dane wejściowe: -180...+180 | |
Q532 Posuw pozycjonowania? Prędkość przemieszczenia osi nachylenia przy pozycjonowaniu automatycznym Dane wejściowe: 0.001...99999.999 alternatywnie FMAX | |
Q533 Prefer. kier. kąta przyłożenia?. 0: rozwiązanie, leżące najbliżej do aktualnej pozycji -1: rozwiązanie, leżące w zakresie między 0° i -179,9999° +1: rozwiązanie, leżące w zakresie między 0° i +180° -2: rozwiązanie, leżące w zakresie między -90° i -179,9999° +2: rozwiązanie, leżące w zakresie między +90° i +180° Dane wejściowe: -2, -1, 0, +1, +2 | |
Q535 Toczenie mimośrodowe? Sprzęganie osi dla mimośrodowej obróbki toczeniem: 0: sprzęganie osi anulować 1: sprzęganie osi aktywować. Centrum toczenia znajduje się w aktywnym punkcie odniesienia 2: sprzęganie osi aktywować. Centrum toczenia znajduje się w aktywnym punkcie zerowym 3: sprzęganie osi nie zmieniać Dane wejściowe: 0, 1, 2, 3 | |
Q536 Toczenie mimośrodowe bez stop? Przerwanie przebiegu programu przed sprzęganiem osi: 0: stop przed nowym sprzęganiem osi. Sterowanie otwiera w stanie stopu okno, w którym wyświetlane są mimośród i maksymalne wychylenie pojedynczych osi. Następnie możesz kontynuować obróbkę z NC-Start bądź wybrać ANULUJ 1: sprzęganie osi bez uprzedniego stop Dane wejściowe: 0, 1 | |
Q599 bądź QS599 Droga powrotu/makro? Powrót przed wykonaniem pozycjonowania w osi obrotu lub w osi narzędzia: 0: bez wycofania -1: maksymalne wycofanie z M140 MB MAX, patrz Wycofanie na osi narzędzia z M140 >0: odcinek dla wycofania w mm lub calach "...": ścieżka dla programu NC, który ma być wywołany jako makro użytkownika. Dane wejściowe: -1...9999 wpisanie tekstu z maks. 255 znaków alternatywnie parametry QS |
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ć.
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.
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.
11 CYCL DEF 800 UKL.TOCZ. DOPASOWAC ~ | ||
| ||
| ||
| ||
| ||
| ||
| ||
| ||
| ||
|
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 .
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ć.
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.
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 RET MM | |
1 FUNCTION RESET TCPM | ; TCPM zresetować |
2 L Z-1 R0 FMAX M91 | ; Ruchy przemieszczeniowe z M91 |
3 FN 10: IF +Q533 NE +0 GOTO LBL "DEF_DIRECTION" | ; jeśli Q533 (preferowany kierunek z cyklu 800) nierówny 0, skok do LBL "DEF_DIRECTION" |
4 FN 18: SYSREAD QL1 = ID240 NR1 IDX4 | ; odczytywanie danych systemowych (pozycja zadana w układzie REF) i zachowanie w QL1 |
5 QL0 = 500 * SGN QL1 | ; SGN = sprawdzić znak liczby |
6 FN 9: IF +0 EQU +0 GOTO LBL "MOVE" | ; skok do LBL MOVE |
7 LBL "DIRECTION" | |
8 QL0 = 500 * SGN Q533 | ; SGN = sprawdzić znak liczby |
9 LBL "MOVE" | |
10 L X-500 Y+QL0 R0 FMAX M91 | ; Ruch wycofania z M91 |
11 END PGM RET MM |