63
I UNIVERZA V MARIBORU FAKULTETA ZA ELEKTROTEHNIKO, RAČUNALNIŠTVO IN INFORMATIKO Primož Lugarič NAČRTOVANJE IN IZVEDBA TRIOSNEGA REZKALNEGA STROJA CNC S KRMILNIKOM TB6560 ZA KORAČNE MOTORJE Diplomsko delo Maribor, junij 2016

NAČRTOVANJE IN IZVEDBA TRIOSNEGA REZKALNEGA STROJA … · 2017. 11. 28. · lahko sedaj na spletu kupi t. i. kit komplet, s katerim si naredi doma svoj 3D-rezkar ali 3D- tiskalnik

  • Upload
    others

  • View
    1

  • Download
    0

Embed Size (px)

Citation preview

Page 1: NAČRTOVANJE IN IZVEDBA TRIOSNEGA REZKALNEGA STROJA … · 2017. 11. 28. · lahko sedaj na spletu kupi t. i. kit komplet, s katerim si naredi doma svoj 3D-rezkar ali 3D- tiskalnik

I

UNIVERZA V MARIBORU

FAKULTETA ZA ELEKTROTEHNIKO,

RAČUNALNIŠTVO IN INFORMATIKO

Primož Lugarič

NAČRTOVANJE IN IZVEDBA TRIOSNEGA

REZKALNEGA STROJA CNC S KRMILNIKOM

TB6560 ZA KORAČNE MOTORJE

Diplomsko delo

Maribor, junij 2016

Page 2: NAČRTOVANJE IN IZVEDBA TRIOSNEGA REZKALNEGA STROJA … · 2017. 11. 28. · lahko sedaj na spletu kupi t. i. kit komplet, s katerim si naredi doma svoj 3D-rezkar ali 3D- tiskalnik

II

NAČRTOVANJE IN IZVEDBA TRIOSNEGA

REZKALNEGA STROJA CNC S KRMILNIKOM

TB6560 ZA KORAČNE MOTORJE Diplomsko delo

Študent: Primož Lugarič

Študijski program: Visokošolski strokovni

Elektrotehnika

Smer: Avtomatika in robotika

Mentor: izr. prof. dr. Aleš HACE, univ. dipl. inž. el.

Lektorica: Mateja Ban, prof. slo. in univ. dipl. liter. komparativistka

Page 3: NAČRTOVANJE IN IZVEDBA TRIOSNEGA REZKALNEGA STROJA … · 2017. 11. 28. · lahko sedaj na spletu kupi t. i. kit komplet, s katerim si naredi doma svoj 3D-rezkar ali 3D- tiskalnik

III

Page 4: NAČRTOVANJE IN IZVEDBA TRIOSNEGA REZKALNEGA STROJA … · 2017. 11. 28. · lahko sedaj na spletu kupi t. i. kit komplet, s katerim si naredi doma svoj 3D-rezkar ali 3D- tiskalnik

IV

NAČRTOVANJE IN IZVEDBA TRIOSNEGA

REZKALNEGA STROJA CNC S KRMILNIKOM

TB6560 ZA KORAČNE MOTORJE

Ključne besede: TB6560, načrtovanje CNC stroja, CNC stroj, koračni motorji, Mach3,

gradnja CNC stroja, programiranje CNC stroja, CAD, CAM, rezkalni stroj.

UDK: 681.616.86(043.2)

POVZETEK

Diplomsko delo opisuje postopek načrtovanja in gradnje CNC-rezkalnega stroja ter

pripadajoče periferije. Za krmilno elektroniko je bila izbrana kontrolna plošča TB6560, ki

omogoča priključitev in vodenje do treh koračnih motorjev.

Na začetku diplomske naloge je podan opis izdelave in uporabljene mehanike na stroju ter

začetna ideja stroja v 3D-oblikovnem programu 3ds Max. V jedru so opisane lastnosti

krmilne elektronike in njeno delovanje na podlagi meritev in preizkuševanja. Sledi

nastavljanje programske opreme Mach3 za pravilno delovanje krmilne elektronike in vse

potrebne nastavitve za prvi zagon. Diplomsko delo v zaključku prikazuje končni izdelek,

ki je oblikovan v 3ds Max in nato uvožen v CAD-program, s katerim se generira G-koda

za vodenje stroja.

Page 5: NAČRTOVANJE IN IZVEDBA TRIOSNEGA REZKALNEGA STROJA … · 2017. 11. 28. · lahko sedaj na spletu kupi t. i. kit komplet, s katerim si naredi doma svoj 3D-rezkar ali 3D- tiskalnik

V

DESIGNING AND BUILDING OF A 3-AXIS CNC

MILL WITH THE TB6560 STEPPER MOTOR

CONTROL BOARD

Key words: TB6560, designing of a CNC mill, CNC Mill, stepper motors, Mach3,

building of a CNC mill, programing a CNC mill, CAD, CAM, end milling.

UDK: 681.616.86(043.2)

ABSTRACT

The thesis describes the process of planning and building a CNC milling station. I

described the used peripherals and the way in which they are used. For the control board I

used the TB6560 control board which can control up to three stepper motors.

I began by describing the mechanical and 3D design of the mill using the 3ds Max CAD

software in which I designed the mill beforehand. I showed how the circuit board controls

the motors using my own measurements and experiments. In this part I also showed how

the board is connected to the Mach3 software and the required settings for the first trial run

of the mill.

I concluded this thesis with a finished product that I designed with Freemill and then

imported into a CAD program, that generates the required G-code for the mill.

Page 6: NAČRTOVANJE IN IZVEDBA TRIOSNEGA REZKALNEGA STROJA … · 2017. 11. 28. · lahko sedaj na spletu kupi t. i. kit komplet, s katerim si naredi doma svoj 3D-rezkar ali 3D- tiskalnik

VI

KAZALO

1 UVOD ................................................................................................................................ 1

1.1 Namen naloge ............................................................................................................. 1

1.2 Opredelitev problemov ............................................................................................... 1

1.3 Cilj naloge .................................................................................................................. 2

2 PREGLED OPERACIJE REZKANJA ............................................................................. 3

2.1 Rezkanje ...................................................................................................................... 3

2.2 Tipi rezkarjev ............................................................................................................... 4

2.3 Metode rezkanja .......................................................................................................... 5

3 OSNOVE CNC-STROJEV ............................................................................................... 6

3.1 Opis CNC-obdelovalnih centrov ................................................................................. 7

3.2 Glavni principi CNC-obdelovalnih centrov ................................................................ 8

3.3 Preciznost v CNC-obdelovanju ................................................................................. 11

3.4 Načini gibanja ............................................................................................................ 12

3.5 Struktura in ukazi G-kode.......................................................................................... 14

4 NAČRTOVANJE ............................................................................................................ 15

4.1 Dimenzije in oblika stroja......................................................................................... 15

4.2 Prenos vrtilnega momenta ........................................................................................ 17

4.3 Dimenzioniranje pogonov ......................................................................................... 18

5 KRMILNIK TB6560 ZA KORAČNE MOTORJE ......................................................... 25

5.1 Krmiljenje koračnih motorjev ................................................................................... 28

5.2 Krmiljenje vretena ..................................................................................................... 30

5.3 Senzorji ...................................................................................................................... 32

6 PROGRAMSKI PAKET MACH3 ZA CNC-KRMILJE ................................................ 33

6.1 Definiranje delovne površine..................................................................................... 33

6.2 Definiranje končnih stikal ........................................................................................ 34

6.3 Nastavitev in umerjanje motorjev.............................................................................. 36

6.4 Povezava vretena ...................................................................................................... 38

7 RAČUNALNIŠKO PODPRTO MODELIRANJE (CAM) .............................................. 41

7.1 Izbira ustreznega CAM-programa ............................................................................. 41

7.1.2 Freemill .............................................................................................................. 41

7.1.3 PyCAM ............................................................................................................... 42

7.2 Generiranje orodnih poti ........................................................................................... 42

Page 7: NAČRTOVANJE IN IZVEDBA TRIOSNEGA REZKALNEGA STROJA … · 2017. 11. 28. · lahko sedaj na spletu kupi t. i. kit komplet, s katerim si naredi doma svoj 3D-rezkar ali 3D- tiskalnik

VII

7.3 Prvi zagon in preverjanje točnosti ............................................................................. 45

8 SKLEP .............................................................................................................................. 49

SEZNAM UPORABLJENIH VIROV ................................................................................ 51

Page 8: NAČRTOVANJE IN IZVEDBA TRIOSNEGA REZKALNEGA STROJA … · 2017. 11. 28. · lahko sedaj na spletu kupi t. i. kit komplet, s katerim si naredi doma svoj 3D-rezkar ali 3D- tiskalnik

VIII

KAZALO SLIK

Slika 2.1: Primer protismernega (levo) in istosmernega (desno) rezkanja. ........................... 3

Slika 2.2: Primeri operacij rezkanja ...................................................................................... 4

Slika 2.3: Nekaj tipov rezkarjev za stransko obdelovanje [10] ............................................. 4

Slika 2.4: Plana metoda [9].................................................................................................... 5

Slika 2.5: Stranska in utorna metoda ( je količina odvzema) [9] ...................................... 5

Slika 3.1: Industrijska računalniška mreža ............................................................................ 6

Slika 3.2: Splošna krmilna shema [11]. ................................................................................. 7

Slika 3.3: Informacijski tok pri CNC-krmilju [13]. ............................................................... 7

Slika 3.4: Pot orodja med dvema luknjama v Point-to-Point sistemu [13] ........................... 9

Slika 3.5: a) Neprekinjena pot obdelovanja b) Pogrešek pri pozicioniranju zaradi

hitrostnega pogreška [13] .............................................................................................. 9

Slika 3.6: Odprtozančni sistem ............................................................................................ 10

Slika 3.7: Zaprtozančni sistem ............................................................................................ 10

Slika 3.8: Optični encoder a) Naprava, b) Serija oddanih pulzov [13] ............................... 11

Slika 3.9: a) Majhna natančnost, majhna ponovljivost b) Majhna natančnost, velika

ponovljivost c) Velika natančnost, velika ponovljivost [13] ....................................... 11

Slika 3.10: Gibanje od točke do točke [13] ......................................................................... 12

Slika 3.11: Gibanje po ravni liniji [13] ................................................................................ 12

Slika 3.12: Izboljšano linearno gibanje [13] ........................................................................ 13

Slika 3.13: Gibanje po konturi [13] ..................................................................................... 13

Slika 4.1: Dimenzije stroja v [cm] ....................................................................................... 15

Slika 4.2: Postavitev osi ...................................................................................................... 16

Slika 4.3: Predvideno delavno območje v [mm] ................................................................. 16

Slika 4.4: Kuglasti ležaji v vijačni osi. ................................................................................ 17

Slika 4.5: Zračna reža med zobniki ..................................................................................... 17

Slika 4.6: Vozički, ki se pomikajo po vodilih [7] ................................................................ 18

Slika 4.7: Trapezni profil pomika ........................................................................................ 19

Slika 4.8: Izvožena dokumentacija za določanje pogonov .................................................. 24

Slika 5.1: Krmilno vezje TB6560 ........................................................................................ 25

Slika 5.2. Blokovna shema TB6560-integriranega vezja .................................................... 26

Slika 5.3: Sistemska shema ................................................................................................. 28

Slika 5.4: Shema koračnega motorja [8] ............................................................................. 28

Slika 5.5: Sekvenca pulzov za dvofazno vodenje motorja .................................................. 29

Slika 5.6: Posneta sekvenca »step« pulzov iz elektronike................................................... 29

Slika 5.7: Shema vezave releja [4] ...................................................................................... 30

Slika 5.8: Povezava za vklop/izklop vretena. ...................................................................... 30

Page 9: NAČRTOVANJE IN IZVEDBA TRIOSNEGA REZKALNEGA STROJA … · 2017. 11. 28. · lahko sedaj na spletu kupi t. i. kit komplet, s katerim si naredi doma svoj 3D-rezkar ali 3D- tiskalnik

IX

Slika 5.9: PWM-krmiljenje motorja .................................................................................... 31

Slika 5.10: Napajanje in ročno krmiljenje vretena .............................................................. 31

Slika 5.11: Povezava senzorjev za ničelno točko in omejitve. ............................................ 32

