Mam mały problem prawidłowym użyciem G92 i G52. Siedziałem z manualem 2 godziny i nic nie wskórałem.
Wykonuje na dużej powierzchni dużą ilość takich samych kieszonek o nieregularnym kształcie. Mam programik napisany na ten kształt. Jest on na G90 i zero zawieszone jest na środku tej kieszonki. Dotychczas radziłem sobie w ten sposób
Kod: Zaznacz cały
G0 X100.Y100
G92 X0.Y0.
Z1.
#1=1
#2=1,5
M98 P60020
tu podprogram
%O0020
#1=#1-#2
G1Z#1F50
G1G41.......etc
G1G40X0.Y0.
M99
%
Z50.
G92X100.Y100
G00X200.Y200.
G92X0.Y0.
itd....
1. Przerwanie wykonywania kieszonki i guzik reset zostawia G54 w środku kieszonki a nie tam gdzie jest baza

2. Współrzędne kieszonki trzeba pisać dwukrotnie
Domyślałem się że można to łatwo przerobić pisząc podprogram na G91 ale nie w tym rzecz. Próbowałem w podprogramie używać G55 i ten punkt zerować z G92 ale nie chce to chulać.
W jaki sposób użyć G52 lub G10 bądź innego byle by maszyna po najeździe nad kieszonkę przyjęła sobie na moment X0.Y0. i potem tylko to odwołać. Manual traktuje tak:
Kod: Zaznacz cały
G52 IP _; Nastawienie miejscowego układu współrzędnych
G52 IP 0 ; Anulowanie miejscowego układu współrzędnych
IP _ : Początek miejscowego układu współrzędnych