Znaleziono 1 wynik

autor: PiRo_man
10 gru 2015, 18:46
Forum: Heidenhain
Temat: Programowanie FK
Odpowiedzi: 4
Odsłony: 2099

Punkt styku prostej z promieniem R30 można policzyć z funkcji trygonometrycznych.
Wiedząc, że prosta pada pod kątem 15° do pionu i jest styczna do okręgu, oraz, że styczna do okręgu tworzy kąt prosty z prostą biegnącą od środka tego okręgu do punktu styku, można z całą pewnością przyjąć, że kąt tej prostej w stosunku do poziomu również wynosi 15°. Jako priorytet należy obrać sobie okrąg na którym leży punkt styku, w tym przypadku będzie to łuk o promieniu R=30. Współrzędne punktu styku, jak już wyżej wspomniałem można wyliczyć w ten sposób:

Kod: Zaznacz cały

sin(kąt) * R; sin(15) * 30 - odległość w pionie
cos(kąt) * R; cos(15) * 30 - odległość w poziomie
Dla Twojego przykładu wartości punktu styku prostej do łuku R30 będą wynosiły odpowiednio:

Kod: Zaznacz cały

X = cos(15)*30 = 28,978
Y = sin(15)*30 = 7,765
Jak pisałem priorytetem jest łuk względem którego liczy się współrzędne, także jeśli jest przedstawione przesunięcie tego łuku względem jakiegoś układu odniesienia, to należy wyniki zsumować, bądź odjąć - w zależności od kierunku. W Twoim przypadku łuk R=30 znajduje się 73 mm od prawej krawędzi, czyli współrzędna 'X' punktu styku będzie miała następującą wartość:

Kod: Zaznacz cały

X = -73 - cos(15) * 30 = -101,978
Y - można założyć, że punktem kluczowym będzie środek tego łuku, więc współrzędna punktu styku w tej osi będzie miała wartość:

Kod: Zaznacz cały

Y = 0 - sin(15) * 30 = -7,765
Punkt styku prostej pod kątem 25° można obliczyć analogicznie.

inż. Mateusz

Wróć do „Programowanie FK”