Exercícios Resolvidos de Compensadores de avanço-atraso de fase

Ver Teoria

Enunciado

Dado o sistema com realimentação unitária, sem compensação mostrado abaixo

G s = 10 s + 0,5 s + 1 ( s + 5 )

Projete um compensador para resultar nas seguintes especificações:

Overshoot: 25 % ;

Tempo de acomodação para uma faixa de 2 % : 3   s e g u n d o s ;

Erro em regime permanente para uma entrada degrau: 0 , 05 .

Passo 1

Vamos começar projetando a parte de avanço do nosso compensador. Vamos fazer isso da mesma forma que fazíamos quando estavámos projentando um compensador de avanço de fase simples. Bora lá!

Primeiramente, precisaremos determinar os polos dominantes em malha fechada do sistema compensado, ou seja, os polos dominantes que produzirão o overshoot e o tempo de acomodação desejados.

O polo dominante poderá ser encontrado através da expressão:

s = - ζ ω n ± i ω n 1 - ζ 2

Para encontrar ζ e ω n usaremos as especificações do projeto.

O fator de amortecimento ζ pode ser encontrado diretamente da fórmula do overshoot:

O S = e - ζ π 1 - ζ 2

Como queremos um overshoot de 25 % :

ζ = 0 , 404

Para encontrar ω n devemos usar a fórmula do tempo de sedimentação para uma faixa de 2 % :

T s = 4 ζ ω n

Como T s = 3

ω n = 4 ζ T s = 3,30

Portanto, o polo dominante será:

s = - 1,3 ± 3,0 i

Passo 2

Vamos então representar no diagrama de lugar das raízes os dois polos dominantes e também os polos e zeros da nossa função de transferência em malha aberta. Nesse caso, a função só tem polos e ficaremos com a seguinte representação:

Vamos usar os “x” vermelho para representar os polos do compensador e o ponto preto é o polo dominante que nós encontramos, mas eu representei no diagrama só um dos dois polos porque para fazer o projeto é necessário apenas um.

Quando estamos projetando m compensador de avanço podemos arbitrar a posição do zero e fazer com que o polo obedeça essa posição encontada.

E já que podemos escolher qualquer posição para o zero, a gente que não é bobo nem nada vai escolher uma posição que beneficia a gente. Se colocarmos o zero do compensador na mesma posição que um do polos. O zero vai cancelar o polo e então teremos menos pontos para trabalhar no projeto. Sendo assim, vamos assumir:

a = 1

Agora que arbitramos a posição do zero, vamos encontrar o zero através da regra dos ângulos:

Não temos mais o polo em - 1 pq ele foi cortado com o zero do compensador. O polo do compensador que precisamos determinar, está representado pelo - b . Para saber onde ele está, usaremos a regra dos ângulos

∠ K G s C s = 180 ° 2 r + 1

Ou seja, a soma de todos os ângulos deve ser um múltiplo ímpar de - 180 ° .

Para calcular os ângulos, usaremos propriedades trigonométricas:

θ 1 = 180 - t g - 1 3,0 1,3 - 0,5 = 104,93 °

θ 2 = t g - 1 3 5 - 1,7 = 39,03 °

Sendo assim:

θ 3 + 104,93 + 39,03 = 180 °

θ 3 = 36,04 °

E com o ângulo θ 3 , conseguimos determinar a posição de b :

tan ⁡ 36,04 = 3 b - 1,3

b = 5,4

Portanto o polo da parte de avanço do compensador está em - 5,4 .

Sendo assim já determinamos o polo e o zero da parte de avanço, e ainda falta determinar o ganho, o polo e o zero do compensador.

C ( s ) = K c s + 1 s + 5,4 s + c s + d

Passo 3

Antes de partir para a parte do atraso, vamos calcular o ganho do compensador. Para isso, usaremos o critério do módulo:

K G s C s = 1

Vamos calcular as distâncias h 1 , h 2 e h 3 :

h 1 = 3,0 2 + 0,8 2 = 3,10

h 2 = 3,0 2 + 3,7 2 = 4,76

h 3 = 3,0 2 + 4,1 2 = 5,08

Sendo assim, o ganho será:

K C K h 1 h 2 h 3 = 1

Sendo K o ganho da função de transferência em malha aberta, nesse caso, 10 e K C o ganho do compensador que desejamos encontrar:

K C = h 1 h 2 h 3 K = 7,48

Portanto, estamos assim com o nosso projeto:

C ( s ) = 7,48 s + 1 s + 5,4 s + c s + d

Só falta então encontrar o polo e zero do atraso.

Passo 4

Para implementar o compensador de atraso, precisamos encontrar a relação entre o zero e o polo que falta determinar. Para isso usaremos a especificação do erro em regime permanente.

Para uma entrada degrau unitário, teremos a seguinte expressão para o erro:

e ∞ = 1 1 + lim s → 0 ⁡ C ( s ) G s

Como queremos que o erro seja igual a 0,05 teremos:

1 1 + lim s → 0 ⁡ 7,48 s + 1 s + 22,4 s + c s + d 10 s + 0,5 s + 1 s + 5 = 0,05

1 + lim s → 0 ⁡ 7,48 s + 1 s + 5,4 s + c s + d 10 s + 0,5 s + 1 s + 5 = 20

lim s → 0 ⁡ 7,48 s + 1 s + 5,4 s + c s + d 10 s + 0,5 s + 1 s + 5 = 19

Com isso, conseguimos obter:

c d ≅ 3,4

Ou seja, o zero dever ser maior que o polo por um fator de 3,4   vezes para que o erro em regime estacionário do sistema compensado seja igual a 0,05 .

Sabemos que o polo e o zero do compensador de atraso devem ser o menor possível para não impactar na resposta transiente. Portanto, um bom valor para esse par seria:

d = 0,01

c = 0,034

Portanto, teremos:

C ( s ) = 7,48 s + 1 s + 5,4 s + 0,034 s + 0,01

Se quiséssemos ser muito precisos, poderíamos calcular novamente o ganho usando o critério do módulo. Entretanto a inclusão do novo polo e do novo zero quase não alterariam o ganho encontrado anteriormente uma vez que eles têm o módulo praticamente iguais por estarem muito próximos um do outro, e portanto, se anulariam. Sendo assim, para nós o projeto já está satisfatório.

Resposta

C ( s ) = 7,48 s + 1 s + 5,4 s + 0,034 s + 0,01