Documente Academic
Documente Profesional
Documente Cultură
ANEXE.
O anexǎ la cursul de “Acţionǎri electomecanice” se referǎ în primul rând la
exerciţiile de simulare în SPS a diverselor scheme (relative simple) din
cadrul cursului, care sǎ fie folosite şi ca exerciţii-aplicaţii în timpul predǎrii
cursului. Ele sunt toate “funcţionale” la nivelul MATLAB-ului versiunii 7.0,
astfel încât atunci când sunt necesare sǎ poatǎ fi puse în funcţie (în prezenţa
mediului de programare MATLAB !), realizându-se eventual comentariile
respective. Setul iniţial de exerciţii se referǎ în primul rând la SPStutor
secţiunea IV (Maşini şi acţionǎri electromecanice) din care sunt extrase
exerciţiile specifice acţionǎrilor (dar şi altele similare), la care se adaugǎ şi
unele tematici extrase din proiectele de diplomǎ, conduse de autorul
cursului. Setul de titluri (el poate fi extins ca numǎr, respective ca tematicǎ)
este:
1.- Pornirea unui motor de c.c. în 3 trepte de rezistenţe – ex4.mdl-SPStutor.
2.- Alimentarea choppatǎ unui motor de c.c. – ex5.mdl-SPStutor.
3.- Pornirea în gol/sarcinǎ (treaptǎ/rampǎ) a unui motor asincron ex6.mdl-
SPStutor.
4.- Comanda unui motor cu ajutorul unui PWM format din blocuri Simulink
– ex7.mdl-SPStutor.
5.- Simularea pornirii unui motor asincron cu impedanţe înseriate în circuitul
statoric – ex8.mdl-SPStutor.
6.- Simularea pornirii Y/D a unui motor asincron cu rotorul în colivie –
ex9.mdl + ex9sub + ex9subAlim-SPStutor.
7.- Comportarea motorului asincron la nesimetrii – ex10.mdl + ex10subAlim
+ ex10SubMas-SPStutor.
8.- Pornirea motorului de c.c. în trepte de rezistenţe, în functie de current –
Prodipl. Cristea Jean. (grupa 1517 – 2009).
9.- Formarea (reconstituirea) unui PWM din blocuri Simulink – ex11.mdl-
Sec.III-SPStutor.
10.- Controlul vectorial al acţionǎrii cu un motor de inducţie – ex14.mdl-
Sec.III-SPStutor.
SUPLIMENT
la cursul de „Acţionǎri electromecanice”.
Acest „supliment” este încadrat tot la ANEXE pentru cǎ este de fapt tot
„anexǎ suplimentarǎ”, care are rolul de a stimula exersarea mai multor
elemente prezentate teoretic în cadrul cursului propriu-zis. Ele pot fi privite
şi ca exemple-exerciţii, care aratǎ cum anumite elemente de acţionare pot fi
tratate din punctul de vedere al analizelor folosite în automaticǎ şi deci pot
constitui o bunǎ „legǎturǎ” dintre cele douǎ discipline, care au nevoie una de
alta şi a cǎror graniţǎ de separare este uneori greu de precizat. În acest fel,
acest supliment poate fi folositor unui acţionarist, care va avea nevoie de
unele elemente de analizǎ efectuate de regulǎ de un automatist, dar poate fi
folositor şi unui automatist, care are nevoie de o privire spre elementele din
domeniul acţionaristului.
Rândurile urmǎtoare ale acestui supliment sunt doar o prelucrare, o simplǎ
prelucrare, a unui material mai vast extras de pe internet :
(1)
În sistemul SI, folosit în acest caz, constantele Kt şi Ke sunt egale (deci, Kt =
Ke = K).
Conform cu figura anterioară, se pot scrie următoarele ecuaţii bazate pe
teorema lui Newton şi a lui Kirchhoff :
(2)
A.1.2.- Funcţia de transfer.
Folosind transformata Laplace (cu condiţii iniţiale nule !), ecuaţiile
precedente pot fi notate în funcţie de variabila s (în care, s = d/dt) astfel :
;
. (3)
Eliminând pe I(s) din cele 2 ecuaţii se poate obţine funcţia de transfer pentru
bucla deschisă, notatǎ în forma următoare, în care viteza de rotaţie reprezintă
semnalul de ieşire, iar tensiunea de alimentare apare ca semnal de intrare.
5
. (4)
A.1.3.- Mulţimea stărilor (State-Space).
Ecuaţiile precedente, în forma state-space-ului se pot prezenta ca cele
următoare, în care viteza de rotaţie şi curentul de sarcină sunt alese ca
variabile de stare, iar tensiunea sursei ca semnal de intrare (input-ul).
Semnalul de ieşire (output-ul) poate fi considerată viteza de rotaţie şi atunci
se poate nota :
. (5)
;
. (6)
step(A, B, C, D)
8
, (7)
. (8)
9
. (9)
A.2.4.- Exigenţe de respectat.
Se doreşte o plasare foarte exactă a motorului în ceea ce priveşte poziţia
arborelui său şi deci eroarea stării sale stabilizate a poziţiei trebuie să fie
nulă. Se doreşte, de asemenea, ca eroarea stării stabile la o perturbaţiei
oarecare să fie, e asemenea, nulă. O altă cerinţă a performanţei motorului,
este aceea ca ultima sa poziţie atinsă să se realizeze în 40 [ms]. Se doreşte,
de asemenea, ca suprareglarea să fie sub 16%. Dacă se ia în considerare un
semnal de referinţă (de intrare) r, atunci output-ul vitezei motorului, pentru
un pas tip treaptă unitar de input, trebuie să realizeze :
--- timpul mai mic de 40 [ms];
--- o suprareglare mai mică de 16 %;
--- nici o eroare pentru starea stabilă;
--- eroare nulă în starea stabilă pentru o perturbaţie.
A.2.5.- Reprezentarea în MATLAB şi răspunsul buclei deschise.
A.2.5.1.- Funcţia de transfer.
Funcţia de transfer se stabileşte în cadrul MATLAB-ului prin definirea ca
vectori ai număratorului şi numitorului funcţiei. În acest fel mai întâi se
formează fişier-m cu următoarele comenzi-atribuire :
J=3.2284E-6;
b=3.5077E-6;
K=0.0274;
R=4;
L=2.75E-6;
num=K;
den=[(J*L) ((J*R)+(L*b)) ((b*R)+K^2) 0];
step(num,den,0:0.001:0.2)
A=[0 1 0
0 -b/J K/J
0 -K/L -R/L];
B=[0 ; 0 ; 1/L];
C=[1 0 0];
D=[0];
11
A=[0 1 0
0 -b/J K/J
0 -K/L -R/L];
B=[0 ; 0 ; 1/L];
C=[1 0 0];
D=[0];
(10)
Figura 4.- Explicativa privind sistemul de deplasare
luat în considerare ca exemplu de studiu.
în care u este forţa motoare.
În cadrul acestui exemplu se
admit urmǎtoarele valori pentru parametri sistemului : m = 1000 [kg]; b =
50 [Ns/m]; u = 500 [N].
A.3.2.- Alte elemente necesare.
Pasul urmǎtor pentru modelarea acestui sistem este acela de a stabili câteva
criterii ale acestei modelǎri. Astfel, când motorul atinge o forţa de 500 [N],
sistemul atinge o vitezǎ de 10 [m/s]. Un auto trebuie sǎ fie capabil sǎ se
accelereze pânǎ la aceastǎ vitezǎ în mai puţin de 5 [s]. Un sistem de control
al deplasǎrii trebuie sǎ ia în considerare, pentru evitarea defecţiunilor, sǎ nu
se producǎ depǎşirea vtezei cu 10%. Din aceleaşi motive o eroare de 2%
pentru regimul stabilizat al sistemului de deplasare este, de asemenea,
acceptabilǎ.
Rǎmânând la aceste elemente, se propun urmǎtoarele criterii, pentru
rezolvarea acestei probleme :
--- timpul de accelerare (rise time) < 5 [s];
--- suprareglarea (overshhot) < 10%;
--- eroarea regimului stabilizat (steady state error) <2%.
A.3.3.- Reprezentarea în MATLAB.
A.3.3.1.- Funcţia de transfer.
Pentru a gǎsi funcţia de transfer pentru sistemul anterior, este necesarǎ
tranformarea Laplace pentru ecuţiile de modelare din (1). Când se cautǎ
funcţiile de transfer se asumǎ condiţiile iniţiale nule, adicǎ se realizeazǎ
tranformarea Laplace cu condiţii inţiale nule.
Astfel, transformatele Laplace pentru cele 2 ecuaţii sunt date în continuare :
(11)
Având în vedere cǎ output-ul nostru este viteza, se va substitui V(s), cu Y(s):
13
, (12)
atunci funcţia de transfer pentru sistemul dat apare sub forma :
(13)
Pentru rezolvarea acestei probleme în mediul de programare MATLAB, se
formeazǎ un fişier.m în care se introduc urmǎtoarele comenzi :
m=1000;
b=50;
u=500;
num=[1];
den=[m b];
Aceste comenzi vor fi folosite mai târziu pentru a gǎsi rǎspunsul buclei
deschise (open-loop) a sistemului la un input tip treaptǎ. Dar înainte de a
intra în aceste aspecte, se va arunca oprivire asupra unui alt tip de
reprezentare : spaţiul stǎrilor (state-space).
A.3.3.2.- Varianta State-Space.
Ecuaţiile de modelare din (1) se pot rescrie pentru modelarea în spaţiul
stǎrilor astfel :
(14)
Pentru a folosi MATLAB-ul la rezolvarea acestei probleme, se formeazǎ un
nou fişier.m, în cadrul cǎruia se copiazǎ comenzile :
m = 1000;
b = 50;
u = 500;
A = [-b/m];
B = [1/m];
C = [1];
D = 0;
Figura 6.- Explicativǎ privind bucla închisǎ cu o reacţie inversǎ unitarǎ, pentru
sistemul de deplasare.
Funcţia de transfer a sistemului este cea stabilitǎ anterior prin relaţia (13) :
{Y(s)/U(s)=1/ms+b}. Regulatorul (controller) trebuie proiectat astfel încât
sǎ fie satisfǎcute criteriile ce se impun. De regulǎ, se pot specifica mai multe
metode pentru a face ca regulatorul sǎ satisfacǎ toate criteriile necesare, iar
printre acestea se vor folosi în continuare : varianta PID, locul geometric al
rǎdǎcinilor, rǎspunsul în frecvenţǎ şi spaţiul stǎrilor.
15
(15)
în care :
---KP, este multiplicatorul (constanta) pentru elementul proporţional al
regulatorului;
---KI, este multiplicatoru (constanta) pentru elementul integrator al
regulatorului;
---KD, este multiplicatorul (constanta) pentru elementul derivativ al
regulatorului;
--- s, este operatorul Laplace.
În primul rând, să aruncăm o privire asupra faptului cum un controler PID
lucrează în cadrul unui sistem cu buclă închisă, ca în cazul schemei din
figura 7. Variabila e reprezintă eroarea dintre valoarea impusă (necesară) R
şi output-ul real Y (semnalul de ieşire). Acest semnal de eroare se aplică
16
(16)
Acest semnal u se aplică plant-ului şi un nou semnal de output Y se obţine.
Acest semnal de ieşire nou Y, se aplică din nou sumatorului pentru a calcula
un nou semnal de eroare e, astfel încât procesul dat se continuă fără oprire.
B.1.3.- Caracteristicile controlerelor P, I şi D.
Un controller (regulator) de tip proporţional (Kp) va avea efectul reducerii,
fără însă a elimina, eroarea staţionară (steady-state error). Un controler de
tip integrativ (Ki) are efectul eliminării erorii staţionare, dar o face într-un
timp tranzitoriu prelungit. Un controler de tip derivativ (Kd) are efectul
creşterii stabilităţii sistemului şi ameliorează procesul tranzitoriu. Efectele
fiecărui tip de controler Kp, Kd şi Ki, în cadrul unui sistem cu buclă închisă,
sunt rezumate în cadrul tabelului următor :
RISE TIME
CL OVERSHOOT SETTLING TIME
(timp S-S ERROR
RESPONSE (abaterea) (timpul de stabilire)
tranzitoriu)
Small Change
Decrease Increase
Kp (modificare Decrease
(descreşte) (creşte)
neînsemnată)
Ki Decrease Increase Increase Eliminate
Small
Kd Small Change Decrease Decrease
Change
Trebuie să fie remarcat faptul că corelaţiile menţionate în tabelul anterior nu
sunt foarte exacte pentru că “constantele” regulatoarelor Kp, Ki şi Kd
depind una de alta. În fapt, prin modificarea uneia se poate obţine un efect
asupra celorlalte două. Din aceste motive, tabelul anterior trebuie folosit
doar ca o referinţă, când se determină valorile pentru Ki, Kp şi Kd.
B.1.4.- Un exemplu.
Să presupunem că avem o masă simplă, un arc şi un amortizor, aşa cum se
prezintă în figura 8.Ecuaţia de modelare a acestui sistem este :
(17)
17
. (19)
Se considerǎ datele :
M = 1kg ;
b = 10 N.s/m ;
k = 20 N/m;
F(s) = 1.
. (21)
Se consideră mai întâi constanta Kp = 300 şi se modifică fişierul-m astfel :
Kp=300;
num=[Kp];
den=[1 10 20+Kp];
t=0:0.01:2;
step(num,den,t)
den=[1 10 20];
Kp=300;
[numCL,denCL]=cloop(Kp*num,den);
t=0:0.01:2;
step(numCL, denCL,t)
Figura precedentă ilustrează faptul că controller-ul proporţional (P) reduce
timpul procesului tranzitoriu şi eroarea stabilizată, dar creşte abaterea şi
descreşte timpul de stabilizare într-o mică măsură.
B.1.7.- O reglare proporţional-derivativă.
Acum vom arunca o privire asupra unui regulator (controler) de tip PD.
Tabelul prezentat anterior, ne arată că o reglare de tip derivativă (Kd) reduce
abaterea şi timpul de stabilizare, atunci funcţia de transfer pentru un sistem
în buclă închisă cu un controller de tip PD, apare sub forma (vezi relaţia
iniţialǎ din (20)) :
. (22)
Se consideră Kp egal cu 300 ca şi în cazul precedent, iar pentru Kd se ia
valoarea 10, atunci prin introducerea acestor valori în fişierul.m, avem :
Kp=300;
Kd=10;
num=[Kd Kp];
den=[1 10+Kd 20+Kp];
t=0:0.01:2;
step(num,den,t)
aruncăm o privire asupra unui regulator (controler) de tip PI. Din tabelul
sintetizator anterior, se poate remarca că un regulator de tip integrator (Ki)
micşorează timpul procesului tranzitoriu, creşte abaterea şi timpul de
stabilire, dar elimină eroarea stabilizată. Pentru sistemul dat, funcţia de
transfer a buclei închise cu un regulator (controller) PI, are forma (vezi
relaţia de bazǎ din (20) :
. (23)
Acum se va încercaurmǎtoarea variantǎ de constante : se reduce Kp la 30 şi
se ia Ki = 70. În cadrul fişieruli-m se consideră instrucţiunile :
Kp=30;
Ki=70;
num=[Kp Ki];
den=[1 10 20+Kp Ki];
t=0:0.01:2;
step(num,den,t)
a sistemului dat, apare sub forma (vezi şi relaţia de bazǎ din (20)) :
(24)
num=[Kd Kp Ki];
den=[1 10+Kd 20+Kp Ki];
t=0:0.01:2;
step(num,den,t)
iar prin execuţia acestuia se obţine figura 13.
În acest fel, se obţine un sistem
fără abatere, cu un timp rapid al
procesului tranzitoriu şi fără o
eroare stabilizată.
B.1.10.- Punctele generale
pentru obţinerea unui
regulator PID.
Când se caută obţinerea unui
regulator PID pentru un sistem
dat, în general se execută
următorii paşi, în vederea
obţinerii răspunsului dorit :
--- se caută un răspuns al buclei
deschise şi se stabileşte ceea ce
trebuie ameliorat;
Figura 13.- Rǎspunsul cu reglarea de tip PID, cu gai-
urile menţionate în titlul figurii, referitor la exemplul
--- se adaugă un regulator
din figura 8. proporţional pentru a ameliora
timpul procesului tranzitoriu;
--- se adaugă un regulator derivativ pentru a ameliora abaterea;
--- se adaugă un regulator integrator pentru eliminarea erorii staţionare;
--- se ajustează fiecare constantă Kp, Ki şi Kd până ce se obţine un răspuns
final necesar. Ne putem referi eventual la tabelul dat anterior, în vederea
aprecierii ajustărilor caracteristicilor obţinute până la forma acceptată.
22
(25)
J=0.01;
b=0.1;
K=0.01;
R=1;
L=0.5;
num=K;
den=[(J*L) ((J*R)+(L*b)) ((b*R)+K^2)];
(26)
B.2.2.- Reglarea proporţională.
În primul rând vom încerca să folosim un regulator proporţional cu o
constantă de 100. Se face deci adăugare de declaraţii corespunzătoare la
fişierul-m :
Kp=100;
numa=Kp*num;
dena=den;
eventual paginile din PID tutorial, pentru a adăuga un termen intergral, care
să permită eliminarea erorii staţionare, respectiv un termen derivativ, care să
reducă suprareglarea. Să dotăm deci regulatorul cu nişte constante Ki şi Kd
relativ mici, adăugând declaraţii corespun-zătoare la fişierul-m şi realizând
execuţia sa; în acest fel se va obţine figură 16 :
J=0.01;
b=0.1;
K=0.01;
R=1;
L=0.5;
num=K;
den=[(J*L) ((J*R)+(L*b))
((b*R)+K^2)];
Kp=100;
Ki=1;
Kd=1;
numc=[Kd, Kp, Ki];
denc=[1 0];
numa=conv(num,numc);
dena=conv(den,denc);
[numac,denac]=cloop(numa,
dena);
step(numac,denac)
title('PID Control with
small Ki and Kd')
Figura 16.- Rǎspunsul sistemului cu motor de c.c. pri-
vind reglarea turaţiei cu regulator PID cu constante mici.
Acum se observă că răspunsul este este mult mai rapid decât cel în cazul
precedent, dar valoarea mare a constantei Ki imprimă o mare suprareglare.
Atunci se va creşte Kd pentru reducerea suprareglării. Se revine la fişierul-m
şi se modifică Kd, la 10, apoi se reexecută fişierul şi se obţine figura :
, (27)
iar schema sistemului apare astfel (similarǎ cu cea din figura 14):
(28)
B.3.2.- Reglarea proporţională.
În primul rând ne propunem să folosim reglare proporţională cu o constantă
de 1.7. Această declaraţie şi altele se adaugă la finalul fişierului-m în
formatul urmǎtor :
Kp=1.7;
numcf=[Kp];
dencf=[1];
numf=conv(numcf,num);
denf=conv(dencf,den);
Figura 20.- Rǎspunsul la o reglare de tip proporţional, cu constanta Kp=1.7, pentru motorul
de c.c. – varianta reglarea poziţiei.
28
Se obţine figură 21 :
Se obţine figură 22 :
Acum dorim ca răspunsul să fie mai rapid de cât cel în cazul precedent, dar
mărimea lui Ki impune un proces tranzitoriu prelungit (cu o mare depăşire a
suprareglajului), atunci vom realiza un regulator PID cu care să se reducă
suprareglarea. Se revine deci, la fişierul-m şi se fac următoarele modificări
pentru a obţine răspunsul necesar :
Kp=17;
Ki=200;
Kd=0.15;
numcf=[Kd Kp Ki];
dencf=[1 0];
numf=conv(numcf,num);
denf=conv(dencf,den);
[numc,denc]=cloop(numf,denf,-1);
t=0:0.001:0.1;
step(numc,denc,t)
Acum se poate observa că, în general răspunsul este bun : suprareglarea este
sub 16 % şi timpul de stabilizare, în mare, este de circa 40 [ms]; eroarea
stabilizată este nulă. Dar răspunsul la o perturbaţie este acum încă destul de
lent. De aceea se mai admite o creştere a lui Ki pentru a accelera răspunsul
la o perturbaţie. Se modifică Ki la 600 în cadrul fişierului-m şi se reexecută
fişierul. Se obţin plotari ca în cadru figurii 26 :
31
(29)
şi deci polii buclei închise a sistemului, sunt daţi de ecuaţia 1 + KH(s) = 0.
Dacă se notează H(s) = b(s)/a(s), atunci ecuaţia precedentă se poate nota sub
forma :
. (30)
Fie n = ordinul lui a(s) şi m = ordinul lui b(s) (ordinul polinimului este dat
de puterea cea mai mare a lui s la care apare acesta în cadrul polinomului).
Se consideră toate valorile pozitive ale lui k. La limită când k → 0 ( → ≡
tinde), polii buclei închise a sistemului, sunt daţi de a(s) = 0, respectiv de
polii lui H(s). La limita când k → ∞, polii buclei închise a sistemului, sunt
daţi de b(s) = 0 sau de zerourile lui H(s).
Este puţin important cum se alege k pentru că, bucla închisă a sistemului
trebuie să aibă totdeauna n poli, în care n este numărul polilor lui H(s).
Locul geometric al rădăcinilor trebuie să aibă n ramificaţii, iar fiecare
ramificaţie este începutul unui pol al lui H(s), respectiv al unui zerou al lui
H(s). Dacă H(s) are mai mulţi poli decât zerouri (cum se întâmplă cel mai
adesea), adicǎ m < n, atunci se spune că H(s) are zerourile la infinit. În acest
caz, limita lui H(s), pentru s → ∞, este zero. Numărul zerourilor la infinit
este (n-m), adică numărul polilor minus numărul zerourilor, respectiv
numărul ramurilor locului geometric, care tind spre infinit (adică sunt
asimptote).
Deoarece locul geometric al rădăcinilor, este locaţia reală a tuturor polilor
buclei închise, atunci locul geometric al rădăcinilor poate să producă un
avantaj, anume ca, sistemul dat în buclă închisă, să producă o variantă
dorită. Dacă toţi polii selectaţi sunt în partea dreaptă ai semiplanului, atunci
sistemul în buclă închisă se va comporta instabil. Polii care sunt foarte
aproape de axa imaginară au cea mai mare influienţă asupra răspunsului
buclei închise, cu atât mai mult cu cât sistemul poate avea 3 sau 4 poli, adică
el se poate manifesta pregnant în funcţie de locaţia în s, a polilor dominanţi
(s).
33
(31)
Cum se poate proiecta un regulator pentru un sistem cu reacţie inversă,
folosind metoda root locus (locului geometric al rădăcinilor) ?
Să presupunem că se admite o suprareglare de 5% şi un timp de stabilizare
de 1 [s]. Se realizează un fişier-m denumit rl.m. Se introduce funcţia de
transfer şi comanda pentru plotarea locului geometric al rădăcinilor rlocus :
num=[1 7];
den=conv(conv([1 0],[1 5]),conv([1 15],[1 20]));
rlocus(num,den)
axis([-22 3 -15 15])
Se obţine figura 27 :
Figura 27.- Trasarea locului geometric pentru funcţia de transfer din (31).
Dar din figura anterioară se observă şi ce anume trebuie fǎcut pentru ca polii
sǎ ajungǎ în partea necesară a locului geometric. Deci în acest caz, este
necesar numai un regulator proporţional pentru a deplasa polii în zona
necesară. Se poate folosi comanda rlocfind din MATLAB pentru a obţine
polii necesari din locul geometric:
[kd,poles] = rlocfind(num,den)
--- dacă este cazul unei reacţii neunitare (diferită de 1), se poate folosi help-
ul MATLAB-ului pentru feedback, care poate găsi funcţia de transfer pentru
bucla închisă cu o constantă pentru o buclă cu reacţie.
Se verifică apoi răspunsul buclei închise a sistemului :
step(numCL,denCL)
obţinându-se figura 30 :
Aşa cum ne aşteptam, acest răspuns
are o suprareglare sub 5% şi un timp
de stabilizare de aproximativ 1.5 [s].
C.2.- Metoda root locus pentru
un motor de c.c. – reglarea
vitezei.
C.2.1.- Introducere.
Pentru problema principală, ecuaţiile
dinamice şi funcţia de transfer a
buclei deschise, pentru un motor de
Figura 30.- Rǎspunsul buclei închise a sistes-
mului obţinut cu ajutorul funcţiei cloop din
c.c. – reglarea vitezei, sunt :
MATLAB.
(32)
k =
10.0934
poles =
-6.0000 + 2.0511i
-6.0000 - 2.0511i
(33)
ceea ce se poate realiza făcând modificări corespunzătoare în cadrul
fişierului-m :
J=0.01;
b=0.1;
K=0.01;
R=1;
L=0.5;
num=K;
den=[(J*L) ((J*R)+(L*b)) ((b*R)+K^2)];
z1=1;
p1=0.01;
numa = [1 z1];
dena = [1 p1];
numb=conv(num,numa);
40
denb=conv(den,dena);
rlocus(numb,denb)
sgrid(.8,0)
sigrid(2.3)
title('Root Locus with a lag controller')
care intră în acţiune prea târziu în raport cu mecanismul dat (polul său este
mai “lent”). Aceasta arată, în fond, că se poate merge mai departe de liniile
punctate, care reprezintă limitele admise, pentru a obţine astfel o constantă
mai mare, fără a împieta prea mult suprareglarea. Se reexecută fişierul-m,
plasând constanta corect, sub linia punctată. Se continuă încercările până
când se obţine un răspuns satisfăcător. El trebuie să fie similar cu cel
următor (s-a folosit o constantă egală aproximativ cu 50) din figura 35 :
Eroarea staţionară este mai mică
de 1%, respectiv timpul de
stabilizare şi suprareglarea sunt,
de asemenea, satisfăcătoare. Aşa
cum se poate observa, procesul
de proiectare cu metoda locul
geometric este mai mult un
proces de încercări, observând
evoluţia parametrilor de la
criteriile impuse. Aceasta pentru
că este necesară plotarea locului
Figura 35.- Rǎspunsul final obţinut dupǎ mai geometric, căutarea constantei şi
multe încercǎri.
plotarea răspunsului la fiecare
pas. Dacă nu se poate obţine un
răspuns satisfăcător pentru alegerea constantelor, se poate alege un regulator
cu întârziere, oarecare sau chiar a se adăuga un regulator cu rol anticipativ
(derivativ).
C.3.- Metoda root locus pentru un motor de c.c. – reglarea
poziţiei.
C.3.1.- Introducere.
Pentru problema principală, ecuaţiile dinamice şi funcţia de transfer sunt
următoarele :
(34)
Comenzile sgrid şi sigrid sunt funcţii. Sgrid este o funcţie din toolbox-ul
MATLAB-ului, pe când sigrid nu este, deci este necesar să se copieze
fişierul sigrid.m în directorul dat. Click here pentru a afla felul cum se
copiază sigrid.m într-un fişier-m. Variabilele din funcţiei sgrid sunt :
termenul zeta (= 0.5, corespunzător unei suprareglări de 16%) şi termenul
43
numcf=[1];
dencf=[1 0];
numf=conv(numcf,num);
denf=conv(dencf,den);
rlocus(numf,denf)
sgrid(.5,0)
sigrid(100)
axis([-400 100 -200 200])
[k,poles] = rlocfind(numf,denf)
[numc,denc]=cloop(k*numf,denf,-1);
t=0:0.001:.1;
step(numc,denc,t)
-1.3943e+02+ 1.8502e+01i
k =
0.1309
poles =
D.1.- Introducere.
Metoda răspunsului în frecvenţă poate fi mai puţin intuitivă faţă de metodele
prezentate anterior. Cu toate acestea, ea are o serie de avantaje în situaţia
modelării funcţiilor de transfer ale datelor fizice.
Răspunsul în frecvenţă al unui sistem poate fi obţinut în două variante :
diagrama (plot-ul) Bode sau diagrama Nyquist. Cele două metode afişează
aceeaşi informaţie, iar diferenţa constă în calea prin care este prezentată
informaţia. În cadrul acestor tutoriale vor fi prezentate ambele metode.
48
50
, (35)
s 9s 30 s 40
3 2
Marja fazei (the phase margin) este definită ca fiind marja de modificare a
fazei buclei deschise, astfel încât sistemul, cu bucla închisă corespunzătoare,
să devină instabil.
Marja fazei, măsoară de asemenea, toleranţa sistemului pentru timpul de
întârziere. Dacă există un timp de întârziere mai mare decât 180/Wpc în
50
Trebuie observat că
marja fazei este
aproximativ 100 deg.
Acum, să admitem că se
adaugă un gain de 100,
atunci prin introducerea
comenzii bode(100*50,
[19 30 40]) se obţine
plotul următor (a se nota
că s-a modificat axa, dar
scala a rămas aceeaşi ca
mai înainte, iar bode-
plot-ul nu poate avea
exact aceeaşi formă, ci
Figura 47.- Un Bode plot pentru evidenţierea unor elemente în funcţie de scara
specifice.
folosită) – figura 48 :
lucru cu primul bode-plot, găsind locul unde curba intersectează linia de -40
dB şi citind imediat marja fazei. Aceasta este aproximativ -60 de grade,
adică aceeaşi ca în cazul celui de al doilea bode-plot.
Determinarea directǎ a gain-ului şi marjelor fazei pentru un sistem, se poate
realiza folosind MATLAB-ul. Se introduce comanda margin. Această
comandă returnează gain-ul şi marja fazei, gain-ul şi frecvenţa de
intersecţie pentru fază, respectiv graficul de reprezentare ale acestora într-
un bode-plot. Încercaţi acest lucru cu comanda :
margin(50,[1 9 30 40])
Dacă gain cross-ul în frecvenţă este mai mic decât phase cross-ul în
frecvenţă (adică, Wgc < Wpc), atunci sistemul în buclă închisă va fi stabil.
1
. (37)
1.25s 1
Aplicaţia trebuie să realizeze următoarele specificaţii:
Există 2 modalităţi de a rezola această problemă : unul este cel graphic iar
altul este cel numeric. Din punctul de vedere al MATLAB-ului, varianta
grafică este mai convenabilă fiind mai apropiată de metoda folosită. În
primul rând să analizăm un bode-plot-ul. Pentru aceasta se formează un
fişier-m cu următorul cod (adică, set de declaraţii) :
num = 10;
den = [1.25,1];
bode(num, den)
[numc,denc] = cloop(num,den,-1);
step(numc,denc)
K * s a
Gcs . (38)
s
Primul element de care avem nevoie este amortizarea corespunzătoare
suprareglării de 40%. Folosind această valoare în relaţia dintre suprareglare
şi amortizare (sau se consultă un plot pentru această relaţie), se găseşte că
această amortizare, corespunzătoare suprareglării impuse, este de
aproximativ 0.28. În consecinţă, marja de fază trebuie să fie aproximativ 30
de grade. Din relaţia Ts*Wbw, rezultă ~ 21. Deci bandwidth frequency
trebuie să fie mai mare sau egală cu 12, dacă se doreste ca timpul de
stabilizare să fie mai mic de 1.75 [s], care asigură caracteristica tehnică
impusă.
Acum se cunoaşte deci marja fazei şi bandwidth frequency, respective se
poate aborda design-ul. Să ne reamintim că se urmăreşte bode-plot-ul buclei
închise şi deci bandwith frequency-ei trebue să corespundă unei frecvenţe
cu gain aproximativ de -7 dB.
Să observăm cum afectează regulatorul PI răspunsul sistemului. Pentru
aceasta se modifică fişierul-m prin adăugarea unui termen integrator, dar nici
un termen proporţional :
num = [10];
den = [1.25, 1];
numPI = [1];
denPI = [1 0];
newnum = conv(num,numPI);
newden = conv(den,denPI);
bode(newnum, newden,
logspace(0,2))
Se observă că un zerou în 1, cu un
gain unitar, produce un răspuns
satisfăcător. Marja fazei este mai
mare de 60 de grade, iar bandwidth
frequency este aproximativ de 11
[rad/s], ceea ce conduce la un răspuns
satisfăcător. Deşi satisfăcător, el nu
este totuşi cel mai bun. În consecinţă,
se va căuta o bandwidth frequency
mai ridicată, fără însă de a schimba
prea mult marja fazei. În această idee,
se va modifica gain-ul la 5 şi să
vedem ce se întâmplă. Deci se
Figura 57.- Bode-plot-ul modificat.
modifică gain-ul, iar faza rămâne
aceeaşi :
num = [10];
den = [1.25, 1];
numPI = 5*[1 1];
denPI = [1 0];
newnum = conv(num,numPI);
newden = conv(den,denPI);
bode(newnum, newden,
logspace(0,2))
[clnum,clden] =cloop(newnum,newden,-1);
step(clnum,clden)
G s
. (39)
1 G s
Dacă 1+ G(s) încercuieşte originea, atunci G(s) cuprinde punctul -1. Pentru
că suntem interesaţi de stabilitatea buclei închise, vrem să ştim dacă există
62
0.5
, (40)
s 0.5
s2
. (41)
s2
A se nota că această funcţie de transfer
are un pol în origine (adicǎ, când s→0,
Figura 62.- Diagrama Nyquist pentru (40). f→∞). Se poate observa diferenţa în
ceea ce priveşte folosirea comenzilor : nyquist, nyquist1, respectiv
lnyquist1, pentru această funcţie particulară. Avem pe rând :
nyquist([1 2], [1 0 0])
Z = P + N. (42)
s 2 10s 24
. (43)
s 2 8s 15
ans =
5
3
50
. (44)
s 9s 30s 40
3 2
Acum deci s-a găsit marja gain-ului pentru funcţia de transfer a buclei
deschise stabile prezentate anterior. Să rechemăm deci funcţia :
50
, (45)
s 9s 30 s 40
3 2
nyquist (50, [1 9 30 40 ])
pentru care w = 0 este mijlocul (acesta este punctul cel mai la dreapta din
diagrama Nyquist) pentru care w = sqrt(30). Deci se poate găsi valoarea lui
G(j*w) în acest punct folosind comanda polyval :
polyval(50,j*w)/polyval([1 9 30 40],j*w).
Răspunsul este : -0.2174 + 0i, adică partea imaginară este nulă, respectiv
răspunsul dat este correct, ceea ce se poate verifica observând încă odată
diagrama Nyquist. Acum se poate proceda la găsirea marjei gain-ului. Astfel
se găseşte că decalajul de 180 de grade se produce la -0.2174 + 0i. Acest
punct a fost definit anterior ca fiind -1/a. Deci acum îl avem pe “a”, care
este marja lui gain. În final, trebuie exprimată marja în decibeli, respective
avem :
-1/a = -0.2174 => a = 4.6 => GM = 20*log10( 4.6) = 13.26 dB
Acum există marja gain-ului şi se poate observa exact cum se poate folosi
gain-ul. Pentru un a = 4.6, plotul Nyquist se realizează cu comanda :
69
nyquist(a*50,[1 9 30 40])
(46)
J=0.01;
b=0.1;
K=0.01;
R=1;
L=0.5;
num=K;
den=[(J*L) ((J*R)+(L*b)) ((b*R)+K^2)];
Figura 74.- Bode-plot-ul buclei deschise originale ale motorului de c.c.- reglarea
vitezei.
0.0139
, (47)
z=1;
p=0.1;
numa=[1 z];
dena=[1 p];
numb=conv(num,numa);
denb=conv(den,dena);
bode(numb,denb)
(48)
iar schema bloc a sistemului este (similarǎ cu cea din figura 14):
numi=1;
deni=[1 0];
numiol=conv(num,numi);
77
deniol=conv(den,deni);
bode(numiol,deniol,w)
dB, respectiv după o frecvenţă de 244 [rad/s]. Din plot-ul Bode fază, se
poate observa, că este un pol aproape de 60 [rad/s]. Atunci se poate folosi un
regulator de tip PI pentru a monta un zerou în s = 60, pentru a aplatisa curba
fazei, respectiv se adaugă liniile la fişierul-m dat :
numpi=[1 60];
denpi=[1 0];
numpiol=conv(numpi,num);
denpiol=conv(denpi,den);
bode(numpiol,denpiol,w)
w = logspace(2,3,101);
bode(numpilol,denpilol,w)
Acest nou Bode-plot arată că marja de fază este aprope corectă, dar gain-ul
este prea mic fiind aproximativ de 20 [dB]. Intersectarea gain-ului se
produce la aproximativ 240 [rad/s]. Creşterea gain-ului cu 20 [dB] se poate
realize prin multiplicare, deci se vor adăuga următoarele linii la fişierul dat :
kpid = 10;
bode(kpid*numpilol,denpilol,w)
Acum suprareglarea este prea mare, deşi timpul de stabilizare este mai bun
decât se anticipa. De asemenea, marja de fază este prea mare fiind în jur de
70 de grade. În vederea modificǎrilor ulterioare, se adaugă următoarele linii
la fişierul-m :
PM=70;
a=(1 - sin(PM*pi/180))/(1 + sin(PM*pi/180));
T=1/(wbw*sqrt(a));
numpil=conv([1 60],[T 1]);
denpil=conv([1 0],[a*T 1]);
numpilol=conv(numpil,num);
denpilol=conv(denpil,den);
w=logspace(2,3,101);
bode(numpilol,denpilol,w)
wbw=300;
a=(1-sin(PM*pi/180))/(1+sin(PM*pi/180));
T=1/(wbw*sqrt(a));
numpil=conv([1 60],[T 1]);
denpil=conv([1 0],[a*T 1]);
numpilol=conv(numpil,num);
denpilol=conv(denpil,den);
w=logspace(2,3,101);
bode(numpilol,denpilol,w)
Figura 90.- Un nou rǎspuns al buclei închise a sistemului, dupǎ modificǎrile din urmǎ.
după care se obţine imaginea răspunsului ca în figura 90:
Acum toate par bune. Suprareglarea este mai mică de 16 %, iar timpul de
stabilizare este aproximativ 40 de milisecunde.
84
figure
[numpilcl,denpilcl]=cloop(kpid*numpilol,denpilol,-1);
t=0:0.001:0.1;
step(numpilcl,denpilcl)
, (49)
în care avem :
85
m=1000;
b=50;
U(s)=10;
Y(s)=este semnalul de output al vitezei.
. (50)
Atunci, din tutorialul locului geometric se cunoaşte cǎ în cadrul MATLAB-
ului se poate chema funcţia sgrid pentru a gǎsi o regiune acceptabilǎ a
locului geometric. Dar pentru folosirea funcţiei sgrid trebuie determinate în
primul rând rata amortismentului (zeta) şi frecvenţa naturalǎ (Wn).
Urmǎtoarele 2 ecuaţii se pot folosi pentru determinarea parametrilor
menţionaţi :
, (51)
în care avem :
vede cǎ rata de amortizare trebuie sǎ fie mai mare de 0.6, astfel încât
suprareglarea sǎ fie mai micǎ de 10 %.
Acum se poate genera plot-ul locului geometric, respectiv se poate folosi
sgrid pentru gǎsirea unei regiuni acceptabile pentru rǎdǎcinile locului
geometric. Mai întâi se formeazǎ un fişier-m în care se introduc comenzile :
hold off;
m = 1000;
b = 50;
u = 10;
numo=[1];
deno=[m b];
figure
hold;
axis([-0.6 0 -0.6 0.6]);
rlocus (numo,deno)
sgrid(0.6, 0.36)
[Kp, poles]=rlocfind(numo,deno)
figure
hold;
numc=[Kp];
denc=[m (b+Kp)];
t=0:0.1:20;
step (u*numc,denc,t)
axis ([0 20 0 10])
Dupǎ execuţia acestui fişier se obţine plotul locului geometric din figura 91.
Douǎ linii punctate trasate sub un unghi
indicǎ amplasamentele ratelor de amortizare
constante (zeta = 0.6); rata de amortizare
este mai mare de 0.6 între liniile respective
şi mai micǎ de 0.6 în exteriorul liniilor.
Semielipsa precizeazǎ amplasamentele
pentru frecvenţa naturala constantǎ (Wn =
0.36); frecvenţa naturalǎ mai mare de 0.36
se gǎseşte în afara elipsei, respectiv mai
micǎ în interiorul elipsei.
Dacǎ se analizeazǎ fereastra de lucru a
Figura 91.- Plotul locului geometric.
MATLAB-ului, atunci trebuie gǎsit un
punct pentru o rǎdǎcinǎ a locului geometric.
Pentru gǎsirea unui punct între dreptele punctate (zeta > 0.6) şi exteriorul
semielipsei (Wn > 0.36), atunci se aplicǎ un click pe axa realǎ, în exteriorul
semielipsei (în jurul punctului -0.4).
87
, (52)
atunci funcţia de transfer a buclei deschise (fǎrǎ includerea lui Kp), în acest
caz apare astfel :
, (53)
iar funcţia de transfer a buclei închise se defineşte prin relaţia :
. (54)
Dacǎ se parcurge secţiunea „Lag or Phase-Lag Compensator using Root-
Locus” din Lead and Lag Compensator, atunci se va observa cǎ polul şi
zeroul unui unui regulator de decalaj (întârziere) trebuie amplasate în
apropiere. În acest fel, eroarea regimului stabilizat se va reduce prin factorul
Zo/Po. Din aceste motive, se va considera Zo = -0.3, iar Po = 0.03.
Se formeazǎ un fişier-m nou în care se produc comenzile :
hold off;
m = 1000;
b = 50;
u = 10;
Zo=0.3;
Po=0.03;
numo=[1 Zo];
deno=[m b+m*Po b*Po];
88
figure
hold;
axis ([-0.6 0 -0.4 0.4])
rlocus(numo,deno)
sgrid(0.6,0.36)
[Kp, poles]=rlocfind(numo,deno)
figure
t=0:0.1:20;
numc=[Kp Kp*Zo];
denc=[m b+m*Po+Kp b*Po+Kp*Zo];
axis ([0 20 0 12])
step (u*numc,denc,t)
Dupǎ execuţia acestui fişier-m se obţine un plot al locului geometric ca cel
din figura 93. În fereastra de lucru a MATLAB-ului trebuie precizat un
punct în cadrul locului geometric. În mod
iterativ, se va aplica un click pe axa realǎ în
jurul punctului -0.4, atunci se obţine
rǎspunsul conform cu figura 94.
, (55)
în care avem :
89
m = 1000;
b = 50;
U(s) = 10;
Y(s) = este output-ul vitezei.
. (56)
În primul rând, pentru
folosirea unui Bode-plot,
Figura 95.- Diagrama de blocuri pentru bucla deschisǎ. rǎspunsul buclei deschise
trebuie sǎ fie stabil. Iniţial
vom lǎsa Kp egal cu 1, ca sǎ vedem cum apare rǎspunsul buclei deschise.
Astfel, se formeazǎ un fişier-m nou în care se introduc comenzile :
m = 1000;
b = 50;
u = 500;
Kp=1;
numo=[Kp];
deno=[m b];
step (u*numo,deno)
bode(numo,deno)
. (58)
Şi pentru cǎ marja fazei noastre este aproximativ 155 de grade, atunci rata
amortizǎrii este 1.55. Deci, acum se ştie cǎ sistemul este supraamortizat
(pentru cǎ rata anortizǎrii este mult mai mare decât 1). În final, eroarea
regimului stabilizat poate fi gǎsitǎ din urmǎtoarele ecuaţii :
. (59)
Pentru sistemul dat, pentru cǎ gain-ul frecvenţelor joase este aproximativ 35
dB, atunci eroarea regimulu stabilizat trebuie sǎ fie 98%. Acest lucru se
poate confirmaprin generarea unor rǎspunsuri la semnale tip treaptǎ a buclei
închise.
Când în cadrul unui Bode-plot, gain-ul se modificǎ în cadrul bandwidth
frequency, atunci timpul de accelerare şi eroarea regimului stabilizat se
amelioreazǎ. Aceasta se poate realiza prin creşterea gain-urilor de
proporţionalitate (Kp). Se creşte gain-ul de proporţionalitate (Kp), sǎ zicem
la 100 şi sǎ vedem ce se întâmplǎ. Se modificǎ fişierul-m astfel :
91
m = 1000;
b = 50;
u = 10;
Kp=100;
numo=[Kp];
deno=[m b];
bode(numo,deno)
Figura 98.- Rǎspunsul buclei Prin execuţia acestui fişier-m se obţine Bode-
închise a sistemului.
plot-ul din figura 99.
. (60)
Acum este necesar sǎ gǎsim o valoare pentru a şi T. Conform cu "Lag or
Phase-Lag Compensator using Frequency Response", eroarea regimului
stabilizat se va diminua cu un factor a. Valoarea lui T trebuie cǎutatǎ astfel
încât 2 frecvenţe corner (corner frequencies) sǎ nu devinǎ prea apropiate şi
sǎ ducǎ la un proces tranzitoriu înrǎutǎţit. Se admite deci a = 0.05 şi T = 700
93
numo=[Kp/b];
deno=[m/b 1];
a = 0.05;
T=700;
numlag = [a*T 1];
denlag = a*[T 1];
newnum = conv(numo,numlag);
newden = conv(deno,denlag);
bode(newnum,newden)
figure
[numc,denc]=cloop(newnum,newden);
step (u*numc,denc)
1.- Introducere.
În figura urmǎtoare se ilustreazǎ un sistem de reacţie continuu tipic, care va
fi luat în considerare în cadrul acestui tutorial. Aproape toate regulatoarele
continui pot fi realizate prin folosirea electronicii analogice.
95
Figura 110.- Explicativa privind un sistem de control digital şi felul cum o anumitǎ porţiune
a sa este rearanjatǎ mai convenabil.
Eşantionul de timp (Ts în [s/eşant.]) trebuie sǎ fie mai mic decât 1/(30*BW),
în care BW este bandwidth frequency buclei închise.
(61)
în care avem :
M = 1 kg
b = 10 N.s/m
k = 20 N/m
F(s) = 1
num=[1];
den=[M b k];
Ts=1/100;
[numDz,denDz]=c2dm(num,den,Ts,'zoh')
99
1.0e-04 *
0 0.4837 0.4678
denDz =
. (62)
NOTĂ. Numǎrǎtorul şi numitorul matricilor se prezintǎ sub forma puterilor
descrescǎtoare ale lui z. Pentru informaţie suplimentarǎ se poate consulta
MATLAB reprezentation.
Acum deci (62) reprezintǎ funcţia de transfer în forma discretǎ.
(63)
Toate constantele sunt ca şi altǎdatǎ.
Urmatorul fişier converteşte sistemul spaţiului stǎrilor continui, în spaţiul
stǎrilor discrete :
M=1;
b=10;
k=20;
A=[0 1;
-k/M -b/M];
B=[ 0;
1/M];
100
C=[1 0];
D=[0];
Ts=1/100;
[F,G,H,J] = c2dm (A,B,C,D,Ts,'zoh')
0.9990 0.0095
-0.1903 0.9039
G =
0.0000
0.0095
H =
1 0
J =
(64)
Acum avem modelul discret al spaţiului stǎrilor.
NOTĂ. Pentru informaţie suplimentarǎ privind spaţiul stǎrilor discret se
poate consulta Discrete Stae-Space.
4.- Rǎspunsul stabilizat şi tranzitoriu.
Pentru sisteme continui, se ştie cǎ diverse rezultate se obţin prin amplasarea
diferitǎ a polilor în planul s. De exemplu, un sistem este instabil când polii
sunt localizaţi la dreata axei imaginare. Pentru sisteme discrete,
comportamentul sistemului se poate analiza prin analiza amplasǎrii polilor în
101
, (65)
în care :
(66)
în care :
(67)
pzmap(numDz,denDz)
axis([-1 1 -1 1])
Figura 115.- z-planul pentru (65).
zgrid
(69)
şi este necesar sǎ existe o ratǎ de amortizare mai mare de 0.6, respectiv o
frecvenţǎ naturalǎ mai mare de 0.4 [rad/sample] (acestea se pot determina cu
ajutorul impunerilor/necesitǎţilor de proiectare şi celor 3 ecuaţii din (66)).
Urmǎtoarele comenzi pot realiza trasarea liniilor de ratǎ constant de
amortizare, respectiv a frecvenţei naturale. Aşa dar, se formeazǎ un nou
fişier-m în care se introduc comenzile; se executǎ acest fişierul şi în acest fel
se obţine plot root-locus-ul, ca în figura 117.
numDz=[1 -0.3];
denDz=[1 -1.6 0.7];
rlocus (numDz,denDz)
axis ([-1 1 -1 1])
zeta=0.4;
Wn=0.3;
zgrid (zeta,Wn)
BIBLIOGRAFIA
generalǎ a cursului.
CUPRINSUL
Prefaţa
Cap. 0 INTRODUCERE 5
1. Generalităţi privind acţionările electrice 5
2. Elemente introductive privind acţionările automatizate 6
3. Funcţiile acţionărilor electrice şi unele clasificări ale acestora 8
Cap.1 PROBLEMELE GENERALE ALE ACŢIONĂRILOR ELECTRICE 10
1.1. Elemente de cinematică a SAE 10
1.1.1. Schemele cinematice şi raportarea unor mărimi mecanice 10
1.1.2. Schemele de calcul 12
1.1.3. Generalizarea schemelor de calcul 13
1.2. Introducere în dinamica acţionărilor electrice 14
1.2.1. Ecuaţia mişcării. Clasificarea momentelor şi a regimurilor de lucru 14
1.2.2. Elemente ale sistemelor de reglare automată 18
1.2.3. Schemele structurale şi funcţiile de transfer pentru partea mecanică a acţionărilor electrice 24
1.2.4. Regimurile stabilizate ale părţii mecanice a acţionării electrice 27
1.2.5. Introducere la procesele tranzitorii ale unei acţionări electrice 31
1.2.6. Sarcinile dinamice ale AEM 35
1.3. Proprietăţile elementelor SAE 37
1.3.1. Serviciile şi regimurile motoarelor electrice (ME) şi ale maşinilor de lucru (ML) 37
1.3.2. Caracteristicile mecanice ale maşinilor de lucru (ML) 41
1.3.3. Caracteristicile mecanice ale motoarelor electrice (ME) 42
1.3.3.1. Generalităţi privind caracteristicile mecanice ale ME 42
1.3.3.2. Introducere în stabilitatea SAE 44
1.3.3.3. Caracteristica mecanică naturală a ME de c.c. cu excitaţia separată 46
1.3.3.4. Caracteristicile mecanice artificiale ale motorului de c.c. cu excitaţia separată 49
1.3.3.5. Caracteristicile mecanice ale motorului de c.c. cu excitaţia derivaţie 51
1.3.3.6. Caracteristicule mecanice ale motorului de c.c. cu excitaţia serie 52
1.3.3.7. Caracteristicile mecanice ale motorului de c.c. cu excitaţia compund 55
1.3.3.8. Caracteristica mecanică naturală a motorului asincron MA 57
1.3.3.9. Caracteristicile mecanice artificiale ale motorului asincron MA 60
1.3.3.10. Dubla alimentare a motorului asincron MA 65
1.3.3.11. Caracteristicule mecanice ale motorului sincron MS 67
1.4. Transmisia mişcării de la ME la ML 68
1.4.1. Alegerea transmisiei 68
1.4.2. Alegerea raportului de transmisie 69
1.4.3. Influenţa erorilor cinematice din transmisiile SAE 72
1.4.4. Influenţa jocurilor din transmisiile SAE 73
1.4.5. Cuplajele electromagnetice 75
Cap. 2. PORNIREA, FRÂNAREA ŞI MODIFICAREA VITEZEI MOTOARELOR ELECTRICE
2.1. Pornirea motoarelor electrice 79
2.1.1. Pornirea motoarelor de c.c. 79
2.1.1.1. Generalităţi privind pornirea motoarelor de c.c. 79
2.1.1.2. Determinarea rezistenţelor de pornire la ME de c.c. cu excitaţia derivaţie (separată) 80
2.1.1.3. Determinarea rezistenţelor de pornire la ME de c.c. cu excitaţia serie şi compund 83
107
Anexele cursului (apare ca un capitol separat, fǎrǎ predare, doar pentru documentare separatǎ):
--- exerciţii funcţionale de tip SPS (SimPowerSystems) în MATLAB v7.0
--- supliment cu unele aplicaţii în MATLAB.
BIBLIOGRAFIA generalǎ a cursului.