automatsko programiranje.docxvcv

17
Automatsko programiranje APT (Automatically Programmed Tools) je najstariji i najviše korišćeni jezik za NC programiranje Konvencije APT riječi su ispisane velikim slovima ................................................... .... npr: POINT. Riječi koja počinje sa "s" predstavlja ime geometrijskog entiteta ................ npr: spoint, sline,... Ostale riječ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 riječi / razdvaja glavnu APT riječi od opisa $ rečenica se nastavlja u drugom redu $$ komentar ( ljeva zagrada ) desna zagrada

Upload: goran-bakovic

Post on 13-Feb-2015

76 views

Category:

Documents


3 download

DESCRIPTION

jjiji

TRANSCRIPT

Page 1: Automatsko programiranje.docxVCV

Automatsko programiranje 

APT

(Automatically Programmed Tools) je najstariji i najviše korišćeni jezik za NC programiranje

Konvencije

APT riječi su ispisane velikim slovima ....................................................... npr: POINT.Riječi koja počinje sa "s" predstavlja ime geometrijskog entiteta ................ npr: spoint, sline,... Ostale riječ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 riječi / razdvaja glavnu APT riječi od opisa$rečenica se nastavlja u drugom redu$$komentar(ljeva zagrada)desna zagrada

APT aritmetički operatori+sabiranje-oduzimanje*množenje / dijeljenje

Page 2: Automatsko programiranje.docxVCV

**stepenovanje

APT funkcije ABSF(skalar) apsolutna vrijednostACOSF(kosinus) ugao

ASINF(sinus) ugaoATANF(tangens) ugaoSINF(ugao) sinus

COSF(ugao) kosinusTANF(ugao) tangens

SQRTF(skalar) koren

Sinonimi

SYN/ON poziv standardnih sinonimaSYN/sinonim,APT riječ definisanje sinonimaStandardni sinonimi već ugrađeni u APT

Ovo programiranje predstavlja viši nivo izrade programa. Započet je 1952 godine na Institutu za tehnologiju U Masačusetsu (MIT) pod nazivom APT (Automatic Programmed Tool) a do danas je urađeno oko 150 varijanti ovog programa (APT 1952, ADAPT, MINIAPT, TELEAPT, APTAC, APTIC, EXAPT, GTL, ELAN.. )

Page 3: Automatsko programiranje.docxVCV

Automatsko programiranje se odvija kroz četiri osnovna koraka:

1. Prilagođavanje i oblikovanje ulaznih informacija2. Obrada informacija na računaru pomoću odgovarajućeg programa3. Prilagođavanje obrađenih informacija određenom tipu upravljačkog sistema

pomoću postprocesora4. Prikaz izlaznih informacija u obliku odgovarajućeg nosača informacija za

programera, tehnologa i operatora.

Programi koji se koriste za automatsko programiranje su veoma zahtjevni tako da se proizvođači odlučuju samo za jedan koji će koristiti u svojim pripremama npr: APT, EXAPT, CADDS4X,CDM300, EUKLID, BRAVO, I-DEAS, CATIA.

APT setovi su uvijek bili ključna riječ do šest slova, riječ dodatak, određivanje sekundarne informacije su odvojeni crtom “ Slash”.Promjenom parametra ove jednostavne linije je prilagodljiv svim proizvodnim zadacima.U obradu zadataka promjene (npr. Žice EDM) , samo treba biti dio tehnologije promjenjeno, opis komada geometrije je nepromjenjiv.APT se ne može kupiti izravno, ali mnogi su komercijalno dostupni CNC programiranje sustava APT- based.

ATP je jedinstven po tome što je namijenjen ranom stadiju istraživanja u industriji, a ne akademske, iako je podržan akademsku neizravno (kao podizvođači ili suradnici na projektima). To financira projekte duboko, ali s mnogo žice u prilogu. To je bio dijete iz prvog Bushove administracije u 1991 s posebnim propisima donesenim i provodi Clintonove administracije u Pravilnik o federalnim propisima Naslov 15, svezak 1, dijelovi 0-299 Počevši u 1995, republikanac na čelu kongres, kao i drugi Bushova administracija, opetovano preporučuje njegova raskida ,a program je bio suspendiran u 2005 s Bijelom kućom surađuje s upravom i kongres da raskine ovaj program. Ovo je završio na 9. kolovoz 2007, kada je predsjednik potpisao America natječe Zakona (HR 2272; javno pravo broj 110-69), koja ukinuti napredne tehnologije program-poticajnog zakonodavstva.

