Strona 1 z 1

Podprogram w programie

: 03 lut 2016, 08:47
autor: Paulo5e
Witam,
W firmie robimy detal (stal S235) który ma 30 otworów (gł. 30mm na wylot) d7,4 wiertłem Iscar na płytkę lub węglikiem pełnym (zależy co jest na magazynie) z chłodzeniem wewnętrznym.
Program jest z podprogramem ale że idzie tego 500szt miesięcznie i co miesiąc nie wiadomo na jakiej maszynie będzie to robione (Sterowania to Fanuc 0iMate)
wolałbym aby program był w jednym pliku (trzy zmiany i jak ktoś nie będzie wiedział może narobić bigosu).
Czy można jakoś napisać program aby powtórzenia były w tym samym pliku?
Drugie pytanie:
Chciałbym ustawić to wiercenie pod kątem jak największej trwałości narzędzia.
Podprogram wygląda tak(obroty 2800):
G0Z2.
G1Z-3.F120
G1z-35.F380
G0Z50.
Czy zmniejszenie posuwu przy wyjściu (od z-29.) zwiększy trwałość narzędzia?
Przykład:
G0Z2.
G1Z-3.F120
G1z-29.F380
G1Z-35.F120
G0Z50.

Pozdrawiam

: 23 lut 2016, 23:38
autor: atom1477
No ale teraz jak jest, w wielu plikach?
Bo ciężko to zrozumieć.
Skoro masz podprogram to znaczy że gdzieś go wywołujesz. No to czego jeszcze brakuje?
Nie wyobrażam sobie wygodniejszego sposobu wiercenia wielu takich samych otworów.

: 26 lut 2016, 13:44
autor: casper_wp
Bardzo chaotycznie to napisałeś, ale jeśli dobrze zrozumiałem to po pierwsze musisz zaznajomić się z programowaniem parametrycznym.
Chcąc wykonać 30 otworów musisz je zapętlić. Oczywiście pod warunkiem że odległości między nimi są systematyczne (takie same, lub powiększają się o wartość którą można jakoś zaimplementować w liczniku)

Przykład prostego zapętlenia w fanucu:

N1 #1=0; //początkowa wartość
N2 #2=1; //wartość o którą będziesz zwiększał wartość początkową
N3 IF[#2 GT 10] GOTO 99; // jesli #2 jest większy od 10,
przejdź do linii 99, w przeciwnym razie rób poniższe
N4 #1=#1+#2; // zwiększanie wartości poczatkowej
N5 GOTO 3; //skok na początek pętli IF
N99 M30;

Ale proponuję dokładne przestudiowanie programowania parametrycznego zanim zabierzesz się za jego stosowanie.


Co do drugiego pytania odnośnie zwiększenia żywotności wiertła. Ciężko stwierdzić czy w ogóle zauważysz zwiększenie żywotności narzędzia. Bo zbyt wiele czynników ma wpływ na zużycie narzędzia (obroty, chłodzenie, jakość materiału bo S235 nie zawsze będzie taka sama).

: 03 mar 2016, 20:38
autor: cnc wkj
moim zdaniem wiertło powinno opuścić materiał płynnie i jak najszybciej bo wiertło ociera o ścianki otworu i się tępi jeżeli zbyt wolno wyjeżdża ponad materiał
a program na wiele otworów to po prostu piszę na jeden otwór i kopiuję go w edytorze ile razy potrzeba dopisując linię w G0 +współrzędne przejazdu do następnego otworu na końcu linia gdzie głowica odjedzie i wyłączy chłodzenie, żeby wyjąć swobodnie detal i M03 ,M17 lub M30 i trzeba zapisać w jednym pliku bez podprogramów albo wrzucić DXF do CAMa i wygenerować gkod

[ Dodano: 2016-03-03, 20:45 ]
przepraszam na końcu M05 żeby wyłączyć obroty i można się pokusić jeszcze o kilka wyjazdów ponad materiał żeby złamać wiór