Professional Documents
Culture Documents
Cam Vi
Cam Vi
Numeriko upravljanje
Numeriko upravljanje (engl. Numerical control NC) je forma programirane
automatizacije u kojoj mehaniko djelovanje alatne maine ili druge opreme je
upravljano programom. Alfanumeriki podaci sadrani u NC programu reprezentuju
relativnu poziciju izmeu radnog komada i alata, kao i druge instrukcije potrebne za
djelovanje maine. Mogunost jednostavne promjene programa s ciljem prelaska na
proizvodnju novog radnog komada, ini numeriko upravljanje prihvatljivim za malo i
srednjeserijsku proizvodnju.
Numeriko upravljanje moe biti primijenjeno na iroku paletu procesa. Podruje
primjene generalno se moe podijeliti u dvije kategorije:
1. Kod mainske obrade npr. kod alatnih maina, kao to su builice, glodalice,
strugovi i dr.,
2. Kod nemehanike obrade, odnosno kod maina za montau, kontrolu i sl.
Zajedniko svojstvo kod svih aplikacija jeste upravljanje kretanjem radne glave u
odnosu na radni komad.
Koncept numerikog upravljanja datira iz kasnih etrdesetih godina prolog
vijeka. Prvi radovi adresirani su na Johna Parsonsa i Franka Stulena u Parsons
kompaniji. Parsons je eksperimentirao sa konceptom definiranja pozicionih podataka
na buenu traku kako bi se definirala kontura sloenih dijelova aviona. Prva NC
maina razvijena je 1952. godine.
Program sadri instrukcije koje korak po korak definiraju akcije koje maina treba
obaviti. U podruju primjene numerikog upravljanja kod alatnih maina,
pojedinane komande oznaavaju poziciju alata u odnosu na radni komad. Dodatnim
instrukcijama se definiraju brzina vretena, posmaka, odabir reznog alata i druge
funkcije. Program se pohranjuje na mediju koji e moi biti proitan na upravljakoj
jedinici alatne maine.
Na poecima razvoja numerikog upravljanja to su bile 1-inne buene kartice,
uobiajenog standardnog formata koji je mogao biti distribuiran i proitan na MCU.
Danas su buene kartice zamijenjene novijim medijem prvo magnetnim trakama,
1|P a g e
disketama, a danas sve vie kompakt diskovima, USB stickovima ili se programi
distribuiraju putem mree do odgovarajue alatne maine.
Kod savremenih NC sistema, upravljaka jedinica alatne maine MCU sadri
mikrokompjuter i odgovarajui hardware koji omoguuje pohranjivanje programa, te
njegovo izvravanje konvertujui instrukcije u odgovarajue akcije na maini, jednu
po jednu. Hardware upravljake jedinice ukljuuje komponente za povezivanje
procesne opreme i elementa povratne petlje, jedan ili vie ureaja za itanje i unos
programa u memoriju. Tip itaa ovisi o mediju na kojem je pohranjen program.
MCU takoer sadri upravljaki software, algoritme za konvertovanje NC programa u
format koji je prihvatljiv za MCU. Kako je upravljaka jedinica ustvari kompjuter,
termin kompjutersko numeriko upravljanje (engl. Computer numerical control
CNC) se koristi kako bi se razlikovao ovaj tip NC upravljanja od onog koji se temelji na
hard-wired elektronici.
Danas su, meutim, sve nove upravljake jedinice alatnih maina temeljene na
kompjuterskoj tehnologiji, pa je NC isto to i CNC upravljanje.
2. NC koordinatni sistemi
Za programiranje rada NC sistema, standardni sistem koordinatnih osa moe biti
upotrijebljen za definiranje poloaja radnog stola, alata i obratka. Postoje dva
sistema koja se koriste kod NC sistema i to za:
1. Ravne ili prizmatine radne komade i
2. Rotacione komade.
U oba sluaja sistemi su temeljeni na Kartezijevom koordinatnom sistemu.
2|P a g e
a)
b)
nulta taka moe biti postavljena na centru simetrije. Na poetku radnog zadatka,
operater treba runim upravljanjem dovesti rezni alat u odreenu ciljnu taku. Ciljna
taka prethodno je referencirana u odnosu na ishodite koordinatnog sistema. Kada
je alat tano pozicioniran u ciljnoj taki, operater pokazuje upravljakoj jedinici gdje
je ishodite locirano, to je potrebno za definiranje sljedeih kretanja alata.
3. Upravljanje kretanjima
Neki NC procesi se izvode samo na diskretnim lokacijama na radnom komadu,
npr. buenje, takasto zavarivanje i sl. Drugi se izvode konturno (npr. struganje,
luno zavarivanje, glodanje). Tada se zahtijeva da alat obavlja pravolinijsko, kruno ili
odreeno krivolinijsko kretanje. Ovi razliiti tipovi kretanja upravljani su sistemima za
upravljanje kretanjem:
1. Point to point i
2. sa kontinuirano upravljanjem.
Point to point sistemi, takoer nazvani pozicionim sistemima, pomijeraju radni
sto iz jedne u drugu lokaciju na kojoj se obavlja neka obrada, npr. bui rupa. To znai
da se programom definira serija taaka u kojima se obavlja obrada, slika 1.3.
Slika 1.3.
4|P a g e
cut NC sistemu. Ukoliko je potrebno simultano kretanje po dvjema ili vie osa koristi
se termin konturno kretanje.
Jedan od vanih aspekata konturnog kretanja jeste interpolacija. Putanja koju
konturni tip NC sistema treba generirati esto sadri krune lukove i druge glatke
nelinearne oblike. Neki od ovih oblika mogu biti definirani matematiki relativno
jednostavnim matematikim izrazima analitike geometrije, (npr. jednadba kruga je
x2+y2=R2, gdje je R radijus kruga, a centar kruga je u ishoditu), dok u nekim drugim
sluajevima mogu biti samo aproksimirani.
Slika 1.4.
a)
5|P a g e
b)
Slika 1.5.
c)
Aproksimacija zakrivljene putanje kod NC sistema serijom pravolinijskih
segmenata. Tanost aproksimacije je upravljana maksimalnom
devijacijom (nazvanom tolerancija) izmeu nominalne (eljene) krive i
pravolinijskih segmenata koji su dobijeni obradom kod NC sistema. Kod
a) tolerancija je definirana samo unutar nominalne krive, kod b) izvan
eljene krive, dok je u sluaju c) tolerancija definirana i sa vanjske i sa
unutarnje strane eljene krive
Generirana putanja alata sadri seriju malih pravolinijskih segmenata (vidjeti sliku
1.5) izraunatu od strane inerpolacionog modula. Alat se usmjerava du svakog
segmenta jedan po jedan kako bi se generirala glatka kruna putanja. Ogranienje
kod krune interpolacije jeste da ravan u kojoj lei kruni luk mora leati u ravni NC
sistema: x-y, x-z ili y-z.
Helikoidna interpolacija kombinira krunu inerpolacionu shemu za dvije ose sa
linijskim pomjeranjem po treoj osi. Ovo omoguava postizanje helikoidne putanje u
trodimenzionalnom prostoru. Najee se koristi kod izrade navoja.
Parabolika i kubna interpolacija omoguuje aproksimiranje proizvoljne
trajektorije koritenjem jednadbi vieg reda. Oni generalno zahtijevaju vie
izraunavanja u odnosu na ostale interpolacije. Najee se koriste u avio industriji za
postizanje oblika koji ne mogu biti ostvareni krunom ili linearnom interpolacijom.
Kod CNC sistema interpolator je realiziran softwareski. Linearna i kruna
interpolacija su uvijek ukljueni kod savremenih CNC sistema, dok je helikoidna
interpolacija opcionalna. Parabolina i kubna interpolacija su manje prisutne i koristi
se samo kod obradnih centara namijenjenih izradi kompleksnih kontura.
7|P a g e
ima korak, dat u mm/navoju. Na taj se nain radni sto pomjeri za jedan korak navoja
pri punom okretaju navojnog vretena. Brzina radnog stola koja odgovara posmanoj
brzini odreena je brzinom rotacije navojnog vretena.
Postoje dva tipa pozicionih sistema kod NC sistema:
1.
2.
a)
b)
Slika 1.8.
3600
ns
(1.1)
gdje je korani ugao u stepenima i ns ukupan broj koraka pri punom okretaju
osovine koranog motora.
9|P a g e
uk P f p t .
(1.2)
60 f p
ns
o/min.
(1.3)
Slika 1.9.
Optiki enkoder
Najee koriteni senzor u povratnoj petlji jeste optiki enkoder, slika 1.9, koji
sadri izvor svjetlosti postavljen sa jedne i fotodetektor postavljen sa druge strane
diska. Disk sadri zareze ravnomjerno rasporeene po obimu diska. Na taj nain
rotacijom diska na fotodetektoru se okida impulsni niz. Jednadba koja definira rad
sistema sa zatvorenim petljama kod NC sistema slina je onoj kod sistema sa
otvorenom petljom. Ako je ns broj zareza uraenih po obimu diska, tada je rezolucija
optikog enkodera definirana sa:
3600
.
ns
(1.4)
Upravljaka rezolucija,
2.
Tanost i
3.
Ponovljivost.
CR1
p
.
ns rg
(1.5)
Nm
.
N
(1.6)
CR1
p
.
ns rg rge
(1.7)
11 | P a g e
Drugi faktor koji ograniava rezoluciju jeste broj bita koje upravljaka jedinica
MCU koristi za specificiranje koordinata. Ako je n broj bita u storage registru tada je
upravljaka rezolucija:
CR2
(1.8)
(1.9)
Slika 1.10.
Tanost i ponovljivost
CR
3 standardne devijacije mehanike greke .
2
(1.10)
(1.11)
12 | P a g e