Slika 6.1: Pulzi za krmiljenje hitrosti koračnih motorjev .................................................... 33

Slika 6.2: Nastavitev delovne površine, hitrosti pozicioniranja in smeri umerjanja ........... 34

Slika 6.3: Okno za definiranje stikal in drugih vhodov/izhodov. ........................................ 35

Slika 6.4: Prikaz indikacijskih lučk v diagnostičnem oknu. ................................................ 35

Slika 6.5: Nastavitev pinov za motorje. ............................................................................... 36

Slika 6.6: Ročna nastavitev motorjev. ................................................................................. 37

Slika 6.7: Avtomatska kalibracija motorjev. ....................................................................... 37

Slika 6.8: Povezava vretena ................................................................................................. 38

Slika 6.9: Okno za nastavitev PWM-pulza za določanje hitrosti vretena. .......................... 39

Slika 6.10: Okno za določitev pina za PWM....................................................................... 40

Slika 6.11: Umerjanje vrtljajev s PWM-pulzom. ................................................................ 40

Slika 7.1: Razlika med 2.5D in 3D. ..................................................................................... 41

Slika 7.2: Program iz 2D-slike naredi 3D-profil. ................................................................ 42

Slika 7.3: Uvoz 3D-modela v CAM-program. .................................................................... 42

Slika 7.4: Generiranje orodnih poti in izbira orodja. ........................................................... 43

Slika 7.5: Generirane orodne poti. ....................................................................................... 43

Slika 7.6: Vizualizacija orodnih poti. .................................................................................. 44

Slika 7.7: Vrezni vzorec. ..................................................................................................... 44

Slika 7.8: Prikaz koordinat, pomerjanje v ničelno točko in tipka »Reset«. ......................... 45

Slika 7.9: Merjenje odmika dvižne osi (os Z). .................................................................... 45

Slika 7.10: Okno LazyCAM z besedilom. ........................................................................... 46

Slika 7.11: Nastavitev raznih višinskih parametrov. ........................................................... 46

Slika 7.12: Besedilo v delovnem območju stroja (table)..................................................... 47

Slika 7.13: Prva risba po zagonu stroja. .............................................................................. 47

Slika 7.14: Druga risba po zagonu. ..................................................................................... 48

Slika 8.1: Napaka po hitrem pomiku. .................................................................................. 49

Slika 8.2: Izdelava končnega izdelka .................................................................................. 50

Page 10: NAČRTOVANJE IN IZVEDBA TRIOSNEGA REZKALNEGA STROJA … · 2017. 11. 28. · lahko sedaj na spletu kupi t. i. kit komplet, s katerim si naredi doma svoj 3D-rezkar ali 3D- tiskalnik

X

KAZALO TABEL

Tabela 5.1: Možne nastavitve z DIP-stikali [4]....................................................................26

Tabela 5.2: Pomeni pinov.....................................................................................................27

Page 11: NAČRTOVANJE IN IZVEDBA TRIOSNEGA REZKALNEGA STROJA … · 2017. 11. 28. · lahko sedaj na spletu kupi t. i. kit komplet, s katerim si naredi doma svoj 3D-rezkar ali 3D- tiskalnik

XI

UPORABLJENE KRATICE

CNC (Computer Numeric Control) - Računalniško numerična kontrola

NC (Numeric Control) - Numerična kontrola

CAD (Computer Aided Design) - Računalniško podprto oblikovanje

CAM (Computer Aided Manufacturing) - Računalniško podprto izdelovanje

MDF (Medium Density Fiber Board) - Stisnjena plošča

DIP (Dual In-line Package) - Dipolno stikalo

PWM (Pulse Width Modulation) - Pulzno-širisnki modulator

SPI (Steps per Inch) - Korakov na inč

SPU (Steps per Unit) - Korakov na enoto

GND (Ground) - Ozemljenje

LPT (Line Print Terminal) - Paralelni terminal

DC (Direct Current) - Enosmerni tok

CH1 (Channel 1) - Kanal 1

RMS (Root Mean Square) - Povprečni kvadratni koren

BLU (Basic Length Unit) - Osnovna dolžinska enota

Page 12: NAČRTOVANJE IN IZVEDBA TRIOSNEGA REZKALNEGA STROJA … · 2017. 11. 28. · lahko sedaj na spletu kupi t. i. kit komplet, s katerim si naredi doma svoj 3D-rezkar ali 3D- tiskalnik

1

1 UVOD

1.1 Namen naloge

CNC-stroji so postali nepogrešljivo orodje v vsaki bolje založeni delavnici, saj je z

vpeljavo programske opreme postala njihova uporaba lažja, cenejša in natančnejša. Vsak

lahko sedaj na spletu kupi t. i. kit komplet, s katerim si naredi doma svoj 3D-rezkar ali 3D-

tiskalnik.

Namen diplomske naloge je prikazati postopek načrtovanja in izdelave CNC-stroja ter ga

nato povezati s programskim paketom Mach3. V diplomskem delu sem se poglobil v vsa

tri področja in prikazal, kako sem se lotil realizacije CNC-stroja. Najprej sem prikazal 3D-

model, s katerim sem si na grobo zamislil dimenzije konstrukcije, nato 2D-risbe, s katerimi

sem natančno določil ostale pozicije elementov. Jedro diplomskega dela zajema

vzpostavljanje komunikacije in umerjanje stroja s programom Mach3.

1.2 Opredelitev problemov

Pojem CNC-stroj zavzema velik spekter strojev, ki ga opredelimo s tem, kakšne operacije

so zmožni izvajati. Ti stroji so specifično grajeni za izvajanje teh operacij (npr. struženje,

rezkanje). Stroj, ki je namenjen rezanju tkanin po dolgi dolžini, ne potrebuje veliko navora,

vendar potrebuje hitrost in veliko delovno površino. Dimenzioniranje strojev glede na

točno določeno operacijo omogoči stroje, ki so izjemno hitri in učinkoviti za izvajanje

različnih nalog.

Stroj, ki bo grajen v okviru te naloge, bo namenjen večjemu spektru operacij, npr.

rezkanje, graviranje. Prav zaradi tega ne morem pričakovati, da bo zelo učinkovit pri vseh.

Pri rezkanju npr. lesa je pomembna konstrukcija stroja, ki mora biti toga, da ne prihaja do

deformacij. Trenje, ki ga ustvarja operacija rezkanja, povzoči silo v smeri rezkanja, kar

lahko povzroči dodatno deformacijo vrezne glave. Tudi če je ta vpliv minimalen, je lahko

opazen pri graviranju tiskanin, kjer so tolerance zelo majhne.

Poleg toge konstrukcije morajo biti pogoni osi zadostni, da zagotovijo navor za izvedbo že

prej navedenih operacij. Pomembno je, da je breme povezano na motor v obliki trenja in

ne vztrajnosti, ker tako preprečimo kakšne nezaželene oscilacije. Zaradi velike

konstrukcije stroja, ki bo izdelan v okviru te naloge, predvidevam, da bo togost

konstrukcije problematična in da bo prišlo do deformacij pri obdelavi trših materialov.

Page 13: NAČRTOVANJE IN IZVEDBA TRIOSNEGA REZKALNEGA STROJA … · 2017. 11. 28. · lahko sedaj na spletu kupi t. i. kit komplet, s katerim si naredi doma svoj 3D-rezkar ali 3D- tiskalnik

2

1.3 Cilj naloge

Cilj dela je prikazati postopek načrtovanja in izvedbe CNC-stroja za namen rezkanja ali

graviranja. Stroj je nato potrebno povezati z glavnim vezjem in nato vzpostaviti

komunikacijo s programom Mach3 preko LPT-porta. V Mach3 je nato potrebno definirati

delovno površino, senzorje, umeriti motorje in vreteno. V izbranem CAM-programu

(MeshCAM) bom nato naredil izdelek, za katerega se generirajo potrebne orodne poti. Te

poti se pretvorijo v G-kodo in naloži v Mach3. Stroj naj bi bil sposoben izvesti naloženo

G-kodo z razumno natančnostjo in hitrostjo.

Page 14: NAČRTOVANJE IN IZVEDBA TRIOSNEGA REZKALNEGA STROJA … · 2017. 11. 28. · lahko sedaj na spletu kupi t. i. kit komplet, s katerim si naredi doma svoj 3D-rezkar ali 3D- tiskalnik

3

2 PREGLED OPERACIJE REZKANJA

2.1 Rezkanje

Pred načrtovanjem se je dobro seznaniti z nekaterimi operacijami, ki jih bo stroj izvajal.

Stroj se prične načrtovati glede na potrebe za izvajanje teh operacij. V tem delu je stroj

grajen primarno za rezkanje.

Rezkanje je način obdelave, kjer z rotacijskim orodjem (rezkarjem) odstranjujemo manjše

količine materiala od površine obdelovanca. Ko rezkar stopi v kontakt z obdelovalcem,

pričnejo zobje (flutes) odvzemati majhne delce z vsakim obhodom. Za razliko od vrtanja,

kjer sveder lahko potuje samo po svoji rotacijski osi, lahko rezkar odstranjuje material po

vseh oseh in je ponavadi orientiran pravokotno glede na os gibanja, zaradi česar se

odvzemanje dogaja na premeru orodja. Pri rezklanju je dobro poznati razliko med

istosmernem in protismernem načinu rezkanja (slika 2.1).

Slika 2.1: Primer protismernega (levo) in istosmernega (desno) rezkanja.

Istosmerno rezkanje je bistveno ugodnejše s stališča življenjske dobe orodij kot tudi same

kvalitete obdelane površine. Razlog je v tvorbi odrezkov in silah, ki delujejo na samo

rezilno orodje. Frezalo pri tem načinu vrezuje na polno, odrezek pa se proti koncu reza

zmanjšuje. Istosmernega načina rezkanja se v večini primerov poslužujejo tudi pri

visokohitrostnem rezkanju [1].

Hitrost obdelovanja (Feed, Feed Rate) je odvisna od izbranega orodja in materiala,

geometrijskih parametrov obdelovalnih elementov in drugih komponent, načina rezkanja,

Page 15: NAČRTOVANJE IN IZVEDBA TRIOSNEGA REZKALNEGA STROJA … · 2017. 11. 28. · lahko sedaj na spletu kupi t. i. kit komplet, s katerim si naredi doma svoj 3D-rezkar ali 3D- tiskalnik

4

stanja površine obdelovanca itd., poda pa se v [

]. Približne hitrosti lahko poiščemo tudi

v tehniških priročnikih, kjer so navedene hitrosti za specifične materiale.

2.2 Tipi rezkarjev

Odvisno od zahtevnosti naloge se uporabljajo različni tipi rezkarjev. Stroj je lahko grajen

tudi tako, da orodje menjava sam in tako pospeši obdelavo, s čimer se izognemo ročni

menjavi. Rezkanje bi lahko razdelili na stransko, utorno, plano in kopirno rezkanje (slika

3.2).

Slika 2.2: Primeri operacij rezkanja (T-utorno, plano, izvrtavanje, potopno in kopirno) [9].

Za grobo obdelavo uporabimo rezkarje z velikim premerom, da odvzamemo čim več

materiala v čim krajšem času. Za takšne operacije se večinoma uporabljajo utorni ali

stranski rezkarji (slika 2.3).

Slika 2.3: Nekaj tipov rezkarjev za stransko obdelovanje [10].

Pri fini obdelavi uporabljajo rezkarje manjših premerov z zaobljenim obdelovalnim robom.

Uporabljajo tudi drugačne tehnike rezkanja, odvisno od tega, kakšno končno obdelavo si

želimo in koliko časa imamo na voljo, da se operacija zaključi. Nekatere tehnike lahko tudi

podvojijo čas izvajanja.

Page 16: NAČRTOVANJE IN IZVEDBA TRIOSNEGA REZKALNEGA STROJA … · 2017. 11. 28. · lahko sedaj na spletu kupi t. i. kit komplet, s katerim si naredi doma svoj 3D-rezkar ali 3D- tiskalnik

5

2.3 Metode rezkanja

Kot je že bilo omenjeno, obstaja več metod za opravljanje operacije rezkanja. Izbira je

odvisna od dimenzije obdelovanca, naloge, časa obdelave itd.

Pri plani metodi se operacija odvzemanja materiala opravlja primarno po robovih na glavi

rezkarja (slika 2.4). Ta metoda se uporablja za izravnavanje površine materiala ali podna

