You are on page 1of 43

Semnale & Sisteme

Radu Stefan

Facultatea de Automatica si Calculatoare


Universitatea Politehnica Bucuresti
e-mail: stefan@riccati.pub.ro
URL: http://www.riccati.pub.ro/

octombrie 2008

Concepte fundamentale n stiintele (ingineresti) moderne.


Capitolul 1: INTRODUCERE

Motivatie. Automatica, Prelucrarea Semnalelor, Sisteme Biologice:

stiinte ingineresti.

Ingineria clasica (pana la al doilea razboi mondial):

- dispozitive/instalatii de transformare a energiei (masina cu aburi, motorul electric);


caracteristici principale: randament, debit.

- comanda/actionarea unor astfel de instalatii: operator uman.

Informatiile necesare actionarii parvin prin intermediul simturilor umane, n urma


observatiilor privind rezultatele actiunilor anterioare.
Ingineria moderna: dezvoltarile tehnologice au creat dispozitive a caror actionare directa
de catre om devine imposibila datorita limitarilor fiziologice;

Exemplu: Construirea unui sistem automat de tragere antiaeriana.

Motivatie: la sfarsitul celui de-al doilea razboi mondial, viteza tintelor a devenit
comparabila cu cea a proiectilelor, astfel ca tirul antiaerian nu mai putea fi comandat cu
succes doar de catre operatorul uman.
Elemente necesare pentru functionarea unui sistem de tragere automata asupra tintelor:

- informatia asupra situatiei momentane

- extragerea datelor utilizabile pentru comanda

- manipularea acestor date n vederea elaborarii comenzii, avand un scop bine determi-
nat: doborarea tintei

Problema se reduce la construirea anumitor dispozitive de comunicatii si comanda,


pentru a caror proiectare sunt necesare elemente de

- teoria comunicatiilor

- tehnica de calcul

- teoria sistemelor automate

Norbert Wiener, 1948: Cybernetics, or Control and Communication in the Man and
the Machine
Instalatiile din ingineria clasica: esential este randamentul - aspect de tip energetic.

Dispozitive de comunicatie si comanda: esentiala este acuratetea cu care este transmisa


si prelucrata informatia.

In proiectarea dispozitivelor de comunicatie si comanda se face abstractie de natura


(mecanica, electrica, chimica, etc.) procesului/instalatiei/ sistemului tehnologic.

Exemplu: un receptor radio primeste o cantitate foarte mica din energia emitatorului,
dar important este ca semnalul receptionat sa fie curat (fara zgomot sau distorsiuni).

Teorie generala a SEMNALELOR si SISTEMELOR.

Notiunea de SISTEM: conceptul fundamental.


1.1 CONCEPTELE FUNDAMENTALE: SEMNALE. EXEMPLE.

Sunt functii de variabile independente (timp).

Purtatoare de informatii.

Semnale electrice: curenti, tensiuni n circuitele elctrice.

Semnale acustice: audio, vorbire; analogice sau digitale.

Semnale discrete n economie, biologie: cursul valutar, indicele bursier; secventa a


bazelor ntr-o molecula de ADN.

Semnale video: secvente de imagini (tablouri de pixeli).

x(k), u(t): semnale discrete/continuale de o variabila.

k, t - momente de TIMP. Multimea momentelor de timp are o proprietate importanta.


Care este aceasta ?
CONCEPTELE FUNDAMENTALE: SISTEM. EXEMPLE.

DEX: Ansamblu de elemente (principii, reguli) dependente ntre ele si formand un


ntreg organizat, care pune ordine ntr-un domeniu de gandire teoretica, reglementeaza
clasificarea materialului ntr-un domeniu de stiinte ale naturii, sau face o activitate
practica sa functioneze conform scopului urmarit.

Sisteme social-politice; sisteme filozofice.

Sisteme fizice; sisteme biologice.

Sistem informatic; sistem energetic; instalatie tehnologica, proces.

Sistem (in inginerie): Ansamblu bine organizat de parti interdependente, capabil sa


raspunda, sub actiunea a diversi stimuli, unui anumit scop, cu anumite performante

Exemple: un automobil, un sistem de operare, un sistem informatic.


Teoria (matematica a) sistemelor (automate)

Notiunea de sistem: un concept matematic precis.

