Przesunięcie układu

Dyskusje dotyczące programowania G-Code

Autor tematu
zykfryd
Posty w temacie: 2

Przesunięcie układu

#1

Post napisał: zykfryd » 05 maja 2013, 13:24

Mam taki program i chciałbym wykonać ten sam kształ o innych współrzędnych, w którym miejscu i co dopisać?
G 54 X 200 Y 150 coś takiego?

http://ifotos.pl/zobacz/cncjpg_nhqnpnh.jpg/



Tagi:

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

Re: Przesunięcie układu

#2

Post napisał: WZÓR » 05 maja 2013, 14:04

zykfryd pisze:Mam taki program i chciałbym wykonać ten sam kształ o innych współrzędnych, ....
Czyli w innym miejscu ...... , dobrze zrozumiałem?

G10 Ustawianie korekcji (grupa 00)
G10 pozwala programiście ustawiać korekcje w programie. Użycie G10 zastępuje ręczne wprowadzanie korekcji
(np. długości i średnicy narzędzia, a także korekcji współrzędnych roboczych).
L – Wybiera kategorię korekcji.
L2 Pochodzenie współrzędnych roboczych dla G52 i G54-G59
L10 Wartość korekcji długości (dla kodu H)
L1 lub L11 Wartość korekcji zużycia narzędzia (dla kodu H)
L12 Wartość korekcji zużycia średnicy (dla kodu D)
L13 Wartość korekcji 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 korekcji 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)

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ć korekcję 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.}

p.s.
G10 L2 P1 G91 X6.0 (Przesunąć jednostki współrzędnych G54 6.0 w prawo);
Sprawdź , czy w swoim programie to ,,pogonisz''.

Mariusz.
Pomagam w:
HAAS - frezarki, tokarki


PiRo_man
Specjalista poziom 2 (min. 300)
Specjalista poziom 2 (min. 300)
Posty w temacie: 1
Posty: 329
Rejestracja: 23 sie 2010, 21:32
Lokalizacja: Świerklany

#3

Post napisał: PiRo_man » 05 maja 2013, 21:38

Skorzystaj z G52 Xx Yy; - gdzie x i y podajesz wartości przesunięcia bazowego.

Przy wielokrotnym powtarzaniu tej samej czynności optymalne jest wykorzystanie podprogramów lub makrodefinicji. Jeśli jesteś początkujący, to makrodefinicjami nie zawracaj sobie głowy.

Tworzysz podprogram wycinający dany kształt, następnie jak kolega wyżej przedstawił korzystając z G91 przejeżdżasz narzędziem nad miejsce gdzie wykonasz następny detal. Jeśli dobrze to przemyślisz program nie zajmie dużo miejsca.


Autor tematu
zykfryd
Posty w temacie: 2

#4

Post napisał: zykfryd » 06 maja 2013, 11:20

dzięki, wszystkim,
wpisałem G52 xy i pomogło ale Twoje wypracowanie Wzór jest interesujące
@wzór będziesz to teraz musiał mi wytłumaczyć :razz:


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

#5

Post napisał: Greg89PL » 27 paź 2016, 10:53

Jak najprościej ustawić G55/G56 etc względem G54 o jakąś wartość w X i Y?

np. Ustawiam G54 na maszynie ( powiedzmy któryś róg bloku) i aby zawsze G55 było odsunięte o X+100 i Y+100? Coś w stylu równania G55 = G54 X+100, Y+100?

Czy dobrze rozumiem użycie G52:

Kod: Zaznacz cały

G54
...
G52 X10 Y10 (przesuwam się bazą G54 o X+10 i Y+10) 
 ...
G55
...
G52 x20 y20 (przesuwam się bazą G55 o X+20 i Y+20) 
...

ODPOWIEDZ Poprzedni tematNastępny temat

Wróć do „G-CODE - programowanie”