Mitsui Seiki Hu 40a

Dyskusje na temat systemu Faunc

Autor tematu
cycek345
Czytelnik forum poziom 2 (min. 20)
Czytelnik forum poziom 2 (min. 20)
Posty w temacie: 4
Posty: 23
Rejestracja: 24 sie 2010, 08:37
Lokalizacja: Suwalki

Mitsui Seiki Hu 40a

#1

Post napisał: cycek345 » 24 sie 2010, 08:49

Mam problem z maszyna

przy wywolaniu narzadzia maszyna dziala tak jak powinna dopiero przy wprowadzeniu funkcji M6 zaczyna sie problem maszyna wogule nie reaguje na komende NIC sie nie dzieje podprogram ktory wywoluje funkcja po prostu sie przewija i NIC

Czy moze ktos ma jakies sugestie??

Maszyna jest sprawna technicznie, wiec stawiam na zle ustawienie parametrow

system FANUC 16iM

%
O9000
#3003=0
#1101=1
WHILE[#1015EQ0]DO1
G4X0.1
G53
END1
#1=#1032AND8191
#2=#1+1000
#1=#2
#520=#149
IF[#1EQ#149]GOTO2
#1101=0
T#149
N2#3003=0
M99
%

tresci programu tez do konca nie rozumiem !!



Tagi:

Awatar użytkownika

luk_asz01
Specjalista poziom 2 (min. 300)
Specjalista poziom 2 (min. 300)
Posty w temacie: 1
Posty: 306
Rejestracja: 22 sty 2008, 17:12
Lokalizacja: k3n

#2

Post napisał: luk_asz01 » 24 sie 2010, 19:38

zrozum program program zrozumiesz wieksza czesc programu. poza tym to o wywolywaniu narzedzia mowiasz podczas gdy leci program, czy w trybie MDI ?
every day's a school day
Tornos ,Acramatic. Hurco. Fanuc. Mori seiki


Autor tematu
cycek345
Czytelnik forum poziom 2 (min. 20)
Czytelnik forum poziom 2 (min. 20)
Posty w temacie: 4
Posty: 23
Rejestracja: 24 sie 2010, 08:37
Lokalizacja: Suwalki

#3

Post napisał: cycek345 » 25 sie 2010, 09:44

luk_asz01 pisze:zrozum program program zrozumiesz wieksza czesc programu. poza tym to o wywolywaniu narzedzia mowiasz podczas gdy leci program, czy w trybie MDI ?
tak samo podczas automatycznego wykonywania programu
tak samo podczas trybu MDI

#3003=0
#1101=1
WHILE[#1015EQ0]DO1

tego nie rozumiem na codzien programuje w Heidenhain
Fanuc to dla mnie nowosc :oops:


artur235
Specjalista poziom 1 (min. 100)
Specjalista poziom 1 (min. 100)
Posty w temacie: 2
Posty: 271
Rejestracja: 09 lut 2010, 19:40
Lokalizacja: SE

#4

Post napisał: artur235 » 25 sie 2010, 20:31

WHILE - pętla, w tym wypadku program czeka aż parametr #1015 będzie różny od zera
cycek345 pisze:WHILE[#1015EQ0]DO1 (dopóki #1015 równe 0 wykonaj program od DO1 do END1)
G4X0.1
G53
END1
Znaczenie parametrów # można znaleźć w instrukcjach Fanuca. Mogą one oznaczać np. wejścia/wyjścia z PLC, pozycje osi, aktualnie aktywne funkcje itd.

Jeśli dobrze rozumiem to program zatrzymuje się na tej pętli ? Jeśli tak, to koniecznie trzeba by sprawdzić co oznacza parametr #1015, ewentualnie pozostałe też.

http://www.cnczone.com/forums/archive/i ... 94356.html
"... system variable #1000 to #1015 are used to read some PMC data and system variable ... All this info is for a 0M-D control ..."

Artur


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

#5

Post napisał: PiRo_man » 28 sie 2010, 20:14

Ja na FANUC Oi-MD mam krótki program wymiany narzędzia, bez zmiennych #...

Kod: Zaznacz cały

G80G90G30 X0 Y0 Z0 (ustawienie wrzeciona w punkcie referencyjnym 2 - przygotowanie do wymiany narzędzia) 
M5 (wyłączenie obrotów) 
M19 (ustawienie wrzeciona pod wymianę narzędzia) 
M6 (wymiana narzędzia) 
Mam nadzieję że o niczym nie zapomniałem.

Na FANUC Oi-MC jest drobna różnica, mianowicie w makro wymiany narzędzia dodane są zmienne, które przechowują numery narzędzi, te zmienne występują przy znakach "#" Są jeszcze drobne różnice np. M60 wystawia "kubek" z narzędziem z magazynu, ale to chyba mało ważne. U Ciebie widzę dużo tych zmiennych, wg mnie aż za dużo. Mimo że numer makro pasuje do sterowań wyżej wymienionych. Nie widzę też ustawienia wrzeciona w punkcie referencyjnym do wymiany narzędzia (przynajmniej) w osi Z. - czy to na pewno poprawne makro? Chyba, że wszystko kryję się właśnie pod tymi zmiennymi, ale dla mnie, było by to za bardzo skomplikowane.


Autor tematu
cycek345
Czytelnik forum poziom 2 (min. 20)
Czytelnik forum poziom 2 (min. 20)
Posty w temacie: 4
Posty: 23
Rejestracja: 24 sie 2010, 08:37
Lokalizacja: Suwalki

#6

Post napisał: cycek345 » 30 sie 2010, 17:01

%
O9026(M6-CALL F15/PRM7086=6 F16/PRM6086=6)
#1101=1
WHILE[#1015EQ0]DO1
G4X0.1
G53
END1
#1=#1032AND8191
#2=#1+1000
#1=#2
#1101=0
IF[#1EQ#520]GOTO1
G30G91Z0
G30G91X0Y0M6
G65P9590H#11
N1M99
%
No tak jeszcze feden program do wymiany narzedzia
ale i tak M6 nie dziala
w recznym wprowadzaniu krok po kroku:
G91G30Z0Y0Z0
M19
M81
M102
M82
SMIGA

Tylko ze funkcje M81 M82 M102 wymagaja podwójnego potwierdzenia cyklu z recznego wprowadzania danych MDI
Tyle ksiazek juz przewertowalem ze funkcje snią mi sie po nocach :roll: :lol:


artur235
Specjalista poziom 1 (min. 100)
Specjalista poziom 1 (min. 100)
Posty w temacie: 2
Posty: 271
Rejestracja: 09 lut 2010, 19:40
Lokalizacja: SE

#7

Post napisał: artur235 » 30 sie 2010, 20:37

Możesz napisać co dokładnie się dzieje ? Program się zatrzymuje ? Jeśli tak to w jakim podprogramie i której linii. Który podprogram wywoływany jest pierwszy ? Wiadomo co działo się z maszyną bezpośrednio przed wystąpieniem awarii (np. była włączana, ktoś coś dłubał etc.) ?

Podprogram O9026 wywołuje też podprogram O9590 : G65P9590H#11
To chyba jeszcze nie wszystkie podprogramy.
W podprogramie O9000 jest przywołanie narzędzia (T#149), którego numer jest zapisany w param #149. Jednak nie widzę aby był on gdzieś ustawiony. "Zgaduję" że oba programy nic nie zrobią jeśli numer narzędzia zapisany w param #149 i #520 będą takie jak w param. #1032.
IF[#1EQ#520]GOTO1 (#1 to po obliczeniach #1032) (skocz do N1 jeśli #1=#520 -> pominie M6)
G30G91Z0
G30G91X0Y0M6
G65P9590H#11
N1M99

IF[#1EQ#149]GOTO2 (skocz do N2 jeśli #1=#149)
#1101=0
T#149
N2#3003=0
M99

Zobacz co jest w param #149 i #520 (podejrzewam że jest to numer ostatnio wybranego narzędzia), spróbuj je zmienić.


Autor tematu
cycek345
Czytelnik forum poziom 2 (min. 20)
Czytelnik forum poziom 2 (min. 20)
Posty w temacie: 4
Posty: 23
Rejestracja: 24 sie 2010, 08:37
Lokalizacja: Suwalki

#8

Post napisał: cycek345 » 24 wrz 2010, 10:31

problem rozwiazany proste az banalne
w programie wymiany narzadzia brakowalo zapisu parametrow 520 i 526 poprawiony program i dzala

O9000(T-CODE TWICE)
#3003=0
#1101=1
WHILE[#1015EQ0]DO1
G4X0.1
G53
END1
#1=#1032AND8191
#2=#1+1000
#1=#2
#520=#149
IF[#1EQ#149]GOTO2
#1101=0
T#149
N2#3003=0
M99
%

%
O9026
#3003=1
IF[#526EQ#527]GOTO10
G0G91G30Z0
G0G91G30X0Y0M6
G90
N10
#527=#526
#3003=0
M99
%


misiek1981
Nowy użytkownik, używaj wyszukiwarki
Nowy użytkownik, używaj wyszukiwarki
Posty w temacie: 1
Posty: 1
Rejestracja: 09 lut 2012, 08:56
Lokalizacja: Lublin

#9

Post napisał: misiek1981 » 09 lut 2012, 09:06

Witam. Mam taki problem ad. Mori Seiki z systemem Fanuc MSC-516. Maszyna wczytuje program główny: N10 L1 P906 M98; Jednak detal wykonuje używając podprogramu np P907. W pamięci podręcznej jak przeglądam programy nie widzę tego podprogramu. Chodzi o to ze chce ruszyć od narzędzia które znajduje się w podprogramie tylko jak tam wejść? Sterownik jest po francusku ale chodzi o idee. Można to zrobić po wejściu do komputera pc który jest zintegrowany z maszyna. Ale jak to zrobić bezpośrednio?

ODPOWIEDZ Poprzedni tematNastępny temat

Wróć do „Fanuc”