lab2

4
1 Laborator nr.2.: ALGORITMI DE CONDUCERE NUMERICA PENTRU PROCESE MONOVARIABILE Scopul lucrarii: calculul algoritmilor de reglare pentru conducerea numerica a proceselor; evaluarea performantelor în cazul conducerii numerice a proceselor; Consideratii teoretice: Structura schemei de conducere numerica este data în figura 3.1. Procesul este condus pe baza informatiilor despre marimea de iesire y(t), obtinute prin sistemul intrarilor analogice SIA, marimea de comanda este data prin sistemul de iesiri analogice SOA, fiind elaborata prin utilizarea algoritmului numeric de conducere având date de intrare valoarea w(t) a referintei si marimea de iesire a procesului y(t). fig. 3.1. Structura sistemului de conducere numerica Pentru simplificare se va considera un element echivalent cu sistemul de conducere, având functia de transfer H c (s). Metoda clasica de abordare a problemei proiectarii algoritmului de conducere se bazeaza pe schema din fig. 3.2.a. Datorita modului discret de functionare a sistemului de conducere, se considera structura din fig. 3.2.B., unde H SHo este functia de transfer a elementului de esantionare-retinere de ordinul zero, respectiv : H s e s SH Ts E 0 1 () . PROCES SOA SIA Algoritm de conducere, w(t) u(t) y(t) Sistem de conducere

Upload: pisicuta-lavinia

Post on 09-Sep-2015

4 views

Category:

Documents


2 download

DESCRIPTION

ira

TRANSCRIPT

  • 1

    Laborator nr.2.: ALGORITMI DE CONDUCERE NUMERICA PENTRU

    PROCESE MONOVARIABILE

    Scopul lucrarii:

    calculul algoritmilor de reglare pentru conducerea numerica a proceselor;

    evaluarea performantelor n cazul conducerii numerice a proceselor;

    Consideratii teoretice:

    Structura schemei de conducere numerica este data n figura 3.1. Procesul este

    condus pe baza informatiilor despre marimea de iesire y(t), obtinute prin sistemul

    intrarilor analogice SIA, marimea de comanda este data prin sistemul de iesiri analogice

    SOA, fiind elaborata prin utilizarea algoritmului numeric de conducere avnd date de

    intrare valoarea w(t) a referintei si marimea de iesire a procesului y(t).

    fig. 3.1. Structura sistemului de conducere numerica

    Pentru simplificare se va considera un element echivalent cu sistemul de

    conducere, avnd functia de transfer Hc(s). Metoda clasica de abordare a problemei

    proiectarii algoritmului de conducere se bazeaza pe schema din fig. 3.2.a. Datorita

    modului discret de functionare a sistemului de conducere, se considera structura din fig.

    3.2.B., unde HSHo este functia de transfer a elementului de esantionare-retinere de ordinul

    zero, respectiv :

    H se

    sSH

    T sE

    0

    1( )

    .

    PROCES

    SOA

    SIA

    Algoritm de

    conducere,

    w(t)

    u(t) y(t)

    Sistem de conducere

  • 2

    Diversele tipuri de algoritmi de conducere numerica directa rezulta din cerintele

    impuse functiei de transfer a sistemului nchis, cu alte cuvinte a modului n care trebuie sa

    se comporte iesirea y(z) la o anumita referinta w(z).

    Pentru obtinerea algoritmilor PID, n forma discreta se pleaca de la relatia

    u(t) = VR[(t) + 1/Ti (t)dt + Tdd(t)/dt] + uo

    unde:

    Vr - factor de proportionalitate a regulatorului;

    Ti - constanta de integrare;

    Td - constanta de derivare;

    u(t) - comanda de la regulator;

    (t) - eroarea.

    sau H s V T sT s

    u s

    sR R d

    i

    ( )( )

    ( )

    1

    1

    .

    HR(s) w(s) (s) u(s) y(s)

    -

    Fig.3.2.a. Schema buclei de reglare continua

    HP(s)

    HR(z)

    HSHo(s)

    w(s) w(z)

    TE TE

    TE

    (z)

    y(z) -

    u(z) y(s)

    HP(s)

    Fig.3.2.b. Schema buclei de reglare numerica

  • 3

    Folosind transformarea Tustin (biliniara) sT

    z

    zE

    2 1

    1

    1

    1 vom obtine:

    H z VT

    T

    z

    z

    T

    T

    z

    z zb b z b zR R

    d

    E

    E

    i

    ( )

    12 1

    1 2

    1

    1

    1

    1

    1

    1

    1

    1 1 0 1

    1

    2

    2

    unde: b VT

    T

    T

    TR

    E

    i

    d

    E

    0 12

    b VT

    T

    T

    TR

    E

    i

    d

    E

    12

    12

    b VT

    TR

    d

    E

    2

    iar n cazul integrarii prin metoda Euler sz

    TE

    1 1:

    H z VT

    T z

    T

    Tz

    V

    zz

    T

    T

    T

    TzR R

    E

    i

    d

    E

    R E

    i

    d

    E

    ( )

    11

    11

    11 1

    1

    1

    1

    1 12

    V

    z

    T

    T

    T

    T

    T

    Tz

    T

    Tz

    b b z b z

    z

    R E

    i

    d

    E

    d

    E

    d

    E11 1

    2

    111 2 0 1

    1

    2

    2

    1

    unde: b VT

    T

    T

    TR

    E

    i

    d

    E

    0 1

    b VT

    TR

    d

    E

    1 12

    b VT

    TR

    d

    E

    2

    cu TE - perioada de esantionare.

    Cunoscnd aceste functii de transfer n "z" se vor determina ecuatiile cu diferente

    finite, respectiv ecuatiile recursive ale algoritmului numeric de conducere.

    H zu z

    z

    b b z b z

    zR ( )

    ( )

    ( )

    0 1

    1

    2

    2

    11

    u( ) ( ) ( ) ( ) ( )k u k b k b k b k 1 1 20 1 2

    u( ) ( ) ( ) ( ) ( )k u k b k b k b k 1 1 20 1 2

    Calculul parametrilor algoritmilor de reglare se face pe baza metodelor Ziegler-

    Nichols, marginii de faza impuse, alocarii polilor, minimizarea indicilor de performanta

    etc.

  • 4

    Desfasurarea lucrarii:

    Se considera functia de transfer:

    H sK

    Ts T seP

    f sm( )

    1 21 1

    ,

    cu Kf 2 , T1 1 sec, T2 10 sec , m 1 sec .

    a) Sa se calculeze parametrii regulatorului PID pe baza impunerii marginii de faza k*

    =

    60o. Sa se scrie un program n MATLAB pentru simularea conducerii numerice a

    procesului considerat. Vor fi puse n evidenta raspunsul la treapta si evolutia comenzii

    pe durata de simulare. Simularile vor fi facute pentru diferite perioade de esantionare

    ( TE 0 5, si TE 0 2, ) si se vor trage concluzii.

    b) Ce se ntmpla daca timpul mort creste la m 1 2, sec ?

    c) Dar daca scade la m 0 8, sec

    Probleme:

    a) Justificati de ce s-a ales metoda unei margini de faza impuse.

    b) Reluati cerintele de mai sus n conditiile n care T2 creste de la 10 sec la 12 sec.

    c) Ce modificari intervin daca T2 scade la 8 sec?