Strona 1 z 1

Prostokąt z zaokraglonymi rogami

: 22 mar 2015, 07:48
autor: Kucyk89erss
Witam dopiero uczę się programować z poziomu maszyny, wszystkie programy są głównie generowane. Mam problem z użyciem adresów I J K. Zakładając że bazę mam na środku kostki, Z na czole, proszę od podpowiedź w załączeniu to co napisałem i na czym się zawiesilem.
Obrazek

: 22 mar 2015, 12:37
autor: PiRo_man
Witam,
Ciężko cokolwiek napisać bo nie znam wymiarów kostki ani jaki promień ma łuk który chcesz utworzyć.

Jednak na poniższym przykładzie opiszę Ci zasadę określania łuków za pomocą parametrów I, J. Ogólnie parametry te określają odległość narzędzia od miejsca w którym się aktualnie znajduje do środka łuku. Punktem początkowym jest punkt w którym jest ustawione narzędzie w bloku poprzedzającym wywołanie G02/G03. W bloku G02/G03 podajesz punkt końcowy i określasz współrzędne środka łuku (za pomocą parametrów I, J) lub promień (R).
Obrazek
kostka ma wymiary 100x100, baza ustawiona jest na środku kostki. Promienie są odpowiednio oznaczone. Narzędzie zaczyna od X50. Y0. Frezowanie współbieżne.
Kod programu:

Kod: Zaznacz cały

(Jakiś tam wstęp, wczytanie bazy, narzędzia itp...)
G01 X50. Y0. F200
G01 Y-45.
G02 X45. Y-50. I-5. J0. (I-5. ponieważ narzędzie przy rozpoczęciu łuku jest w pozycji X50. Y-45. i do środka łuku w osi X odległość wynosi -5.)
G01 X-40.
G02 X-50. Y-40. I0. J10. (analogicznie jak wyżej, ale teraz centrum łuku jest w odległości 10 mm. w osi Y)
G01 Y35.
G02 X-35. Y50. I15. J0.
G01 X30.
G02 X50. Y30. I0. J-20.
G01 X50. Y0.
(odjazd narzędzia, wyłączenie obrotów/chłodzenia, i cała reszta...)
inż. Mateusz

: 22 mar 2015, 21:06
autor: WZÓR

: 23 mar 2015, 05:30
autor: Kucyk89erss
dzięki PiRo_man, właśnie wymiary mojej kostki i promienie nie były istotne, głownie chodziło mi o zrozumienie samej zasady, bo ci innego jest czytać o tym, a co innego jak ktoś powie i poda przykład.

: 23 mar 2015, 17:59
autor: WZÓR
Kucyk89erss pisze: ... , głownie chodziło mi o zrozumienie samej zasady, bo ci innego jest czytać o tym, a co innego jak ktoś powie i poda przykład.
.... , a co ?
.... ja nie podałem ? :mrgreen:

Mariusz.