Znaleziono 5 wyników

autor: orizontas
25 gru 2020, 22:38
Forum: G-CODE - programowanie
Temat: Polecenie G5 Przykładowa początkowa krzywa sześcienna. Jak to rozumieć?
Odpowiedzi: 8
Odsłony: 1339

Re: Polecenie G5 Przykładowa początkowa krzywa sześcienna. Jak to rozumieć?

gluk pisze:
25 gru 2020, 22:19
warto może tylko dodać, że polecenie G5 jest trochę zagmatwane ( w porównaniu do np. SVG), nie podajesz współrzędnych punktu początkowego (to aktualna pozycja) , współrzędne punktów pośrednich są przyrostowe...
można to rozumieć tak:
Obrazek

a przykładowe stosowanie G5 działające w linuxcnc:

G0 X21.800 Y2.000
G1 Z-1.00 F200.00
G5 I0.000 J-3.202 P-3.202 Q0.000 X27.600 Y-3.800 F300.00
G5 I3.202 J0.000 P0.000 Q-3.202 X33.400 Y2.000 F300.00
G5 I0.000 J3.202 P3.202 Q0.000 X27.600 Y7.800 F300.00
G5 I-3.202 J0.000 P0.000 Q3.202 X21.800 Y2.000 F300.00
G0 Z2.500
Dziękuje teraz już wszystko rozumiem.

Jestem wdzięczny za wiedzę którą mi przekazaliście.
autor: orizontas
25 gru 2020, 22:07
Forum: G-CODE - programowanie
Temat: Polecenie G5 Przykładowa początkowa krzywa sześcienna. Jak to rozumieć?
Odpowiedzi: 8
Odsłony: 1339

Re: Polecenie G5 Przykładowa początkowa krzywa sześcienna. Jak to rozumieć?

tuxcnc pisze:
25 gru 2020, 22:01
orizontas pisze:
25 gru 2020, 21:43
Jak z tymi punktami ma się sprawa? Czy to na tej krzywej jest punkt początkowy, punkt kontrolny 1, punkt kontrolny 2 i punkt końcowy?
A może są one rogami tego prosto kontu który ogranicza tą krzywą?
Chyba się na czymś zafiksowałeś, bo nic nie rozumiesz.
Krzywa ma początek i koniec, musi mieć i to jest oczywiste.
Na końcach krzywej są zaczepione dwa wektory (na rysunku który wkleiłem, to dwie niebieskie proste).
Zmieniając długość i kierunek tych dwóch wektorów zmienia się kształt krzywej, bo wszystko jest opisane pewnym wzorem matematycznym, tutaj nieistotnym.
Wektor można opisać współrzędnymi początku i końca, ale początki znamy, bo to też początek i koniec krzywej.
Czyli krzywą Beziera można opisać podając współrzędne czterech punktów.
Jeżeli nadal nie rozumiesz, to ja się poddaję, bo inne wytłumaczenia są bardziej skomplikowane.
Nie teraz rozumiem wszystko bardzo dobrze dzięki za pomoc.

Mam jeszcze jedno pytanie na stronie do której podałem link jest jeszcze taka komenda:
G5 I0 J3 P0 Q-3 X1 Y1
Co oznaczają zmienne X i Y w tym przypadku? Czy to położenie punktu początkowego tylko nie przyrostowo a względem osi X i Y albo punktu końcowego?
autor: orizontas
25 gru 2020, 21:56
Forum: G-CODE - programowanie
Temat: Polecenie G5 Przykładowa początkowa krzywa sześcienna. Jak to rozumieć?
Odpowiedzi: 8
Odsłony: 1339

Re: Polecenie G5 Przykładowa początkowa krzywa sześcienna. Jak to rozumieć?

Avalyah pisze:
25 gru 2020, 21:53
orizontas pisze:Czy to na tej krzywej jest punkt początkowy, punkt kontrolny 1, punkt kontrolny 2 i punkt końcowy?

Jak sam widzisz, te punkty kontrolnej nie znajdują się na krzywej, choć mogą. Do jej zdefiniowania potrzebujesz początku i końca krzywej oraz tych dwóch punktów kontrolnych.
Więc gdzie one się znajdują?
Na wikipedi jest przedstawiona taka krzywa z czterema punktami

przy czym przedstawiona tutaj krzywa jest wpisany w trapez i punkty kontrolne to wierzchołki górnej podstawy tego trapezu.

To mam rozumieć że w przypadku poprzedniej krzywej, jest ona wpisana w prostokąt obrócony pod kątem i punktami kontrolnymi są punkty nie wypełnione, te w przeciwstawnym położeniu do wypełnionych punktów?
autor: orizontas
25 gru 2020, 21:43
Forum: G-CODE - programowanie
Temat: Polecenie G5 Przykładowa początkowa krzywa sześcienna. Jak to rozumieć?
Odpowiedzi: 8
Odsłony: 1339

Re: Polecenie G5 Przykładowa początkowa krzywa sześcienna. Jak to rozumieć?

Dzięki tuxcnc teraz rozumiem co robi ta komenda.
Jak z tymi punktami ma się sprawa? Czy to na tej krzywej jest punkt początkowy, punkt kontrolny 1, punkt kontrolny 2 i punkt końcowy?
A może są one rogami tego prosto kontu który ogranicza tą krzywą?
autor: orizontas
25 gru 2020, 21:06
Forum: G-CODE - programowanie
Temat: Polecenie G5 Przykładowa początkowa krzywa sześcienna. Jak to rozumieć?
Odpowiedzi: 8
Odsłony: 1339

Polecenie G5 Przykładowa początkowa krzywa sześcienna. Jak to rozumieć?

Dzień dobry, będę bardzo wdzięczny jeśli ktoś wyjaśni mi jak wykorzystać to polecenie?

G5 Cubic spline

G5 X- Y- <I- J-> P- Q-

I - X incremental offset from start point to first control point

J - Y incremental offset from start point to first control point

P - X incremental offset from end point to second control point

Q - Y incremental offset from end point to second control point

https://linuxcnc.org/docs/2.6/html/gcode/gcode.html

Nie wiem czy dobrze rozumiem, czy to polecenie służy do tworzenia jakiegoś okręgu którego obwód jest oparty na prostokącie bądź trapezie i zmienne I,J,P,Q określają odstęp pomiędzy wierzchołkami podstawy tego prostokąta/trapezu a wierzchołkami podstawy górnej w osi X i Y? A zmienne X i Y na końcu polecenia oznaczają odstęp w osi X i Y pomiędzy wierzchołkami podstawy tej figury w którą wpisany jest okrąg bądź elipsa?

Wiem że jest wyszukiwarka na forum tylko że ta po wpisaniu G5 wyświetla komunikat "słowa pominięte ze względu na dużą częstotliwość występowania ". Będę wdzięczny za pomoc, próbowałem przetestować tą komendę na frezarce ale ta chyba nie obsługuje nawet tej komendy.

Wróć do „Polecenie G5 Przykładowa początkowa krzywa sześcienna. Jak to rozumieć?”