Funkcja WAIT

Dyskusje na temat systemu Sinumerik

Autor tematu
maciej687
Czytelnik forum poziom 1 (min. 10)
Czytelnik forum poziom 1 (min. 10)
Posty w temacie: 5
Posty: 16
Rejestracja: 12 cze 2014, 19:17
Lokalizacja: Wrocław

Funkcja WAIT

#1

Post napisał: maciej687 » 24 cze 2014, 15:24

Witam,


Nie mogę nigdzie znaleźć sensownego wyjaśnienia funkcji WAITM.
Pracuję obecnie na dwóch głowicach na tokarce z oprogramowaniem Sinumerik.
Jeśli ktoś miałby jakieś materiały, lub mogł logicznie wytłumaczyć, byłbym wdzięczny :)

Pozdrawiam



Tagi:


apacz514
Specjalista poziom 1 (min. 100)
Specjalista poziom 1 (min. 100)
Posty w temacie: 1
Posty: 226
Rejestracja: 23 lut 2013, 20:21
Lokalizacja: Lubelskie

#2

Post napisał: apacz514 » 24 cze 2014, 20:41

WAITM - oczekiwanie na znacznik w podanym kanale zakończenie poprzedniego bloku z zatrzymaniem dokładnym
Niema rzeczy niemożliwych czasem potrzeba tylko więcej czasu....sinumeric 840..ctx 310 v3 eco, dmc 635 ,nef400,durma 30160, trumpf 3030 ...fanuc 0i

Awatar użytkownika

rafalxfiles
Specjalista poziom 3 (min. 600)
Specjalista poziom 3 (min. 600)
Posty w temacie: 5
Posty: 665
Rejestracja: 28 sie 2006, 17:55
Lokalizacja: dolnyśląsk
Kontakt:

#3

Post napisał: rafalxfiles » 24 cze 2014, 21:16

Czyli w kanał który szybciej napotka Waita zatrzymuje dalsze przetwarzanie programu do momentu jak w drugim albo kolejnym kanale nie natrafi się też Wait z tym samym numerem.
Jak się natrafi to obydwa kanały zaczynają dalej przetwarzać program do kolejnego waita albo do końca programu.


Autor tematu
maciej687
Czytelnik forum poziom 1 (min. 10)
Czytelnik forum poziom 1 (min. 10)
Posty w temacie: 5
Posty: 16
Rejestracja: 12 cze 2014, 19:17
Lokalizacja: Wrocław

#4

Post napisał: maciej687 » 24 cze 2014, 22:46

rafalxfiles pisze:Czyli w kanał który szybciej napotka Waita zatrzymuje dalsze przetwarzanie programu do momentu jak w drugim albo kolejnym kanale nie natrafi się też Wait z tym samym numerem.
Jak się natrafi to obydwa kanały zaczynają dalej przetwarzać program do kolejnego waita albo do końca programu.



A moglbys to przedstawic jakims przykladem z opisem? :)



dotychczas pracowalem na jednoglowicowej i nie wiem jak to ugryzc.. z tego, co zrozumialem, to WAIT zatrzymuje czytanie programu, dla danego kanalu, od linijki, gdzie jest wpisany, tak?
zapis WAITM (8,1,3) co oznaczaja te liczby w nawiasie?

czy aby znowu byl wykonywany kanal przed WAITM musi on napotkac identyczny w dalszej czesci? tj.WAITM(8,1,3)?
Prosze o wyrozumialosc :)

Awatar użytkownika

rafalxfiles
Specjalista poziom 3 (min. 600)
Specjalista poziom 3 (min. 600)
Posty w temacie: 5
Posty: 665
Rejestracja: 28 sie 2006, 17:55
Lokalizacja: dolnyśląsk
Kontakt:

#5

Post napisał: rafalxfiles » 25 cze 2014, 21:06

To chyba nie jest dobry przykład WAITM (8,1,3)
Bo tak 8 - to jest numer waita na którego maszyna czeka.. a 1 i 3 to są numery kanałów na których czeka
Więc w Twoim przypadku zapewne będzie WAITM (8,1,2)

