licznik sztuk fanuc oi-td
-
- Moderator
-
Lider FORUM (min. 2000)
- Posty w temacie: 3
- Posty: 8197
- Rejestracja: 01 sty 2009, 20:01
- Lokalizacja: Oława
Re: licznik sztuk fanuc oi-td
...PrzemoVW pisze:Witam . Mam jakis tam sobie program ... jezeli nakoncu ustawie m99 leci mi cykl w kolko ale nie nalicza mi ilosci szt. Jak zrobic aby naliczalo mi szt ?...
#100=#100+1
M99
Określ to w ilości powtórzeń w programie głównym.... + np. Ogranicznik ze po zrobieniu 10 szt jest stop ?
Pozdrawiam
Mariusz.
Pomagam w:
HAAS - frezarki, tokarki
HAAS - frezarki, tokarki
-
- Specjalista poziom 2 (min. 300)
- Posty w temacie: 5
- Posty: 329
- Rejestracja: 23 sie 2010, 21:32
- Lokalizacja: Świerklany
Wartości z #100 nie są trwale zapisywane. Najlepiej wrzuć sobie pod zmienną #500+, nawet przy braku zasilania wartość pozostaje zapisana.
Co do opcji stop po zrobieniu 10 sztuk, to tak jak kolega wyżej wspomniał albo ustawiasz ilość powtórzeń na 10, albo bawisz się dalej z Makro.
Ja napisałem coś w tym stylu, przy frezowaniu głębokiego otworu, że co kilka przejść w osi Z narzędzie wyjeżdżało mi do góry ponad materiał, odjeżdżało od niego w osiach X i Y, załączał się stop (M00), wydmuchiwałem wióry żeby się nie zakleszczyły, po ponownym uruchomieniu narzędzie wracało na swoją pozycję, zjeżdżało w osi Z na punk w którym poprzednio zakończyło frezowanie, i ponownie spiralnie frezowało kolejne kilka poziomów w osi Z.
Makro daje bardzo duże możliwości, tylko trzeba mieć trochę wyobraźni.
Co do opcji stop po zrobieniu 10 sztuk, to tak jak kolega wyżej wspomniał albo ustawiasz ilość powtórzeń na 10, albo bawisz się dalej z Makro.
Ja napisałem coś w tym stylu, przy frezowaniu głębokiego otworu, że co kilka przejść w osi Z narzędzie wyjeżdżało mi do góry ponad materiał, odjeżdżało od niego w osiach X i Y, załączał się stop (M00), wydmuchiwałem wióry żeby się nie zakleszczyły, po ponownym uruchomieniu narzędzie wracało na swoją pozycję, zjeżdżało w osi Z na punk w którym poprzednio zakończyło frezowanie, i ponownie spiralnie frezowało kolejne kilka poziomów w osi Z.
Makro daje bardzo duże możliwości, tylko trzeba mieć trochę wyobraźni.
-
- Moderator
-
Lider FORUM (min. 2000)
- Posty w temacie: 3
- Posty: 8197
- Rejestracja: 01 sty 2009, 20:01
- Lokalizacja: Oława
#100 napisałem domyślnie (jako przykład)PiRo_man pisze:Wartości z #100 nie są trwale zapisywane. Najlepiej wrzuć sobie pod zmienną #500+, nawet przy braku zasilania wartość pozostaje zapisana.....
p.s.
W Haas w #100 po braku zasilania wartość także pozostaje zapisana.
Mariusz.
Pomagam w:
HAAS - frezarki, tokarki
HAAS - frezarki, tokarki
-
- Specjalista poziom 1 (min. 100)
- Posty w temacie: 1
- Posty: 278
- Rejestracja: 01 sty 1970, 01:00
- Lokalizacja: Mazowsze
Witam,
... piszę z pamięci! Na Haas'ie np. SL-10 rozwiązaliśmy to w taki sposób:
1. Wybieramy menu w którym znajduję się informacje o nr narzędzia, wartości X i Z, promieniu, kierunku kompensacji narzędzia, itp.,
2. Znajduje się tutaj wartość - standardowo "0" (tak jak pisałem wyżej nie pamiętam ang. nazwy) - którą zmieniamy np. na 30 (30 sztuk detali),
3. 30 wpisujemy w "narzędzie" którym odcinamy część/detal,
Po odcięciu 30 sztuk (narzędzie zostało wybrane 30 razy) program wraca do początku i zatrzymuje się jego dalsze wykonanie - maszyna STOP. Nie wiem czy taka opcja występuje w oi-td, ale może ... coś takiego jest.
Pozdro ...
... piszę z pamięci! Na Haas'ie np. SL-10 rozwiązaliśmy to w taki sposób:
1. Wybieramy menu w którym znajduję się informacje o nr narzędzia, wartości X i Z, promieniu, kierunku kompensacji narzędzia, itp.,
2. Znajduje się tutaj wartość - standardowo "0" (tak jak pisałem wyżej nie pamiętam ang. nazwy) - którą zmieniamy np. na 30 (30 sztuk detali),
3. 30 wpisujemy w "narzędzie" którym odcinamy część/detal,
Po odcięciu 30 sztuk (narzędzie zostało wybrane 30 razy) program wraca do początku i zatrzymuje się jego dalsze wykonanie - maszyna STOP. Nie wiem czy taka opcja występuje w oi-td, ale może ... coś takiego jest.
Pozdro ...
Kiedyś Haas SL10, Haas SL20, Haas SL30, Doosan LYNX220. Obecnie Haas SL20.
-
- Moderator
-
Lider FORUM (min. 2000)
- Posty w temacie: 3
- Posty: 8197
- Rejestracja: 01 sty 2009, 20:01
- Lokalizacja: Oława
W Haas jest takie okno;PrzemoVW pisze:... I dalej program leci i nie liczy , albo ja nie czaje tego ....
http://zapodaj.net/8446b3ac1fd2e.bmp.html
p.s.
Znajdź w swojej maszynie podobne , wyzeruj #100 lub #500 (jak kolega wyżej podpowiedział) , puść program i sprawdź wartości w w/w # po zakończeniu cyklu.
Mariusz.
Pomagam w:
HAAS - frezarki, tokarki
HAAS - frezarki, tokarki
-
- Specjalista poziom 2 (min. 300)
- Posty w temacie: 5
- Posty: 329
- Rejestracja: 23 sie 2010, 21:32
- Lokalizacja: Świerklany
U mnie na Oi-MC jest jeszcze coś takiego jak #3901 i #3902. Ten pierwszy odpowiada za rzeczywistą ilość sztuk, drugi za żądaną. W tym wypadku przy zapisie:
powinna Ci się zwiększyć ilość sztuk na ekranie głównym.
Jeśli tak się nie stanie, możesz pokombinować trochę inaczej. Niech #100 będzie ilością sztuk zrobionych, a #101 ilością sztuk które chcesz zrobić.
Czyli przykładowo:
Do #100 dodajesz 1, czyli tak jak powyżej napisałeś.
Następnie sprawdzasz warunek:
*wytłumaczenie powyższej linii: Jeśli #100 jest równe #101 (czyli ilość sztuk wykonanych jest równa ilości sztuk ile należało zrobić), to przeskocz program do etykiety N46.
Po tej etykiecie możesz wpisać makro z komunikatem dla użytkownika, jest ono pod numerem #3006, po nim wpisujesz 1 i wiadomość. O ile dobrze pamiętam wygląda to tak:
U mnie na maszynie dostęp do zmiennych makropolecenia znajduje się pod Klawiszem "Offset", następnie należy użyć softkey'a w prawo aby przeskoczyć stronę, i nad pierwszym softkey'em pojawia się napis "Makro", klikając ten przycisk wyświetlają się wartości zmiennych. Jeśli natomiast nie chce Ci się zaglądać do tej tablicy, możesz spróbować wykorzystać któryś z powyższych sposobów.
Pozdrawiam
Kod: Zaznacz cały
#3901 = #3901 + 1
Jeśli tak się nie stanie, możesz pokombinować trochę inaczej. Niech #100 będzie ilością sztuk zrobionych, a #101 ilością sztuk które chcesz zrobić.
Czyli przykładowo:
Kod: Zaznacz cały
#100 = 0
#101 = 10
Następnie sprawdzasz warunek:
Kod: Zaznacz cały
IF[#100 EQ #101] GOTO46
Po tej etykiecie możesz wpisać makro z komunikatem dla użytkownika, jest ono pod numerem #3006, po nim wpisujesz 1 i wiadomość. O ile dobrze pamiętam wygląda to tak:
Kod: Zaznacz cały
#3006 = 1 "Wykonano 10 sztuk"
Pozdrawiam
-
- Specjalista poziom 2 (min. 300)
- Posty w temacie: 5
- Posty: 329
- Rejestracja: 23 sie 2010, 21:32
- Lokalizacja: Świerklany
Jest tak ponieważ numery od #1000 wzwyż są zarezerwowane przez system. Niektóre można tylko odczytywać, niektóre można nadpisywać.
Przykładowo pod #13000 można odczytać promień narzędzia z tablicy narzędzi, pod #5003 znajduje się aktualna wysokość narzędzia w osi Z, w okolicach #4100 można odczytać jaki jest numer narzędzia pod adresem "T", itd...
Możliwości są bardzo duże, można całkiem niezłe rzeczy porobić, kwestia tylko dobrego pomysłu.
Przykładowo pod #13000 można odczytać promień narzędzia z tablicy narzędzi, pod #5003 znajduje się aktualna wysokość narzędzia w osi Z, w okolicach #4100 można odczytać jaki jest numer narzędzia pod adresem "T", itd...
Możliwości są bardzo duże, można całkiem niezłe rzeczy porobić, kwestia tylko dobrego pomysłu.
Nie masz na głównym ekranie ilości wykonanych sztuk? Jeśli tak to nie zmienia się po wykonaniu instrukcji: "3901 = 3901 + 1"?PrzemoVW pisze:Dzieki bardzo dziala mi 3901 i 3902 .... ale w marko liscie mam zakres tylko do 999 .