Prośba o sprawdzenie kodu

Dyskusje dotyczące programowania G-Code

Autor tematu
ezbig
Lider FORUM (min. 2000)
Lider FORUM (min. 2000)
Posty w temacie: 24
Posty: 2103
Rejestracja: 07 lip 2006, 00:31
Lokalizacja: mazowieckie

#31

Post napisał: ezbig » 01 wrz 2012, 20:53

Wynik twojego programu:
Obrazek

Widzę, że definiujesz prędkość posuwu w podprogramie "G1 Z-5. F650.00". Czy nie powinno to być określone na starcie programu? Dzięki za tę wersję. Poznałem praktyczne wykorzystanie cyklu G10. Dałem pomógł. Ja zrobiłem to jednak po swojemu. Mógłbym teraz i u siebie użyć tej komendy, ale musiałbym to zupełnie przebudować program, a raczej nic bym już tu nie zyskał. U mnie to wygląda tak:

Kod: Zaznacz cały

%
G91
G54
G40
G80
G94
G17 
G21
T1 M6 (frez 2mm) 
G97 S10000
F500

#100=10 (ilość w Y) 
#101=10 (ilość w X) 
#102=2 (odstep między elementami) 
#103=2 (średnica freza) 
#104=23.4 (średnica elementu) 

#105=[#104+#102+2*#103] (obliczenie odstępu z uwzględnieniem średnicy freza) 


G00 Z10
G00 Z-6.01

M98 P110L#100 (wycinanie #100 serii wzdłuż Y) 

G00 Z6

M30

