Wierszowanie promieni
Metoda stałego przyrostu
kąta
Podstawy geometryczne
Zasady obliczeń
Sposoby programowania w
dialogu otwartym TNC Heidenhain
R – zadany promień
ap – kąt początkowy
ak – kąt końcowy
da – inkrementacja kątowa
Inkrementację,
przyrost kątowy, najwygodniej jest przyjąć jako liczbę całkowitą,
lub wymierną, niestety czasami może się zdarzyć, że kąta aw
nie da się sensownie podzielić, wówczas należy przyjąć, że
,
gdzie n jest ilością powtórzeń. Natomiast n
należy
założyć z góry, można to zrobić w następujący sposób:
wstępnie zakładamy pożądane da
następnie
dzielimy
aw przez da
i
uzyskany wynik zaokrąglamy w górę, bądź w dół, do liczby
całkowitej – ta liczba, to nasze n
.
← Promień
prawy zewnętrzny –
frez walcowy
Promień
lewy zewnętrzny
– frez walcowy →
R – zadany
promień
r – promień
freza
a – kąt
chwilowy – a=ap+n*da
,gdzie n
– numer powtórzenia
obliczanie
współrzędnych x
i z
dla
chwilowego kąta a
x=Rx+R*sin(a) ,
gdzie Rx
jest współrzędną x
środka promienia R
z=Rz+R*cos(a) ,
gdzie Rz
jest współrzędną z
środka promienia R
położenie
osi freza xf=x+r
Programowanie:
L
Z+zb
R0 FMAX
Q1=ap
LBL
1
Q1=Q1+da
Q2=Rx
+(R
*SIN(Q1))
Q3=Rz
+(R
*COS(Q1))
Q4=Q2+r
L
X+Q4 Y R0 FMAX
L
Z+Q3 R0 FMAX
APPR
X+Q2 Y RL/RR F
L
Y
DEP
X+Q4 Y
L
Z+zb
R0 FMAX
CALL
LBL 1 REP n
-1
|
gdzie:
zb – bezpieczna
wysokość
ap – kąt
początkowy
da – inkrementacja
kąta
R – promień
zadany
Rx – współrzędna x
środka promienia
Rz – współrzędna z
środka promienia
r – promień
freza
n – ilość
powtórzeń
ap – kąt
początkowy
da – inkrementacja
kąta
|
obliczanie
współrzędnych
i
dla
chwilowego kąta
położenie
osi freza
Programowanie:
L
Z+
Q1=
LBL
1
Q1=Q1+
Q2=
Q3=
Q4=Q2-
L
X+Q4 Y R0 FMAX
L
Z+Q3 R0 FMAX
APPR
X+Q2 Y RL/RR F
L
Y
DEP
X+Q4 Y
L
Z+
CALL
LBL 1 REP
|
gdzie:
|
← Promień
prawy zewnętrzny –
frez promieniowy
Promień
lewy zewnętrzny
– frez promieniowy →
obliczanie
współrzędnych
i
dla
chwilowego kąta
położenie
osi freza
Programowanie
(przykład bez ograniczeń):
L
Z+
Q1=
LBL
1
Q1=Q1+
Q2=
Q3=
Q4=Q2+
L
X+Q4 Y R0 FMAX
L
Z+Q3 R0 FMAX
APPR
X+Q2 Y RL/RR F
L
Y
DEP
X+Q4 Y
L
Z+
CALL
LBL 1 REP
|
gdzie:
|
obliczanie
współrzędnych
i
dla
chwilowego kąta
położenie
osi freza
Programowanie
(przykład bez ograniczeń):
L
Z+
Q1=
LBL
1
Q1=Q1+
Q2=
Q3=
Q4=Q2-
L
X+Q4 Y R0 FMAX
L
Z+Q3 R0 FMAX
APPR
X+Q2 Y RL/RR F
L
Y
DEP
X+Q4 Y
L
Z+
CALL
LBL 1 REP
|
gdzie:
|
Z
powyższego:
Z
powyższego:
Przykład
programowania z oboma ograniczeniami (promień prawy):
L
Z+
Q1=
Q2=(
LBL
1
Q1=Q1+Q2
Q3=
Q4=
Q5=Q3+
L
X+Q5 Y R0 FMAX
L
Z+Q4 R0 FMAX
APPR
X+Q3 Y RL/RR F
L
Y
DEP
X+Q5 Y
L
Z+
CALL
LBL 1 REP
|
gdzie:
Q1
– obliczanie kąta początkowego z ograniczeniem
Q2
– obliczana inkrementacja, po uwzględnieniu ograniczeń
|
Przykład
parametrów początkowych dla:
Ograniczenie
w osi X (z początku wierszowania)
|
Ograniczenie
w osi Z (na końcu wierszowania)
|
Q1=
Q2=(
|
Q1=
Q2=(
|
← Promień
prawy wewnętrzny –
frez walcowy
Promień
lewy wewnętrzny
– frez walcowy →
obliczanie
współrzędnych
i
dla
chwilowego kąta
położenie
osi freza
Programowanie:
L
Z+
Q1=
LBL
1
Q1=Q1+
Q2=
Q3=
Q4=Q2+
L
X+Q4 Y R0 FMAX
L
Z+Q3 R0 FMAX
APPR
X+Q2 Y RL/RR F
L
Y
DEP
X+Q4 Y
L
Z+
CALL
LBL 1 REP
|
gdzie:
|
obliczanie
współrzędnych
i
dla
chwilowego kąta
położenie
osi freza
Programowanie:
L
Z+
Q1=
LBL
1
Q1=Q1+
Q2=
Q3=
Q4=Q2-
L
X+Q4 Y R0 FMAX
L
Z+Q3 R0 FMAX
APPR
X+Q2 Y RL/RR F
L
Y
DEP
X+Q4 Y
L
Z+
CALL
LBL 1 REP
|
gdzie:
|
← Promień
prawy wewnętrzny –
frez promieniowy
Promień
lewy wewnętrzny
– frez promieniowy →
Obliczanie
parametrów początkowych:
Programowanie:
Dla
wierszowania z prawej strony
|
Dla
wierszowania z lewej strony
|
||
L
Z+
Q1=
Q2=
Q3=
Q4=Q3+
LBL
1
Q1=Q1-(Q2/
L
X+Q4 Y R0 FMAX
L
Z+Q1 R0 FMAX
APPR
X+Q3 Y RL/RR F
L
Y
DEP
X+Q4 Y
L
Z+
CALL
LBL 1 REP
|
L
Z+
Q1=
Q2=
Q3=
Q4=Q3-
LBL
1
Q1=Q1-(Q2/
L
X+Q4 Y R0 FMAX
L
Z+Q1 R0 FMAX
APPR
X+Q3 Y RL/RR F
L
Y
DEP
X+Q4 Y
L
Z+
CALL
LBL 1 REP
|
||
gdzie:
|
obliczanie
współrzędnych
i
dla
chwilowego kąta
położenie
osi freza
Programowanie
(przykład bez wejścia początkowego):
L
Z+
Q1=
LBL
1
Q1=Q1+
Q2=
Q3=
Q4=Q2+
L
X+Q4 Y R0 FMAX
L
Z+Q3 R0 FMAX
APPR
X+Q2 Y RL/RR F
L
Y
DEP
X+Q4 Y
L
Z+
CALL
LBL 1 REP
|
gdzie:
|
obliczanie
współrzędnych
i
dla
chwilowego kąta
położenie
osi freza
Programowanie
(przykład bez wejścia początkowego):
L
Z+
Q1=
LBL
1
Q1=Q1+
Q2=
Q3=
Q4=Q2-
L
X+Q4 Y R0 FMAX
L
Z+Q3 R0 FMAX
APPR
X+Q2 Y RL/RR F
L
Y
DEP
X+Q4 Y
L
Z+
CALL
LBL 1 REP
|
gdzie:
|
Ogólnie
wierszowanie to nie różni się niczym od dotychczasowo omówionych
sposobów. Wszystkie powyższe wzory pozostają aktualne, jedynie co
trzeba zrobić, to:
-
przejść na programowanie w układzie współrzędnych biegunowych, uprzednio definiując biegun tego układu
-
współrzędną
zamienić na promień, współrzędną
zdefiniować jako kąt.
Wierszowanie
wewnątrz otworów, po łukach wewnętrznych wykonujemy stosując się
do wzorów na promienie lewostronne.
Wierszowanie
na zewnątrz czopów, po łukach zewnętrznych wykonujemy stosując
się do wzorów na promienie prawostronne.
Wierszowanie
po prostych nachylonych pod kątem do podstawowego układu
współrzędnych możemy dokonać na dwa sposoby:
-
poprzez przesunięcie i obrót podstawowego układu współrzędnych
-
modyfikując podstawowe wzory w poniższy sposób:
ruch
wierszowanie następuje w obu współrzędnych (
i
),
współrzędna
pozostaje bez zmian (nie wyliczamy jej dodatkowo), natomiast
modyfikacji ulega obliczenie współrzędnej
,
przede wszystkim musimy obliczyć dwie współrzędne – początkową
i końcową. Dodatkowo trzeba je zmodyfikować o kąt nachylenia
prostej:
,
gdzie:
Cykle
SK umożliwiają frezowanie skomplikowanych kształtów, zarówno
zamkniętych, jak i otwartych, dodatkowo możliwe jest zastosowanie
wewnątrz nich funkcji FK. Same
cykle SK, oraz funkcje FK wymagają osobnego, dość obszernego
omówienia. W tym punkcie zwrócę uwagę tylko na pewien
szczególny sposób ich użycia. Cykle SK posiadają dwa interesujące
nas parametry, a mianowicie: odsunięcie od konturu i głębokość.
Uzależniając te parametry od wzorów i zamykając wszystko w pętli
uzyskujemy właśnie prosty sposób na wierszowanie po złożonych
kształtach.
gdzie:
Przykład
programowania:
Q1000=0
LBL
1
Q1000=Q1000+
Q1001=(
Q1002=(
CYCL
DEF 14.0 GEOMETRIA KONTURU
CYCL
DEF 14.1 PODPR.KONTURU 10
CYCL
DEF 25 KONTUR OTWARTY ~
Q1=-Q1002 ;GLEBOKOSC
FREZOWANIA ~
Q3=-Q1001 ;NADDATEK
NA STRONE ~
Q5=... ;WSPOLRZEDNE
POWIERZ. ~
Q7=
Q10=-Q1002 ;GLEBOKOSC
DOSUWU ~
Q11=... ;WARTOSC
POSUWU WGL. ~
Q12=... ;POSUW
PRZY ROZWIERC. ~
Q15=... ;RODZAJ
FREZOWANIA
CYCL
CALL
CALL
LBL 1 REP
...
...
...
M30
LBL
10
Tu
umieszczamy program konturu.
Możemy
użyć funkcji FK.
LBL
0
|
gdzie:
|
Pliki
w formacie PDF i ODT można poprać z witryny Google+
https://plus.google.com/+JacekBelof,
znajdują się tam również sumy kontrolne MD5 do każdego z nich.
Dokument
utworzono za pomocą LibreOffice – https://www.libreoffice.org/pl
Rysunki
powstały na LibreCAD – http://librecad.org/cms/home.html
Trafiłem tu przez przypadek szukając czegoś innego.Bardzo ciekawe informacje wytłumaczone w zrozumiały sposób.Pozdrawiam Autora.
OdpowiedzUsuńPotwierdzam, bardzo fachowe podejście do tematu frezowania promieni, gratuluje autorowi dużej wiedzy.
OdpowiedzUsuńTrafiłem tu przez przypadek. Bardzo fajnie wytłumaczone. Pozdrowienia dla autora.
OdpowiedzUsuńBardzo dobry artykuł, ukłony w stronę autora. Bardzo mi pomogłeś
OdpowiedzUsuń
OdpowiedzUsuńŚwietna sprawa. Pozdrawiam.