utora. Zobje na glavi rezkarja tako za sabo pustijo karakteristične krožne vzorce po

površini obdelovanca zaradi nepopolnega reza. Z dodatnim obhodom po površini z manjšo

hitrostjo so te lahko neopazne.

Slika 2.4: Plana metoda [9].

Pri stranski metodi se odvzemanje materiala opravlja na premeru rezkarja. Uporablja se

za rezanje globokih utorov, kjer večja površina rezkarja odstranjuje material (slika 2.5).

Tukaj bi lahko uvrstili tudi utorno metodo, kjer material odstranjuje večji del rezkarja. Ta

metoda za sabo pusti robove, ker rezkar periodično odvzema material. Višina in razdalja

med temi robovi sta odvisni od hitrosti podajanja.

Slika 2.5: Stranska in utorna metoda ( je količina odvzema) [9].

Page 17: NAČRTOVANJE IN IZVEDBA TRIOSNEGA REZKALNEGA STROJA … · 2017. 11. 28. · lahko sedaj na spletu kupi t. i. kit komplet, s katerim si naredi doma svoj 3D-rezkar ali 3D- tiskalnik

6

3 OSNOVE CNC-STROJEV

Zgodovina numerične kontrole (NC) se je začela z avtomatizacijo mehanskih orodij s prvo

inkorporacijo konceptov abstraktne programljive logike in se nadaljuje tudi danes z

evolucijo računalniške numeriške kontrole (CNC) tehnologije.

Leta 1952 je na MIT bil izdelan prvi numerično krmiljen obdelovalni stroj z imenom

Cincinnati Hydrotel z navpičnim vretenom. Krmilje so sestavljale elektronke, kar je

omogočalo premikanje po treh oseh hkrati. Krmilje je tako omogočalo 3D-linearno

interpolacijo, podatke pa je dobivalo preko dveh luknjatih trakov. S takim strojem je bilo

mogoče izdelati zelo zahtevne mehanske dele za potrebe v letalski industriji, ki jih je bilo

zelo težko narediti ročno [2].

Beseda NC tako izhaja iz ameriške terminologije in je okrajšava za »numerical control«.

Krmilje teh strojev deluje tako, da ukaze za avtomatsko delovanje stroja, ki jih dobi preko

ustreznih nosilcev informacij, dobi v obliki števil ali simbolov. Krmilnik te ukaze obdela,

oblikuje ustrezne krmilne signale in jih posreduje aktuatorju. Z uvedbo računalnika se je

lahko pospešila hitrost in olajšalo upravljanje stroja. Tako so se lahko izvajale zahtevnejše

operacije in implementacija teh strojev v industrijko-računalniške mreže (slika 3.1) [16].

Slika 3.1: Industrijska računalniška mreža.

Page 18: NAČRTOVANJE IN IZVEDBA TRIOSNEGA REZKALNEGA STROJA … · 2017. 11. 28. · lahko sedaj na spletu kupi t. i. kit komplet, s katerim si naredi doma svoj 3D-rezkar ali 3D- tiskalnik

7

Računalniško vodene obdelovalne stroje sestavljajo predvsem strojne in krmilne

komponente. Krmilne komponente so odgovorne za pravilno izvajanje funkcij, ki jih lahko

razdelimo na tehnološke funkcije, funkcije opravljanja in pomožne funkcije. Tehnološke so

tiste, ki so povezane z osnovno funkcijo stroja, kot je npr. vrtanje, rezkanje itd. Funkcije

opravljanja so namenjene operaterju. Te omogočijo komunikacijo človek-stroj z grafičnim

vmesnikom. Pomožne funkcije so predvsem namenjene varnosti, nadzoru delovanja stroja,

diagnostiki napak in odpravljanju motenj [11] (slika 3.2).

Slika 3.2: Splošna krmilna shema [11].

3.1 Opis CNC-obdelovalnih centrov

Z uvedno računalnika se je tako NC-krmilje spreminilo v CNC-krmilje. Informacijski tok

pri CNC-krmilju prikazuje Slika 3.3 [17].

Slika 3.3: Informacijski tok pri CNC-krmilju [13].

Page 19: NAČRTOVANJE IN IZVEDBA TRIOSNEGA REZKALNEGA STROJA … · 2017. 11. 28. · lahko sedaj na spletu kupi t. i. kit komplet, s katerim si naredi doma svoj 3D-rezkar ali 3D- tiskalnik

8

Obdelovalni center mora tako izpolnjevati naslednje pogoje:

zagotavljene morajo biti merska in oblikovna natančnost ter kvaliteta površin

obdalovanca v območju zahtevanih toleranc;

rezalna hitrost in učinek odrezovanja morata ustrezati stopnji razvitosti orodij in

materialov, da je zagotovljena velika storilnost; te karakteristike morajo biti

določene tako, da bodo ustrezale tudi v bližnji prihodnosti, da stroj prehitro ne

zastara;

glede na konkurenco, ki se pojavlja na tržišču, mora imeti obdelovalni stroj poleg

dobrega tehničnega tudi dober ekonomski izdelek.

Pomembne lastnosti stroja so:

Natančnost, ki je posledica medsebojnega položaja obdelovanca in orodja med obdelavo.

Storilnost, ki je predstavljena predvsem s hitrostjo obdelave in količino odrezkov v

časovni enoti.

Gospodarnost stroja, na katerega ima vpliv izkoristek ƞ.

Togost, kjer gre za razmerje med obremenitvijo (sila, moment), ki povzroča deformacijo,

in deformacijo v smeri obremenitve.

3.2 Glavni principi CNC-obdelovalnih centrov

Osnovna dolžinska enota (BLU) ponazarja pozicijsko resolucijo osi v gibanju. Npr.

1 BLU = 0.0001 [mm] pomeni, da se bo za vsak električni pulz, ki ga prejme motor, os

premaknila za 0.0001 [mm].

Pulz = BLU = Bit

Sistemi Point-to-Point

Sistemi Point-to-Point so tisti, ki premikajo orodje ali obdelovanca iz ene točke v drugo.

Ob zaključku pomika se požene orodje, ki opravi zahtevano operacijo. Ta se nato pomakne

v naslednjo pozicijo in cikel se ponovi. Najenostavnejši primer za takšen tip sistema je

vrtalni stroj, kjer se premika obdelovanec.

V takšnem sistemu hitrost obdelovanja in rezilno orodje nimata velikega vpliva na

obdelovalni proces. Natančnost pozicioniranja je predvsem odvisna od BLU-sistema, ki je

ponavadi med 0.001 in 0.0001 [mm] (slika 3.4).

Page 20: NAČRTOVANJE IN IZVEDBA TRIOSNEGA REZKALNEGA STROJA … · 2017. 11. 28. · lahko sedaj na spletu kupi t. i. kit komplet, s katerim si naredi doma svoj 3D-rezkar ali 3D- tiskalnik

9

Slika 3.4: Pot orodja med dvema luknjama v sistemu Point-to-Point [13].

Konturni sistemi

Ti sistemi nudijo neprekinjeno pot tako, da lahko orodje deluje kljub premikanju osi, kar

omogoča sistemu, da generira kotne površine in dvodimenzionalne krivulje ali

tridimenzionalne konture. Vsaka os se lahko pomika neprekinjeno in z različno hitrostjo.

Hitrostni pogrešek je velik faktor pri določanju pozicije orodja in se še bolj poudari pri

krožnem obdelovanju, kjer ena os sledi sinusni funkciji, druga pa cosinusni (slika 3.5).

a) b)

Slika 3.5: a) Neprekinjena pot obdelovanja b) Pogrešek pri pozicioniranju zaradi

hitrostnega pogreška [13].

Interpolator

Funkcija interpolatorja je, da poda hitrostne signale osema X in Y. Pri sistemih Point-to-

Point to imenujemo linearni interpolator. Poznamo pa tudi krožne in parabolične

interpolatorje.

Page 21: NAČRTOVANJE IN IZVEDBA TRIOSNEGA REZKALNEGA STROJA … · 2017. 11. 28. · lahko sedaj na spletu kupi t. i. kit komplet, s katerim si naredi doma svoj 3D-rezkar ali 3D- tiskalnik

10

Odprtozančni sistemi

Odprtozančno krmiljenje pomeni, da ni povratne vezave ter da so za pogon najverjetneje

uporabljeni koračni motorji. Koračni motor obratuje tako, da se njegova os zavrti za točno

določen kot za vsak prejeti pulz na vhodu (slika 3.6). Natančnost sistema je odvisna od

sposobnosti motorja, da sledi vhodnemu pulzu. Frekvenca koračnega motorja je odvisna od

bremenskega navora na njegovi osi. Višji kot je, manjša je frekvenca. Preveliki bremenski

navori lahko povzročijo (zaradi sil mehanskega obdelovanja) napako pri pozicioniranju,

zato se takšni sistemi uporabljajo predvsem pri brezkontaknem obdelovanju (npr. lasersko

rezanje).

Slika 3.6: Odprtozančni sistem.

Zaprtozančni sistemi

Zaprtozančni sistemi so ustrezni v primerih, pri katerih obstaja sila, ki nasprotuje gibanju

orodja/obdelovanca. Rezkanje je tipični primer. V takšnih sistemih imamo DC-

servomotorje in povratno vezavo (feedback), ki poskrbijo, da je dosežena določena

pozicija. Za povratno informacijo se ponavadi uporabi enkoder (slika 3.7). Ta vsebuje

svetlobni senzor, vir svetlobe in disk, v katerem so narejene serije rež (slika 3.8). Enkoder

je povezan s polžastim vodilom. S tem ko se to vodilo vrti, se vrtijo reže, ki prekinjajo vir

svetlobe. Svetlobni senzor zazna te prekinitve in jih pretvori v ekvivalentne električne

pulze, s katerimi se določita pozicija in hitrost osi.

Slika 3.7: Zaprtozančni sistem.

Page 22: NAČRTOVANJE IN IZVEDBA TRIOSNEGA REZKALNEGA STROJA … · 2017. 11. 28. · lahko sedaj na spletu kupi t. i. kit komplet, s katerim si naredi doma svoj 3D-rezkar ali 3D- tiskalnik

11

Slika 3.8: Optični enkoder: a) Naprava b) Serija oddanih pulzov [13].

3.3 Preciznost v CNC-obdelovanju

Preciznost določijo predvsem kombinacija treh karakteristik: resolucija, natančnost in

ponavljivost.

Kontrolna resolucija je najkrajša razdalja, ki ločuje dve točki. Elektromehanske

komponente, ki vplivajo na resolucijo, so polžasto vodilo, prestavno razmerje in koračni

kot (v primeru koračnega motorja) ali kota med režami (v primeru enkoderja). Programska

resolucija ne mora biti večja od kontrolne resolucije.

Natančnost CNC-sistema je odvisna od resolucije, računalniških algoritmov in strojne

nenatančnosti. Nenatančnost glede na resolucijo je povprečno

BLU. Napaka zaradi

algoritmov je prisotna zaradi zaokroževanja števil znotraj programa in je zanemarljiva.

Ponovljivost je statistični pojem in je povezan z natančnostjo. Ta se nanaša na sposobnost

pozicijskega sistema, da se ponovno vrne v sprogramirano točko. Večje kot je odstopanje

od želene točke, manjša je točnost sistema. Natančnost je tako stopnja ponovljivosti, kjer

se pojavi raztros vrednosti količin (slika 3.9).

Slika 3.9: a) Majhna natančnost, majhna ponovljivost b) Majhna natančnost, velika

ponovljivost c) Velika natančnost, velika ponovljivost [13].

Page 23: NAČRTOVANJE IN IZVEDBA TRIOSNEGA REZKALNEGA STROJA … · 2017. 11. 28. · lahko sedaj na spletu kupi t. i. kit komplet, s katerim si naredi doma svoj 3D-rezkar ali 3D- tiskalnik

12

3.4 Načini gibanja

Za programiranje NC-strojev se je okoli leta 1950 razvil programski jezik imenovan G-

code ali RS-274. G-code je programski jezik, ki pove stroju, kako naj pomika svoje orodje

po 3D-prostoru. Orodje v 3D-prostoru odvzema material obdelovanca, s čimer dobimo

končni izdelek. Tem potem pravimo tudi orodne poti (ang. toolpaths). Enak koncept velja