Definitia 1 (Kalman, 1969). Concepem un sistem ca o structura n care ceva (materie,


energie, informatie) poate fi introdus la un anumit moment dat si din care rezulta spre
exterior ceva la un alt moment de timp.

u y

Figura 1: Model de tip BLACK-BOX

u si y (ceva) sunt semnale.

Problema: ce caracteristici are un astfel de model ?

Sistem: operator.
Exemple

1) Amplificatorul operational.

V+
-

AO VO
V - +

Figura 2: Amplificator operational


v+ =0
vo = A(v+ v) = Av.

Transforma un semnal n alt semnal: v 7 vo.

Q: largimea de banda, raspuns la intrare sinusoidala?


2) Ecuatia diferentiala x = f (x), x(0) = x0

Asociaza o solutie unei conditii initiale date: x0 7 (t; x0).

Q: crestere exponentiala, periodicitate ?

3) Program de calculator: transforma un sir de caractere n alt sir de caractere.

De exemplu, automat 7 tmt; sau P opocatepetl 7 P pctptl.

Q: regula ?
Exemple

4)
y1 u1
y2 t11 . . . t1m
. = .. ... .. u2 , y = Tu
. ..
tp1 . . . tpm
yp um
Unui vector din Rm i se asociaza un alt vector din Rp.

5)
Z T
y(t) = k(t, )u( ) d
0
Unui semnal cu suport n [0, T ] i se asociaza un alt semnal cu suport n [0, T ].

Q: Ce au in comun sistemele definite la 4) si 5) ?


Divizorul de tensiune n curent alternativ
L
i

vi R v
o

Figura 3: Divizorul de tensiune n curent alternativ

di
R = R i + 1
L vi
Vo(s) = Vi(s) dt L
sL + R vo = Ri

Comportament Intrare/Iesire (I/O) Comportament Intern

Proprietate importanta : Liniaritatea

R si L sunt elemente liniare de circuit.


1.2 ABORDARI FUNDAMENTALE

SISTEM: operator care transforma intrarea n iesire.

S-au impus doua puncte de vedere:

a) definirea notiunii prin caracterizarea comportamentului intrare-iesire maniera


operatoriala de abordare.

Analiza functionala

b) elementul primar l constituie comportamentul intern maniera newtoniana de


abordare.

Ecuatii diferentiale
Modelare matematica

Modelare matematica: procesul de scriere a unor ecuatii care stabilesc dependenta dintre
diverse marimi care actioneaza n sistem sau asupra sistemului.

a) pe baza datelor experimentale (intrare-iesire) din sistem: Identificarea Sistemelor.

b) pe baza ecuatiilor fizico-matematice: abordarea newtoniana.

Exemplu: dependenta tensiune-curent a unui rezistor.

a) i = 1.02 1.98 3.03 4.01 5.01 mA


v = 1.01 2.00 2.99 4.00 5.02 V
= v (aproximativ) proportional cu i: v = Ri; rezulta R = 1k.

b) Legea lui Ohm


In elaborarea modelului este necesar un compromis ntre complexitatea modelului si
descrierea adecvata a fenomenului/procesului respectiv.

Model satisfacator: diferentele ntre rezultatele obtinute prin calcul si cele obtinute
experimental trebuie sa fie mai mici decat anumite tolerante impuse.

SCOP: Proiectarea Sistemelor de Reglare Automata (SRA).


Scurt istoric

antichitate: reglare automata a debitului si a nivelului apei.

n ceputul revolutiei industriale: regulatorul centrifugal al lui J. Watt pt. reglarea


vitezei de rotatie a masinii cu aburi.

contributii teoretice:
- J.C. Maxwell On Governors 1868
- E.J. Routh Stabilitate (sisteme liniare) 1877
- A.M. Liapunov Stabilitate (sisteme neliniare)

practica inginereasca: servomecanisme, dispozitive de urmarire automata (US, WWI)

introducerea reactiei inverse ntehnica: Stephen Black - Bell Labs - 1927; atenuarea
zgomotului si a perturbatiilor n liniile (telefonice) lungi.

perioada clasica (interbelica): proiectare n domeniul frecventa


H. Bode & H. Nyquist - criterii de stabilitate, relatii fundamentale.
epoca moderna : comanda optimala 1960-1980
R. Bellman: programare dinamica
L. Pontriaghin: principiul optimului
R. Kalman: fundamentarea Teoriei Sistemelor
V.M. Popov & V.A. Yakubovich: Lema YKP

