Jaki program obliczy współrzędne punktów na okręgu

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

Autor tematu
dziordzioarmani
Nowy użytkownik, używaj wyszukiwarki
Nowy użytkownik, używaj wyszukiwarki
Posty w temacie: 2
Posty: 3
Rejestracja: 03 lut 2010, 11:17
Lokalizacja: Tarnów

Jaki program obliczy współrzędne punktów na okręgu

#1

Post napisał: dziordzioarmani » 04 lut 2010, 11:47

Witam
Jaki program obliczy współrzędne punktu na okręgu np gdy mam wsp. punktu A i kąt między punktem A i B i chcę obliczyc wsp. punktu B
Prosiłbym też o radę jakiej opcji w programie trzeba użyc aby te współrzędne obliczyc.
Z góry dziękuję i pozdrawiam.



Tagi:


mdr
Czytelnik forum poziom 1 (min. 10)
Czytelnik forum poziom 1 (min. 10)
Posty w temacie: 1
Posty: 18
Rejestracja: 19 paź 2008, 16:17
Lokalizacja: Śląsk

#2

Post napisał: mdr » 04 lut 2010, 13:11

chcesz realizować ruch po okręgu? jeśli tak to jak dokładnie? hasło: interpolacja

jeśli potrzebny ci tylko punkt końcowy to wystarczy proste równanie z matematyki;]


Autor tematu
dziordzioarmani
Nowy użytkownik, używaj wyszukiwarki
Nowy użytkownik, używaj wyszukiwarki
Posty w temacie: 2
Posty: 3
Rejestracja: 03 lut 2010, 11:17
Lokalizacja: Tarnów

#3

Post napisał: dziordzioarmani » 04 lut 2010, 13:53

Jeszcze raz. Mam współrzędne punktu A leżącego na okręgu kąt (np. 17 stopni) między punktem A i B oraz promień (np 85mm). I teraz jaki program obliczy mi wsp. punktu B po wprowadzeniu moich danych. Wiem, że można to obliczy samemu ale przecież nie będę tego robił na piechotę, napewno jest jakiś program który potrafi to zrobic.
Proszę o radę

Awatar użytkownika

Magneto86
Specjalista poziom 1 (min. 100)
Specjalista poziom 1 (min. 100)
Posty w temacie: 1
Posty: 266
Rejestracja: 25 cze 2009, 23:06
Lokalizacja: RPZ / DW

#4

Post napisał: Magneto86 » 04 lut 2010, 18:05

- MS EXCELL - zdecydowanie najprościej i najwygodniej
- Matlab, Maple itp
- każdy program CAMowski - wystarczy narysować pkt A, potem pkt B przez obrót i zczytać współrzędne pkt B

Jeżeli jest b.dużo tych pkt to lepiej zrobić to w Excelu albo napisać sobie prosty skrypt (np język C albo Java - albo nawet Turbo Pascal), który będzie przeliczał szereg pkt zapisanych np w notatniku
Obrazek

Awatar użytkownika

Inf-el
Specjalista poziom 2 (min. 300)
Specjalista poziom 2 (min. 300)
Posty w temacie: 1
Posty: 573
Rejestracja: 22 cze 2004, 18:41
Lokalizacja: Szczecin
Kontakt:

Re: Jaki program obliczy współrzędne punktów na okręgu

#5

Post napisał: Inf-el » 04 lut 2010, 18:37

dziordzioarmani pisze:jakiej opcji w programie trzeba użyc aby te współrzędne obliczyc.
Chyba nikt nie rozumie o co chodzi.
Chodzi o program działający na Amidze500, czy chodzi o g-cody do Macha ?


ezbig
Lider FORUM (min. 2000)
Lider FORUM (min. 2000)
Posty w temacie: 3
Posty: 2103
Rejestracja: 07 lip 2006, 00:31
Lokalizacja: mazowieckie

#6

Post napisał: ezbig » 04 lut 2010, 20:48

dziordzioarmani pisze:Wiem, że można to obliczy samemu ale przecież nie będę tego robił na piechotę, napewno jest jakiś program który potrafi to zrobic.
Proszę o radę
Jak potrzebujesz obliczyć to raz, to wystarczy kartka papieru. Jak chcesz program to przepisz z kartki do np. excel-a lub innego arkusza kalkulacyjnego.

Tak się też zastanawiam czy chodzi ci o problem matematyczny, czy konkretną opcję w blizej nie określonym programie?

Matematycznie to bym to zrobił tak:

