Mitsui Seiki Hu 40a
-
Autor tematu - Czytelnik forum poziom 2 (min. 20)
- Posty w temacie: 4
- Posty: 23
- Rejestracja: 24 sie 2010, 08:37
- Lokalizacja: Suwalki
Mitsui Seiki Hu 40a
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 !!
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:
-
Autor tematu - Czytelnik forum poziom 2 (min. 20)
- Posty w temacie: 4
- Posty: 23
- Rejestracja: 24 sie 2010, 08:37
- Lokalizacja: Suwalki
tak samo podczas automatycznego wykonywania programuluk_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 trybu MDI
#3003=0
#1101=1
WHILE[#1015EQ0]DO1
tego nie rozumiem na codzien programuje w Heidenhain
Fanuc to dla mnie nowosc

-
- Specjalista poziom 1 (min. 100)
- Posty w temacie: 2
- Posty: 271
- Rejestracja: 09 lut 2010, 19:40
- Lokalizacja: SE
WHILE - pętla, w tym wypadku program czeka aż parametr #1015 będzie różny od zera
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
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.cycek345 pisze:WHILE[#1015EQ0]DO1 (dopóki #1015 równe 0 wykonaj program od DO1 do END1)
G4X0.1
G53
END1
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
-
- Specjalista poziom 2 (min. 300)
- Posty w temacie: 1
- Posty: 329
- Rejestracja: 23 sie 2010, 21:32
- Lokalizacja: Świerklany
Ja na FANUC Oi-MD mam krótki program wymiany narzędzia, bez zmiennych #...
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.
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)
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 - Czytelnik forum poziom 2 (min. 20)
- Posty w temacie: 4
- Posty: 23
- Rejestracja: 24 sie 2010, 08:37
- Lokalizacja: Suwalki
%
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

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


-
- Specjalista poziom 1 (min. 100)
- Posty w temacie: 2
- Posty: 271
- Rejestracja: 09 lut 2010, 19:40
- Lokalizacja: SE
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ć.
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 - Czytelnik forum poziom 2 (min. 20)
- Posty w temacie: 4
- Posty: 23
- Rejestracja: 24 sie 2010, 08:37
- Lokalizacja: Suwalki
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
%
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
%
-
- Nowy użytkownik, używaj wyszukiwarki
- Posty w temacie: 1
- Posty: 1
- Rejestracja: 09 lut 2012, 08:56
- Lokalizacja: Lublin
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?