G 54

Dyskusje dotyczące programowania G-Code

Autor tematu
zykfryd
Posty w temacie: 2

G 54

#1

Post napisał: zykfryd » 02 sie 2011, 20:43

G 54 przesunięcie początku układu współrzędnych
wyfrezowałem sobie jakiś kwadracik a potrzebny jest jeszcze jeden oddalony od tego wyfrezowanego o jakieś współrzędne to aby nie pisać kodu dla drugiego stosuję G 54
za pomocą którego przesuwam układ o żądaną wielkość co powala mi na wyfrezowanie drugiego kwadracika. Dobrze myślę?



Awatar użytkownika

maz
Specjalista poziom 3 (min. 600)
Specjalista poziom 3 (min. 600)
Posty w temacie: 2
Posty: 894
Rejestracja: 20 cze 2007, 22:55
Lokalizacja: Blachownia
Kontakt:

#2

Post napisał: maz » 02 sie 2011, 22:22

Jest wiele rozwiazan.
Np ustawiasz G54 i np G55, gdzie G55 to np G54(x+100, y+100) i puszczasz ten sam program
itp
Kazde parametry sa idealne, czasami tylko narzedzia sa malo wytrzymale :-)
Kazdy wymiar da sie osiagnac, czasami wystaczy docisnac mocniej urzadzenie pomiarowe ;-)

Awatar użytkownika

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

#3

Post napisał: WZÓR » 03 sie 2011, 09:22

Jak forumowicz maz napisał ...
Jest wiele rozwiazan.
Np. w Haas-ach wygląda to tak;

G10 Ustawianie przesunięć (grupa 00)
G10 pozwala programiści ustawiać przesunięcia w programie. Użycie G10 zastępuje ręczne wprowadzanie przesunięć
(np. długości i średnicy narzędzia, a także przesunięć współrzędnych roboczych).
L – Wybiera kategorię przesunięcia.
L2 Pochodzenie współrzędnych roboczych dla G52 i G54-G59
L10 Wartość przesunięcia długości (dla kodu H)
L1 lub L11 Wartość przesunięcia zużycia narzędzia (dla kodu H)
L12 Wartość przesunięcia zużycia średnicy (dla kodu D)
L13 Wartość przesunięcia zużycia średnicy (dla kodu D)
L20 Dodatkowe pochodzenie współrzędnych roboczych dla G110-G129
P – Wybiera ściśle określoną korekcję.
P1-P100 Służy do wzorcowania przesunięć kodu D lub H (L10-L13)
P0 G52 Wzorcuje współrzędne robocze (L2)
P1-P6 G54-G59 Wzorcuje współrzędne robocze (L2)
P1-P20 G110-G129 Wzorcuje współrzędne dodatkowe (L20)
P1-P99 G154 P1-P99 Wzorcowanie współrzędnych dodatkowych (L20)
R Wartość korekcji lub inkrementu dla długości lub średnicy.
X- Opcjonalna lokalizacja zerowa osi X.
Y- Opcjonalna lokalizacja zerowa osi Y.
Z -Opcjonalna lokalizacja zerowa osi Z.
A- Opcjonalna lokalizacja zerowa osi A.

Przykładowe programy

G10 L2 P1 G91 X6.0 (Przesunąć jednostki współrzędnych G54 6.0 w prawo);
G10 L20 P2 G90 X10. Y8. {Ustawić współrzędną roboczą G111 na X10.0 ,Y8.0};
G10 L10 G90 P5 R2.5 {Ustawić przesunięcie dla narzędzia nr 5 na 2.5};
G10 L12 G90 P5 R.375 {Ustawić średnicę dla narzędzia nr 5 na .375"};
G10 L20 P50 G90 X10. Y20. {Ustawić współrzędną roboczą G154 P50 na X10. Y20.}

Pozdr
Mariusz.
Pomagam w:
HAAS - frezarki, tokarki

Awatar użytkownika

maz
Specjalista poziom 3 (min. 600)
Specjalista poziom 3 (min. 600)
Posty w temacie: 2
Posty: 894
Rejestracja: 20 cze 2007, 22:55
Lokalizacja: Blachownia
Kontakt:

#4

Post napisał: maz » 03 sie 2011, 11:23

Kolega WZOR jak juz pomaga, to z wypracowaniem. Dlatego tyle "pomogl" ;-))
Kazde parametry sa idealne, czasami tylko narzedzia sa malo wytrzymale :-)
Kazdy wymiar da sie osiagnac, czasami wystaczy docisnac mocniej urzadzenie pomiarowe ;-)


vv3k70r
Specjalista poziom 2 (min. 300)
Specjalista poziom 2 (min. 300)
Posty w temacie: 1
Posty: 420
Rejestracja: 01 lip 2007, 17:52
Lokalizacja: trelleborg

#5

Post napisał: vv3k70r » 19 wrz 2011, 21:29

Mozna zadac warunkowe TRANS X=Rx Y=Ry Z=Rz z naliczaniem detali, z przesunieciami o wielkosc.
Tak mam popisany automatyczny nesting. Program powtarza detal na kolejnych pozycjach az wypelni zadana ilosc X*Y.

[ Dodano: 2011-09-20, 15:06 ]
Przynioslem to doklejam:

(naglowek, jakis bzdet dla Toyoty)
N30 TRAFOOF
//odpalenie IK

N40 $P_UIFR[2,X,TR]=258.1+3+189
N50 $P_UIFR[2,Y,TR]=-1416.35+20+31
N60 $P_UIFR[2,Z,TR]=-941.8+20
//wczytanie zera dla g55

N70 SETUP(0.02,20,15)
//dokladnosc i hamulce

