Documente Academic
Documente Profesional
Documente Cultură
Informatia din blocul programator este transmisa n mod succesiv prin interpretator,
interpolator si controlorul Dec/Acc ,fiind transmisa n final controlorului de poziie. Controlorul
de poziie are poziia(deplasarea) la fiecare interval de interpolare a interpolatorului ca intrare si
ofera ca feedback un control pentru a minimiza eroarea de poziie. n acest capitol se va prezent
controlorul Proportional-integral-Derivativ (PID), frecvent utilizat n industrie si se va descrie
sistemul reglator de amplificare pentru controlul PID.
.
5.1 Introducere
In general, modulul de control al unei axei pentru sistemele CNC ale mainelor unelte
poate fi clasificat intr-o structura pe trei nivele , potrivit Fig.5.1. Modulul de control const din
modulul de control adaptiv si modulul de compensare a erorii la nivelul superior, modulul
de interpolare la nivelul mediu si modulul de control pentru arborele principal si modulul
de control servo pe nivelul inferior.
Viteza si avansul
programate
Forta
necesara
Pozitia
programata
Compensarea erorii
Control adaptiv
Poziie
avans
Interpolare
Control arbore
principal
Control servodrivere
Driver
Driver
Reglare viteza
Reglare
poziie
Modulul de control adaptiv din nivelul superior genereaza conditii optimizate de achiere,precum
viteza de achiere si avansul bazate pe viteza de achiere i avansul programate, forta de achiere
curent, masurat si capacitatea de achiere a mainii unelte. Prin urmare, modulul de control
adaptiv are rolul de a amplifica rata de nlaturare a metalului (RIM) si de a reduce timpul de
operare pentru creterea productivitii.
Un alt modul la nivelul superior, modulul de compensare al erorii, executa coordonarea
factorilor de eroare care provoaca abateri de la traiectoria programata. Acest modul
coordoneaza diferite feluri de erori, incluzand caldura degajata de elementele n micare,
eroarea volumetrica a mainii unelte, uzura sculelor si deflexia acestora.
Mrimea de avans compensata si optimizata,precum si instructiunile de poziie din nivelul
superior sunt transmise n interpolatorul de pe nivelul mediu. n final, instructiunile de poziie
interpolate pentru fiecare ax sunt furnizate modulului de control servo de pe nivelul inferior.
Viteza arborelui principal optimizata de modulul de control adaptiv din nivelul superior
este transmisa modulului de control servo din nivelul inferior. Modulul de control servo si
modulul de control al arborelui principal genereaza instruciuni de control folosind
algoritmi de control adecvati, iar instructiunile generate sunt transmise driverelor.
Dupa cum s-a precizat mai sus, un sistem CNC funcional consta din diferite module de
control care asigura diverse functii. Practic insa, majoritatea sistemelor CNC includ sisteme
de control care constau n modulul de interpolare la nivel mediu si modulul de control al
arborelui principal sau servo la nivelul inferior.
n acest capitol va fi descrisa o metoda de control a pozitionarii n modulul de control servo
pentru controlul axelor mainilor unelte.
5.2. Controlorul servo
Controlorul servo, care permite controlul micrii fiecarei axe pe baza comenzilor de poziie
primite de la interpolator, este ultimul n cadrul sistemului NCK. Controlorul servo trebuie sa
controleze viteza n domenii largi, de la viteza rapida pentru mainarea de mare viteza(m/min) la
viteza mica pentru mainarea de nalt precizie.(mm/min)
In plus, acesta trebuie sa asigure o precizie practic rezonabila si sa aiba robustee n faa
dereglarilor externe.
Pentru a indeplini procesul necesar, este solicitata o bucla de control,in punctul n care viteza
curent si informatia de poziie sunt monitorizate si furnizate inapoi controlorului
servo.Deoarece poziia si viteza furnizate motoarelor servo sunt practic diferite de valorile
efective, controlorul servo include n majoritatea sitemelor activate de motoare servo o bucla de
control pentru feedback prin care poziia efectiva si informatiile privind viteza din motoarele
servo sunt furnizate inapoi controlorului iar acesta genereaza comenzi pentru a compensa
erorile intre valorile comandate si informatiile primite ca urmare a feedback-ului. n consecina,
performana controlorului de poziie depinde de algoritmul de control si de dectetorii de pozitie
si vitez,precum i de intele controlui cum ar fi motorul,cuplajul, surubul cu bile, sania,etc..
Bucla nchis pentru controlul axei sistemului CNC formeaza o structura n cascada n care
sunt conectate o bucla de current, o bucla de vitez i o bucla de poziie dispuse n serie, ca n
Fig.5.2. Bucla de curent este situata n apropiere de zona cea mai interioara, bucla de control a
vitezei ncorporeaz bucla de curent iar bucla de control a pozitiei ncorporeaz bucla de control
a vitezei.
Caracteristicile fiecarei bucle de control sunt usor de reglat potrivit arhitecturii de control de
tip cascada. Insa mai nti este necesar sa se asigure stabilitatea buclei interioare de control
pentru stabilitatea intregii bucle de control si pentru a minimiza dependena intre bucla
externa si bucla interna. Pentru ca acest lucru sa aiba loc, bucla interna trebuie sa fie astfel
setata incat s poat actiona cu un sistem de raspuns cu vitez mai rapida decat bucla externa
prin reglarea caracteristicelor fiecrei bucle de control.
Intr-un sistem CNC n general n cadrul NCK se afl bucla cea mai externa si performeaza
doar controlul de pozitie cu viteza de raspuns cea mai mica, pecnd celelalte bucle sunt realizate
n sistemul servo. Insa controlul conventional configurational nu a mai fost prevazut recent n
industria sistemelor CNC. Toate buclele de control pot fi implementate n sistemul driver, iar
bucla de control a pozitiei si a vitezei este performata conform sarcinii de ctre NCK, n timp
ce doar bucla de curent pentru cel mai rapid raspuns este activata n cadrul sistemului driver.
Aceasta este n functie de capacitatea hardware a NCK si sistemului driver si scopul de aplicare a
sistemului CNC.
Kre+K
Kre
S
controlor de controlor
pozitie
de viteza
Bucla curent
Motor/cursor/
Proces mecanic
L
S
Ax Y
Punct de referinta
R
Ax X
Directia vizata
ey
ex
P
Unealta
Directia curenta
Fig.5.3.
.
Comparativ cu controlorul P, cu controlorii feedback- cum ar fi controlorul PID
i controlerul fuzzy reduc erorile de poziie pentru fiecare ax. Controlerul inainte este util pentru
reducerea erorilor multi-ax prin reducerea eroare axial a fiecarei axe, i n cele din urm
contribuie la reducerea erorii de contur. Controlerul de trans cuplare exercit controlul precis n
timp real, prin generarea de comenzi de control pentru a reduce erorilor de contur pe baza unui
model de eroare de contur. n acest manual vor fi abordate cauzele diferitelor erori si algoritmii
pentru reducerea erorii de poziie.