tudi za stroje, ki materiala ne odstranjujejo, ampak ga npr. dodajajo (3D-printerji) ali pa so

namenjeni opravljanju meritev.

Stroj ima tako na voljo več načinov gibanja, ki jih programiramo v G-kodi. Najpogosteje je

to gibanje od točke do točke, gibanje po ravni liniji, izboljšano gibanje po ravni liniji in

gibanje po konturi.

Gibanje od točke do točke je v G-kodi predstavljeno kot G0 ukaz, za katerim napišemo

koordinate, v katere želimo, da se stroj pomakne, npr. G0 X10Y20. To predstavlja gibanje

orodja po poljubni poti od točke A v točko B, kjer stroj ne obdeluje. To so hitra gibanja

nad obdelovalno površino (ang. Rapid movement) (slika 3.10). Interpolacija je izključena.

Slika 3.10: Gibanje od točke do točke [13].

Gibanje po ravnih linijah je gibanje vzporedno s koordinatno osjo ali pod kotom 45°

(slika 3.11). Interpolacije je izključena [13].

Slika 3.11: Gibanje po ravni liniji [13].

Page 24: NAČRTOVANJE IN IZVEDBA TRIOSNEGA REZKALNEGA STROJA … · 2017. 11. 28. · lahko sedaj na spletu kupi t. i. kit komplet, s katerim si naredi doma svoj 3D-rezkar ali 3D- tiskalnik

13

Izboljšano linearno gibanje omogoča pomik iz točke A v točko B v ravni liniji in ta je

lahko pod poljubnim kotom (slika 3.12). Vključena je linearna interpolacija [13].

Slika 3.12: Izboljšano linearno gibanje [13].

Gibanje po konturi omogoča poljubno gibanje. Tukaj orodje sledi konturam v 3D-

prostoru. Interpolacija je opravljena po enačbi 2. reda in lahko realiziramo poljubne 3D-

modele (slika 3.13) [13].

Slika 3.13: Gibanje po konturi [13].

Page 25: NAČRTOVANJE IN IZVEDBA TRIOSNEGA REZKALNEGA STROJA … · 2017. 11. 28. · lahko sedaj na spletu kupi t. i. kit komplet, s katerim si naredi doma svoj 3D-rezkar ali 3D- tiskalnik

14

3.5 Struktura in ukazi G-kode

Vsaka črka v G-kodi ponazarja besedo (word). Z vsako besedo je asociiran naslov

(address), ki je številka, ki pripada temu naslovu. Primer bi bil navajanje koordinat, kjer je

os beseda in njena vrednost številka, npr. v X0 je »X« beseda z »0« naslovom. Vsaki

vrstici kode pravimo tudi blok (block). Blok lahko vsebuje več operativnih delov, vendar

imajo nekateri prednost pri pisanju in izvajanju (ni nujno, da vedno z leve proti desni).

Struktura je predvsem razdeljena na dva dela, in sicer na glavo (header) in jedro (core). V

glavo se vpišejo podatki, ki na kratko opišejo program, npr. avtor, enote (inči ali mm),

izbrano orodje, verzija, zgodovina sprememb, delavne koordinate, ničelna točka

obdelovanca, opombe. Jedro sestavljajo predvsem vsi ukazi, ki jih stroj izvaja [6].

Primer enostavnega programa:

%

(-----------------------------------------------------------------------)

(Enostaven program, ki ne naredi nič --------------------)

(Primož Lugarič, junij 2016, Maribor ---------------------)

(-----------------------------------------------------------------------)

F600

G00 X0 Y0 Z0 (Hitri gib do ničelne točke obdelovanca)

G01 X10 Y10 Z0 (Izboljšano linearno gibanje v XYZ koordinate)

%

Začetek in konec programa se lahko označi z »%« znakom, vendar ni povsod potrebno.

Komentarji so napisani v oklepajih ali pa med »%« znakom, odvisno od programa. Spodaj

so navedeni tudi nekateri pomembnejši ukazi:

G00 Hitro pozicioniranje (Orodje potuje nad obdelovancem.).

G01 Izboljšana linearna interpolacija (Stroj obdeluje po ravni liniji od A do B.).

G01 F2000 Izvajanje linearne interpolacije s hitrostjo 2000

.

G02/G03 Podobno G01 gibu, samo da je želena oblika krog. Podanih je več tisoč

točk, ki tvorijo krog. Z R-naslovom lahko določimo radij kroga ali IJK-naslove za

komponentne vektorje. G02 nam da krožno interpolacijo v smeri urinega kazalca,

G03 pa obratno.

G04 Čakanje (dwell). Tipično v milisekundah. (G04 P1000 - čakanje 1 sekundo).

G05 Precizna kontura, ki omogoča boljše pospeševanje/zaviranje in s tem lepše

gibanje osi.

G10 Nastavitev izhodišča koordinatnega sistema.

G30 Vrnitev v začetno točko (home point).

Page 26: NAČRTOVANJE IN IZVEDBA TRIOSNEGA REZKALNEGA STROJA … · 2017. 11. 28. · lahko sedaj na spletu kupi t. i. kit komplet, s katerim si naredi doma svoj 3D-rezkar ali 3D- tiskalnik

15

4 NAČRTOVANJE

4.1 Dimenzije in oblika stroja

Stroj, ki bo grajen v sklopu te naloge, bo služil kot večnamensko orodje. Zaradi tega sem

se odločil za malo večje dimenzije (slika 4.1). Konstrukcija bo takšna, da bo delovna miza

stacionarna, okoli nje pa se bo pomikala armatura z rezalnim agregatom. Takšna oblika mi

ponuja večjo delovno površino in možnost obdelovanja po treh oseh.

Slika 4.1: Dimenzije stroja v [cm].

Osnovni okvir, na katerem je grajen celotni stroj, je iz aluminijastih profilov. Ti profili mi

omogočajo prilagajanje konstrukcije glede na želene dimenzije stroja, lahko montažo in

demontažo. Armatura je zgrajena okoli delovne plošče, da se lahko prosto pomika po vseh

oseh. Delovna plošča bo tako pokrila pogon za os X in ga zaščitila pred odrezki med

obdelovanjem. Ostale osi ne potrebujejo takšne zaščite, ker bodo nad obdelovancem.

Page 27: NAČRTOVANJE IN IZVEDBA TRIOSNEGA REZKALNEGA STROJA … · 2017. 11. 28. · lahko sedaj na spletu kupi t. i. kit komplet, s katerim si naredi doma svoj 3D-rezkar ali 3D- tiskalnik

16

Stroj bo imel na voljo tri osi, po katerih se bo pomikal (X, Y, Z), njihova postavitev pa bo

izgledala tako (slika 4.2). Ta se kasneje nastavi ali tudi spremeni v Mach3. Predvideno

delovno območje (slika 4.3) naj bi bilo 830x640x160 mm, ampak se bo natačneje določilo

ob namestitvi senzorjev in preverjanju pomikov pri prvem zagonu.

Slika 4.2: Postavitev osi.

Slika 4.3: Predvideno delovno območje v [mm].

Torej predvideni vzdolžni hod po osi X naj bi bil 830 [mm], prečni po osi Y 640 [mm] in

dvižni po Z 160 [mm].

Page 28: NAČRTOVANJE IN IZVEDBA TRIOSNEGA REZKALNEGA STROJA … · 2017. 11. 28. · lahko sedaj na spletu kupi t. i. kit komplet, s katerim si naredi doma svoj 3D-rezkar ali 3D- tiskalnik

17

4.2 Prenos vrtilnega momenta

Zaradi velikosti stroja je potrebno pazljivo izbrati metodo za prenos vrtilnega momenta.

Zobati jermen bi predstavljal problem, saj mora biti konstantno napet za natančno

pozicioniranje. Prav tako ne nudi velikega navora. Za prenos vrtilnega momenta je bila

zato izbrana metoda z vijačno osjo. Ta mi nudi več navora kot na primer izvedbe z zobatim

jermenom. Nudi tudi natančnost pozicioniranja zaradi visokokvalitetnih kroglastih ležajev,

ki se pomikajo po utorih vijačne osi (slika 4.4).

Slika 4.4: Kroglasti ležaji v vijačni osi.

Te osi so tudi t. i. »anti-backlash« sistemi. To je pojem, ki se v mehaniki uporablja za

izgubljeno gibanje med mehanskimi deli zaradi zračne reže med njimi. Primer bi bil zračna

reža med zobniki (slika 4.5). V sistemih, kjer se smer pomikanja spreminja, je ta pojav

neizogiben. Pri majhnih močeh se ta pojav izraža kot napaka v pozicioniranju, pri velikih

pa kot močan sunek, ki lahko poškoduje zobnike. Pojav se lahko kasneje tudi kompenzira v

programu Mach3 in je ponavadi podan v [µm].

Slika 4.5: Zračna reža med zobniki.

Page 29: NAČRTOVANJE IN IZVEDBA TRIOSNEGA REZKALNEGA STROJA … · 2017. 11. 28. · lahko sedaj na spletu kupi t. i. kit komplet, s katerim si naredi doma svoj 3D-rezkar ali 3D- tiskalnik

18

CNC-stroju moramo omogočiti, da se pri gibanju po vseh oseh pomika lahkotno in s čim

manj zatikanja. Za linearna vodila sem si izbral model SBR-L tipa SBR-16L podjetja

INTERCOM. Ta model sem izbral, ker je najmanjši, ki ga imajo, in nudi precizno in

lahkotno pomikanje po oseh.

Po vodilih se pomikajo vozički, ki vsebujejo kroglaste ležaje in objamejo vodilo (slika

4.6). Gibanje je tako nemoteno in tiho po celotni dolžini.

Slika 4.6: Vozički, ki se pomikajo po vodilih [7].

4.3 Dimenzioniranje pogonov

Pravilno dimenzioniranje pogonov ne bo le zagotovilo pravilnega delovanja sistema,

temveč tudi stroškovno učinkovitost. Da bi zagotovili najboljše delovanje za najnižjo ceno,

je potrebno najti najmanjši motor, ki bo zagotovil potrebe po momentu. Osnovna

predpostavka je, da majhen moment pomeni tudi manjše dimenzije, nižjo ceno in nižjo

porabo motorja. Postopek dimenzioniranja motorja temelji na izračunu momenta in

vztrajnostnega momenta mehanskega sistema ter hitrosti in pospeškov pri delovanju

sistema oziroma naprave. Izbran motor mora varno in zanesljivo premikati mehanske

komponente naprave, tako da zadošča zadosten moment in hitrost. Postopek

dimenzioniranja tako lahko razčlenimo na pet glavnih komponent:

določitev zahtev gibanja

izbira mehanskih komponent

določitev delovnega cikla obremenitve

izračun obremenitve

izbira motorja.

Ponavadi se ti pogoni predimenzionirajo, saj to ponuja določene prednosti, npr. mehanske

komponente so manj podvržene obrabi, omogoča nadgradnjo brez zamenjave motorja,

motor premosti nepričakovane večje obremenitve, lažje obratujejo v pogojih zmanjšane

napetosti. V splošnem je sprejemljivo, da so ti predimenzionirani za približno 20 %.

Page 30: NAČRTOVANJE IN IZVEDBA TRIOSNEGA REZKALNEGA STROJA … · 2017. 11. 28. · lahko sedaj na spletu kupi t. i. kit komplet, s katerim si naredi doma svoj 3D-rezkar ali 3D- tiskalnik

19

Pred začetkom izračuna je potrebno določiti, kakšen način gibanja bo motor izvajal. V tem

primeru bo trapezno (slika 4.7). To je gibanje, kjer pospešujemo do določene hitrosti,

držimo to hitrost določen čas in nato zaviramo do ustavitve. Takšen hitrostni profil je eden

najenostavnejših in zadostuje za izračun zahtevanih momentov za večino aplikacij.

Določen je z maksimalno hitrostjo, pospeškom, pojemkom, dolžino pomika in trajanjem.

Slika 4.7: Trapezni profil pomika.

IZRAČUN POGONA [14]:

Mehanski podatki vijačnega vretena:

Premer (R): 16 mm

Dolžina (L): 840 mm

Gostota navojev ( ) : 0.2

Učinkovitost (e): 90 %

Mehanski podatki:

Koeficient trenja ( ) : 0.05

Teža pomikanja ( )bremM : 30 kg