1980 - prezent: sinteza robusta: G. Zames

Exista vreo legatura ntre regulatorul turatiei la masina cu aburi (James Watt, 1794) si
mecanismele de evitare a congestiei n retelele TCP/IP ?

Reglarea automata prin conectare n reactie inversa.

Acelasi tip de lege de comanda.


Regulatorul Watt
- primul sistem de reglare automata folosit ntr-un proces industrial

- scop: mentinerea constanta a turatiei axului principal, n prezenta (eventualelor)


variatii de sarcina (ex. ridicarea mai multor vagoneti plini cu carbune)

- masoara turatia cu ajutorul pozitiei celor doua bile metalice

- utilizeaza aceasta informatie (pozitia bilelor) pentru a elabora comanda:


nchiderea/deschiderea valvei de admisie a aburului

Concluzie: Regulatorul Watt IT !


Congestia n retele TCP
Protocolul TCP: Metode de evitare a congestiei

- congestie: prezenta prea multor pachete ntr-o subretea; degradare substantiala a


performantelor

- cauze: depasire a capacitatii de transport, procesoare lente, memorie redusa a cozii de


asteptare.

Dar daca aceasta din urma ar fi infinita? Congestia s-ar nrautati, datorita mecanismului
pauzelor de asteptare (timeout: intervalul de timp n care emitatorul asteapta primirea
confirmarii pentru pachetul trimis).

- mecanisme de control a congestiei:


fara reactie (n bucla deschisa) sau cu reactie (n bucla nchisa).
In primul caz se iau decizii fara a tine cont de starea curenta a retelei. De exemplu,
ceasul propriu: se ncetineste automat emiterea pachetelor cand confirmarile sunt
ntarziate (semnalare doar prin timeout).

In cel de-al doilea, se ajusteaza rata de de transmisie n functie de marimea ferestrei


(numarul maxim de pachete trimise, nca neconfirmate). La randul ei, marimea ferestrei
este adaptata dinamic n functie de cat de aglomerata este reteaua (lungimea cozii de
asteptare).

Exemplu de mecansim TCP/IP.

RED (random early detection).

TCP: Raspunsul la pachete pierdute este micsorarea ratei de transmisie (ceasul pro-
priu).

RED: se arunca pachete nu doar atunci cand buffer-ul cozii de asteptare este plin, pentru
ca este deja prea tarziu.
Pachetele se arunca cu o probabilitate care creste cu lungimea cozii de asteptare.

Sub o anumita valoare a lungimii cozii nu se arunca nici un pachet (probabilitate 0).

Peste o alta valoare a lungimii cozii se vor arunca toate pachetele (probabilitate 1).

Exista modele matematice pentru un astfel de mecanism ?

Alegem unul determinist. Asupra acuratetii acestui tip de model pentru protocolul TCP,
nca se mai discuta.
Un model matematic simplificat! pt. RED

1 W (t) W (t R(t))
W (t) = p(t R(t))
R(t) 2 R(t R(t))


N (t)
C + W (t), q>0
q = R(t) (1)

N (t)
max 0, C + W (t) , q = 0
R(t)

unde:

W = valoarea medie a ferestrei TCP


q = lungimea cozii de asteptare asociata ruterului
R(t) = Round Trip Time (= q(t)C + Tp )
C = capacitatea conexiunii
Tp = timpul de propagare
N = numar de sesiuni TCP
p = probabilitatea ca un pachet sa fie marcat
- prima ecuatie: dinamica marimii ferestrei

- a doua ecuatie: variatia lungimii cozii, ca diferenta dintre rata de primire a pachetelor
si capacitatea conexiunii

- model complex: sistem cu ntarziere, neliniar, variabil n timp.

- scopul reglarii automate: functionarea sistemului n jurul unor valori de echilibru W0,
q0, p0, prin elaborarea unei comenzi potrivite p, n functie de W si q.

Ideea: utilizarea unei aproximatii liniare > Teoria Sistemelor Liniare.

- exemplu numeric: N = 120 sesiuni TCP, q0 = 175 pachete, C = 3750 pachete/sec,


W0 = 7.7 pachete, R0 = 0.346 secunde etc.

