Strona 1 z 2
Funkcje M98 M99 , pomoc
: 05 mar 2011, 11:17
autor: daft72
Witam,
moja maszynka to frezarka Stama MC320 na sterowaniu Fanuca.
Wywołuję podprogram funkcją M98 P(numer programu). Podprogram kończę funkcją M99 - powrót do głównego programu. I teraz żeby kontynuować muszę wcisnąć start na maszynie, bo program stoi na lini pod M98 i sam nie rusza. Jest na to jakiś sposób? Komenda? Czy to może zależy od maszyny?
Z góry dzięki za pomoc.
Pozdrawiam.
: 05 mar 2011, 15:32
autor: Jackow
nie łatwiej podprogram umieścić w programie i robić sobie skoki do bloku np;
N1....
N2#100=4 [numer bloku powrotnego]
N3M99P400 [P-numer bloku podprogramu]
N4.....[dalszy program]
.....
....
....
N400 [podprogram]
N404....
N402.....
N405M99P#100 [koniec podprogramu]
N406M30
: 05 mar 2011, 18:11
autor: daft72
Jutro spróbuję, może faktycznie będzie łatwiej .
Re: Funkcje M98 M99 , pomoc
: 05 mar 2011, 19:04
autor: WZÓR
daft72 pisze:....Wywołuję podprogram funkcją M98 P(numer programu). Podprogram kończę funkcją M99 - powrót do głównego programu. ....
... nie określając numeru docelowego bloku powrotnego w programie głównym i w tym pewnie jest problem.
szczegóły ; załącznik str.160 i dalej...
: 05 mar 2011, 21:51
autor: Jackow
polecam ten sposób bo sam go używam
: 06 mar 2011, 11:28
autor: WZÓR
Jackow pisze:polecam ten sposób bo sam go używam
Można też w inny sposób -
M97
Przykład na tokarkę Haas;
%
O12345 (czop))
G28 U0
G28 W0
T0202
G50 S1400
G96 S70 M03
G54
....
G28 U0
T0707 (narzędzia napędzane - frezowanie )
M19 P30
G04 P2
M14
G98
G00 X38. Z-43.
M08
G97 P550 M134
M97 P1 L38
....
G28 U0
G28 W0
M30
N1 G01 U-1.F80.
W-16.
U-1.
W16.
M99
%
L - POWTÓRZ * RAZY

: 06 mar 2011, 11:28
autor: daft72
Określanie w podprogramie wiersza do którego ma wrócić w programie głównym powoduje zapętlenie bo ile razy go nie wywołam tyle razy po jego zakończeniu wróci do tego określonego wiersza.
Chciałem zrobić obróbkę konturu gdzie w głównym programie byłby określony poziom w globalnym Z , Z -6.0 , Z-8.0 itp. a w podprogramie obrys konturu w X,Y.
Jakieś pomysły jak to zrobić?
: 06 mar 2011, 11:37
autor: WZÓR
daft72 pisze:...Jakieś pomysły jak to zrobić?
%
O00049
....
....
G01 Z-6. F100.
M98 P55 L1
G01 Z-8. F100.
M98 P55 L1
G01 Z-10. F100.
M98 P55 L1
G01 Z-12. F100.
....
M30
%
P55 - podprogram,
L- powtórz * razy
: 06 mar 2011, 11:53
autor: daft72
no tyle wiem, wraca problem z pierwszego posta, gdzie po zakończeniu podprogramu w tym wypadku przykładowe P55, wraca do głównego programu i zatrzymuje się na linii G01 Z-8. F100 i żeby ruszył dalej musze mu nacisnąć start na pulpicie. Zmusza to do stania przy maszynie i wciskania guzika co poziom ;]
: 06 mar 2011, 11:59
autor: WZÓR
Jak widzisz zapis programu jest OK - szukaj rozwiązania w ustawieniach maszyny.
Może namieszane jest coś w parametrach / settingach. (?)
P.S.
pokaż ten program.
