You are on page 1of 28

Mach3Turn – pitanja hardvera

Uloga Mach softvera u CNC inženjeringu


 Softverska zamena
kontrolera!
 Komunikacija s mašinom
preko paralelnog (printer)
porta, ili ako serijskog
COM porta i ModBUS
protocola
 Drajveri za mašinu
prihvataju koračne impulse
i direkcione signale!
Instalacija Mach-a
 Re-bootovanje
od primarne
važnosti za Vaš
računar!
 Dva osnovna
dela Mach-a:
driver (paralelni
port) i GUI
Šta Mach može da uradi za nas?
 EStop funkcija
 Dvo-osno vodjenje numeričkog struga, uz advanced
upgrade na višeosni
 Granični prekidači koji pokazuju “home” poziciju
alata
 Kontrola brzine i smera rotiranja glavnog vretena
 Promena alata
 Granični prekidači – limit switches
 Dve vrste sredstva za hlađenje
PC paralelni port
 Prvobitni interfejs prvog modela
PC računara 64kbajta RAMA –
osnova današnjeg printer porta
 USB preuzima primat u
komunikacijama, što ostavlja
slobodan prostor za povezivanje
računara i mašine
 Signali – binarni digitalni –
naponi koji se saopštavaju
pinovima, mereni u odnosu na
NULU (18-ti do 25-tog pina)
Smer toka informacija u odnosu na računar!
 “Hi” (2.4-5V) & “Lo” (0-0.8V)
Pin15 – ulaz u računar!
signali
Kontrola brzine glavnog vretena
Tri varijante kontrole!
 relej/kontaktor On/Off kontrola
– ručna kontrola vretena (M03,
M04 i M05)
 Kontrola impulsima – (Active
Lo konfiguracija) – primer
glavnog vretena pogonjenog
invertorom sa step/dir ulazom,
ili g.vretena kao servo motora
 PWM kontrola - pulse width
modulated signal.
Konvertovanje radnog signala u
naponski, i kontrola
indukcionog motora
promenljivim frekventnim
invertorom
Granični prekidači – limit switches
 Prevencija sistema od
odlaska izvan radnog
opsega mašine!
 Home switch –
vraćanje jedne ili obe
ose u home poziciju.
Mogućnost
podešavanja na željenu
vrednost
 Optički prekidači
Granični prekidači
 Potrebno 6 prekidača!
Po 2 limita i jedan home
switch za svaku osu
1. Razvijanje eksterne logike
u drajverima
2. Jedan pin za jednu osu, ali
softverska kontrola
pozicije
3. Prebacivanje switcheva na
serijski port ili tastaturni
emulator
Konfigurisanje Mach-a za Vašu
mašinu i drajvere
Definicije mernih jedinica (mm/inch)

 Podešavanje u odnosu
na izradu glavnog
vretena
 Config>Setup Units
 G20-mm, i G21-inch
Inicijalna konfiguracija motora i portova
 Config>Ports and Pins
 Brzina procesorskog jezgra – kernel speed
Kontrola motora na mašini
Koji input i output signali će se koristiti i koji pinovi će
biti zaduženi za njih?
Jedino ako hardver drajvera
zahteva aktivni lo – signal!
Input signali
 Na koji način smo povezali switcheve?
1. Eksterni drajveri – nije potrebno čekirati inpute
2. Softverska kontrola – home and limit enabled
Sprečava rad programa ukoliko
sigurnosni prekidači nisu na mestu!

Dodatne funkcije koje se mogu


konfigurisati pomoću makroa

Ukoliko imamo senzor kontrole


okretanja glavnog vretena
Ukoliko dopustamo da Mach
kontroliše granične prekidače i
imamo eksterno dugme koje ćemo
pritisnuti kada želimo da
joggujemo van granica

Probe, THCOn, THCUp i


THCDown se ne odnose na Mach3Turn.
Input signali
 1 paralelni port = 5 slobodnih
input pinova!

 Manjak pinova = manje


funkcija numeričke mašine!

 Jedno rešenje – serijski ModBus uredjaj za


neke signale
Emulirani hotkey signali
 Specifikovanje tastera koji
će simulirati ulazne signale
u mašinu
 Pritisak tastera mašina
smatra za aktivni lo signal
 Potrebno vreme da
Windows procesuira
signale što može dovesti do
kašnjenja
 Emulirani signali nisu