- problema dificila: vom reveni cu ideile principale la sfarsitul cursului (probabil ca nu


vom mai avea timp)
1.3 SISTEME DE REGLARE AUTOMATA

Reglare automata: procesul de a impune ca anumite variabile specificate ale unui sistem
sa urmeze anumite evolutii impuse, n prezenta diferitelor perturbatii (precum si a
incertitudinilor de modelare).

Influentarea evolutiei unui sistem fara interventia umana.

Sisteme interconectate: serie, paralel, reactie - corespund unor operatii matematice


specifice ale operatorilor care descriu (d.p.d.v matematic) sistemele respective.

Serie: compunere (nmultire)

Paralel: adunare

Reactie: transformare liniara fractionala (omografica)


Diagrama unui Sistem de Reglare Automata

Perturbatie

Referinta Eroare Iesire


+
Regulator Element
de executie Proces
_

Iesire masurata
Senzor

Zgomot

Figura 4: Diagrama bloc functionala a unui SRA


SRA

Observatii:

- ansamblu de sisteme interconectate (serie, paralel, reactie)

- existenta reactiei inverse !

Reglarea cu reactie inversa foloseste masuratori ale variabilei reglate pentru a influenta
marimile de intrare ale sistemului reglat, astfel ncat variabila reglata sa urmareasca o
anumita evolutie impusa .

Conexiunea inversa permite evaluarea permanenta a gradului de realizare a obiectului


propus: metoda extrem de eficienta (vezi exemplul urmator).
Reglarea vitezei unui automobil

O prima analiza (calitativa) a avantajelor reglarii cu reactie inversa.

Se pune n evidenta rolul fundamental al reactiei inverse n sistemele de reglare automata.

vref = 55km/h - drum orizontal.

Factori de influenta:

- acceleratia: unghiul clapetei de acceleratie (masurat n grade o)

- panta drumului: gradul de nclinare (masurat in %)


Modelul matematic

Ipoteze:

a) avem regim stationar (nu exista dinamica) - notiunea va fi introdusa n capitolul 3.

b) sistemul este liniar:


- la un unghi u de 1o al clapetei de acceleratie, viteza creste cu 10km/h.
- la o nclinare a drumului w de 1%, viteza scade cu 5km/h.

v = 10u 5w

c) masuratorile sunt precise (eroare de pana la 1km/h)

Utilizam 2 scheme de reglare:

I. n bucla deschisa

II. n bucla nchisa.


Reglare n bucla deschisa
w

0.5

r u + - v
0.1 10

Figura 5: Schema de reglare n bucla deschisa a vitezei unui automobil

Notam viteza de referinta vref cu r. In acest caz, u = 0.1r si viteza automobilului este
data de
1
v = 10u 5w = 10(u 0.5w) = 10( r) 5w = r 5w.
10
Performante:

Eroarea absoluta: := r v = 5w

Eroarea relativa: r = /r = 5w/r.


Situatii posibile

w = 0: v = 55km/h, = 0km/h, r = 0%.

w = 1: v = 50km/h, = 5km/h, r 9.1%. Performanta destul de slaba.

w = 10: Erori f. mari! (exercitiu)

Daca amplificarea sistemului se modifica sau am estimat-o de la nceput imprecis (cu


o eroare de 10%) cum se schimba performanta sistemului de reglare proiectat ?

v = 9u 4.5w = 0.9r 4.5w, = 0.1r + 4.5w, r = 0.1 + 4.5w/r.

Chiar si n absenta perturbatiei (w = 0) eroarea este semnificativa: = 5.5km/h,


r = 10%. Situatia se nrautateste daca w =
6 0.
Concluzii:

- erori relative mari (chiar si la variatii mici ale perturbatiei)

- erorile n modelarea sistemului (10%) se transmit integral n eroarea relativa (10%)


(nu se atenueaza deloc, nu avem robustete !)

- reglarea n bucla deschisa nu este o solutie buna

Cum corectam neajunsurile observate ?


Reglare n bucla nchisa
w

0.5

r e u - v
+
K=100 10

Figura 6: Schema de reglare n bucla nchisa a vitezei unui automobil

Analizand schema de mai sus (figura 6) rezulta ca viteza automobilului este

v = 10(u 0.5w) = 10(100(r v) 0.5w) = 1000r 1000v 5w,

