Download - CL Datoteka

Transcript
Page 1: CL Datoteka

FSB, Proizvodni smjer, ASiPOR

OSNOVE PROGRAMIRANJA NC STROJEVAPredavanja 2005/2006

O datoteci puta alata

“CL file”

Prof.dr.sc. Toma Udiljak

Page 2: CL Datoteka

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 .”

Page 3: CL Datoteka

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

Page 4: CL Datoteka

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

Page 5: CL Datoteka

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

Page 6: CL Datoteka

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.

Page 7: CL Datoteka

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

Page 8: CL Datoteka

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".

Page 9: CL Datoteka

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

Page 10: CL Datoteka

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

Page 11: CL Datoteka

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

Page 12: CL Datoteka

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

Page 13: 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

Page 14: CL Datoteka

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

Page 15: CL Datoteka

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

Page 16: CL Datoteka

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

Page 17: CL Datoteka

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

Page 18: CL Datoteka

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

Page 19: CL Datoteka

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

Page 20: CL Datoteka

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

Page 21: CL Datoteka

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

Page 22: CL Datoteka

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

Page 23: CL Datoteka

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č

Page 24: CL Datoteka

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.

Page 25: CL Datoteka

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

Page 26: CL Datoteka

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

Page 27: CL Datoteka

FSB, Proizvodni smjer, ASiPOR

OSNOVE PROGRAMIRANJA NC STROJEVAPredavanja 2005/2006


Top Related