Strona 1 z 2

Frezowanie LBL i odsunięcie

: 15 mar 2020, 09:59
autor: Dejw991
Dzień dobry, ostatnio w pracy miałem pewny problem, otóż chciałem wyfrezować kształt bokiem freza na kilka razy(a nie jak zazwyczaj dołem), napisałem program i nie działa. Możecie podpowiedzieć co może być nie tak? Pomijając zagłebianie na karawędzi detalu, wejście/wyście w tym samym miejscu z wycofaniem itd. Kontur oczywiście jest przykładowy. Pozdrawiam.


BLK FORM 0.1 Z X-100 Y-50 Z-50
BLK FORM 0.2 X+100 Y+50 Z0

TOOL CALL 10 Z S2500 F2000 DR+3 ;FREZ20;
R0 M13
CALL LBL 1
TOOL CALL 10 Z S2500 F2000 DR+1
CALL LBL 1
TOOL CALL 10 Z S2500 F2000 DR+0
CALL LBL 1

Z+300 R0 FMAX M30

LBL1
X-120 Y+60 R0 FMAX
Z+2 FMAX
Z-30 F 3000
X-100 Y+45 RL F AUTO
X+95
Y-45
X-95
Y+50
X-120 Y+60 R0
Z+10 FMAX
LBL0

Re: Frezowanie LBL i odsunięcie

: 15 mar 2020, 11:27
autor: Steryd
Poza tym, że popsuw masz po byku, to włączenie obrotów powinno być po wybraniu wartosci S. Dlatego dodałbym to w pierwszym wierszu po lbl1

Re: Frezowanie LBL i odsunięcie

: 15 mar 2020, 11:39
autor: JacekBelof
M13 to M3 + M8, tak, że włączenie obrotów jest.
Cały program wydaje się być ok... więc podejrzewałbym przestawienie jakiś parametrów MP, ale...
zamiast grzebać w parametrach, może lepiej zastosować cykle SL... w zasadzie masz program do tego przygotowany - kontur zamknięty w labelach po M30... coś takiego ->
LBL 1
X-100 Y+45 RL
X+95
Y-45
X-95
Y+50
LBL 0
Zety deklarujesz w cyklu.

Re: Frezowanie LBL i odsunięcie

: 15 mar 2020, 12:14
autor: Dejw991
Jak dla mnie posuw jest ok .. ;)
a co do Sl cykli to nie jest tak, że przejścia będę mieć w 'z' (to czego chcę uniknąć)?

Re: Frezowanie LBL i odsunięcie

: 15 mar 2020, 12:33
autor: JacekBelof
Albo w Z, albo odsunięcie od konturu... w Z z automatu, odsunięcie od konturu poprzez Q-parametry cyklu.

Re: Frezowanie LBL i odsunięcie

: 15 mar 2020, 19:54
autor: frezerc
Napisz jaki błąd występuje w tym Twoim przykładowym programie. Spróbuj ewentualnie tak:

BLK FORM 0.1 Z X-100 Y-50 Z-50
BLK FORM 0.2 X+100 Y+50 Z0

TOOL CALL 10 Z S2500 F2000 DR+3 ;FREZ20
R0 M13
LBL1
X-120 Y+60 R0 FMAX
Z+2 FMAX
Z-30 F 3000
X-100 Y+45 RL F AUTO
X+95
Y-45
X-95
Y+50
X-120 Y+60 R0
Z+10 FMAX
LBL0

TOOL CALL 10 Z S2500 F2000 DR+1
CALL LBL 1
TOOL CALL 10 Z S2500 F2000 DR+0
CALL LBL 1

Z+300 R0 FMAX M30

Re: Frezowanie LB i odsunięcie

: 15 mar 2020, 21:34
autor: Steryd
W ten sposób przy drugim wywołaniu odtworzy jeszcze pierwsze wywolanie, wiec pojdzie wszystko 4 razy.
Btw, wiem co to M13, ale później jest zmiana obrotów i w zaleznosci od ustawień może zatrzymać obroty. Bezpieczniej byłoby zostawić toolcall tylko ze zmianą DR, albo dać włączenie obrotów pozniej.

Re: Frezowanie LBL i odsunięcie

: 15 mar 2020, 21:51
autor: JacekBelof
Nieprawda - konstrukcja LBL xx - LBL 0 działa jak podprogram, maszyna po napotkaniu LBL 0 wraca do miejsca w którym został ów podprogram wywołany, czyli do CALL LBL xx i wykonuje następną instrukcję.

Re: Frezowanie LBL i odsunięcie

: 15 mar 2020, 22:22
autor: Steryd
Tak. Dopóki wywołany lbl jest po wywolaniu.

Re: Frezowanie LBL i odsunięcie

: 15 mar 2020, 23:57
autor: JacekBelof
Jeżeli jes przed, to też, z tą różnicą, że przy przejściu programu przez niego, zostanie po,prostu dopracowany jak zwykły kawałek programu... w powyższym przykładzie stanie się to po TOOL CALL z DR+3, następnie dwa razy jako podprogram, raz po TOOL CALL z DR+1, a drugi raz po TOOL CALL z DR+0, w sumie trzy razy.