Professional Documents
Culture Documents
A
ut
om
at
ic
Pr
og
ra
m
ed
To
ol
s
Konvencije
APT reèi su ispisane velikim slovima ....................................................... npr: POINT, INTOF,...
Reè koja poèinje sa "s" predstavlja ime geometrijskog entiteta ................ npr: spoint, sline,...
Ostale reèi zapoèete malim slovom predstavljaju skalarne vrednosti ....... npr: x, y, z, ...
Kada postoji veãi broj moguãnosti, ponuðene su po vertikali, a jedna mora biti izabrana
APT znaci
. decimalna taèka
, razdvaja reèi
/ razdvaja glavnu APT reè od opisa
$ reèenica se nastavlja u drugom redu
$$ komentar
( leva zagrada
) desna zagrada
APT funkcije
ABSF (skalar) apsolutna vrednost
ACOSF (kosinus) ugao
ASINF (sinus) ugao
ATANF (tangens) ugao
SINF (ugao) sinus
COSF (ugao) kosinus
TANF (ugao) tangens
SQRTF (skalar) koren
Sinonimi
SYN/ON poziv standardnih sinonima
SYN/sinonim,APT reè definisanje sinonima
Standardni sinonimi veã ugraðeni u APT
3 / 19
Ostalo
REDEF/ON omoguãava redefinisanje simbola
REDEF/OFF dozvoljava samo jednom definisan simbol (podrazumeva se)
ZSURF/splane položaj XY ravni po Z osi
NOMORE poništava prethodno zadat ZSURF
INTOL/skalar unutrašnja tolerancija
OUTTOL/skalar spoljašnja toletancija
TOLER/skalar tolerancija (spoljašnja jednaka unutrašnjij)
PRINT/ON printa kanonièni oblik geometrije odmah iza definicije
PRINT/OFF poništava PRINT/ON (podrazumeva se PRINT/OFF)
MACHIN/naziv poziv postprocesora
spoint=POINT/x,y L3
L2
P1=POINT/10,12 LY
P5
spoint=POINT x,y,z P6 L1
P3
P1=POINT/10,12,15 P1
P2
spoint=POINT/INTOF,sline1,sline2 (INTOF=presek od) P7
P1=POINT/INTOF,L1,L2 LX X
Y C1
P10
P6
P5 P4
L2 P2
XLARGE C2
spoint=POINT/XSMALL,INTOF,sline,scircle P7
YLARGE
YSMALL P9 P8 P3
L1
P1=POINT/XLARGE,INTOF,L1,C1 X
P11 P12
P1
P3
Y C3
XLARGE C1
spoint=POINT/XSMALL,INTOF scircle1,scircle2
YLARGE P4 P2
YSMALL
P1 C2
P1=POINT/XSMALL,INTOF,C1,C2
4 / 19
Y
C1
spoint=POINT/CENTER,sircle
P1
P1=POINT/CENTER,C1
spoint=POINT/INTOF,splane1,splane2,splane3 Y
P1=POINT/INTOF,PL1,PL2,PL3
XYPLAN
spoint=POINT/RTHETA,YZPLAN,radius,ugao 50
ZXPLAN P1
o
P1=POINT/RTHETA,XYPLAN,50,30 30
XYPLAN X
spoint=POINT/spoint,RTHETA,YZPLAN,radius,ugao
ZXPLAN
P2=POINT/P1,RTHETA,XYPLAN,25,30
Definisanje linije Y
P4
L2
x1,y1,x2,y2 LY
L1
P2
sline=LINE/x1,y1,z1,x2,y2,z2
spoint1,spoint2 P3
P1
L1=LINE/P1,P2 X
LX
L2
C1 P2
P1
L1
LEFT
sline=LINE/spoint,RIGHT,TANTO,scircle
L1=LINE/P1,RIGHT,TANTO,C1
X
Y
Y
L1
C2 L3
C1
LEFT RIGHT L4
sline=LINE/RIGHT,TANTO,scircle1,LEFT,TANTO,scircle2
L2
L1=LINE/RIGHT,TANTO,C1,RIGHT,TANTO,C2
X
5 / 19
Y
YAXIS L2
o
sline=LINE/spoint,ATANGL,ugao,XAXIS L3 80
sline P2 L1
L1=LINE/P1,ATANGL,30,XAXIS
L2=LINE/P1,ATANGL,60
P1
L3=LINE/P2,ATANGL,80,L2
o o
30 60
PERPTO Y
L2
sline=LINE/spoint,PARLEL,sline L5 L3
L4
L3=LINE/P4,PARLEL,L4 (0,4) L1
P4
XLARGE
sline=LINE/PARLEL,sline,XSMALL,rastojanje
YSMALL 10
YLARGE
L1=LINE/PARLEL,L4,YSMALL,10 (5,0) X
Y L1
PL1
sline=LINE/INTOF,splane1,splane2
PL2
L1=LINE/INTOF,PL1,PL2
X
Y
Definisanje kruga C1
P1(5,5)
x,y,r 5
r2
scircle=CIRCLE/x,y,z,r
CENTER,spoint,RADIUS,r
C1=CIRCLE/5,5,2
C1=CIRCLE/CENTER,P1,RADIUS,2
5
X
L1
C1
scircle=CIRCLE/CENTER,spoint,TANTO,sline
P1
C1=CIRCLE/CENTER,P1,TANTO,L1
6 / 19
Y
scircle=CIRCLE/CENTER,spoint1,spoint2 P2 C1
C1=CIRCLE/CENTER,P1,P2
P1
X
Y
P3 C1
scircle=CIRCLE/spoint1,spoint2,spoint3
C1=CIRCLE/P1,P2,P3 P2
P1
Y C1 C3
C2
SMALL
scircle=CIRCLE/CENTER,spoint,LARGE,TANTO,scircle
C3=CIRCLE/CENTER,P1,LARGE,TANTO,C1 P1
Y C1 L2
C2
L1
XSMALL XSMALL
scircle=CIRCLE/XLARGE,sline1,XLARGE,sline2,RADIUS,r C3
YLARGE YLARGE
YSMALL YSMALL
C1=CIRCLE/YLARGE,L1,XSMALL,L2,RADIUS,5
C4 X
L1 C1
P1
XSMALL r5
scircle=CIRCLE/TANTO,sline,XLARGE,spoint,RADIUS,r
YLARGE r5
YSMALL
C2
C1=CIRCLE/TANTO,L1,XLARGE,P1,RADIUS,5
X
7 / 19
Y
C3
C0
C2
XSMALL XSMALL,OUT
scircle=CIRCLE/XLARGE,sline,XLARGE,IN,scircle,RADIUS,r C4
YLARGE YLARGE C6
L1
YSMALL YSMALL C5
C1
C1=CIRCLE/YSMALL,L1,XLARGE,IN,C0,RADIUS,5
C7
C8
X
Y
C3
XSMALL,OUT OUT C2
scircle=CIRCLE/XLARGE,IN,scircle1,IN,scircle2,RADIUS,r r5
YLARGE
YSMALL
C3=CIRCLE/YLARGE,OUT,C2,OUT,C1,RADIUS,5 C1
C4=CIRCLE/YSMALL,OUT,C2,OUT,C1,RADIUS,5 r5
C4
X
Y
C2
C3
r5
C1
C3=CIRCLE/YLARGE,IN,C2,OUT,C1,RADIUS,5
C4=CIRCLE/YSMALL,IN,C2,OUT,C1,RADIUS,5 r5
C4
X
Y C1
C0
C7
C5
C3 CC0
C1=CIRCLE/YLARGE,OUT,C0,OUT,CC0,RADIUS,5 C4
C8
C6
X
C2
C1=CIRCLE/YSMALL,L1,XSMALL,L2,YLARGE,L3
C1
L3
X
8 / 19
Definisanje ravni
splane=PLANE/i,j,k,d “i,j,k” su projekcije na X,Y,Z ose jediniènog vektora upravanog na ravan a “d” je normalno
rastojanje od ravni do koordinatnog poèetka
PL1=PLANE/0,0,1,5 ravan je paralelna sa XY na rastojanju 5
Y
splane=PLANE/spoint1,spoint2,spoint3
PL1 P3
P1
PL1=PLANE/P1,P2,P3 P2
splane=PLANE/spoint,PARLEL,splane
PL2=PLANE/P1,PARLEL,PL1
Z
PL1
ZLARGE
ZSMALL
splane=PLANE/PARLEL,splane,XLARGE,d Y
PL0
XSMALL
YLARGE
20
YSMALL PL2
PL1=PLANE/PARLEL,PL0,ZLARGE,20
20
splane=PLANE/PERPTO,splane,spoint1,spoint2
PL1=PLANE/PERPTO,PL0,P1,P2
splane=PLANE/spoint,PERPTO,splane1,splane2
PL1=PLANE/P1,PERPTO,PLA,PLB
9 / 19
Definisanje vektora
svect=VECTOR/i,j,k
V1=VECTOR/1,0,0
Y
svect=VECTOR/x1,y1,z1,x2,y2,z2
V1=VECTOR/2,2,-3,3,3,1 P2
svect=VECTOR/spoint1,spoint2 25
V1=VECTOR/P1,P2 30
o
P1
Definisanje matrica
XYROT
smatrix=MATRIX/YZROT,ugao
ZXROT
XYPLAN
smatrix=MATRIX/MIRROR,YZPLAN
ZXPLAN
sline
smatrix=MATRIX/TRANSL,x,y,z
smatrix=MATRIX/SCALE,razmera
Makro moguãnosti
REDEF/ON
smacro=MACRO/var1,var2,.....
......APT naredbe...
TERMAC
...
CALL/smacro,var1=...,var2=...
LOOP naredba
REDEF/ON
LOOPST poèetak petlje
ID1)APT naredbe.......
S=n
........
S=S+/-m
IF (S) ID1,ID2,ID2 pitalica
ID2)LOOPND kraj petlje
10 / 19
Transformacija rezanja
Koristi se pri obradi delova simetriènih u odnosu na neku od osa (X,Y), na taj naèin se izbegava definisanje geometijskih
elemenata koji su simetrièni.
TRACUT/smatrix
M1=MATRIX/MIRROR,LY
TRACUT/M1
Izrada džepova
POCKET/Re,c,f,F1,F2,F3,u,p,spoint1,spoint2,spoint3,....
POCKET/4,8,.5,20,100,60,0,0,P1,P2,P3,P4
Re
c
f dodatak za finu obradu po konturi džepa
F1 brzina pomoãnog kretanja pri ulasku u džep
F2 brzina pomoãnog kretanja pri èišãenju džepa
F3 brzina pomoãnog kretanja za finu obradu po konturi džepa
u=0 ne uzima u obzir offset (druga moguãnost u ovoj verziji nije moguãa)
p=0 taèke su date u ravni dna džepa
p=2 taèke nisu date u ravni džepa veã se projektuju na nju (pre naredbe POCKET
mora biti definisana PSIS/splane)
spoint1.. simboli taèaka koje èine konturu džepa (ofsetovano za polupreènik alata) Re
c
Definisanje alata
CUTTER/D,r
CUTTER/10,2 alat preènika 10 sa radijusom pri vrhu r2
11 / 19
DEFINICIJE KRETANJA
x,y
FROM/x,y,z(,ipm_korak)
spoint
Tropovršinski START UP
E
R FAC
C
ON ON ON E SU
HE FAC
DRIV
SU
C E
GO/TO,drive surface,TO,partsurface,TO,checksurface
R
K
PAST PAST PAST
PART SURFACE
TLRGT DS DS
TLLFT DS
Položaj alata u odnosu na CS
TO ON PAST TANTO
TO
ON
CS CS CS CS
PAST
TANTO
DS DS DS DS
Usmeravanje alata
INDIRP/spoint
INDIR/P1.................... u smeru taèke P1
INDIRV/svector
INDIRV/V1 ................. u smeru vektora V1
12 / 19
PRIMERI
Primer br.1
Koristeãi standardne naredbe APT jezika napisati program za deo prikazan na skici
L5 5
L4
L11
10
L10 L3
L6
25
L9
60
25
L1 = 5 r4
L2
20
L7
10
L8
X
10
B
10 10 15 15 15
80
Primer br 2
Koristeãi standardne naredbe APT jezika napisati program za deo prikazan na skici
Y
L1 P3
C3 L3
r5
=10 C2
60
0
r 10
60
r 15 C1
0
165
L4 L2
20
P2 P1
10
X
B
10 30 10
13 / 19
Primer br 3
Kooristeãi naredbu TRACUT i napisati program pomoãu kog ãe se obraðivao deo simetrièan u odnosu na Y osu.
Y
L1 P3
L3
=10 C2
60
0
r 10
60
L2
P1
10
10 10
B
Primer br 4
Koristeãi naredbu MACRO napisati program pomoãu kojeg se može obraðivati grupa èetvorostranih prizmatiènih radnih
predmeta ako su poznate koordinate temena prizmi, i ako je preènik alata takoðe promenljiv.
Primer br 5
Koristeãi naredbu LOOP napisati program pomoãu kojeg se može obraditi cilindar preènika 50mm a visine 80mm dubinom rezanja
a=5mm.
Primer br 6
Koristeãi naredbu TRACUT napisati program pomoãu kojeg ãe se deo iz primera br,1 ponoviti pomeren za 100mm po X osi i 100mm po
Y osi.
Primer br 7
Koristeãi naredbu POCKET napisati program za izradu “džepova” prikazanih na skici
C3 P8 L5 P7
L4 L3
L1
P4 P3 =10
0
60
60
=3 P6
35
P1 P2 L2
0
15
P5 30
B 20 X
55 25 60
14 / 19
IZVORNI OBLIK ZA PRIMER BR 1 SEKCIJA III ZA PRIMER BR 1
15 / 19
*GT 29.0000 39.0000 .0000
GORGT/L7,PAST,L5
*GT 29.0000 64.0000 .0000
GOLFT/L5,PAST,LY
*GT -4.0000 64.0000 .0000
GOLFT/LY,PAST,L4
*GT -4.0000 31.0000 .0000
GOLFT/L4,TO,L6
*GT 6.0000 31.0000 .0000
GORGT/L6,PAST,L1
*GT 6.0000 16.0000 .0000
GOLFT/GOLFT/L1,TO,L7
*GT 21.0000 16.0000 .0000
GORGT/L7,PAST,LX
*GT 21.0000 -4.0000 .0000
GOTO/B
*GT -10.0000 -10.0000 7.0000
FINI
16 / 19
*CIR 5.0000 55.0000 8.0000 CCLW
-3.0000 55.0000 .0000
GOFWD/LY,PAST,C1
*GT -3.0000 31.1180 .0000
GOLFT/C1,ON,LX1
*CIR .0000 27.5000 4.7000 CLW
4.7000 27.5000 .0000
GOFWD/C1,PAST,LY
*CIR .0000 27.5000 4.7000 CLW
-3.0000 23.8820 .0000
GOLFT/LY,PAST,L4
*GT -3.0000 5.7365 .0000
GOLFT/L4,PAST,LX
*GT 29.6050 -3.0000 .0000
GODLTA/0,-1,12
*GT 29.6050 -4.0000 12.0000
RAPID
GOTO/B
*GT -10.0000 -10.0000 12.0000
FINI
17 / 19
Y3=150,X4=20,Y4=150,C=10,D=5 CALL/M1,X1=50,Y1=50,X2=150,Y2=50,X3=300,$
CALL/M1,X1=100,Y1=200,X2=200,Y2=200,X3=200,$ Y3=300,X4=100,Y4=300,C=5,D=5
Y3=400,X4=100,Y4=400,C=5,D=5 FINI
18 / 19
IZVORNI OBLIK ZA PRIMER BR 7
PARTNO PRIMER BR.7 B=POINT/40,30,25
REMARK 10.01.1999 B1=POINT/110,30,25
REMARK LJILJANA BRASOVAN P1=POINT/20,15,3
MACHIN/MILL1,1 P2=POINT/55,15,3
TOLER/.1 P3=POINT/55,35,3
$$ ------ DEFINISANJE GEOMETRIJE ------ P4=POINT/20,35,3
PL1=PLANE/0,0,1,0 $$--------DEFINICIJE KRETANJA------
PL2=PLANE/PARLEL,PL1,ZLARGE,10 CUTTER/10
LX=LINE/XAXIS FROM/0,0,15
LY=LINE/YAXIS FEDRAT/100
L1=LINE/PARLEL,LY,XLARGE,80 GOTO/B
P5=POINT/INTOF,LX,L1 POCKET/4,8,.5,20,100,60,0,0,P1,P2,P3,P4
L2=LINE/P5,ATANGL,30 GOTO/B
L3=LINE/PARLEL,L1,XLARGE,60 GOTO/B1
P6=POINT/INTOF,L3,L2 PSIS/PL2
L4=LINE/P6,ATANGL,-60,L2 POCKET/4,8,.2,30,120,80,0,2,P5,P6,P7,P8
L5=LINE/PARLEL,LX,YLARGE,60 GOTO/B1
P7=POINT/INTOF,L4,L5 FINI
P8=POINT/INTOF,L5,L1
19 / 19