Rysunek techniczny na G-code

Dyskusje dotyczące programowania G-Code

Autor tematu
nasiono
Stały bywalec (min. 70)
Stały bywalec (min. 70)
Posty w temacie: 7
Posty: 73
Rejestracja: 26 lis 2004, 12:26
Lokalizacja: rzeszĂłw

Rysunek techniczny na G-code

#1

Post napisał: nasiono » 02 sie 2013, 15:02

Witam.
Stanąłem przed problemem jak za pomocą uniwersalnych G-codów (G0,G1,G2,G3) narysować taki rysunek z książki sinumerinka:
Obrazek

Właściwie to nie wiem jak obliczyć położenie brakującego promienia okręgu zaznaczonego na czerwono. Pierwszy punkt obliczyłem dzięki wzorom trygonometrycznym.

Proszę o pomoc i pozdrawiam.



Tagi:


PiRo_man
Specjalista poziom 2 (min. 300)
Specjalista poziom 2 (min. 300)
Posty w temacie: 6
Posty: 329
Rejestracja: 23 sie 2010, 21:32
Lokalizacja: Świerklany

#2

Post napisał: PiRo_man » 02 sie 2013, 15:26

Jeden z punktów da się policzyć z funkcji trygonometrycznych. Jako punkt bazowy możemy potraktować sobie punkt, od którego wychodzi prosta pod kątem 40 stopni. Punkt początkowy prostej jest podany. Od zaznaczonego punktu bazowego w osi X = 110, w Y = 20 (biorąc pod uwagę że wychodzi od R20, a styczna do niego leci prostopadle do osi X).
Czyli od tego punktu obliczając Sin(60) i mnożąc przez długość przeciwprostokątnej, czyli 40, uzyskujemy wynik 34,641. I do wartości początkowej musimy dodać uzyskany wynik. Sin zawsze odpowiada osi Y, czyli współrzędne końca promienia w Y = 54.641. Z X zróbmy tak samo, tylko obliczając Cos, czyli Cos(60)*40 = 20, czyli X = 110+20 = 130.

Drugi punkt masz podany w osi X = 100+25, w Y = 20+65.

Środek okręgu możemy również wyliczyć z funkcji trygonometrycznych. Styczna do kręgu pada zawsze pod kątem 90 stopni do środka okręgu. Czyli jeśli prosta padająca pod kątem 60 stopni ma długość 40, i tworzy z prostą od jej punktu końcowego do środka okręgu kąt prosty, więc korzystając z Tan(30)*40 obliczymy długość drugiej przyprostokątnej. Następnie z Twierdzenia Pitagorasa obliczamy przeciwprostokątną = 46.188. Z powyższego wynika, że środek okręgu leży w punktach X = 110, Y = 66.188.
Można to również wyliczyć w inny sposób. Sin(150)*23.094 (długość przyprostokątnej z równania Tan(30)*40 jest teraz przeciwprostokątną), czyli środek okręgu od współrzędnych 54.641 jest oddalony o 11.547, Y = 54.641 + 11.547 = 66.188.
W X natomiast Cos(150)*23.094 = -20. Czyli X = 110.

Pozdrawiam
Ostatnio zmieniony 02 sie 2013, 18:04 przez PiRo_man, łącznie zmieniany 1 raz.


Autor tematu
nasiono
Stały bywalec (min. 70)
Stały bywalec (min. 70)
Posty w temacie: 7
Posty: 73
Rejestracja: 26 lis 2004, 12:26
Lokalizacja: rzeszĂłw

#3

Post napisał: nasiono » 02 sie 2013, 15:34

Właśnie te punkty sobie wyliczyłem i stoje na promieniu. Z tego co zapamiętałem funkcje G1 w sinumeriku dało sie opisać jakoś tak " G16 G1 X40 Y60" gdzie oczywiście x jest promieniem a y kątem. Podobnie dało się jakoś prosto przejść z prostej do okręgu znając tylko drugi jego punkt. Jednak było to 3 lata temu i zapomniałem jak to się robiło. Ogólnie to nie przypominam sobie żeby były takie problemy pisząc z "ręki".


PiRo_man
Specjalista poziom 2 (min. 300)
Specjalista poziom 2 (min. 300)
Posty w temacie: 6
Posty: 329
Rejestracja: 23 sie 2010, 21:32
Lokalizacja: Świerklany

#4

Post napisał: PiRo_man » 02 sie 2013, 18:11

Znając współrzędne środka okręgu problem masz rozwiązany.
(kierunek obrubki: współbierznie)

Kod: Zaznacz cały

