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.