mogući za Index, timing, i
ne trebaju se koristiti za
EStop
Izlazni – output signali
 Enable output
 Stop/start glavnog vretena, flood ili mist, ili kontrola
svojih kreiranih dugmadi pomoću makroa
 Stop/start kontrola
glavnog vretena (u
smeru, ili suprotnom
od okretanja kazaljke
na satu, Flood i Mist
controla, ili sopstvena
kreirana dugmad i
makroi
 Zahteva postojanje
posebnog uredjaja za
zaštitu od kratkih
spojeva i preklapanja
struja i pojave velikih
napona ISOLATING
BREAKING
BOARD
Definisanje MPG-a (manuel pulse
generator) i enkoderskih ulaza
Podesiti da odgovara rezoluciji enkodera
Za enkoder koji otkuca jedan impuls na 5 mikrona, to je 200 impulsa po
 Definisanje
milimetru. Ako je jedinica inch, to je 200 x 25.4 = 5080 otkucaja po jedinici! konekcije i
rezolucije linearnih
enkodera ili MPG-a
koji se koriste za
ručno upravljanje
(jogging) osa.
 Ukoliko enkoderi
broje u suprtonom
smeru, samo im
treba obrnuti A i B
Iznos skaliranja pulseva koji se šalju osama kontrolisanim od strane MPG-a
pinove!
Niži Velocity = brže kretanje!

Optimalnu vrednost podesiti eksperimentisanjem


Konfigurisanje glavnog vretena
 Kontrola glavnog vretena (M3, M4, M5) i sredstva za hlađenje (M7, M8, M9)
1. Isključiti kontrolu
2. Isključiti / ulključiti vreteno
3. Potpuna PWM ili koračna/direkiciona kontrola

 Output pinovi se
moraju poklapati
sa onim što je
postavljeno u
Output Signals
kartici!
 Ako je kontrola
vretena ručna ili
PWM, onda
uključiti ovo
polje. Ako
imamo
step/direction
kontrolu, M
naredbe pokreću
vreteno, a ovo
polje je
nepotrebno
Motor control sekcija
 Čekirati ako imamo PWM ili
step/dir kontrolu vretena
 PWM base freq od 5Hz na
jezgru od 25000Hz daje na
izlazu 5000 različitih vrednosti  Procenat max
brzine na kojoj
brzina. Na 10Hz to je 2500 Mach3 prestaje
vrednosti. Mala vrednost frekv. da emituje
PWM signal
Kvadratnog impulsa povećava
vreme za koje će drajver motora
detektovati da je potrebna
promena brzine!
 Primer: motor od 3000rpm, u
prvom slučaju daje 600rpm, a u
drugom 1500rpm
Kontrola vretena pomoću povratne sprege
 PID regulacija;
vrednosti između 0i 1
 P – pojačanje kola i
oscilovanje oko zadate
vrednosti brzine
 I – eliminisanje greške
ustaljenog stanja
 D – smanjuje vreme
odziva i stabilizacije
Opcije struganja / turn options
Testiranje – diagnostics ekran
Podešavanje motora: config / motor tuning
 (a) koliko je step pulseva
potrebno poslati drajveru
da bi za pokret jedne
jedinice (inch / mm)
 (b) određivanje max
brzine motora (Hz/step)
 (c) podešavanje
ubrzanja/usporenja
Mach3 koraka po jedinici =
Mach3 koraka po obrtaju x Motor obrtaju po jedinici
Napredna podešavanja:
Config>Homing/Limits
 Šte se dešava kada osa
vrši kretanje do home
pozicije definisane
switchevima?
 G28 – povratak u home
poziciju
 Softversko sprečavanje
udara u kraj ose
pomoću soft limita!
Podešavanje zazora: Config>Backlash

 Poslednje čemu
pribegavamo kada se
mehanički dizajn
mašine ne može
popraviti
 Mogućnost pojave
nepredvidivih kretanja
Config/General Config  Konfigurisanje
inicijalnih
stanja!
 Konfigurisanje
logičkih
elemenata
Problemi nastali kao posledica lošeg
podešavanja parametara, i njihovo rešavanje
1. Deo dobijen nakon obrade ne odgovara
zadatim dimenzijama
2. Nemamo izlaz na ose, ili se kreću u lošem
smeru
3. Rastojanje kretanja ne odgovara rastojanju iz
G koda
4. Kako podesiti 3-osni ili 4-osni strug?
Razmišljati praktično!
- Hvala na pažnji -

You might also like