interpelacja kołowa

Tu możemy porozmawiać na temat podstaw budowy amatorskich maszyn CNC

Autor tematu
dominikk1988
Czytelnik forum poziom 3 (min. 30)
Czytelnik forum poziom 3 (min. 30)
Posty w temacie: 9
Posty: 35
Rejestracja: 25 lut 2015, 14:10
Lokalizacja: wielka brytania

interpelacja kołowa

#1

Post napisał: dominikk1988 » 20 lip 2015, 21:53

Witam uczę się programowania i mam pytanie.
W jakich przypadkach lepiej jest użyć G2 z R, a w jakich z I I J?



Tagi:


davish88
Specjalista poziom 1 (min. 100)
Specjalista poziom 1 (min. 100)
Posty w temacie: 1
Posty: 245
Rejestracja: 26 gru 2012, 11:06
Lokalizacja: Strzelce Opolskie

#2

Post napisał: davish88 » 21 lip 2015, 13:07

Z tego co wiem jest to obojętne wartości promienia zostały wprowadzone po jakimś czasie starsze obrabiarki wykorzystywały I,J,K. Więc można stwierdzić że R czy CR jest tylko udogodnieniem. Natomiast z tego co pamiętam jak zaczynałem przygodę z cnc to miałem problem (przynajmniej na sinumeriku), że z "R" nie chciało mi zrobić pełnego okręgu natomiast z IJ poszło od razu. Nigdy nie wracałem do tego wiec nie wiem czy robiłem błąd czy po prostu tak nie szło zrobić, możesz się pobawić i sprawdzić.

Pozdrawiam

Awatar użytkownika

grg12
ELITA FORUM (min. 1000)
ELITA FORUM (min. 1000)
Posty w temacie: 3
Posty: 1743
Rejestracja: 03 sty 2007, 14:27
Lokalizacja: Wiedeń

#3

Post napisał: grg12 » 21 lip 2015, 13:35

Wersja "R" może sprawiać problemy kiedy punkt startowy jest blisko końcowego ("blisko" w porównaniu do promienia okręgu) bo niewielkie błedy w wartościach koordynat tych punktów (spowodowane np. zaokrągleniami wartosci zmiennoprzecinkowych) mogą się przekłądać na poważne niedokładnosci w położeniu wyliczonego środka okręgu. W przypadku "pełnego okręgu" wyznaczenie środka okręgu jest zwyczajnie niemożliwe (w ramach eksperymentu proponuje spróbować tego ćwiczenie na papierze - przy pomocy cyrkla :) ) dlatego wersja IJK jest preferowana dla wszystkich sytucji - wersja R prawdopodobnie jest wygodniejsza przy ręcznym pisaniu kodu bo na rysunkach często można znaleźć promienie krzywizn bez podanego położneia środka


Autor tematu
dominikk1988
Czytelnik forum poziom 3 (min. 30)
Czytelnik forum poziom 3 (min. 30)
Posty w temacie: 9
Posty: 35
Rejestracja: 25 lut 2015, 14:10
Lokalizacja: wielka brytania

#4

Post napisał: dominikk1988 » 21 lip 2015, 14:54

ok dzięki a mógłby ktoś mi tak przykładowo napisać fragment programu na 3/4 okręgu z 0 umieszczonym w środku tego okręgu w wersji IJK?

Awatar użytkownika

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

#5

Post napisał: WZÓR » 21 lip 2015, 18:04

Nie ma wersji I J K

Mariusz.
Pomagam w:
HAAS - frezarki, tokarki


wackon
Stały bywalec (min. 70)
Stały bywalec (min. 70)
Posty w temacie: 9
Posty: 78
Rejestracja: 29 lip 2008, 01:45
Lokalizacja: Pszów

#6

Post napisał: wackon » 21 lip 2015, 19:00

Temat wbrew pozorom nie jest taki prosty... bo centrum okręgu można określić przez dwie z trzech (IJK) w stosunku do początku okręgu, końca okręgu, bazy, zależy z jakiego sterowania korzystasz, więc najpierw instrukcja obsługi, a potem pytania bardziej szczegółowe jak coś nie będzie jasne


Autor tematu
dominikk1988
Czytelnik forum poziom 3 (min. 30)
Czytelnik forum poziom 3 (min. 30)
Posty w temacie: 9
Posty: 35
Rejestracja: 25 lut 2015, 14:10
Lokalizacja: wielka brytania

#7

Post napisał: dominikk1988 » 21 lip 2015, 20:04

Pracuję na maszynie hitachi seiki sterowanie seicos 16m czyli fanuc, z tego co zauważyłem w programach to luki do połowy okręgu są programowane z R, a pełne okręgi z IJ. W żadnym programie nie mam łuku pomiędzy połową a pełnym kołem dlatego jestem ciekaw jakby to zapisac. Parametru K nie widziałem w żadnym programie. Instrukcję czytam jak tylko mam czas

Awatar użytkownika

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

#8

Post napisał: WZÓR » 21 lip 2015, 21:13

dominikk1988 pisze:.... W żadnym programie nie mam łuku pomiędzy połową a pełnym kołem dlatego jestem ciekaw jakby to zapisac. Parametru K nie widziałem w żadnym programie. Instrukcję czytam jak tylko mam czas
To znajdź czas , przeczytaj instrukcję i poznasz rozwiązanie.

Mariusz.
Pomagam w:
HAAS - frezarki, tokarki


Autor tematu
dominikk1988
Czytelnik forum poziom 3 (min. 30)
Czytelnik forum poziom 3 (min. 30)
Posty w temacie: 9
Posty: 35
Rejestracja: 25 lut 2015, 14:10
Lokalizacja: wielka brytania

#9

Post napisał: dominikk1988 » 21 lip 2015, 21:40

Znalazłem
Obrazek

Awatar użytkownika

grg12
ELITA FORUM (min. 1000)
ELITA FORUM (min. 1000)
Posty w temacie: 3
Posty: 1743
Rejestracja: 03 sty 2007, 14:27
Lokalizacja: Wiedeń

#10

Post napisał: grg12 » 21 lip 2015, 21:43

kod pod linuxCNC

G17
G00 X10 Y0
G02 X0 Y10 I-10 J0
M2


G17 wybiera płaszczyznę XY dla G02 (pewnie to miał na myśli Wzór kiedy pisał że nie ma modu IJK - są IJ, JK lub JI - po G17 jesteśmy w trybie IJ). Potem szybki przejazd na początek koła, 3/4 koła z x10Y0 na X0Y10 ze środkiem na pozycji X0Y0 i koniec. Dość czesty problem - niektóre systemy sotsują względne koordynaty IJK (jak w przykładzie) gdzie IJK to odpowiednio offsety XYZ od pozycji początkowej, inne - absolutne - gdzie IJK to zawiera absolutną położenia środka koła. Kod wygenerowany z błednymi ustawianiami łatwo rozpoznać po absurdalnie wielkich okręgach lub komunikatach błędów mówiących że punkty początkowy i końcowy leżą na róznych promieniach.
Z Fanucem nigdy nie miałem do czynienia - więc jestem ciekawy czy powyższy kod zrobi na takiej masyznie coś sensownego :)

ODPOWIEDZ Poprzedni tematNastępny temat

Wróć do „CNC podstawy”