Smer pomikanja: horizontalna

Profil pomika:

Tip: trapezni

Dolžina (l): 10 mm

Čas pospeševanja, mirovanja, pojemanja (T): 0.1 s

Page 31: NAČRTOVANJE IN IZVEDBA TRIOSNEGA REZKALNEGA STROJA … · 2017. 11. 28. · lahko sedaj na spletu kupi t. i. kit komplet, s katerim si naredi doma svoj 3D-rezkar ali 3D- tiskalnik

20

1. Najprej izračunamo kot zasuka motorja θ (4.1), če je linearni pomik armature 10 mm.

2 2 10 0.2 12.45l P rad (4.1)

kjer so:

θ: kot zasuka motorja, če se ta pomakne za l

l: dolžina pomika

P: gostota navojev vijačne osi

.

Nato izračunamo najvišjo hitrost in pospešek, ki ju lahko pričakujemo, da jih bo motor

izvajal glede na izbrani profil. Z integriranjem najprej izračunamo pot (4.3) pod

grafom, nato izrazimo maksimalno hitrost (4.4).

max1

2 max

max3 max

3( ) 0

3

2( ) ( )

3 3

3 2( )

3

Tt t t

T

T Tt t t

Tt t t T

T

(4.2)

23 3

23 3

2

3 3

2

3 3

1 2 3

0 0

max maxmax max

0

maxmax

( ) ( ) ( ) ( )

3 3( ) ( ) ( )

2 12.45 1.5 1.5 1783

3 0.1 min

T T

T T

T T

T T

T T

T

t dt t dt t dt t dt

t dt dt t dtT T

T vrt

T

(4.3)

Z odvajanjem določimo maksimalen pospešek .

max1max 2 2 2

3 12.454.5 4.5 5602.5

0.1

d rad

dt T T s

(4.4)

kjer so:

ω: hitrost

: maksimalna hitrost

T: čas pomikanja

: maksimalen kotni pospešek

.

Page 32: NAČRTOVANJE IN IZVEDBA TRIOSNEGA REZKALNEGA STROJA … · 2017. 11. 28. · lahko sedaj na spletu kupi t. i. kit komplet, s katerim si naredi doma svoj 3D-rezkar ali 3D- tiskalnik

21

2. Izračun vztrajnostnega momenta vijačne osi. Uporabimo enačbo za izračun

vztrajnostnega momenta polnega cilindričnega telesa (4.6) po osi, ki leži vzdolž njegove

dolžine.

2V R L (4.5)

M V (4.6)

2 2 4

4 4 2

1 1 1

2 2 2

18050 0.016 0.84 6.96 10

2

vretJ M R V R R L

kg m

(4.7)

kjer so:

vretJ : vztrajnostni moment vretena

R: premer vijačne osi

L: dolžina vijačne osi

: gostota vijačne osi (železo)

M: masa polnega cilindra

V: volumen cilindra .

Preslikana masa bremena na motorsko stran se izraža z vztrajnostnim momentom:

2 2

5 20.0130 7.59 10

2 2brem brem

lJ M kg m

(4.8)

kjer so:

bremM : masa bremena

l : dolžina giba .

Vztrajnostni moment, ki se preslika na os motorja, je nato:

4 5 4 26.96 10 7.59 10 7.719 10 tot

brem vret bremJ J J kg m (4.9)

5 24.8 10 motJ kg m

kjer so:

tot

bremJ : skupni preslikan vztrajnostni moment bremena

motJ : vztrajnostni moment izbranega motorja .

Page 33: NAČRTOVANJE IN IZVEDBA TRIOSNEGA REZKALNEGA STROJA … · 2017. 11. 28. · lahko sedaj na spletu kupi t. i. kit komplet, s katerim si naredi doma svoj 3D-rezkar ali 3D- tiskalnik

22

3. Ko imamo izbrani motor, lahko izračunamo skupno vztrajnost sistema.

4 5 27.719 10 4.8 10 8.199 tot

tot brem motJ J J kg m (4.10)

4. Izračun navora, ki ga potrebujemo za pospeševanje, in navora, ki ga izgubimo s trenjem,

opravimo iz vrednosti za vztrajnostni moment.

max

50.696 7.590.48 10 5602.5 0.54Nm

0.9

vret bremmot

J JT J

e e

(4.11)

kjer so:

T : navor, potreben za pospeševanje

e : mehanska učinkovitost vijačnega vretena.

30 9.8 294Ng bremF M g (4.12)

294 0.05

0.0129Nm2 2 0.2 0.9 1000

g

g

FT

P e

(4.13)

kjer so:

gT : navor za premagovanje trenja

gF : sila zaradi gravitacije

bremM : masa bremena

P: gostota navojev v

µ: koeficient trenja linearnih vodil.

5. Skupni navor je vsota navorov, potrebnih za pospeševanje premagovanje trenja.

0.54 0.0129 0.5529skupna tT T T Nm (4.14)

Page 34: NAČRTOVANJE IN IZVEDBA TRIOSNEGA REZKALNEGA STROJA … · 2017. 11. 28. · lahko sedaj na spletu kupi t. i. kit komplet, s katerim si naredi doma svoj 3D-rezkar ali 3D- tiskalnik

23

Izbrani motor (NEMA 23HS8430) je koračni motor in ima pri maksimalnem toku 3 A,

približno 1.4 Nm navora [12]. Izbran je bil, ker mi omogoča lažjo kontrolo pozicije vseh

osi z odprtozančno metodo. Prav tako je cenovno ugodnejši od servo motorja z

inkrementalnim dajalnikom in nudi podobno območje navora. Izračun je bil opravljen za

os X, ki nosi največjo težo in tako zahteva največji navor za pogon. Sicer po izračunih

sodeč zadošča aplikaciji, ampak je vprašanje, če bo uspelo motorju natančno pozicionirati

breme (armaturo) pri izračunani hitrosti. Prav tako se niso upoštevale dodatne sile

obdelovanja, ki bodo delovale v nasprotni smeri pomika. Te je težko določiti, kajti naloga

stroja ni dobro definirana in je predvsem odvisna od hitrosti obdelovanja, potopa v

material, materiala, rezkarja, hitrosti vrtenja obdelovalne glave itd.

Točne nastavitve se bodo določile pri prvem zagonu, kjer se bo preverilo, ali lahko motor

opravlja izračunane hitrosti in pospeške.

Določitev pravilnih pogonov je pomemben del načrtovanja, saj pogoni predstavljajo kar

velik strošek pri projektu. Največji strošek sicer predstavlja poraba električne energije v

življenjski dobi stroja in ne nakup samega pogona. Ta strošek se pri predimenzioniranem

motorju nato zelo poveča, saj motor porabi več električne energije. Ponavadi se ti

predimenzionirajo za približno 20 %.

Za določanje parametrov pogona je na volju tudi veliko programov, kot je Siemens Sizer,

CT Size, Cymex. Ti omogočajo tudi izris krivulje zmogljivosti, mehanske konfiguracije,

izpis dokumentacije itd. S takšnim programom sem tudi preveril svoje izračune (slika 4.8)

in ugotovil, da se približno ujemajo. Potreben navor, ki ga prikaže izvožena

dokumentacija, je sicer 1.2 Nm, ker je v zaključen izračun vključen varnostni faktor (x2).

Page 35: NAČRTOVANJE IN IZVEDBA TRIOSNEGA REZKALNEGA STROJA … · 2017. 11. 28. · lahko sedaj na spletu kupi t. i. kit komplet, s katerim si naredi doma svoj 3D-rezkar ali 3D- tiskalnik

24

Slika 4.8: Izvožena dokumentacija za določanje pogonov.

Page 36: NAČRTOVANJE IN IZVEDBA TRIOSNEGA REZKALNEGA STROJA … · 2017. 11. 28. · lahko sedaj na spletu kupi t. i. kit komplet, s katerim si naredi doma svoj 3D-rezkar ali 3D- tiskalnik

25

5 KRMILNIK TB6560 ZA KORAČNE MOTORJE

Izbrano krmilno vezje (slika 5.1) več kot zadovoljuje potrebam za vodenje izračunanih

koračnih motorjev. TB6560 je krmilnik, grajen okoli Toshibinega integriranega vezja

TB6560 (slika 4.2). Ta vodi motorje s pomočjo dveh mostičev mosfet. Kontrolni signali so

povezani z 8-bitnim busom, prav tako so uporabljene nekatere dvosmerne signalne linije.

Štiri sem uporabil za stikala »Home/Limit«, ki pošljejo informacije nazaj računalniku. Te

so dosegljive preko PL2-konektorja in so konfiguraciji v »active low«. Vhodne linije so

zvezane na GND preko 6.8 MΩ uporov in služijo kot antistatična zaščita. Vse povezave v

paralelnem portu in iz njega so optično izolirane s kombinacijo 74HC14-inverterjev in

PC817-optoizolatorjev.

Ostale lastnosti vključujejo PL3-konektor, ki se lahko opremi z mostičem, da prisili pina

16 in 17 paralelnega porta na 0. Preko releja RL1, ki je povezan na tranzistor Q1, se lahko

uporabi izhod za kontrolo bremena (maksimalno 7.6 A, 36 V DC).

Slika 5.1: Krmilno vezje TB6560.

Na plošči so DIP-stikala, s katerimi lahko naslavljamo mikrokorake in tok za vodenje

motorjev (tabela 5.1). Tako se lahko plošča uporabi za motorje v 1.5˗3.5 A rangu na fazo.

Prav tako ima vgrajeno toplotno zaščito v primeru večjih obremenitev za kratek čas.

Page 37: NAČRTOVANJE IN IZVEDBA TRIOSNEGA REZKALNEGA STROJA … · 2017. 11. 28. · lahko sedaj na spletu kupi t. i. kit komplet, s katerim si naredi doma svoj 3D-rezkar ali 3D- tiskalnik

26

Tabela 5.1: Možne nastavitve z DIP-stikali [4].

Pomembnejše lastnosti krmilja:

možnost obračanja v eno ali drugo smer

selekcija mikrokoraka 1, 1/2, 1/8 in 1/16

toplotna zaščita

24 V operacija pri 2.5 A na fazo

možnost izbire velikosti izhodnega toka (navora): 25 %, 50 %, 75 % in 100 %

priložen napajalnik 230 V/50 Hz v 24 V/16.4 A.

Slika 5.2. Blokovna shema integriranega vezja TB6560.

Tok 1 2 Decay 3 4 Micro 5 6

100 % ON ON FAST ON ON 1 ON ON

75 % ON OFF 25 ON OFF 1/2 ON OFF

50 % OFF ON 50 OFF ON 1/8 OFF ON

25 % OFF OFF SLOW OFF OFF 1/16 OFF OFF

Page 38: NAČRTOVANJE IN IZVEDBA TRIOSNEGA REZKALNEGA STROJA … · 2017. 11. 28. · lahko sedaj na spletu kupi t. i. kit komplet, s katerim si naredi doma svoj 3D-rezkar ali 3D- tiskalnik

27

Tabela 5.2: Pomeni pinov.

Št. Pina I/O Simbol Opis delovanja

1 Vhod TQ2 Vhod zanastavitev navora (Toka)

2 Vhod TQ1 Vhod zanastavitev navora (Toka)

3 Vhod CLK Urni signal za mikrokorake

4 Vhod ENABLE High: Omogoči; Low: Vsi vhodi izključeni

5 Vhod RESET Low: Reset (Izhodi so postavljeni na začetno stanje.)

6 / SGND Signal za GND

7 / OSC Oscilator

8 Vhod Napajanje za motor (za B fazo)

9 Izhod OUT_BM OUT_B izhod

10 / PGNDB GND-napajanja

11 / Povezovalni pin za B-kanalni senzorski upor za tok

12 Izhod OUT_BP OUT_B izhod

13 Izhod OUT_AM OUT_A izhod

14 / Povezovalni pin za A-kanalni senzorski upor za tok

15 / PGNDA GND napajanja

16 Izhod OUT_AP OUT_A izhod

17 Izhod Pin za zaznavanje začetnega stanja (Pin je na začetku omogočen.)

18 Vhod Napajanje za motor (za A fazo)

19 Izhod Protect Termalna zaščita

20 Vhod Napajanje za kontrolni blok

21 Vhod CW/CCW Izbira smeri vrtenja - Low: V smeri urinega kazalca; High: Proti smeri urinega kazalca

