Znaleziono 9 wyników

autor: WZÓR
26 sty 2016, 21:39
Forum: HAAS
Temat: Programowanie haas
Odpowiedzi: 24
Odsłony: 5408

grzeszko pisze:u mnie ma robić taki a nie inny otwór niestety,...
Nie widzę problemu.
Rozpisuję na dwa , trzy razy , w zależności jakie narzędzie użyję.
..... , a jakim narzędziem chcesz jechać ,,na raz'' aby uzyskać wymiar ø 204 ?

Mariusz.
autor: WZÓR
26 sty 2016, 17:27
Forum: HAAS
Temat: Programowanie haas
Odpowiedzi: 24
Odsłony: 5408

grzeszko pisze:witam, odgrzebie kotleta, mam do zrobieniA 2 otwory fi 204
punkt bazowy to środek pierwszego otworu x0y0 i drugi otwór x500y0
jeśli dobrze rozumiem program wygląda tak:

Kod: Zaznacz cały

N500 (KOPIERFRAESER D35) 
T6 M06 
M88 
G00 G90 G54 G40 X0 Y0 
G43 H06 D06 Z150. M08 
M88

#1= 204 (SERDNICA) 
#2= -3 (GLEBOKOS -Z) 
#3= 100 (START +Z) 
#4= 0.5 (schodzenie) 
#6= 1550 (OBROTY) 
#7= 6. (nr NARZEDZIE) 
#8= 3500. (POSOW) 
#13= 1. (ILE BAZ) 

(nie zmieniac dalej) 

