Autor i Predava~: prof. Qiqana Bra{ovan, dipl. in`. id2064203 pdfMachine by Broadgun Software - a great PDF writer! - a great PDF creator! - http://www.pdfmachine.com http://www.broadgun.com 2 / 19 3 / 19 UVOD
APT (Automatically Programmed Toots) je najstariji i najvie korieni jezik za NC programiranje. Ovaj problemski orijentisan jezik, razvijan je 50-ih godina (1952-1958) na Institutu za tehnologiju u Masausecu (MIT), za potrebe numeriki upravljanih alatnih maina u avio industrije SAD. Ovo je veoma snaan alat podran kompleksnim matematikim i geometrijskim komponentama. Koristi se za programiranje 2, 2 1/2, 3 i vie upravljanih osa, radnih predmeta sloenih geometrijskog oblika. Preko 150 programskih paketa ( UNIAPT, MODAPT, IFAPT, MINIAPT...) razvijeno je na osnovu APT sistema. Tehnoloki elementi su vrlo malo podrani APT sistemom. EXAPT programski sistem razvijen u Nemakoj, a opet na osnovu APT sistema sadri i tehnoloke mogunosti.
Konvencije
APT rei su ispisane velikim slovima ....................................................... npr: POINT, INTOF,... Re koja poinje sa "s" predstavlja ime geometrijskog entiteta................ npr: spoint, sline,... Ostale rei zapoete malim slovom predstavljaju skalarne vrednosti ....... npr: x, y, z, ... Kada postoji vei broj mogunosti, ponuene su po vertikali, a jedna mora biti izabrana
APT znaci
. decimalna taka , razdvaja rei / razdvaja glavnu APT re od opisa $ reenica se nastavlja u drugom redu $$ komentar ( leva zagrada ) desna zagrada
Sinonimi SYN/ON poziv standardnih sinonima SYN/sinonim,APT re definisanje sinonima Standardni sinonimi ve ugraeni u APT
AA ATANGL FD FEDRAT GL GOLFT IP INDIRP MX MATRIX PR POINT TT TANTO XL XLARGE ZL ZLARGE CE CENTER GB GOBACK GR GORGT IV INDIRV PL PLANE RA RADIUS TL TLLFT XS XSMALL ZS ZSMALL CI CIRCLE GD GODLTA GT GOTO LL PARLEL PN PATERN RP RAPID TR TLRGT YL YLARGE CO COOLNT GF GOFWD IO INTOF LN LINE PP PERPTO SP SPINDL VE VECTOR YS YSMALL 4 / 19 Ostalo
REDEF/ON omoguava redefinisanje simbola REDEF/OFF dozvoljava samo jednom definisan simbol (podrazumeva se) ZSURF/splane poloaj XY ravni po Z osi NOMORE ponitava prethodno zadat ZSURF INTOL/skalar unutranja tolerancija OUTTOL/skalar spoljanja toletancija TOLER/skalar tolerancija (spoljanja jednaka unutranjij) PRINT/ON printa kanonini oblik geometrije odmah iza definicije PRINT/OFF ponitava PRINT/ON (podrazumeva se PRINT/OFF) MACHIN/naziv poziv postprocesora
Struktura APT programa
Naredbe programa piu se od prve kolone. Duina rei je max. est karaktera, a rei se razdvajau zapetom. Program poinje naredbom PARTNO (naziv dela), zatim u sledeem 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 (take, linije, krugovi, ravni ...) Trei deo programa je kretanje po ranije definisanoj geometriji. Program se zavrava naredbam FINI.
Y X C1 C8 C0 L1 C2 C5 C3 C6 C4 C7 Y X C1 C3 C4 r5 r5 C2 Y X C1 C3 C4 r5 r5 C2 C2 Y X C1 C5 C6 C7 C8 C0 CC0 C3 C4 Y X C1 L1 L2 L3 9 / 19
Definisanje ravni
splane=PLANE/i,j,k,d i,j,k su projekcije na X,Y,Z ose jedininog vektora upravanog na ravan a d je normalno rastojanje od ravni do koordinatnog poetka PL1=PLANE/0,0,1,5 ravan je paralelna sa XY na rastojanju 5
REDEF/ON LOOPST poetak petlje ID1)APT naredbe....... S=n ........ S=S+/-m IF (S) ID1,ID2,ID2 pitalica ID2)LOOPND kraj petlje
Y X P1 P2 30 o 2 5 11 / 19 Transformacija rezanja
Koristi se pri obradi delova simetrinih u odnosu na neku od osa (X,Y), na taj nain se izbegava definisanje geometijskih elemenata koji su simetrini. TRACUT/smatrix
Re c f dodatak za finu obradu po konturi depa F1 brzina pomonog kretanja pri ulasku u dep F2 brzina pomonog kretanja pri ienju depa F3 brzina pomonog kretanja za finu obradu po konturi depa u=0 ne uzima u obzir offset (druga mogunost u ovoj verziji nije mogua) p=0 take su date u ravni dna depa p=2 take nisu date u ravni depa ve se projektuju na nju (pre naredbe POCKET mora biti definisana PSIS/splane) spoint1.. simboli taaka koje ine konturu depa (ofsetovano za poluprenik alata)
Definisanje alata
CUTTER/D,r CUTTER/10,2 alat prenika 10 sa radijusom pri vrhu r2 c Re 12 / 19 DEFINICIJE KRETANJA
x,y FROM/x,y,z(,ipm_korak) spoint
SPINDL/ON ukljuivanje vretena (M03) SPINDL/n,PRM,RANGE,i ukljuivanje vretena br.obrtaja n opsega i
GOTO/x,y,z(,ipm_korak) pozicioniranje POINT TO POINT spoint
ON ON ON GO/TO,drive surface,TO,partsurface,TO,checksurface PAST PAST PAST
Poloaj alata u odnosu na DS
TLLFT TLRGT TLON
Poloaj alata u odnosu na CS
TO ON PAST TANTO
Usmeravanje alata
INDIRP/spoint INDIR/P1.................... u smeru take P1 INDIRV/svector INDIRV/V1 ................. u smeru vektora V1 PART SURFACE C H E C K S U R F A C E D R IV E
S U R F A C E TLLFT DS TLRGT DS DS TLON TLRGT DS TLLFT DS TO ON PAST TANTO DS CS CS CS CS DS DS DS 13 / 19 PRIMERI
Primer br.1 Koristei standardne naredbe APT jezika napisati program za deo prikazan na skici
Primer br 2 Koristei standardne naredbe APT jezika napisati program za deo prikazan na skici
1 0 10 10 B Y L1 5 L2 L3 L4 L5 L6 L7 L8 L9 L10 L11 X 15 15 15 r4 5 2 5 2 5 1 0 2 0 1 0 6 0 80 = 0 165 0 30 r5 r 1 5 r1 0 6 0 6 0 2 0 10 10 B Y L1 10 L2 P1 P3 P2 C1 C2 C3 L3 L4 X 1 0 = 14 / 19 Primer br 3 Kooristei naredbu TRACUT i napisati program pomou kog e se obraivao deo simetrian u odnosu na Y osu.
Primer br 4 Koristei naredbu MACRO napisati program pomou kojeg se moe obraivati grupa etvorostranih prizmatinih radnih predmeta ako su poznate koordinate temena prizmi, i ako je prenik alata takoe promenljiv.
Primer br 5 Koristei naredbu LOOP napisati program pomou kojeg se moe obraditi cilindar prenika 50mm a visine 80mm dubinom rezanja a=5mm.
Primer br 6 Koristei naredbu TRACUT napisati program pomou kojeg e se deo iz primera br,1 ponoviti pomeren za 100mm po X osi i 100mm po Y osi.
Primer br 7 Koristei naredbu POCKET napisati program za izradu depova prikazanih na skici
10 = 0 55 60 6 0 30 0 25 6 0 1 5 20 B Y L1 3 L2 P5 P6 P2 P7 P3 P4 P1 P8 C3 L3 L4 L5 X 3 5 = 0 10 r1 0 6 0 6 0 10 B Y L1 10 L2 P1 C2 L3 P3 X 1 0 = 15 / 19 IZVORNI OBLIK ZA PRIMER BR 1