(...) 
G01 X125. Y85. F100
G2 X130. Y54.641 I-15. J-18.812
G1 X110. Y20.
(...)


Autor tematu
nasiono
Stały bywalec (min. 70)
Stały bywalec (min. 70)
Posty w temacie: 7
Posty: 73
Rejestracja: 26 lis 2004, 12:26
Lokalizacja: rzeszĂłw

#5

Post napisał: nasiono » 02 sie 2013, 18:16

Narysowałem sobie to w NX i wychodzi na to że środek okręgu nie tworzy z wymiarem "25" linii prostej(dobrze to widać na zrzucie) Czyli kąt wynosi nie 30st a 31.23st długość promienia zmienia się znacząco. Nadal się zastanawiam jak to prawidłowo obliczyć.

Do "PiRo_man" niestety nie mogę określić środka okręgu o to właśnie chodzi.

Obrazek


PiRo_man
Specjalista poziom 2 (min. 300)
Specjalista poziom 2 (min. 300)
Posty w temacie: 6
Posty: 329
Rejestracja: 23 sie 2010, 21:32
Lokalizacja: Świerklany

#6

Post napisał: PiRo_man » 02 sie 2013, 19:46

A skąd wzięła Ci się wartość p17 = 24,3?


Autor tematu
nasiono
Stały bywalec (min. 70)
Stały bywalec (min. 70)
Posty w temacie: 7
Posty: 73
Rejestracja: 26 lis 2004, 12:26
Lokalizacja: rzeszĂłw

#7

Post napisał: nasiono » 02 sie 2013, 20:50

Szkic w NX jest zwymiarowany tak jak na rysunku technicznym czyli tak:
Obrazek

Jak widać wymiary wystarczyły do z wymiarowania. Czyli rysunek był dobry nic nie brakuje i nic nie jest za dużo. Teoretycznie da się to zrobić bez pomocy komputera :grin:


Te wymiary na czerwono we wcześniejszym zdjęciu oznaczają przewymiarowanie rysunku zrobiłem to celowo tylko po to żeby pokazać jakie są tam realne wartości.
Pozdrawiam i główkuje dalej.


PiRo_man
Specjalista poziom 2 (min. 300)
Specjalista poziom 2 (min. 300)
Posty w temacie: 6
Posty: 329
Rejestracja: 23 sie 2010, 21:32
Lokalizacja: Świerklany

#8

Post napisał: PiRo_man » 03 sie 2013, 13:00

nasiono pisze:kąt wynosi nie 30st a 31.23st
Tworzysz nową matematykę albo nie jestem na bieżąco. Od kiedy suma kątów w trójkącie może być większa od 180..?

BTW przeczytaj sobie jeszcze raz mojego pierwszego posta. Nie tyle że rozwiązałem Twój problem, to jeszcze udowodniłem że jest ono prawidłowe, i po kolei wytłumaczyłem wszystko co, jak i dlaczego.
Jeśli tego nie widzisz, to życzę powodzenia i główkuj dalej.

Również pozdrawiam


Autor tematu
nasiono
Stały bywalec (min. 70)
Stały bywalec (min. 70)
Posty w temacie: 7
Posty: 73
Rejestracja: 26 lis 2004, 12:26
Lokalizacja: rzeszĂłw

#9

Post napisał: nasiono » 03 sie 2013, 13:24

Problem w tym że linia zaznaczona na czerwono wcale nie jest prostopadła do osi X. Twoje obliczenia są prawidłowe ale dla warunku że prosta "c" jest prostopadła do X wtedy rzeczywiście między nią a prostą "b" byłby kąt 30 st. Niestety tak nie jest co widać dobrze w CADzie.
Pozdrawiam.

Obrazek

Awatar użytkownika

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

#10

Post napisał: WZÓR » 03 sie 2013, 14:01

PiRo_man pisze:Znając współrzędne środka okręgu problem masz rozwiązany.
(kierunek obrubki: współbierznie)

Kod: Zaznacz cały

(...) 
G01 X125. Y85. F100
G2 X130. Y54.641 I-15. J-18.812
G1 X110. Y20.
(...)
.... to jaki R będzie tego okręgu w/g Twoich obliczeń , gdyż ja w/g tych danych nie mogę wpisać okręgu.

http://fotoo.pl/show.php?img=585099_bez ... u.jpg.html

Program w symulacji też nie przeszedł;

http://fotoo.pl/show.php?img=585117_ww.bmp.html

:neutral:

Mariusz.
Pomagam w:
HAAS - frezarki, tokarki

ODPOWIEDZ Poprzedni tematNastępny temat

Wróć do „G-CODE - programowanie”