Upload
masinacrastura
View
245
Download
5
Embed Size (px)
DESCRIPTION
cnc
Citation preview
Sveučilište u Zagreb, FSB, Proizvodno inženjerstvo
O postupcima programiranjaCNC strojeva
PROGRAMIRANJE CNC STROJEVAPodjela postupaka programiranja
Prof.dr.sc. Toma Udiljak
Sveučilište u Zagreb, FSB, Proizvodno inženjerstvo
Ad 3)
Najčešća podjela postupaka programiranja je prema razini automatizacije. Pri tome se obično spominju četri razine automatizacije postupka programiranja NC strojeva:
1. Ručno programiranje
2. Automatizirano programiranje (korištenje problemski orjentiranih jezika, procesora, kao što su APT, EXAPT, COMPACT, ELAN, GTL, TC-APT, itd., za programiranje NC strojeva. (Razvoj ovakvih sustava je prestao i danas su vrlo rijetko u uporabi)
3. Programiranje u CAD/CAM sustavima
4. Ekspertni sustavi i tehnike AI
PROGRAMIRANJE CNC STROJEVAPodjela postupaka programiranja
Sveučilište u Zagreb, FSB, Proizvodno inženjerstvo
Ručno programiranje NC strojeva
RADIONICKICRTEŽ
PISANJE IZVEDBENOGPROGRAMA (KODIRANJE)
NOSIOCINFORMACIJA
UR
NC stroj
Značajke ručnog programiranja:
• nemoguće je programiranje vrlo složenih dijelova
• 1 tehnolog-programer ne može programirati više od 4-5 strojeva
• otežana provjera programa • danas ima smisla u prototipnoj proizvodnji
(tamo gdje je malo NC strojeva) i kad su u pitanju bolja UR.
PROGRAMIRANJE CNC STROJEVA
PTP
Sveučilište u Zagreb, FSB, Proizvodno inženjerstvo
Automatizirano programiranje – jezici za programiranje NC strojeva
RADIONICKICRTEŽ
PROCESOR(na pr. APT)
PROGRAM DIJELA(PART PROGRAM)
UR
NC stroj
CL DATOTEKA(datoteka puta alata; PA datoteka)
POSTPROCESOR(prilagodni program)
IZVEDBENI PROGRAM
Kodiranje se provodi u jednom od viših programskih jezika problemski orjentiranih (APT, COMPACT, EXAPT, TC APT, ...) tako kreiran program vrijedi za sve kombinacije NC stroj-UR za promatranu obradu (univerzalnost) moguće je programiranje najsloženijh dijelova 1 tehnolog-programer može programirati niz istovrsnih strojeva lagana provjera programa (simulacije putanje alata) mogućnost integracije u složenije oblike CA aplikacija
PROGRAMIRANJE CNC STROJEVA
PTP
Sveučilište u Zagreb, FSB, Proizvodno inženjerstvo
Automatizirano programiranje – značajke
Javlja se koncem 50-tih (1958.) pojavom APT jezika (Automaticaly Porgrammed Tools). Većina kasnijih jezika (bilo je više od 200) koristi se osnovnim principima APT-a. Neki od poznatijih su: EXAPT, TC-APT, MINIAPT, TELEAPT, IFAPT, COMPACT, ELAN, GTL, itd. Pojavom CAD/CAM sustava naglo pada značenje procesora i njihova primjena. Može se reći da ovaj način automatiziranog programiranaja više nije u upotrebi kao samostalno rješenje. Većina CAD/CAM sustava kao izlaz iz NC modula nudi izvorni APT kod (APT source) ili CL datoteku u skladu s APT-om. ZAŠTO ?
PROGRAMIRANJE CNC STROJEVA
Sveučilište u Zagreb, FSB, Proizvodno inženjerstvo
Automatizirano programiranje
– organizacijska struktura programa
OPĆE (ORGANIZACIJSKE) NAREDBE Obradak Alatni stroj Stezna naprava Materijal obratka
GEOMETRIJSKE NAREDBE Elementi konture Pomoćni geometrijski elementi Kontura pripremka Završna kontura
NAREDBE GIBANJA I OBRADE
KRAJ PROGRAMA
PROGRAMIRANJE CNC STROJEVA
Sveučilište u Zagreb, FSB, Proizvodno inženjerstvo
L1
L2L3
L4
L5
L6
a r
CONTUR/PARTCOBEGIN/10,0,YLARGE,L1RGT/L2LFT/L3, BEVEL, aRGT/L4, ROUND, rRGT/L5RGT/L6TERMCO
PRIMJER ZADAVANJA ZAVRŠNE KONTURE
PROGRAMIRANJE CNC STROJEVA
Sveučilište u Zagreb, FSB, Proizvodno inženjerstvo
ZADAVANJE KONTURE PRIPREMKA Kontura pripremka može se zadati na isti način kao i završna kontura, ali se može zadati i u okviru završne konture, kao njena nadmjera, odnosno koristeći naredbu OVCONT (česta primjena kod lijevanih i kovanih pripremaka)
5
5 3
3
CONTUR/PARTCOOVCONT/5BEGIN/0,10,YLARGE,PLAN,0RGT/DIA,50OVCONT/3RGT/PLAN,30RGT/DIA,20TERMCO
PROGRAMIRANJE CNC STROJEVA
Sveučilište u Zagreb, FSB, Proizvodno inženjerstvo
Programiranje CNC strojeva u CAD/CAM sustavima
CAD MODEL DIJELA
Program dijela (Part program) u nekom od viših prog. jezika za CNC (napr. APT)
NC MODUL
CL datoteka
PROCESOR
POSTPROCESOR
IZVEDBENI PROGRAM U JEZIKU UR
URCNC
STROJ
Program dijela (Part program) u nekom od viših prog. jezika za CNC (napr. APT)
CL datoteka
PROCESOR
CL datoteka
POSTPROCESOR
PROGRAMIRANJE CNC STROJEVA
PTP
Sveučilište u Zagreb, FSB, Proizvodno inženjerstvo
PROGRAMIRANJE CNC STROJEVA
Najčešći CAD/CAM sustavi
Sveučilište u Zagreb, FSB, Proizvodno inženjerstvo
PROGRAMIRANJE CNC STROJEVA
Zastupljenost pojedinih CAD/CAM sustava na tržištu u 2000. godini
Sveučilište u Zagreb, FSB, Proizvodno inženjerstvo
Faze kreiranja NC programa kod primjene CAD/CAM sustava I-DEAS
PROGRAMIRANJE CNC STROJEVA
Sveučilište u Zagreb, FSB, Proizvodno inženjerstvo
1. Početak programaa) Broj programa b) Poziv alatac) Potrebne G funkcije i nul-točka d) Pokretanje glavnog vretena
2. Početna gibanjaa) Uključivanje korekcije alata b) Pozicioniranje alata (najčešće se izvodi u ravnini, a zatim u trećoj osi)c) Dovodjenje alata u startnu točku
3. Glavni dio programa
4. Zavrsetak programa• Povlačenje alata u siguran položaj (položaj koji omogućuje rukovanje alatom
i obratkom, mjerenja na alatu i obratku, ili neku drugu predviđenu aktivnost)• Završetak programa naredbom M30 ili M02
PROGRAMIRANJE CNC STROJEVA
Elementi programa
Sveučilište u Zagreb, FSB, Proizvodno inženjerstvo
BCL- Basic Control Language
Po definiciji:
BASIC CONTROL LANGUAGE (BCL) - AN ASCII DATA
EXCHANGE SPECIFICATION FOR COMPUTER NUMERICAL
CONTROL MANUFACTURING.
Prvotno značenje akronima "BCL" je "Binary Cutter Location" .
Skrb o razvoju i promjeni BCL-a (norma EIA/ANSI 494 ) vodi udruga NCBSA-Numerical Control BCL Standards Association, formirana 1984.
PROGRAMIRANJE CNC STROJEVAOstali postupci CNC programiranja - BCL
Sveučilište u Zagreb, FSB, Proizvodno inženjerstvo
BCL se može primjeniti na tri različita načina. Svako
rješenje ima svojih prednosti i nedostataka. Mogući
načini primjene BCL su:
• Osnovni sustav
• “Front-End” upravljanje
• “Prirodno” BCL upravljanje
PROGRAMIRANJE CNC STROJEVAOstali postupci CNC programiranja - BCL
Sveučilište u Zagreb, FSB, Proizvodno inženjerstvo
Konvencionalni način programiranja CNC strojeva u CAD/CAM sustavima
PROGRAMIRANJE CNC STROJEVAOstali postupci CNC programiranja - BCL
Sveučilište u Zagreb, FSB, Proizvodno inženjerstvo
Osnovni sustav primjene BCL-a
Osnovni sustav primjene BCL je u stvari identičan primjeni CL file, samo što je uključen konverter koji CL datoteku prevodi u BCL.
PROGRAMIRANJE CNC STROJEVAOstali postupci CNC programiranja - BCL
Sveučilište u Zagreb, FSB, Proizvodno inženjerstvo
Front - End način primjene BCL- a
Front End Procesori su mikro-računala locirana uz UR s ciljem da postprocesiraju BCL u jezik UR (G i M funkcije). Fleksibilnost postprocesiranja BCL-a je na razini stroja, a ne CAD/CAM sustava.
PROGRAMIRANJE CNC STROJEVAOstali postupci CNC programiranja - BCL
Sveučilište u Zagreb, FSB, Proizvodno inženjerstvo
BCL stroj
Prirodno BCL upravljanje
Pravim (prirodnim) BCL upravljanjem se smatra upravljanje pri kojem je UR CNC stroja sposobno prihvatiti BCL format podataka. To je trenutno najskuplje rješenje, ali nhis is currently the most expensive of thjvećim dijelom zbog malih serija.
PROGRAMIRANJE CNC STROJEVAOstali postupci CNC programiranja - BCL
Sveučilište u Zagreb, FSB, Proizvodno inženjerstvo
STEP - STandard for the Exchange of
Product model data
Sveobuhvatna ISO norma (ISO 10303) koja
opisuje način predstavljanja i razmjene digitalnih
podataka o proizvodu.
PROGRAMIRANJE CNC STROJEVA Ostali postupci CNC programiranja – STEP-NC
Sveučilište u Zagreb, FSB, Proizvodno inženjerstvo
PROGRAMIRANJE CNC STROJEVA Ostali postupci CNC programiranja – STEP-NC
STEP-NC novo sučelje za programiranje CNC strojeva
Sveučilište u Zagreb, FSB, Proizvodno inženjerstvo
PROGRAMIRANJE CNC STROJEVAOstali postupci CNC programiranja – STEP-NC
Sveučilište u Zagreb, FSB, Proizvodno inženjerstvo
Razlike konvencionalnog postupka i STEP-NC
Postojeća situacija
Proizvodnja prihvaća nacrte
U CAM-u se na temelju ctreža generira CAM model
Na temelju CAM modela se generira RS274D (ISO 6983)
Očekivana situacija
Proizvodnja prima AP-214 3D model
Pomoću prepoznavanja značajki (feature recognition) kreira se model planiranja procesa
Iz modela planiranja generira se AP-238
Poboljšanja
Prepoznavanje značajki i procesa
U UR idu značajke i procesi, a ne G i M funkcije
Nepoznanice
Mogućnosti i ograničenja prepoznavanja značajki i prcoesa
PROGRAMIRANJE CNC STROJEVAOstali postupci CNC programiranja – STEP-NC
Sveučilište u Zagreb, FSB, Proizvodno inženjerstvo
PROGRAMIRANJE CNC STROJEVAOstali postupci CNC programiranja – STEP-NC
Sveučilište u Zagreb, FSB, Proizvodno inženjerstvo
PROGRAMIRANJE CNC STROJEVAOstali postupci CNC programiranja – STEP-NC
Sveučilište u Zagreb, FSB, Proizvodno inženjerstvo
PROGRAMIRANJE CNC STROJEVA
Povijesni razvoj standarda za prikaz informacija o proizvodu
Sveučilište u Zagreb, FSB, Proizvodno inženjerstvo
PROGRAMIRANJE CNC STROJEVA
A NURBS-Non-Uniform Rational B-Spline