de unde
1000 5
v= r w
1001 1001
Performante. Situatii posibile

Eroarea absoluta: := r v = 0.001r + 0.005w.

Eroarea relativa: r = /r = 0.001 + 0.005w/r.

Ambele erori sunt mici ! Performanta buna.

w = 0: v = 54.945km/h, = 0.055km/h, r = 0.1%.

w = 1: v = 54.940km/h, = 0.060km/h, r 0.11%. Crestere nesemnificativa n


raport cu situatia w = 0.

w = 10: v = 54.895km/h, = 0.105km/h, r 0.2%. La o crestere de 10 ori a


perturbatiei, eroarea relativa s-a dublat.
Incertitudini de modelare

Daca amplificarea sistemului este 9km/h (n loc de 10km/h) ce se ntampla cu


performantele sistemului de reglare n bucla nchisa ?

900 4.5 1 4.5


v= r = 0.9988r 0.0049w, = r+ w = 0.0011r + 0.0049w,
901 901 901 901

r = 0.0011 + 0.0049w/r.
Nu se schimba aproape nimic! Erorile absoluta si relativa sunt practic aceleasi, desi am
avut o eroare relativa de 10% n amplificarea sistemului.

Exercitiu: Analizati modificarile aparute n determinarea erorilor, n cazurile w = 1 si


w = 10.

Explicatie: Amplificare mare si reactie inversa!


Concluzii

- n cazul w = 0 nu avem reglare perfecta, adica v 6= r; eroarea (de regim stationar)


nu este zero, dar este foarte mica.

- daca amplificarea n bucla creste, atunci:


- creste precizia n regim stationar (scade eroarea de regim stationar)
- scade senzitivitatea (relativa) a marimii reglate n raport cu perturbatia
- scade senzitivitatea (relativa) a marimii reglate n raport cu imperfectiunile mode-
lului.

- reglarea n bucla nchisa este eficienta.


Amplificare mare = performante mai bune.

Q: Cat de mult poate creste amplificarea ?

Nu poate creste oricat, apare fenomenul de instabilitate n bucla. (Nu putem tine
acceleratia la blana).

Stabilitatea: cerinta principala de proiectare !


Schema bloc a unui SRA

Pe parcursul expunerii, vom utiliza frecvent schema bloc simplifcata din figura 7. Aceasta
schema prezinta configuratia standard a unui sistem n reactie inversa.

In practica, se utilizeaza diverse scheme de reglare automata, care pot fi compuse din
mai multe bucle de reglare/regulatoare, specifice fiecarei aplicatii n parte).

Figura 7: Schema bloc simplificata a unui sistem n reactie inversa


Obiectivul principal al cursului (SS + TSA) consta in descrierea
unor metode generale de sinteza a compensatoarelor
(regulatoarelor).

Pentru a putea ntelege si aplica aceste tehnici de sinteza, este necesar mai ntai sa
studiem anumite proprietati si caracteristici sistemice:
n consecinta, prima parte a cursului este dedicata metodelor de analiza a sistemelor.
Proiectarea SRA

1. Stabilirea obiectivelor reglarii.

2. Identificarea marimilor ce trebuie reglate.

3. Scrierea specificatiilor pt. marimile reglate.

4. Stabilirea configuratiei de reglare.

5. Obtinerea unui model (pt. fiecare element al buclei: proces, senzor, element de
actionare, etc.)

6. Alegerea unui regulator si a parametrilor acestuia.

7. Optimizarea parametrilor si analiza performantelor.

8. Daca performante = specificatii atunci proiectarea este ncheiata.


In caz contrar, se reia algoritmul de la pasul 4.
Obiectivele proiectarii: specificatii (ce trebuie realizat).

Caracteristici:
- complexitate (web page vs. banking application)
- compromisuri (inflatie vs. somaj)
- risc (esec)
- nu iese ntotdeauna ce si-a propus proiectantul

Analiza si sinteza ...


Compromisul de proiectare

1) STABILITATE: cerinta principala de proiectare

2) PERFORMANTA:

- eroare de reglare (n regim stationar) mai mica decat o valoare specificata

- dinamica raspunsului = parametri specificati

3) ROBUSTETE: Stabilitatea si performantele trebuie mentinute n conditii de model


cu incertitudini.

You might also like