o110 (wycinanie #101 serii wzdluz osi X) 
(#101 - ilość elementów wzdluz osi X) 
(#105 - odstęp między elementmi) 
M98 P100l#101
G00 X[-1*#105*#101] Y#105
m99


O100 (wycinanie elementu właściwego z korekcją średnicy freza) 

(2 x otwór 2 mm) 
G81 x[5.35-#103/2] y0 Z-6 R0
G81 x[12.7] y0 Z-6 R0

G00 X[5.35+#103/2] 

G00 Z-0.8
G01 Z-1.2

(okrąg R10.9 Z0) 
G02 I[-10.9-#103/2] J0 Z0

G01 X0.8
G01 Z-1

(Zejście po spirali R11.7 na 4mm) 
G02 I[-11.7-#103/2] J0 Z-1
G02 I[-11.7-#103/2] J0 Z-1
G02 I[-11.7-#103/2] J0 Z-1
G02 I[-11.7-#103/2] J0 Z-1
(odcięcie końcówki) 
G02 I[-11.7-#103/2] J0 Z0

G00 Z7
G00 X-0.8 (korekta przesunięcia) 
G00 x[#105-#104] (przesunięcie na pozycję następnego elementu) 
M99
%
A efekt działania taki:
Obrazek

Pozostaje mi jeszcze kosmetyka w postaci właściwe ustawionych parametrów obróbki oraz ustawienia powrotu na początek i jak będę przy maszynie to sprawdzić praktycznie.



Tagi:


kamar
Lider FORUM (min. 2000)
Lider FORUM (min. 2000)
Posty w temacie: 11
Posty: 16284
Rejestracja: 18 wrz 2010, 06:17
Lokalizacja: Kozienice
Kontakt:

#32

Post napisał: kamar » 01 wrz 2012, 21:38

Dwie drobne uwagi do cyklu wiercenia. Nie wiem jak mach zareaguje ale powinieneś zakończyć cykl wiercenia G80 i wyjazd R0 będzie ciągnął po materiale. A w trybie G64 skaleczy krawędź otworu.


Autor tematu
ezbig
Lider FORUM (min. 2000)
Lider FORUM (min. 2000)
Posty w temacie: 24
Posty: 2103
Rejestracja: 07 lip 2006, 00:31
Lokalizacja: mazowieckie

#33

Post napisał: ezbig » 01 wrz 2012, 22:20

kamar pisze:Dwie drobne uwagi do cyklu wiercenia. Nie wiem jak mach zareaguje ale powinieneś zakończyć cykl wiercenia G80 i wyjazd R0 będzie ciągnął po materiale. A w trybie G64 skaleczy krawędź otworu.
Nie wiedziałem do końca jak ten cykl działa. U mnie przy R0 jest 1mm nad materiałem, bo cykl zaczynam 1mm wyżej. Jak ustawiłem R1 to mi każde wiercenie podnosiło Z o 1mm wyżej. Musiałbym to korygować więc ustawiłem na R0 i jest dobrze, ale czy poprawnie to nie wiem.


kamar
Lider FORUM (min. 2000)
Lider FORUM (min. 2000)
Posty w temacie: 11
Posty: 16284
Rejestracja: 18 wrz 2010, 06:17
Lokalizacja: Kozienice
Kontakt:

#34

Post napisał: kamar » 01 wrz 2012, 22:38

Jeżeli masz zeta wyzerowanego na materiale to wiercenie powinno być tak:
G0 z1
G81 x[5.35-#103/2] y0 Z-6 R1
x[12.7]
G80
ezbig pisze: G00 Z10
G00 Z-6.01
A to co ?


Autor tematu
ezbig
Lider FORUM (min. 2000)
Lider FORUM (min. 2000)
Posty w temacie: 24
Posty: 2103
Rejestracja: 07 lip 2006, 00:31
Lokalizacja: mazowieckie

#35

Post napisał: ezbig » 01 wrz 2012, 23:46

kamar pisze:Jeżeli masz zeta wyzerowanego na materiale to wiercenie powinno być tak:
G0 z1
G81 x[5.35-#103/2] y0 Z-6 R1
x[12.7]
G80
Ok, a jakie konsekwencje niesie moja wersja bez G80, bo wiem, że to moje materiału nie rysuje?
kamar pisze:
ezbig pisze: G00 Z10
G00 Z-6.01
A to co ?
:) to taka pozostałość po CIMCO Edit i moich eksperymentach. Dzięki tej setce widziałem w symulacji odcięte krążki.

Tak w ogóle to jak powinien być zrealizowany początek programu? Domyślam się, że ustawiam 0 maszyny na materiale, a w programie jest zrobiony odjazd, włączenie wrzeciona i dojazd do materiału.

Awatar użytkownika

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

#36

Post napisał: WZÓR » 02 wrz 2012, 00:12

ezbig pisze:
kamar pisze:
A to co ?
:) to taka pozostałość po CIMCO Edit i moich eksperymentach. Dzięki tej setce widziałem w symulacji odcięte krążki. ...
..... a na maszynie zobaczysz połamanego freza. :wink:
Przy wierceniu zalecam powrót do Z początkowego po cyklu wielokrotnym:
...
G00 Z25.
G98 G81 ...... R2.5 F40.
...
G80
...

Mariusz.
Pomagam w:
HAAS - frezarki, tokarki


Autor tematu
ezbig
Lider FORUM (min. 2000)
Lider FORUM (min. 2000)
Posty w temacie: 24
Posty: 2103
Rejestracja: 07 lip 2006, 00:31
Lokalizacja: mazowieckie

#37

Post napisał: ezbig » 02 wrz 2012, 01:26

Teraz już chyba jest dobrze. Niepotrzebnie sprawdzałem to w CIMCO Edit. Ten program inaczej interpretuje cykle niż mach. Przy cyklu G81 R1 byłem po każdym otworze o 1 mm wyżej (czyli po 2 otworach byłem 2mm na +), w mach-u po każdym otworze jestem wyłącznie 1mm nad materiałem (niezależnie od ilości otworów).

Kod: Zaznacz cały

%
G90
G54
G40
G80
G94
G17 
G21
G64

T1 M6 (frez 2mm) 
G97 S10000
F800

#100=3 (ilość w Y) 
#101=6 (ilość w X) 
#102=2 (odstep między elementami) 
#103=2 (średnica freza) 
#104=23.4 (średnica elementu) 

#105=[#104+#102+2*#103] (obliczenie odstępu z uwzględnieniem średnicy freza) 


G00 Z10
G00 X0 Y0
G00 Z-10

G91
M98 P110L#100 (wycinanie #100 serii wzdłuż Y) 



M30

o110 (wycinanie #101 serii wzdluz osi X) 
(#101 - ilość elementów wzdluz osi X) 
(#105 - odstęp między elementmi) 
M98 P100l#101
G00 X[-1*#105*#101] Y#105
m99


O100 (wycinanie elementu właściwego z korekcją średnicy freza) 

(2 x otwór 2 mm) 
G81 x[5.35-#103/2] y0 Z-6 R1
G81 x[12.7] y0 Z-6 R1
G80

G00 X[5.35+#103/2] y0

G00 Z-0.8
G01 Z-1.2

(okrąg R10.9 Z0) 
G02 I[-10.9-#103/2] J0 Z0

G01 X0.8
G01 Z-1

(Zejście po spirali R11.7 na 4mm) 
G02 I[-11.7-#103/2] J0 Z-1
G02 I[-11.7-#103/2] J0 Z-1
G02 I[-11.7-#103/2] J0 Z-1
G02 I[-11.7-#103/2] J0 Z-1
(odcięcie końcówki) 
G02 I[-11.7-#103/2] J0 Z0

G00 Z7
G00 X-0.8 (korekta przesunięcia) 
G00 x[#105-#104] (przesunięcie na pozycję następnego elementu) 
M99
%


kamar
Lider FORUM (min. 2000)
Lider FORUM (min. 2000)
Posty w temacie: 11
Posty: 16284
Rejestracja: 18 wrz 2010, 06:17
Lokalizacja: Kozienice
Kontakt:

#38

Post napisał: kamar » 02 wrz 2012, 07:49

ezbig pisze: Ok, a jakie konsekwencje niesie moja wersja bez G80, .
Nie wiem , ale tak ma być. Mozliwe, że przestawia zetkę o wartość R po każdym wierceniu.
ezbig pisze: Tak w ogóle to jak powinien być zrealizowany początek programu? Domyślam się, że ustawiam 0 maszyny na materiale, a w programie jest zrobiony odjazd, włączenie wrzeciona i dojazd do materiału.
Najczęściej właśnie tak.
ezbig pisze:

Kod: Zaznacz cały

(Zejście po spirali R11.7 na 4mm) 
G02 I[-11.7-#103/2] J0 Z-1
G02 I[-11.7-#103/2] J0 Z-1
G02 I[-11.7-#103/2] J0 Z-1
G02 I[-11.7-#103/2] J0 Z-1
Nie znam się na machu ale niby dlaczego to ma wycinać po spirali ?
Już prędzej tak:

Kod: Zaznacz cały

(Zejście po spirali R11.7 na 4mm) 
G02 I[-11.7-#103/2] J0 Z-1
G02 I[-11.7-#103/2] J0 Z-2
G02 I[-11.7-#103/2] J0 Z-3
G02 I[-11.7-#103/2] J0 Z-4

Kod: Zaznacz cały


G00 Z10
G00 X0 Y0
G00 Z-10

Tu też coś pozostało :)

Awatar użytkownika

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

#39

Post napisał: WZÓR » 02 wrz 2012, 11:47

kamar pisze:

Kod: Zaznacz cały


G00 Z10
G00 X0 Y0
G00 Z-10

Tu też coś pozostało :)
Kolega ezbig po prostu lubi szybką robotę ..... hmm - ma dużo frezów. :smile:

p.s.
ezbig - ten fragment programu napisz tak;
...
G00 Z10.
G00 X0. Z0.
G01 Z-10 F40.
....

posuw F40. dałem domyślnie - możesz go zmienić.

Mariusz.
Pomagam w:
HAAS - frezarki, tokarki


Autor tematu
ezbig
Lider FORUM (min. 2000)
Lider FORUM (min. 2000)
Posty w temacie: 24
Posty: 2103
Rejestracja: 07 lip 2006, 00:31
Lokalizacja: mazowieckie

#40

Post napisał: ezbig » 02 wrz 2012, 13:23

kamar pisze:ezbig napisał/a:
"Ok, a jakie konsekwencje niesie moja wersja bez G80, ."

Nie wiem , ale tak ma być. Mozliwe, że przestawia zetkę o wartość R po każdym wierceniu.
Dodałem te G80, ale w symulacji Mach-a czy ono tam jest czy nie, to nie widać różnicy.
kamar pisze:Nie znam się na machu ale niby dlaczego to ma wycinać po spirali ?
Już prędzej tak:
Kod:

(Zejście po spirali R11.7 na 4mm)
G02 I[-11.7-#103/2] J0 Z-1
G02 I[-11.7-#103/2] J0 Z-2
G02 I[-11.7-#103/2] J0 Z-3
G02 I[-11.7-#103/2] J0 Z-4
Ja też się nie znam, ale przy pozycjonowaniu inkrementalnym z takim kodem to zeszłoby mi o 10mm a nie o 4. Nie wiem czy to ma sens, ale założyłem, że frezem 2mm lepiej nie ciąć tego na raz i te 4mm rozbiłem na 4x1mm.
kamar pisze:
Kod:
G00 Z10
G00 X0 Y0
G00 Z-10

Tu też coś pozostało :)
To już świadomie wpisałem :oops:, a idea była taka, że jak frez będzie gdzieś tam sobie po poprzedniej robocie i będę zakładał na stół podciśnieniowy cały czas identyczne formatki to maszyna wróci do tego miejsca (tam jest pozycjonowanie absolutne na dojazd). Przy pierwszej formatce, zeruję maszynę na materiale i uruchamiam program. Po G00 X0 Y0 dam jeszcze włączanie wrzeciona. Nie wiem czy dobrze kombinuję.

[ Dodano: 2012-09-02, 13:59 ]
Co do prędkości obróbki, dałem tam F800. Może to i dużo, ale jak będę to testował na maszynie to zacznę od mniejszych prędkości. Moje ustawienie na razie opiera się na tym co widziałem na youtube, gdzie na maszynie, która sztywnością ma się nijak do mojej, gość ciął poliamid frezem 3 z prędkością na moje oko jeszcze wyższą i za jednym przejściem brał 6mm (krążek fi30mm ciął w 12sek. z PA6 12mm - czyli wychodzi 940mm/min).

ODPOWIEDZ Poprzedni tematNastępny temat

Wróć do „G-CODE - programowanie”