Strona 1 z 1
zmiana baz
: 29 lis 2014, 08:47
autor: amba
Witam, mam ostatnio taki problem. frezuje gwinty M36, niestety program na gwintowanie musiałem napisać ręcznie. Czyli przyjąłem pkt bazy w x0 y0 i rozpisałem cały program, niestety otworów jest 18 i mają różne współrzędne. Dlatego najpierw przyjmuję jedna bazę podstawową i przepisuje te same wartości do drugiej. Następnie zerkam na współrzędne danego otworu i dodaje te współrzędne do 2 bazy. Odpalam program czekam aż skończy potem znów wracam do pierwotnych współrzędnych i znów dodaje nowe następnego otworu. Pytanie czy jest jakaś komenda żeby to zautomatyzować, trochę do wydłuża czas produkcji i jest upierdliwe. Bo muszę pilnować czy dobrze wpisuję dane i nie mogę się pomylić. Tak zastanawiałem się czy jest jakaś kombinacja komend dzięki którym np dodawał bym lub odejmował dane wartości od istniejącej bazy...Mam nadzieje że zostałem zrozumiany:)
: 29 lis 2014, 08:55
autor: WZÓR
Masz u siebie G10 (ustawianie korekcji) ?
przykład z Haas;
G10 L2 P1 G91 X6.0 (Przesunąć jednostki współrzędnych G54 6.0 w prawo);
Mariusz.
: 29 lis 2014, 15:53
autor: PiRo_man
Jest parę sposobów, najprostszy to chyba G52.
Przykład:
Kod: Zaznacz cały
G52 X20. Y0.
G0 X0 Y0
(...)
G52 X50. Y0.
G0 X0 Y0
(...)
G52 X80. Y0.
G0 X0 Y0
(...)
G52 X0. Y0.
M30
Przy G52 współrzędne zawsze liczone są od punktu bazowego. Przed zakończeniem programu należy pamiętać o odwołaniu przesunięcia bazowego poprzez wpisanie "G52 X0. Y0.".
: 29 lis 2014, 17:35
autor: rafalxfiles
Ściągnij sobie programik Vargus TM generator.. wygeneruj program na ten swój gwint M36 - ten program wygeneruje Ci go we współrzędnych przyrostowych (G90).. zapisz go jako podprogram.
najedź na punkt gdzie chcesz gwint.. wywołaj podprogram i po sprawie.. bez przesuwania punktu zerowego.
: 17 gru 2014, 12:26
autor: amba
Witam więc skorzystałem z komendy g52 i wszystko poszło ładnie:) dzięki wielkie panowie klikam pomógł
: 19 gru 2014, 01:41
autor: djronin
Możesz równiesz wywołać modalnie podprogram funkcją G66
tworzysz podprogram na gwintowanie o numerze powiedzmy 1000
%
O1000
G0 Z3
(...)
(...)
G0 Z50
m99
%
a w programie głównym:
G90 G0 X0 Y0 Z50
G66 P1000
X-50 Y25
X-100
Y75
X-150 Y-100
G67
PODPROGRAM O1000 jest wywołany dla każdej pozycji - G67 kończy wywoływanie...