Strona 1 z 1
Mitsui Seiki Hu 40a
: 24 sie 2010, 08:49
autor: cycek345
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 !!
: 24 sie 2010, 19:38
autor: luk_asz01
zrozum program program zrozumiesz wieksza czesc programu. poza tym to o wywolywaniu narzedzia mowiasz podczas gdy leci program, czy w trybie MDI ?
: 25 sie 2010, 09:44
autor: cycek345
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

: 25 sie 2010, 20:31
autor: artur235
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
: 28 sie 2010, 20:14
autor: PiRo_man
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.
: 30 sie 2010, 17:01
autor: cycek345
%
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

: 30 sie 2010, 20:37
autor: artur235
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ć.
: 24 wrz 2010, 10:31
autor: cycek345
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
%
: 09 lut 2012, 09:06
autor: misiek1981
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?