Professional Documents
Culture Documents
UNI Oucek Boris 1992-1
UNI Oucek Boris 1992-1
UNI Oucek Boris 1992-1
FAKULTETA ZA ELEKTROTEHNIKO,
RAUNALNITVO IN INFORMATIKO
Boris Ouek
iii
ZAHVALA
Zahvaljujem se mentorju dr. Aleu Hacetu za
pomo in vodenje pri izdelavi diplomskega
dela. Prav tako gre zahvala tudi somentorju
dr. Urou uperlu za vso pomo pri izdelavi
diplomskega dela. Hvala tudi starem za
spodbudo in financiranje tudija.
iv
Povzetek
V diplomskem delu sta podrobneje opisana razvoj in izdelava CNC rezkalnika vse od
ideje za izdelavo CNC rezkalnika do delujoega in polno funkcionalnega rezkalnega
stroja. Omenjeni in opisani so vsi uporabljeni konstrukcijski, elektronski in ostali
elementi, uporabljeni za izdelavo CNC rezkalnika. V diplomskem delu je nekaj
pozornosti namenjene tudi programskemu okolju za vodenje stroja, imenovanem
Mach 3. Predstavljeno je tudi, kako nastaviti in povezati CNC-rezkalnik z raunalnikom
in programsko opremo. Na koncu diplomskega dela bo na kratko predstavljen e
program za generiranje poti orodja oz. G-kode MeshCam.
Abstract
This thesis describes the development and making of the CNC milling machine, from
an idea to the end product; an operational and fully functional milling machine. All
structural, electrical and other elements used for making the CNC milling machine will
be described. In the thesis, there will be some focus on software used for controlling
the CNC milling machine called Mach 3. Furthermore, it will be presented, how to set
up and connect the milling machine to a computer and software. In the end, there will
be a short presentation of another software called MeshCam, which is used for
generating tool paths in G-code.
vi
KAZALO
1
UVOD ......................................................................................................................... 1
2.1
2.2
2.3
3.2
Vodila ................................................................................................................. 7
3.3
4.2
4.3
4.4
Senzorji............................................................................................................. 16
4.5
4.6
G-koda .............................................................................................................. 20
5.2
Mach 3 ............................................................................................................. 21
5.3
MeshCam ......................................................................................................... 27
SKLEP ....................................................................................................................... 33
vii
KAZALO SLIK
Slika 2.1: Tehnoloka shema CNC-rezkalnika ................................................................................ 4
Slika 2.2: Tridimenzionalni model CNC-rezkalnika v programu SolidWorks.................................. 5
Slika 3.1: Linearni leaj v aluminijastem ohiju (levo) in okrogla linearna vodila (desno) ............ 8
Slika 3.2: Sestavljena vodila z leaji za X-os v programu SolidWorks ............................................ 8
Slika 3.3: Trapezna vretena in matice ........................................................................................... 9
Slika 4.1: Blokovna shema krmiljenja servo motorja .................................................................. 10
Slika 4.2: Shema zgradbe bipolarnega (levo) in unipolarnega (desno) koranega motorja ....... 10
Slika 4.3: Krmiljenje bipolarnega (levo) in unipolarnega (desno) koranega motorja ................ 11
Slika 4.4: Razlika navora med unipolarnim in bipolarnim koranim motorjem .......................... 11
Slika 4.5: Korani motor Wantai 57BYG621 ................................................................................ 12
Slika 4.6: Kombinacije pulzov na navitjih za vrtenje koranih motorjev ..................................... 12
Slika 4.7: Mikrokorakanje tok na navitju v odvisnosti od kota zasuka ..................................... 13
Slika 4.8: Krmilnik HY-DIV268N-5A (levo) in integrirano vezje Toshiba TB6600HG (desno) ....... 14
Slika 4.9: Vhodno/izhodno vezje ................................................................................................. 16
Slika 4.10: Elektrina shema induktivnega stikala ...................................................................... 17
Slika 4.11: Induktivno stikalo LJ12A3-4-Z/BY .............................................................................. 17
Slika 4.12: Napajalnik 36 V in 10 A .............................................................................................. 18
Slika 4.13: Blokovna shema krmilnega sistema .......................................................................... 18
Slika 4.14: Elektronska omarica za CNC-rezkalnik....................................................................... 19
Slika 5.1: Konfiguracija tiskalnikih vrat ...................................................................................... 21
Slika 5.2: Konfiguracija motorjev ................................................................................................ 22
Slika 5.3: Konfiguracija vhodov ................................................................................................... 23
Slika 5.4: Konfiguracija izhodov................................................................................................... 23
Slika 5.5: Nastavljanje parametrov motorjev.............................................................................. 24
Slika 5.6: Konfiguracija zaetnega poloaja in mehkih mej .................................................... 25
Slika 5.7: Sonda za nastavljanje nile orodja .............................................................................. 26
Slika 5.8: Program Mach 3 .......................................................................................................... 26
Slika 5.9: MeshCam ..................................................................................................................... 27
Slika 5.10: Podatki o orodju......................................................................................................... 28
Slika 5.11: Dimenzije surovca (levo) in nastavitev poti orodja (desno) v MeshCam ................... 29
Slika 6.1: Pravilo desne roke ........................................................................................................ 30
Slika 6.2: Izdelan CNC-rezkalnik z desne strani ........................................................................... 31
Slika 6.3: Izdelan CNC-rezkalnik z leve strani .............................................................................. 31
Slika 6.4: Kavlji, izdelani s CNC-rezkalnikom ............................................................................... 32
viii
KAZALO TABEL
Tabela 4.1: Padec navora pri mikrokorakanju ............................................................................ 14
Tabela 4.2: Povezave na vhodno/izhodni ploi .......................................................................... 15
Tabela 5.1: Najpogosteji ukazi v G-kodi .................................................................................... 20
ix
Uporabljene kratice
Uporabljeni simboli
xi
1 UVOD
Zaradi vse vejega povpraevanja po izdelkih, ki niso produkt serijske izdelave, se
pojavlja potreba po strojih, zmonih izdelati takne vrste izdelkov karseda hitro in
uinkovito. Tak stroj imenujemo CNC rezkalni stroj oz. raunalniko-numerino voden
rezkalni stroj. CNC rezkalnik avtomatizira delovne operacije, ki so se v preteklosti
morale opravljati rono in so bile asovno zelo zamudne. Te operacije so vrtanje,
rezanje, rezkanje, izdelava utorov ipd. CNC stroji so danes zelo razirjeni v razlinih
branah industrije, saj z njimi zmanjamo ostanke obdelovanega materiala, dosegamo
manje tevilo napak in veliko ponovljivost ter zelo zmanjamo as izdelave izdelka.
Uporabljajo se lahko za obdelavo praktino vseh materialov (kovine, plastike, lesa,
pene, stekla in kamna).
Namen in cilj diplomskega dela je zgraditi in se nauiti uporabljati CNC rezkalni stroj.
To zajema spoznavanje in uporabo strojnih elementov za izdelavo konstrukcije stroja,
elektronskih komponent za izdelavo krmilja stroja in na koncu e uporabo programskih
orodij za konstruiranje izdelkov ter vodenje rezkalnega stroja. Odloil sem se, da bom
stroj zgradil samostojno brez pomoi kakrnih koli podjetij, zato sem imel omejena
finanna sredstva. Zaradi tega sem veliko delov za stroj izdelal sam in tako delno
zmanjal stroke izdelave stroja.
V prvem poglavju diplomskega dela je predstavljena mehanska konstrukcija stroja.
Omenjena sta izbira linearnih vodil, pogonskih vreten, leajev in konstrukcijskih profilov
ter postopek sestave stroja. V drugem poglavju je govora o krmilnem delu stroja.
Predstavljeni so korani motorji, ki sluijo za pogon osi stroja, elektronska krmilja za
pogon koranih motorjev, senzorji za doloitev zaetne pozicije in napajalnik za celotno
krmilje. Tretje poglavje se nanaa na programski paket za vodenje stroja. Uporabljen je
bil programski paket Mach 3, ki je zelo razirjen pri samogradnji CNC rezkalnikov.
Prikazane so vse osnovne nastavitve stroja. Prav tako je govora o programskem orodju
MeshCam, s katerim generiramo G-kodo iz 3D- ali 2D-raunalnikih modelov.
(2.1)
(2.2)
(2.4)
(2.5)
3 MEHANSKA KONSTRUKCIJA
3.1
Tip: 40 x 120 N
Masa: 4,37 kg/m
Presek: 16,17 mm2
Vztrajnostni moment (X-os) = 24,69 cm4
Vztrajnostni moment (Y-os) = 221,77 cm4
Tip: 40 x 80 N
Masa: 3,06 kg/m
Presek: 11,33 mm2
Vztrajnostni moment (X-os) = 70,16 cm4
Vztrajnostni moment (Y-os) = 70,16 cm4
Komentar: Izraunana vrednost upogiba profila je za tak CNC rezkalnik dokaj velika,
vendar se izraun nanaa na obremenitev profila samega obremenjenega na koncu. V
mojem primeru je ta profil povezan e z drugim profilom, ki mu prepreuje tako velik
upogib. Tako predvidevam, da se upogib tega profila zmanja za polovico.
3.2
Vodila
Vodila so elementi, ki omogoajo linearne pomike mize oz. posameznih osi. Pri CNC
strojih lahko uporabljamo okrogla ali tirna vodila. Ker so okrogla vodila bistveno
ceneja, sem se odloil za uporabo le-teh. Na okrogla vodila (slika 3.1) se namestijo
t. i. voziki, ki drsijo po vodilu. Voziki so dveh tipov: drsni in kotalni. Najprej sem se
odloil za uporabo drsnih vozikov, narejenih iz brona in vstavljenih v aluminijasto
ohije, vendar me je zelo motila ena slabost teh vodil, in sicer stick-slip efekt. To je
pojav, ki nastane pri malih hitrostih gibanja in ga opazimo tako, da se obremenjen
voziek neenakomerno premika. Ta pojav onemogoa natanno pozicioniranje stroja in
povzroa pokodbe na obdelovancu. Zaradi tega sem se odloil za uporabo drajih
kotalnih vozikov (slika 3.1). Ti so sestavljeni iz preciznih linearnih leajev, ki
omogoajo gladko gibanje tudi pri majhnih hitrostih. Tako vodila kot linearne leaje sem
kupil pri podjetju Hypex.
Slika 3.1: Linearni leaj v aluminijastem ohiju (levo) in okrogla linearna vodila
(desno)
3.3
Pogonska vretena
Premikanje osi lahko izvedemo na dva naina: z navojnimi vreteni (kroglina ali
trapezna) ali jermeni. V mojem primeru sem se odloil za pogon preko navojnih vreten.
Izbral sem cenovno ugodnejo varianto, in sicer trapezna vretena. Kroglina vretena so
veliko draja zaradi natanne izdelave in posebne matice s kroglicami, ki je nameena
na vretenu. Tako je kontakt med vretenom in matico izveden samo preko kroglic. S tem
zmanjamo trenje in zranost med matico ter vretenom. Pri trapeznem vretenu so
slabosti prav te lastnosti, ki sem jih omenil kot prednosti pri kroglinih vretenih: veje
trenje in zranost med matico in vretenom, kar se odraa kot netonost pri
pozicioniranju stroja. Problem zranosti sem odpravil z nakupom matic, narejenih iz
posebne vrste plastike, imenovane Polyoxymethylene oz. na kratko Derlin. Te matice
4 ELEKTRONSKE KOMPONENTE
4.1 Pogonski motorji
Pogon sodobnih CNC-rezkalnikov je lahko izveden z dvema vrstama motorjev: s
koranimi ali servo motorji. Servo motorji so aktuatorji, ki omogoajo natanno
nastavitev kota zasuka, hitrosti in pospeka. To so elektrini motorji z nameenim
merilnikom kota zasuka. Obiajno gre za inkrementalni ali absolutni dajalnik. Za pogon
servo motorjev je potreben e namenski zaprtozanni krmilnik, prikazan na sliki (slika
4.1).
Digitalni
Servo
krmilnik
ojaevalnik
Hitrost
Servo
Breme
motor
Poloaj: Inkrementalni dajalnik
10
11
rezervnih
delov
in
monost
zamenjave
motorjev
od
razlinih
natannost koraka: 5 %;
12
13
Navor
100 %
1/2
70,71 %
1/4
38,27 %
1/8
19,51 %
1/16
9,80 %
14
PIN 1
PIN 2
PIN 14
PIN 16
PIN 3
Relay
enable
X step
X dir
Y step
Y dir
PIN 7
PIN 8
PIN 6
PIN 5
PIN 4
PIN 17
Z step
Z dir
A step
A dir
B step
B dir
PIN 10
PIN 11
PIN 12
PIN 13
PIN 15
X limit
Y limit
Z limit
A limit
E stop
15
4.4 Senzorji
Senzorji so pomemben del stroja, saj z njimi omejimo gibanje stroju izven delovnega
podroja, lahko pa jih uporabimo tudi za doloanje nielne toke stroja. Senzorjev,
primernih za uporabo v te namene, je veliko vrst. Najpogosteje najdemo mehanska
konna stikala, induktivne in kapacitivne senzorje ali optine senzorje. Mehanska
konna stikala se po navadi uporabljajo pri cenejih strojih, saj so cenovno zelo
ugodna. Odloil sem se za uporabo induktivnih konnih stikal LJ12A3-4-Z/BY (slika
4.11). Kot prednost induktivnih stikal lahko omenim, da imajo vejo natannost kot
mehanska stikala, njihova slabost pa je monost zaznavanja samo prevodnih
materialov. Senzorji, uporabljeni na CNC-rezkalniku, imajo vgrajen NPN-tranzistor, ki
ob prisotnosti kovine sklene signalno in napajalno linijo in tako na izhod senzorja polje
napajalno napetost (slika 4.10). Na stroju so uporabljeni trije enaki senzorji, ki so
nameeni na zaetku vsake osi.
16
17
Lastnosti so:
vhod: 180264 V AC;
izhod: 36 V, 10 A;
mo: 360 W;
izkoristek: 83 %;
valovitost izhoda: 200 mV.
Slika 4.12: Napajalnik 36 V in 10 A
Konno
stikalo
X os
Konno
stikalo
Y os
Konno
stikalo
Z os
Rezkalni
motor
E - stop
Raunalnik
Krmilnik
X os
Krmilnik
Y os
Auto
Tool Zero
Krmilnik
Z os
18
19
5 PROGRAMSKA OPREMA
5.1 G-koda
G-koda je jezik, v katerem uporabnik pove raunalniko vodenim orodjem, kam se naj
premaknejo, kako hitro in po kakni poti. G-koda je zelo razirjen programski jezik za
programiranje numerinih strojev in jo najdemo v ve razlinih variantah in oblikah, saj
je po navadi prilagojena krmilnemu programu, na katerem se izvruje. Nekaj najbolj
pogosto uporabljenih ukazov je predstavljenih v tabeli 5.1.
Ukaz
Pomen
G0
G1
G2
G3
G4
as zagona orodja
Izbira orodja
M3
Vklop rezkalnika
M4
Izklop rezkalnika
20
5.2 Mach 3
Programska oprema Mach 3 po besedah razvijalca te opreme ArtSoft pretvori obiajni
domai raunalnik v CNC krmilnik. Deluje na veini osebnih raunalnikov, na katerih je
nameen operacijski sistem Windows. Uporabljamo ga lahko za krmiljenje do 6 osi
naenkrat. Programska oprema krmili CNC rezkalnik preko tiskalnikih (LPT) vrat.
Programski jezik, ki ga uporablja za vodenje stroja, se imenuje G-koda. Mach 3 ima
veliko uporabnih funkcij, ki olajajo delo operaterju CNC-rezkalnika, kot so monost
predogleda poti orodja in spreminjanja G-kode v urejevalniku, krmiljenje relejskih
izhodov za pogon rezkalnika ali drugih monostnih naprav, monost spreminjanja
hitrosti podajanja med izvajanjem programa, avtomatsko nastavljanje viine orodja itd.
Na naslednjih nekaj straneh bo opisano nastavljanje mojega CNC rezkalnika v
programu Mach 3.
Prva nastavitev, ki jo je treba opraviti v programu Mach 3 po konani instalaciji
programa, je izbira tiskalnikih vrat za komuniciranje z elektroniko CNC rezkalnika. V
okence Port address zapiemo tevilko tiskalnikih vrat. Kot je razvidno iz slike,
Mach 3 omogoa uporabo dveh tiskalnikih vrat hkrati, kar je uporabno, e elimo
dodati e kakne dodatne vhode ali izhode za krmiljenje CNC rezkalnika. Nastaviti
moramo tudi hitrost procesiranja ukazov in kalkulacij, ki jih naj uporablja Mach 3.
Navodilo pri nastavitvi te hitrosti je, da izberemo najnijo hitrost, pri kateri se stroj in
programska oprema stabilno obnaata. V 95 % primerov je to 25000 Hz.
21
22
23
Najprej sem izraunal tevilo korakov, potrebnih, da motor opravi en obrat (enaba
5.1):
(5.1)
Treba je e izraunati tevilo korakov, da premaknemo os za 1 mm (enaba 5.2):
(5.2)
Maksimalno hitrost motorja doloamo, ko je motor e zmontiran na stroju. Nastavil sem
jo po priporoilih proizvajalca programske opreme Mach 3, ki pravijo, da je treba hitrost
motorja poveevati, dokler motor deluje, brez da bi izgubljal korake ali se vmes
zaustavljal. Pospeke motorja nastavimo tako, da nimamo prevelikih sil pri
pospeevanju in zaustavljanju. Hitro pospeevanje in zaustavljanje osi stroja ni ugodno
za motorje in za konstrukcijo stroja. Tako tudi pospeke nastavimo primerno glede na
motorje in stroj. Okno za nastavljanje motorjev izrisuje rampo pospeevanja in
zaustavljanja, da parametre laje nastavimo.
24
zapustil
delovno
podroje.
To
lahko
storimo
pod
nastavitvenim
oknom
25
26
5.3 MeshCam
MeshCam je orodje za generiranje G-kode iz CAD-datotek. Sprejema datoteke veine
znanih CAD-programov (AutoCad, SolidWorks, Catia, Sketchup ipd.), kjer je konnica
datoteke .dxf ali .stl. Uporabniki vmesnik (slika 5.9) programa MeshCam je zelo
enostaven in pregleden. MeshCam je zelo priporoljiv program za zaetnike v CNCtehniki, saj od uporabnika zahteva minimalen vnos podatkov, potrebnih za generiranje
poti orodja. Vse, kar je treba doloiti za izdelavo G-kode, so dimenzije surovca in vrste
orodja, ki jih nameravamo uporabiti za izdelavo izdelka.
27
28
Slika 5.11: Dimenzije surovca (levo) in nastavitev poti orodja (desno) v MeshCam
29
6 CNC REZKALNIK
V prejnjih poglavjih so bile omenjene in opisane vse komponente, uporabljene pri
gradnji stroja. V tem poglavju nekaj besed namenjam konnemu izdelku diplomskega
dela CNC rezkalniku. as, porabljen za izgradnjo CNC stroja, ocenjujem na pol leta.
To se zdi kar veliko porabljenega asa, vendar je bila polovica tega samo akanje na
razline naroene komponente, saj je na nekatere bilo treba akati tudi po nekaj
tednov. Stroek izdelave CNC rezkalnika ocenjujem na 2300 .
Navajam e nekaj lastnosti oz. specifikacij stroja:
Gre za 3-osni CNC rezkalnik (osi so X, Y, Z).
Osi so postavljene po pravilu desne roke, kar
prikazuje tudi slika 6.1
30
31
32
7 SKLEP
V diplomski nalogi mi je uspelo realizirati zastavljen cilj izdelati funkcionalen CNC
rezkalnik. CNC rezkalnik je voden preko osebnega raunalnika, na katerem se izvaja
programska oprema Mach 3.
Med izdelavo samega izdelka sem spoznal irok spekter strojnih elementov, kako in kje
jih kupiti ter kateri so tisti, ki jih elim uporabiti na stroju. Prav pri vsakem naroilu
elementov je bila potrebna jasna odloitev, kaj vzeti. Tako je bilo treba vsako stvar
temeljito pretuhtati in pogledati na razline forume ter tako pridobiti praktine nasvete,
kaj se v praksi obnese in kaj malo manj. Velikokrat je bilo treba v roke vzeti tudi
strojniki prironik in preveriti razne dimenzije razlinih elementov.
Tudi na podroju elektronike za stroj je bilo treba sprejeti veliko odloitev. Ponudba
elektronskih komponent za samogradnjo CNC-rezkalnikov je res velika, zato je bilo
treba skrbno prebrati razne podatkovne liste elementov in internetne strani, da sem
lahko sprejel prave odloitve pri nakupu elektronske opreme. Velikokrat je na odloitev
o nakupu doloenih komponent vplivala tudi njihova cena, saj sem, kot sem omenil e
na zaetku, stroj gradil iz lastnega epa.
Pri gradnji stroja sem naletel samo na eno vejo teavo, in sicer pri testiranju delovanja
stroja. Izbrani motorji imajo dokaj veliko resonanno obmoje. Zato je prihajalo do
nenadnega zaustavljanja motorja med gibanjem. To teavo sem po nekaj neprespanih
noeh in po pregledu raznih forumov najlaje in najceneje odpravil z montao majhnih
vztrajnikov na vsako pogonsko vreteno, saj vztrajniki pomagajo motorju, da se prebije
skozi resonanno podroje brez vejih teav.
33
VIRI IN LITERATURA
[1]
Kaiba, P., Vrtek B. CNC odrezovalni stroji, 1. natis. eleniki: PAMI d.o.o., 2000
[2]
[3]
[4]
[5]
[6]
[7]
[8]
[9]
[10]
[11]
[12]
[13]
34
[15]
[16]
[17]
[18]
35
36
37
38
39