O - oznaczę punkt środka łuku
Xs, Ys - współrzędne środka łuku - muszą być znane
XA,YA - współrzędne punktu A - są znane
XB,YB - współrzędne punktu B - tego szukamy
r - promień - znany
k.AOB - kąt między AB - znany (dla obliczeń trzeba zamienić na radiany)

1. Obliczam kąt między OA a osią x układu współrzędnych (oznaczmy OAx)

k.OAx = arccos((XA-Xs)/r) lub k.OAx = arcsin((YA-Ys)/r)

2. Obliczam kąt między OB a osią x układu wsp. (OBx)

k.OBx = k.OAx - k.AOB - jeśli liczysz z prawej lub plus jeśli z lewej

3. Mając ten kąt, podstawiam go do wzoru na współrzędne punktu na okręgu i obliczam współrzędne punktu B

XB = Xs + r * cos(k.OBx)
YB = Ys + r * sin(k.OBx)

Mam nadzieję, że się nie machnąłem - matematykę miałem 15 lat temu :)

Awatar użytkownika

Bri
Specjalista poziom 3 (min. 600)
Specjalista poziom 3 (min. 600)
Posty w temacie: 1
Posty: 814
Rejestracja: 21 maja 2009, 07:31
Lokalizacja: Ruda Śląska

#7

Post napisał: Bri » 05 lut 2010, 16:11

Dżordżowi chodzi o to jaka funkcja (i w jakim programie) jest w stanie zaprogramować taką czynność jak wiercenie/frezowanie otworów znajdujących się na podanej średnicy z uwzględnieniem tego iż:
posiada pierwszy otwór jako bazę
otwory mogą być niesymetrycznie rozmieszczone (czyli nie 6 otworów co 60stopni na fi200),
i dodatkowo definiowane ręcznie poprzez kąt pomiędzy położeniem otworów bazowego a następnym.

Chce ominąć procedurę ręcznego liczenia cz też rysowania. Wszystko w zakresie finalnego programowania.
Osobiście nie pracuję na oprogramowaniu pozwalającym na takie triki. U mnie musi być najpierw narysowane.

Śląsk - Nierdzewka, Alloy, Laser, Gięcie, Excel


ezbig
Lider FORUM (min. 2000)
Lider FORUM (min. 2000)
Posty w temacie: 3
Posty: 2103
Rejestracja: 07 lip 2006, 00:31
Lokalizacja: mazowieckie

#8

Post napisał: ezbig » 05 lut 2010, 20:22

Jasnowidz, czy wróżka? :) Bri jeśli to prawda to i tak jeszcze potrzebny jest środek łuku, bo bez niego nic nie zrobisz. Może dziordzioarmani niech się określi.


GrzegorzQ
Sympatyk forum poziom 1 (min. 40)
Sympatyk forum poziom 1 (min. 40)
Posty w temacie: 1
Posty: 41
Rejestracja: 04 lut 2010, 10:57
Lokalizacja: małopolska

#9

Post napisał: GrzegorzQ » 08 lut 2010, 20:40

dziordzioarmani.
Jeśli chodzi ci o szablon kołowy, to proponowałbym użyć programu "EditCNC". W menu "Tools" wybierasz "Calculate". Otwiera ci się okno z różnymi ciekawymi szablonami. Wybierasz "Bolt Circle" i wypełniasz pola które ci się wyświetlą. W rezultacie otrzymujesz współrzędne.


CNCStudent
Nowy użytkownik, używaj wyszukiwarki
Nowy użytkownik, używaj wyszukiwarki
Posty w temacie: 1
Posty: 6
Rejestracja: 20 kwie 2009, 20:47
Lokalizacja: wziąść wiedze

#10

Post napisał: CNCStudent » 17 mar 2010, 13:55

GrzegorzQ pisze:dziordzioarmani.
Jeśli chodzi ci o szablon kołowy, to proponowałbym użyć programu "EditCNC". W menu "Tools" wybierasz "Calculate". Otwiera ci się okno z różnymi ciekawymi szablonami. Wybierasz "Bolt Circle" i wypełniasz pola które ci się wyświetlą. W rezultacie otrzymujesz współrzędne.
Fajny programik. Ciekawi mnie tylko jak on to wylicza??
parametry które trzeba podać to:
-liczba otworów
-średnica okręgu
-współrzędne środka okręgu
-kąt pierwszego otworu.

Czy jest ktoś wstanie wrzucić gotowy kod G wyliczający to lub same wzory na to ?? Metoda kolegi ezbig nie działa mi.

ODPOWIEDZ Poprzedni tematNastępny temat

Wróć do „CNC podstawy”