Documente Academic
Documente Profesional
Documente Cultură
Pentru laborator:
Gh. Livint, M. Poboroniuc, Teoria Sistemelor, Editura
"Gh. Asachi", Iasi, Romania, 190 pp., 1999.
Categorii de automatizări:
de comandă,
de măsurare,
de reglare,
de protecţie, şi
de semnalizare.
Aceste automatizari pot fi realizate local sau la distanta
(exp. prin telecomenzi).
Obiectivele automatizării:
cresterea productivitatii
cresterea siguranţei
in funcţionare
protecţia instalaţiilor
tehnice
Revolutia industriala (sec. XVIII);
Etape de dezvoltare:
Manufacturare
Mecanizare
Automatizare – cibernetizare;
https://www.youtube.com/watch?v=DfGs2Y5WJ14
masinile au rolul de executant;
Fig.1.1
1- rezervor , alimentat cu debitul de fluid Qi prin intermediul pompei P,
consumatori.
“Human in
the loop”
• preluarea informaţiilor;
• prelucrarea informaţiilor;
Sistem
Fig. 1.2
Un sistem se reprezintă grafic sub forma unui dreptunghi, ca în
fig. 1.2.
Schema bloc a unui sistem evidenţiază părţile componente, relaţiile
(legăturile) dintre acestea, mărimile fizice care se transmit între aceste părţi
şi sensul de transmitere a mărimilor respective.
3 Fig. 1.3
Fig. 1.3
În fig. 1.3 procesul este constituit din rezervorul 1 şi conductele
de alimentare şi de evacuare a lichidului.
x:t x(t)
Fig. 1.5 – semnal analogic
b) semnale discrete (numerice) la care parametrul
informaţional ia valori pe mulţimi incluse în mulţimea
numerelor naturale.
x : k x (k)
sau
x : t = kT x (kT)
Aceste semnale sunt descrise de funcţii
x : k x (k)
sau
x : t = kT x (kT)
0
Fig. 1.6 – semnale digitale
I= ∫x(σ)dσ (1.3)
Integrala (1.3) poate fi aproximată printr-o sumă
discretă. Intervalul de integrare [0, t0] este divizat în k0
intervale de durată identică T (fig.1.9) σ = i·T, i fiind un
indice întreg.
Aplicând metoda dreptunghiurilor (fig. 1.9.a şi fig. 1.9.b) respectiv
metoda trapezelor (fig. 1.9.c), se stabilesc următoarele expresii
recursive
I (i)= I (i - 1) + T x ( i - 1) ;
i = 1, k 0 , I (0) = 0 ;
Fig. 1.10
dQ
i(t)=
dt
Integrala Riemann a functiei i(t) aproape peste tot nula, nu este
nulă. i(t) nu este o funcţie ci o distribuţie.
Q= i (t) dt = C E
-
1
5
C.A.N. 2 Sistem
4
7
Semnal aleator 5
Variabila aleatorie X este o funcţie fixă şi deterministă care alocă
(repartizează, distribuie) un număr real X(ξ) fiecărei realizări ξ din spaţiul
de eşantionare S al unui experiment aleatoriu, E .
Spaţiul de eşantionare al variabilei aleatoare X se notează cu SX.
0 |t | a
: t (t) =
- a2
e a2 - t 2 | t | < a
Fig. 1.11
Fig.1.14
Functia treapta unitara reala σε(t) este definita de
relatia
0 t <-
2
1
(t) = (t + ) - <t <
2 2 2 (1.33)
1 t>
2
Fig. 1.15
Se considera ca (t) = lim (t) (1.34)
0
(t) dt = 1 t . (1.36)
-
+ pentru t = 0
(t) = lim (t) = (1.37)
0
0 pentru t 0
δε(t) este derivata lui σε(t). σ(t) nu este derivabila în zero în sensul
functiilor, dar este derivabila în sensul distributiilor si deci
(t)dt = 1. (1.39)
-
care este un mod de definitie a lui δ(t). Impulsul Dirac δ(t) se numeste
unitar pentru ca masura sa, sau ponderea sa, sau aria sa, este 1.
0 , t <0
(1.40)
r (t) =
t , t 0.
jt
e - e-jt jt
e +e
-jt
sin t = ; cos t = . (1.43)
2j 2
5. Semnalul cauzal întârziat
Un semnal cauzal întârziat x(t) este reprezetat în fig. 1.18 si este
definit de relatia
0 t <
(1.44)
x (t) = f (t - ) =
f (t - ) t .
Fig. 1.18
http://www.electromobility.ace.tuiasi.ro/
1.3.4.2.1. Semnale numerice naturale
Fig. 1.32
Pentru un proces cu o intrare u(t) si o iesire y(t), fig. 1.32,
ambele scalare si continue, în cazul conducerii cu calculatorul
numeric, marimea de intrare va avea o variatie în scara, fig.
1.33.a, (numita functie cuantificata, daca multimea valorilor
este numarabila) notata u(t) . Functia scara u(t) are expresia
0 t <0
u(t) =
u(kT) kT t < (k + 1)T. (1.75)
u(kT) – marimea de
intrare discreta
y(t) – marimea de
iesire continua
Y(kT) - marimea de
iesire discreta
Fig. 1.33
1. Treapta unitara si cauzala σ(kT) = σ(k)
Este definita de relatia 0 k <0
(k) = (1.76)
1 k 0
si are graficul din fig. 1.34
Fig.1.34
0 k 0
Este definit de relatia
(k) =
1 (1.77)
k =0
Fig.1.35
Fig. 1.36
g(0) = 0
(1.79)
g = q -1 f =
g(k)= f(k - 1) , k 1
si operatorul de deplasare înainte cu un pas (avans cu un pas),
notat cu q, cu relatia
g (k) = f (k + 1) , k 0
g=q f = (1.80)
g (k) = 0 , k < 0
f
qf k
k Fig.1.37
q-1f
În fig. 1.37 sunt evidentiate efectul operatiilor de deplasare a semnalului
f(k), fig. 1.37.a, cu un pas în avans, fig. 1.37.b, respectiv cu un pas
înapoi, fig. 1.37.c.
Prin aplicarea repetata a acestor operatori se pot defini deplasari cu
un numar oarecare de pasi prin
g = qi f g(k)= f(k + i) , k 0 (1.81)
0 k = 0,i - 1
g = q -i f g(k) = (1.82)
f(k - i), k i
q-iσ
Fig. 1.38
k
q-iδ Exp. Pentru
functia treapta
unitara si impuls
Dirac unitar
k
Pentru procesele continue conduse cu calculatoare
numerice se utilizeaza modele discrete. Comenzile
elaborate de calculator sunt constituite din siruri de
valori discrete u(k). Aceste comenzi trebuie
transformate într-un semnal continuu sub forma
functiei scara u(t ) constanta pe fiecare perioada de
esantionare.
Calculatorul preleveaza informatii despre marimea de
iesire continua y(t) la momente discrete de timp, deci
calculatorul „vede” doar sirul de valori y(k) din momentele
de esantionare.
Transformarea sir de valori functie continua de tip
scara se numeste conversie numeric - analogica, iar
dispozitivul fizic care o realizeaza se numeste convertor
numeric - analogic, fig. 1.39.a.
Fig. 1.39
Daca la intrarea unui convertor numeric-analogic se aplica
un impuls unitar discret δ(k), fig. 1.39.b, la iesire se obtine
un impuls dreptunghiular de durata T si amplitudine 1, u0 (t)
care poate fi exprimat prin
0 t <0
u 0 (t) = (t) - (t - T ) = 1 0 t < T
(1.83)
0 t > T .
u (t) = u(i) ui (t) (1.87)
i=0
Alta descriere matematica a convertorului numeric-analogic
se obtine divizând artificial convertorul în doua
elemente liniare înseriate L1 si L2, fig. 1.40. Elementul L1
realizeaza conversia impulsului unitar discret δ(k) în
impulsul unitar continuu δ(t). Elementul L2, care
converteste impulsul Dirac δ(t) în functia u0 (t) numita si
impuls dreptunghiular unitar este cunoscut sub
denumirea de element de retinere de ordin zero sau
element de extrapolare de ordin zero.
Fig. 1.40
Fig. 1.41
Fig. 1.42
Se considera convertorul analog-numeric constituit din doua
elemente liniare, fig. 1.43
Fig. 1.43
Fig. 1.44
O prima caracterizare a unui proces care se desfasoara
într-o instalatie industriala se poate face prin
evidentierea unui ansamblu de fenomene fizice care
implica transferuri, si transformari de masa si
energetice.
Energie
electrica Energie
mecanica
Descrierea cantitativa a procesului presupune
evidentierea unor marimi caracteristice si stabilirea
legaturilor cauzale dintre ele, care determina evolutia lor în
timp. Pentru instalatia din figura de mai jos aceste marimi pot
fi debitele de masa si de energie de intrare si de iesire,
temperatura si nivelul lichidului din rezervor.
Se noteaza generic cu Qi debitele de substanta si
de energie introduse în rezervor si cu Qe debitele
corespunzatoare de iesire, fig. 1.45.
Qi = Qe (1.90)
Qi Q e ; Qi - Q e 0 (1.91)
dx (t )
x Qi Q e ; x
dt
In regimurile stationare marimile de stare sunt
constante, deci
x = 0 ; ( x = const.) . (1.93)
x 0 ; ( x const.) . (1.94)
x = ax + Qi - Qe = ax + Q , a < 0. (1.98)
Solutia ecuatiei (1.98) este formata din doua componente
x (t) = (t) e
at
f (1.102)
unde β(t) este o functie ce urmeaza sa fie determinata
astfel ca xf(t) sa satisfaca ecuatia (1.98). Se gaseste
t
(t) = e-a ( Qi - Qe ) d
0 (1.103)
t Q Q at
x f (t) = ea (t - ) ( Qi - Qe ) d = - + e
0 a a
Înlocuind (1.101) si (1.103) în (1.99) se obtine
t
x(t)= C eat + ea (t - ) ( Qi - Qe ) d .
0
(1.104)
Din satisfacerea conditiei initiale se determina
constanta C
t = 0 ; x(0) = C . (1.105)
Daca ΔQ = const., solutia (1.104) a ecuatiei (1.98)
poate fi scrisa
Q Q at
x(t)= - + ( x0 + )e (1.108)
a a
Q Q at
x s (t) = x p (t)= - ; xt (t) = ( x0 + )e
a a
xs(t) = xp(t) este componenta permanenta a
raspunsului fortat
xt(t) este componenta tranzitorie
Termenul x0eat determinat de conditiile initiale nenule ,
termenul (ΔQ/a)eat - determinat de marimea de intrare
u(t) = ΔQ
Fig. 1.46
ax + Qi - Qe = 0 . sau Qi = Qe - ax ; ( a < 0 ) .
variabilelor de stare, x = xn .
Qi = Qe - axn
Variatiile debitelor de iesire Qe au caracter perturbator
asupra constantei regimurilor stationare (1.98)
Fig. 1.47
Schema bloc sau schema functionala evidentiaza
principalele parti ale sistemului si (eventual) functiile
pe care acestea le îndeplinesc.
Fi. 1.48
- Elementul de executie EE, fig. 1.48, „amplifica în putere”
comanda u, furnizeaza marimea de executie m care intervine
direct în proces.
- Traductorul T converteste marimea de calitate într-o marime
fizica (electrica sau pneumatica) ce poate fi usor prelucrata din
punct de vedere informatic de elementele de automatizare sau de
sistemele de prelucrare automata a datelor.
In sistemele de reglare automata , marimea de
comanda (de conducere) u se obtine din prelucrarea
dupa un anumit algoritm a unei marimi (semnal) de
eroare ε, dat de diferenta dintre valoarea dorita
(impusa) y* (sau referinta r = z) a marimii de iesire si
valoarea reala a acestei marimi y, fig. 1.49.
RA – Reglare automata
EE- Element de executie
P- Proces reglat
Se asociaza notiunii de proces fizic (sistem real) un
sistem abstract care constituie, de obicei, o imagine
idealizata a fenomenelor reale.
Sistemul abstract este descris de un model matematic
care expliciteaza proprietatile cunoscute ale
sistemului real.
Un model matematic Σ, este un set de ecuatii, care
descrie comportarea unui sistem real (proces fizic) S si
care utilizeaza marimile introduse (marimile: de stare-
x, de calitate- z, de comanda- u , de masura -y,
perturbatoare –v ) si exprima legaturile cauzale dintre
acestea.
Prin sistem dinamic se întelege modelul matematic al unui
sistem real (proces fizic). Sistemele dinamice prezinta un grad
mare de abstractizare: procese fizice de naturi diferite sunt
descrise de modele matematice asemanatoare.
Prin generalizarea dimensionala a ecuatiilor (1.117) se
obtine
x(t) = Ax(t)+ Bu(t) + Ev(t)
y(t)= Cx(t) ; z(t) = Dx(t) (1.118)
Fig. 1.50
t1 < t2 < t3 si
ω1(t), ω2(t) Ω,
Fig. 1.51
A3 Directivitatea (orientabilitatea) - functia de tranzitie a
starilor este definite pentru orice t τ.
A4. Consistenta – arata ca φ(t, , x , ω) = x() pentru
T, xX, ω Ω.
(t, , x , ) = (t, , x , ) ; ( ) t [ , t ] .
(1.130)
Exemplul 1.1. Se considera un sistem de reglare a nivelului h
într-un rezervor 1, fig. 1.52
x = h - marimea de stare;
u = qi - marimea de intrare ;
y = x = h - marimea de iesire.
unde p(t) este presiunea hidrostatica la baza rezervorului; g
este acceleratia gravitationala [m/s2];
Înlocuind qe(t) din (1.132) în relatia (1.131) se obtine (1.134):
gh(t) respectiv T 1 h (t) + h (t) = k p qi (t) ; T 1 =
AR1 ; = R1 .
Ah(t) + = qi (t) kp
R1 g g
T 1 h (t) + h (t) = 0 .
t
- (1.137)
hl (t) = C e T 1 .
T1
Constanta de integrare C se determina impunând ca h(t) din
(1.139) sa satisfaca conditia initiala h() = h. Se obtine
h( ) = Ce-T 1 = h ; C = h eT 1 . (1.140)
(t - ) k p t -(t - )
h(t) = h e -
T1 + e T 1 qi ( )d .
T1 (1.141)
Constanta de integrare C se determina impunând ca h(t) din
(1.139) sa satisfaca conditia initiala h() = h. Se obtine
h( ) = Ce-T 1 = h ; C = h eT 1 . (1.140)
t 3 - t1 k p t3 - t3 -
( t 3 , t 1 , x( t 1 ), ) = h ( t 1 ) e -
T1 + e T1 q i ( ) d
T 1 t1
t2
( t , t , x( t ), ) = h ( t ) e e T1 qi ( ) d
t2
-
- t 2 t1
kp
2 1 1 1 T1 +
T1 t1
t3 - t2 k p t3 t3 -
-
( t 3 , t 2 , ( t 2 , t 1, x( t 1 ), ), ) = ( t 2 , t 1, x( t 1 ), )e T 1 + e -
T1 q i( ) d =
T 1 t2
t 3 - t1 k p t3 - t3 -
e T 1 q i ( ) d = ( t 3 , t 1 , x( t 1 ), ) .
-
= h ( t1 )e T1 +
T 1 t1
1.5.3. Tipuri de sisteme dinamice
(1.186)
Integrând ecuatia diferentiala din (1.185) se obtine
t
x(t)= x( )+ [A( )x( ) + B( )u( )]d (1.186)
Presupunând u(t) si x() cunoscute în fig. 1.54 se reprezinta
schema bloc structurala asociata unui sistem dinamic liniar
neted. Exp. in
Matlab&Simulink
Fig. 1.54
Exemplu in Matlab&Simulink
(t ) x(t ),[ , t ] T , t (t ) u (t )
x(t ) (t ),[ , t ] T , t (t ) y (t )
a) Observabilitatea
Sau: Un sistem dinamic este de stare observabila, daca
cunoasterea intrarilor u(0), u(1), …, u(n-1) si iesirilor y(0),
y(1), …, y(n-1) este suficienta pentru a determina starea
initiala x(0).
x ( k 1) x ( k )
y (k ) C x(k )
a) Observabilitatea
x ( k 1) x ( k ) x ( k ) k x ( 0)
y (k ) C x(k ) y ( k ) C x ( 0)
k
a) Observabilitatea
x ( k ) k x ( 0)
y ( k ) C k x ( 0)
cunoscute cunoscute
a) Observabilitatea
cunoscute cunoscute
http://exp-aircraft.com/library/heintz/stabilty.html
d) Adaptabilitatea
http://www.slideshare.net/steinelg/2008-an-overview-of-methods-for-analysis-of-identifiability-and-observability-in-
nonlinear-state-and-parameter-estimationtrial-lecture-phddefence-steinar-m-elgster
f) Structurabilitatea
Generator de
curent continuu
Fig.1.55
34
Rotorul G al generatorului - antrenat de motorul asincron
MA cu o viteza unghiulara ω = constant. Înfasurarea de
excitatie a generatorului este parcursa de curentul ie , care
produce fluxul magnetic Фe. Curentul ie depinde de
valoarea rezistentei variabile, realizata cu potentiometrul
P2, determinata de pozitia x2 a cursorului acestuia,
rigidizat cu armatura mobila a electromagnetului EM.
Deplasarea acestei armaturi depinde de diferenta dintre
forta F dezvoltata de electromagnet si forta Fr a resortului
R. În functie de pozitia x1 a cursorului potentiometrului P1
se obtine tensiunea ui = u1 care este amplificata de
amplificatorul A. Tensiunea de iesire a amplificatorului, u2 ,
alimenteaza înfasurarea electromagnetului EM care
produce forta F.
În înfasurarea statorica a generatorului se induce o
tensiune electromotoare E , care determina un curent I ce
parcurge aceasta înfasurare de rezistenta Rg si rezistenta
de sarcina Rs . Tensiunea la bornele generatorului UG ,
constituie marimea de iesire a sistemului, UG = y , si este
data de relatia
U G E Rg I k e Rg I Ce e Rg I (1.206)
(1.56)
(1.56)
Asupra subsistemelor S1 si S2 actioneaza deseori si alte
marimi exterioare (de exemplu v în fig. 1.56.b) care, au de
obicei, un caracter perturbator.
In cazul generatorului - marimea perturbatoare este curentul
I. Tensiunea UG scade la cresterea curentului I datorita
caderii de tensiune pe rezistenta Rg a rotorului, conform
relatiei (1.206).
a2) Sistemele cu compensare automata - functioneaza pe
principiului compensarii efectului nedorit al marimilor
perturbatoare. – principiu Victor Poncelet – savant francez
Fig, 1.57
Pentru eliminarea sau diminuarea efectului perturbatiilor
asupra marimii de iesire se introduce un subsistem S3 (fig.
1.57), astfel încât marimea de executie m sa depinda si de
perturbatia v.
Sistemul obtinut este tot cu structura deschisa deoarece
nu exista nici un element la care marimea de intrare sa
depinda de marimea de iesire direct sau indirect.
Varianta initiala
Fig. 1.59
Din aceasta grupa fac parte sistemele cu schema bloc din
fig. 1.60 în care subsistemele S3 realizeaza o comparatie
liniar - aditiva între o variabila r1 , dependenta de r , si yr
dependenta de marimea de iesire y , de forma r y
1 r
; apoi pe baza unui algoritm se obtine marimea de executie m .
Fig. 1.60
Daca r1 yr sistemul se numeste cu reactie inversa
negativa sau sistem de reglare automata . Marimea ε se
numeste abatere sau eroare. Daca r1 = r = y* ; yr = y , ε = y*
- y = r - y reprezinta efectiv abaterea dintre valoarea impusa
(de referinta) si valoarea reala a marimii reglate.
Pentru generatorul de curent continuu - schema din fig. 1.61.
Fig. 1.61
Se utilizeaza un semnal ur egal sau proportional cu UG ,
care se compara cu ui . Tensiunea de intrare în
amplificator este: u1 = ui - ur. La scaderea tensiunii UG,
deci a lui ur, cresc: u1, u2, F; armatura electromagnetului
se deplaseaza în sensul micsorarii rezistentei
potentiometrului P2, înseriata cu înfasurarea de excitatie.
Curentul ie creste si determina cresterea t.e.m E si astfel
UG tinde la valoarea dorita.
Fig. 1.62
În fig. 1.62 se prezinta schema bloc a sistemului din fig. 1.61
unde
R1
kr (1.207)
R1 R2
1.5.5.2. Clasificarea sistemelor dinamice dupa
adaptabilitate
Fig.1.63
2.1. Descrierea intrare-ieşire a sistemelor dinamice liniare
monovariabile
Pentru descrierea intrare-ieşire un sistem dinamic, este
considerat ca o cutie neagră - „black box” - se
determină relaţia dintre mărimile prin care sistemul
interacţionează cu mediul înconjurător: mărimile de
intrare care sunt cauze şi acţionează asupra sistemului
pentru a-l conduce către un scop specificat şi mărimile
de ieşire care sunt efecte şi permit observarea
sistemului.
Sistemele dinamice pot funcţiona în regimuri staţionare
sau în regimuri tranzitorii sau dinamice.
Funcţionarea sistemelor este caracterizată prin modele
matematice care exprima proprietatile fizice ale acestora.
Modelele matematice de tip intrare-ieşire evidenţiază numai
dependenţa dintre mărimile de ieşire y(t) şi mărimile de
intrare u(t) ale sistemelor, sunt:
- ecuaţiile diferenţiale, ecuaţiile cu diferenţe, funcţiile de
transfer
Acest mod de tratare a sistemelor dinamice, este denumit
şi descriere externă.
Modelele matematice de tip intrare-stare-ieşire
evidenţiază şi comportarea internă a sistemelor prin
intermediul variabilelor de stare - descriere interna.
Unui model intrare-ieşire i se pot asocia mai multe modele
de tip intrare-stare-ieşire.
Un sistem dinamic liniar monovariabil invariant în timp
descris de ecuaţiile de stare:
x = f (x (t), u (t)) t R , x X Rn .
(2.1)
y(t) = g (x (t))
În regim staţionar mărimile de intrare, de stare şi de ieşire
sunt constante
x(t)= x s = constant ; x(t) = 0 ;
u(t)= u s = constant ; y(t)= y s = constant .
f ( xs , u s )= 0
y s = g ( xs ) .
Dependenţa dintre mărimea de iesire ys şi mărimea de
intrare us în regimuri staţionare este numita
caracteristică statică a sistemului ys = ( u ) .
s
Dacă μ(.) este o funcţie liniară, atunci caracteristica
statică (2.4) este liniară , fig. 2.1
ys = k us unde k este o constantă reală
Caracteristica statică corespunde
unui model staţionar intrare-ieşire .
ys
Pentru caracterizarea funcţionării
sistemului în regim dinamic (regim
tranzitoriu), se utilizează un
model general care include
elementele acumulatoare de
Fig.2.1 us energie şi disipatoare de energie
- e = + dia ; e =
ua Ra i a La k1
dt
d
=
mm k 2 i a = J + mr + m f ; m f = k 3 .
dt
unde ua este tensiunea de alimentare a indusului (rotorului) motorului
şi reprezintă mărimea de comandă a acestui sistem; ia - curentul din
circuitul indusului; Ra , La - rezistenţa şi respectiv inductanţa indusului;
e - tensiunea contraelectromotoare; k1, k2, k3 - constante de
proporţionalitate; mm - cuplul electromagnetic dezvoltat de motor;
mr - cuplul rezistent util produs de sarcină (maşina de lucru acţionată
de motor), care reprezintă mărimea perturbatoare pentru sistem;
mf - cuplul de frecare vâscoasă; ω - viteza unghiulară care reprezintă
mărimea de ieşire a sistemului; J- momentul de inerţie al maselor în
mişcare de rotaţie.
Se aleg ca variabile de stare, curentul
ia şi viteza unghiulară ω : x1 = ia ; x2 = ω
; mărimea de ieşire este
y = ω = x2.
Ţinând seama de relaţiile (2.15) ecuaţiile vectorial-matriciale
intrare-stare-ieşire ale sistemului sunt
Ra
-L - k1 1 0
ia a La i a
L +
= +
a
ua 1 mr (2.16)
k -
k 3 0
J
2
- J
J
ia
y 0 1
In care intervin matricea de evoluţie A şi vectorii b şi cT
Ra
-L - k1
La 1
A=
a
; b ; cT 0 1
La
(2.17)
k2 k 3 0
J -
J
Se calculeaza matricea (pI - A) , adj(pI-A), P(p), Q(p)
Ra k1
p +
La La
pI - A = .
k2
- p + k3
J J
+
P(p) = det(pI - A) = p 2 + p R a + k 3 + R a k 3 k 1 k 2
La J La J
k3
p+ J - k1
La
adj(pI - A) = Q1 (p) =
k2 Ra
p +
J L a
k3 k1
p + -
J La 1
Q(p) = cT Q1 (p)b = 0 1 La =
k2
JLa
k2 R a 0
p+
J La
Ţinând cont că mărimea de intrare este u = ua şi
mărimea de ieşire este y = ω, pentru motorul de curent
continuu ecuaţia operaţională (2.14) devine
k2
Q(p) JLa
y(t) = (t) = u(t) = u a (t) .
P(p) Ra k 3 Ra k 3 + k 1 k 2 (2.21)
+ +
2
p + p
La J La J
Ra k 3 (1) R a k 3 + k1 k 2 k2
(2)
(t) + + (t) + = ua . (2.22)
La J La J La J
Exemplul 2.2. Se consideră un model simplificat al sistemului de
suspensie al roţii unui automobil, fig. 2.3, unde: m = 1/4 din
masa automobilului, kr - constanta de elasticitate a resortului
amortizor; ka - coeficientul de amortizare al amortizorului de şoc;
x - variaţia nivelului şoselei, constituind mărimea u de
intrare a sistemului; y - deplasarea corpului automobilului
constituind mărimea de ieşire a sistemului.
Aplicând legea a 2-a a
dinamicii, se obţine
ecuaţia diferenţială
e
-st
(t ) = e t=0 (t) = 1 (t)
-st
pentru ca
g(t)δ(t) = g(0)δ(t).
Din (2.42) se obţine
L{ (t) } = 1 (t) dt = 1 . (2.44)
-
dt k
= < (t), s e > = s
k -s t k
(t) e dt = s
-s t k
(2.46)
-
L{ Dk (t - ) } = s k e- s . (2.47)
Se consideră o funcţie f(t) discontinuă în t = 0, şi
derivabilă pentru t > 0 . Conform relaţiei (1.29) derivata
distribuţiei [f ] asociată funcţiei f(t) este
[ f ] = [ f ] + [ f( 0+ ) ] - [ f( 0- ) ] (t) (2.48)
[ f ] = D f (t) . (2.49)
L{ [ f ] } = L{ [ f ] } + [ f( 0+ ) - f( 0- ) ] L{ (t) } . (2.50)
L{ [ f ] } = L { f (t) } = sF(s) - f( 0+ )
L { (t) } = 1 (2.51)
Ţinând seama de (2.51) din (2.50) se obţine
L{ Df (t ) } = sF(s) - f( 0 ) (2.52)
2.2.1.3.1. Functia de transfer. Definitie. Proprietati
Marimea de iesire, y(t), a unui sistem dinamic, este
influentata de marimea de intrare u(t) si de evolutia
anterioara a sistemului. Se considera sistemele
monovariabile care pleaca din repaus, deci
u(t) = 0, pentru t < 0
y(t)= 0, pentru t < 0 (2.54)
U(s) Y(s)
Fig. 2.7
b m
m s + ...+ b1 s + b0
H (s) = n n-1 =
s + a n-1 s + ...+ a1 s + a0
m
b m s + ...+ b1 s + b0
= n n -1
=
s + a n-1 s + ...+ a1 s + a0
b m
m s + ...+ b1 s + b0 bm ( s ) m .....b1 s + b0
= n = n 1
H( s )
s + a n-1 s + ...+ a1 s + a0 ( s ) an 1 ( s ) ... a1 s + a0
n-1 n
b m (s - z1 ) (s - z 2 )...(s - z m )
H(s)= (2.62)
(s - p1 )(s - p2 )...(s - pn )
Daca m > n, la cei n poli finiti se adauga si punctul de la
ca pol de ordinul m - n, astfel ca numarul total de poli este
n+(m - n)= m, egal cu numarul de zerouri.
Daca m < n, la cele m zerouri finite se adauga si
punctul de la ca zerou de ordinul n - m, astfel ca
numarul total de zerouri este m+(n - m)=n, deci egal cu
numarul de poli.
Exemplu – locul radacinilor
Root Locus
6
2
Imaginary Axis
-2
-4
-6
-6 -4 -2 0 2 4 6
s^2 - s + 2
sys=tf(num,den)
Real Axis
-------------------------------------
s^5 - 5 s^4 + 7 s^3 - 3 s^2 + 2 s + 1
rlocus(sys)
8
Orice functie de transfer H(s), fiind o functie de variabila
complexa s = σ + jω , poate fi scrisa
H(s) = H Re + j H Im (2.63)
ɣ(t)= r*ej*t=r[cos(t)+j*sin(t)];
jω
ɣ’(t)
ɣ(t)
ɣ’(t)= r*j*ej*t=r[-sin(t)+j*cos(t)];
σ
Doi vectori sunt perpendiculari
daca produsul lor scalar este 0.
𝑣Ԧ ∙ 𝑢 = 𝑣Ԧ ∙ 𝑢 ∙ cos(𝛼)
α – unghiul intre cei doi vectori
Verificare:
r este modulul
t este argumentul (un unghi aici)
Integrala pentru o functie ce evolueaza pe un drum inchis in jurul
originii
jω
ɣ’(t)
ර 𝑧 𝑛 𝑑𝑧 = 0, 𝑝𝑒𝑛𝑡𝑟𝑢 𝑜𝑟𝑖𝑐𝑒 𝑛 ≠ −1
ɣ(t) 𝛾(𝑡)
σ
ර 𝑧 𝑛 𝑑𝑧 = ර 𝛾𝑛 𝑡 ∙ 𝑑(𝛾(𝑡)) =
𝛾(𝑡) 𝛾(𝑡)
ර 𝛾𝑛 𝑡 ∙ 𝛾′(𝑡) ∙ 𝑑𝑡
𝛾(𝑡)
2𝜋
ර 𝛾 𝑡 ∙ 𝛾 ′ 𝑡 ∙ 𝑑𝑡 = න 𝑟 ∙ 𝑒𝑗𝑡 ∙ 𝑟𝑗 ∙ 𝑒𝑗𝑡 ∙ 𝑑𝑡 =
𝛾(𝑡) 0
2𝜋 2𝜋
1
= 𝑟2 න 𝑗 ∙ 𝑒2𝑗𝑡 ∙ 𝑑𝑡 = 𝑟 2 න (𝑒 2𝑗𝑡 )′ 𝑑𝑡 =0
0 2 0
Integrala pentru o functie care evolueaza pe un drum inchis in jurul
originii
jω
ɣ’(t) ɣ(t)= r*ej*t ɣ’(t)= r*j*ej*t
ɣ(t)
σ Cazul n=-1
1
ර 𝑑𝑧 = ර 𝛾 𝑡 −1 ∙ 𝛾 ′ 𝑡 ∙ 𝑑𝑡 =
𝑧 =𝑟 𝑧 𝛾(𝑡)
2𝜋
1 −𝑗𝑡
න ∙𝑒 ∙ 𝑟𝑗 ∙ 𝑒𝑗𝑡 ∙ 𝑑𝑡 =
0 𝑟
2𝜋
= න 𝑗 ∙ 𝑑𝑡 = 2𝜋 ∙ 𝑗
0
Integrala pentru o functie care evolueaza pe un drum inchis care nu
include originea
jω r*ejθ
b m (s - z1 ) (s - z 2 )...(s - z m )
s
H(s)=
(s - p1 )(s - p2 )...(s - pn )
s=p1
σ
Pentru un pol simplu:
jω r*ejθ H(s)= bm
(s - z1 ) (s - z 2 )...(s - z m )
(s - p1 )(s - p2 )...(s - pn )
s
s= p1+r*ej*θ
s=p1 (s-p1)m1=rm1*ej*m1*θ
Pentru un pol multiplu:
σ
2𝜋
1 𝑗 ∙ 𝑟 ∙ 𝑒𝑗θ ∙ 𝑑θ
ර 𝑚1
𝑑𝑠 = න 𝑚1 𝑗∙𝑚1∙𝜃
=
𝑠−𝑝1 =𝑟 (𝑠 − 𝑝1) 0 𝑟 ∙𝑒
2𝜋 𝑗 𝑗 2𝜋 𝑗∙(1−𝑚1)∙𝜃
0 𝑟𝑚1−1 𝑒 −𝑗∙(𝑚1−1)∙𝜃 𝑑𝜃 =
(1−𝑚1)𝑟 𝑚1−1 0
(𝑒 )′𝑑𝜃
=0
Integrala pentru o functie care evolueaza pe un drum inchis care nu
include originea
r*ejθ
(s - z1 ) (s - z 2 )...(s - z m )
jω H(s)= bm
(s - p1 )(s - p2 )...(s - pn )
s= z1+r*ej*θ
s Pentru un zero simplu:
s=z1 s- z1=r*ej*θ
σ
2𝜋
ර (𝑠 − 𝑧1)𝑑𝑠 = න 𝑟𝑒𝑗θ ∙ 𝑗𝑟𝑒𝑗θ ∙ 𝑑θ =
𝑠−𝑧1 =𝑟 0
2𝜋
𝑗 ∙ 𝑟 2 න 𝑒2𝑗θ 𝑑θ = 0
0
Orice functie de transfer H(s), fiind o functie de variabila
complexa s = σ + jω , poate fi scrisa
H(s) = H Re + j H Im (2.63)
si poate fi reprezentata într-un plan complex cu
coordonatele HRe si jHIm denumit planul H(s). Daca
variabila complexa s descrie un contur închis C în planul
s, fig. 2.8.a, atunci H(s) descrie de asemenea un contur
închis în planul H(s), fig. 2.8.b.
Orice functie de transfer H(s), fiind o functie de variabila
complexa s = σ + jω , poate fi scrisa
H(s) = H Re + j H Im (2.63)
H (s)
ds = 2j (z - p)
C H(s)
H (s)
ds = 2j (z - p) (2.64)
C H(s)
Fig. 2.8
𝐻′(𝑠) 1 𝐻 ′ 1(𝑠)
ර = 𝑚1 ර +ර
𝐻(𝑠) 𝑠 − 𝑧1 𝐻1(𝑠)
m1*2*π*j
Pentru poli: 1
𝐻 𝑠 = ∙ 𝐻2(𝑠)
𝑠 − 𝑝1
𝐻2′ 𝑠 𝑠 − 𝑝1 − 𝐻2(𝑠)
𝐻′ 𝑠 =
Rezulta:
𝑠 − 𝑝1 2
𝐻′ 𝑠 𝐻 2′ 𝑠 1
= −
𝐻(𝑠) 𝐻2(𝑠) 𝑠 − 𝑝1
𝐻′(𝑠) −1 𝐻 ′ 2(𝑠)
ර =ර +ර
𝐻(𝑠) 𝑠 − 𝑝1 𝐻2(𝑠)
-2*π*j
Concluzie: daca ‘s’ se misca pe un contur inchis in care se afla
un zero se aduna 2*π*j, iar daca in acest contur se afla un pol,
atunci se scade 2*π*j.
ln 𝐻 𝑠 |𝐶 = 2 ∙ 𝜋 ∙ 𝑗 𝑧 − 𝑝
ln 𝐻 𝑠 |𝐶 = ln |𝐻 𝑠 | |𝐶 + 𝑗 ∗ arg(𝐻 𝑠 )= 2 ∙ 𝜋 ∙ 𝑗 𝑧 − 𝑝
0
arg 𝐻 𝑠 =2∙𝜋∙ 𝑧−𝑝
Concluzie: daca ‘s’ se misca pe un contur inchis C atunci
fazorul H(s) se roteste in jurul originii planului H(s) de |z-p| ori
in sensul dat de semnul diferentei z-p.
Planul s H (s)
ds = 2j (z - p)
C H(s)
p1
z1 Planul H(s)
p2
Im(H(s))
p3
Re(H(s))
Dintre toate contururile C posibile, în studiul sistemelor
automate prezinta interes conturul Nyquist care este un
semicerc cu centrul în originea axelor planului s având
raza infinit mare si limitat la stânga de axa imaginara, fig. 2.9.
bm m- n
Modulul lim | H(s)|= lim R = 0 , pentru n > m
R R an
(2.80)
Rezulta ca atunci când n > m, parcurgerea în planul s în
sens pozitiv a semicercului de raza infinit mare al
conturului Nyquist, de la θ = - π/2 la θ = + π/2 , da
nastere în planul H(s), unei circumferinte de raza
infinit mica, cu centrul în originea axelor, care
înconjoara aceasta origine în sens negativ cu unghiul (n -
m)π sau de (n - m)/2 ori începând de la +(n - m)π/2 când
ω = -.
+
- arg H (j ) |- = 2 (z - p) + ( z0 - p0 ) - (m - n)
(2.84)
k k 1
H(s) = = (2.85)
T 1 s ( T 2 s + 1) T 1T 2 s(s + 1 )
T2
Fig.2.11 a
k k 1
H(s) = =
T 1 s ( T 2 s + 1) T 1T 2 s(s + 1 )
T2
Aceasta functie de transfer admite un pol în origine si
unul în semiplanul s stâng.
k 1 k k
H(s) = = e - j
; (- , ) (2.86)
T 1T 2 s sT 1 T 1 r 2 2
T2
k
Pe acest semicerc lim | H(s)|= lim = (2.87)
r 0 r 0 T1r
Semicercul de raza infinit mica din planul s, când ω
variaza de la ω = 0+ la ω = 0- este transformat în planul
H(s), într-un semicerc de raza infinit mare, în sens
pozitiv, de la φ = -π/2 la φ = +π/2.
Când s variaza dupa semicercul mare al conturului
Nyquist, în planul H(s) se obtine o circumferinta de raza
constanta si infinit mica, care înconjoara originea în sens
negativ de la (n -m)π/2 = 2π/2 = π, cînd ω = - ,
la π, când ω = + .
Sa se reprezinte grafic H(s) si H(jω) pentru s apartinând
conturului Nyquist si respectiv axei imaginare a planului s.
- kT2/T1
Fig.2.11
Pentru restul conturului Nyquist s = jω, deci
k 1
H(s) = = H Re ( ) + jH Im ( ) =
T 1 T 2 j j + 1
T2
k 1 k 1
= +j .
T 1T 2 2 + 1 2
T 1T 2 2 + 1
2
T2
2
T2
Când ω 0 se obtine
kT 2 ;
lim H Re = - lim H Im = -
0 T1 0
Fig. 2.12
k=1
n
Din(2.92) rezulta
H(s)= H k (s) . (2.93)
k=1
n
Y(s) = Y k (s)
k=1 (2.95)
O astfel de structura este reprezentata în fig. 2.13.a, unde la
elementul sumator este precizat semnul cu care fiecare iesire
apare în suma (2.95).
Deoarece pentru fiecare element se poate scrie
Yk(s) = Hk(s)Uk(s) = Hk(s)U(s), k = 1, n, din (2.95)
rezulta
n
Y(s) = H k (s)U(s) (2.96)
k=1
Fig. 2.13
Fig. 2.14
În conformitate cu aceasta schema se pot scrie relatiile
Y(s) H 1(s)
de unde H(s)= = (2.100)
U(s) 1 H 1(s) H 2 (s)
Y(s) H 1(s)
de unde H(s)= = (2.100)
U(s) 1 H 1(s) H 2 (s)
Fig. 2.15
- e = + dia ; e =
ua Ra i a La k1
dt
d
mm = k 2 i a = J + mr + m f ; m f = k 3 .
dt
(2.15)
Motorul de curent continuu. Pentru motorul de curent
continuu cu excitatie separata prezentat în fig. 2.2 a
functionarea este descrisa de ecuatiile (2.15). Se
presupune ca motorul pleaca din repaus (conditiile
initiale sunt nule) si aplicând transformata Laplace în
(2.15) se obtine
Fig. 2.17
Schemele bloc structurale ale sistemelor dinamice
prezinta un avantaj pentru ca permit trecerea de la
ecuatiile scrise pentru partile cele mai simple ale
sistemelor la descrierea matematica a sistemelor în
ansamblu .
Pentru transformarea schemelor bloc nu se pot
formula reguli exacte ci se pot enunta urmatoarele
reguli generale :
1) Se reduc la blocuri echivalente blocurile conectate
în serie fara derivatii intermediare;
2) Se reduc la blocuri echivalente blocurile conectate
în paralel, fara derivatii la iesirile blocurilor
3) Se deplaseaza convenabil derivatiile si sumatoarele în
conformitate cu identitatile de transformare ce se vor
prezenta ;
4) Se reduc la blocuri echivalente circuitele închise (cu
reactie inversa) începând cu cele interioare ;
5) Se repeta si/sau se combina operatiile de la punctele
1 - 4 în functie de natura schemei si de scopul urmarit.
Fig. 2.19
Fig. 2.20
(s)
Y(s) = H 1 U 1 (s) U 2 (s) H 2 (s)
Y(s) = H 1 (s)U 1 (s) H 2 (s)U 2 (s) H 2 (s)
Y(s) = H 1 (s)U 1 (s) H 2 (s)U 2 (s)
Y(s)
Fig. 2.21
Fig. 2.22
Y(s)
U(s)= U(s) | U(s)=
H(s)
5. Translarea sumatoarelor.
Y(s)
Fig. 2.24
Aceeasi ecuatie
corespunde si
schemei din fig.
2.24.b.
Fig. 2.25
Exemplul 2.5. Se considera schema bloc a motorului de
curent continuu din fig. 2.17. Înlocuind cele doua blocuri
conectate în serie si conexiunea cu reactie inversa locala cu
blocuri echivalente, schema bloc se simplifica ca în fig. 2.26.
Viteza Ω(s) va avea doua componente, , una determinata de
tensiunea Ua(s), notata cu Ωua(s) si una determinata de
cuplul rezistent Mr(s), notata Ωmr(s). Se introduc notatiile
k 2 1
H 1(s) = ; H 2 (s) =
(2.109)
Ra + sLa Js + k 3
Fig. 2.26
H1(s), H2(s) sunt functiile de transfer ale blocurilor de pe
legatura directa din schema bloc din fig. 2.26. Se deplaseaza
sumatorul 2 de la intrarea blocului H2(s) la iesirea lui si apoi
în afara buclei si schema bloc din fig. 2.26 este adusa la
forma din fig. 2.27, unde functia de transfer H3(s) este
data de relatia :
H 2 (s) (2.110)
H 3 (s) =
1 + H 1(s) H 2 (s) k 1
U2(s) H3(s)
k1
Fig.2.27
Viteza Ω(s) va avea expresia
(s) = ua (s) - mr (s) = H ua (s)U a (s) - H mr (s) M r (s) . (2.111)
H 1 (s) H 2 (s) k2
H ua (s) = =
1 + H 1(s) H 2 (s) k 1 La Js2 + ( JRa + La k 3 )s + k 1 k 2 + k 3 Ra (2.112)
L a s + Ra
H mr (s) = H 3 (s) = 2
. (2.113)
La Js + ( JRa + La k 3 )s + k 1 k 2 + k 3 Ra
T T
1
= 2 C02 y(t) - C12 y(t - T) + (-1 )2 C22 y(t - 2T)
T (2.115)
1
y (t) k [C0k y(t) - C1k y(t - T) + ... + (-1 ) Ckk y(t - kT)]
(k) k
T
1
u
(1)
[u(t) - u(t - T)]
T
1
u
(2)
(t) 2
[ C
0
2 u(t) - C
1
2 u(t - T) + (-1 )
2
C
2
2 u(t - 2T)]
T
1
u (t) j [C j u(t) - C j u(t - T) + ... + (-1 ) C j u(t - jT)]
(j) 0 1 j j
T
unde Cpq = „combinari de p, luate câte q”.
Se înlocuiesc în (2.114) derivatele marimilor
u(t) si y(t) cu rapoartele din (2.115). Se va obtine
a n [ 0 y(t) + ...+ (-1 n n y (t - nT)] + a n-1 [ 0 y(t) + ...+
n Cn
) Cn n-1 C n -1
T T Combinări fără
repetiţii de 5
n -1 n-1 a 1
+ (-1 ) C n-1 y (t - (n - 1)T)] + + [y(t) - y(t - T)] + a0 y(t) = luate câte 3
T
= bmm [ C 0m u(t) + ...+ (-1 )m C mm u(t - mT)] + ...+ b1 [u(t) - u(t - T)] + b0 u(t) . (2.116)
T T
Se introduc an n n
a n = (-1 ) Cn
notatiile T n
an n- k n- k a n- k n- k n- k 1
=
a n-k n (-1 ) Cn + ...+ (-1 ) C n- k
T T n- k
a n
.
a n 1 a n-1 1 a1 1
= -
a1 n C n - - ... -
T a n
C n-1
T T n-1 (2.118)
a n 0 a n-1 0 a1 1
a0 = n C n + n-1 C n-1 + ...+ + a0
T T T a n
bm m 1
bm = m (-1 ) C mm
T a n
bm m- j m- j b m-1 m- j m- j bm- j m- j m- j 1 .
bm- j = m (-1 ) C m + m-1 (-1 ) C m- j + ...+ m- j (-1 ) C m- j
T T T a n (2.118)
bn 0 bm-1 0 b1 + 1
=
b0 m C m + C m-1 + ... + b0
T T m-1 T a n
Dar:
• Nu se specifica intelesul limitei minime a integralei;
• Situatia devine critica cand exista o discontinuitate in origine:
• In ecuatiile diferentiale singularitatile apar din discontinuitati
ale semnalelor care sunt derivate;
Dar:
• Cu aceasta forma transformata impulsului unitar este
0 !;
• Introduce confuzie deoarece, pe buna dreptate, se
asteapta ca raspunsul la impuls al unui sistem liniar
sa fie diferit de zero.
Transformata Laplace. Conditiile initiale
conventionale
Varianta II:
Sau echivalent:
Transformata Laplace. Conditiile initiale
conventionale
1. Rationament in domeniul timp:
Reprezentare pentru
cazul RC=1s
Transformata Laplace. Conditiile initiale
conventionale
2.Aplicarea conceptului transformatei
Laplace L+:
Conduce la:
Pe cand:
Deci, se prefera:
Si
Rezulta:
Transformata Laplace. Conditiile initiale
conventionale
Exemplul 2: Suspensie automobil:
Rezulta:
1
Transformata Laplace. Conditiile initiale
conventionale
Exemplul 2: Suspensie automobile – SET1
SET 2:
*10-1
Transformata Laplace. Conditiile initiale
conventionale
Exemplul 2: Suspensie automobil:
SET 2:
SET 3:
*10-1
Transformata Laplace. Conditiile initiale
conventionale
Pentru sistemele care pleaca din repaus, conditiile
initiale y(0-), ..., y(n-1)(0-), u(0-),..., u(m-1)(0-) sunt nule si
în relatia (2.199) al doilea termen (depinde doar de
cond. initiale) din membrul drept se anuleaza. Primul
termen reprezinta produsul dintre functia de transfer
H(s) si imaginea marimii de intrare U(s). Relatia (2.199)
se reduce la
Y(s)= H(s) U(s) (2.200)
Se considera 2 t <0
u(t) = (2.203)
4 (t) t 0 .
Se aplica transformata Laplace în sens distributii. Se obtine
D derivata de ordin n
n
Daca se imparte relatia la an se poate ajunge la alti coeficienti in care an’=1. Fara a
pierde din generalitatea demonstratiei putem considera an=1.
Aplicând transformata Laplace în sens distributii ecuatiei
diferentiale (2.196) a unui sistem monovariabil,
considerând ca m=n , tinând seama si de (2.198) se
obtine urmatoarea relatie a transferului intrare-iesire
n -1 n-2
Y(s) = H(s)U(s) + s [y( 0- ) - bn u( 0- )] + s [ y(1) ( 0- ) + a n-1 y( 0- ) -
P(s) P(s)
1
- bn u(1) ( 0- ) - bn-1 u( 0- )] + ...+ [ y(n-1) ( 0- ) + ...+ a1 y( 0- ) -
P(s)
- ( bn u(n-1) ( 0- ) + ...+ b1 u( 0- ))] (2.207)
n n -1
bn s + bn -1 s + ...+ b1 s + b0
H(s) = n n -1
;
+
s a n-1 s + ...+ s
a1 a0+
P(s) = sn + a n-1 sn-1 + ...+ a1 s + a0
în care H(s) este functia de transfer a sistemului; P(s) este
polinomul caracteristic.
Relatia (2.207) se poate prelucra astfel
Aplicând teorema valorii initiale, presupunând ca u(t)
este discontinua în origine ( U(s) = u(0+)/s ), se obtine
y( 0+ ) = lim sY(s)= bn u( 0+ ) + y( 0- ) - bn u( 0- )
s
y0 + a n-1
(1)
y0 = bn u(1)
0 + bn-1 u0
în care Δy(1)0 = y(1)(0+) - y(1)(0-) ; Δu(1)0 = u(1)(0+) - u(1)(0-)
Se continua în acest fel si pentru celelalte derivate si
se obtine un sistem de n ecuatii algebrice cu n
necunoscute
y0 = b n u 0
a n-1 0y + y (1)
0 = + (1)
bn-1 u0 bn u0
y +
a n-2 0 a n-1 0y (1)
+ y (2)
0 = + (1)
+
bn-2 u0 bn-1 u0 bn u0 (2)
. . . . . . . . . . . . . . . . . . . . . . . . . .. . . . . . . . . . . . . . . . . . . . . . . . . . . .
y +
a1 0 a 2 0y (1)
+ . . . + y (n-1)
0 = b1 u 0 + b 2 u (1)
0 + . . . + b n u (n-1)
0
(k)
y0 = (k) (k)
y ( 0+ ) - y ( 0- ) k = 0, 1,..., n - 1
în care
u(k)
0 = u (k)
( 0+ ) - u (k)
( 0- ) k = 0, 1,..., n - 1
(2.216)
y(k) sunt necunoscute, iar u(k)
0
0 sunt cunoscute.
Sistemul de ecuatii (2.215) se poate scrie matricial
1 0 0 y0 bn 0 0 u 0
(1) (1)
a
n1 1 0 y0 bn1 bn 0 u 0
0 y 0 bn2 0 u 0
( 2) ( 2)
a n 2 a n1 bn1 (2.217)
a1 a2 1 y 0( n1) b1 b2 bn u 0( n1)
n n-1 2
b n-1 s + b n- 2 s + ...+ b1 s + b0 s
h( 0+ ) = lim s H(s)= lim n n-1
= bn-1 .
s s s + an-1 s + ...+ a1 s + a0
(2.229)
(1)
h ( 0+ ) = lim s (s H(s) - h ( 0+ )) =
s
bn-1 s n + bn-2 s n-1 + ...+ b1 s 2 + b0 s
= lim s n n-1
- bn-1 =
s s + a n-1 s + ...+ a1 s + a0
bn-1 1
= bn-2 - a n-1 bn-1 = - .
bn-2 a n-1
h ( 0+ ) = lim s[ s H(s) - s h( 0+ ) - h ( 0+ )] =
(2) 2 (1)
s
b n -1 1 0
= bn- 2 a n -1 1 .
bn-3 a n-2 a n -1
Se continua procedeul si rezulta pentru derivata de
ordinul (n-1) urmatoarea expresie
bn-1 1 0 ...0 0
(n -1) n -1
... ... ... ... ...
h ( 0+ ) = (-1 ) .
b2 a3 a4 ...1 0
b1 a2 a3 ...a n-1 1
ki j = j -1 (s - si ) H(s)
qi qi = n .
(2.234)
(j - 1)! ds s= i
i=1
h(t)
Fig. 2.44
b) Fie un sistem monovariabil descris de ecuatia diferentiala
h(t)
Graficul raspunsului la impuls
h(t), (2.241) este prezentat în
fig. 2.45.
Fig. 2.45
2.3.2.5. Raspunsul indicial al sistemelor dinamice
monovariabile netede
Definitia 2.2. Raspunsul unui sistem monovariabil liniar
neted la un semnal de intrare treapta unitara, în conditii
initiale nule, se numeste raspuns indicial sau functie
indiciala notata cu w(t). Pentru
1
u(t) = (t) ,U(s)= L{ (t)} = (2.242)
s
ecuatia de transfer devine
H(s) (2.243)
Y(s) = H(s)U(s)= = W(s) .
s
În domeniul timpului se poate scrie, produsul de convolutie:
t t
w(t) = (h ) (t) = h( ) (t - ) d = h( )d
0 0
1 (2.244)
-1
w(t) = L {H(s) } .
s
Din (2.244) rezulta ca raspunsul indicial se poate defini
ca fiind functia, sau mai general distributia w(t),
originalul corespunzator expresiei H(s)/s.
Proprietatile principale ale raspunsului indicial sunt
similare celor corespunzatoare raspunsului la impuls.
1. Raspunsul indicial w(t) este nul pentru t < 0 ,
2. Pentru t 0 distributia w(t) satisface ecuatia
Dn w(t) + an-1 Dn-1 w(t) + ...+ a1 Dw(t) + a0 w(t) =
(2.245)
= bm Dm (t) + bm-1 Dm-1 (t) + ...+ b1 D (t) + b0 (t) .
b1 a1 a2 ...a n-1 1
b0 a0 a1 ...a n- 2 a n-1
Pentru m n,
-1 H(s)
b0 r qi k ij qi- j i t
functia indiciala w(t) = L = (t ) t e
este formata s a0 i=1 j=1 ( qi - j)!
dintr-o suma de 1 d j -1 qi H(s)
exponentiale si k i j = j -1 (s - i ) (2.256)
functia treapta (j - 1)! ds s s=
i
(t) = b0 = H(0) .
wp (2.257)
a0
Exemplul 2.15. a) Sa se determine raspunsul indicial al
sistemului de ordinul 1 descris de functia de transfer (2.236).
Aplicând transformata Laplace inversa rezulta
H(s) -1 1
w(t) = L -1
= L =
s s(2s + 1)
(2.258)
t t
= (t) - e = (1 - e ) (t)
-
2
-
2
t
Fig. 2.46
b) Fie sistemul descris de ecuatia diferentiala (2.239).
Raspunsul indicial al acestui sistem se determina cu relatia
-1 H(s) 2-1
w(t) = L = L 2 =
s s( s + 3s + 2) (2.259)
= (t) - 2 e-t + e-2t = (1 - 2 e-t e-2t ) (t) .
si este reprezentat grafic în fig. 2.47. Valorile initiale la t = 0+
sunt w(0+) = 0 ; w(1)(0+) = 0 ; w(2)(0+) = 2.
W(t)
Fig.2.47
t
Raspunsul unui sistem monovariabil discret este solutia
y(k) a ecuatiei cu diferente (2.185) pentru un sir al valorilor
marimii de intrare u(k) dat si pentru conditii initiale date.
Daca se stie sirul u(k) rezulta ca si sirul g(k) este
cunoscut
P( ) = + a n-1
n n-1
+ ...+ a1 + a0 = 0
(2.265)
Si poate avea solutii reale i sau complexe i,i+1 = αi ± j*βi,
(j = -1, αi, βi R) distincte sau multiple.
Componenta libera yl(k) este o combinatie liniara a unui
set de n solutii liniar independente ale ecuatiei
omogene, care sunt de forma
yi (k) = ik . (2.266)
n n
yl (k) = C i yi (k) = C i ik (2.267)
i=1 i=1
0,5 C1 + 0,4 C 2 = 0
2 2
.
(0,5 ) C1 + (0,4 ) C 2 = 1
0 , pentru k = 0
h(k)= (2.276)
20 (0,5 )
k
- 25 (0,4 )
k
, pentru k 1 .
2.3.2.2. Utilizarea transformatelor Z pentru calculul
raspunsurilor temporale ale sistemelor discrete
continue:
Transformata Z
Exemple de calcul pentru Transformata Z
Exemple de calcul pentru Transformata Z
x(n) Cazul
|a|<1
Cazul /a/<1
Stabilitatea -> o problema de convergenta
2.3.2.2. Utilizarea transformatelor Z pentru calculul
raspunsurilor temporale ale sistemelor discrete
3 3 z-3 3 3
3k 1 pentru k 1
h( k )
0 pentru k 1
z z zy(0)
y(k)= Z {Y(z)}= Z -
-1 -1
+ + =
z-2 z-3 z-3 (2.316)
= ( 3k - 2k ) + y(0) 3k
Reprezentare grafica !
Reprezentare grafica !
w(k) = Z -1W(z) = (1 / 0,3) * ( k ) (1 / 0,06) * 0,4 k ( 1 / 0,05) * 0,5k
w(k)
σ(k)
H(z)
k
k
In Matlab:
k=0:1:10;
w=10/3*1+1/0.06*0.4.^k-1/0.05*0.5.^k;
plot(k,w,'*b')
grid
2.4. Raspunsul la frecventa al sistemelor dinamice
liniare monovariabile.
2.4.1. Aplicarea transformatei Fourier în studiul sistemelor dinamice
Transformata Fourier este o operație care se aplică unei funcții complexe și
produce o altă funcție complexă care conține aceeași informație ca funcția
originală, dar reorganizată după frecvențele componente.
- - -
2 2 2
f(t) = a k sin k 0 t + bk cos k 0 t =
k=0 k=0
(2.324)
2
= b0 + a k sin k 0 t + bk cos k 0 t ; 0 =
k=1 k=1 T
T T T
2 2 2
1 2 2
b0 =
T T f(t)dt ; a k = T T f(t) sin( k 0 t) dt; bk = T f(t) cos (k t) dt .
T
0
- - -
2 2 2
(2.325)
t 1
1 1
1 2 3 4 b0 = 1* dt ;
20 2
T=2 T
2
ak =
2
f(t) sin( k 0 t ) dt
1
1 cos( k 0 )
T T k 0
-
2
T
2
2 1
bk =
T
T
f(t) cos (k 0 t ) dt
k 0
sin( k 0 ).
-
2
Expresia (2.328) se numeste seria complexa Fourier a
functiei f(t); ck este un coeficient complex numit
amplitudinea complexa a armonicii k; ejkωot este numita
armonica de ordin k.
Se descompune in:
f(t)=5*sin(50t)+5*sin(20t)+5*sin(30t)
T
Graficul unei
functii f(t)
f(t)=5*sin(50t)+5*sin(20t)+5*sin(30t)
Transformata Fourier F(jω) a functiei f(t) se numeste
spectru frecvential al acestei functii, iar relatia (2.339) se
numeste integrala Fourier sau transformata Fourier inversa.
Fig.2.51
Optic
nerve Time (ms)
visual stimulation
A B C D E F
G H I J K L
M N O P Q R
S T U V W X
Y Z 0 1 2 3
4 5 6 7 8 9
By courtesy of GTEC 11
Methodology
Visually Evoked Potentials (VEP)
single VEP
Optic nerve
www.gtec.at
Methodology
Steady State Visually Evoked Potentials (SSVEP)
SSVEP
7 Hz
www.gtec.at
Steady-State-Evoked Potentials
Higher Lower
Frequency Frequency
(e.g. 17 Hz) (e.g. 14 Hz)
EEG Power Spectrum EEG Power Spectrum
office@gtec.at | www.mindBEAGLE.at
Leduri activate cu
frecvente diferite
(GTEC)
https://www.youtube.com/watch?v=aURgxo_F6Bg
World of Warcraft
4 controls:
Turn left, right, move forward, perform action like grasping
objects, attacking other objects
By courtesy of GTEC
Transformata Fourier F{[f]} a unei distributii [f] este
definita prin
< F { [ f ] } , ( ) > = < [ f ] , F { (t)} > (2.344)
Fig. 2.52
b) Transformata Fourier a constantei 1.
Fie 1(t) = 1 oricare ar fi t. Din proprietatea de dualitate a
transformatei Fourier rezulta
F{ 1(t) } = 2 (- ) 2 ( ). (2.347)
În sens distributii se da un sens integralei
ea este egala cu 2πδ(ω).
-
1 e- jt dt ;
Demonstratie:
Calculul transformatei Fourier a semnalului constant x(t) = 1 nu poate
F e j0 t = e
j 0 t
e
- jt
dt = 1 e- j( 0 )t dt =
- -
= 2 ( 0 )
(2.348)
d) Transformata Fourier a derivatei.
Fie un semnal f(t), considerat ca o distributie, si
derivata lui Df(t)
Transformata Fourier a derivatei este egala cu
transformata Fourier a functiei multiplicata cu jω .
F { D (t)} = (j ) ;
k k
(2.356)
1
F{ (t)} = ( )
j (2.360)
Teorema 2.1. (teorema esantionarii - Shannon)
Fig. 2.55
H(-j ) = H(j )
H R (- ) = H R ( ) ; H I (- ) = - H I ( ) (2.395)
M(- ) = M( ) ; (- ) = - ( ).
Deci partea reala HR(ω) este o functie para, iar partea
imaginara HI(ω) este o functie impara. M(ω) este o functie
para, iar φ(ω) este o functie impara.
Rezulta ca locul de transfer este simetric fata de axa reala.
H R ( ) = 0 ; H I ( ) = 0. (2.396)
m-n=-4
m-n=-2 m-n=4
m-n=2 m-n=0
bm
HR(ω) Fig. 2.56
m-n=-1
m-n=3
Locul de transfer în domeniul frecventelor foarte mici
b (j )
- b m (j ) + ...+ b1 (j ) + 1
m
; l + = n m.
(2.398)
0
=
al (j ) + ...+ a1 (j ) + 1
l
a0
H(j ) = k=1
.
j ci (j ) + 1
l
(2.401)
i=1
m l
= K.
H R ( 0+ ) = lim Re H(j ) = k d k - ci (2.402)
0+ k=1 i=1
j
1
H I ( 0+ ) = lim Im H(j ) = ke 2
lim
0+ 0+ (2.403)
Pentru α - 1 si pentru α 1 se pune în evidenta o
periodicitate de 4. În fig. 2.57 se prezinta forma locului de
transfer pentru ω 0+, pentru toate situatiile - 4 α 4 , si
sgn k = + 1.
α=3
α=0
α=-2 α=-1
α=2 α=4
α=-4
α=-3
Fig. 257
α=1
9 (j + 2)
H(j ) = . (2.406)
j (j + 1)(j + 3)
Deoarece n - m = 2, pentru ω , H(jω) tinde catre
originea sistemului de axe tangent la semiaxa reala
negativa. Deoarece α = +1 pentru ω 0, H(jω) tinde la
, tangent la dreapta paralela cu axa imaginara de
abscisa K = - 5 . Se separa partea reala HR(ω)si partea
imaginara HI(ω) din H(jω) si vor rezulta relatiile de mai jos
- 9 (5 + 2 )
H R ( )=
16 2 + (3 - 2 )2
- 9 (2 2 + 6)
H I ( )=
[16 2 + (3 - 2 )2 ]
Tabelul de valori este prezentat mai jos
ω 0+ 1 √3 ∞
Fig.2.58
Caracteristicile de frecventa se reprezinta de obicei în
coordonate rectangulare simple.
Caracteristicile M(ω) si φ(ω) se pot reprezenta si în
coordonate logaritmice. Se introduce o masura a
amplificarii sistemului (a modulului M(ω)) definita prin
AdB ( ) 20 lg M ( ) (2.407)
n j k ( )
M k ( ) e M ( )e j ( )
k 1
k 1 (2.408)
n n
M ( ) M k ( ); ( k ( ) (2.409)
k 1 k 1
H ( s ) nl 1 l 1 l 1
n n (2.413)
( pi ) (Ti s 1) (Ti s 1)
i 1 i 1 i 1
bm ( zl )
m
k1 nl 1
( p )
i
i 1
n n
i (T j 1) Ti
2
2
1 (2.416)
i 1 i 1
l 1 i 1
de panta 20 dB/decada.
l 1 i 1
1 1 (2.421)
Tl ' , Ti
'
T/ Ti
r
unde în i1(.) sunt cuprinsi numai termenii din suma (2.417)
pentru care, la acea valoare a lui ω, Tkω >> 1 .
Deci daca ω variaza de la 0 la , la fiecare valoare a pulsatiei ωk = 1/Tk
în sumele din membrul drept apare un termen si deci se modifica
panta caracteristicii asimptotice de frecventa.
Punctele de abscisa ωl = 1/Tl' si ωi = 1/Ti se numesc
puncte de frângere ale caracteristicii. Deoarece din
însumarea a doua functii liniare continue de pante m1 si m2
se obtine o functie liniara continua de panta m1 + m2, rezulta
din (2.417) ca se poate reprezenta caracteristica
atenuare-frecventa asimptotica printr-o linie frânta.
Modificarile de panta sunt de + 20 dB/dec în punctele de
frângere corespunzatoare termenilor pozitivi (respectiv
zerourilor ωl = 1/Tl' = - zl) si de - 20 dB/dec în punctele de
frângere corespunzatoare termenilor negativi (respectiv
polilor functiei de transfer ωi = 1/Ti = - pi).
Pentru frecventele foarte joase min{l , i ; l 1, m; i 1, n }
caracteristica atenuare-frecventa are asimptota
AdB ( ) 20 lg k1 (2.422)
Cu aceste date se poate trasa caracteristica
atenuare-frecventa dupa urmatorul algoritm:
a) Se trec pe axa absciselor punctele de frângere.
b) Se traseaza asimptota de joasa frecventa (2.422).
c) La fiecare punct de frângere panta caracteristicii creste
cu 20 dB/dec fata de valoarea precedenta, daca punctul de
frângere corespunde unui zerou, respectiv scade cu 20
dB/dec daca punctul de frângere corespunde unui pol al
functiei de transfer .
Exemplul 2.23. Se considera o functie de transfer de forma
k1 (2s 1)(0,5s 1)
H ( s)
(100s 1)(10s 1)(0,1s 1) (2.423)
Fig. 2.67
Se spune că un sistem liniar este stabil dacă, lăsat să
evolueze liber (respectiv cu toate intrările în sistem identic
nule, u(t) 0), în condiţii iniţiale arbitrare, tinde să atingă
o stare de echilibru dinamic caracterizată prin valori
finite ale variabilelor funcţionale (de stare şi de ieşire).
h(t) =
k p n
1- 2
e - n t
sin n 1 - t , t 0.
2
unde kp, ωn, ξ sunt constante pozitive. Deoarece
- n t
e
sin n 1 - 2 t <e- n t
< 1 ,( ) t > 0 ,
rezultă că h(t) este mărginit şi deci relaţia (4.2) este
îndeplinită. Condiţia (4.3) se verifică imediat pentru că e-ξωnt
0 când t .
Rezultă că pentru ξ > 0 sistemul de ordinul doi este
asimptotic stabil.
În cazul în care ξ = 0 funcţia pondere a sistemului de ordinul
doi devine
h(t) = k p n sin ( n t ) , ( ) t 0 .
Pentru că | h(t)| | k p n | > 0
hi (t) = C i e i t = C i e i t (4.11.a)
hi (t) = C i + C i+1 t + + C i+qi -1 t qi -1 e i t
(4.11.b)
pentru un pol real λi = αi R de multiplicitate qi
i = Re i 0 (4.13)
iar toate rădăcinile (toţi polii) cu partea reală nulă sunt simple.
2s + 1 2s + 1
H(s)= 4 3 2
= 2
.
s + 5 s + 13 s + 19s + 10 (s + 1) (s + 2) ( s + 2s + 5)
λ3,4 = - 1 ± 2j.
[(s - i ) (s - i+1 ) ] = s
qi 2 2
2 qi
+ 2 i s + i + i ,
Adică
an-1 an-3 an-5
an-1 an-3
H 1 = an-1 > 0, H 2 = >0 , H3= 1 an-2 an-4 > 0 , H n > 0.
1 a n- 2
0 an-1 an-3
2,7 0,9
H 1 = 2,7 > 0 , H 2 = = 6,75 - 0,9 = 5,85 > 0,
1 2,5
2,7 0,9 0
H3= 1 2,5 0,1 = 4,5 > 0 , H 4 = 0,1 H 3 = 0,45 > 0.
0 2,7 0,9
arg P( j 0 ) = n
este ca:
(4.21)
2
Demonstraţie: Se utilizează teorema argumentului (relaţia
(2.84)),
+
arg H (j ) | = 2 (z - p) + ( z0 - p0 ) - (m - n)
-
(2.84)
Fig. 4.2
Analiza stabilitatii unui sistem cu o structura data
Se considera conexiunile de baza, serie, paralel si cu reactie .
Pentru simplitate se considera doar doua elemente cu functiile
de transfer Hi(s) = Qi(s)/Pi(s), i = 1,2,
∓ ∓
Fig. 4.3
4.1.1.4. Criteriul de stabilitate Nyquist
Criteriul de stabilitate Nyquist este de asemenea un
criteriu frecvential care permite analiza stabilitatii unui
sistem cu reactie unitara negativa, având forma din fig.
4.3.c (pe baza locului de transfer H(jω) a sistemului în circuit
deschis si a cunoasterii numarului de poli ai funcţiei H(s) din
semiplanul drept C+ { s C Re s 0} al planului complex s.
De remarcat ca în orice sistem cu reactie neunitara fig.
4.4.a, prin transfigurarea schemei bloc se poate pune în
evidenta o structura cu reactie unitara, fig. 4.4.b, în care pe
legatura directa este funcţia de transfer a sistemului
deschis H(s) = H1(s)H2(s) (a sistemului cu circuitul de reactie
întrerupt în punctul P, fig. 4.4.a), numita si funcţie de
transfer a circuitului sistemului.
Marimea de intrare în structura închisa propriu-zisa
din fig. 4.4.b se exprima prin
P
Fig. 4.4
U(s)
U 1(s) = . (4.28)
H 2 (s)
Se considera ca functia de transfer a sistemului deschis
este Q(s)
H(s) = (4.29)
P(s)
unde P(s) si Q(s) sunt doua polinoame de grad n si respectiv m cu m n.
Fig. 4.7
Astfel, în ipoteza ca H(s) este functia de transfer a unui
sistem stabil IMEM, prin aplicarea criteriului Nyquist
simplificat se deduce ca locul de transfer din fig. 4.7.a
corespunde unui sistem stabil în circuit închis, iar locul de
transfer din fig. 4.7.b corespunde unui sistem instabil.
Pozitia punctului(-1, jω) fata de hodograful H(jω) poate fi
determinata cu usurinta daca se hasureaza partea dreapta a
curbei H(jω) pentru sensul crescator al pulsatiei, ca
în fig. 4.7.b.
Daca punctul (-1, j0) este într-o zona hasurata, locul de
transfer înconjoara acest punct si deci sistemul închis este
instabil IMEM.
Un caz limita interesant corespunde conditiei
H(j ) = - 1 (4.34)
când locul de transfer H(jω) trece prin punctul (-1, j0). Aceasta
înseamna ca G(s) = 1 + H(s) are zerouri, respectiv H0(s) are
poli, pe axa imaginara (Re s = 0).
Daca aceste zerouri sunt simple sistemul închis nu este stabil
IMEM (sistemul este la limita de stabilitate). Din aceasta cauza
punctul (-1, j0) se mai numeste si punct critic. Stabilitatea
IMEM a sistemului deschis H(s), se poate studia determinând
variatia argumentului fazorului H(jω) fata de originea planului
H(jω). Aplicând teorema argumentului, pentru p = 0, p0 = 0,
rezulta:
Teorema 4.11. Un sistem dinamic deschis este stabil IMEM
daca si numai daca variatia argumentului este
arg H(j ) |+- = - 2z - z0 - (n - m) (4.35)