Korekcja promienia narzędzia w pętli WHILE DO

Dyskusje na temat systemu Faunc

Autor tematu
vermilion
Nowy użytkownik, używaj wyszukiwarki
Nowy użytkownik, używaj wyszukiwarki
Posty w temacie: 1
Posty: 1
Rejestracja: 28 lip 2016, 09:21
Lokalizacja: Katowice

Korekcja promienia narzędzia w pętli WHILE DO

#1

Post napisał: vermilion » 04 gru 2017, 14:47

Witam forumowiczów

Pisałem dzisiaj program w symulatorze (CIMCO) do frezowania helikalnego otworu kształtowego (tzw. fasola) w pełnym materiale. Chciałem skorzystać z pętli warunkowej WHILE DO bo otwory są głębokie. Pętla działa, ale gubi korekcję G41, dlatego mam pytanie - czy błąd jest w programie czy też G41/42 nie można stosować w pętli? Poniżej kod programu:

Kod: Zaznacz cały

%
O1520 (O1520)
G0 G90 G80 G40 G21 G17 G94
T01 M06 (GLOWICA 30MM)
G0 G90 G54 X-120. Y-75.5 S2110 M03
G43 Z50. H01 D01
G43 Z5. M58;
;
#600=2110 (OBROTY)
#601=1000 (POSUW)
#602=0.5 (ZETY)
#603=0.1 (DEC)
;
G1 X-120. Y-75.5 Z[#602] F3000
G41 X-141.8 F[#601] S[#600]
WHILE [#602 GT -60.] DO 1
G1 X-141.8 Y-85.5 Z[#602] F[#601]
#602=#602-#603
G3 X-120. Y-107.3 Z[#602] I21.8 J0.
#602=#602-#603
X-98.2 Y-85.5 Z[#602] I0. J21.8
#602=#602-#603
G1 X-98.2 Y-75.5 Z[#602] F[#601]
#602=#602-#603
G3 X-120. Y-53.7 Z[#602] I-21.8 J0.
#602=#602-#603
X-141.8 Y-75.5 Z[#602] I0. J-21.8
#602=#602-#603
END 1
G1 X-141.8 Y-85.5 Z[#602] F[#601]
G3 X-120. Y-107.3 I21.8 J0.
X-98.2 Y-85.5 I0. J21.8
G1 X-98.2 Y-75.5 F[#601]
G3 X-120. Y-53.7 I-21.8 J0.
X-141.8 Y-75.5 I0. J-21.8
G1 G40 X-120. F[#601];
G0 Z5.
M9
M30
%




rafa30
Specjalista poziom 1 (min. 100)
Specjalista poziom 1 (min. 100)
Posty w temacie: 1
Posty: 197
Rejestracja: 19 lut 2014, 23:41
Lokalizacja: hyt

Re: Korekcja promienia narzędzia w pętli WHILE DO

#2

Post napisał: rafa30 » 06 kwie 2018, 19:40

Ja robie to tak i idzie wszystko z korekcja promienia
%
M6 T2 S1000
G54 G00 X+0 Y+0 Z0 M3
G43 H+2 D+2 Z+5
G00 Z50 X0 Y0
G00 Z+0.5
#1=+60 (GLEBOKOSC FASOLKI)
#10=+120 (ILOSC POWT.)
#10=#10*5
#11=+60(DLUGOSC FASOLKI)
#12=+35(SZEROKOSC FASOLKI)
#11=#11/2
#12=#12/2
#13=#11-#12
#3=#1/#10
#2=0
G68 R0
G41 G01 X+#12 Y+0 Z+0.5 F1000
N1
#2=#2+#3
G01 Y+#13 Z-#2
#2=#2+#3
G03 X-#12 Y+#13 Z-#2 R#12
#2=#2+#3
G01 Y-#13 Z-#2
#2=#2+#3
G03 X+#12 Y-#13 Z-#2 R#12
#2=#2+#3
G01 Y+0 Z-#2
IF[#2 LT#1]GOTO1
G01 Y+#13
G03 X-#12 Y+#13 R#12
G01 Y-#13
G03 X+#12 Y-#13 R#12
G01 Y+0
G40 G01 X+0
G00 Z+100
M30
%

ODPOWIEDZ Poprzedni tematNastępny temat

Wróć do „Fanuc”