27
Sveučilište u Zagreb, FSB, Proizvodno inženjerstvo O postupcima programiranja CNC strojeva PROGRAMIRANJE CNC STROJEVA Podjela postupaka programiranja Prof.dr.sc. Toma Udiljak

O Postupcima Programiranja CNC Strojeva

Embed Size (px)

DESCRIPTION

cnc

Citation preview

Page 1: O Postupcima Programiranja CNC Strojeva

Sveučilište u Zagreb, FSB, Proizvodno inženjerstvo

O postupcima programiranjaCNC strojeva

PROGRAMIRANJE CNC STROJEVAPodjela postupaka programiranja

Prof.dr.sc. Toma Udiljak

Page 2: O Postupcima Programiranja CNC Strojeva

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

Page 3: O Postupcima Programiranja CNC Strojeva

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

Page 4: O Postupcima Programiranja CNC Strojeva

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

Page 5: O Postupcima Programiranja CNC Strojeva

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

Page 6: O Postupcima Programiranja 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

Page 7: O Postupcima Programiranja 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

Page 8: O Postupcima Programiranja 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

Page 9: O Postupcima Programiranja 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

Page 10: O Postupcima Programiranja CNC Strojeva

Sveučilište u Zagreb, FSB, Proizvodno inženjerstvo

PROGRAMIRANJE CNC STROJEVA

Najčešći CAD/CAM sustavi

Page 11: O Postupcima Programiranja CNC Strojeva

Sveučilište u Zagreb, FSB, Proizvodno inženjerstvo

PROGRAMIRANJE CNC STROJEVA

Zastupljenost pojedinih CAD/CAM sustava na tržištu u 2000. godini

Page 12: O Postupcima Programiranja CNC Strojeva

Sveučilište u Zagreb, FSB, Proizvodno inženjerstvo

Faze kreiranja NC programa kod primjene CAD/CAM sustava I-DEAS

PROGRAMIRANJE CNC STROJEVA

Page 13: O Postupcima Programiranja 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

Page 14: O Postupcima Programiranja CNC Strojeva

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

Page 15: O Postupcima Programiranja CNC Strojeva

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

Page 16: O Postupcima Programiranja CNC Strojeva

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

Page 17: O Postupcima Programiranja CNC Strojeva

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

Page 18: O Postupcima Programiranja CNC Strojeva

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

Page 19: O Postupcima Programiranja CNC Strojeva

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

Page 20: O Postupcima Programiranja CNC Strojeva

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

Page 21: O Postupcima Programiranja CNC Strojeva

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

Page 22: O Postupcima Programiranja CNC Strojeva

Sveučilište u Zagreb, FSB, Proizvodno inženjerstvo

PROGRAMIRANJE CNC STROJEVAOstali postupci CNC programiranja – STEP-NC

Page 23: O Postupcima Programiranja CNC Strojeva

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

Page 24: O Postupcima Programiranja CNC Strojeva

Sveučilište u Zagreb, FSB, Proizvodno inženjerstvo

PROGRAMIRANJE CNC STROJEVAOstali postupci CNC programiranja – STEP-NC

Page 25: O Postupcima Programiranja CNC Strojeva

Sveučilište u Zagreb, FSB, Proizvodno inženjerstvo

PROGRAMIRANJE CNC STROJEVAOstali postupci CNC programiranja – STEP-NC

Page 26: O Postupcima Programiranja CNC Strojeva

Sveučilište u Zagreb, FSB, Proizvodno inženjerstvo

PROGRAMIRANJE CNC STROJEVA

Povijesni razvoj standarda za prikaz informacija o proizvodu

Page 27: O Postupcima Programiranja CNC Strojeva

Sveučilište u Zagreb, FSB, Proizvodno inženjerstvo

PROGRAMIRANJE CNC STROJEVA

A NURBS-Non-Uniform Rational B-Spline