Download - CL Datoteka
FSB, Proizvodni smjer, ASiPOR
OSNOVE PROGRAMIRANJA NC STROJEVAPredavanja 2005/2006
O datoteci puta alata
“CL file”
Prof.dr.sc. Toma Udiljak
FSB, Proizvodni smjer, ASiPOR
OSNOVE PROGRAMIRANJA NC STROJEVAPredavanja 2005/2006
Numeričko upravjanje (NC) je oblik prilagodljive (programabilne) automatizacije pri kojem se upravljanje procesom vrši pomoću znamenaka, slova i simbola.
EIA (Electronic industries association) NC definira kao “Sustav u kojem su aktivnosti upravljane izravnim
unosom numeričkih podataka u određenom trenutku. Barem dio podataka sustav mora interpretirati automatski .”
FSB, Proizvodni smjer, ASiPOR
UPRAVLJANJE I PROGRAMIRANJE CNC STRJEVAPredavanja 2005/2006
RADIONICKI CRTEŽ(NACRT)
UR
NC stroj
PROJEKTIRANJE TEHNOLOGIJE
PISANJE IZVEDBENOG PROGRAMA (KODIRANJE)
Osnovne karakteristike ručnog programiranja:
Programirane (kodiranje) se provodi na nivou jezika upravljačkog računala (UR)
tako kreiran program vrijedi samo za određenu kombinaciju NC stroj-UR (nema univerzalnosti)
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
RUČNO PROGRAMIRANJE
Uz program, kod svih razina automatizacije, potrebno je generirati I ostalu dokumentaciju u što minimalno spadaju: • Skica stezanja s nul-točkama• Popis alata• Popis steznih naprava
Ručno programiranje
FSB, Proizvodni smjer, ASiPOR
UPRAVLJANJE I PROGRAMIRANJE CNC STRJEVAPredavanja 2005/2006
RADIONICKI CRTEŽ(NACRT)
UR NC stroj
PROJEKTIRANJE TEHNOLOGIJE
PROGRAM DIJELA (PART PROGRAM)
CL datoteka(datoteka puta alata)
PROCESOR (na pr. APT)
POSTPROCESOR (program za prilagodbu CL
datoteke određenoj Kombinacij i UR-NC stroj)
IZVEDBENI PROGRAM (program u “jeziku” UR)
Osnovne karakteristike automatiziranog programiranja:
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 (ovisno o “snazi” jezika za programiranje)
1 tehnolog-programer može programirati niz istovrsnih strojeva
lagana provjera programa (simulacije putanje alata)
mogućnost integracije u složenije oblike CA aplikacija
AUTOMATIZIRANO PROGRAMIRANJE
Automatizirano programiranje
FSB, Proizvodni smjer, ASiPOR
OSNOVE PROGRAMIRANJA NC STROJEVAPredavanja 2005/2006 Programiranje u
CAD/CAM sustavima
CAD MODEL DIJELA
Program dijela (Part program) u nekom
od “viših” programskih jezika za NC (napr. APT)
Program dijela (Part program) u nekom
od “viših” programskih jezika za NC (napr. APT)
NC MODUL
CL datoteka CL datoteka
CL datoteka
PROCESORPROCESOR
POSTPROCESOR POSTPROCESOR
IZVEDBENI PROGRAM U JEZIKU UR
URCNC STROJ
FSB, Proizvodni smjer, ASiPOR
OSNOVE PROGRAMIRANJA NC STROJEVAPredavanja 2005/2006
CL File – Cutter Location File
PA datoteka ili datoteka puta alata, a najčešće CL datoteka ili CL data
CL datoteka je sučelje između dviju programskih podrški, odnosno sučelje između procesora i postprocesora. CL datoteka je "izlazni jezik" iz procesora.
FSB, Proizvodni smjer, ASiPOR
OSNOVE PROGRAMIRANJA NC STROJEVAPredavanja 2005/2006
CL datoteka
PROGRAM DIJELA (PART PROGRAM)
CL datoteka(datoteka puta alata)
PROCESOR (na pr. APT)
IZVEDBENI PROGRAM (program u “jeziku” UR)
POSTPROCESOR(Prilagodni program)
CAD MODEL DIJELA
Program dijela (Part program) u nekom
od “viših” programskih jezika za NC (napr. APT)
NC MODUL
CL datoteka
CL datoteka
PROCESOR
POSTPROCESOR
IZVEDBENI PROGRAM U JEZIKU UR
URCNC STROJ
FSB, Proizvodni smjer, ASiPOR
OSNOVE PROGRAMIRANJA NC STROJEVAPredavanja 2005/2006
Osnovne značajke CL datoteke
Osnovne značajke CL datoteke definirane su normama ISO/DIS 3592 i DIN 66215, a temelje se na značajkama APT CL datoteke.
Napomena:CL datoteke svih jezika za programiranje NC strojeva nisu jednake, ali je zbog značenja APT-a njegova CL datoteka postala norma.
Zbog istih razloga, kao i zbog moguće razvijenih vlastitih aplikacija u vrijeme korištenja APT-a kao sustava za programiranje NC strojeva, većina CAD/CAM sustava kao jedan od mogućih izlaza iz NC modula nudi APT "source".
FSB, Proizvodni smjer, ASiPOR
OSNOVE PROGRAMIRANJA NC STROJEVAPredavanja 2005/2006
Struktura CL datoteke
CL datoteka
CL riječ(word)
CL slog(record)
Broj riječi u jednom slogu varira i kreće se u rasponu:
2 n 245
FSB, Proizvodni smjer, ASiPOR
OSNOVE PROGRAMIRANJA NC STROJEVAPredavanja 2005/2006
CL datoteka
Mogući tipovi riječi:
Cjelobrojne rječi (integer) Realne (real) Alfanumeričke
FSB, Proizvodni smjer, ASiPOR
OSNOVE PROGRAMIRANJA NC STROJEVAPredavanja 2005/2006
CL datoteka
Definirani tipovi riječi u slogu:
Riječi 1-3 su cjelobrojne i imaju istu duljinu Riječi 4-245 su iste duljine ali ta duljina ne mora biti
ista kao kod riječi 1-3 Ako su riječi alfanumeričke koristi se određeni broj
lijevih pozicija u riječi (u APT-u 6), dok su u desne pozicije upisane 0
kod riječi koje imaju manje od 6 znakova u desna mjesta se upisuje 0, a u lijeva "space-ovi". Napr. riječ s 8 mjesta i sadržajem DAN bi izledala ovako:
D A N 0 0
FSB, Proizvodni smjer, ASiPOR
OSNOVE PROGRAMIRANJA NC STROJEVAPredavanja 2005/2006
Značenje pojedinih riječi u slogu:
Sadržaj prve riječ u svakom slogu je redni broj sloga, a slogovi se počinju obrojavati od 1
Sadržaj druge riječi u slogu je broj koji označuje tip sloga
Sadržaj ostalih riječi u slogu ovisi o drugoj riječi u slogu
CL datoteka
FSB, Proizvodni smjer, ASiPOR
OSNOVE PROGRAMIRANJA NC STROJEVAPredavanja 2005/2006
CL datoteka
Redni broj riječi u CL slogu
Tip riječi Značenje
1 integer Redni broj sloga u CL datoteci
2 integer Tip sloga
3 i dalje ? Značenje ovisi o sadržaju riječi broj 2
FSB, Proizvodni smjer, ASiPOR
OSNOVE PROGRAMIRANJA NC STROJEVAPredavanja 2005/2006
CL datoteka
Tip sloga Naziv Značenje
1000 Redosljed unosaSlog sadrži redni broj i obilježje naredbe iz programa dijela
2000Postprocesorske
naredbeSlog sadrži postprocesorske naredbe
3000Podaci o
površinamaSlog sadrži kanonski obik zapisa površine
5000 Pozicija alata Slog sadrži podatke o položaju i vektoru osi alata
6000Tolerancije ili
poziv alata
9000Vrsta upravljanja
ili jedinicaSlog sadrži podatak za višeosni mod MULTAX ili za jedinice
14000 Završni slog Zadnji slog CL datoteke
Mogući sadržaji u riječi broj 2
FSB, Proizvodni smjer, ASiPOR
OSNOVE PROGRAMIRANJA NC STROJEVAPredavanja 2005/2006
CL datoteka
Tip sloga Naziv Značenje
15000 Nesegmentirana putanja alata
Zadavanje nelinearne putanje alata u nesegmentiranom obliku
16000 Opis konture obratka
17000 Opis alata
18000 Opis materijala
19000 Opis stroja
28000 Rezervirani slog
32000 Rezervirani slog
Mogući sadržaji u riječi broj 2
FSB, Proizvodni smjer, ASiPOR
OSNOVE PROGRAMIRANJA NC STROJEVAPredavanja 2005/2006
CL datoteka
Format i sadržaj CL sloga tipa 1000
Ovaj slog sadrži redni broj i naredbu iz programa dijela
Redni broj riječi u CL slogu
Tip riječi Sadržaj i značenje
1 integer Redni broj sloga u CL datoteci
2 integer 1000
3 integer Broj naredbe u programu dijela
4 a Naredba iz programa dijela
5 a Naredba iz programa dijela
FSB, Proizvodni smjer, ASiPOR
OSNOVE PROGRAMIRANJA NC STROJEVAPredavanja 2005/2006
CL datoteka
Format i sadržaj CL sloga tipa 2000
Ovaj slog sadrži postprocesorske naredbe.
Redni broj riječi u CL slogu
Tip riječi Sadržaj i značenje
1 integer Redni broj sloga u CL datoteci
2 integer 2000
3 integer Kodni broj glavne riječi iz programa dijela
4 ? Pomoćni dio naredbe iz programa dijela
FSB, Proizvodni smjer, ASiPOR
OSNOVE PROGRAMIRANJA NC STROJEVAPredavanja 2005/2006
CL datotekaFormat i sadržaj CL sloga tipa 3000
Ovaj slog sadrži kanonski oblik zapisa geometrije definirane u programu dijela (najčešće kružni lukovi iako postoji mogućnost i za druga forme).
Redni broj riječi u CL slogu
Tip riječi Sadržaj i značenje
1 integer Redni broj sloga u CL datoteci
2 integer 3000
3 integer Nedefinirano
4 integer Nedefinirano
5 integer Tip geometrije (4 za kružnicu)
6 integerBroj riječi s podacima o geometriji (ime, indeks i kanonska forma); za kružnicu 9
FSB, Proizvodni smjer, ASiPOR
OSNOVE PROGRAMIRANJA NC STROJEVAPredavanja 2005/2006
CL datotekaFormat i sadržaj CL sloga tipa 3000 - nastavak
Redni broj riječi u CL slogu
Tip riječi Sadržaj i značenje
7 Alfan. Simboličko ime vodeće ovršine
8 Integer Indeks
9 real X vrijednost koordinate središta
10 real Y vrijednost koordinate središta
11 real Z vrijednost koordinate središta
12 real X komponenta jediničnog vektora
13 real Y komponenta jediničnog vektora
14 real Z komponenta jediničnog vektora
15 real Polumjer kružnice
FSB, Proizvodni smjer, ASiPOR
OSNOVE PROGRAMIRANJA NC STROJEVAPredavanja 2005/2006
CL datotekaFormat i sadržaj CL sloga tipa 5000
Ovaj slog sadrži podatke o poziciji i osi alata, a mogu biti pojedinačne točke ili niz točaka. Redni broj riječi u CL slogu
Tip riječi Sadržaj i značenje
1 integer Redni broj sloga u CL datoteci
2 integer 5000
3 integer 3 (ako je u Programu dijela FROM)
integer 4 (ako je u Programu dijela GODLTA)
integer 5 (ako je u Programu dijela GOTO i sl.)
integer6 za nastavak tipa 5 (kad za tip sloga 5 postoji više točaka nego ih stane u jedan slog)
4 Alfan.Prvi geometrijski simbol u pomoćmom dijelu riječi
5 integer Indeks točke
FSB, Proizvodni smjer, ASiPOR
OSNOVE PROGRAMIRANJA NC STROJEVAPredavanja 2005/2006
CL datotekaFormat i sadržaj CL sloga tipa 5000 - nastavak
Redni broj riječi u CL slogu
Tip riječi Sadržaj i značenje
6 real X koordinata prve točke
7 real Y koordinata prve točke
8 real Z koordinata prve točke
9 real X koordinata druge točke
10 real Y koordinata druge točke
11 real Z koordinata druge točke
.
.
.
real "tripleti"
245 real Z koordinata osamdesete točke
a) kretanje u tri osi
FSB, Proizvodni smjer, ASiPOR
OSNOVE PROGRAMIRANJA NC STROJEVAPredavanja 2005/2006
CL datoteka (BASIC-EXAP procesor)
Redni broj riječi u CL slogu
Tip riječi Sadržaj i značenje
1 real X koordinata prve točke
2 real Y koordinata prve točke
3 real Z koordinata prve točke
4 real I komponenta prvog vektora alata p
5 real J komponenta prvog vektora alata
6 real K komponenta prvog vektora alata
7 real
8 real K komponenta četrdesetog vektora alata
GOTO/P3(1)=POINT/10,20,30
FSB, Proizvodni smjer, ASiPOR
OSNOVE PROGRAMIRANJA NC STROJEVAPredavanja 2005/2006
CL datoteka (BASIC-EXAP procesor)
Kao primjer sadržaja jednog CL sloga može se uzeti CL
slog koji nastaje kao posljedica slijedeće naredbe u
programu dijela pisanom u BASIC-EXAPT procesoru:
GOTO/P3(1)=POINT/10,20,30
8 2 45 2 5 2 5 1 P3 2 1 3 10 3 20 3 30
1. riječ 2. riječ 3. riječ 4. riječ 5. riječ 6. riječ 7. riječ 8. riječ
FSB, Proizvodni smjer, ASiPOR
OSNOVE PROGRAMIRANJA NC STROJEVAPredavanja 2005/2006
CL datoteka (BASIC-EXAP procesor)
CL slog kao rezultat naredbe: GOTO/P3(1)=POINT/10,20,30
Redni broj riječi u CL slogu
Tip riječi Sadržaj i značenje
1 integer 45 - redni broj sloga u CL datoteci
2 integer 5 – tip sloga
3 integer 5 – glavna riječ (GOTO)
4 alfan P3 – simboličko ime točke
5 integer 1 – indeks točke
6 real 10 - X koordinata točke
7 real 20 - Y koordinata točke
8 real 30 - Z koordinata točke
Prvi podatak u CL slogu je broj riječi u Cl slogu; za ovaj primjer 8.
FSB, Proizvodni smjer, ASiPOR
OSNOVE PROGRAMIRANJA NC STROJEVAPredavanja 2005/2006
UNITS/MMINTOOL/0.03OUTOL/0.03FROM/35.,-40.,0.RAPIDGOTO/35.,-40.,25RAPIDGOTO/35.,0.,25FEDRAT/300.GOTO/35.,0.,12.GOTO/35.,145.,12.GOTO/85.,145.,12CIRCLE/85.,100.,12.,0.,0.,1.,45.GOTO/86.56,145.,12
90.95,144.64,12 95.28,143.84,12
.:
112.68,64.48,12. 109.03,61.95,12. 107.73,61.16,12.
GOTO/135.53,0.,12.GOTO/93.56,0.,12.GOTO/75.,40.83,12.GOTO/75.,0.,12.GOTO/35.,0.,12.RAPIDGOTO/35.,0.,25.RAPIDGOTO/35.,-40.,25.STOPFINI
PARTNO/SLOVO RG71
G92 X35. Y-40. Z0G90G00 X35. Y-40. Z25.
G00 X35. Y0. Z25.F300..G01 X35. Y0. Z12.G01 X35. Y145. Z12.G01 X85. Y145. Z12.
G02 X107.73 Y 61.16 Z12. R45. G01 X135.53 Y 0. Z12.G01 X93.56 Y 0. Z12.G01 X75. Y40.83 Z12.G01 X75. Y0. Z12.G01 X35. Y0. Z12.
G00 X35. Y0. Z25.G00 X35. Y-40. Z25.M30
POSTPROCESOR
FSB, Proizvodni smjer, ASiPOR
OSNOVE PROGRAMIRANJA NC STROJEVAPredavanja 2005/2006
Obrada CL datoteke u postprocesoru
FEDRAT
.
:
GOTO
G1 ili neka fruga G funkcija s radnim posmakom
RAPID G0
UNITS G70 ili G71
COOLNT M07, M08 ili M09
TOOLNO T
FINI M30 ili M02
FSB, Proizvodni smjer, ASiPOR
OSNOVE PROGRAMIRANJA NC STROJEVAPredavanja 2005/2006