Controladores PID
Esta aula tem os seguintes objetivos: Determinar os ganhos do controlador PID de sistemas dinmicos Determinar o tipo de controlador P, PI, PD ou PID utilizando o mtodo de Ziegler-Nichols Definir o controlador P, PI, PD ou PID utilizando o mtodo Chien-Hrones-Rewinsk CHR Determinar um controlador tipo PID Self-Turning definido em funo do tempo
ki Gc ( s ) = k p + + k d s ) s
Onde: Kp = o ganho de proporcional Ki = kp/Ti o ganho integral Ti = constante de tempo de integrao Kd = kp Td o ganho derivativo Td = Constante de tempo de derivao
Controle (Clssico)
12 T ( s) = 3 s + 7 s 2 + 14 s + 8
Controladores P, PD e PID
3 Gc ( s ) = 4 + + 0,39s ) s
3 Gc ( s ) = 4 + + 0.36 s ) s
Kp=1
Kp=3
Kp=9
3 Gc ( s ) = 4 + + 0.36 s ) s
Ki = 1
Ki = 3
Ki = 9
3 Gc ( s ) = 4 + + 0.36 s ) s
Kd = 1
Kd = 3
Kd = 9
Como isto feito? Um kp colocado no lugar do controlador Gp(s), Seu ganho ajustado at o sistema se tornar marginalmente estvel, Assim os parmetros kpo e To ficam visveis ou acessveis.
Igualando a linha de ordem s1 a zero, => kpo A raiz complexa conjugada no ter a parte real A parte imaginria = freqncia de oscilao o O perodo de oscilao To = 2 / o , (o = 2.fo)
Tabela de Routh-Hurwitz
1 Gc ( s ) = k p (1 + + Td s ) Ti s
kg = Gp(0) = Gp(s) para s=0 Tu = Atraso na resposta Tg = Tt Tu = Tempo de resposta R= Tg / Tu = Relao de Tempo Resposta
Exerccio: Sabendo que a funo de transferncia Exerc T(s) mostrada e ilustrada abaixo de uma junta de uma prtese, leva em considerao a indutncia do seu motor
12 T (s) = 3 s + 7 s 2 + 14 s + 8
Determine o tipo de controlador de baixa ordem com seus parmetros, que recomendado para a planta ilustrada na figura a) Pelo mtodo de Ziegler-Nichols b) Pelo mtodo CHR, se resposta em malha aberta para o degrau a fornecida abaixo
1 .5
0 .5 T im e ( s e c o n d ) 0 0 2 4 6
y ( s ) ( s ) T ( s) = = u ( s) E ( s)
A planta Controlada
12 T (s) = 3 s + 7 s 2 + 14 s + 8
N(s) = 12
N ( s) T ( s) = G( s) = D( s )
D( s ) = s 3 + 7 s 2 + 14s + 8
3 2 2 1 0
14 8 8/7
ou
Recalculando a Entrada R(s) (p/ k = Kpo) R(s) = -R(s) k Gp(s) + Y(s) Gp(s) R(s) (1+ k Gp(s)) =Y(s) Gp(s)
R(s) (1+ k Gp(s)) =Y(s) Gp(s) Dividindo por (1+ k Gp(s)) e multiplicando por Y(s)
3 2 1 0
+1 +1 14 (12k+8)/7 (12k+8)/7 7 7
14 (12k+8)/7
(12k+8)
Para que este sistema seja marginalmente estvel, os elementos da coluna 2 devem ser nulos para a ordem s1 o (7*14 - (12k + 8)) = 90 - 12k = 0 => k = 90 / 12 Assim Kpo = k = 7,5 Substituindo kpo em D2(s)
D2 ( s ) = s + 7 s + 14 s + 98
3 2
D2 ( s ) = s 3 + 7 s 2 + 14 s + 98
As razes de D2(s) so S1 = -7, s2 = -j 3,742 e s3 = j3,7412 s3 = j3,7412
A raiz positiva s = s3 determina a freqncia natural do sistema o = j 3,7412 Assim se pode encontrar o perodo To=2 / o To = 1,679
1 Gc ( s ) = k p (1 + + Td s ) Ti s
1 Gc ( s ) = k p (1 + + Td s ) Ti s
ki Gc ( s ) = k p + + k d s ) s
Tt = 2,4 Tu = 0,35
Tg = Tt Tu = 2,05
Ganho Proporcional Kg
Grfico o Ganho de malha aberta Kg kg = 1,5 Substituindo s=0 na planta do processo S=0 => kg = Gp(0) = 12/8 = 1,5
Gc ( s ) = 2,344 +
1,143 + 0,409s ) s
Simulao no SIMULINK/MATLAB
Exerccio 1: Analisar a estabilidade das plantas Exerc cujas Funes de Transferncias esto representadas abaixo
Exerccio 2: Determine o valor da constante k Exerc para que a planta descrita pela Funo de Transferncia a seguir fique estvel.
k ( s + 2) T (s) = s ( s + 5)( s 2 + 2 s + 5) + k ( s + 2)
Exerccio 3: Obtenha a funo temporal da Exerc funo de transferncia representada abaixo, a partir de uma excitao em degrau.
Torque Resultant