Podprogram OKUMA OPS 500l-g

Dyskusje na temat systemu Faunc
Awatar użytkownika

Autor tematu
viper
Specjalista poziom 2 (min. 300)
Specjalista poziom 2 (min. 300)
Posty w temacie: 6
Posty: 490
Rejestracja: 23 wrz 2013, 13:44
Lokalizacja: Polska

Podprogram OKUMA OPS 500l-g

#1

Post napisał: viper » 22 lis 2015, 11:31

Witam

Czy wie ktoś jak wywoływać podprogram oraz jak powinna wyglądać składnia obu programów( głównego i podprogramu)
Sterowanie OKUMA OSP 500l-g

W sys. JASNAC nie ma problemu, M98 wywołanie podprgramu , M99 odwołanie i koniec.. A w okumie to jakieś nie jasne dla mnie jest.

Proszę o przykłady



Awatar użytkownika

Krzycho_Wporzo
Specjalista poziom 2 (min. 300)
Specjalista poziom 2 (min. 300)
Posty w temacie: 6
Posty: 310
Rejestracja: 05 wrz 2013, 10:08
Lokalizacja: Częstochowa

#2

Post napisał: Krzycho_Wporzo » 22 lis 2015, 14:19

viper pisze:Czy wie ktoś jak wywoływać podprogram oraz jak powinna wyglądać składnia obu programów( głównego i podprogramu)
Witam.
Podprogram wywołujesz za pomocą CALL O0100 (100- Numer podprogramu)

W programie głównym możesz podać np:
Zamknięcie drzwi M90
Zamknięcie szczęk M83
Limit obrotów G50 S2000
Załączenie chłodziwa M8
Wybór podprogramu CALL O0100
Po zakończeniu podprogramu odwołania
Wody M9
Odjazd na punkty referencyjne G0 X500 Z500
Otwarcie szczęk M84
Otwarcie drzwi M91
Zakończenie programu M2, M30

Oczywiście program główny jak i sam podprogram i podprogram, można dostosować do swoich potrzeb.
Podprogram może zawierać np:
tylko współrzędne X,Z oraz parametry skrawania.

O0100
T010101 M66
G0 X100 Z2 G96 M3 S250
G1 Z-20 F0.3
G0 X120
M5
RTS
Znane są ty­siące spo­sobów za­bija­nia cza­su, ale nikt nie wie jak go wskrzesić.
Albercik

Awatar użytkownika

Autor tematu
viper
Specjalista poziom 2 (min. 300)
Specjalista poziom 2 (min. 300)
Posty w temacie: 6
Posty: 490
Rejestracja: 23 wrz 2013, 13:44
Lokalizacja: Polska

#3

Post napisał: viper » 22 lis 2015, 15:00

Sprawdzę działanie wg tego wzoru na maszynie. Mam kolejny problem bo piszesz że : Podprogram może zawierać np:
tylko współrzędne X,Z oraz parametry skrawania.

A ja mam znacznie bardziej zaawansowane ustawienie maszyny. Jeden z podprogramów chciałbym aby zawierał przechwytywanie detalu za pomocą osi W

W/g tego co piszesz jedynie mogę ustawić oś W w programie głównym??

Aha jak już rozmawiamy bo widzę że znasz dobrze sterowanie OSP. Mam też problem z funkcją G22 oraz G29 czyli ustawienie przeciążenia osi W podczas przechwytywania

Piszę to tak:
....
...
...
G29 PW=60 ustawienie ograniczenie momentu obrotowy osi
G0 W5 podjazd do uchwytu
G94 G22 G1 W0 L-0.3 D0.3 F50 PW=20 moment + tolerancja L i D
....
...
...

I nie chce mi to działać, mam alarm którego nie mam nawet w książce alarmów ALARM 712-B BLOCK torque limit 3

Cieżko się połapać jak nie ma nigdzie nic o tym opisane.
Dodam że ustawienie przeciążenia osi na zasadzie programownia VLMON[1]=32 działa bez zarzutu.

[ Dodano: 2015-11-22, 15:54 ]
Zrobiłem próbę wywołania pod programu.

Program główny: G.MIN

G140
G90
G0 X130
CALL O100
M2


Podprogram : O100.MIN

G0 Z100
RTS



niestety coś robię źle. Podczas wybierania programu głównego wyskakuje mi błąd 2511
Coś źle zapisuje chyba ten sub

ObrazekObrazek

Awatar użytkownika

Krzycho_Wporzo
Specjalista poziom 2 (min. 300)
Specjalista poziom 2 (min. 300)
Posty w temacie: 6
Posty: 310
Rejestracja: 05 wrz 2013, 10:08
Lokalizacja: Częstochowa

#4

Post napisał: Krzycho_Wporzo » 22 lis 2015, 17:05