22 Vhod M2 Izbira načina vzbujanja (vhod)

23 Vhod M1 Izbira načina vzbujanja (vhod)

24 Vhod DCY2 Vhod za nastavitev decay funkcije

25 Vhod DCY1 Vhod za nastavitev decay funkcije

Krmilnik tako sestavljajo glavna kontrolna plošča TB6560, na katero so zvezani koračni

motorji, limitni senzorji in PWM-vezje za kontrolo vretena (slika 5.3).

Page 39: NAČRTOVANJE IN IZVEDBA TRIOSNEGA REZKALNEGA STROJA … · 2017. 11. 28. · lahko sedaj na spletu kupi t. i. kit komplet, s katerim si naredi doma svoj 3D-rezkar ali 3D- tiskalnik

28

Slika 5.3: Sistemska shema.

5.1 Krmiljenje koračnih motorjev

Za pogone so bili izbrani dvofazni koračni motorji NEMA 23HS8430, kar pomeni, da ima

motor dve ločeni tuljavi in štiri napajalne žice (slika 5.4). Takšne motorje lahko vzbujamo

na vsaj tri načine, ki so:

enofazni (Vsako fazo prožimo posamezno eno za drugo: A > B > A* > B*. Tako

vodenje je energetsko učinkovitejše, ampak se dandanes redko uporablja.)

dvofazni (Vedno prožimo dve fazi naenkrat: A + B > B + A* > A* + B*. Tako

vodenje omogoča večji navor in je bilo uporabljeno pri tem stroju.)

eno-dvofazni (Pri takem vodenju menjavamo med eno- in dvofazno metodo.

Najprej prožimo samo eno fazo in nato dve: A + B > A* > A* + B* > A.).

Slika 5.4: Shema koračnega motorja [8].

Page 40: NAČRTOVANJE IN IZVEDBA TRIOSNEGA REZKALNEGA STROJA … · 2017. 11. 28. · lahko sedaj na spletu kupi t. i. kit komplet, s katerim si naredi doma svoj 3D-rezkar ali 3D- tiskalnik

29

Dvofazno vodenje koračnega motorja:

Slika spodaj (slika 5.5) prikazuje princip dvofaznega vodenja koračnega motorja s

proženjem dveh faz naenkrat.

Slika 5.5: Sekvenca pulzov za dvofazno vodenje motorja.

Če pogledamo shemo motorja, vidimo, da imamo štiri napajalne žice (črna, zelena, rdeča,

modra). Po zgornji sliki se prožijo v zaporedju črna + rdeča > zelena + modra. To

sekvenco sem tudi posnel z osciloskopom. Zgornji signal (CH1) je prvi v sekvenci (črna

žica) in je uporabljen kot referenca za ostale (CH2) (slika 5.6).

Slika 5.6: Posneta sekvenca pulzov »step« iz elektronike.

Page 41: NAČRTOVANJE IN IZVEDBA TRIOSNEGA REZKALNEGA STROJA … · 2017. 11. 28. · lahko sedaj na spletu kupi t. i. kit komplet, s katerim si naredi doma svoj 3D-rezkar ali 3D- tiskalnik

30

5.2 Krmiljenje vretena

Vreteno se krmili preko pina 9 na LPT-portu. Ta je povezan s Q1-tranzistorjem, ki nato

krmili rele RL1. Ta sklene kontakt med izhodom 15 in 17 na krmilju (slika 5.7). Na takšen

način ni mogoča kontrola hitrosti vretena, ampak samo vklop in izklop. Za vodenje hitrosti

preko računalnika je potrebna uporaba PWM-pulza. Tega lahko generiramo na pinu 9, ki

nato odpira in zapira tranzistor z nastavljeno frekvenco, delovnim ciklom pulza. Mach3

ima prav tako možnost PID-regulacije vrtljajev, moči priključene naprave, če mu

omogočimo povratno vezavo. Ker je bil za vreteno uporabljen enosmerni motor brez ščetk,

ta regulacija ni bila uporabljena (ni povratne vezave). Tako je bilo opravljeno samo

krmiljenje vklopa in izklopa (slika 5.8), ker se za večino aplikacij ne bo spreminjala hitrost

vretena znotraj G-kode. Ročno nastavljanje obratov se lahko po potrebi spremeni med

delovanjem vretena na PWM-vezju s potenciometrom. Kakršnokoli krmiljenje delovnega

orodja izberemo, v vsakem primeru je potrebno dodatno vezje za krmiljenje le-tega. Pulz,

ki ga dobimo od računalnika, je namreč v rangu od 0-5 V in ni zmožen neposredno voditi

orodja.

Slika 5.7: Shema vezave releja [4].

Slika 5.8: Povezava za vklop/izklop vretena.

Page 42: NAČRTOVANJE IN IZVEDBA TRIOSNEGA REZKALNEGA STROJA … · 2017. 11. 28. · lahko sedaj na spletu kupi t. i. kit komplet, s katerim si naredi doma svoj 3D-rezkar ali 3D- tiskalnik

31

Najpogosteje se enosmerni motorji krmilijo preko PWM-pulza. V večini primerov se

uporabljajo enosmerni motorji s stalnimi magneti. Ti imajo predvsem dva dela: stator

(stalni magneti) in rotor (armatura). Rotacijska hitrost je tako odvisna od interakcije med

elektromagnetnim poljem armature in stalnimi magneti statorja. Magnetno polje statorja je

stalno in se ne more spreminjati, lahko pa se spreminja jakost polja na rotorju. Z

manjšanjem napetosti na rotorskem navitju tako zmanjšamo interakcijo med

elektomagnetnimi polji in tako tudi zmanjšamo hitrost vrtenja motorja (slika 5.9).

Slika 5.9: PWM-krmiljenje motorja.

Slika 5.10: Napajanje in ročno krmiljenje vretena.

Na zgornji sliki je PWM-vezje, s katerim se krmili hitrost vretena (slika 5.10). Ročno

nastavljamo vrtljaje preko potenciometra, lahko pa mu tudi damo zunanji PWM-pulz na

označen vhod. V primeru zunanjega PWM-pulza je potrebno potenciometer izklopiti.

Page 43: NAČRTOVANJE IN IZVEDBA TRIOSNEGA REZKALNEGA STROJA … · 2017. 11. 28. · lahko sedaj na spletu kupi t. i. kit komplet, s katerim si naredi doma svoj 3D-rezkar ali 3D- tiskalnik

32

5.3 Senzorji

Senzorji se uporabljajo za pozicioniranje stroja v izbrano ničelno točko (home point) in pri

postavljanju omejitev stroja (limit). Na elektroniki imam na izbiro 5 pinov (konektor PL2)

za povezovo senzorjev, kar mi omogoča povezavo petih senzorjev ali več v vzporedni

vezavi (slika 5.11).

Slika 5.11: Povezava senzorjev za ničelno točko in omejitve.

Če so senzorji za ničelno točko vgrajeni, je potrebno razločiti, kateri je bil sprožen, saj ko

se stroj postavlja v ničelno točko, pomika vsako os posebej, dokler ni primeren senzor

sprožen. Pri limitnih senzorjih to ni potrebno, saj so tam zaradi varnosti in je vseeno, kateri

je bil sprožen, ker se mora stroj v vsakem primeru ustaviti.

Kontaktni senzorji imajo tri pine: GND, stalni kontakt in prekinjen kontakt. Stalni in

prekinjen kontakt se razlikujeta v tem, da je stalni sklenjen, dokler ni tipka pritisnjena.

Prekinjen kontakt pa se sklene, ko je tipka pritisnjena. Stikala na stroju so zvezana preko

stalnega kontakta tako, da v primeru prekinitve v žici sistem sproži alarm in se takoj ustavi.

Page 44: NAČRTOVANJE IN IZVEDBA TRIOSNEGA REZKALNEGA STROJA … · 2017. 11. 28. · lahko sedaj na spletu kupi t. i. kit komplet, s katerim si naredi doma svoj 3D-rezkar ali 3D- tiskalnik

33

6 PROGRAMSKI PAKET MACH3 ZA CNC-KRMILJE

Krmilna elektronika ima med drugim možnost komunikacije preko LPT-porta (slika 4.1)

z računalnikom. Zaradi starosti programa Mach3 je takšno komunikacijo možno

vzpostaviti le na 32-bitnem operacijskem sistemu. Ko je komunikacija vzpostavljena,

moramo določiti vse potrebne senzorje, limite in motorje stroja, s katerimi program

operira.

Mach3 v glavnem uporablja dva pulza za vodenje motorjev: »step« in »dir« pulz. En pulz

predstavlja prehod iz nizkega v visoko stanje in nazaj v nizko. »Step« pulz predstavlja

korake koračnega motorja, medtem ko »dir« določi smer vrtenja motorja in se začne

prožiti pred »step« pulzom. Z večanjem časa, ko je »step« pulz v pozitivnem stanju, se

veča hitrost motorja (slika 6.1) [3].

Slika 6.1: Pulzi za krmiljenje hitrosti koračnih motorjev.

6.1 Definiranje delovne površine

Pri CNC-strojih poznamo delovne in strojne koordinate. Delovne so tiste, ki jih potrebuje

operater, da stroj pozicionira na zaželen položaj v delovnem prostoru. Strojne koordinate

pa so pomembne za stroj, da z njimi prepreči, da se katera os ne pelje dlje, kot je to

fizično možno.

Page 45: NAČRTOVANJE IN IZVEDBA TRIOSNEGA REZKALNEGA STROJA … · 2017. 11. 28. · lahko sedaj na spletu kupi t. i. kit komplet, s katerim si naredi doma svoj 3D-rezkar ali 3D- tiskalnik

34

V zavihku »Config > Homing and Limits« najdemo okno, v katero vnesemo strojne limite

in nekatere druge nastavitve.

»Soft Max« in »Soft Min« so moje limite. Nastavimo jih za vsako os posebej. Točne

nastavitve so odvisne od vsakega stroja, v mojem primeru pa so naslednje (slika 6.2).

Slika 6.2: Nastavitev delovne površine, hitrosti pozicioniranja in smeri umerjanja.

Pri določanju limit pride za os Z do manjših sprememb, ker ponavadi, ko se os pomika

proti obdelovancu, gredo njene koordinate proti nič (+ Z smer), in ko se umerja, gre proti

‒300 (‒ Z smer).

Druge pomembne nastavitve v zavihku so:

»Home offset« (zamik ničelne točke za umerjanje)

»Auto Zero« (Os se lahko avtomatsko umeri s pritiskom na specifičen gumb v

programu.)

»Speed« [%] (S kakšno hitrostjo naj se pomika, ko se pomerja v ničelno točko.)

»G28 home location coordinates« (Nastavimo ničelno točko na poljubno lokacijo v

prostoru.).

6.2 Definiranje končnih stikal

Kot je že bilo omenjeno, ima elektronika na razpolago samo 5 pinov na LPT-portu, in sicer

so to pini 11‒15. V programu Mach3 torej ne moremo vnesti drugih pinov pri definiranju

stikal.

V zavihku »Config > Ports & Pins« najdemo okno, s katerim nastavimo pine (slika 6.3).

Page 46: NAČRTOVANJE IN IZVEDBA TRIOSNEGA REZKALNEGA STROJA … · 2017. 11. 28. · lahko sedaj na spletu kupi t. i. kit komplet, s katerim si naredi doma svoj 3D-rezkar ali 3D- tiskalnik

35

Slika 6.3: Okno za definiranje stikal in drugih vhodov/izhodov.

V oknu najdemo naslednje elemente:

»X Home«, »Y Home« in »Z Home« so stikala za ničelno točko (home), ki je

ponavadi v G-koordinatah X0Y0Z0.

»X--«, »Y--« in »Z--« so senzorji na meji delovne površine (v ‒ in + smer), kar je še

dodatna zaščita poleg že prej nastavljenih koordinat v prejšnjem poglavju.

Nastavitev »Active low« nam pove, v katerem načinu hočemo, da dela tipka

(»Active high/low«). Odkljukano pomeni, da je v načinu »Active high«.

»Emulated«: Tipko lahko simuliramo s tipko na tipkovnici, ki jo določimo nato s

nastavitvijo »HotKey«.

Če so bili senzorji prav nastavljeni, bi jih morali videti v oknu »Diagnostics«, kjer bi