Page 4: Automatsko programiranje.docxVCV

OSNOVNE KARAKTERISTIKE NUMERIČKOG UPRAVLJANJA

. Prednosti i nedostaci upotrebe: NC – konvencionalne alatne mašine

 PREDNOSTI (NC)

•f leks ib i lnos t  obrade   (s loženi  obl ic i ,  v isoka   tačnost  obrade   i  kod  ponavl janja , reducirani gubici uslijed škarta, visoka produktivnost i kvaliteta podešavanje mašine i rad na njemu jednostavno što zahtjeva niže kvalificiranog operatera (istodobno može raditi više poslova)moguće podesiti više operacija istodobno što skraćuje vrijeme obrade program se može opozvati brzo i jednostavno kao i poslati novi program na obradu (papirologija) brza izrada prototipa moguća 

NEDOSTACI (NC)

•relativno visoki početni troškovi ulaganja u opremu• potrebno računarsko vrijeme i troškovi programiranja•zahtjevno održavanje (visoko obučen radnik)•potreba za preventivnim održavanjem jer su troškovi zastoja veliki

NUMERIČKO UPRAVLJANJE (NC)

Uvođenjem NC upravl janja  omogućena   je   rac ionalna  pro izvodnja  d i je lova   i  u  pojedinačnoj i maloserijskoj proizvodnji (85%) što nije bilo moguće kod konvencionalnihnačina upravljanja. NC sistem upravljanja alatnih mašina sa fiksnom logikom omogućio je ukodiranom obl iku  spremanje   (bušene   t rake ,  vrpce)  geometr i j sk ih ,  tehnoloških   i  drugih informacija za odvijanje procesa obrade.

Princip rada NC sistema

Podaci preko nosača informacije (traka) u obliku signala ulaze u dekoder, gdje se vršid e k o d i r a n j e   i n f o r m a c i j a   k o j e   s e   z a t i m   š a l j u   p r e k o   “ m e m o r i j e ”  u   i n t e r p o l a t o r .  T u s e informacija predstavlja u vidu putanje alata. Preko povratne veze mjerni sistem obavljaidentifikaciju položaja alata i zajedno sa zadanim veličinama u interpolatoru vrši se usporedba položaja i šalje signal za korekciju (ako je potrebna).

Page 5: Automatsko programiranje.docxVCV

Cijeli ovaj proces se odvija po programskim blokovima (jedan po jedan)I brzina i z v o đ e n j a   p r o g r a m a   o v i s i   i s k l j u č i v o   o   b r z i n i   č i t a č a   i n f o r m a c i j a .  Z b o g   t o g a ,   a   i   r a d i nemogućnosti aktivnog sudjelovanja u izvršenju programa (korekcija), greške pri učitavanju programa, itd., dovele su do napuštanja koncepcije NC upravljanja s fiksnom logikom.

Uopšteno o numeričkom programiranju

Kod numeričkog programiranja položaj alata se određuje pomoću brojeva. Pod programiranjem mašina podrazumevaju se sve aktivnosti na sistematizaciji obradnih informacija, njihovom ispitivanju određenim redosledom i kodom, prema pravilu programskog jezika u formi programa upravljanja. Kod programa su takodje bitne i takozvane karakteristične tačke za programiranje mašina.

Osnovna je nulta tačka (u njoj je smešten koordinatni sistem mašine i zadaje je proizvodjač mašine). Postoje još i referentna tačka (krajnja tačka koju mogu dostići radni organi mašine), referentna tačka alata (početna tačka od koje se mere svi alati), stezna tačka, referentna tačka nosača alata,i referentna tačka klizača alata.  

KOORDINATNI SISTEMI

Orjentacija koordinatnog sistema NC mašine je u skladu sa pravilom „tri prsta desne ruke“, kao što je na slici prikazano. Osa Z je uvek usmerene u pravcu ose glavnog vretena, a u zavisnosti od ravni u kojoj se obrda vrši, određuju se smerovi druge dve ose..

Page 6: Automatsko programiranje.docxVCV

  

KARAKTERISTIČNE TAČKE

Nula mašine (Machine zero point) Pozicija ove tačke se ne može menjati. Određena je od strane proizvođača NC mašine. Ona je ishodište koordinatnog sistema Nula radnog predmeta (Workpiece zero point) Tačka vezana za obradak. Slobodno se menja prema potrebama konstrukcije ili izrade. Referentna tačka alata (Tool mount reference point) Početna tačka od koje se mere svi alati. Leži u osi držača alata. Određena je od strane proizvođača i ne može se menjati. 

 

Referentana tačka ( Reference point )

Tačka u radnom području mašine, određena je krajnjim prekidačima. Pozicija se prijavljuje kontrolnom uređaju kada se klizači približe tački. Postavljena nulta tačka (Settable point)Odabrana tačka na steznom priboru u odnosu na koju se određuje nulta tačka obratka  

Tačka vrha alata

Seminarski je rađen u programu ’Sinumerik 840D Turn’.

Page 7: Automatsko programiranje.docxVCV

Alati koji su korišćeni:1. (001) Roughing tool SCAC L 12122. (002) Parting-off tool

Dimenzije pripremaka 136×50

Uvodne funkcije

То su naredbe kоје važe za sve vreme izvršavanja programa. Najčešće su to naredbe:

G70 merni sistem u inčima ili G71 merni sistem u milimetrima,

G90 apsolutni merni sistem ili G91 inkrementarni merni sistem,

G54 – G57 оdređene nulte tačke,

Sistemski је оdređeno, tj. podrazumeva se dа su postavljene naredbe G90 i G71.Pregled osnovnih G funkcija

G0 Pozicioniranje brzim hodom

G1 Radni hod – linearna interpolacija

G2 Radni hod – kružna interpolacija suprotno od smera kazaljke na satu

G3 Radni hod – kružna interpolacija u smeru kazaljke na satu

CIP Radni hod – kružna interpolacija kroz tri tačke

G4 Zadržavanje alata

G17 Izbor radne ravni XY

G18 Izbor radne ravni XZ

G19 Izbor radne ravni YZ

G53 Isključenje postavljene nulte tačke оbratka za јedan blok

G54-G57 Postavljene nulte tačke оbratka

G70 Programiranje u inčima

G71 Programiranje u milimetrima

G90 Programiranje u apsolutnim vrednostima

G91 Progrmiranje u inkrementarnim vrednostima

G94 Кorak u mm/min ( оbično kod glodanja)

Page 8: Automatsko programiranje.docxVCV

G95 Коrak u mm/о (оbično kod struganja)

G96 Konstantna brzina rezanja – UKLJUČENA

G97 Коnstantna brzina rezanja – ISKLJUČENA

G110 Položaj pola u оdnosu na poslednje programiran položaj аlata

G111 Položaj pola u оdnosu na nulu radnog predmeta

G112 Položaj pola u оdnosu na poslednje važeći pol

NIST Advanced Technology Program (ATP, ili NIST ATP) je Sjedinjene Države vlada (US Department of Commerce, Nacionalni institut za standarde i tehnologiju) program dizajniran kako bi stimulirala ranoj fazi razvoja napredne tehnologije koje inače ne bi biti financiran.

Page 9: Automatsko programiranje.docxVCV

Pretpostavke za razvoj numeričkog upravljanja

Automatizacija alatnih strojeva započela je oko 1800 godine uvođenjem bregastih vratila koja su pokretala alatni stroj. U početku su to većinom bili strojevi ugrađeni u glazbene kutije ili ku- ku satove. Između 1820 i 1830 Thomas Blanchard je konstruirao kopirnu tokarilicu za proizvodnju dijelova nekih oružja, a Christopher M. Spencer je 1870 napravio tokarilicu s okretnom glavom. Svoj vrhunac alatni strojevi bazirani na bregastim vratilima dosežu za vrijeme

Prvog svjetskog rata. Međutim sve takve izvedbe bile su daleko od numeričkog upravljanja, jer nisu mogle biti apstraktno programirane. To znači da nije postojala direktna veza između oblika obrađivanog obratka i koraka obrade potrebnih za njegovu izradu. Bregasta vratila su radila na bazi kodiranih informacija, ali te informacije su se morale ručno unositi sa inženjerskih nacrta različitim tehnologijama. Tijekom razvoja takvih strojeva bilo je potencijala za spajanje pojedinačnih obrada u neke oblike automatiziranog upravljanja. Međutim stvarna automatizacija nastupila ja mnogo desetljeća poslije.

Primjena hidraulike na strojevima sa bregastim vratilima rezultirala je pojavom automatizacije kroz dodatne naprave koji su imale probnu iglu koja bi prelazila preko zadanog predloška. Primjer ovog stroja je bio Pratt i Whitneyev stroj zvan Keller. Ovaj stroj je mogao kopirati predloške duge nekoliko metara. Sljedeći pristup prezentirala je kompanija General Motors (GM) pedesetih godina dvadesetog stoljeća pod nazivom „snimi i ponovi“ (Eng. Record and Playback). Ovim načinom su se snimale putanje alata kojima je pri obradi nekog dijela upravljao iskusan operater. Snimljeni podaci su se spremali i po potrebi ponovo koristili.

Kronološki povijesni tijek razvoja strojeva mogao bi se postaviti kako slijedi:

1650. Nizozemska - sustavi za automatsko zvonjenje zvonima;

1700. Engleska  upotreba

Page 10: Automatsko programiranje.docxVCV

EXAPT

Jedan od najpopularnjih proširenja EKAPT,”prošireni podskup APT “ je EXAPT . Osnovan je 1970 godine u Njemačkoj na sveučilištima u Šturgatu i Achena s inkluzije industrijskih tvrtki kao što su EXAPT NC Systehtehnic GmbH razviti APT jezik.

U računalstvo, Expat je potok orijentirana XML parser 1,0 knjižnica, napisan u C. Kao jedan od prvih dostupnih open-source XML parsera, Expat je pronašao svoje mjesto u mnogim open-source projekata. Takvi projekti uključuju Apache HTTP Server, Mozilla, Perl, Python i PHP. Također je dužan u mnogim drugim jezicima.

Za korištenje expat knjižnicu, programi prvi registrirajte rukovatelja funkcije s expat. Kada Expat analizira XML dokument, on naziva registriranih rukuju jer smatra relevantnim tokena u ulaznom signalu. Ovi znakovi i njihovi pripadajući rukovatelj pozivi su pozvani događaja. Tipično, programi registrirajte rukovatelja funkcije za XML elementa početak ili zaustavljanje događaja i karaktera događaje. Expat pruža sadržaje za sofisticiranije događaj rukovanje, kao što su XML namespace deklaracijama, prerada upute i DTD događaje.Expat je raščlanjivanjem događaji podsjećaju na događaje definirane u Simple API za XML (SAX), ali Expat nije SAX-popustljiv parser. Projekti koji uključuju Expat knjižnicu često graditi Sax i eventualno DOM parsera na vrhu expat. Dok Expat je uglavnom stream-based (push) parser, podržava zaustavljanja i ponovnog pokretanja parsiranje na proizvoljnim vremenima, čime provedba povlačenje parser relativno lako kao dobro.

Page 11: Automatsko programiranje.docxVCV

Karakteristike osnovnega sistema EXPTplus

Jednostavno, univerzalni NC programiranje proces 3DRapid proizvodnja NC programa za novo, slično i varijanta komponente za vrlo složenih izradaka

Programiranje ukupnoj preradi

Preuzmite CAD geometriju od volumena sistema

Grafički interaktivan način rada

Prijateljski, podesiv korisničko sučelje ERIP NC-PROGRAMIRANJEBrz ulazak geometrijskih zadataka Programiranje pojedinih koraka za bilo koje tehnologijeGrafički simulacijaProširivi iz baze podatakaMogućnost proširenja sustava za upravljanje reference će se pojaviti

Page 12: Automatsko programiranje.docxVCV

Karakteristike osnovnih sustava EXPTplus (2)

Industrijska orijentirano programiranje sve proizvodni procesiUčinkovito sustavna podrška za proizvodnju novih slični programa i varijanti Provedba PC platformi u okruženju WinNTMožnja postupno izgradnja osnovnog sustava ERIPNC - PROGRAMIRANJE kompleksu CAD / CAM sustav Automatsko generiranje relevantnih informacija za Priprema alatnih strojeva, itd..

Page 13: Automatsko programiranje.docxVCV