I np. załóżmy sytuacje, że zaczynasz obróbkę i chcesz z górnej i dolnej głowicy toczyć wzdłużnie tyle, że np górną głowicą najpierw splanujesz sobie czoło, odjedziesz do wymiany narzędzia, później dolna obrobi Ci zgrubnie w tym czasie górna odjedzie zmieni narzędzie na wykańczające i podjedzie i będzie czekała aż dolna skończy obróbkę zgrubna.
to robisz tak
włączasz na jednym z kanałów obroty
podjeżdżasz obydwoma głowicami w okolice materiału i w kanale dolnym wpisujesz WAITM(10,1,2)
Na górnym tego nie piszesz bo górny ma najpierw splanować czoło.
Dolna głowica zatrzymuje się i czeka na waicie a górna planuje czoło.
Zjeżdzasz do X0. i w tym momencie dolna może startować z obróbką więc w górnym kanale piszesz WAITM(10,1,2)
I teraz maszyna ma przez mikrosekunde w dwóch kanałach tego samego waita więc zaczyna dalej czytać program.
Dolna głowica zaczyna toczyć zgrubnie a górna odjeżdża... wymienia narzędzie na jakieś do toczenia wykańczającego po dolnej.
Podjeżdżasz przed materiał górną głowicą.. dolna dalej skrawa..
w górnym kanale wpisujemy WAITM(20,1,2) więc górna głowica zatrzymuje się i czeka teraz na to aż dolna skończy i będzie w jej kanale WAITM(20,1,2)
Dolna kończy toczenie zgrubne odjeżdżasz gdzieś bezpiecznie i wstawiasz WAITM(20,1,2)
na którego czeka górna..
I w tym momencie górna zaczyna obróbkę.. a dolna coś co dalej jej każesz robić..
Jeżeli ma dalej czekać to dajesz kolejnego WAITM(30,1,2).
mam nadzieje że zrozumiesz o co chodzi.
Pamiętaj jeszcze tylko, że najlepiej żeby dwa kanały kończyły pracę równocześnie więc na koniec programu przed samym M30 na obydwóch kanałach daj waita.


Autor tematu
maciej687
Czytelnik forum poziom 1 (min. 10)
Czytelnik forum poziom 1 (min. 10)
Posty w temacie: 5
Posty: 16
Rejestracja: 12 cze 2014, 19:17
Lokalizacja: Wrocław

#6

Post napisał: maciej687 » 25 cze 2014, 21:28

Mysle, ze skumalem, wielkie dzieki, nikt nie umial tak wytlumaczyc :)

Jeszcze tylko jedno pytanie...w programach zauwazylem START(2) - dotyczy to aktywowania drugiego kanalu? czy raczej kazdy kanal pisac w podprogramach?

Awatar użytkownika

rafalxfiles
Specjalista poziom 3 (min. 600)
Specjalista poziom 3 (min. 600)
Posty w temacie: 5
Posty: 665
Rejestracja: 28 sie 2006, 17:55
Lokalizacja: dolnyśląsk
Kontakt:

#7

Post napisał: rafalxfiles » 26 cze 2014, 22:59

Hmm a nie wiem co znaczy start(2).
Jaka to dokładnie maszyna?
Zawsze pisze się osobne dwa programy i się je synchronizuje używając Waita.
Nawet jak byś chciał tylko jedną głowicą pracować to piszesz drugi program a w nim tylko Waita który stoi przed M30 i czeka na takiego samego Waita z drugiego kanału który pracuje i kanały kończą razem.


Autor tematu
maciej687
Czytelnik forum poziom 1 (min. 10)
Czytelnik forum poziom 1 (min. 10)
Posty w temacie: 5
Posty: 16
Rejestracja: 12 cze 2014, 19:17
Lokalizacja: Wrocław

#8

Post napisał: maciej687 » 09 lip 2014, 16:26

rafalxfiles pisze:Hmm a nie wiem co znaczy start(2).
Jaka to dokładnie maszyna?
Zawsze pisze się osobne dwa programy i się je synchronizuje używając Waita.
Nawet jak byś chciał tylko jedną głowicą pracować to piszesz drugi program a w nim tylko Waita który stoi przed M30 i czeka na takiego samego Waita z drugiego kanału który pracuje i kanały kończą razem.

Tokarka AFM na sinumeriku 840D.
Czyli ona przeszukuje wszystkie programy? nie moge napisac w innym programie tego samego numeru?

Awatar użytkownika

rafalxfiles
Specjalista poziom 3 (min. 600)
Specjalista poziom 3 (min. 600)
Posty w temacie: 5
Posty: 665
Rejestracja: 28 sie 2006, 17:55
Lokalizacja: dolnyśląsk
Kontakt:

#9

Post napisał: rafalxfiles » 09 lip 2014, 22:24

Jak przeszukuje?? HMmm nie masz programu w katalogu??
Włączasz 1 kanał.. ładujesz program
Włączasz 2 kanał ładujesz 2 program..
Przynajmniej u mnie tak jest.
Ja pracuje na IndexABC, Traub TNX, Gildemeister Twin.. i na wszystkich jest podobna zasada.


Autor tematu
maciej687
Czytelnik forum poziom 1 (min. 10)
Czytelnik forum poziom 1 (min. 10)
Posty w temacie: 5
Posty: 16
Rejestracja: 12 cze 2014, 19:17
Lokalizacja: Wrocław

#10

Post napisał: maciej687 » 13 lip 2014, 10:16

Chodzi mi o to, jak mam zaladowane do pamieci kilka programow. Czy on wtedy nie bedzie szukal w tych innych, ktore sa zaladowane.?

ODPOWIEDZ Poprzedni tematNastępny temat

Wróć do „Siemens Sinumerik CNC”