licznik sztuk fanuc oi-td

Dyskusje na temat systemu Faunc

Autor tematu
PrzemoVW
Czytelnik forum poziom 3 (min. 30)
Czytelnik forum poziom 3 (min. 30)
Posty w temacie: 4
Posty: 30
Rejestracja: 21 sie 2013, 14:01
Lokalizacja: Tcv

licznik sztuk fanuc oi-td

#1

Post napisał: PrzemoVW » 22 sty 2014, 12:59

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 ? + np. Ogranicznik ze po zrobieniu 10 szt jest stop ?

Pozdrawiam



Tagi:

Awatar użytkownika

WZÓR
Moderator
Lider FORUM (min. 2000)
Lider FORUM (min. 2000)
Posty w temacie: 3
Posty: 7977
Rejestracja: 01 sty 2009, 20:01
Lokalizacja: Oława

Re: licznik sztuk fanuc oi-td

#2

Post napisał: WZÓR » 22 sty 2014, 17:24

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
... + np. Ogranicznik ze po zrobieniu 10 szt jest stop ?

Pozdrawiam
Określ to w ilości powtórzeń w programie głównym.

Mariusz.
Pomagam w:
HAAS - frezarki, tokarki


PiRo_man
Specjalista poziom 2 (min. 300)
Specjalista poziom 2 (min. 300)
Posty w temacie: 5
Posty: 329
Rejestracja: 23 sie 2010, 21:32
Lokalizacja: Świerklany

#3

Post napisał: PiRo_man » 22 sty 2014, 20:08

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.

Awatar użytkownika

WZÓR
Moderator
Lider FORUM (min. 2000)
Lider FORUM (min. 2000)
Posty w temacie: 3
Posty: 7977
Rejestracja: 01 sty 2009, 20:01
Lokalizacja: Oława

#4

Post napisał: WZÓR » 22 sty 2014, 20:47

PiRo_man pisze:Wartości z #100 nie są trwale zapisywane. Najlepiej wrzuć sobie pod zmienną #500+, nawet przy braku zasilania wartość pozostaje zapisana.....
#100 napisałem domyślnie (jako przykład)

p.s.
W Haas w #100 po braku zasilania wartość także pozostaje zapisana.

Mariusz.
Pomagam w:
HAAS - frezarki, tokarki


Autor tematu
PrzemoVW
Czytelnik forum poziom 3 (min. 30)
Czytelnik forum poziom 3 (min. 30)
Posty w temacie: 4
Posty: 30
Rejestracja: 21 sie 2013, 14:01
Lokalizacja: Tcv

#5

Post napisał: PrzemoVW » 23 sty 2014, 11:05

Hmmm mam sobie program np.

00211

M1
G1900 D20. L50. K0.5
G54 G98
M71T0101
G50 s3500
G96 s250 m4
G0 z1 m8
G0 x22
G1 x-1,6 f0,14
G0 z1,5
X22
Z0,5
G1 x-1,6
G0 z1
X22
Z0
G1 x-1,6
G0 z1
G0 x50
G28 u0
G28 w0

#100=#100+1
M99



I dalej program leci i nie liczy , albo ja nie czaje tego ....


cosmonet
Specjalista poziom 1 (min. 100)
Specjalista poziom 1 (min. 100)
Posty w temacie: 1
Posty: 278
Rejestracja: 01 sty 1970, 01:00
Lokalizacja: Mazowsze

#6

Post napisał: cosmonet » 23 sty 2014, 13:48

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 ...
Kiedyś Haas SL10, Haas SL20, Haas SL30, Doosan LYNX220. Obecnie Haas SL20.

Awatar użytkownika

WZÓR
Moderator
Lider FORUM (min. 2000)
Lider FORUM (min. 2000)
Posty w temacie: 3
Posty: 7977
Rejestracja: 01 sty 2009, 20:01
Lokalizacja: Oława

#7

Post napisał: WZÓR » 23 sty 2014, 14:44

PrzemoVW pisze:... I dalej program leci i nie liczy , albo ja nie czaje tego ....
W Haas jest takie okno;

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


PiRo_man
Specjalista poziom 2 (min. 300)
Specjalista poziom 2 (min. 300)
Posty w temacie: 5
Posty: 329
Rejestracja: 23 sie 2010, 21:32
Lokalizacja: Świerklany

#8

Post napisał: PiRo_man » 23 sty 2014, 21:18

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:

Kod: Zaznacz cały

#3901 = #3901 + 1
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:

Kod: Zaznacz cały

#100 = 0
#101 = 10
Do #100 dodajesz 1, czyli tak jak powyżej napisałeś.
Następnie sprawdzasz warunek:

Kod: Zaznacz cały

IF[#100 EQ #101] GOTO46
*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:

Kod: Zaznacz cały

#3006 = 1 "Wykonano 10 sztuk"
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


Autor tematu
PrzemoVW
Czytelnik forum poziom 3 (min. 30)
Czytelnik forum poziom 3 (min. 30)
Posty w temacie: 4
Posty: 30
Rejestracja: 21 sie 2013, 14:01
Lokalizacja: Tcv

#9

Post napisał: PrzemoVW » 27 sty 2014, 10:38

Dzieki bardzo dziala mi 3901 i 3902 .... ale w marko liscie mam zakres tylko do 999 .


PiRo_man
Specjalista poziom 2 (min. 300)
Specjalista poziom 2 (min. 300)
Posty w temacie: 5
Posty: 329
Rejestracja: 23 sie 2010, 21:32
Lokalizacja: Świerklany

#10

Post napisał: PiRo_man » 27 sty 2014, 16:59

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.
PrzemoVW pisze:Dzieki bardzo dziala mi 3901 i 3902 .... ale w marko liscie mam zakres tylko do 999 .
Nie masz na głównym ekranie ilości wykonanych sztuk? Jeśli tak to nie zmienia się po wykonaniu instrukcji: "3901 = 3901 + 1"?

ODPOWIEDZ Poprzedni tematNastępny temat

Wróć do „Fanuc”