N80 G55
N100 R90=0 ;X TRANS
N110 R91=0 ;Y TRANS
N120 R92=0 ;Z TRANS
//przesuniecia, na wypadek jakby ktos sobie umyslil dopisanie odbicia czy rotacji

N130 R40=189 ;=szerokosc detalu dla X (tak zeby na siebie nie zachodzily narzedziami)
N140 R41=31 ;=jw dla Y
N150 R42=0 ;=jw dla Z
N160 R50=8 ;=ile detali po szerokosci ulozyc
N170 R51=2 ;=ile po dlugosci
N180 R52=1 ;=ile w glab
N190 R20=0 R21=0 R22=0 R30=0 R31=0 R32=0
N200 R20=R20+R90 R21=R21+R91 R22=R22+R92
// przygotowanie srodowiska

N240 WKZ8
//wywolanie narzedzia

N250 BC0
//zerowanie osi

N260 TRAORI(2)
// pomiar wg IK

N210 START1:
N220 TRANS X=R20 Y=R21 Z=R22
N230 BEGIN01:
N270 G55 G90 T8 D1 ; Ø8.0MM PINNE Z1 L22
N280 S15000 M3
N290 MSG("KONTUR")
N300 G00 G64 X-.434 Y7.802 Z20.

// tutaj sobie narzedzie detal rzezbi, to wycialem

N1170 G0 Z20.
N1180 END:
N1190 R22=R22+R42
N1200 R32=R32+1
N1210 IF R32<R52 GOTOB START1
N1220 R22=R92
N1230 R32=0
N1240 R20=R20+R40
N1250 R30=R30+1
N1260 IF R30<R50 GOTOB START1
N1270 R20=R90
N1280 R30=0
N1290 R22=R92
N1300 R32=0
N1310 R21=R21+R41
N1320 R31=R31+1
N1330 IF R31<R51 GOTOB START1
N1340 R21=R91
N1350 R31=0
N1360 R20=R90
N1370 R30=0
N1380 R32=0
N1390 R22=R92
N1400 R20=0 R21=0 R22=0 R30=0 R31=0 R32=0
N1410 R20=R20+R90 R21=R21+R91 R22=R22+R92
//tutaj jest to o co chodzi


N1820 TRAFOOF
N1830 BC0
//wyjscie z IK

N1420 FRI
//wynocha ramieniem ze stolu

N1430 M5 S0
//wstrzymanie

N1440 M80
//drzwi

N1450 M30
//koniec wycieczki
bumeluję


Autor tematu
zykfryd
Posty w temacie: 2

#6

Post napisał: zykfryd » 28 kwie 2013, 15:29

maz pisze:Jest wiele rozwiazan.
Np ustawiasz G54 i np G55, gdzie G55 to np G54(x+100, y+100) i puszczasz ten sam program
itp
czy G 54 musi być z G 55?
rodzi się pytanie co to za kod G 55?
czy przy G 54 nie mogę bezpośrednio przypisać właśnie wartości (x+100, y+100)?


brzydal
Sympatyk forum poziom 2 (min. 50)
Sympatyk forum poziom 2 (min. 50)
Posty w temacie: 1
Posty: 56
Rejestracja: 24 kwie 2007, 17:55
Lokalizacja: solec kujawski

#7

Post napisał: brzydal » 21 cze 2013, 10:39

zykfryd pisze:
maz pisze:Jest wiele rozwiazan.
Np ustawiasz G54 i np G55, gdzie G55 to np G54(x+100, y+100) i puszczasz ten sam program
itp
czy G 54 musi być z G 55?
rodzi się pytanie co to za kod G 55?
czy przy G 54 nie mogę bezpośrednio przypisać właśnie wartości (x+100, y+100)?

razem po holere

to nie do konca kod a wspułrzedne układu
po co przepisywac jak wystarczy zamienic g54 na 55 po wczesniejszej korekcje g54 +100 w g55


Greg89PL
Czytelnik forum poziom 2 (min. 20)
Czytelnik forum poziom 2 (min. 20)
Posty w temacie: 1
Posty: 25
Rejestracja: 31 mar 2016, 11:17
Lokalizacja: UK

#8

Post napisał: Greg89PL » 03 paź 2016, 06:00


Przykładowe programy

G10 L2 P1 G91 X6.0 (Przesunąć jednostki współrzędnych G54 6.0 w prawo);
G10 L20 P2 G90 X10. Y8. {Ustawić współrzędną roboczą G111 na X10.0 ,Y8.0};
G10 L10 G90 P5 R2.5 {Ustawić przesunięcie dla narzędzia nr 5 na 2.5};
G10 L12 G90 P5 R.375 {Ustawić średnicę dla narzędzia nr 5 na .375"};
G10 L20 P50 G90 X10. Y20. {Ustawić współrzędną roboczą G154 P50 na X10. Y20.}
Mam rozumieć, że wszystkie przesunięcia, czy to G55 czy G111 wykonywane są w maszynowym układzie współrzędnych czyli w G53?


Arias2
Specjalista poziom 2 (min. 300)
Specjalista poziom 2 (min. 300)
Posty w temacie: 1
Posty: 566
Rejestracja: 29 lip 2007, 10:49
Lokalizacja: wieluń-eslov

#9

Post napisał: Arias2 » 03 paź 2016, 19:39

zykfryd pisze:rodzi się pytanie co to za kod G 55?
To jedne z współrzędnych
G53 maszynowe
G54, G55, G56, G57 przesunięcie danych maszynowych(punktu zerowego)
takich parametrów jest całe mnóstwo które można wykorzystać do przesunięcia punktu zerowego.
Polecam się zapoznać z tabelą, bo na pewno się przyda.
http://www.numeryczny.pl/?p=119

ODPOWIEDZ Poprzedni tematNastępny temat

Wróć do „G-CODE - programowanie”