Znaleziono 5 wyników

autor: Wiktor57
24 kwie 2018, 11:49
Forum: Daewoo / Doosan
Temat: Makro ... Proszę o pomoc w wyjaśnieniu
Odpowiedzi: 10
Odsłony: 4079

Re: Makro ... Proszę o pomoc w wyjaśnieniu

A jak jest wpisana geometria freza. X jest złapany od strony osi detalu? Szerokość freza podana rzeczywista (jako promień)?
autor: Wiktor57
24 kwie 2018, 10:27
Forum: Daewoo / Doosan
Temat: Makro ... Proszę o pomoc w wyjaśnieniu
Odpowiedzi: 10
Odsłony: 4079

Re: Makro ... Proszę o pomoc w wyjaśnieniu

Witam
Alarm oznacza że ilości DO i END nie są sobie równe. Chyba dlatego, że po skoku warunkowym IF program wchodzi do środka pętli WHILE.
Dodatkowo zauważyłem, że #6 będzie przyrastał 2 razy dla każdego rowka.
Spróbuj przerobić poniższy fragment tak:
G1Z#4 F800
#24=#6*2
#21=#3+#24
#22=#7-#24
#23=#22+#24
WHILE[#21 LE #22]DO2
G1 X#21 F#11 M8
Z#5
G1Z#4 F800
#21=#21+#24
END2
IF[#21GT#23]GOTO2
#21=#22
G1 X#21 F#11 M8
Z#5
G1Z#4 F800
N2X[#2+2] F800
#20=#20+1
END1
Pozdrawiam
autor: Wiktor57
23 kwie 2018, 13:57
Forum: Daewoo / Doosan
Temat: Makro ... Proszę o pomoc w wyjaśnieniu
Odpowiedzi: 10
Odsłony: 4079

Re: Makro ... Proszę o pomoc w wyjaśnieniu

Tutaj założenie było, że pierwsze przejście będzie na najmniejszym x (#3) i będzie rosło do maksymalnego (#7)ze skokiem o szerokość freza (#6)x2 (na średnicę). Dodatkowo program miał wykonać przejście ze skokiem niepełnym (np gdy szerokość rowka nie będzie podzielna bez reszty przez szerokość freza) tak by nie przekroczyć średnicy największej. Napisz dokładnie jak zachowuje się maszyna. Czy jest błąd, czy ustawia się na następny rowek, oraz jakie wpisałeś wartości #3, #7, #6? Jak na razie nie mogę zlokalizować błędu. I dzisiaj już raczej nie będę miał na to czasu. Spróbuję to zrobić jutro rano.
autor: Wiktor57
23 kwie 2018, 10:50
Forum: Daewoo / Doosan
Temat: Makro ... Proszę o pomoc w wyjaśnieniu
Odpowiedzi: 10
Odsłony: 4079

Re: Makro ... Proszę o pomoc w wyjaśnieniu

Jeżeli szerokość freza pozwala wykonać rowek w jednym przejściu to należy to napisać tak jak proponowałem poprzednio. Jeżeli trzeba to wykonać w kilku przejściach to trzeba dość mocno przerobić ten program. Dodać dodatkową pętlę WHILE z uwzględnieniem szerokości freza oraz początkowe i końcowe X.

Dodane 2 godziny 10 minuty 10 sekundy:
N1400(FREZOWANIE ROWKA T UPROSZCZONE)
#1=3(ILOSC ROWKOW NA OBWODZIE)
#2=30(SDEDNICA MATERIALU)
#3=26(SR DNA ROWKA)
#4=2(Z START)
#5=-20(Z STOP)
#6=2(SZEROKOSC FREZA)
#7=30(SR NAJWIĘKSZA ROWKA)
#10=1400(OBR/MIN)
#11=200(MM/MIN)

G28U0
T0505M35(FREZ TARCZOWY)
G28H0M35
G00Z#4C0
X[#2+2]G97S#10M33
#20=1
WHILE[#20 LE #1]DO1
G98G01X[#2+2]F800
G00Z#4C[360/#1*[#20-1]]
G1 X#3 F#11 M8
Z#5
G1Z#4 F800
#6=#6*2
#21=#3+#6
#22=#7-#6
#23=#22+#6
WHILE[#21 LE #22]DO2
N1 G1 X#21 F#11 M8
Z#5
G1Z#4 F800
#21=#21+#6
END2
IF[#21GT#23]GOTO2
#21=#22
GOTO1
N2X[#2+2]
#20=#20+1
END1
G40G80M09
G28U0M35

Sprawdź na sucho. Pisane na szybko.
#3 -początkowy x, #7 - końcowy x, #6 - rzeczywista szerokość freza.
Ważne numery bloków N1 i N2. Wprowadź nr narzędzia i programu
Pozdrawiam
Wiktor
autor: Wiktor57
20 kwie 2018, 12:29
Forum: Daewoo / Doosan
Temat: Makro ... Proszę o pomoc w wyjaśnieniu
Odpowiedzi: 10
Odsłony: 4079

Re: Makro ... Proszę o pomoc w wyjaśnieniu

Nie do końca łapię co chcesz zrobić frezem tarczowym. Czy ma to być coś w rodzaju rowka Teowego, czy też frezowanie z boku wałka z przesunięciem w osi Y (o ile takową posiadasz).
Nie znam zbyt dobrze Doosana i nie do końca wiem co oznacz w nim M35. Generalnie będzie to tak:
G28U0 -zjazd w X na punkt odniesienia
T... - przywołanie narzędzia
G28 H0 - baza w osi C
G0 Z#4 C0 - G0 na Z2 i C0)
X[#2 + 2] G97 S#10 M33 - G0 X32 włączenie stałych obrotów S1400
#20=1 - pierwsza fasolka
WHILE[#20 LE #1] DO1 - Jeżeli #20 mniejszy lub równy od #3 to wykonuj od DO do END, inaczej idź do END
G98 G1 X[#2+2] F800 - Posuw minutowy, G1 X32 F800
G0 Z#4 C[360/#1*[#20-1] - G0 Z2 C120 (dla pierwszej fasolki)
G1 X#3 F#11 M8 - X26 F200 M8 (średnica dna fasolki)
Z#5 - Z-20
G1X[#2+2] F800 - odjazd na X32 F800
#20=#20+1 - powiększenie o 1, (przygotowanie do kolejnej fasolki) aż #20 będzie równy lub większy od ilości fasolek (#1)
Jeżeli chcesz by narzędzie najpierw wróciło na Z2 to ja bym odjazd napisał tak:
G1 X#3 F#11 M8
Z#5
G1Z#4 F800
X[#2+2]
#20=#20+1
Jeżeli narzędzie wyjeżdża w osi Z przed materiał i detal może się bezpiecznie obrócić na następną fasolkę to nie jest konieczny odjazd w X ale ja bym go zostawił ze względów bezpieczeństwa. Oczywiście w przypadku gdy chcesz najeżdżać w osi Y zmian będzie znacznie więcej.
Pozdrawiam
Wiktor

Wróć do „Makro ... Proszę o pomoc w wyjaśnieniu”