viper pisze:Sprawdzę działanie wg tego wzoru na maszynie. Mam kolejny problem bo piszesz że : Podprogram może zawierać np:
tylko współrzędne X,Z oraz parametry skrawania.
Chodziło mi o przejrzystość programu, jeśli wszystkie ważne komendy G i M umieścisz w głównym to programując następny podprogram nie będziesz musiał pamiętać o tych komendach np:M90,M90,M57,M83,G90,M41 tylko skupisz się na programowaniu konturu.
To był oczywiście przykład, bo jeśli chcesz możesz w podprogramie umieszczać większość kodów M, G, więc źle mnie zrozumiałeś.

Odnośnie przechwytu to nie miałem styczności z takimi obrabiarkami Okumy, jedynie mogę ci podesłać instrukcję w ojczystym języku, może Ci coś pomoże :grin:

http://zapodaj.net/d1ea7578178f9.png.html
http://zapodaj.net/108e4d633c9c9.png.html
http://zapodaj.net/d9e7823cacdff.png.html


viper pisze:Zrobiłem próbę wywołania pod programu.

Program główny: G.MIN

G140
G90
G0 X130
CALL O100
M2


Podprogram : O100.MIN

G0 Z100
RTS
Program główny masz z rozszerzeniem .MIN ale podprogram powinien w tym przypadku być .SUB lub .SSB i nie O100.SSB tylko O0100.SSB

http://zapodaj.net/c766148a6ef33.png.html
Znane są ty­siące spo­sobów za­bija­nia cza­su, ale nikt nie wie jak go wskrzesić.
Albercik

Awatar użytkownika

Autor tematu
viper
Specjalista poziom 2 (min. 300)
Specjalista poziom 2 (min. 300)
Posty w temacie: 6
Posty: 490
Rejestracja: 23 wrz 2013, 13:44
Lokalizacja: Polska

#5

Post napisał: viper » 23 lis 2015, 12:46

Dziękuje za wszelkie materiały i informacje. Im wiecej tym lepiej :)

Co do tego nieszczęsnego wywoływania sub to jestem załamany :( Próbuje parę godzin i nic. Cały czas wyskakuje błąd 2511 przy wybraniu programu głównego.

Jedyne co zauważyłem to po tym jak utworze od początku program O0100.SSB to nie ma go w liście programów.

Menu EDYCJA ---> F4 * ---> WRAIT i wyświetla cała listę programów ale tylko z końcówką .MIN
Może tu jest jakiś problem?? Programy z końcówką SUB i SSB nie sa widoczne w liście choć są utworzone i można je edytować ale trzeba wybrać pełną nazwę programu ( nie z listy )

treść podprogramu:
G90
RTS

Aha i robiłem testy dla pewności na drugiej okumie z innym, podbnym sterowaniem ( OSP 5000l-g) i wszytko identycznie cały czas error 2511

Coś muszę źle robić :/

[ Dodano: 2015-11-23, 14:01 ]
Czu u Ciebie w Okumie widać na liście programów podprogramy z końcówką SUB i SSB ??

Na jakiej maszynie pracujesz i jakie sterowanie ??

Awatar użytkownika

Krzycho_Wporzo
Specjalista poziom 2 (min. 300)
Specjalista poziom 2 (min. 300)
Posty w temacie: 6
Posty: 310
Rejestracja: 05 wrz 2013, 10:08
Lokalizacja: Częstochowa

#6

Post napisał: Krzycho_Wporzo » 23 lis 2015, 14:29

viper pisze:edyne co zauważyłem to po tym jak utworze od początku program O0100.SSB to nie ma go w liście programów.

Menu EDYCJA ---> F4 * ---> WRAIT i wyświetla cała listę programów ale tylko z końcówką .MIN
Aby widoczne były wszystkie programy i podprogramy w katalogu wpisujesz:
Menu EDYCJA ---> F4 *.* ---> WRAIT
Wtedy zatwierdzasz zmiany w np: O0100 i zapisujesz go do pamięci wybierając główny G.MIN.
Nie wiem czy się jasno wyraziłem, ale jeśli robisz zmiany w programie i zapisujesz je do pamięci NC, to będziesz wiedział o co mi chodzi :smile:
viper pisze:Czu u Ciebie w Okumie widać na liście programów podprogramy z końcówką SUB i SSB ??
Tak oczywiście po wpisaniu- edit *.*
Znane są ty­siące spo­sobów za­bija­nia cza­su, ale nikt nie wie jak go wskrzesić.
Albercik

Awatar użytkownika

Autor tematu
viper
Specjalista poziom 2 (min. 300)
Specjalista poziom 2 (min. 300)
Posty w temacie: 6
Posty: 490
Rejestracja: 23 wrz 2013, 13:44
Lokalizacja: Polska

#7

Post napisał: viper » 24 lis 2015, 14:39

funkcja "*.*" działa :) kurde ale znasz ciekawostki :D i jest pełna lista razem z SUB


