Fakt moja strata, ale w poniedziałek musiałem koniecznie to skończyć, a nie wchodziłem już na forum... Nie pomyślałem, że ktoś będzie aż tak życzliwy i napisze program za mnieWZÓR pisze: ↑09 cze 2018, 17:42Trzeba było puścić mój program z załącznika ...... , wtedy powierzchnię miałbyś lustro.cinek507 pisze: ↑09 cze 2018, 16:47... Wracając do tematu, tak jak poleciliście użyłem płaszczyzny G19 i przesuwałem się po X o 0.5mm. Powierzchnia marzenie co prawda nie wyszła, ale też nie było takiej potrzeby (nie było żadnych zadziorów, ani schodków - była nawet dosyć gładka). Ważne że klient zadowolony. Obróbka tej strony z promieniem trwała około 40 minut. .....
...... , Twoja strata.
Mariusz.
jak zaprogramować frezowanie promienia
-
Autor tematu - Sympatyk forum poziom 1 (min. 40)
- Posty w temacie: 9
- Posty: 41
- Rejestracja: 01 cze 2018, 14:13
Re: jak zaprogramować frezowanie promienia
-
- Specjalista poziom 1 (min. 100)
- Posty w temacie: 1
- Posty: 208
- Rejestracja: 28 mar 2018, 17:20
Re: jak zaprogramować frezowanie promienia
Pierwsze słyszę żeby ktoś musiał takie programy pisać z ręki, to kompletna strata czasu. Zrobienie takiego programu w CAM'ie to 3 min, a Ty tu kombinujesz jak to zrobić. Ja bym z takiej firmy uciekał, zero przyszłości skoro nie chcą w program zainwestować. Ktoś mówił że w tej branży są małe zarobki, z tym się nie zgodzę, u mnie w regionie jest deficyt i zarobki poszybowały spokojnie do 6 tys zł jako programista.
-
- Nowy użytkownik, używaj wyszukiwarki
- Posty w temacie: 2
- Posty: 7
- Rejestracja: 26 lis 2022, 11:49
Re: jak zaprogramować frezowanie promienia
Napisałem kiedyś nieskomplikowany program na Fanucu. Nie znajdę go teraz ale postaram się podpowiedzieć. Pomijam opcję łuku po XZ (szybka do napisania, ale wolniejsza dla maszyny bo jeśli chcesz powierzchnię równą to trzeba zagęścić). Jedna opcja to standardowe zastosowanie trygonometrii (jedziesz od kąta 90 do 0, wtedy współżędna X=cosAlfa [+13.5 "prostego" w Twoim przypadku] a Z=sinAlfa - 45.<R>). Druga:
Warstwami co np. 0.2 mm
Pomijając promień naroża narzędzia (komentarz na końcu*) wygląda to tak :
X*X + Z*Z = R*R (Pitagoras)
Dla uproszczenia programu bazę możesz obniżyć o 45mm.
=> #4=45. (R)
#5=45. (początkowy Z. zmniejszany później inkrementacją)
#6 = SQRT [#4*#4 - #5*#5] + 13.5 (#6 to Twój X)
W ten sposób obliczysz X, a reszta to już łatwo :
Np.
#5=#5-0.2
Szybki przejazd (Fmax, G0 czy jak tam masz) Y100., zejście na Z#5
X[#6]
G1 Y-100.
G0X[-#6]
G1Y100.
Zapętlenie.
Korekcji nie piszę bo nie jesteś operatorem od wczoraj więc sobie poradzisz
*Też myślałem że kulowy frez będzie lepszy, ale wbrew pozorom lepszą powierzchnię możesz uzyskać frezem typu 10R0.5 (jeśli jedziesz warstwami a nie po łuku w XZ) . Na dodatek przy promieniu R0.5 prawdopodobnie nie będziesz musiał tak mocno komplikować programu ze względu na ten promień. Jeśli chcesz uwzględnić promień płytki czy freza to komplikuje sprawę. Jeśli rzeczywiście chcesz się zagłębić to znajdziesz wzory (widziałem kiedyś na necie rozpisane na haidenhaina). Nie dziwię się że Mariusz twierdzi że z palca nie napiszesz: jest to dosyć zaawansowane... Ale ciekawe
Warstwami co np. 0.2 mm
Pomijając promień naroża narzędzia (komentarz na końcu*) wygląda to tak :
X*X + Z*Z = R*R (Pitagoras)
Dla uproszczenia programu bazę możesz obniżyć o 45mm.
=> #4=45. (R)
#5=45. (początkowy Z. zmniejszany później inkrementacją)
#6 = SQRT [#4*#4 - #5*#5] + 13.5 (#6 to Twój X)
W ten sposób obliczysz X, a reszta to już łatwo :
Np.
#5=#5-0.2
Szybki przejazd (Fmax, G0 czy jak tam masz) Y100., zejście na Z#5
X[#6]
G1 Y-100.
G0X[-#6]
G1Y100.
Zapętlenie.
Korekcji nie piszę bo nie jesteś operatorem od wczoraj więc sobie poradzisz
*Też myślałem że kulowy frez będzie lepszy, ale wbrew pozorom lepszą powierzchnię możesz uzyskać frezem typu 10R0.5 (jeśli jedziesz warstwami a nie po łuku w XZ) . Na dodatek przy promieniu R0.5 prawdopodobnie nie będziesz musiał tak mocno komplikować programu ze względu na ten promień. Jeśli chcesz uwzględnić promień płytki czy freza to komplikuje sprawę. Jeśli rzeczywiście chcesz się zagłębić to znajdziesz wzory (widziałem kiedyś na necie rozpisane na haidenhaina). Nie dziwię się że Mariusz twierdzi że z palca nie napiszesz: jest to dosyć zaawansowane... Ale ciekawe
-
- Nowy użytkownik, używaj wyszukiwarki
- Posty w temacie: 2
- Posty: 7
- Rejestracja: 26 lis 2022, 11:49
P.S.
Nawiązując do mojego poprzedniego postu: już ogarnołem temat i nawet przetestowałem program. Wiem, że autor tematu pewnie tu już nie zajrzy, ale są jeszcze ludzie którzy chcą się sami nauczyć programowania z ręki. Np. ja . Wrzucam program na oblot (promień z wszystkich 4 stron a nie z dwóch. Jeśli nie chce się komuś zmieniać programu to wystarczy wpisać większą wartość Y) bo może mi się kiedyś przydać faska półokrągła zamiast standardowej 45stopni.
Opcja na Fanuca:
#1=45. (R)
#2=117. (X)
#3=250. (Y)
#4=10. (D narzędzia)
#5=5. (R2 narzędzia. W tym wypadku kula)
#6=2. (SKOK W STOPNIACH)
#10=10. (ODJAZD OD KONTURU NA G40)
(koniec wpisywania danych)
(reszty nie trzeba zmieniać)
(_-_-_-_-_)
(baza, wysokość narzędzia, korekcja itd.)
#2=#2/2-#1
#3=#3/2-#1
#11=#1+#5
#7=90.
#17=0
N111 #7=#7-#6
#8=COS[#7]*#11-#5+#2
#18=COS[#7]*#11-#5+#3
#9=SIN[#7]*#11-#5-#1
G90G40G1X[-#2-#1-#10]Y[-#3-#1-#10]
Z[#9]
G41X[-#8]
Y[#18]
X[#8]
Y[-#18]
X[-#8]
IF[#7GT#17] GOTO111
Opcja na Fanuca:
#1=45. (R)
#2=117. (X)
#3=250. (Y)
#4=10. (D narzędzia)
#5=5. (R2 narzędzia. W tym wypadku kula)
#6=2. (SKOK W STOPNIACH)
#10=10. (ODJAZD OD KONTURU NA G40)
(koniec wpisywania danych)
(reszty nie trzeba zmieniać)
(_-_-_-_-_)
(baza, wysokość narzędzia, korekcja itd.)
#2=#2/2-#1
#3=#3/2-#1
#11=#1+#5
#7=90.
#17=0
N111 #7=#7-#6
#8=COS[#7]*#11-#5+#2
#18=COS[#7]*#11-#5+#3
#9=SIN[#7]*#11-#5-#1
G90G40G1X[-#2-#1-#10]Y[-#3-#1-#10]
Z[#9]
G41X[-#8]
Y[#18]
X[#8]
Y[-#18]
X[-#8]
IF[#7GT#17] GOTO111