Baixe o app para aproveitar ainda mais
Prévia do material em texto
Controladores PID Se a saída Y (s) de uma planta não produz uma resposta satisfatória, então a resposta transitória pode ser melhorada, através de um controlador Gc(s) e de uma realimentação ligados de acordo com a figura abaixo. R(s) E(s) U(s)+ - Y(s) Gc(s) Ga(s) Atuador Realimentação Gp(s) Plantaou Processo Gs(s) Sensor SaídarealErro Controlador Referência Projetar um controlador nada mais é que projetar uma função de transferência Gc(s), ou seja, calcular o ganho, os polos e os zeros da sua função de transferência. A função de transferência do controlador Gc(s) pode ser implementada na forma analógica utilizando circuitos com amplificadores operacionais, que permitem representar diversos tipos de funções de transferência. Requisitos de projeto de um controlador • Estabilidade A função de transferência do controlador Gc(s) deve ser determinada de modo que a malha fechada com a realimentação seja estável. Nenhuma planta instável tem utilidade prática. • Oscilação e tempo de resposta Se a saída apresentar muitas oscilações ou, então, um tempo de resposta muito lento, para muitas aplicações, a implementação de um controlador se torna necessária. • Erro estacionário Se num determinado processo for importante que a sua saída siga exatamente a entrada de referência adotada, então, a implementação de um controlador também se torna necessária. Supondo uma entrada de referência igual a um, na figura abaixo são apresentados os gráficos das respostas transitórias das saídas de três plantas distintas em que o projeto de um controlador se torna necessário. tempo 0 1 2 3 4 5 6 7 8 9 10 sa íd a 0 0.5 1 1.5 2 Erro estacionário Resposta com oscilação Resposta lenta Instável Controladores PID Os controladores PID são muito usados em controle de processos industriais e combinam as ações de controle Proporcional + Integral + Derivativa. A função de transferência desse controlador é dada por: U(s) E(s) = Gc(s) = Kc ( 1 + 1 TIS + TdS ) . (1) No domínio do tempo a saída u(t) do controlador realiza os seguintes cálculos a partir do sinal de erro e(t): u(t) = Kc ( e(t) + 1 TI ∫ e(t)dt+ Td de(t) dt ) . (2) • Parte Proporcional Aumenta a velocidade da resposta transitória. Se a planta não tiver integrador (pólo na origem em s = 0), o sistema em malha fechada pode apresentar erro estacionário quando é aplicado um degrau na referência. O erro estacionário pode ser reduzido se o ganho proporcional Kc for elevado. Porém, em muitos casos isso faz com que os polos do sistema se tornem complexos conjugados, produzindo respostas oscilatórias com sobressinal elevado, ou até mesmo instáveis. Em controle de processos, é comum ajustar o ganho por meio da banda proporcional BP ∼= 100%Kc . • Parte Integral Elimina o erro estacionário quando é aplicado um degrau na referência. Porém, piora a estabilidade relativa do sistema. Se o sistema tiver polos complexos conjugados, o sobressinal e as oscilações da resposta aumentam. TI é chamado de tempo integral ou “reset time”. • Parte Derivativa: Aumenta a estabilidade relativa do sistema. Se o sistema tiver polos complexos, o sobressinal e as oscilações da resposta diminuem. TD é chamado de tempo derivativo ou “rate time”. Exercício Analisar o comportamento do sistema abaixo com os controladores P, PI, PD e PID. - +R s( ) E s( ) U s( ) Gc s( ) PlantaGp(s) Y s( ) Controlador ( +1)( +5)s s 1 • Controlador P Supondo Gc(s) = Kc, a função de transferência de malha aberta resulta como G(s) = Gc(s)Gp(s) = Kc (s+ 1)(s+ 5) . (3) Os polos de malha aberta são: s = −1 e s = −5. O sistema em malha aberta possui 2 polos (n = 2) e nenhum zero (m = 0). Para Kc = 0, o lugar de raízes começa nos n = 2 pólos de malha aberta. Para Kc −→∞, (n−m = 2) ramos terminam no infinito, seguindo assíntotas. Os (n−m = 2) ângulos das assíntotas são múltiplos ímpares, calculados por α1 = 180o n−m = 90 o e α2 = 3α1 = 270o . (4) As assíntotas interceptam o eixo real no ponto: Sa = ( soma dos pólos de malha aberta )− ( soma dos zeros de malha aberta) n−m = −1− 5 2− 0 = −3 . (5) 2 Para Gc(s) = Kc o diagrama do lugar das raízes é apresentado na figura abaixo. Im c c Re 90 270 o o x x K = 0 K = 0 cK ® ¥ cK ® ¥ - - -5 3 1 0 O valor do ganho Kc em qualquer ponto do lugar de raízes pode ser calculado pela condição de módulo: | Malha aberta | = 1 =⇒ |G(s)| = 1 =⇒ ∣∣∣∣ Kc(s+ 1)(s+ 5) ∣∣∣∣ = 1 . (6) Para Kc > 0 tem-se que Kc = |s+ 1|.|s+ 5| . • Para s = −3 os polos de malha fechada são reais e iguais e a resposta ao degrau na referência tem amortecimento crítico. Neste ponto o ganho vale Kc = |s+ 1|.|s+ 5|s=−3 = | − 3 + 1|.| − 3 + 5| = | − 2|.|2| = 4 . (7) • Para 0 < Kc < 4 os polos de malha fechada são reais diferentes e a resposta ao degrau na referência é superamortecida. • Para Kc > 4 os polos de malha fechada são complexos conjugados e a resposta ao degrau na referência é subamortecida. Na figura abaixo são apresentados os gráficos da resposta transitória da saída y(t) ao degrau unitário na referência para Kc = 3, Kc = 4 e Kc = 50. Observe que as três respostas apresentam erro estacionário. t 0 0.2 0.4 0.6 0.8 1 1.2 1.4 1.6 1.8 2 y (t) 0 0.2 0.4 0.6 0.8 1 1.2 1.4 1.6 K c = 3 : superamortecimento K c = 4 : amortecimento crítico K c = 50 : subamortecimento Saída estacionária A função de transferência de malha fechada é dada por Y (s) R(s) = G(s) 1 +G(s) = Kc (s+1)(s+5) 1 + Kc(s+1)(s+5) = Kc (s+1)(s+5) (s+1)(s+5)+Kc (s+1)(s+5) = Kc (s+ 1)(s+ 5) +Kc . (8) Sabendo-se que a referência R(s) é uma entrada do tipo degrau unitário, então, R(s) = 1/s. Assim, a transformada de Laplace da saída Y (s) resulta como Y (s) = Kc (s+ 1)(s+ 5) +Kc R(s) = Kc [(s+ 1)(s+ 5) +Kc]s . (9) A saída y(∞) no estado estacionário pode ser calculada por meio do teorema do valor final: y(∞) = lim t→∞ y(t) = lims→0 sY (s) = lim s→0 s Kc [(s+ 1)(s+ 5) +Kc]s = lim s→0 Kc (s+ 1)(s+ 5) +Kc = Kc (0 + 1)(0 + 5) +Kc = Kc 5 +Kc . (10) 3 Erro estacionário Quando a referência é um degrau unitário (r(∞) = 1), o erro e(∞) no estado estacionário vale e(∞) = r(∞)− y(∞) = 1− Kc 5 +Kc = 5 +Kc −Kc 5 +Kc = 5 5 +Kc . (11) Logo, o erro estacionário é diferente de zero para Kc > 0. • Para Kc = 3, o erro estacionário vale e(∞) = 5/(5 +Kc) = 5/8 ∼= 0,625 . • Para Kc = 4, o erro estacionário vale e(∞) = 5/(5 +Kc) = 5/9 ∼= 0,5556 . • Para Kc = 50, o erro estacionário vale e(∞) = 5/(5 +Kc) = 5/55 ∼= 0,0909 . Portanto, • para Kc "pequeno", o erro estacionário é "grande", e • para Kc "grande", o erro estacionário é "pequeno". • Controlador PI A função de transferência do controlador PI é dada por Gc(s) = Kc ( 1 + 1 TIs ) . (12) Um procedimento bastante usual é adotar TI de forma que o zero do controlador cancele o polo mais lento da planta, neste exemplo, em s = −1. A função de transferência de malha aberta resulta como G(s) = Gc(s)Gp(s) = Kc ( 1 + 1 s ) 1 (s+ 1)(s+ 5) = Kc (s+ 1) s 1 (s+ 1)(s+ 5) = Kc s(s+ 5) . (13) Os polos de malha aberta são: s = 0 e s = −5. O sistema em malha aberta possui 2 polos (n = 2) e nenhum zero (m = 0). Para Kc = 0, o lugar de raízes começa nos n = 2 pólos de malha aberta. Para Kc −→∞, (n−m = 2) ramos terminam no infinito, seguindo assíntotas. Os (n−m = 2) ângulos das assíntotas são múltiplos ímpares, calculados por α1 = 180o n−m = 90 o e α2 = 3α1 = 270o . (14) As assíntotas interceptam o eixo real no ponto: Sa = ( soma dos pólos de malha aberta )− ( soma dos zeros de malha aberta) n−m = 0− 5 2− 0 = −2,5 . (15) O diagrama do lugar das raízes é apresentado na figuraabaixo. Im Re 90 270 o o x x - -5 2,5 0 cc K = 0K = 0 cK ® ¥ cK ® ¥ Comparando o lugar das raízes acima com o do controlador proporcional, verifica-se que o lugar das raízes desloca-se para a direita do plano s, o que faz piorar a estabilidade relativa do sistema. 4 O valor do ganho Kc em qualquer ponto do lugar de raízes pode ser calculado pela condição de módulo: | Malha aberta | = 1 =⇒ |G(s)| = 1 =⇒ ∣∣∣∣ Kcs(s+ 5) ∣∣∣∣ = 1 . (16) Para Kc > 0 tem-se que Kc = |s|.|s+ 5| . • Para s = −2,5 os polos de malha fechada são reais e iguais e a resposta ao degrau na referência tem amortecimento crítico. Neste ponto o ganho vale Kc = |s|.|s+ 5|s=−2,5 = | − 2,5|.| − 2,5 + 5| = 6,25 . (17) • Para 0 < Kc < 6,25 os polos de malha fechada são reais diferentes e a resposta ao degrau na referência é superamortecida. • Para Kc > 6,25 os polos de malha fechada são complexos conjugados e a resposta ao degrau na referência é subamortecida. Na figura abaixo são apresentados os gráficos da resposta transitória da saída y(t) ao degrau unitário na referência para Kc = 3, Kc = 6,25 e Kc = 50. t 0 0.5 1 1.5 2 2.5 3 3.5 4 4.5 5 y (t) 0 0.2 0.4 0.6 0.8 1 1.2 1.4 1.6 K c = 3 : superamortecimento K c = 6.25 : amortecimento crítico K c = 50 : subamortecimento Para Kc = 50, a resposta ao degrau na referência tem um sobressinal maior que o sobressinal obtido com o controlador proporcional. Isso porque o controlador PI piora a estabilidade relativa do sistema. Observe também que as três respostas não apresentam erro estacionário, ou seja, a saída estacionária tende para a referência que vale 1. Saída estacionária A função de transferência de malha fechada é dada por Y (s) R(s) = G(s) 1 +G(s) = Kc s(s+5) 1 + Kcs(s+5) = Kc s(s+5) s(s+5)+Kc s(s+5) = Kc s(s+ 5) +Kc . (18) Sabendo-se que a referência R(s) é uma entrada do tipo degrau unitário, então, R(s) = 1/s. Assim, a transformada de Laplace da saída Y (s) resulta como Y (s) = Kc s(s+ 5) +Kc R(s) = Kc [s(s+ 5) +Kc]s . (19) A saída y(∞) no estado estacionário pode ser calculada por meio do teorema do valor final: y(∞) = lim t→∞ y(t) = lims→0 sY (s) = lim s→0 s Kc [s(s+ 5) +Kc]s = lim s→0 Kc s(s+ 5) +Kc = Kc 0 +Kc = 1 . (20) Erro estacionário Quando a referência é um degrau unitário (r(∞) = 1), o erro e(∞) no estado estacionário é nulo, pois e(∞) = r(∞)− y(∞) = 1− 1 = 0 . (21) Para quaisquer valores de Kc e TI , o erro no estado estacionário para entradas do tipo degrau na referência é igual a zero, independentemente da função de transferência da planta. Esta é a principal característica da parte integral do controlador PI, presente também nos controladores PID. 5 • Controlador PD A função de transferência do controlador PD é dada por Gc(s) = Kc (1 + TDs) . (22) Adotando TD = 1, de forma que o zero do controlador cancele o polo mais lento da planta, a função de transferência de malha aberta resulta como G(s) = Gc(s)Gp(s) = Kc (1 + 1s) 1 (s+ 1)(s+ 5) = Kc s+ 5 . (23) O polo de malha aberta está localizado em s = −5. O lugar das raízes é apresentado na figura abaixo. Im Re x -5 0 cK ® ¥ cK = 0 Como o lugar das raízes se desloca para a esquerda, a estabilidade relativa do sistema aumenta. Para o valor de TD adotado e para qualquer Kc > 0, o polo de malha fechada está localizado sempre sobre o eixo real. Por essa razão, pode-se ajustar um ganho Kc elevado, que a resposta transitória é sempre amortecida. Na figura abaixo é apresentada a resposta transitória da saída y(t), quando é aplicado um degrau unitário na referência, para um ganho Kc = 50. t 0 0.1 0.2 0.3 0.4 0.5 0.6 0.7 0.8 0.9 1 y (t) 0 0.1 0.2 0.3 0.4 0.5 0.6 0.7 0.8 0.9 1 1.1 K c = 50 Verifica-se que com o controlador PD foi possível obter uma resposta rápida e sem sobressinal, o que não ocorreu com os controladores P e PI. Observe também que a resposta apresenta erro estacionário. Saída estacionária A função de transferência de malha fechada é dada por Y (s) R(s) = G(s) 1 +G(s) = Kc s+5 1 + Kcs+5 = Kc s+5 s+5+Kc s+5 = Kc s+ 5 +Kc . (24) Sabendo-se que a referência R(s) é uma entrada do tipo degrau unitário, então, R(s) = 1/s. Assim, a transformada de Laplace da saída Y (s) resulta como Y (s) = Kc s+ 5 +Kc R(s) = Kc [s+ 5 +Kc]s . (25) A saída y(∞) no estado estacionário pode ser calculada por meio do teorema do valor final: y(∞) = lim t→∞ y(t) = lims→0 sY (s) = lim s→0 s Kc [s+ 5 +Kc]s = Kc 0 + 5 +Kc = Kc 5 +Kc . (26) Erro estacionário Quando a referência é um degrau unitário (r(∞) = 1), o erro e(∞) no estado estacionário vale e(∞) = r(∞)− y(∞) = 1− Kc 5 +Kc = 5 +Kc −Kc 5 +Kc = 5 5 +Kc . (27) 6 Logo, o erro estacionário é diferente de zero para Kc > 0. • Para Kc "pequeno", o erro estacionário é "grande". • Para Kc "grande", o erro estacionário é "pequeno". • Para Kc = 50, o erro estacionário vale e(∞) = 5/(5 +Kc) = 5/55 ∼= 0,0909 . • Controlador PID A função de transferência do controlador PID é dada por Gc(s) = Kc ( 1 + 1 TIs + TDs ) . (28) Adotando TI = 6/5 e TD = 1/6, de modo que os zeros do controlador cancelem os polos da planta, a função de transferência do controlador resulta como Gc(s) = Kc ( 1 + 5 6s + 1 6 s ) = Kc ( 6s+ 5 + s2 6s ) = Kc(s+ 1)(s+ 5) 6s . (29) A função de transferência de malha aberta resulta como G(s) = Gc(s)Gp(s) = Kc(s+ 1)(s+ 5) 6s 1 (s+ 1)(s+ 5) = Kc 6s . (30) O polo de malha aberta está localizado em s = 0. O lugar das raízes é apresentado na figura abaixo. Im Re x 0 cK ® ¥ cK = 0 Como o polo de malha fechada está localizado sempre sobre o eixo real, aumentando-se o ganho Kc pode-se obter uma resposta rápida e sempre amortecida. Na figura abaixo é apresentada a resposta transitória da saída y(t), quando é aplicado um degrau unitário na referência, para um ganho Kc = 50. Observe que o erro estacionário é nulo. t 0 0.1 0.2 0.3 0.4 0.5 0.6 0.7 0.8 0.9 1 y (t) 0 0.1 0.2 0.3 0.4 0.5 0.6 0.7 0.8 0.9 1 1.1 K c = 50 Saída estacionária A função de transferência de malha fechada é dada por Y (s) R(s) = G(s) 1 +G(s) = Kc 6s 1 + Kc6s = Kc 6s 6s+Kc 6s = Kc 6s+Kc . (31) Sabendo-se que a referência R(s) é uma entrada do tipo degrau unitário, então, R(s) = 1/s. Assim, a transformada de Laplace da saída Y (s) resulta como Y (s) = Kc 6s+Kc R(s) = Kc [6s+Kc]s . (32) A saída y(∞) no estado estacionário pode ser calculada por meio do teorema do valor final: y(∞) = lim t→∞ y(t) = lims→0 sY (s) = lim s→0 s Kc [6s+Kc]s = lim s→0 Kc 6s+Kc = Kc 0 +Kc = 1 . (33) Erro estacionário Quando a referência é um degrau unitário (r(∞) = 1), o erro e(∞) no estado estacionário é nulo, pois e(∞) = r(∞)− y(∞) = 1− 1 = 0 . (34) 7 Suponha nos circuitos a seguir que: • ve(t) é a tensão da entrada do controlador (sinal de erro); • vs(t) é a tensão da saída do controlador (entrada do atuador ou circuito de potência). • Circuito eletrônico do controlador P A função de transferência do controlador P (Proporcional) é apenas um ganho, ou seja Vs(s) Ve(s) = Kc . (35) O circuito eletrônico equivalente está representado na Figura 1. Deste circuito tem-se que Vs(s) Ve(s) = ( −R2 R1 )( −R R ) = R2 R1 ⇒ Kc = R2 R1 . (36) v t( )e R R 1 2 v t( )s R R Figura 1: Circuito eletrônico do controlador P. • Circuito eletrônico do controlador PI A função de transferência do controlador PI (Proporcional+Integral) é Vs(s) Ve(s) = Kc ( 1 + 1 Tis ) . (37) O circuito eletrônicoequivalente está representado na Figura 2. Deste circuito tem-se que Vs(s) Ve(s) = ( −Z2(s) Z1(s) )( −R R ) = Z2(s) Z1(s) . (38) Como Z2(s) = R2 + 1Cs e Z1(s) = R1, então Vs(s) Ve(s) = R2 + 1Cs R1 = R2 R1 ( 1 + 1 R2Cs ) ⇒ Kc = R2 R1 e Ti = R2C . (39) v t( )e R1 R2 v t( )s R R C 2Z s( ) 1Z s( ) Figura 2: Circuito eletrônico do controlador PI. 8 • Circuito eletrônico do controlador PD A função de transferência do controlador PD (Proporcional+Derivativo) é Vs(s) Ve(s) = Kc (1 + Tds) . (40) O circuito eletrônico equivalente está representado na Figura 3. Deste circuito tem-se que Z1(s) = R1 Cs R1 + 1Cs = R1 R1Cs+ 1 e Z2(s) = R2 . (41) Logo Vs(s) Ve(s) = Z2(s) Z1(s) = R2 R1 (1 +R1Cs)⇒ Kc = R2 R1 e Td = R1C . (42) R2 v t( )s R R 2Z s( ) v t( )e R1 C 1Z s( ) Figura 3: Circuito eletrônico do controlador PD. • Circuito eletrônico do controlador PID A função de transferência do controlador PID (Proporcional+Integral+Derivativo) é Vs(s) Ve(s) = Kc ( 1 + 1 Tis + Tds ) . (43) O circuito eletrônico equivalente está representado na Figura 4. Deste circuito tem-se que Z1(s) = R1 C1s R1 + 1C1s = R1 R1C1s+ 1 e Z2(s) = R2 + 1 C2s = R2C2s+ 1 C2s . (44) Assim Vs(s) Ve(s) = Z2(s) Z1(s) = (R1C1s+ 1)(R2C2s+ 1) R1C2s = R1C1s+R2C2s+ 1 +R1C1R2C2s2 R1C2s = R1C1 +R2C2 R1C2 + 1 R1C2s +R2C1s = R1C1 +R2C2 R1C2 ( 1 + 1 (R1C1 +R2C2)s + R1C1R2C2s R1C1 +R2C2 ) . (45) Logo Kc = R1C1 +R2C2 R1C2 , Ti = R1C1 +R2C2 e Td = R1C1R2C2 R1C1 +R2C2 . (46) R2 v t( )s R R 2C 2Z s( ) v t( )e R1 1C 1Z s( ) Figura 4: Circuito eletrônico do controlador PID. 9
Compartilhar