morale biti aktivirane njihove lučke (slika 6.4). Lučke že gorijo, ker so povezane preko

stalnega kontakta. M1Home ponazarja os X, M2Home os Y in M3Home os Z. S

sklenitvijo teh kontaktov na stroju bi se morale te indikacijske lučke ugašati.

Slika 6.4: Prikaz indikacijskih lučk v diagnostičnem oknu.

Page 47: NAČRTOVANJE IN IZVEDBA TRIOSNEGA REZKALNEGA STROJA … · 2017. 11. 28. · lahko sedaj na spletu kupi t. i. kit komplet, s katerim si naredi doma svoj 3D-rezkar ali 3D- tiskalnik

36

6.3 Nastavitev in umerjanje motorjev

Umerjanje motorjev je odvisno od več faktorjev, kot so elektronika, izdelava stroja, način

prenosa navora itd., zato je umerjanje različno od stroja do stroja. Natančne nastavitve

določimo tako, da poskusimo različne nastavitve, dokler ne poskrbimo, da motorji ne

preskakujejo korakov in ne povzročajo prevelikega hrupa. Pri nastavitvi hitrosti moramo

paziti, da ima motor dovolj zadrževalnega momenta (holding torque), da v primeru okvare

v trenutku ustavi armaturo.

V zavihku »Config > Ports & Pins« najdemo tudi nastavitev pinov, na katerih so povezani

motorji (slika 6.5).

Slika 6.5: Nastavitev pinov za motorje.

Poleg nastavitve pinov za motorje moramo motorje še umeriti. Umerimo jih lahko na dva

načina, in sicer tako, da ročno vnesemo nastavitve v »Config > Motor Tunning« (Slika 6.6)

in da uporabimo avtomatsko funkcijo v meniju »Settings Alt6« pod »Axis Callibration«

(slika 6.7).

Page 48: NAČRTOVANJE IN IZVEDBA TRIOSNEGA REZKALNEGA STROJA … · 2017. 11. 28. · lahko sedaj na spletu kupi t. i. kit komplet, s katerim si naredi doma svoj 3D-rezkar ali 3D- tiskalnik

37

Slika 6.6: Ročna nastavitev motorjev.

Pomen nastavitev v oknu »Motor Tunning«:

»Steps per« (SPU): Število korakov na nastavljeno enoto (inč ali mm). Tu je

pomembno, da nastavimo pravilne enote v programu. Enote se nastavijo v »Config

> Select Native Units«.

»Velocity« [

]: Maksimalna hitrost pomikanja osi. Hitrost je najbolje nastaviti

tako, da poskusimo različne vrednosti in nastavimo takšno, pri kateri motorji niso

preglasni in nam še vedno omogočajo dobro preciznost.

»Acceleration« [

]: Velikost pospeška. Pospešek spet prilagodimo stroju s

preizkušanjem. Preveriti moramo, ali je motor sposoben izvesti takšen pospešek,

sploh, če je obremenjen.

»G's«: Pospešek v enotah gravitacijskega pospeška (1G = 9.83

).

»Step pulse« in »Dir pulse«: Step in dir pulz sicer lahko podaljšamo, vendar to

nastavimo pri posebnih primerih.

Za avtomatsko nastavitev nam je v pomoč čarovnik, v katerega samo vnesemo, za koliko

se želimo pomakniti po želeni osi, nato izmerimo njen pomik in vnesemo število v

čarovnik, on pa nato nastavi nastavitev »Steps per«.

Slika 6.7: Avtomatska kalibracija motorjev.

Page 49: NAČRTOVANJE IN IZVEDBA TRIOSNEGA REZKALNEGA STROJA … · 2017. 11. 28. · lahko sedaj na spletu kupi t. i. kit komplet, s katerim si naredi doma svoj 3D-rezkar ali 3D- tiskalnik

38

Izračun nastavitve »Steps per«:

Iz kataloga za vijačno os vidim, da je gostota navoja

, na elektroniki so

nastavljeni mikrokoraki na

. Enote imam nastavljene na mm in motor ima 200 korakov

na 360 °, torej:

Pretvorimo navoje/inč v navoje/mm in dobimo:

Izračunamo, koliko korakov potrebujemo, da se os pomakne za 1 mm:

6.4 Povezava vretena

Vreteno lahko vodim kar ročno s potenciometrom na vezju za vodenje vretena.

Potenciometer omogoča nastavitev delovnega območja 12‒48 V (omejeno do 60 V), kar

pomeni 6000‒12000

vretena. Njegova velikost naj bi bila med 5 k in 100 kΩ. Ko

pritisnemo gumb za zagon vretena ali vnesemo M3/M4-ukaz v G-kodo, se kontakt na

releju sklene in povzroči sklenitev med pinom 15 in 17.

Povezavo vzpostavimo v istem oknu ko pri motorjih (slika 5.8), samo da omogočimo

»Spindle« in ga postavimo na pin9. Step pin# ni potrebno nastaviti, kajti za to je potreben

dvopoložajni rele, ki ga na kontrolni plošči ni. Smer vrtenja se tako ne da spreminjati in bo

M3/M4 ukaz pomenil samo zagon.

Slika 6.8: Povezava vretena.

Page 50: NAČRTOVANJE IN IZVEDBA TRIOSNEGA REZKALNEGA STROJA … · 2017. 11. 28. · lahko sedaj na spletu kupi t. i. kit komplet, s katerim si naredi doma svoj 3D-rezkar ali 3D- tiskalnik

39

Za nekatere aplikacije moramo nastavljati hitrost/moč delovnemu orodju. Na primer pri

laserskem graviranju moramo nastaviti moč laserja glede na material obdelovanca in

želeno globino obdelovanja. Prav tako se stroj ne pomika s konstantno hitrostjo med

obdelavo. Pri laserskem graviranju lahko to povzroči zažig materiala.V primeru 3D-

tiskalnika, nastavljamo hitrost nanašanja topljene plastike na model. Program Mach3

omogoča nastavitev določene hitrosti in celo PID-regulacijo za zelo natančno in

konstantno določanje vrtljajev (moči), če seveda imamo informacijo o trenutnih vrtljajih.

V »Config > Ports & Pins > Spindle setup« najdemo okno za nastavitev PWM-signala za

določanje hitrosti vretena (slika 6.9) [5].

Slika 6.9: Okno za nastavitev PWM-pulza za določanje hitrosti vretena.

Najprej moramo omogočiti PWM-pulz v delu okna »Motor Control« in nastaviti frekvenco

pulza (priporočeno od 100‒500 Hz). Če je potrebna večja frekvenca za PWM, moramo

povečati jedrno (kernel) frekvenco v »Config > Ports & Pins > Port Setup and Axis

Selection«. Trenutno je ta nastavljena na 25 kHz in je zadostna za ta stroj. »Minimum

PWM« je nastavitev minimalnega delavnega cikla (duty cycle) in je nastavljena na 0 %

(vreteno čisto izklopljeno).

V zavihku »Motor outputs« nastavimo pin, na katerem bomo dobili PWM-pulz. Ta je v

tem primeru pin 17 (slika 6.10).

Page 51: NAČRTOVANJE IN IZVEDBA TRIOSNEGA REZKALNEGA STROJA … · 2017. 11. 28. · lahko sedaj na spletu kupi t. i. kit komplet, s katerim si naredi doma svoj 3D-rezkar ali 3D- tiskalnik

40

Slika 6.10: Okno za določitev pina za PWM.

Sedaj moramo vreteno samo še umeriti s čarovnikom, ki ga najdemo v »Config > Spindle

pulleys« (slika 6.11). Tukaj damo programu Mach3 vedeti, kolika sta maksimalna in

minimalna hitrost vretena in če uporabljamo kakršnakoli prestavna razmerja, kar je tipično

pri profesonalnih strojih. Dobro je, da maksimalno število vrtljajev izmerimo z digitalnim

tahometrom, da je ta številka čim bližja realnim vrtljajem.

Slika 6.11: Umerjanje vrtljajev s PWM-pulzom.

Ko je v G-kodi uporabljen na primer ukaz S5871 (S-ukaz je v vrt/min), bi se moralo

vreteno vrteti s približno takšnimi vrtljaji. Natančnost nastavljanja vrtljajev je odvisna od

frekvence PWM-pulza. Če želimo nastavljati vrtljaje po npr., 1-% inkrementih delovnega

cikla PWM-pulza, moramo nastaviti frekvenco na:

Page 52: NAČRTOVANJE IN IZVEDBA TRIOSNEGA REZKALNEGA STROJA … · 2017. 11. 28. · lahko sedaj na spletu kupi t. i. kit komplet, s katerim si naredi doma svoj 3D-rezkar ali 3D- tiskalnik

41

7 RAČUNALNIŠKO PODPRTO MODELIRANJE (CAM)

7.1 Izbira ustreznega CAM-programa

Uporaba CNC-strojev se hitro širi v naše vsakdanje življenje. Zaradi lahko dostopnih

strojev imamo lahko dostopne programe za generiranje G-kode. Nekateri so popolnoma

zadostni za domačo uporabo, vendar se moramo zavedati njihove omejitve pri izvedbi

rezkanja, struženja in graviranja.

Veliko teh programov ne izvaja prave 3D-operacije pri generiranju obdelovalnih poti

(toolpaths), ampak 2.5D (slika 7.1). Takšno izvajanje omogoči enostavnejše programe,

vendar ti niso zelo uporabni za zapletenejše modele. Pravi 3D-programi, ki so zmožni

generirati prave 3D-poti, so zapletenejši in zato tudi redkejši v brezplačniškem okolju.

Slika 7.1: Razlika med 2.5D in 3D.

7.1.2 Freemill

Freemill je eden izmed teh brezplačnih programov, s katerim lahko generiramo G-kodo.

Program je razvilo podjetje MecSoft in je brezplačna verzija njihovega CAM/CAD-

programa. Omogoča uvoz vseh popularnih datotek za vektorske slike in 3D-modele.

Ponuja samo eno strategijo rezkanja po osi X ali Y. Njegova glavna omejitev je, da ne

moramo določiti, koliko materiala naj odstrani z enim obhodom. Če delo zahteva globok

rez, bomo tako rezkar zlomili. Prav tako ne omogoča grobega in finega obdelovanja.

Page 53: NAČRTOVANJE IN IZVEDBA TRIOSNEGA REZKALNEGA STROJA … · 2017. 11. 28. · lahko sedaj na spletu kupi t. i. kit komplet, s katerim si naredi doma svoj 3D-rezkar ali 3D- tiskalnik

42

7.1.3 PyCAM

PyCAM je prav tako brezplačni program za generiranje G-kode, ki je še vedno v razvoju.

Tudi on omogoča uvoz vseh popularnih datotek, kot na primer DXF. Za razliko od

Freemill omogoča tudi postopno odstranjevanje materiala ob vsakem obhodu, zaradi česar

je uporabnejši, ter generiranje ločenih datotek za grobo in fino obdelovanje za menjavo

obdelovalnega orodja med programi.

7.2 Generiranje orodnih poti

Večina CAD-programov omogoča generiranje 3D-modelov iz 2D-risb v obliki GIF-, TIF-

ali JPG-formatov (slika 7.2). Tako lahko ustvarimo zapletene površine z veliko

podrobnosti v le nekah potezah. Višine se določijo glede na barvni gradient (gradient

mapping).

Slika 7.2: Program iz 2D-slike naredi 3D-profil.

Za zapletenejše operacije se uvozijo 3D-modeli naravnost iz CAD-programov, kot je na

primer AutoCAD (slika 7.3).

Slika 7.3: Uvoz 3D-modela v CAM-program.

Po uvozu 3D-modela ali 2D-slike moramo generirati orodne poti (toolpath), katerim sledi

stroj (slika 7.4). Kot sem že prej omenil, se tukaj najbolj pozna, kateri program za

generiranje teh poti izberemo. Za ta primer je bil uporabljen MeshCAM v5.

Model sem izdelal iz črno-bele gradientne mape, ki sem ji dodelil višino 0‒45 mm.

Page 54: NAČRTOVANJE IN IZVEDBA TRIOSNEGA REZKALNEGA STROJA … · 2017. 11. 28. · lahko sedaj na spletu kupi t. i. kit komplet, s katerim si naredi doma svoj 3D-rezkar ali 3D- tiskalnik

