Lista 22 - Projeto Controlador AvançoAtraso Analítico

download Lista 22 -  Projeto Controlador AvançoAtraso Analítico

of 12

Transcript of Lista 22 - Projeto Controlador AvançoAtraso Analítico

  • 8/8/2019 Lista 22 - Projeto Controlador AvanoAtraso Analtico

    1/12

    22 Lista de Exerccios Projeto Controlador Avano/Atraso Analtico

    _____________________________________________________________________________________

    ____________________________________________________________________________

    Disciplina: IM 144 Prof. Dr. Janito Vaqueiro Ferreira

    1

  • 8/8/2019 Lista 22 - Projeto Controlador AvanoAtraso Analtico

    2/12

    22 Lista de Exerccios Projeto Controlador Avano/Atraso Analtico

    _____________________________________________________________________________________

    Lista 22

    QUESTO 1a) Pelo mtodo da resposta em frequncia

    clear all

    close all

    clc

    %enconrtar Kc e planta

    kc=1;

    np=[10 20];

    dp=poly([0 -0.1 -10]);

    P=tf(np,dp);

    %encontrar margem de fase atual

    figure(1)

    margin(kc*P)%dados

    MFd=60;

    wcgf=6; %valor adotado

    %calculo de valor do mdulo e fase da planta*kc no wcgf

    [mp fip]=bode(kc*P,wcgf)

    mk=1/mp

    fik=(-180 + MFd - fip)/180*pi

    %parmetros do controlador

    alfa = mk*(kc*cos(fik)-mk)/(kc*(kc-mk*cos(fik)))

    T=(mk*cos(fik)-kc)/(mk*wcgf*sin(fik))

    %controlador

    nk=kc*[alfa*T 1]

    dk=[T 1]K=tf(nk,dk)

    %checar:

    FT=feedback(K*P,1);

    figure(2),step(FT)

    PSS=9.43;

    zeta=log(100/PSS)/sqrt(pi^2+log(100/PSS)^2)

    Valor obtido:

    zeta =

    0.6008

    ____________________________________________________________________________

    2

  • 8/8/2019 Lista 22 - Projeto Controlador AvanoAtraso Analtico

    3/12

    Disciplina: IM 144 Prof. Dr. Janito Vaqueiro Ferreira22 Lista de Exerccios Projeto Controlador Avano/Atraso Analtico

    _____________________________________________________________________________________

    ____________________________________________________________________________

    3

    Se sups uma frequncia de cruzamentode ganho de 6 rad/s. Nesse caso aresposta ao degrau apresenta sobressinalde 9,43% e o zeta maior que 0.6.atingindo objetivos propostos

  • 8/8/2019 Lista 22 - Projeto Controlador AvanoAtraso Analtico

    4/12

    Disciplina: IM 144 Prof. Dr. Janito Vaqueiro Ferreira22 Lista de Exerccios Projeto Controlador Avano/Atraso Analtico

    _____________________________________________________________________________________

    QUESTO 1b) Pelo mtodo da resposta em frequncia

    clear all

    close all

    clc

    %enconrtar Kc e planta

    kc=3.8;

    np=[50];

    dp=poly([-1 -2 -5]);

    P=tf(np,dp);

    %encontrar margem de fase atual

    figure(1)

    margin(kc*P)

    %dados

    MFd=40;wcgf=10; %valor adotado

    %calculo de valor do mdulo e fase da planta*kc no wcgf

    [mp fip]=bode(kc*P,wcgf)

    mk=1/mp

    fik=(-180 + MFd - fip)/180*pi

    %parmetros do controlador

    alfa = mk*(kc*cos(fik)-mk)/(kc*(kc-mk*cos(fik)))

    T=(mk*cos(fik)-kc)/(mk*wcgf*sin(fik))

    %controlador

    nk=kc*[alfa*T 1]

    dk=[T 1]

    K=tf(nk,dk)

    %checarL=P*K;

    figure(2)

    margin(L)

    ____________________________________________________________________________

    4

    Como MF=40, o projeto adequadopara a resoluo do problema.

  • 8/8/2019 Lista 22 - Projeto Controlador AvanoAtraso Analtico

    5/12

    Disciplina: IM 144 Prof. Dr. Janito Vaqueiro Ferreira22 Lista de Exerccios Projeto Controlador Avano/Atraso Analtico

    _____________________________________________________________________________________

    QUESTO 1c) Pelo mtodo da resposta em frequncia

    clear all

    close all

    clc

    %enconrtar Kc e planta

    kc=10;

    np=[2 1];

    dp=poly([0 -0.2 -2]);

    P=tf(np,dp);

    %encontrar margem de fase atual

    figure(1)

    margin(kc*P)

    %dados

    MFd=45;wcgf=10.5; %valor adotado

    %calculo de valor do mdulo e fase da planta*kc no wcgf

    [mp fip]=bode(kc*P,wcgf)

    mk=1/mp

    fik=(-180 + MFd - fip)/180*pi

    %parmetros do controlador

    alfa = mk*(kc*cos(fik)-mk)/(kc*(kc-mk*cos(fik)))

    T=(mk*cos(fik)-kc)/(mk*wcgf*sin(fik))

    %controlador

    nk=kc*[alfa*T 1]

    dk=[T 1]

    K=tf(nk,dk)

    %checarL=P*K;

    figure(2)

    margin(L)

    ____________________________________________________________________________

    5

    Como MF=45, o projeto adequadopara a resoluo do problema.

  • 8/8/2019 Lista 22 - Projeto Controlador AvanoAtraso Analtico

    6/12

    Disciplina: IM 144 Prof. Dr. Janito Vaqueiro Ferreira22 Lista de Exerccios Projeto Controlador Avano/Atraso Analtico

    _____________________________________________________________________________________

    QUESTO 2) Pelo mtodo da resposta em frequncia

    clear all

    close all

    clc

    %enconrtar Kc e planta

    kc=1.33;

    np=[10 30];

    dp=[1 3 2 0];

    P=tf(np,dp);

    %encontrar margem de fase atual

    figure(1)

    margin(kc*P)

    %dados

    MFd=35; %valor pode ser maior ou igual a 35wcgf=10; %valor adotado

    %calculo de valor do mdulo e fase da planta*kc no wcgf

    [mp fip]=bode(kc*P,wcgf)

    mk=1/mp

    fik=(-180 + MFd - fip)/180*pi

    %parmetros do controlador

    alfa = mk*(kc*cos(fik)-mk)/(kc*(kc-mk*cos(fik)))

    T=(mk*cos(fik)-kc)/(mk*wcgf*sin(fik))

    %controlador

    nk=kc*[alfa*T 1]

    dk=[T 1]

    K=tf(nk,dk)

    %checarL=P*K;

    figure(2)

    margin(L)

    ____________________________________________________________________________

    6

    Como MF=39,1 igualando aos parmetrosdesejados de MF35, conclui-se que o projeto

    adequado para a resoluo do problema.

  • 8/8/2019 Lista 22 - Projeto Controlador AvanoAtraso Analtico

    7/12

  • 8/8/2019 Lista 22 - Projeto Controlador AvanoAtraso Analtico

    8/12

    Disciplina: IM 144 Prof. Dr. Janito Vaqueiro Ferreira22 Lista de Exerccios Projeto Controlador Avano/Atraso Analtico

    _____________________________________________________________________________________

    QUESTO 4) Pelo mtodo da resposta em frequncia

    clear all

    close all

    clc

    %enconrtar Kc e planta

    kc=0.5;

    np=[18];

    dp=[4 24 20 0];

    P=tf(np,dp);

    %encontrar margem de fase atual

    figure(1)

    margin(kc*P)

    %dados

    MFd=40;wcgf=14.6;

    %calculo de valor do mdulo e fase da planta*kc no wcgf

    [mp fip]=bode(kc*P,wcgf)

    mk=1/mp

    fik=(-180 + MFd - fip)/180*pi

    %parmetros do controlador

    alfa = mk*(kc*cos(fik)-mk)/(kc*(kc-mk*cos(fik)))

    T=(mk*cos(fik)-kc)/(mk*wcgf*sin(fik))

    %controlador

    nk=kc*[alfa*T 1]

    dk=[T 1]

    K=tf(nk,dk)

    %checarL=P*K;

    figure(2)

    margin(L)

    %checar:

    FT=feedback(K*P,1);

    figure(3),step(FT)

    ____________________________________________________________________________

    8

    Com kc=0.5, o requisito MF=40 satisfeito,mas o tempo de estabilizao menor que 4segundos no . Numa segunda tentativa,

    usaremos mtodo de Lugar de Razes

  • 8/8/2019 Lista 22 - Projeto Controlador AvanoAtraso Analtico

    9/12

    Disciplina: IM 144 Prof. Dr. Janito Vaqueiro Ferreira22 Lista de Exerccios Projeto Controlador Avano/Atraso Analtico

    _____________________________________________________________________________________

    Continuao... QUESTO 4) Pelo mtodo de lugar de razesclear all

    close all

    clc

    %parametros dados

    wcgf=2.5

    Mfd=40

    %enconrtar Kc

    kc=0.5

    np=[18]

    dp=[4 24 4 0]

    P=tf(np,dp)

    %Calculo de fator de amortecimento e frequencia naturalksi=Mfd/100 %se puede empezar a mover ksi o el wcgf

    wn=wcgf

    %calculo dos polos desejados

    sigmad=-ksi*wn

    wd=wn*sqrt(1-ksi^2)

    sd=sigmad+j*wd

    %calculo da planta no polo desejado

    rp=freqresp(kc*P,sd)

    fip=angle(rp)

    mp=abs(rp)

    %calculo do controlador

    mk=1/mp

    fik=(-pi-fip) %este ya esta enradianesalfa=mk*(kc*wd*cos(fik)-wd*mk + kc*sigmad*sin(fik))/

    (kc*(sigmad*mk*sin(fik)+kc*wd-wd*mk*cos(fik)))

    T= -(sigmad*mk*sin(fik) + kc*wd - wd*mk*cos(fik))/

    (mk*sin(fik)*(sigmad^2+wd^2))

    %controlador

    nk=[kc*(alfa)*T kc]

    dk=[T 1]

    K=tf(nk,dk)

    %checar dados

    figure(2)

    margin(K*P)

    ____________________________________________________________________________

    9

    Numa segunda tentativa,usaremos mtodo de Lugar deRazes, substituindo kc=0,92

  • 8/8/2019 Lista 22 - Projeto Controlador AvanoAtraso Analtico

    10/12

    Disciplina: IM 144 Prof. Dr. Janito Vaqueiro Ferreira22 Lista de Exerccios Projeto Controlador Avano/Atraso Analtico

    _____________________________________________________________________________________

    Continuao... QUESTO 4) Pelo mtodo de lugar de razesclear all

    close all

    clc

    %parametros dados

    wcgf=2.5;

    Mfd=40;

    %enconrtar Kc

    kc=0.92;

    np=[18];

    dp=[4 24 4 0];

    P=tf(np,dp);

    %Calculo de fator de amortecimento e frequencia naturalksi=Mfd/100 %se puede empezar a mover ksi o el wcgf

    wn=wcgf

    %calculo dos polos desejados

    sigmad=-ksi*wn;

    wd=wn*sqrt(1-ksi^2);

    sd=sigmad+j*wd;

    %calculo da planta no polo desejado

    rp=freqresp(kc*P,sd);

    fip=angle(rp);

    mp=abs(rp);

    %calculo do controlador

    mk=1/mp;

    fik=(-pi-fip); %este ya esta enradianesalfa=mk*(kc*wd*cos(fik)-wd*mk + kc*sigmad*sin(fik))/

    (kc*(sigmad*mk*sin(fik)+kc*wd-wd*mk*cos(fik)));

    T= -(sigmad*mk*sin(fik) + kc*wd - wd*mk*cos(fik))/

    (mk*sin(fik)*(sigmad^2+wd^2));

    %controlador

    nk=[kc*(alfa)*T kc];

    dk=[T 1];

    K=tf(nk,dk);

    %checar dados

    figure(1)

    margin(K*P)

    Tmf=feedback(K*P,1)

    figure(2)

    step(Tmf)

    ____________________________________________________________________________

    10

    Com kc=0,92 obtemos MF=40conforme especificado pelo

    grfico do Matlab

  • 8/8/2019 Lista 22 - Projeto Controlador AvanoAtraso Analtico

    11/12

    Disciplina: IM 144 Prof. Dr. Janito Vaqueiro Ferreira

    22 Lista de Exerccios Projeto Controlador Avano/Atraso Analtico

    _____________________________________________________________________________________

    Continuao... QUESTO 4) Pelo mtodo de lugar de razes

    ____________________________________________________________________________

    11

    Mas no atendeu ao requisito detempo de estabilizao menor

    que 4s, ficando apenas prximodo especificado

  • 8/8/2019 Lista 22 - Projeto Controlador AvanoAtraso Analtico

    12/12

    Disciplina: IM 144 Prof. Dr. Janito Vaqueiro Ferreira

    12