Zaś dalej mam problem z błędem 2511. Opisze krok po kroku co robię bo może coś poknociłem.

Ogólnie wszystkie programy wysyłam przez Rs232 ale ta jest nowa i jeszcze nie działa mi połączenie, wiec muszę z palca programować;

Tworzę podprogram:

Menu EDYCJA-->F4--> (wpisuje nazwę programu) O0100.SUB---> zatwierdzam WRAIT--> wpisuje treść programu :
G0 Z100
RTS
--> zapisuje F7.


Następnie tworzę program główny:


Menu EDYCJA-->F4--> (wpisuje nazwę programu) G.MIN---> zatwierdzam WRAIT--> wpisuje treść programu :
G140
G90
N2 CALL O0100
M2
--> zapisuje F7.


Następnie wchodzę w Menu AUTO-->F1 (wybór progr. )-->wpisuje G.MIN--> zatwierdzam WRAIT

Program powinien być teraz wybrany ale wyskakuje błąd 2511.
Jeżeli wezmę w nawias cały blok N2 i wybiorę program to ładnie wskakuje. Jakiś problem z tym podprogramem tak jakby nie był w pamięci czy coś.

Jakieś rady ??
Krzychu ja chyba będę musiał do Ciebie podesłać kuriera z jakąś flaszeczką za ten poświęcony czas :cool:

Awatar użytkownika

Krzycho_Wporzo
Specjalista poziom 2 (min. 300)
Specjalista poziom 2 (min. 300)
Posty w temacie: 6
Posty: 310
Rejestracja: 05 wrz 2013, 10:08
Lokalizacja: Częstochowa

#8

Post napisał: Krzycho_Wporzo » 24 lis 2015, 16:50

viper pisze:Program powinien być teraz wybrany ale wyskakuje błąd 2511.
Błąd który opisujesz oznacza że podprogram nie istnieje jeśli się nie mylę to coś takiego "sub prog. doesn’t' exist".
Prawdopodobnie jest jakiś błąd w podprogramie, chodzi pewnie o nagłówek.
Jeśli wgrywasz program do maszyny przez RS-232, to opisujesz go z rozszerzeniem .SSB , ale jak tworzysz nowy program na maszynie to w nagłówku wystarczy nazwa O0100 np:

O0100
T010101 M66
G0 X100 Z2 G96 M3 S250
G1 Z-20 F0.3
G0 X120
M5
RTS

lub
http://zapodaj.net/5320b336ea3a6.jpg.html

i zatwierdzasz zmiany :wink:
Znane są ty­siące spo­sobów za­bija­nia cza­su, ale nikt nie wie jak go wskrzesić.
Albercik

Awatar użytkownika

Autor tematu
viper
Specjalista poziom 2 (min. 300)
Specjalista poziom 2 (min. 300)
Posty w temacie: 6
Posty: 490
Rejestracja: 23 wrz 2013, 13:44
Lokalizacja: Polska

#9

Post napisał: viper » 24 lis 2015, 22:31

Zrobiłem nagłówek podprogramu i nadal to samo :(

O0100
.....
.....
.....
RTS


To sterowanie okumy mnie wykańcza... W innych sterowaniach bez problemu daje podprogramy.

Już sam nie wiem co jest grane. Skoro robię wszystko w.g wskazówek to może coś w parametrach maszyny jest nie tak. Może jest zablokowane wywoływanie podprogramów.

Choć z drugiej strony robiłem testy na dwóch sterowaniach OSP500 i OSP5000 i problem ten sam występuje.

Awatar użytkownika

Krzycho_Wporzo
Specjalista poziom 2 (min. 300)
Specjalista poziom 2 (min. 300)
Posty w temacie: 6
Posty: 310
Rejestracja: 05 wrz 2013, 10:08
Lokalizacja: Częstochowa

#10

Post napisał: Krzycho_Wporzo » 25 lis 2015, 07:53

viper pisze:Już sam nie wiem co jest grane
Eeeech ale ja wiem, ale trochę późno :oops:

Jak utworzyłeś ten podprogram O0100 to miał końcówkę .MIN, więc go nie wywołasz bo wyrzuci komunikat że podprogram nie znaleziony lub nie istnieje.

Wpisz tak:
- Menu EDYCJA
- F4
- O0100.SSB
- WRAIT

O0100
.....
.....
.....
RTS

- F7
- Menu Auto
- F1
- *
- WRAIT
- G.MIN
- WRAIT

U mnie na OSP500 i OSP5000 działa, wszystko się rozchodzi o to, że utworzyłeś O0100.MIN a ma być O0100.SSB :mrgreen:
Znane są ty­siące spo­sobów za­bija­nia cza­su, ale nikt nie wie jak go wskrzesić.
Albercik

ODPOWIEDZ Poprzedni tematNastępny temat

Wróć do „Fanuc”