Funkcje M98 M99 , pomoc

Dyskusje dotyczące programowania G-Code

Autor tematu
daft72
Nowy użytkownik, używaj wyszukiwarki
Nowy użytkownik, używaj wyszukiwarki
Posty w temacie: 6
Posty: 6
Rejestracja: 06 sie 2009, 09:29
Lokalizacja: Leszno

Funkcje M98 M99 , pomoc

#1

Post napisał: daft72 » 05 mar 2011, 11:17

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.



Tagi:


Jackow
Specjalista poziom 1 (min. 100)
Specjalista poziom 1 (min. 100)
Posty w temacie: 2
Posty: 122
Rejestracja: 18 lut 2007, 13:06
Lokalizacja: POMORZE

#2

Post napisał: Jackow » 05 mar 2011, 15:32

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


Autor tematu
daft72
Nowy użytkownik, używaj wyszukiwarki
Nowy użytkownik, używaj wyszukiwarki
Posty w temacie: 6
Posty: 6
Rejestracja: 06 sie 2009, 09:29
Lokalizacja: Leszno

#3

Post napisał: daft72 » 05 mar 2011, 18:11

Jutro spróbuję, może faktycznie będzie łatwiej .

Awatar użytkownika

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

Re: Funkcje M98 M99 , pomoc

#4

Post napisał: WZÓR » 05 mar 2011, 19:04

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.

Obrazek

szczegóły ; załącznik str.160 i dalej...
Ostatnio zmieniony 25 lis 2012, 18:45 przez WZÓR, łącznie zmieniany 1 raz.
Pomagam w:
HAAS - frezarki, tokarki


Jackow
Specjalista poziom 1 (min. 100)
Specjalista poziom 1 (min. 100)
Posty w temacie: 2
Posty: 122
Rejestracja: 18 lut 2007, 13:06
Lokalizacja: POMORZE

#5

Post napisał: Jackow » 05 mar 2011, 21:51

polecam ten sposób bo sam go używam

Awatar użytkownika

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

#6

Post napisał: WZÓR » 06 mar 2011, 11:28

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

Obrazek
Ostatnio zmieniony 06 mar 2011, 11:29 przez WZÓR, łącznie zmieniany 1 raz.
Pomagam w:
HAAS - frezarki, tokarki


Autor tematu
daft72
Nowy użytkownik, używaj wyszukiwarki
Nowy użytkownik, używaj wyszukiwarki
Posty w temacie: 6
Posty: 6
Rejestracja: 06 sie 2009, 09:29
Lokalizacja: Leszno

#7

Post napisał: daft72 » 06 mar 2011, 11:28

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ć?

Awatar użytkownika

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

#8

Post napisał: WZÓR » 06 mar 2011, 11:37

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
Pomagam w:
HAAS - frezarki, tokarki


Autor tematu
daft72
Nowy użytkownik, używaj wyszukiwarki
Nowy użytkownik, używaj wyszukiwarki
Posty w temacie: 6
Posty: 6
Rejestracja: 06 sie 2009, 09:29
Lokalizacja: Leszno

#9

Post napisał: daft72 » 06 mar 2011, 11:53

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 ;]

Awatar użytkownika

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

#10

Post napisał: WZÓR » 06 mar 2011, 11:59

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. :razz:
Pomagam w:
HAAS - frezarki, tokarki

ODPOWIEDZ Poprzedni tematNastępny temat

Wróć do „G-CODE - programowanie”