31
Introducere ˆ ın modelarea sistemelor Paula Raica Departmentul de Automatic˘ a Str. Dorobantilor, sala C21, tel: 0264 - 401267 Str. Baritiu, sala C14, tel: 0264 - 202368 email: [email protected] http://rrg.utcluj.ro/ts Universitatea Tehnic˘ a din Cluj-Napoca Universitatea Tehnic˘ a din Cluj-Napoca Introducere ˆ ın modelarea sistemelor

Chap1 Slides Rom

Embed Size (px)

DESCRIPTION

Curs I CASA AR

Citation preview

  • Introducere n modelarea sistemelor

    Paula RaicaDepartmentul de Automatica

    Str. Dorobantilor, sala C21, tel: 0264 - 401267Str. Baritiu, sala C14, tel: 0264 - 202368

    email: [email protected]

    http://rrg.utcluj.ro/ts

    Universitatea Tehnica din Cluj-Napoca

    Universitatea Tehnica din Cluj-Napoca

    Introducere n modelarea sistemelor

  • Introducere

    Un model matematic este o ecuatie sau un set de ecuatii caredescrie comportamentul unui sistem.Doua abordari pentru determinarea unui model:

    Modele cu parametri concentrati: pentru fiecare element alunui sistem se determina un model din legile fizicii.

    Identificarea sistemelor: se poate realiza un experiment simodelul se determina din rezultate..

    Relatia importanta este ntre intrarea si iesirea sistemului.

    Dynamic Systeminput

    u(t)output

    y(t)

    Universitatea Tehnica din Cluj-Napoca

    Introducere n modelarea sistemelor

  • Modele cu parametri concentrati

    Sistemele studiate n acest curs sunt:

    Liniare - respecta principiul superpozitiei

    Stationare (sau invariabile n timp) - parametrii nuvariaza n timp

    Deterministe - Iesirea sistemului se poate determinadin intrarea sistemului la orice moment de timp

    Exemple.

    Rezistenta: i(t) = 1Rv(t)

    Bobina: i(t) = 1L

    v(t)dt or v(t) = Ldi(t)

    dt

    Condensatorul: i(t) = C dv(t)dt

    Universitatea Tehnica din Cluj-Napoca

    Introducere n modelarea sistemelor

  • Exemple

    Spring-mass-damper

    k

    disp

    lace

    men

    t

    Frictionf

    Force

    y(t)

    r(t)

    MassM

    Md2y(t)

    dt2+ f

    dy(t)

    dt+ ky(t) = r(t)

    unde: f -coeficientul de frecare, M - masa, k - constanta elastica aresortului.

    Universitatea Tehnica din Cluj-Napoca

    Introducere n modelarea sistemelor

  • Sisteme liniare

    Un sistem se defineste ca fiind liniar n termenii intrarii si iesirii.

    Principiul superpozitieix1(t) y1(t)x2(t) y2(t)

    x1(t) + x2(t) y1(t) + y2(t)Omogen

    x(t) y(t)mx(t) my(t)

    Universitatea Tehnica din Cluj-Napoca

    Introducere n modelarea sistemelor

  • Liniarizare

    Sistem neliniar:y = x2

    Sistem neliniar !y = mx + b

    Liniarizare n jurul unui punct de functionare x0, y0 pentru variatiimicix si y . Daca x = x0 +x si y = y0 +y :

    y0 +y = mx0 +mx + b

    rezulta:y = mx

    Universitatea Tehnica din Cluj-Napoca

    Introducere n modelarea sistemelor

  • Liniarizare

    Intrare x(t) si raspuns y(t): y(t) = g(x(t))Seria Taylor n jurul punctului de functionare x0:

    y = g(x) = g(x0) +dg

    dx|x=x0

    x x01!

    +d2g

    dx2|x=x0

    (x x0)22!

    + ...

    Panta la punctul de functionare:

    m =dg

    dx|x=x0,

    y = g(x0) +dg

    dx|x=x0(x x0) = y0 +m(x x0),

    Ecuatia poate fi rescrisa ca una liniara:

    (y y0) = m(x x0) sau y = mxUniversitatea Tehnica din Cluj-Napoca

    Introducere n modelarea sistemelor

  • Liniarizare

    Daca variabila y depinde de mai multe intrari: x1, x2, ..., xn:

    y = g(x1, x2, ..., xn).

    seria Taylor n jurul punctului de functionare x10, x20, ..., xn0 (dupaneglijarea termenilor de ordin mai mare ca 1):

    y = g(x10, x20, ..., xn0) +dg

    dx1|x=x0(x1 x10) +

    +dg

    dx2|x=x0(x2 x20) + ...+

    dg

    dxn|x=x0(xn xn0)

    Universitatea Tehnica din Cluj-Napoca

    Introducere n modelarea sistemelor

  • Exemplu - Pendulul

    Mass M

    Length Langle x

    Cuplul:T = MgLsin(x)Conditia de echilibru pentru masaeste: x0 = 0

    o .

    T T0 = MgLsinxx

    |x=x0(x x0),

    unde T0 = 0.

    T = MgL(cos0o )(x 0o) = MgLx

    Aproximarea este suficient de precisa pentru pi/4 x pi/4.

    Universitatea Tehnica din Cluj-Napoca

    Introducere n modelarea sistemelor

  • Transformata Laplace

    F (s) = L[f (t)] =

    0f (t)estdt

    Table : Proprietatile transformatei Laplace

    1 Liniara f1(t) f2(t) F1(s) F2(s)2 Inmultirea cu o constanta af(t) aF(s)

    3 Deplasare complexa eat f (t) F(sa)4 Deplasare reala f(t-T) eTsF (s), T05 Scalare f( t

    a) aF(as)

    6 Prima derivata ddtf(t) sF(s) - f(0)

    7 Integrala t0 f (t)dt

    1sF (s)

    Universitatea Tehnica din Cluj-Napoca

    Introducere n modelarea sistemelor

  • Transformata Laplace

    Table : Transformata Laplace a unor functii

    f(t) F(s)

    1 Impuls Dirac (t) 12 Treapta unitara u(t)=1 1

    s

    3 Rampa unitara v(t)=t 1s2

    4 eat 1sa

    5 cost ss2+2

    6 sint s2+2

    Universitatea Tehnica din Cluj-Napoca

    Introducere n modelarea sistemelor

  • Semnale

    1. Treapta unitara:

    u(t) =

    {0, t < 01, t 0

    Transformata Laplace a functiei treapta:

    L[u(t)] = 1s

    Universitatea Tehnica din Cluj-Napoca

    Introducere n modelarea sistemelor

  • Semnale

    2. Rampa unitara

    v(t) =

    {0, t < 0t, t 0

    Transformata Laplace a functiei rampa:

    L[v(t)] = 1s2

    Universitatea Tehnica din Cluj-Napoca

    Introducere n modelarea sistemelor

  • Semnale

    3. Impulsul ideal (Dirac)

    (t) =

    {0, t < and t > +A, t + , lim0

    +

    (t)dt = 1

    Transformata Laplace a impulsului:

    L[(t)] = 1

    Universitatea Tehnica din Cluj-Napoca

    Introducere n modelarea sistemelor

  • Functia de transfer

    = Raportul dintre transformata Laplace a semnalului de iesire sitransformata Laplace a semnalului de intrare n conditii initialenule.

    a0r(t)+a1dr(t)

    dt+...+am

    dmr(t)

    dtm= b0y(t)+b1

    dy(t)

    dt+...+bn

    dny(t)

    dtn

    unde r(t) si y(t) sunt semnalele de intrare si iesire.Se aplica transformata Laplace n conditii initiale nule:

    (a0 + a1s + ...+ amsm)R(s) = (b0 + b1s + ...+ bns

    n)Y (s)

    si functia de transfer este:

    H(s) =Y (s)

    R(s)=

    a0 + a1s + ...+ amsm

    b0 + b1s + ...+ bnsn

    Universitatea Tehnica din Cluj-Napoca

    Introducere n modelarea sistemelor

  • Exemplu

    k

    disp

    lace

    men

    t

    Frictionf

    Force

    y(t)

    r(t)

    MassM

    Md2y(t)

    dt2+ f

    dy(t)

    dt+ ky(t) = r(t)

    Ms2Y (s) + fsY (s) + kY (s) = R(s)

    H(s) =Y (s)

    R(s)=

    1

    Ms2 + fs + k

    iesire = continut x intrare

    O functie de transfer H(s) arata cum intrarea este transferata laiesire.

    Universitatea Tehnica din Cluj-Napoca

    Introducere n modelarea sistemelor

  • Exemplu. Sistem electric

    L

    C Rvinv

    out

    iL

    iC

    iRN

    Bobina:diL

    dt=

    1

    LvL

    Condensatorul:dvC

    dt=

    1

    CiC

    Rezistenta: vR = RiR

    Legile lui Kirchhoff:

    iL = iC + iR

    vin = vL + vC

    vC = vR = vout

    Se presupun conditii initiale zero,se aplica transformata Laplace, seelimina toate variabilele n afara de in-trare si iesire.

    H(s) =Vout(s)

    Vin(s)=

    1

    LCs2 + LRs + 1

    =R

    RLCs2 + Ls + R(1)

    Universitatea Tehnica din Cluj-Napoca

    Introducere n modelarea sistemelor

  • Functia de transfer

    Pentru un sistem fizic realizabil functia de transfer H(s) este unraport de doua polinoame n s:

    H(s) =N(s)

    D(s)

    ordinul lui D(s) ordinul lui N(s).Ecuatia caracteristica

    D(s) = 0

    Radacinile lui D(s) : poli

    Radacinile lui N(s) : zerourile

    Ordinul sistemului: gradul polinomului de la numitor, D(s)Polii si zerourile lui H(s) pot fi variabile complexe, s = + j.

    Universitatea Tehnica din Cluj-Napoca

    Introducere n modelarea sistemelor

  • Functia de transfer

    H(s) =k(s z1)(s z2)...(s zm)sr (s p1)(s p2)...(s pn)

    unde m n, pi si zi sunt polii si zerourile functiei de transfer, r -numarul polilor la origine, n + r - ordinul sistemului.

    H(s) =k

    sr

    m1j=1(Tjs + 1)

    m2j=1(

    12nj

    s2 +2jnj

    s + 1)

    n1j=1(Tjs + 1)

    n2j=1(

    12nj

    s2 +2jnj

    s + 1)

    unde k - factorul de proportionalitate (sau de castig), nj -frecvente naturale, Tj - constante de timp, j - factori deamortizare.

    Universitatea Tehnica din Cluj-Napoca

    Introducere n modelarea sistemelor

  • Raspunsul sistemelor

    H(s)R(s) Y(s)

    Figure : Schema bloc a unui sistem

    Din definitia funtiei de transfer:

    Y (s) = H(s) R(s)

    Aplicand transformata Laplace inversa:

    y(t) = L1[H(s) R(s)].

    Universitatea Tehnica din Cluj-Napoca

    Introducere n modelarea sistemelor

  • Exemplu

    H(s) =Y (s)

    R(s)=

    1

    Ms2 + fs + k, R(s) = L[(t)], y(t) = L1[H(s)1]

    M = 1, f = 3, k = 2

    Y (s) =1

    (s + 1)(s + 2)

    y(t) = et e2t

    M = 1, f = 1, k = 3

    H(s) =K

    12ns2 + 2n s + 1

    y(t) =211

    et/2sin(

    11

    2t)

    Universitatea Tehnica din Cluj-Napoca

    Introducere n modelarea sistemelor

  • Exemplu

    0

    0.05

    0.1

    0.15

    0.2

    0.25

    0 1 2 3 4 5 6-0.2

    -0.1

    0

    0.1

    0.2

    0.3

    0.4

    0.5

    0 2 4 6 8 10 12

    Figure : Raspunsul sistemului. (Stanga) Raspuns supra-amortizat.(Dreapta) Raspuns subamortizat

    Universitatea Tehnica din Cluj-Napoca

    Introducere n modelarea sistemelor

  • Scheme bloc

    Schemele bloc sunt formate din blocuri unidirectionale conectatecare reprezinta functii de transfer.Conexiuni de baza: serie, paralel, cu reactie.

    Y2(s)

    Y(s)Y1(s)R2(s)

    R1(s)R(s)

    H1(s) H2(s)

    Y1(s)

    Y(s)

    Y2(s)

    R(s)H1(s)

    H2(s)

    `

    Y(s)Hd(s)

    Hr(s)

    R(s) E(s)

    Universitatea Tehnica din Cluj-Napoca

    Introducere n modelarea sistemelor

  • Functii de transfer echivalente

    Conexiunea serie

    H(s) =Y (s)

    R(s)=

    Y2(s)

    R1(s)=

    Y2(s) Y1(s)R1(s) R2(s) = H1(s) H2(s)

    Conexiunea paralel

    Y (s) = Y1(s) Y2(s), H(s) = Y (s)R(s)

    = H1(s) H2(s)

    Conexiunea cu reactie

    H(s) =Y (s)

    R(s)=

    Hd (s)

    1 Hd (s) Hr (s)

    Universitatea Tehnica din Cluj-Napoca

    Introducere n modelarea sistemelor

  • Transformarea schemelor bloc

    X2

    X1 X3GX1

    G

    X2

    X3

    G

    Figure : Sumator n fata unui bloc

    X2

    X1 X2G

    X2

    X1 X2G

    G

    Figure : Mutarea unui punct n fata unui bloc

    Universitatea Tehnica din Cluj-Napoca

    Introducere n modelarea sistemelor

  • Transformarea schemelor bloc

    X1

    X1 X2GX1

    X1 X2G

    1/G

    Figure : Mutarea unui punct n spatele unui bloc

    X1 G

    X2

    X3

    X2

    X1 X3G

    1/G

    Figure : Mutarea unui sumator n fata unui bloc

    Universitatea Tehnica din Cluj-Napoca

    Introducere n modelarea sistemelor

  • Suprapunerea semnalelor

    R1 YR2

    H1 H2

    H3

    H01

    H02

    Y

    R2

    R1

    Y (s) = R1(s) H01(s)|R2(s)=0 + R2(s) H02(s)|R1(s)=0

    Y (s) =H1H2

    1 + H1H2H3 R1(s) + H2

    1 + H1H2H3 R2(s)

    Universitatea Tehnica din Cluj-Napoca

    Introducere n modelarea sistemelor

  • Matricea de transfer

    ...

    linear multipleinput multiple

    output (MIMO)system

    ...

    r1(t)r2(t)

    rm(t)

    y1(t)y2(t)

    yn(t)

    ...

    ...

    R1(s)R2(s)

    Rm(s)

    Y1(s)Y2(s)

    Yn(s)

    ...

    H11

    H22

    Hnm

    Hn1Hn2

    H12

    Figure : Sistem MIMO

    Universitatea Tehnica din Cluj-Napoca

    Introducere n modelarea sistemelor

  • Matricea de transfer

    Y1 = H11R1 + H12R2 + . . .H1mRmY2 = H21R1 + H22R2 + . . .H2mRm

    ...Yn = Hn1R1 + Hn2R2 + . . .HnmRm

    unde functia de transfer de la intrarea k la iesirea j :

    Hjk =Yj

    Rk

    Universitatea Tehnica din Cluj-Napoca

    Introducere n modelarea sistemelor

  • Matricea de transfer

    Forma matriciala:Y = H R

    Vectorii de intrare si iesire:

    R = [R1(s) R2(s) ... Rm(s)]T , Y = [Y1(s) Y2(s) ... Yn(s)]

    T

    Matricea de transfer:

    H =

    H11 H12 . . . H1mH21 H22 . . . H2m. . . . . . . . . . . .Hn1 Hn2 . . . Hnm

    Universitatea Tehnica din Cluj-Napoca

    Introducere n modelarea sistemelor

  • Conexiunile sistemelor MIMO

    Conexiunea serie

    H = H2 H1, for n systems H =1

    j=n

    Hj

    Conexiunea paralelaH = H1 H2

    Conexiunea cu reatie

    H = (1Hd Hr )1 Hd

    Universitatea Tehnica din Cluj-Napoca

    Introducere n modelarea sistemelor