Controlo de velocidade servo com controladores clássicos

Embed Size (px)

Citation preview

  • 8/4/2019 Controlo de velocidade servo com controladores clssicos

    1/68

    CONTROLO DE VELOCIDADEDE UM SISTEMA SERVO

    Ana SantosPedro Torres

    Departamento de Engenharia Electrotcnica

    Instituto Superior de Engenharia do Porto

    2011

  • 8/4/2019 Controlo de velocidade servo com controladores clssicos

    2/68

  • 8/4/2019 Controlo de velocidade servo com controladores clssicos

    3/68

    i

    ndice

    NDICE ............................................................................................................................................................. I

    NDICE DE FIGURAS ....................................................... ........................................................... ............... III

    NDICE DE TABELAS ................................................................................................................................ VI

    1. SISTEMA MALHA ABERTA .............................................................................................................. 1

    1.1. IDENTIFICAO DOS PARMETROS K,L,T ....................................................................................... 1

    1.2. SINTONIA DOS CONTROLADORES P,PI,PID ........................................................... ........................... 3

    1.2.1. Sintonia controlador Proporcional (P) ........................................................ ........................... 3

    1.2.2. Sintonia controlador Proporcional-Integrativo (PI) ........................................................ ....... 6

    1.2.3. Sintonia controlador Proporcional-Integral-Derivativo (PID) .............................................. 9

    1.3. SIMULAO DO SISTEMA SERVO NO SIMULINK .............................................................................. 13

    1.4. SINTONIA DOS CONTROLADORES P,PI E PID ATRAVS DE SIMULAO ......................................... 13

    1.4.1. Sintonia controlador P .................................................... ...................................................... 13

    1.4.2. Sintonia controlador PI ................................................... ...................................................... 15

    1.4.3. Sintonia controlador PID .......................................................... ............................................ 18

    1.5. FUNO DE IDENTIFICAO DO PROCESSO ..................................................................................... 21

    1.6. FUNO DE SINTONIA DOS DIVERSOS CONTROLADORES ................................................................. 22

    2. SISTEMA MALHA FECHADA ......................................................................................................... 25

    2.1. IDENTIFICAO DOS PARMETROS KU E PU ................................................................................... 25

    2.2. SINTONIA DOS CONTROLADORES P,PI,PID ........................................................... ......................... 26

    2.2.1. Sintonia controlador Proporcional ..................................................... .................................. 27

    2.2.2. Sintonia controlador PI ................................................... ...................................................... 29

    2.2.3. Sintonia controlador PID .......................................................... ............................................ 32

    2.3. CALCULO E AJUSTE DO OVERSHOOT ............................................................................................... 36

    2.4. SIMULAO DO SISTEMA SERVO NO SIMULINK .............................................................................. 37

    2.4.1. Sintonia controlador P .................................................... ...................................................... 38

    2.4.2. Sintonia controlador PI ................................................... ...................................................... 39

    2.4.3. Sintonia controlador PID .......................................................... ............................................ 42

    2.5. FUNO DE SINTONIA DOS DIVERSOS CONTROLADORES ................................................................. 46

    2.6. CALCULO E AJUSTE DO OVERSHOOT (SIMULAO) ......................................................................... 47

    3. SINTONIA DE CONTROLADORES UTILIZANDO MTODO PTIMO ................................. 49

    3.1. IDENTIFICAO DOS PARMETROS KS E TS .................................................................................... 49

    3.2. SINTONIA DE CONTROLADORES...................................................................................................... 51

    3.2.1. Sintonia de controlador PI ........................................................ ............................................ 52

    3.2.2. Sintonia de controlador PID ..................................................... ............................................ 54

    4. CONCLUSES ........................................................... ........................................................... ............... 58

  • 8/4/2019 Controlo de velocidade servo com controladores clssicos

    4/68

    ii

    ANEXO A. TABELAS DE OVERSHOOT................................................... ................................................. 60

  • 8/4/2019 Controlo de velocidade servo com controladores clssicos

    5/68

    iii

    ndice de Figuras

    Figura 1 Raciocnio matemtico para obteno dos parmetros K, T e L .................................... 2

    Figura 2 Janela MATLAB com valor de Kp ................................................................................ 4

    Figura 3 Grfico do controlador P ................................................................................................ 4

    Figura 4 Grfico de controlador P com o ganho a metade ........................................................... 5

    Figura 5 Grfico de controlador P com Kp*2 ............................................................................... 5

    Figura 6 Janela MATLAB com valores de Kp e Ki ..................................................................... 6

    Figura 7 Grfico de controlador PI ............................................................................................... 6

    Figura 8 Grfico de controlador PI com Kp/2 e Ki ...................................................................... 7Figura 9 Grfico de controlador PI com Kp e Ki/2 ...................................................................... 7

    Figura 10 Grfico de controlador PI com Kp*2 e Ki ..................................................................... 8

    Figura 11 Grfico de controlador PI com Kp e Ki*2 ..................................................................... 8

    Figura 12 Janela MATLAB com valores de Kp, Ki e Kd .............................................................. 9

    Figura 13 Grfico de controlador PID ............................................................................................ 9

    Figura 14 Grfico de controlador PID com Kp/2, Ki e Kd ........................................................... 10

    Figura 15 Grfico de controlador PID com valores Kp, Ki/2 e Kd .............................................. 10

    Figura 16 Grfico de controlador PID com Kp, Ki e Kd/2 ........................................................... 11

    Figura 17 Grfico de controlador PID com Kp*2, Ki e Kd .......................................................... 11

    Figura 18 Grfico de controlador PID com Kp, Ki*2 e Kd .......................................................... 12

    Figura 19 Grfico de controlador PID com Kp, Ki e Kd*2 .......................................................... 12

    Figura 20 Circuito simulao SIMULINK ................................................................................... 13

    Figura 21 Sada da velocidade com controlador P ....................................................................... 14

    Figura 22 Sada da velocidade com Kp/2 ..................................................................................... 14

    Figura 23 Sada da velocidade com ganho Kp*2 ......................................................................... 15

    Figura 24 Sada da velocidade com controlador PI ...................................................................... 15

    Figura 25 Sada da velocidade com Kp/2 e Ki ............................................................................. 16

    Figura 26 Sada da velocidade com Kp e Ki/2 ............................................................................. 16

    Figura 27 Sada da velocidade com Kp*2 e Ki ............................................................................ 17

    Figura 28 Sada da velocidade com Kp e Ki*2 ............................................................................ 17

    Figura 29 Sada da velocidade com controlador PID ................................................................... 18

    Figura 30 Sada da velocidade com Kp/2, Ki e Kd ...................................................................... 18

    Figura 31 Sada da velocidade com Kp, Ki/2 e Kd ...................................................................... 19

    Figura 32 Sada da velocidade com Kp, Ki e Kd/2 ...................................................................... 19

    Figura 33 Sada da velocidade com Kp*2, Ki e Kd ...................................................................... 20Figura 34 Sada da velocidade com Kp, Ki*2 e Kd ...................................................................... 20

  • 8/4/2019 Controlo de velocidade servo com controladores clssicos

    6/68

    iv

    Figura 35 Sada da velocidade com Kp, Ki e Kd*2 ...................................................................... 21

    Figura 36 Raciocnio matemtico para obteno dos parmetros Pu e Ku ................................... 26

    Figura 37 Janela MATLAB com valores de Kp ........................................................................... 27

    Figura 38 Grfico de controlador P .............................................................................................. 28

    Figura 39 Grfico com Kp/2 ......................................................................................................... 28

    Figura 40 Grfico com Kp*2 ........................................................................................................ 29

    Figura 41 Janela MATLAB com valores de Kp e Ki ................................................................... 29

    Figura 42 Grfico de controlador PI ............................................................................................. 30

    Figura 43 Grfico de controlador PI com Kp/2 e Ki .................................................................... 30

    Figura 44 Grfico de controlador PI com Kp e Ki/2 .................................................................... 31

    Figura 45 Grfico de controlador PI com Kp*2 e Ki .................................................................... 31

    Figura 46 Grfico de controlador PI com Kp e Ki*2 .................................................................... 32

    Figura 47 Janela MATLAB com valores de Kp, Ki e Kd............................................................. 32Figura 48 Grfico de controlador PID .......................................................................................... 33

    Figura 49 Grfico de controlador PID com Kp/2, Ki e Kd ........................................................... 33

    Figura 50 Grfico de controlador PID com Kp, Ki/2 e Kd ........................................................... 34

    Figura 51 Grfico de controlador PID com Kp, Ki e Kd/2 ........................................................... 34

    Figura 52 Grfico de controlador PID com Kp*2, Ki e Kd .......................................................... 35

    Figura 53 Grfico de controlador PID com Kp, Ki*2 e Kd .......................................................... 35

    Figura 54 Grfico de controlador PID com Kp, Ki e Kd*2 .......................................................... 36

    Figura 55

    Grfico com overshoot inferior a 20% ......................................................................... 37

    Figura 56 Circuito simulao SIMULINK malha fechada ........................................................... 38

    Figura 57 Sada de velocidade com controlador P ........................................................................ 38

    Figura 58 Sada de velocidade com controlador Kp/2 .................................................................. 39

    Figura 59 Sada da velocidade com Kp*2 .................................................................................... 39

    Figura 60 Sada da velocidade com controlador PI ...................................................................... 40

    Figura 61 Saida da velocidade com Kp/2 e Ki ............................................................................. 40

    Figura 62 Sada da velocidade com Kp e Ki/2 ............................................................................. 41

    Figura 63 Sada da velocidade com Kp*2 e Ki ............................................................................. 41

    Figura 64 Sada da velocidade com Kp e Ki*2 ............................................................................. 42

    Figura 65 Sada da velocidade com controlador PID ................................................................... 42

    Figura 66 Sada da velocidade com Kp/2, Ki e Kd ....................................................................... 43

    Figura 67 Sada da velocidade com Kp, Ki/2 e Kd ....................................................................... 43

    Figura 68 Sada da velocidade com Kp, Ki e Kd/2 ....................................................................... 44

    Figura 69 Sada da velocidade com Kp*2, Ki e Kd ...................................................................... 44

    Figura 70 Sada da velocidade com Kp, Ki*2 e Kd ...................................................................... 45

    Figura 71 Sada da velocidade com Kp, Ki e Kd*2 ...................................................................... 45

    Figura 72 Sada da velocidade com o overshoot menor que 20% ................................................ 47

    Figura 73 Modelo do Simulink para identificao dos parmetros .............................................. 50

  • 8/4/2019 Controlo de velocidade servo com controladores clssicos

    7/68

    v

    Figura 74 Resposta ao degrau do servomotor ............................................................................... 50

    Figura 75 Grfico da velocidade medida e calculada ................................................................... 51

    Figura 76 Janela MATLAB com os clculos dos parmetros para a funo de transferncia ..... 53

    Figura 77 Valores de Kp e Ki para o controlador PI .................................................................... 53

    Figura 78 Sada da velocidade do servomotor com controlador PI .............................................. 54

    Figura 79 Valores de Kp, Ki e Kd para o controlador PID .......................................................... 55

    Figura 80 Sada da velocidade do servomotor com controlador PID ........................................... 56

  • 8/4/2019 Controlo de velocidade servo com controladores clssicos

    8/68

    vi

    ndice de Tabelas

    Tabela 1 Tabela deZiegle-Nichols em malha aberta..................................................................... 3

    Tabela 2 Regras de Ziegle-Nichols em malha fechada ............................................................... 26

    Tabela 3 Parmetros para controlador PI .................................................................................... 52

    Tabela 4 Parmetros para controlador PID ................................................................................. 55

  • 8/4/2019 Controlo de velocidade servo com controladores clssicos

    9/68

    1

    1. SISTEMA MALHA ABERTA

    Nesta primeira fase utilizam-se a regras deZiegle-Nichols em malha aberta.

    1.1. IDENTIFICAO DOS PARMETROS K,L,Tt=VelCtrl.time;ref=VelCtrl.signals(1).values(:,2);vel=VelCtrl.signals(1).values(:,1);plot(t,ref,'b')hold onplot(t,vel,'r')xlabel('tempo(s)')title('Entrada de referencia (azul)-velocidade(vermelho)')

    save malha_aberta VelCtrl

    O extracto de cdigo apresentado acima, foi utilizado para retirar os valores da velocidade

    do motor no sistema real.

    Para obteno dos parmetros utilizado o raciocnio matemtico representado na Figura

    1.

  • 8/4/2019 Controlo de velocidade servo com controladores clssicos

    10/68

    2

    Figura 1 Raciocnio matemtico para obteno dos parmetros K, T e LDe seguida ser apresentado o cdigo utilizado para retirar os parmetros necessrios paraa construo da funo de transferncia.

    K=vel(end);h=t(2)-t(1);der=diff(vel)/h;[m,i]=max(der); %i=indice do vector de tempotempo=t(i);y=vel(i);%LL=tempo-(y/m);%Ttk=tempo-((y-K)/m);T=tk-L;%FTnum=(K);dem=[T 1];G=tf(num,dem,'inputdelay',L);

    Como j foi referido acima este cdigo tem como objectivo a obteno dos parmetros K,

    T, L e a funo de transferncia com atraso.

    O valor de K o ltimo valor da varivel de velocidade, isto porque o valor da velocidadej estabilizou. efectuada a derivada da funo para ser encontrado o ponto de derivada

    mxima, onde seria traada a recta com declive R. a funo max retorna o valor mximo da

    derivada e o ndice do vector em que se encontra valor, logo a varivel tempo o valor do

    tempo em segundos presente na posio i do vector t, e o valor de y ser o valor do vector

    velocidade na posio i. retirado L e T, segundo a lgica do grfico da Figura 1, e

    segundo a equao =

    , utilizando o ponto retirado acima de coordenadas,

    (tempo, y), e mais um ponto pertencente recta de declive R.

  • 8/4/2019 Controlo de velocidade servo com controladores clssicos

    11/68

    3

    No final utilizada a funo tfpara obtermos a funo de transferncia com o atraso L.

    1.2. SINTONIA DOS CONTROLADORES P,PI,PIDOs valores de sintonia para estes controladores so retirados da tabela de Ziegle-Nicholsem malha aberta Tabela 1.

    Tabela 1 Tabela deZiegle-Nichols em malha aberta

    Estes valores so calculados pelo extracto de cdigo apresentado acima, que tambm

    aplicado funo id, apresentada no ponto 1.5. Depois de calculados estes valores foi

    construda a funozn1, apresentada no ponto 1.6, que faz a sintonia dos trs controladoresdo modo explicado no ponto 1.6.

    1.2.1. SINTONIA CONTROLADOR PROPORCIONAL (P)a) Com entrada em degrau de amplitude 40rad/s

  • 8/4/2019 Controlo de velocidade servo com controladores clssicos

    12/68

    4

    Figura 2 Janela MATLAB com valor de Kp

    Figura 3 Grfico do controlador P

    0 5 10 15-10

    0

    10

    20

    30

    40

    50

    tempo(s)

    Entrada de referencia (azul)-velocidade (vermelho)

  • 8/4/2019 Controlo de velocidade servo com controladores clssicos

    13/68

    5

    b) Com Kp/2

    Figura 4 Grfico de controlador P com o ganho a metadec) Com o dobro do valor do ganho

    Figura 5 Grfico de controlador P com Kp*2

    0 5 10 15-5

    0

    5

    10

    15

    20

    25

    30

    35

    40

    tempo(s)

    Entrada de referencia (azul)-velocidade (vermelho)

    0 5 10 15-10

    0

    10

    20

    30

    40

    50

    60

    tempo(s)

    Entrada de referencia (azul)-velocidade (vermelho)

  • 8/4/2019 Controlo de velocidade servo com controladores clssicos

    14/68

    6

    1.2.2. SINTONIA CONTROLADOR PROPORCIONAL-INTEGRATIVO (PI)a) Com entrada em degrau de amplitude 40rad/s

    Figura 6 Janela MATLAB com valores de Kp e Ki

    Figura 7 Grfico de controlador PI

    0 5 10 15-10

    0

    10

    20

    30

    40

    50

    60

    70

    tempo(s)

    Entrada de referencia (azul)-velocidade (vermelho)

  • 8/4/2019 Controlo de velocidade servo com controladores clssicos

    15/68

    7

    b) Com metade dos valores dos ganhos

    i. Com o Kp/2

    Figura 8 Grfico de controlador PI com Kp/2 e Kiii. Com o Ki/2

    Figura 9 Grfico de controlador PI com Kp e Ki/2

    0 5 10 15-10

    0

    10

    20

    30

    40

    50

    60

    70

    tempo(s)

    Entrada de referencia (azul)-velocidade (vermelho)

    0 5 10 15-10

    0

    10

    20

    30

    40

    50

    60

    tempo(s)

    Entrada de referencia (azul)-velocidade (vermelho)

  • 8/4/2019 Controlo de velocidade servo com controladores clssicos

    16/68

    8

    c) Com o dobro dos valores dos ganhos

    i. Com Kp*2

    Figura 10 Grfico de controlador PI com Kp*2 e Ki

    ii. Com Ki*2

    Figura 11 Grfico de controlador PI com Kp e Ki*2

    0 5 10 15-10

    0

    10

    20

    30

    40

    50

    60

    70

    tempo(s)

    Entrada de referencia (azul)-velocidade (vermelho)

    0 5 10 15-10

    0

    10

    20

    30

    40

    50

    60

    70

    80

    tempo(s)

    Entrada de referencia (azul)-velocidade (vermelho)

  • 8/4/2019 Controlo de velocidade servo com controladores clssicos

    17/68

    9

    1.2.3. SINTONIA CONTROLADOR PROPORCIONAL-INTEGRAL-DERIVATIVO (PID)a) Com entrada em degrau de amplitude 40rad/s

    Figura 12 Janela MATLAB com valores de Kp, Ki e Kd

    Figura 13 Grfico de controlador PID

    0 5 10 15-10

    0

    10

    20

    30

    40

    50

    60

    tempo(s)

    Entrada de referencia (azul)-velocidade (vermelho)

  • 8/4/2019 Controlo de velocidade servo com controladores clssicos

    18/68

    10

    b) Com metade dos valores dos ganhos

    i. Com Kp/2

    Figura 14 Grfico de controlador PID com Kp/2, Ki e Kdii. Com Ki/2

    Figura 15 Grfico de controlador PID com valores Kp, Ki/2 e Kd

    0 5 10 15-10

    0

    10

    20

    30

    40

    50

    60

    70

    tempo(s)

    Entrada de referencia (azul)-velocidade (vermelho)

    0 5 10 15-10

    0

    10

    20

    30

    40

    50

    60

    tempo(s)

    Entrada de referencia (azul)-velocidade (vermelho)

  • 8/4/2019 Controlo de velocidade servo com controladores clssicos

    19/68

    11

    iii. Com Kd/2

    Figura 16 Grfico de controlador PID com Kp, Ki e Kd/2c) Com o dobro dos valores dos ganhos

    i. Com Kp*2

    Figura 17 Grfico de controlador PID com Kp*2, Ki e Kd

    0 5 10 15-10

    0

    10

    20

    30

    40

    50

    60

    70

    tempo(s)

    Entrada de referencia (azul)-velocidade (vermelho)

    0 5 10 15-10

    0

    10

    20

    30

    40

    50

    60

    tempo(s)

    Entrada de referencia (azul)-velocidade (vermelho)

  • 8/4/2019 Controlo de velocidade servo com controladores clssicos

    20/68

    12

    ii. Com o Ki*2

    Figura 18 Grfico de controlador PID com Kp, Ki*2 e Kdiii. Com Kd*2

    Figura 19 Grfico de controlador PID com Kp, Ki e Kd*2

    0 5 10 15-10

    0

    10

    20

    30

    40

    50

    60

    tempo(s)

    Entrada de referencia (azul)-velocidade (vermelho)

    0 5 10 15-10

    0

    10

    20

    30

    40

    50

    60

    tempo(s)

    Entrada de referencia (azul)-velocidade (vermelho)

  • 8/4/2019 Controlo de velocidade servo com controladores clssicos

    21/68

    13

    1.3. SIMULAO DO SISTEMA SERVO NO SIMULINKNesta fase do trabalho efectuada a simulao em ambiente SIMULINK para ser

    observada a diferena entre sistema simulado e sistema real. Os valores para dos

    parmetros do controlador PID utilizados para simulao so os mesmo que foram usadosno sistema real.

    Figura 20 Circuito simulao SIMULINK1.4. SINTONIA DOS CONTROLADORES P,PI E PID ATRAVS DE SIMULAOOs ganhos aplicados simulao so os mesmo que foram aplicados ao sistema real.

    1.4.1. SINTONIA CONTROLADOR PNesta situao os ganhos aplicados esto representados na Figura 2.

  • 8/4/2019 Controlo de velocidade servo com controladores clssicos

    22/68

    14

    Figura 21 Sada da velocidade com controlador Pa) Com Kp/2

    Figura 22 Sada da velocidade com Kp/2

  • 8/4/2019 Controlo de velocidade servo com controladores clssicos

    23/68

    15

    b) Com Kp*2

    Figura 23 Sada da velocidade com ganho Kp*21.4.2. SINTONIA CONTROLADOR PIOs valores dos ganhos utilizados para este controlador esto representados na Figura 6.

    Figura 24 Sada da velocidade com controlador PI

  • 8/4/2019 Controlo de velocidade servo com controladores clssicos

    24/68

    16

    a) Com os ganhos a metade

    i. Com ganho Kp/2

    Figura 25 Sada da velocidade com Kp/2 e Kiii. Com ganho Ki/2

    Figura 26 Sada da velocidade com Kp e Ki/2

  • 8/4/2019 Controlo de velocidade servo com controladores clssicos

    25/68

    17

    b) Com os ganhos ao dobro

    i. Com ganho Kp*2

    Figura 27 Sada da velocidade com Kp*2 e Ki

    ii. Com ganho Ki*2

    Figura 28 Sada da velocidade com Kp e Ki*2

  • 8/4/2019 Controlo de velocidade servo com controladores clssicos

    26/68

    18

    1.4.3. SINTONIA CONTROLADOR PIDOs valores dos ganhos utilizados nesta simulao esto presentes na Figura 12.

    Figura 29 Sada da velocidade com controlador PIDa) Com os ganhos a metade

    i. Com Kp/2

    Figura 30 Sada da velocidade com Kp/2, Ki e Kd

  • 8/4/2019 Controlo de velocidade servo com controladores clssicos

    27/68

    19

    ii. Com Ki/2

    Figura 31 Sada da velocidade com Kp, Ki/2 e Kdiii. Com Kd/2

    Figura 32 Sada da velocidade com Kp, Ki e Kd/2

  • 8/4/2019 Controlo de velocidade servo com controladores clssicos

    28/68

    20

    b) Com os ganhos ao dobro

    i. Com Kp*2

    Figura 33 Sada da velocidade com Kp*2, Ki e Kdii. Com Ki*2

    Figura 34 Sada da velocidade com Kp, Ki*2 e Kd

  • 8/4/2019 Controlo de velocidade servo com controladores clssicos

    29/68

    21

    iii. Com Kd*2

    Figura 35 Sada da velocidade com Kp, Ki e Kd*21.5. FUNO DE IDENTIFICAO DO PROCESSONesta funo designada por id fornecida os parmetros K (ganho), L (atraso), T e G

    (funo de transferncia de primeira ordem com atraso) e para os obtermos temos como

    variveis de entrada a varivel vel (velocidade a que roda o motor) e t(tempo de rotao do

    motor).

    function[K,L,T,G]=id(vel,t)K=vel(end);h=t(2)-t(1);der=diff(vel)/h;[m,i]=max(der); %i=indice do vector de tempotempo=t(i);y=vel(i);%LL=tempo-(y/m);%T%tk=L-(K/m)%T=tk-Ltk=tempo-((y-K)/m);T=tk-L;%FTnum=(K);dem=[T 1];G=tf(num,dem,'inputdelay',L);end

  • 8/4/2019 Controlo de velocidade servo com controladores clssicos

    30/68

    22

    Esta funo igual ao cdigo apresentado no ponto 1.1, mas agora em forma de funo.

    1.6. FUNO DE SINTONIA DOS DIVERSOS CONTROLADORESNesta funo designada por zn1 fornecida os parmetros Kp (ganho proporcional), Ki(ganho integrativo), Kd (ganho derivativo) e Gc (funo de transferncia do controlador

    PID) e para os obtermos temos como variveis de entrada K (ganho), L (atraso), T e G

    (funo de transferncia de primeira ordem com atraso)

    function [Kp,Ki,Kd,Gc]=zn1(K,L,T,op)var op;%RR=K/T;if(op==1)%P

    Kp=(1/(R*L));Ti=inf;Td=0;

    elseif(op==2)%PI

    Kp=0.9/(R*L);Ti=L/0.3;Td=0;

    elseif(op==3)%PID

    Kp=1.2/(R*L);Ti=2*L;Td=0.5*L;

    elsedisp('Nenhum controlador seleccionado');

    end

    %PID%PODE-SE USAR S ESTA PK S SUBSTITUIR VALORESKi=Kp/Ti;Kd=Kp*Td;

    num=[Kd Kp Ki];dem=[1 0];Gc=tf(num,dem);end

    Esta funo utilizada para sintonizar os diferentes operadores, tal como no ponto 2.5.

    Quando a funo chamada no ambiente MATLAB a varivel op pode ter valor 1, 2 ou 3,

    segundo a opo tomada pelo utilizador feita a sintonia dos diferentes controladores. Se

    for a opo 1 feita a sintonia do controlador P, se for a opo 2 feita a sintonia do

    controlador PI e por fim se for a opo 3 feita a sintonia do controlador PID.

  • 8/4/2019 Controlo de velocidade servo com controladores clssicos

    31/68

    23

    Comparando agora todos os controladores aplicados no sistema real aos da simulao

    efectuada no SIMULINK (ponto 1.4) possvel retirar algumas concluses. de notar que

    os resultados da simulao so diferentes dos resultados obtidos no sistema real, visto que

    na simulao o controlador P, PI ou PID aplicado a uma funo de transferncia de

    primeira ordem com atraso, com os parmetros calculados pelas regras deZiegle-Nichols.

    No controlador P (Sistema Real Figura 3, Simulao Figura 21) possvel reparar que com

    Kp o overshoot(Anexo A) idntico tal como o tempo de estabelecimento, mas no que

    toca ao erro, este maior no sistema real do que na simulao. No controlador com Kp/2

    (Sistema Real Figura 4, Simulao Figura 22) todos os parmetros (tempo de

    estabelecimento, overshoote erro) so maiores no sistema real do que na simulao. Com

    o controlador Kp*2 (Sistema Real Figura 5, Simulao Figura 23) o sistema de simulaooscila.

    Com o controlador PI, o erro sempre zero e o overshoot maior no caso de Kp/2, Ki

    (Sistema Real Figura 8, Simulao Figura 25) no sistema real do que na simulao. Nos

    outros controladores o overshoot menor no sistema real do que na simulao. No caso de

    Kp, Ki*2 (Sistema Real Figura 11, Simulao Figura 28) o sistema real oscila, e no caso de

    Kp*2,Ki (Sistema Real Figura 10, Simulao Figura 27) o sistema da simulao que

    oscila.

    No caso do controlador PID (Sistema Real Figura 13, Simulao Figura 29) o erro

    encontrado tambm nulo. Com o controlador Kp, Ki e Kd (Sistema Real Figura 13,

    Simulao Figura 29) e com o controlador Kp, Ki/2 e Kd (Sistema Real Figura 15,

    Simulao Figura 31) o tempo de estabelecimento menor no sistema real do que na

    simulao. Nos controladores Kp/2, Ki, Kd (Sistema Real Figura 14, Simulao Figura 30)

    e Kp, Ki, Kd/2 (Sistema Real Figura 16, Simulao Figura 32) e por fim Kp, Ki*2, Kd(Sistema Real Figura 18, Simulao Figura 34) acontece o contrrio, o tempo de

    estabelecimento maior no sistema real do que na simulao. O controlador Kp*2, Ki, Kd

    (Sistema Real Figura 17, Simulao Figura 33) oscila no sistema real e o controlador Kp,

    Ki, Kd*2 (Sistema Real Figura 19, Simulao Figura 35) oscila na simulao.

  • 8/4/2019 Controlo de velocidade servo com controladores clssicos

    32/68

  • 8/4/2019 Controlo de velocidade servo com controladores clssicos

    33/68

    25

    2. SISTEMA MALHAFECHADA

    Nesta primeira fase utilizam-se a regras deZiegle-Nichols em malha fechada.

    2.1. IDENTIFICAO DOS PARMETROS KU E PUt=VelCtrl.time;ref=VelCtrl.signals(1).values(:,2);vel=VelCtrl.signals(1).values(:,1);plot(t,ref,'b')hold onplot(t,vel,'r')xlabel('tempo(s)')title('Entrada de referencia (azul)-velocidade

    (vermelho)')

    save malha_fechada VelCtrl kload malha_fechada

    %k=0.09

    O extracto de cdigo apresentado acima, foi utilizado para retirar os valores da velocidade

    do motor no sistema real.

    Para obteno dos parmetros utilizado o raciocnio matemtico representado na Figura

    36.

  • 8/4/2019 Controlo de velocidade servo com controladores clssicos

    34/68

    26

    Figura 36 Raciocnio matemtico para obteno dos parmetros Pu e KuDe seguida ser apresentado o cdigo utilizado para retirar os parmetros necessrios para

    a construo da funo de transferncia.

    Ku foi definido por tentativa erro para poderemos ter na sada a onda sinusoidal

    apresentada na Figura 36.

    2.2. SINTONIA DOS CONTROLADORES P,PI,PIDOs valores de sintonia para estes controladores so retirados da tabela de Ziegle-Nichols

    em malha fechada Tabela 2.

    Tabela 2 Regras de Ziegle-Nichols em malha fechada

    Estes valores so calculados pelo extracto de cdigo apresentado de seguida. Depois de

    calculados estes valores, foi construda a funo zn2, apresentada no ponto, que faz a

    sintonia dos trs controladores do modo explicado no ponto 2.5.

  • 8/4/2019 Controlo de velocidade servo com controladores clssicos

    35/68

    27

    load malha_fechadagrafico_MF;

    %Ponto 1 -> vel=47.78,t=12.39%Ponto 2 -> vel=47.79,t=13.13

    Pu=13.13-12.39

    Neste mtodo os foram escolhidos dois pontos, retirados sem se recorrer a programao,

    apenas olhando para o grfico, e atravs dos seus tempos correspondentes foi retirado o

    perodo crtico (Pu).

    2.2.1. SINTONIA CONTROLADOR PROPORCIONALa) Com entrada em degrau de amplitude 40rad/s

    Figura 37 Janela MATLAB com valores de Kp

  • 8/4/2019 Controlo de velocidade servo com controladores clssicos

    36/68

    28

    Figura 38 Grfico de controlador Pb) Com Kp/2

    Figura 39 Grfico com Kp/2

    0 5 10 15-10

    0

    10

    20

    30

    40

    50

    tempo(s)

    Entrada de referencia (azul)-velocidade (vermelho)

    0 5 10 15-5

    0

    5

    10

    15

    20

    25

    30

    35

    40

    tempo(s)

    Entrada de referencia (azul)-velocidade (vermelho)

  • 8/4/2019 Controlo de velocidade servo com controladores clssicos

    37/68

    29

    c) Com Kp*2

    Figura 40 Grfico com Kp*22.2.2. SINTONIA CONTROLADOR PI

    a) Com entrada em degrau de amplitude 40rad/s

    Figura 41 Janela MATLAB com valores de Kp e Ki

    0 5 10 15-10

    0

    10

    20

    30

    40

    50

    60

    tempo(s)

    Entrada de referencia (azul)-velocidade (vermelho)

  • 8/4/2019 Controlo de velocidade servo com controladores clssicos

    38/68

    30

    Figura 42 Grfico de controlador PIb) Com metade dos valores dos ganhos

    i. Com Kp/2

    Figura 43 Grfico de controlador PI com Kp/2 e Ki

    0 5 10 15-10

    0

    10

    20

    30

    40

    50

    60

    70

    tempo(s)

    Entrada de referencia (azul)-velocidade (vermelho)

    0 5 10 15-10

    0

    10

    20

    30

    40

    50

    60

    70

    80

    tempo(s)

    Entrada de referencia (azul)-velocidade (vermelho)

  • 8/4/2019 Controlo de velocidade servo com controladores clssicos

    39/68

    31

    ii. Com Ki/2

    Figura 44 Grfico de controlador PI com Kp e Ki/2c) Com o dobro dos valores dos ganhos

    i. Com Kp*2

    Figura 45 Grfico de controlador PI com Kp*2 e Ki

    0 5 10 15-10

    0

    10

    20

    30

    40

    50

    60

    tempo(s)

    Entrada de referencia (azul)-velocidade (vermelho)

    0 5 10 15-10

    0

    10

    20

    30

    40

    50

    60

    70

    tempo(s)

    Entrada de referencia (azul)-velocidade (vermelho)

  • 8/4/2019 Controlo de velocidade servo com controladores clssicos

    40/68

    32

    ii. Com Ki*2

    Figura 46 Grfico de controlador PI com Kp e Ki*22.2.3. SINTONIA CONTROLADOR PID

    a) Com entrada em degrau de amplitude 40rad/s

    Figura 47 Janela MATLAB com valores de Kp, Ki e Kd

    0 5 10 15-10

    0

    10

    20

    30

    40

    50

    60

    70

    tempo(s)

    Entrada de referencia (azul)-velocidade (vermelho)

  • 8/4/2019 Controlo de velocidade servo com controladores clssicos

    41/68

    33

    Figura 48 Grfico de controlador PIDb) Com metade dos valores dos ganhos

    i. Com Kp/2

    Figura 49 Grfico de controlador PID com Kp/2, Ki e Kd

    0 5 10 15-10

    0

    10

    20

    30

    40

    50

    60

    tempo(s)

    Entrada de referencia (azul)-velocidade (vermelho)

    0 5 10 15-10

    0

    10

    20

    30

    40

    50

    60

    tempo(s)

    Entrada de referencia (azul)-velocidade (vermelho)

  • 8/4/2019 Controlo de velocidade servo com controladores clssicos

    42/68

    34

    ii. Com Ki/2

    Figura 50 Grfico de controlador PID com Kp, Ki/2 e Kdiii. Com Kd/2

    Figura 51

    Grfico de controlador PID com Kp, Ki e Kd/2

    0 5 10 15-10

    0

    10

    20

    30

    40

    50

    60

    tempo(s)

    Entrada de referencia (azul)-velocidade (vermelho)

    0 5 10 15-10

    0

    10

    20

    30

    40

    50

    60

    70

    tempo(s)

    Entrada de referencia (azul)-velocidade (vermelho)

  • 8/4/2019 Controlo de velocidade servo com controladores clssicos

    43/68

    35

    c) Com o dobro dos valores dos ganhos

    i. Com Kp*2

    Figura 52 Grfico de controlador PID com Kp*2, Ki e Kdii. Com Ki*2

    Figura 53 Grfico de controlador PID com Kp, Ki*2 e Kd

    0 5 10 15-10

    0

    10

    20

    30

    40

    50

    60

    tempo(s)

    Entrada de referencia (azul)-velocidade (vermelho)

    0 5 10 15-10

    0

    10

    20

    30

    40

    50

    60

    tempo(s)

    Entrada de referencia (azul)-velocidade (vermelho)

  • 8/4/2019 Controlo de velocidade servo com controladores clssicos

    44/68

    36

    iii. Com Kd*2

    Figura 54 Grfico de controlador PID com Kp, Ki e Kd*22.3. CALCULO E AJUSTE DO OVERSHOOTNeste tpico do trabalho calculado o overshoot apresentado na aplicao do controlador

    PID ao sistema real com os parmetros em malha fechada.

    O grfico do controlador PID est representado na Figura 48. O objectivo deste ponto

    calcular o overshoot e reduzi-lo para menos de 20% (Figura 55Erro! A origem da

    referncia no foi encontrada.).

    Para o clculo do overshoot foi desenvolvido o seguinte cdigo:Para o clculo do overshoot foi desenvolvido o seguinte cdigo:

    [m,i]=max(vel);

    tempo=t(i);val_max=vel(i);valor_final=vel(end);Mp=((val_max-valor_final)/valor_final)*100

    Os valores dos ganhos utilizados para este objectivo foram: Kp=0,0540, Ki=0,1459 e

    Kd=0,0140.Como possvel verificar na Figura 47 os ganhos so idnticos, apenas foi

    necessrio aumentar o ganho derivativo para que o overshootdiminusse.

    0 5 10 15-10

    0

    10

    20

    30

    40

    50

    tempo(s)

    Entrada de referencia (azul)-velocidade (vermelho)

  • 8/4/2019 Controlo de velocidade servo com controladores clssicos

    45/68

    37

    Figura 55 Grfico com overshoot inferior a 20%2.4. SIMULAO DO SISTEMA SERVO NO SIMULINKOs ganhos aplicados simulao so os mesmo que foram aplicados ao sistema real.

    0 5 10 15-10

    0

    10

    20

    30

    40

    50

    tempo(s)

    Entrada de referencia (azul)-velocidade (vermelho)

  • 8/4/2019 Controlo de velocidade servo com controladores clssicos

    46/68

    38

    Figura 56 Circuito simulao SIMULINK malha fechada2.4.1. SINTONIA CONTROLADOR POs valores usados para os ganhos esto representados na Figura 37.

    Figura 57 Sada de velocidade com controlador Pa) Com Kp/2

  • 8/4/2019 Controlo de velocidade servo com controladores clssicos

    47/68

    39

    Figura 58 Sada de velocidade com controlador Kp/2b) Com Kp*2

    Figura 59 Sada da velocidade com Kp*2

    2.4.2. SINTONIA CONTROLADOR PIOs valores usados para os ganhos esto representados na Figura 41.

  • 8/4/2019 Controlo de velocidade servo com controladores clssicos

    48/68

    40

    Figura 60 Sada da velocidade com controlador PIa) Com os ganhos a metade

    i. Com Kp/2

    Figura 61 Saida da velocidade com Kp/2 e Kiii. Com Ki/2

  • 8/4/2019 Controlo de velocidade servo com controladores clssicos

    49/68

    41

    Figura 62 Sada da velocidade com Kp e Ki/2

    b) Com os ganhos ao dobro

    i. Com Kp*2

    Figura 63 Sada da velocidade com Kp*2 e Kiii. Com Ki*2

  • 8/4/2019 Controlo de velocidade servo com controladores clssicos

    50/68

    42

    Figura 64 Sada da velocidade com Kp e Ki*2

    2.4.3. SINTONIA CONTROLADOR PIDOs valores usados para os ganhos esto representados na Figura 47.

    Figura 65 Sada da velocidade com controlador PID

  • 8/4/2019 Controlo de velocidade servo com controladores clssicos

    51/68

    43

    a) Com os ganhos a metade

    i. Com Kp/2

    Figura 66 Sada da velocidade com Kp/2, Ki e Kdii. Com Ki/2

    Figura 67 Sada da velocidade com Kp, Ki/2 e Kd

    iii. Com Kd/2

  • 8/4/2019 Controlo de velocidade servo com controladores clssicos

    52/68

    44

    Figura 68 Sada da velocidade com Kp, Ki e Kd/2b) Com os ganhos ao dobro

    i. Com Kp*2

    Figura 69 Sada da velocidade com Kp*2, Ki e Kd

  • 8/4/2019 Controlo de velocidade servo com controladores clssicos

    53/68

    45

    ii. Com Ki*2

    Figura 70 Sada da velocidade com Kp, Ki*2 e Kdiii. Com Kd*2

    Figura 71 Sada da velocidade com Kp, Ki e Kd*2

  • 8/4/2019 Controlo de velocidade servo com controladores clssicos

    54/68

    46

    Aps a aplicao dos vrios controladores possvel retirar algumas concluses que passo

    a descrever.

    2.5. FUNO DE SINTONIA DOS DIVERSOS CONTROLADORESNesta funo designada por zn2 fornecida os parmetros Kp (ganho proporcional), Ki

    (ganho integrativo), Kd (ganho derivativo) e Gc (funo de transferncia do controlador

    PID) e para os obtermos temos como variveis de entrada Ku (ganho critico) e Pu (perodo

    critico)

    function [Kp,Ki,Kd,Gc]=zn2(k,Pu,op)var op;

    if(op==1)%P

    Kp=0.5*k;Ti=inf;Td=0;

    elseif(op==2)%PI

    Kp=0.45*k;Ti=(1/1.2)*Pu;Td=0;

    elseif(op==3)%PID

    Kp=0.6*k;Ti=(1/2)*Pu;Td=(1/8)*Pu;

    elsedisp('Nenhum controlador seleccionado');

    end

    %FT_PIDKi=Kp/Ti;Kd=Kp*Td;

    num=[Kd Kp Ki];dem=[1 0];Gc=tf(num,dem);end

    Esta funo configura todos os controladores, tal como a funo descrita no ponto 1.6. Os

    parmetros so diferentes, e as equaes referem-se s regras deZiegle-Nichols em malha

    fechada (Tabela 2).

  • 8/4/2019 Controlo de velocidade servo com controladores clssicos

    55/68

    47

    2.6. CALCULO E AJUSTE DO OVERSHOOT (SIMULAO)Neste tpico do trabalho calculado o overshoot apresentado na aplicao do controlador

    PID simulao com os parmetros em malha fechada.

    O grfico do controlador PID est representado na Figura 65. O objectivo deste ponto

    calcular o overshoot e reduzi-lo para menos de 20% (Figura 72).

    Para o clculo do overshoot foi desenvolvido o seguinte cdigo:

    [m,i]=max(vel);tempo=t(i);val_max=vel(i);valor_final=vel(end);Mp=((val_max-valor_final)/valor_final)*100

    Os valores dos ganhos encontrados para a execuo deste objectivo foram: Kp=0,0300,

    Ki=0,0450 e Kd=0,0030 (valores iniciais na Figura 47). Nesta parte do trabalho possvel

    reparar que foram necessrias vrias alteraes nos ganhos para o objectivo deste ponto ser

    atingido. Isto devido ao facto de o overshootna simulao ser mais elevado do que o do

    sistema real. (Comparar overshoots no Anexo A).

    Figura 72 Sada da velocidade com o overshoot menor que 20%

  • 8/4/2019 Controlo de velocidade servo com controladores clssicos

    56/68

    48

    Tal como efectuado na parte final do caso de malha aberta, agora ser efectuada a

    comparao entre os resultados obtidos no sistema real e os obtidos na simulao.

    No caso do controlador P, este possu um tempo de estabelecimento idntico tanto no

    sistema real (Figura 38) como na simulao (Figura 57), j o erro comporta-se de maneira

    oposta. Quando Kp/2 (Sistema Real Figura 39, Simulao Figura 58) o tempo de

    estabelecimento, o overshoot (Anexo A) e o erro so maiores no sistema real do que na

    simulao. Com Kp*2 (Sistema Real Figura 40, Simulao Figura 59) o sistema oscila nas

    duas situaes.

    Com o controlador PI a comparao baseia-se apenas no tempo de estabelecimento e no

    overshoot, visto que com a introduo da componente integrativa o erro eliminado. A

    comparao em relao aos controladores PID ser feita no mesmo molde.

    Quanto ao controlador PI possvel verificar que no sistema real (Figura 42) o tempo de

    estabelecimento maior, mas o overshoot menor, do que na simulao (Figura 60). Estes

    factos repetem-se no caso do controlador com Kp,Ki/2 (Sistema Real Figura 44, Simulao

    Figura 62). Com o controlador Kp/2,Ki (Sistema Real Figura 43, Simulao Figura 61) o

    tempo de estabelecimento volta a ser maior do que na simulao, mas o overshoottambm

    maior. Nos controladores Kp*2,Ki (Sistema Real Figura 45, Simulao Figura 63) eKp,Ki*2 (Sistema Real Figura 46, Simulao Figura 64) o sistema oscila nas duas

    situaes.

    No que concerne ao controlador PID (Sistema Real Figura 48, Simulao Figura 65), no

    que diz respeito ao Kp,Ki,Kd, Kp/2,Ki,Kd (Sistema Real Figura 49, Simulao Figura 66 )

    e Kp,Ki/2,Kd (Sistema Real Figura 50, Simulao Figura 67) o overshoote o tempo de

    estabelecimento so menores no sistema real do que na simulao. Em relao ao

    controlador Kp,Ki,Kd/2 (Sistema Real Figura 51, Simulao Figura 68) o tempo de

    estabelecimento idntico, mas o overshootcontinua a ser menor no sistema real. Quando

    se aplica o controlador Kp,Ki*2,Kd (Sistema Real Figura 53, Simulao Figura 70 ) o

    tempo de estabelecimento maior no sistema real, o overshootcontinua com o mesmo

    comportamento. Por fim os controladores Kp*2,Ki,Kd (Sistema Real Figura 52, Simulao

    Figura 69) e Kp,Ki,Kd*2 (Sistema Real Figura 54, Simulao Figura 71) oscilam na

    simulao, o que no acontece no sistema real.

  • 8/4/2019 Controlo de velocidade servo com controladores clssicos

    57/68

    49

    3. SINTONIA DECONTROLADORESUTILIZANDO MTODO

    PTIMO

    Nesta seco o mtodo usado o mtodo ptimo de sintonia deZhuang eAtherton.

    3.1. IDENTIFICAO DOS PARMETROS KS E TSA identificao dos parmetros da funo de transferncia do motor (Ks e Ts) foi realizada

    a partir da simulao do sistema real.

    A partir de um modelo de Simulink (Figura 73) possvel colocar o sistema real em

    funcionamento.

  • 8/4/2019 Controlo de velocidade servo com controladores clssicos

    58/68

    50

    Figura 73 Modelo do Simulink para identificao dos parmetros

    Aps o funcionamento do sistema possvel visualizar o grfico da velocidade (Figura 74)com resposta ao degrau.

    Figura 74 Resposta ao degrau do servomotorDe seguida possvel utilizar o modo calculate model para se iniciar a identificao do

    sistema. As curvas da velocidade medida e calculada so representadas no mesmo grfico

    (Figura 75). Os valores dos parmetros so indicados no topo do grfico.

    0 1 2 3 4 5 6 7 8 9 100

    20

    40

    60

    80

    100

    120

    140

    160

    180

    200

    tempo(s)

    Velocidade(r

    ad/s)

    Respostas do sis tema a uma entrada em degrau

  • 8/4/2019 Controlo de velocidade servo com controladores clssicos

    59/68

    51

    Figura 75 Grfico da velocidade medida e calculadaCom os valores retirados deste modo possvel sintonizar controladores a partir de

    mtodos ptimos de sintonia, neste caso ser utilizado o mtodo ptimo de Zhuang e

    Atherton.

    3.2. SINTONIA DE CONTROLADORESNesta seco ser representada as sintonias dos diferentes controladores a partir do mtodo

    ptimo deZhuang eAtherton para o critrio ISTE.

    Os parmetros de sintonia so obtidos quando o modelo do processo dado por uma

    funo de transferncia de primeira ordem com atraso, obtida no ponto 1.1.

    0 1 2 3 4 5 6 7 8 9 10-50

    0

    50

    100

    150

    200Ks = 178.1793 and Ts = 1.0136 J=0.31688

    time [sec]

    velocity

    [rad/s]

    press

    any

    key..

  • 8/4/2019 Controlo de velocidade servo com controladores clssicos

    60/68

    52

    3.2.1. SINTONIA DE CONTROLADOR PIPara sintonia do controlador PI obtm-se os ganhos a partir das seguintes equaes:

    onde os valores de a1, a2, b1 e b2 so retirados da Tabela 3 consoante o valor de

    .

    Tabela 3 Parmetros para controlador PI

    Na figura que se segue possvel verificar os valores de K, L, T e o valor de range. O

    cdigo utilizado para a obteno destes valores e da funo de transferncia est

    representado na pgina 2. Como possvel ver na Figura 76 o range est compreendido

    entre 0,1 e 1, logo sero utilizados os valores representados na parte esquerda da tabela

    acima representada.

  • 8/4/2019 Controlo de velocidade servo com controladores clssicos

    61/68

    53

    Figura 76 Janela MATLAB com os clculos dos parmetros para a funo detransferncia

    Para a obteno do controlador PI foram utilizados os seguintes valores:

    Figura 77 Valores de Kp e Ki para o controlador PI

  • 8/4/2019 Controlo de velocidade servo com controladores clssicos

    62/68

    54

    Com os valores representados na Figura 77 testados no servomotor foi obtido o grfico da

    Figura 78.

    Figura 78 Sada da velocidade do servomotor com controlador PI3.2.2. SINTONIA DE CONTROLADOR PIDPara sintonia do controlador PID obtm-se os ganhos a partir das seguintes equaes:

    onde os valores de a1, a2, a3, b1, b2,b3 so retirados da Tabela 4 consoante o valor de

    .

    0 5 10 15-10

    0

    10

    20

    30

    40

    50

    tempo(s)

    Entrada de referencia (azul)-velocidade (vermelho)

  • 8/4/2019 Controlo de velocidade servo com controladores clssicos

    63/68

    55

    Tabela 4 Parmetros para controlador PID

    Os valores da funo de transferncia com atraso so os mesmo que foram utilizados no

    ponto anterior.

    Para a obteno do controlador PID foram utilizados os seguintes valores:

    Figura 79 Valores de Kp, Ki e Kd para o controlador PIDCom estes valores foi possvel obter a sada da velocidade do servomotor representada na

    Figura 80.

  • 8/4/2019 Controlo de velocidade servo com controladores clssicos

    64/68

    56

    Figura 80 Sada da velocidade do servomotor com controlador PIDPara obteno dos valores representados na Figura 77 e Figura 79 foi desenvolvido o

    seguinte cdigo:

    function [Kp,Ki,Kd,Gc]=controlador(K,L,T,op)var op;range=L/T;if(op==1)%PI

    if(0.1

  • 8/4/2019 Controlo de velocidade servo com controladores clssicos

    65/68

    57

    b2=-0.238;a3=0.385;b3=0.906;Kp=(a1/K)*(range)^b1;Ti=T/(a2+(b2*range));Td=a3*T*(range)^b3;

    elseif(1.1

  • 8/4/2019 Controlo de velocidade servo com controladores clssicos

    66/68

    58

    4. CONCLUSES

    Aps as vrias simulaes efectuadas quer na simulao quer no sistema real possvel

    efectuar algumas comparaes. As comparaes entre os sistemas reais e as respectivas

    simulaes foram efectuadas no final de cada captulo, sendo que nesta fase ser efectuada

    a comparao entre os sistemas em malha aberta (MA) e em malha fechada (MF) aplicados

    no sistema real e tambm os resultados obtido em malha aberta para os controladores PI e

    PID sintonizados pelo mtodo de Ziegler-Nichols com a sintonia dos mesmos

    controladores pelo mtodo ptimo deZhuang eAtherton.

    Relativamente ao controlador P, o tempo de estabelecimento e o erro so idnticos em

    todos os controladores, no entanto o overshoot maior no controlador Kp em malha aberta

    (Figura 3) do que no malha fechada (Figura 38). O contrrio acontece no controlador Kp/2

    (MA Figura 4, MF Figura 39). O controlador Kp*2 oscila em malha fechada (Figura 40) e

    no oscila em malha aberta (Figura 5).

    Em relao aos controladores PI os erros so zero devido componente integrativa. No

    caso do tempo de estabelecimento e do overshoot, estes so sempre menores no sistema em

    malha aberta (ponto 1.2.2) do que no sistema em malha fechada (ponto 2.2.2). No

    controlador Kp*2,Ki (MA Figura 10) o sistema oscila em malha fechada (Figura 45), com

  • 8/4/2019 Controlo de velocidade servo com controladores clssicos

    67/68

    59

    Kp,Ki*2 oscilam os dois sistemas, quer o malha aberta (Figura 11), quer o malha fechada

    (Figura 46).

    No que concerne ao controlador PID o erro tambm zero e o tempo de estabelecimento

    idntico na maioria dos casos, excepto no controlador Kp,Ki*2,Kd em que maior no

    sistema em malha aberta (Figura 18) do que em malha fechada (Figura 53). No que

    corresponde ao overshoot (Anexo A) o sistema em malha aberta (ponto 1.2.3) contem a

    maior parte dos casos maior overshootdo que o sistema em malha fechada (2.2.3), excepto

    no controlador Kp,Ki/2,Kd em que o overshoot menor em malha aberta (Figura 15) do

    que em malha fechada (Figura 50).

    Nota: Todos os valores de overshootesto presentes na tabela do Anexo A, a comparao

    do tempo de estabelecimento e do erro feita pela visualizao dos grficos.

    Para finalizar, relativamente ao mtodo ptimo de sintonia de Zhuang e Atherton

    comparativamente com o mtodo de Ziegler-Nichols possvel notar pela Tabela 5 que a

    sintonia pelo mtodo ptimo de Zhuang e Atherton coloca muito menos overshoot na

    resposta do sistema.

    Tabela 5 Comparao doovershoot entre os dois mtodosOVERSHOOT (%)

    Zhuang Atherton Ziegler-Nichols

    PI 17,3218 59,4896

    PID 11,6488 48,0904

    Pelos grficos possvel concluir que o tempo de estabelecimento no caso do controlador

    PI maior no caso de Ziegler-Nichols (Figura 7) do que no caso de Zhuang e Atherton

    (Figura 78). No caso do controlador PID possvel verificar que o tempo de

    estabelecimento idntico em ambos (Ziegler-Nichols Figura 13, Zhuang e AthertonFigura 80). possvel concluir que o segundo mtodo aplicado (Zhuang e Atherton)

    muito mais eficiente que o primeiro (Ziegler-Nichols).

  • 8/4/2019 Controlo de velocidade servo com controladores clssicos

    68/68

    Anexo A.Tabelas de Overshoot