G90 
G17 
G80 
G40 
G91 G28 Z0 
G90 
IF [ #4 GT #2 ] GOTO30 
IF [ #13 GT 6 ] GOTO30 
IF [ #13 LT 0 ] GOTO30 
IF [ #7 EQ 1 ] GOTO30 
#1= [ #1 / 2 ] 
WH [ #13 GT 0 ] DO2 
G [ #13 + 53 ] 
#13= [ #13 - 1 ] 

M06 T#7 
G43 H#7 
M03 S#6 
G00 X0 Y0 
G00 Z20. 
M08 
#9= [ #3 + 2 ] 
#12= #4 
G00 Z#9 
G01 Z#3 F#8 
G41 D#7 G01 X - [ #1 ] Z [ #3 ] 
WH [ #2 GT #12 ] DO1 
G03 X - [ #1 ] Y0 Z - [ #12 ] I#1 J0 
#12= [ #12 + #4 ] 
END1 
G03 X - [ #1 ] Y0 Z - [ #2 ] I#1 J0 
G03 X - [ #1 ] Y0 I#1 J0 
G40 G01 X0 Y0 
G00 Z20. 
END2 
N30 M09 
M05 
G28 G91 Z0 
G28 G91 Y0 
G40 
G00 G49 
G90 
G00 Z200. 
G00 G40 X0 Y0
 
G00 G90 G54 G40 X500 Y0  
tyle że teraz nie wiem jak to zrobić aby później skoczyło do 2 punktu i robiło makro od nowa?
wogóle nie pojmuje tego makro :D :idea:


...
Jeśli to mój programik , to jest tak.
Jest to program do powiększania i pogłębiania otworów.
Do takiej średnicy musisz dochodzić stopniowo zmieniając średnicę frezowania.
Jak nie jesteś pewny programu to wykonaj próbę w powietrzu ewentualnie wykonaj symulację graficzną.
Jak chcesz zrobić dwa otwory , to ustal ich położenie w bazie G54 i G55 (w innych bazach musisz mieć wszędzie 0).
W pozycji start , tj.#3 wpisz 0.5 - jest to wartość od której narzędzie będzie pracować względem bazy w osi Z.
W Twoim przypadku (100) narzędzie będzie pracować 100 mm nad bazą osi Z , więc nic w ten sposób nie zrobisz. :grin:
W #13 wpisz wartość 2

Mariusz.
autor: WZÓR
28 lip 2015, 16:40
Forum: HAAS
Temat: Programowanie haas
Odpowiedzi: 24
Odsłony: 5408

Pavllo7 pisze:Hmm to jak ma wygladac dobry program z wyrownaniem na dnie ??:)
Wszystkie przedstawione w tym temacie są ok.
... , wybór należy do Ciebie.

Mariusz.
autor: WZÓR
26 lip 2015, 21:58
Forum: HAAS
Temat: Programowanie haas
Odpowiedzi: 24
Odsłony: 5408

ryby007 pisze:Lepiej sobie na maszynie przetestować na sucho.
G13/G12 też tak działa w trybie przyrostowym z L.
Pozdro :mrgreen:
Ja tam wolę swoje makro.
Ustawiam (np.) 3 bazy i lecę z otworkami jakimi chcę.

Mariusz.
autor: WZÓR
26 lip 2015, 21:28
Forum: HAAS
Temat: Programowanie haas
Odpowiedzi: 24
Odsłony: 5408

ryby007 pisze:Też mi wywalało teraz na symulatorze że frez na duży :mrgreen:
Doszedłem do tego że musiałem powpisywać kropki za cyframi(zamiast X0 to X0.) i chyba musiałem wł. G90 na początku.
Tylko jeszcze na symulacji zamiast schodzić po 0.5mm to się przesuwa o 0.05 w osi Y też nie tak.
W offsetach oczywiście fi10. :twisted:
klik
No to dzięki .... :grin:
Tak czy siak , też nową wiedzę z tej lekcji wyniosłem.
... w ten sposób jak Ty to przedstawiłeś ilość powtórzeń L ja jeszcze w g- kodzie nie wywoływałem.

Mariusz.
autor: WZÓR
26 lip 2015, 15:15
Forum: HAAS
Temat: Programowanie haas
Odpowiedzi: 24
Odsłony: 5408

ryby007 pisze:WZÓR
Ze zrzutu jest coś innego niż ja napisałem.
W linii G03 musi być Z-0.5 by okrąg zrobiło w osiach xyz no i w trybie przyrostowym by działało w tej linii L20.
Żeby robić to jako podprogram to trzeba byłoby wlączanie kompensacji opisać inaczej, tylko trzeba być w środku okręgu

Kod: Zaznacz cały

N1
G91 G01 G41 D4 Y10 ( wł. Komp. )
G03 J-10 Z-0.5 L20 (jazda w dół) 
G90 G03 J-10 (wyrównanie dna wył tr. Przyr. ) 
G00 G40 G91 Z11 Y-10 (w trybie przyrostowym wył.  komp. z odjazdem na Z1)
G90(wył. Te. Przyr)
M99

Kurna :grin: - wrzucam Twój program do symulatora i wali mi alarm ,, TOOL TOO BIG''
...... , nie ogarniam jakoś tego.

Mariusz.
autor: WZÓR
26 lip 2015, 12:22
Forum: HAAS
Temat: Programowanie haas
Odpowiedzi: 24
Odsłony: 5408

CFA pisze:
ryby007 pisze:
G91 G03 J-10 Z-0.5 L20
A to jest na pewno po spirali?
Bo ten program pójdzie w zetce w dół te 0,5 na pierwszym milimetrze obwodu i dalej będzie
frezował pełną wysokością 0,5.
Po spirali nie pójdzie.
ryby007 pisze:Frez idzie spiralnie w dół i na dnie jedno kółko wyrównujące. Jeśliby chodziło o spiranie na boki to G13.
Po pierwszym 0.5mm będzie szło cały czas na ap. 0,5mm
Kolego ..... , nie przekonałeś mnie. :grin:
Nie tak wywołuje się podprogram.

http://zapodaj.net/1f5c1cb9ed285.jpg.html

Mariusz.
autor: WZÓR
26 lip 2015, 10:49
Forum: HAAS
Temat: Programowanie haas
Odpowiedzi: 24
Odsłony: 5408

ryby007 pisze:Witam.

Kod: Zaznacz cały

G00 X0 Y0 Z1 
G1 Z0 F. ..
G91 G01 D4(nr.  Korektora narzędzia) Y10
G03 J-10 Z-0.5 L20
G90 G03 J-10
G00 G40 X0 Y0 Z1 
Coś mi ten Twój program nie chodzi jak trzeba.

Mariusz.
autor: WZÓR
24 lip 2015, 22:46
Forum: HAAS
Temat: Programowanie haas
Odpowiedzi: 24
Odsłony: 5408

Uniwersalny program makro;

Kod: Zaznacz cały

%
O01001 

#1= 20. (SERDNICA) 
#2= 10 (GLEBOKOSC -Z) 
#3= 0.2 (START +Z) 
#4= 0.5 (SCHODZENIE) 
#6= 2100 (OBROTY) 
#7= 5 (nr NARZEDZIE) 
#8= 500 (POSOW) 
#13= 1 (ILE BAZ) 

(program wykonuje srednice w kilku otworach) 

M08 

(nie zmieniac dalej) 

G90 
G17 
G80 
G40 
G91 G28 Z0 
G90 
IF [ #4 GT #2 ] GOTO30 
IF [ #13 GT 5 ] GOTO30 
IF [ #13 LT 0 ] GOTO30 
IF [ #7 EQ 1 ] GOTO30 
#1= [ #1 / 2 ] 
WH [ #13 GT 0 ] DO2 
G [ #13 + 53 ] 
#13= [ #13 - 1 ] 

M06 T#7 
G43 H#7 
M03 S#6 
G00 X0 Y0 
G00 Z20. 
#9= [ #3 + 2 ] 
#12= #4 
G00 Z#9 
G01 Z#3 F#8 
G41 D#7 G01 X - [ #1 ] Z [ #3 ] 
WH [ #2 GT #12 ] DO1 
G03 X - [ #1 ] Y0 Z - [ #12 ] I#1 J0 
#12= [ #12 + #4 ] 
END1 
G03 X - [ #1 ] Y0 Z - [ #2 ] I#1 J0 
G03 X - [ #1 ] Y0 I#1 J0 
G40 G01 X0 Y0 
G00 Z20. 
END2 
N30 M09 
M05 
G28 G91 Z0 
G28 Y0 
G40 
G00 G49 
G90 
M30 
%
Mariusz.

Wróć do „Programowanie haas”