frezowanie haas vf3

Dyskusje dotyczące programowania G-Code

Autor tematu
morton20
Czytelnik forum poziom 1 (min. 10)
Czytelnik forum poziom 1 (min. 10)
Posty w temacie: 4
Posty: 18
Rejestracja: 25 paź 2013, 19:45
Lokalizacja: Konin

frezowanie haas vf3

#1

Post napisał: morton20 » 11 kwie 2015, 21:23

Witam czy mógłby mi ktoś napisać program na tą płytkę? Załóżmy że płytka jest z aluminium grubości 3mm początkowo robię otwór fi14 wiertłem następnie chce rozfrezować otwór frezem np. Fi10 na średnicę fi 20. Może to być metodą że frez wjedzie w materiał np 2mm w OX następnie wykona obrót o 360 stopni co da mi otwór fi 16 po czym znowu dwa mm itd. Proszę o wytłumaczenie mi jak się rozfrezowuje otwory za pomocą g kodów gdzie ustawić narzędzie co oznacza każda litera w g-kodzie pisząc program z komentarzami typu:
O0001 (program O0001)
G54 (Baza G54)
G00 X0 Y0 (Przejazd ruchem szybkim na punkt X0 Y0)
itd. Żebym rozumiał co jest co w danym g kodzie. Proszę o program na Fanuc-a bądź Haasa :)
Załączniki
płytka.jpg



Tagi:

Awatar użytkownika

WZÓR
Moderator
Lider FORUM (min. 2000)
Lider FORUM (min. 2000)
Posty w temacie: 4
Posty: 7974
Rejestracja: 01 sty 2009, 20:01
Lokalizacja: Oława

#2

Post napisał: WZÓR » 12 kwie 2015, 11:36

pierwsza metoda;
baza G54 dolny lewy róg detalu

Kod: Zaznacz cały

% 
O1 
G17 
G40 
G80 
G90 
G54
T2 M6   (Tool # 2 : 14. Drill ) 
G43 H2 
M8 
S1200 M3 
G0 X35. Y20. 
Z25. 
G82 X35. Y20. Z-9.206 R2.5 P0 F60.00 
G80 
T3 M6   (Tool # 3 : 10. Endmill ) 
G43 H3 
M8 
S2100 M3 
G0 X39.5 Y20. 
Z25. 
G0 Z2.5 
G1 Z-4. F800.00 
G41 G1 X45. D3 
G3 I-10. J0 
G1 G40 X39.5 
G0 Z25. 
M9 
G28 G91 Z0 
G28 Y0 
G0 G49 
G90 
M30 
% 
druga metoda - program z makro ;
baza G54 w środku wykonywanego otworu.
..... , w tej metodzie nie użyłem wiertła , frez wchodzi po helisie.

Kod: Zaznacz cały


%
O01001 

#1= 20. (SERDNICA) 
#2= 4. (GLEBOKOSC -Z) 
#3= 0.2 (START +Z) 
#4= 1 (SCHODZENIE) 
#6= 2100 (OBROTY) 
#7= 5 (nr NARZEDZIE) 
#8= 800(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 
%
http://zapodaj.net/60ba5f3c10d7d.jpg.html


p.s.

Opisywać programu nie będę ..... , zrób sobie symulację w SINGLE BLOCK i (mam nadzieję :grin: ) że zajarzysz.

Mariusz.
Pomagam w:
HAAS - frezarki, tokarki


Autor tematu
morton20
Czytelnik forum poziom 1 (min. 10)
Czytelnik forum poziom 1 (min. 10)
Posty w temacie: 4
Posty: 18
Rejestracja: 25 paź 2013, 19:45
Lokalizacja: Konin

#3

Post napisał: morton20 » 12 kwie 2015, 14:16

Kolego WZÓR wszystko pięknie ładnie tylko nadal nie rozumiem jak robić pełne okręgi frezem w funkcji g02;g03 w tym zapisie : G41 G1 X45. D3
G3 I-10. J0 rozumiem że jadę w x na 45 co po 360 stopniach daje mi na gotowo fi 20 ale co znaczy I? J? jak zrobić obrót 0 360 stopni np będąc w punkcie x25 y20 a jak np. w y30 x35

po prostu chciałbym rozumieć jak z danego punktu zadać jej obrót o360 stopni bardzo proszę o łopatologiczną odpowiedź bo dopiero się uczę a instrukcje mało mi mówią jakieś xp itd nie rozumiem tego:(

Awatar użytkownika

WZÓR
Moderator
Lider FORUM (min. 2000)
Lider FORUM (min. 2000)
Posty w temacie: 4
Posty: 7974
Rejestracja: 01 sty 2009, 20:01
Lokalizacja: Oława

#4

Post napisał: WZÓR » 12 kwie 2015, 15:08

morton20 pisze:Kolego WZÓR wszystko pięknie ładnie tylko nadal nie rozumiem jak robić pełne okręgi frezem w funkcji g02;g03 w tym zapisie : G41 G1 X45. D3
G3 I-10. J0 ...
OBRAZKOWO;
1- najazd na pozycję G0 X39.5 Y20.
2- najazd z kompensacją na pozycję G41 G1 X45. D3
następnie występuje ruch freza po okręgu G3 I-10. J0 *

--------------
* - środek okręgu fi 20. na pomocniczym układzie współrzędnych znajduje się w osi I-10. , a w osi J0 i stąd te wartości.

http://zapodaj.net/5c88c7019de8f.jpg.html

Mariusz.
Pomagam w:
HAAS - frezarki, tokarki


Autor tematu
morton20
Czytelnik forum poziom 1 (min. 10)
Czytelnik forum poziom 1 (min. 10)
Posty w temacie: 4
Posty: 18
Rejestracja: 25 paź 2013, 19:45
Lokalizacja: Konin

#5

Post napisał: morton20 » 12 kwie 2015, 17:48

Teraz rozumiem:) a mógłbyś mi wytłumaczyć na haasie jak zrobić z otworu np. fi10 otwór fi 30 frezem fi10?:) Czy jest jakaś komenda na to żeby ruchem przyrostowym to zrobić? Możesz mi taką funkcje frezowania wytłumaczyć bo to chyba g12 aczkolwiek w instrukcji przykład za dużo nie mówi:)