43

Slika 7.4: Generiranje orodnih poti in izbira orodja.

MeshCAM nudi vse nastavitve za uporabno generiranje orodnih poti (slika 7.5). Ima več

stategij za odvzem materiala ‒ odvzem po X, odvzem po Y, odvzem po X in Y. Orodje

lahko izberemo ali pa vnesemo mere uporabljenega rezkarja v inčih ali milimetrih.

Slika 7.5: Generirane orodne poti.

Poti se najprej vnesejo v aplikacijo OpenSCAM (slika 7.6), ki mi simulira potek rezkanja

in nudi priložnost, da odpravi kakšne nevšečnosti v MeshCAM.

Page 55: NAČRTOVANJE IN IZVEDBA TRIOSNEGA REZKALNEGA STROJA … · 2017. 11. 28. · lahko sedaj na spletu kupi t. i. kit komplet, s katerim si naredi doma svoj 3D-rezkar ali 3D- tiskalnik

44

Slika 7.6: Vizualizacija orodnih poti.

Plačniška verzija MeshCAM nudi poleg navedenih strategij za odvzem materiala tudi tako

imenovano »Z level roughing«. Ta odvzema material vzdolž izbrane osi (v tem primeru osi

X) z majhnimi pomiki po osi Y. Tako naredi nekakšeni pravokotni vzorec vreza v material

(slika 7.7). Ta strategije je bolj primerna za odvzemanje večje količine materiala, torej

grobo obdelavo.

Slika 7.7: Vrezni vzorec.

Page 56: NAČRTOVANJE IN IZVEDBA TRIOSNEGA REZKALNEGA STROJA … · 2017. 11. 28. · lahko sedaj na spletu kupi t. i. kit komplet, s katerim si naredi doma svoj 3D-rezkar ali 3D- tiskalnik

45

7.3 Prvi zagon in preverjanje točnosti

Pred prvim zagonom sem preveril delovanje vseh senzorjev v diagnostičnem oknu, saj so v

trenutku zagona edino fizično varovalo na tem stroju. Ko le-ti delujejo, se stroj umeri v

ničelno (home point, referance point) točko. To storimo tako, da pritisnemo »Reset« in

nato gumb »Ref all Home« (slika 7.8).

Slika 7.8: Prikaz koordinat, pomerjanje v ničelno točko in tipka »Reset«.

Tukaj se prvič srečamo s strojnimi (machine) in delovnimi (work) koordinatami. Delovne

koordinate lahko poljubno izničimo z gumbi »Zero X, Zero Y, Zero Z«. Strojne lahko

izničimo samo z gumbom »Ref all Home«. Med strojnimi in delovnimi koordinatami lahko

preklapljamo s pomočjo gumba »Machine Coord's«. Pred uporabo stroja se vedno izničijo

strojne koordinate.

Natančnost sem preveril z digitalnim merilnikom, in sicer tako, da sem vse osi pomaknil v

ničelno točko in nato pomaknil vsako os po 100-mm inkrementih ter meril njihov pomik z

merilnikom na vsakem inkrementu (slika 7.9).

Slika 7.9: Merjenje odmika dvižne osi (os Z).

Page 57: NAČRTOVANJE IN IZVEDBA TRIOSNEGA REZKALNEGA STROJA … · 2017. 11. 28. · lahko sedaj na spletu kupi t. i. kit komplet, s katerim si naredi doma svoj 3D-rezkar ali 3D- tiskalnik

46

Paket Mach3 vsebuje enostavni CAM-program, imenovan LazyCAM (slika 7.10), ki je

zadosten za uvajanje v G-kodo in začetek risanja. Ponavadi v CAM-program uvozimo

DXF-datoteke, ki so vektorske slike CAD-programov (npr. AutoCAD, CorelDraw). Ko te

datoteke uvozimo v CAM-program, jih ta razčleni na osnovne elemete, kot so črta, lok,

krog (line, arc, circle). Te nato pretvori v uporabno G-kodo.

Slika 7.10: Okno LazyCAM z besedilom.

LazyCAM potrebuje podatke o višinskih parametrih obdelovanca (v tem primeru papirja)

(Slika 7.11):

»Spindle speed« (hitrost vretena - ni uporabljeno)

»Plunge Feed« (hitrost pomikanja orodja v material)

»Feed Rate« F v

(hitrost izvajanja programa)

»Rapid Height« (varna višina za prosto gibanje stroja)

»Cut Start« (začetek obdelovanja – višina lege papirja)

»Cut Depth« (nastavitev globine vreza na 0).

Slika 7.11: Nastavitev raznih višinskih parametrov.

Ko so vsi parametri določeni, se lahko izvozi TAP-datoteka, ki se nato uvozi v program

Mach3 (slika 7.12).

Page 58: NAČRTOVANJE IN IZVEDBA TRIOSNEGA REZKALNEGA STROJA … · 2017. 11. 28. · lahko sedaj na spletu kupi t. i. kit komplet, s katerim si naredi doma svoj 3D-rezkar ali 3D- tiskalnik

47

Slika 7.12: Besedilo v delovnem območju stroja (table).

Običajno dela ne izvajamo iz ničelne točke, ampak ga pomaknemo nekje sredi delovne

mize in nato se delovne koordinate ročno izničijo.

Ko je stroj v poziciji, se pritisne gumba »Reset« in »Cycle Start«, da se začne izvajati G-

koda. Po prvem zagonu je nastala naslednja risba (slika 7.13).

Slika 7.13: Prva risba po zagonu stroja.

S prve risbe je razvidno, da je os X invertirana in da delovna površina ni čisto ravna po

celotni dolžini. Koti niso povsem pravi, ker pisalo ni bilo dobro pritrjeno. Os se enostavno

popravi v »Config > Ports & Pins« in se obkljuka »Reversed« za os X. Potrebna je tudi

premaknitev senzorja za »Xhome« na drugo stran mize, saj se bo sedaj v ničelno točko

postavljal tja. Po drugem zagonu je nastala naslednja risba (slika 7.14).

Page 59: NAČRTOVANJE IN IZVEDBA TRIOSNEGA REZKALNEGA STROJA … · 2017. 11. 28. · lahko sedaj na spletu kupi t. i. kit komplet, s katerim si naredi doma svoj 3D-rezkar ali 3D- tiskalnik

48

Slika 7.14: Druga risba po zagonu.

Ko sem odpravil vse napake, je nastala druga risba. Povečal sem tudi »Feed rate« iz F60

na F200, kar je risanje pospešilo.

Page 60: NAČRTOVANJE IN IZVEDBA TRIOSNEGA REZKALNEGA STROJA … · 2017. 11. 28. · lahko sedaj na spletu kupi t. i. kit komplet, s katerim si naredi doma svoj 3D-rezkar ali 3D- tiskalnik

49

8 SKLEP

Diplomska naloga opisuje izdelavo CNC-stroja s pomočjo krmilnika TB6560 za zasebno

uporabo. Prikazuje vse kompleksnosti nastavitev različnih parametrov v programski

opremi Mach3, preden sploh lahko naredimo prvi izdelek. Kljub temu da sem s končnim

izdelkom zadovoljen, stroj, ki je bil narejen v okviru te diplomske naloge, ni izpolnil vseh

mojih pričakovanj. Stroj namreč ni zmožen obdelovati lesa zaradi deformacije konstrukcije

ob rezkanju. Prav tako potrebuje veliko časa, da opravi tudi grobo obdelovanje skozi

stiropor zaradi mehanskega zdrsa med motorjem in vijačno osjo. Ta zdrs mi močno

omejuje hitrost stroja, kar je zlasti opazno pri hitrih pospeških (slika 8.1).

Slika 8.1: Napaka po hitrem pomiku.

Po prvem zagonu je potrebno preveriti natančnost pozicioniranja. V ta namen sem napisal

kratek program v G-kodi, ki riše razne oblike znane velikosti. Te se na koncu izmerijo in

primerjajo z načrtovanim. Takšna metoda vsekakor ni natančna, vendar na razpolago

nisem imel profesonalnih merilnih metod in orodja. CNC-stroji v industriji so merjeni s

posebnimi merilniki, ki zmerijo vsako os do µm natančnosti. Za generiranje delovnih poti

moramo imeti leta izkušenj in znanje tehnik obdelovanja, ki jih sam nisem imel dovolj. Od

modela do prve G-kode je trajalo nekaj dni, nato se je pričelo rezkanje. Tukaj sem opazil

zdrs motorja s spojem, saj je stroj vedno znova zgrešil želeno točko po hitrem gibu.

Page 61: NAČRTOVANJE IN IZVEDBA TRIOSNEGA REZKALNEGA STROJA … · 2017. 11. 28. · lahko sedaj na spletu kupi t. i. kit komplet, s katerim si naredi doma svoj 3D-rezkar ali 3D- tiskalnik

50

Napake nisem opazil med risanjem, ker sem stroj testiral samo do F200, ti gibi pa so bili

do 2-krat hitrejši (približno F400). Problem je predstavljal predvsem G0-ukaz v G-kodi, ki

ponazarja hitri gib (rapid movement) od točke do točke (Point to Point). To se lahko

odpravi v programu za generiranje orodnih poti, vendar MeshCAM ne nudi nastavitve za

hitrost G0-gibov. Po odpravi teh napak je nastal končni izdelek (slika 8.2). Zaradi časovne

stiske je bilo opravljeno samo grobo obdelovanje z enim orodjem, in že to je trajalo

približno 4 ure.

V nadaljnje bi rad stroj pripravil do te mere, da bo zmožen rezkati tudi trdi les in aluminij.

Tako bo lahko končno opravljal tisto, za kar je bil zgrajen.

Slika 8.2: Izdelava končnega izdelka.

Page 62: NAČRTOVANJE IN IZVEDBA TRIOSNEGA REZKALNEGA STROJA … · 2017. 11. 28. · lahko sedaj na spletu kupi t. i. kit komplet, s katerim si naredi doma svoj 3D-rezkar ali 3D- tiskalnik

51

SEZNAM UPORABLJENIH VIROV

[1] Graham Smith, CNC machining technology Volume 1, Springer-Veraly, London, 1993.

[2] Jenko Anton, Osnove CNC tehnologije, Ljubljana, marec 1987.

[3] Mach3 spletna stran in forum, 2016:

http://www.machsupport.com/ [25.6.2016]

[4] TB6560 shema in delovanje, 2015. Dostopno na:

http://drkfs.net/REVERSESTEPPER.htm [25.6.2016]

[5] Mach3, PWM nadgradnja in povezava, 2015. Dostopno na:

http://jtechphotonics.com/?page_id=1436 [25.6.2016]

[6] Jenke M., Learning Computer numerical control, Delmar publishers Inc., 1992.

[7] Podjetje INTERCOM, linearna vodila in pogoni, 2015. Dostopno na:

http://www.intercom.si/ [25.6.2016]

[8] Koračni motorji, 2015. Dostopno na:

http://www.longs-motor.com/ [25.6.2016]

[9] Rezkarji in metode rezkanja, 2015. Dostopno na:

http://www.secotools.com/CorpWeb/Service_Support/machining_navigator/SI/Milling_20

09_SI.pdf [25.6.2016]

[10] The CNC Handbook, 2015. Dostopno na:

http://www.hsmworks.com/docs/cncbook/en/#start [25.6.2016]

[11] Aleš Hace, Aleš Polič, Karel Jezernik. Napredni mehatronski pristop k načrtovanju

odprtega krmilja strojev, FERI:

http://www.ro.feri.uni-mb.si/predst/ales/mehatronsko_nacrtovanje_krmilja.htm

[25.6.2016]

Page 63: NAČRTOVANJE IN IZVEDBA TRIOSNEGA REZKALNEGA STROJA … · 2017. 11. 28. · lahko sedaj na spletu kupi t. i. kit komplet, s katerim si naredi doma svoj 3D-rezkar ali 3D- tiskalnik

52

[12] Texas Instruments. 23HS8430 stepper motor torque measurements, 2014:

http://www.ti.com/lit/ug/tidu437/tidu437.pdf [25.6.2016]

[13] Balić Jože, Pahole Ivo. Proizvodne tehnologije, Maribor, Fakulteta za strojništvo,

2008.

[14] Aerotech, Motor selection and sizing, 2015. Dostopno na:

https://www.aerotech.com [25.6.2016]