![]()
Electrica
Sisteme de reglare automata - blocul de comanda al convertorului de putereSISTEME DE REGLARE AUTOMATA 1 BLOCUL DE COMANDA AL CONVERTORULUI DE PUTERE Reprezinta o componenta esentiala a sistemului de actionare care indeplineste urmatoarele functii:
Daca pana in anii ’90 se utilizau structuri analogice sau hibride ale sistemelor de comanda ale convertoarelor de putere, in ultimii ani se constata tendinta de a realiza sisteme de actionare electrica in varianta exclusiv numerica. Se prefera extinderea structurilor numerice deoarece:
Performantele structurilor exclusiv numerice sunt insa limitate de discretizarea in durata, care afecteaza dinamica sistemului (timpul de raspuns) si de discretizarea in amplitudine a semnalului care afecteaza precizia de reglare in amplitudine. Pentru compensarea acestor dezavantaje se pot lua urmatoarele masuri:
Figura 1. Structura de comanda numerica. In varianta exclusiv numerica, schema bloc a unui sistem de actionare (figura 1.) cuprinde microcontroller-ul, convertorul de putere, motorul si un traductor incremental de deplasare. Microcontroller-ul este elementul central care asigura toate functiile de comanda si reglare:
Microcontroller-ele destinate comenzii actionarilor electrice se pot clasifica, in functie de destinatia lor, in:
Compararea diferitelor microcontrollere destinate comenzii motoarelor se face pe baza urmatoarelor criterii: durata ciclului instructiunii, dimensiunea si tipul memoriei, numarul de biti si rezolutia cu care sunt generate impulsurile de comanda modulate in durata, timpul de conversie si numarul de biti ai convertorului A/D, numarul intrarilor de intrerupere si pret. In functie de pret, microcontroller-ele destinate controlului motoarelor sunt:
Pentru a ramane competitiv, fiecare producator de controllere actioneaza permanent pentru reducerea costurilor, scaderea puterii consumate si reducerea nivelului radiatiilor electromagnetice in conformitate cu prevederile regulamentare impuse de normele in vigoare. Ca urmare a acestor constrangeri s-au elaborat algoritmi si tehnologii noi capabile sa rezolve atat cresterea performantelor ca si reducerea pretului. Utilizarea procesoarelor de semnal (DSP – Digital Signal Processor) confera o serie suplimentara de avantaje: se asigura viteze de operare si rezolutii mai mari; se pot utiliza algoritmi de reglare performanti, care fac posibila reducerea numarului de senzori si traductoare utilizate, si, implicit, a pretului intregului sistem de actionare; se pot efectua calcule numeroase in timp scurt, fiind dotate cu instructiuni puternice (multiplicare si adunare simultana). Pentru comanda si controlul motoarelor electrice se prefera procesoare DSP pe 16 biti, cu virgula fixa, deoarece pot asigura o reglare optima si sunt mult mai ieftine. Daca unele aplicatii solicita o putere de calcul sporita se pot folosi tot aceste procesoare cu virgula fixa si anumite programe capabile sa efectueze calculele cu virgula mobila. In plus, un procesor performant, cum este microcontroller-ul DSP, este deosebit de util si din alte considerente:
Pentru aplicatii deosebite, microcontrollerele DSP pot oferi si alte avantaje suplimentare:
Figura 2. Spectrul aplicatiilor controlerelor din familia TMS320x2xxx. Texas Instruments a proiectat platforma TMS320C240 destinata pentru comanda si controlul numeric al motoarelor electrice (figura 2.). Ea asigura atat un nivel ridicat al performantelor cat si un cost redus al intregului sistem de comanda. Avantajele utilizarii microcontroller-elor DSP ’C24x sunt subliniate in tabelul 1. Tabelul 1 Avantajele oferite de controlerele familiei TMS320C24x.
Pe baza caracteristicilor si a avantajelor prezentate mai sus se poate realiza o schema bloc a unui sistem de reglare a vitezei si pozitiei unui motor (figura 3).
Figura Schema bloc generala a unui sistem de reglare a vitezei si pozitiei unui motor. Microcontroller-ele DSP se pot utiliza pentru comanda MCC, MCA, MPP si motoarelor de curent continuu fara perii (BLDC). Cea mai importanta functie
a microcontroller-ului o constituie comanda convertorului de putere pe baza
unui algoritm de reglare. Regulatoarele implementate pot fi de tip P
(proportional), PI (proportional – integrator), PD (proportional
– derivator) si PID (proportional – integrator – derivator). Performantele
cele mai bune le asigura regulatoarele PID care furnizeaza, pe baza
semnalului de eroare in care Performantele sistemului de reglare se apreciaza pe baza raspunsului indicial (figura 4.).
Figura 4. Raspunsul regulatorului PID la un semnal treapta. Fiecare componenta a sistemului
de reglare are un rol bine stabilit si determina un comportament
specific. Componenta proportionala (P) reactioneaza imediat
ce apare o schimbare a valorii erorii si furnizeaza un semnal de
comanda constant (figura 4.a). Cresterea amplificarii in
bucla, prin alegerea unui coeficient Un regulator PID are toate
caracteristicile prezentate mai sus la care se adauga cele care decurg din
actiunea combinata a componentelor. Actiunea PD are efect de
reducere a suprareglajului si de atenuare a oscilatiilor (figura 4c)
si astfel, se poate alege o constanta Actiunea combinata a celor trei componente (P, I, D) poate genera si dezavantaje. Chiar daca actiunea fiecarei componente, in parte, este simplu de explicat, uneori este dificil de precizat cum vor lucra toate trei impreuna (de exemplu daca se adauga o componenta I mai agresiva, unei componente P, poate rezulta o instabilitate in bucla inchisa, dar daca se adauga o componenta P uneia I atunci se previne instabilitatea sistemului). Din acest motiv, alegerea
constantelor In literatura de specialitate sunt prezentate trei modalitati de selectie a celor trei constante care asigura un nivel acceptabil al performantelor controller-ului : 1). Metoda euristica (’trial-and-error’) presupune alegerea, modificarea constantelor si urmarirea modului in care se manifesta sistemul de reglare fata de noua eroare. Daca aceasta este eliminata in timp scurt, constantele sunt bine alese. Daca, insa, procesul este prea lent, sau prea agresiv, se creste sau se scade una sau mai multe constante. Este o metoda intuitiva, dificil de realizat care depinde foarte mult de experienta proiectantului. 2). Metodele analitice sunt mult mai riguroase. Ele se bazeaza pe cunoasterea exacta a modelului matematic al partii fixate a procesului reglat. Daca se poate realiza un astfel de model atunci comportarea sa poate fi descrisa cu ajutorul unor criterii de performanta. Pe baza acestora, literatura de specialitate ofera multe tehnici analitice de transformare a lor in constante de reglare. Fiecare tehnica utilizeaza modele si metode matematice diferite in functie de specificul procesului reglat. Pentru procesele rapide, cum sunt si reglarea curentului si turatiei motoarelor electrice, se utilizeaza predominant criteriul modulului in varianta Kessler si criteriul simetriei. Criteriul
modulului conduce la o comportare ideala a sistemului de reglare in
raport cu intrarea de referinta si cu perturbatiile aditive
atat in regim stationar cat si in regim tranzitoriu. Marimea de
iesire (figura 5), obtinuta ca o suma a efectelor
marimii de referinta in care
Figura 5. Schema unui sistem de reglare automat supus unei perturbatii aditive. Pentru o comportare ideala a sistemului supus actiunii unui semnal treapta aplicat la intrare si unei perturbatii, trebuie indeplinite conditiile: In domeniul frecventelor, conditiile (5) se scriu sub forma: In sistemele de reglare reale nu este posibila indeplinirea exacta a acestor conditii insa se urmareste determinarea unor parametrii ai regulatorului care sa satisfaca aceste conditii cat mai exact. Pentru procesele rapide se
recomanda folosirea variantei
Kessler a criteriului modulului. Aceasta permite stabilirea unor
relatii de acordare care asigura simultan o comportare buna atat
in raport cu semnalele de intrare cat si in raport cu perturbatiile,
fara a trata separat asigurarea anumitor performante. Conform
acestei variante, algoritmul de reglare in care Functia de transfer a partii fixate, in cazul proceselor rapide, este: unde: Functia de transfer a sistemului deschis este: Eroarea in regim stationar este nula In aceste conditii functia de transfer a sistemului deschis este: iar functia de transfer a sistemului inchis este: Se remarca faptul ca functia de
transfer este dependenta numai de suma constantelor de timp parazite ale
partii fixate In aceste conditii se
obtine valoarea suprareglajului de Criteriul
simetriei, elaborat tot de C. Kessler, se aplica in cazul sistemelor
de reglare cu semnale de intrare liniar variabile in timp si permite
obtinerea unei erori stationare nule prin obtinerea unui pol de
ordinul doi in origine in functia de transfer a sistemului deschis Deoarece calitatea procesului
tranzitoriu este determinata de aspectul caracteristicilor de
frecventa in zona pulsatiilor de taiere, se poate admite
aproximarea Criteriul
simetriei pastreaza forma (7) a functiei de transfer In literatura se arata ca, pentru o comportare optima a sistemului de reglare, trebuie indeplinite urmatoarele conditii: toate constantele de timp de la
numaratorul functiei de transfer a regulatorului trebuie sa
fie egale si sa aiba valoarea constanta de timp Dupa efectuarea unor calcule simplificatoare, functia de transfer a sistemului deschis devine: iar functia de transfer a sistemului inchis este: Astfel,
prin utilizarea criteriului simetriei, functia de transfer a sistemului
inchis este dependenta numai de suma constantelor de timp parazite ale
partii fixate In aceasta relatie pot fi puse in evidenta pozitiile polilor si zerourilor: Prin identificare se obtin: Daca
in relatia 15 se considera iar functia de transfer a regulatorului: In aceste conditii se
obtine valoarea suprareglajului de 3). Metodele experimentale de acordare optima a regulatoarelor nu necesita operatii prealabile de identificare a parametrilor partii fixate. Experimentarea se efectueaza cu bucla de reglare in functiune, cu marimea de referinta si cu marimile perturbatoare mentinute constante. Se modifica anumiti parametrii ai regulatorului pana cand sistemul de reglare ajunge la limita de stabilitate, adica pana cand apar oscilatii de amplitudine constanta ale marimii de iesire. Din aceasta categorie fac parte mai multe metode care se deosebesc fie prin relatiile recomandate pentru acordarea optima, fie prin modul de efectuare a operatiilor elementare. Metoda Ziegler-Nichols a fost
propusa initial in anul 1942 de John G. Ziegler si Hathaniel B.
Nichols de la Taylor Instruments si a ramas populara pana
astazi pentru ca e simpla si poate fi aplicata
oricarui proces descris de o ecuatie de forma (1). Ei au publicat
doua tehnici de alegere a constantelor Prima
tehnica se bazeaza pe raspunsul sistemului in bucla
deschisa. In functie de panta tangentei la curba de reactie
(figura 6.), se determina constanta de timp a procesului
Figura 6. Curba de reactie a lui Ziegler-Nichols. In acest mod se obtine un regulator apt sa elimine perturbatiile, rapid si cu putine oscilatii („not-too-oscillatory”). Cealalta
tehnica elaborata presupune anularea actiunii derivative si
integrative, in bucla inchisa, prin adoptarea valorilor Metoda Offereins este
asemanatoare cu metoda Ziegler-Nichols doar ca alegerea
constantele In literatura sunt precizate si alte metode practice de determinare a parametrilor optimi de acord, in special pentru sistemele de actionare cu timp mort. Relatiile lui W.Oppelt, ale lui Cohen-Coon, ale lui Kopelovici, ale lui Smith si Murrill sau ale lui Chien, Hrones si Reswick, foarte asemanatoare intre ele, au fost stabilite pe baza unor cercetari experimentale pe modele si permit calcularea parametrilor de acord ce intervin in cazul regulatoarelor P, PI si PID pentru procese ce contin o constanta de timp si un timp mort. Indiferent de metoda aleasa, regulatorul trebuie acordat in functie de specificul aplicatiei. Pentru procesele tehnologice la care se pot evidentia marimi intermediare masurabile iar functia de transfer a procesului poate fi scrisa ca un produs de functii de transfer ce nu contin mai mult de doua constante de timp, se recomanda reglarea in cascada. Astfel, pe langa regulatorul principal destinat reglarii marimii de iesire, se mai introduce in schema un regulator suplimentar care asigura o reglare, si implicit o limitare, a marimii intermediare.
Figura 7. Sistem de reglare a turatiei si curentului unui motor electric. Comanda unui motor electric necesita un sistem de reglare in cascada. Marimea de iesire este turatia iar marimea intermediara este curentul rotoric. Reglarea turatiei si limitarea curentului se realizeaza prin utilizarea a doua regulatoare (figura 7). Alegerea si acordarea regulatoarelor sistemului de reglare se face incepand cu bucla interioara. In cadrul acestei bucle intervin cele mai importante perturbatii, motiv pentru care regulatorul de curent trebuie sa aiba o viteza mare de raspuns. Acesta poate sa fie de tip P sau PI si trebuie sa satisfaca urmatoarele cerinte:
Acordarea
regulatorului din bucla interioara se face functionand independent
si impunandu-i satisfacerea unei restrictii pentru eroarea
stationara de forma Regulatorul din bucla exterioara
trebuie sa asigure o abatere stationara nula, deci este de
tip PI sau PID. Deoarece bucla interioara intervine in componenta
buclei exterioare ca un element de intarziere de ordinul intai se
recomanda ca
Acordarea celor doua regulatoare se face pe baza metodei analitice sau euristice respectand cerintele de mai sus. In cele mai multe cazuri, pentru comanda unui MCC cu excitatie independenta, algoritmul optim de reglare se determina folosind varianta Kessler a criteriului modulului pentru bucla interioara de reglare a curentului si criteriul simetriei pentru bucla exterioara de reglare a turatiei. In functie de structura lor, sistemele de reglare pot fi analogice sau numerice. In momentul actual se prefera cele numerice datorita avantajelor pe care le ofera:
Metode de proiectare si criteriile de alegere si acordare a algoritmilor de reglare numerica sunt determinate de particularitatile sistemelor numerice. In functie de natura procesului, de dinamica acestuia, pot fi utilizati algoritmi de reglare conventionali obtinuti prin discretizarea algoritmilor continui sau pot fi folositi algoritmi evoluati obtinuti prin metode de proiectare specifice sistemelor numerice. In primul caz, alegerea unor perioade
de discretizare reduse asigura o comportare a algoritmului si a
intregului sistem apropiata de comportarea sistemului continuu (se pot
utiliza metodele folosite la proiectarea sistemelor continue). Alegerea unei
perioade de discretizare de valoare foarte mica solicita un
controller mai complex, pe mai multi biti si cu viteza mare
de procesare. O crestere a perioadei de discretizare Discretizarea algoritmilor continui urmareste obtinerea unor relatii de calcul cat mai simple si comod de implementat, o structurare a algoritmului cu performante cat mai bune. Cele mai utilizate metode de discretizare sunt: metoda dreptunghiului si metoda trapezelor. Algoritmul PID, descris de ecuatia (1.), discretizat cu metoda dreptunghiului are urmatoarea forma: in care Un algoritm mai eficient si mai performant, care nu necesita a fi initializat, compatibil cu elemente de executie de tip integral este algoritmul PID incremental descris de ecuatia: Acest algoritm se obtine daca se
calculeaza termenul Metoda trapezelor de discretizare permite obtinerea echivalentului discret al unui algoritm aproximand operatia de integrare prin intermediul unor relatii de forma: Functia
de transfer a integratorului numeric, obtinuta prin aplicarea transformatei
Aceasta metoda presupune calculul unor coeficienti pe baza unor relatii care sunt diferite de cele utilizate la metoda dreptunghiului. Ea are avantajul asigurarii unei precizii mai bune a procesului de discretizare. Cunoasterea
modelului discret al algoritmilor de reglare, pentru o perioada de
discretizare
|