cube000
Specjalista poziom 1 (min. 100)
Specjalista poziom 1 (min. 100)
Posty w temacie: 1
Posty: 199
Rejestracja: 18 gru 2010, 00:31
Lokalizacja: okolice wwa

#6

Post napisał: cube000 » 12 kwie 2015, 19:23

Kolego WZÓR, jeszcze niedawno pisałeś że "żadnych innych wynalazków nie stosujesz" ponad M97/M98 a tu widzę eleganckie pętle ;)
Żeby rozfrezować otwór, nie spiralą w dół ale coraz to większymi średnicami, można się posłużyć np. zmienną przechowującą korekcję średnicy narzędzia. Zapisać wartość korekcji do wolnej zmiennej, następnie w pętli wykonać G02/G03 (chyba najlepiej zastosować sposób z IJK zamiast R, jedną linijkę pisania mniej ;) ) i po przejściu okręgu zmienić korekcję o wartość przyrostu średnicy. A po skończonej pętli przepisać z powrotem początkową wartość korekcji z wolnej zmiennej do tej prawidłowej.
Oczywiście to tylko jeden ze sposobów, i ma swoje wady. Można też zrobić to całkiem klasycznie, poprzez zmianę wartości promienia, również w pętli WHILE-DO-END.
Tryb pracy przyrostowy G91 bardzo ułatwia zabawę.

Awatar użytkownika

WZÓR
Moderator
Lider FORUM (min. 2000)
Lider FORUM (min. 2000)
Posty w temacie: 4
Posty: 7974
Rejestracja: 01 sty 2009, 20:01
Lokalizacja: Oława

#7

Post napisał: WZÓR » 12 kwie 2015, 20:25

cube000 pisze:Kolego WZÓR, jeszcze niedawno pisałeś że "żadnych innych wynalazków nie stosujesz" ponad M97/M98 a tu widzę eleganckie pętle ;)....
... , a widzisz?
Mam 45 wiosen na karku i nadal się uczę. :mrgreen:

P.s.
Gość jest początkujący , podstawowych komend , takich jak G02 lub G03 do końca nie rozumie , a :grin: Ty z tymi zmiennymi wyskakujesz.

@morton20 - zamień w programie
...
G41 G1 X45. D3
G3 I-10. J0
...
na
...
G41 G1 X50. D3
G3 I-15. J0
....
i będziesz miał w tym samym miejscu otwór fi 30.

https://www.cnc.info.pl/topics90/szablo ... ht=#482844

Mariusz.
Pomagam w:
HAAS - frezarki, tokarki


Autor tematu
morton20
Czytelnik forum poziom 1 (min. 10)
Czytelnik forum poziom 1 (min. 10)
Posty w temacie: 4
Posty: 18
Rejestracja: 25 paź 2013, 19:45
Lokalizacja: Konin

#8

Post napisał: morton20 » 12 kwie 2015, 22:04

Dziękuje za odpowiedzi:) owszem interesują mnie podstawy ale chce się dużo nauczyć czy ktoś może mi wytłumaczyć jakich komend użyć żeby zrobić takie przejazdy jak w załączniku nr 1 2 3? tzn opisać całą komendę i co w niej jest co i malutki przykład:) bardzo proszę o tak proste wytłumaczenie żebym zrozumiał:)

[ Dodano: 2015-04-12, 22:16 ]
zdj.
Załączniki
123.jpg
.
123.jpg (34.11 KiB) Przejrzano 3774 razy

Awatar użytkownika

WZÓR
Moderator
Lider FORUM (min. 2000)
Lider FORUM (min. 2000)
Posty w temacie: 4
Posty: 7974
Rejestracja: 01 sty 2009, 20:01
Lokalizacja: Oława

#9

Post napisał: WZÓR » 12 kwie 2015, 22:27

morton20 pisze:Dziękuje za odpowiedzi:) owszem interesują mnie podstawy ale chce się dużo nauczyć czy ktoś może mi wytłumaczyć jakich komend użyć żeby zrobić takie przejazdy jak w załączniku nr 1 2 3? tzn opisać całą komendę i co w niej jest co i malutki przykład:) bardzo proszę o tak proste wytłumaczenie żebym zrozumiał:)

[ Dodano: 2015-04-12, 22:16 ]
zdj.
No to ja raz jeszcze podam link :

https://www.cnc.info.pl/topics90/szablo ... ht=#482844

Pobierz tam mój załącznik i poćwicz samodzielnie.

Mariusz.
Pomagam w:
HAAS - frezarki, tokarki

ODPOWIEDZ Poprzedni tematNastępny temat

Wróć do „G-CODE - programowanie”