You are on page 1of 19

ÌÀØÈÍÑÊÀ ØÊÎËÀ ”ÏÀÍ×ÅÂΓ

Ïàí÷åâî, Áðàžå £îâàíîâèž 103, òåë. 013/316-396, Ôàêc 013/514-024

ÎÑÍÎÂÍÈ ÂÎÄÈ× ÇÀ ÏÐÎÃÐÀÌÈÐÀŒÅ Ó


ÀÐÒ-ó

A
ut
om
at
ic
Pr
og
ra
m
ed
To
ol
s

Autor i Predava~: prof. Qiqana Bra{ovan, dipl. in`.


2 / 19
UVOD
APT (Automatically Programmed Toots) je najstariji i najviše korišãeni jezik za NC programiranje.
Ovaj problemski orijentisan jezik, razvijan je 50-ih godina (1952-1958) na Institutu za tehnologiju u
Masaèusecu (MIT), za potrebe numerièki upravljanih alatnih mašina u avio industrije SAD. Ovo je veoma
snažan alat podržan kompleksnim matematièkim i geometrijskim komponentama. Koristi se za
programiranje 2, 2 1/2, 3 i više upravljanih osa, radnih predmeta složenih geometrijskog oblika. Preko 150
programskih paketa ( UNIAPT, MODAPT, IFAPT, MINIAPT...) razvijeno je na osnovu APT sistema.
Tehnološki elementi su vrlo malo podržani APT sistemom. EXAPT programski sistem razvijen u
Nemaèkoj, a opet na osnovu APT sistema sadrži i tehnološke moguãnosti.

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 aritmetièki operatori


+ sabiranje
- oduzimanje
* množenje
/ delenje
** stepenovanje

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

AA ATANGL CE CENTER CI CIRCLE GF GOFWD


FD FEDRAT GB GOBACK GD GODLTA IO INTOF
GL GOLFT GR GORGT GT GOTO LN LINE
IP INDIRP IV INDIRV LL PARLEL PP PERPTO
MX MATRIX PL PLANE PN PATERN SP SPINDL
PR POINT RA RADIUS RP RAPID VE VECTOR
TT TANTO TL TLLFT TR TLRGT YS YSMALL
XL XLARGE XS XSMALL YL YLARGE
ZL ZLARGE ZS ZSMALL CO COOLNT

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

Struktura APT programa


Naredbe programa pišu se od prve kolone. Dužina reèi je max. šest karaktera, a reèi se razdvajau zapetom.
Program poèinje naredbom PARTNO (naziv dela), zatim u sledeãem redu pod REMARK (napomena) navesti ko je radio
program, kada je pisan ili menjan program itd. Pre definisanja geometrije treba definisati tolerancije (INTOL, OUTTOL ili
TOLER), i naredbu za poziv postprocesora (MACHIN/ime).
Drugi deo programa je definisanje kompletne geometrije (taèke, linije, krugovi, ravni ...)
Treãi deo programa je kretanje po ranije definisanoj geometriji.
Program se završava naredbam FINI.

DEFINISANJE GEOMETRIJSKIH ELEMENATA


Definicija taèke Y
P4

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

XSMALL XSMALL XSMALL Y


scircle=CIRCLE/XLARGE,sline1,XLARGE,sline2,XLARGE,sline3
YLARGE YLARGE YLARGE
YSMALL YSMALL YSMALL L2
L1

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

SPINDL/ON ukljuèivanje vretena (M03)


SPINDL/n,PRM,RANGE,i ukljuèivanje vretena br.obrtaja “n” opsega “i”

GOTO/x,y,z(,ipm_korak) pozicioniranje POINT TO POINT


spoint

GODLTA/dx,dy,dz(,imp_korak) inkrementalno pomeranje


GODLTA/dz

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

Položaj alata u odnosu na DS

TLLFT DS DS TLON TLRGT TLLFT


TLRGT
TLON

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

PARTNO PRIMER BR.1 PARTNO PRIMER BR.1


REMARK 10.01.1999 PERSONAL APT V1.42 27-Jan-99 16:16:03
REMARK LJILJANA BRASOVAN REMARK 10.01.1999
MACHIN/MILL1,1 REMARK LJILJANA BRASOVAN
TOLER/.1 MACHIN/MILL1,1
PRINT/ON TOLER/.1
$$ ------ DEFINISANJE GEOMETRIJE ------ PRINT/ON
LX=LINE/XAXIS $$ ------ DEFINISANJE GEOMETRIJE ------
LY=LINE/YAXIS LX=LINE/XAXIS
B=POINT/-10,-10,7 *LX .0000 1.0000 .0000 .0000
L1=LINE/PARLEL,LX,YLARGE,20 LY=LINE/YAXIS
L2=LINE/PARLEL,LX,YLARGE,10 *LY -1.0000 .0000 .0000 .0000
L3=LINE/PARLEL,L2,YLARGE,25 B=POINT/-10,-10,7
L4=LINE/PARLEL,L3,YLARGE,10 *B -10.0000 -10.0000 7.0000
L5=LINE/PARLEL,LX,YLARGE,60 L1=LINE/PARLEL,LX,YLARGE,20
L6=LINE/PARLEL,LY,XLARGE,10 *L1 .0000 1.0000 .0000 20.0000
L7=LINE/PARLEL,L6,XLARGE,15 L2=LINE/PARLEL,LX,YLARGE,10
L8=LINE/PARLEL,LY,XLARGE,80 *L2 .0000 1.0000 .0000 10.0000
L9=LINE/PARLEL,L8,XSMALL,15 L3=LINE/PARLEL,L2,YLARGE,25
L10=LINE/PARLEL,L9,XSMALL,10 *L3 .0000 1.0000 .0000 35.0000
L11=LINE/PARLEL,L10,XSMALL,5 L4=LINE/PARLEL,L3,YLARGE,10
PL1=PLANE/0,0,1,0 *L4 .0000 1.0000 .0000 45.0000
$$--------DEFINICIJE KRETANJA------ L5=LINE/PARLEL,LX,YLARGE,60
CUTTER/8 *L5 .0000 1.0000 .0000 60.0000
FROM/0,0,7 L6=LINE/PARLEL,LY,XLARGE,10
FEDRAT/100 *L6 -1.0000 .0000 .0000 -10.0000
GOTO/B L7=LINE/PARLEL,L6,XLARGE,15
GO/TO,LX,TO,PL1 *L7 -1.0000 .0000 .0000 -25.0000
TLRGT,GORGT/LX,PAST,L8 L8=LINE/PARLEL,LY,XLARGE,80
GOLFT/L8,PAST,L2 *L8 -1.0000 .0000 .0000 -80.0000
GOLFT/L2,TO,L9 L9=LINE/PARLEL,L8,XSMALL,15
GORGT/L9,PAST,L3 *L9 -1.0000 .0000 .0000 -65.0000
GOLFT/L3,TO,L10 L10=LINE/PARLEL,L9,XSMALL,10
GORGT/L10,PAST,L4 *L10 -1.0000 .0000 .0000 -55.0000
GOLFT/L4,PAST,L11 L11=LINE/PARLEL,L10,XSMALL,5
GOLFT/l11,TO,L3 *L11 -1.0000 .0000 .0000 -50.0000
GORGT/L3,TO,L7 PL1=PLANE/0,0,1,0
GORGT/L7,PAST,L5 *PL1 .0000 .0000 1.0000 .0000
GOLFT/L5,PAST,LY $$--------DEFINICIJE KRETANJA------
GOLFT/LY,PAST,L4 CUTTER/8
GOLFT/L4,TO,L6 FROM/0,0,7
GORGT/L6,PAST,L1 *FROM .0000 .0000 7.0000
GOLFT/GOLFT,L1,TO,L7 FEDRAT/100
GORGT/L7,PAST,LX GOTO/B
GOTO/B *GT -10.0000 -10.0000 7.0000
FINI GO/TO,LX,TO,PL1
*GT -10.0000 -4.0000 .0000
TLRGT,GORGT/LX,PAST,L8
*GT 84.0000 -4.0000 .0000
GOLFT/L8,PAST,L2
*GT 84.0000 14.0000 .0000
GOLFT/L2,TO,L9
*GT 69.0000 14.0000 .0000
GORGT/L9,PAST,L3
*GT 69.0000 39.0000 .0000
GOLFT/L3,TO,L10
*GT 59.0000 39.0000 .0000
GORGT/L10,PAST,L4
*GT 59.0000 49.0000 .0000
GOLFT/L4,PAST,L11
*GT 46.0000 49.0000 .0000
GOLFT/l11,TO,L3
*GT 46.0000 39.0000 .0000
GORGT/L3,TO,L7

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

IZVORNI OBLIK ZA PRIMER BR 2 SEKCIJA III ZA PRIMER BR 2


PARTNO PRIMER BR.2 PARTNO PRIMER BR.2
REMARK 10.01.1999 PERSONAL APT V1.42 27-Jan-99 19:11:45
REMARK LJILJANA BRASOVAN REMARK 10.01.1999
MACHIN/MILL1,1 REMARK LJILJANA BRASOVAN
INT MACHIN/MILL1,1
OL/0.02 INTOL/0.02
OUTTOL/.1 OUTTOL/.1
$$ ------ DEFINISANJE GEOMETRIJE ------ $$ ------ DEFINISANJE GEOMETRIJE ------
LX=LINE/XAXIS LX=LINE/XAXIS
LY=LINE/YAXIS LY=LINE/YAXIS
LX1=LINE/PARLEL,LX,YLARGE,(20+7.5) LX1=LINE/PARLEL,LX,YLARGE,(20+7.5)
B=POINT/-10,-10,12 B=POINT/-10,-10,12
L1=LINE/PARLEL,LX,YLARGE,60 L1=LINE/PARLEL,LX,YLARGE,60
P1=POINT/40,0 P1=POINT/40,0
P3=POINT/40,60 P3=POINT/40,60
P2=POINT/30,0 P2=POINT/30,0
L2=LINE/P1,ATANGL,30,LX L2=LINE/P1,ATANGL,30,LX
L3=LINE/P3,ATANGL,-60,L2 L3=LINE/P3,ATANGL,-60,L2
L4=LINE/P2,ATANGL,165 L4=LINE/P2,ATANGL,165
C1=CIRCLE/0,27.5,7.7 C1=CIRCLE/0,27.5,7.7
C2=CIRCLE/YLARGE,L2,XSMALL,L3,RADIUS,10 C2=CIRCLE/YLARGE,L2,XSMALL,L3,RADIUS,10
C3=CIRCLE/YSMALL,L1,XLARGE,LY,RADIUS,5 C3=CIRCLE/YSMALL,L1,XLARGE,LY,RADIUS,5
PL1=PLANE/0,0,1,0 PL1=PLANE/0,0,1,0
$$--------DEFINICIJE KRETANJA------ $$--------DEFINICIJE KRETANJA------
CUTTER/6 CUTTER/6
FROM/0,0,12 FROM/0,0,12
FEDRAT/100 *FROM .0000 .0000 12.0000
GOTO/B FEDRAT/100
GO/TO,LX,TO,PL1,TO,L4 GOTO/B
TLRGT,GORGT/LX,PAST,L2 *GT -10.0000 -10.0000 12.0000
GOLFT/L2,TANTO,C2 GO/TO,LX,TO,PL1,TO,L4
GOFWD/C2,TANTO,L3 *GT 29.6050 -3.0000 .0000
GOFWD/L3,PAST,L1 TLRGT,GORGT/LX,PAST,L2
GOLFT/L1,TANTO,C3 *GT 40.8038 -3.0000 .0000
GOFWD/C3,TANTO,LY GOLFT/L2,TANTO,C2
GOFWD/LY,PAST,C1 *GT 78.4615 18.7417 .0000
GOLFT/C1,ON,LX1 GOFWD/C2,TANTO,L3
GOFWD/C1,PAST,LY *CIR 71.9615 30.0000 13.0000 CCLW
GOLFT/LY,PAST,L4 78.4615 41.2583 .0000
GOLFT/L4,PAST,LX GOFWD/L3,PAST,L1
GODLTA/0,-1,12 *GT 40.8038 63.0000 .0000
RAPID GOLFT/L1,TANTO,C3
GOTO/B *GT 5.0000 63.0000 .0000
FINI GOFWD/C3,TANTO,LY

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

IZVORNI OBLIK ZA PRIMER BR 3


PARTNO PRIMER BR.3 CUTTER/10
REMARK 10.01.1999 FROM/0,0,12
REMARK LJILJANA BRASOVAN FEDRAT/100
MACHIN/MILL1,1 GOTO/B
INTOL/0.02 GO/TO,LX,TO,PL1
OUTTOL/.1 TLRGT,GORGT/LX,PAST,L2
$$ ------ DEFINISANJE GEOMETRIJE ------ GOLFT/L2,TANTO,C2
LX=LINE/XAXIS GOFWD/C2,TANTO,L3
LY=LINE/YAXIS GOFWD/L3,PAST,L1
B=POINT/0,-10,12 GOLFT/L1,ON,LY
L1=LINE/PARLEL,LX,YLARGE,60 TRACUT/M1
P1=POINT/10,0 GOBACK/L1,PAST,L3
P3=POINT/10,60 GORGT/L3,TANTO,C2
L2=LINE/P1,ATANGL,30,LX GOFWD/C2,TANTO,L2
L3=LINE/P3,ATANGL,-60,L2 GOFWD/L2,PAST,LX
C2=CIRCLE/YLARGE,L2,XSMALL,L3,RADIUS,10 GORGT/LX,ON,LY
PL1=PLANE/0,0,1,0 GOTO/B
M1=MATRIX/MIRROR,LY FINI
$$--------DEFINICIJE KRETANJA------

IZVORNI OBLIK ZA PRIMER BR 4


PARTNO PRIMER BR.4 L4=LINE/P4,P1
REMARK 10.01.1999 PL1=PLANE/0,0,1,0
REMARK LJILJANA BRASOVAN $$--------DEFINICIJE KRETANJA------
MACHIN/MILL1,1 CUTTER/D
INTOL/0.05 FROM/0,0,12
OUTTOL/.05 FEDRAT/100
$$ ------ DEFINISANJE GEOMETRIJE ------ GOTO/B
LX=LINE/XAXIS GO/TO,L1,TO,PL1
LY=LINE/YAXIS TLRGT,GORGT/L1,PAST,L2
REDEF/ON GOLFT/L2,PAST,L3
M1=MACRO/X1,Y1,X2,Y2,X3,Y3,X4,Y4,C,D GOLFT/L3,PAST,L4
B=POINT/(X1-10),(Y1-10),(C+2) GOLFT/L4,PAST,L1
P1=POINT/X1,Y1 GOTO/B
P2=POINT/X2,Y2 TERMAC
P3=POINT/X3,Y3 CALL/M1,X1=0,Y1=0,X2=100,Y2=0,X3=100,$
P4=POINT/X4,Y4 Y3=50,X4=0,Y4=50,C=5,D=5
L1=LINE/P1,P2 CALL/M1,X1=0,Y1=0,X2=10,Y2=0,X3=10,$
L2=LINE/P2,P3 Y3=150,X4=0,Y4=150,C=15,D=3
L3=LINE/P3,P4 CALL/M1,X1=20,Y1=10,X2=50,Y2=10,X3=50,$

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

IZVORNI OBLIK ZA PRIMER BR 5


PARTNO PRIMER BR.5 LOOPST
REMARK 10.01.1999 H=75
REMARK LJILJANA BRASOVAN ID2)PL1=PLANE/0,0,1,H
MACHIN/MILL1,1 B=POINT/0,-60,(H-2)
INTOL/0.05 GOTO/B
OUTTOL/.05 GO/TO,C1,TO,PL1
$$ ------ DEFINISANJE GEOMETRIJE ------ TLRGT,GORGT/C1,ON,LX
LX=LINE/XAXIS GOFWD/C1,ON,LY
LY=LINE/YAXIS GOFWD/C1,ON,LX
C1=CIRCLE/0,0,50 GOFWD/C1,ON,LY
REDEF/ON GOTO/B
$$--------DEFINICIJE KRETANJA------ H=H-5
CUTTER/10 IF(H)ID1,ID2,ID2
FROM/0,0,82 ID1)LOOPND
FEDRAT/100 FINI

IZVORNI OBLIK ZA PRIMER BR 6


PARTNO PRIMER BR.6 GORGT/L10,PAST,L4
REMARK 10.01.1999 GOLFT/L4,PAST,L11
REMARK LJILJANA BRASOVAN GOLFT/l11,TO,L3
MACHIN/MILL1,1 GORGT/L3,TO,L7
TOLER/.1 GORGT/L7,PAST,L5
$$ ------ DEFINISANJE GEOMETRIJE ------ GOLFT/L5,PAST,LY
LX=LINE/XAXIS GOLFT/LY,PAST,L3
LY=LINE/YAXIS GOLFT/L3,TO,L6
B=POINT/-10,-10,7 GORGT/L6,PAST,L1
L1=LINE/PARLEL,LX,YLARGE,20 GOLFT/GOLFT/L1,TO,L7
L2=LINE/PARLEL,LX,YLARGE,10 GORGT/L7,PAST,LX
L3=LINE/PARLEL,L2,YLARGE,25 GOTO/B
L4=LINE/PARLEL,L3,YLARGE,10 TRACUT/(MATRIX/TRANSL,100,100)
L5=LINE/PARLEL,LX,YLARGE,60 GO/TO,LX,TO,PL1
L6=LINE/PARLEL,LY,XLARGE,10 TLRGT,GORGT/LX,PAST,L8
L7=LINE/PARLEL,L6,XLARGE,15 GOLFT/L8,PAST,L2
L8=LINE/PARLEL,LY,XLARGE,80 GOLFT/L2,TO,L9
L9=LINE/PARLEL,L8,XSMALL,15 GORGT/L9,PAST,L3
L10=LINE/PARLEL,L9,XSMALL,10 GOLFT/L3,TO,L10
L11=LINE/PARLEL,L10,XSMALL,5 GORGT/L10,PAST,L4
PL1=PLANE/0,0,1,0 GOLFT/L4,PAST,L11
$$--------DEFINICIJE KRETANJA------ GOLFT/l11,TO,L3
CUTTER/8 GORGT/L3,TO,L7
FROM/0,0,7 GORGT/L7,PAST,L5
FEDRAT/100 GOLFT/L5,PAST,LY
GOTO/B GOLFT/LY,PAST,L3
GO/TO,LX,TO,PL1 GOLFT/L3,TO,L6
TLRGT,GORGT/LX,PAST,L8 GORGT/L6,PAST,L1
GOLFT/L8,PAST,L2 GOLFT/GOLFT/L1,TO,L7
GOLFT/L2,TO,L9 GORGT/L7,PAST,LX
GORGT/L9,PAST,L3 GOTO/B
GOLFT/L3,TO,L10 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

You might also like