Buscar

Prática8_Fabio_Murillo

Esta é uma pré-visualização de arquivo. Entre para ver o arquivo original

tutorial8.txt
J = 3.2284e-6
b = 3.5077e-6
Ke = 0.0274
Kt = 0.027
R = 4
L = 2.75e-6
K = Ke
s = tf('s')
G = K/(s*((J*s+b)*(L*s+R)+K^2))
pole(G)
%Requisitos do sistema
ts = 0.04;
Mp = 16/100;
zeta = sqrt((log(Mp)^2)/(log(Mp)^2 + pi^2))
wn = 4/(zeta*ts)
pmf = -zeta*wn + wn*sqrt(1-zeta^2)*j %polo de malha fechada
sigma = 4/ts
figure(1) %lugar das raízes
plot([-100 -100], [-200 200])
hold on
rlocus(G)
sgrid(zeta,0)
xlim([-120 10])
hold off
grid on
Gred = zpk([], [0 -59.2260], [3.0862e9/1.454e6]) %função de transferência reduzida
figure(2)
plot([-100 -100], [-200 200])
hold on
rlocus(Gred)
sgrid(zeta,0)
xlim([-120 10])
hold off
grid on
%controlador integral
C = 1/s
Gma = C*Gred
figure(3)
rlocus(Gma) %sistema contínua instável
%controlador pi
C = (s+20)/s
Gma = C*Gred
figure(4)
plot([-100 -100], [-200 200])
hold on
rlocus(Gma) % o sistema é estável, mas a linha do zeta não cruza o lugar das raízes
sgrid(zeta,0)
xlim([-120 10])
hold off
grid on
%controlador pid
C = (s+60)*(s+70)/s
Gma = minreal(C*Gred, 0.1) % o comando minreal simplifica a func de transf com erro de no max 0.1
figure(5)
plot([-100 -100], [-200 200])
hold on
rlocus(Gma) % o sistema é estável e a linha do zeta cruza o lugar das raízes
sgrid(zeta,0)
xlim([-120 10])
hold off
grid on
Gmf = Gma/(Gma+1)
figure(6) %reposta ao degrau
step(Gmf, 0:0.001:0.5)
%controlador pid2
Kn = 0.0947 %pelo gráfico do matlab
Gma = Kn*Gma
figure(7)
plot([-100 -100], [-200 200])
hold on
rlocus(Gma)
sgrid(zeta,0)
xlim([-120 10])
hold off
grid on
Gmf = Gma/(Gma+1)
figure(8) %reposta ao degrau
step(Gmf, 0:0.001:0.5)
Relat?rio Controle.pdf
___________________________________________________________________________
UNIVERSIDADE FEDERAL DE SÃO CARLOS
Centro de Ciências Exatas e Tecnologia
Departamento de Computação
Laboratório de Controle e Servomecanismo
Prática 8 - Posição do Motor CC: Projeto do Controlador de Lugar Raiz.
Professor: Roberto Inoue
Integrantes do Grupo
Fabio Godoi, 793091 , Engenharia Física
Murillo Godoy, 789974, Engenharia Física
São Carlos, 20 de agosto de 2023.
___________________________________________________________________________
1
1. Execução do tutorial
Os códigos utilizados nesse tutorial foram enviados junto com esse arquivo numa pasta zip no
ava. O software utilizado foi o Matlab.
2. Avaliação dos resultados do tutorial
2.1 Lugar das raízes
Parâmetro Valor
ζ 0.5039
⍵n 198.4646
s± -1±171.43i
𝝈 100
Os seguintes gráficos foram gerados para o lugar das raízes:
Figura 1 - Lugar das raízes.
2
Figura 2 - Lugar das raízes para o modelo reduzido.
2.2 Controlador integral
Figura 3 - Lugar das raízes para o controlador integral.
O sistema continua instável e portanto o controlador não pode ser implementado nesta região.
2.3 Controlador proporcional-integral
3
Figura 4 - Lugar das raízes para o controlador proporcional-integral
O sistema continua instável e portanto o controlador não pode ser implementado nesta região.
2.4 Controlador proporcional-integral-derivativo
Figura 5 - Lugar das raízes para o controlador proporcional-integral-derivativo.
É possível implementar o controlador na região desejada. O ganho obtido nesse controlador
foi Kn = 0.0947.
4
Figura 6 - Resposta ao degrau unitário.
3. Análise Crítica e Discussão
O tutorial ocorreu de forma satisfatória, visto que todos os comandos pedidos foram
executados de maneira correta, além de ter sido possível aprender sobre como projetar um
controlador PID.
4. Outras informações
Nesta prática não foi pedido um pré-laboratório.
5. Referências
[1] Dawn Tilbury, Bill Messner, Rick Hill, JD Taylor, and Shuvra Das. Control tutorials
for MATLAB & Simulink. Technical report, 2021.
5

Teste o Premium para desbloquear

Aproveite todos os benefícios por 3 dias sem pagar! 😉
Já tem cadastro?

Outros materiais