Top Banner
FSB, Proizvodni smjer, A SiPOR OSNOVE PROGRAMIRANJA NC STROJEVA Predavanja 2005/2006 O datoteci puta alata “CL file” Prof.dr.sc. Toma Udiljak
27

CL Datoteka

Oct 28, 2015

Download

Documents

APT programiranje
Welcome message from author
This document is posted to help you gain knowledge. Please leave a comment to let me know what you think about it! Share it to your friends and learn new things together.
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