servo mecanismo

216
Nota de aula de Controle Autom´ atico e Servo Mecanismo Controle Cl ´ assico Prof Luiz Vasco Puglia Prof MsC Fabio Delatore ao Paulo 2009

Upload: pedrocvsp

Post on 01-Jul-2015

2.639 views

Category:

Documents


5 download

TRANSCRIPT

Page 1: Servo Mecanismo

Nota de aula de Controle Automatico e Servo Mecanismo

Controle Classico

Prof Luiz Vasco Puglia

Prof MsC Fabio Delatore

Sao Paulo

2009

Page 2: Servo Mecanismo

2

Page 3: Servo Mecanismo

Sumario

1 Introducao 1

1.1 Conceitos basicos . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1

1.2 Literatura recomendada . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2

1.3 Historico . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2

1.4 Definicoes . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4

1.5 Tipos de sistema . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5

2 Revisao de Laplace 7

2.1 Conceitos basicos . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 9

2.2 Transformadas de Laplace . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 12

2.3 Transformada inversa de Laplace . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 14

2.4 Transformada Inversa para raızes reais e distintas . . . . . . . . . . . . . . . . . . . . . . 15

2.5 Transformada inversa para raızes reais multiplas . . . . . . . . . . . . . . . . . . . . . . . 17

2.6 Transformada inversa para raızes complexas conjugadas . . . . . . . . . . . . . . . . . . 19

2.7 Solucoes com MatLab . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 22

2.8 Tabela de transformadas de Laplace . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 24

2.9 Exercıcios de Fixacao . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 26

3 Modelagem Matematica 27

3.1 Circuitos Eletricos Passivos . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 28

3.2 Circuitos Eletricos Ativos . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 31

3.3 Sistemas mecanicos dinamicos . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 41

3.4 Sistemas Fluido . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 45

i

Page 4: Servo Mecanismo

3.5 Sistemas de aquecimento . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 46

3.6 Motor de corrente continua . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 48

3.7 Exercıcios de Fixacao . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 50

4 Representacao por Blocos 53

4.1 Sistema de Controle . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 53

4.2 Tipo de controladores . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 54

4.3 Diagrama de Blocos . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 56

4.4 Deslocamento de Blocos . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 64

4.5 Exercıcios de Fixacao . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 68

5 Resposta Temporal 71

5.1 Conceitos basicos . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 72

5.2 Sistema de 1o ordem . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 74

5.3 Sistema de 2o ordem . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 78

5.4 Exercıcios de Fixacao . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 88

6 Estabilidade de Sistemas 91

6.1 Arranjo de Routh-Hurwitz . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 92

6.2 Projeto de estabilidade pelo ganho . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 99

6.3 Exercıcios de Fixacao . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 102

7 Erro de Estado Estacionario 105

7.1 Conceitos basicos . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 105

7.2 Erro de estado estacionario em funcao de F(s) . . . . . . . . . . . . . . . . . . . . . . . . 108

7.3 Erro de estado estacionario em funcao de G(s) . . . . . . . . . . . . . . . . . . . . . . . . 109

7.4 Exercıcios de Fixacao . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 119

8 Analise pelo Caminho do Lugar das Raizes 121

8.1 CLR por Inspecao . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 122

8.2 Fundamentos Matematicos do CLR . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 125

ii

Page 5: Servo Mecanismo

8.3 Regras para construcao do CLR . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 128

8.4 Exercıcios de Fixacao . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 139

9 Projeto pelo Caminho do Lugar das Raizes 141

9.1 Conceitos basicos . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 142

9.2 Compensador por Avanco de fase . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 149

9.3 Compensador por Atraso de fase . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 154

9.4 Compensador por Avanco / Atraso de fase . . . . . . . . . . . . . . . . . . . . . . . . . . 160

9.5 Compensador PID . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 168

9.6 Exercıcios de Fixacao . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 173

10 Analise por Resposta em Frequencia 179

10.1 Conceitos basicos . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 179

10.2 Diagrama de Bode . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 183

10.3 Exercıcios de Fixacao . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 195

11 Projeto por Resposta em Frequencia 197

12 Ziegler Nichols 199

12.1 conceitos basicos . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 199

12.2 1o Metodo de Ziegler e Nichols . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 201

12.3 2o Metodo de Ziegler e Nichols . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 203

13 Controle Digital 209

iii

Page 6: Servo Mecanismo

iv

Page 7: Servo Mecanismo

Capıtulo 1

Introducao

1.1 Conceitos basicos

O curso descrito nestas notas de aula que segue, objetiva a compreensao de calculo de com-

pensadores pelo metodo classico, abordando as tecnicas de lugar das raızes e resposta em frequencia,

partindo de uma revisao matematica que permita a compreensao das ferramentas utilizadas, identificacao

das modelagens usuais e descricao em blocos de sistemas. Posteriormente sao definidos os criterios

de qualidades necessarios a controle e finaliza com o dimensionamento dos controladores pelos metodos:

• Lugar das Raızes

• Resposta em Frequencia

• Ziegler-Nichols

O fluxo do desenvolvimento destes estudos e apresentado abaixo, em forma de diagrama de

blocos e a cada mudanca de capitulo e reapresentado, localizando o estagio em curso.

Compensador

Introducao

Revisao deLaplace

Modelagem

Matematica

Diagramade Blocos

Resposta

Temporal

Estabilidade

Erro

Estacionario

Lugar RaızesAnalise pelo

Lugar RaızesProjeto pelo

ZieglerNichols

Analise porResp. Freq. Resp. Freq.

Projeto por

Controle

Digital

1

Page 8: Servo Mecanismo

2

Lembrete

Todas as notas aqui contidas foram extraıdas da literatura basica e complementar proposta na ementa

do curso, abaixo descrita.

Para maior profundidade matematica, devemos buscar os recursos necessarios nas referencias indi-

cadas, pois estas notas de aulas se propoem a servir de um guia rapido de calculo para compen-

sadores.

Agradecimentos especiais aos professores Jose Barbosa Junior, Fabrizio Leonardi, Paulo Alvaro Maia,

Heraldo Silveira Barbuy, entre tantos outros que de uma forma ou outra ofereceram grande contribuicao

a este trabalho.

1.2 Literatura recomendada

• Literatura

Ogata, Katsuhiko - Engenharia de Controle Moderno, 4 Edicao, Pearson - 2003

Nise, Norman S. - Engenharia de Sistemas de Controle, 3 Edicao, LTC - 2002

Phillips L.Charles - Sistema de Controle e Realimentacao, 1 Edicao, Makron Books - 1996

1.3 Historico

Datado de antes de Cristo, temos na historia relatos da construcao do primeiro sistema de cont-

role em malha aberta, de um relogio a base de gotejamento de agua em um recipiente graduado.

Posteriormente, o primeiro controle automatico mecanico, realizado foi de James Watt, construıdo no

seculo XVIII e consistia em um controlador centrıfugo para regulacao de velocidade de maquina a va-

por, que podemos observar no esquema que segue.

A seguir, importantes estudos foram realizados em teoria de controle por Minorsky, Hazen e Nyquist,

entre outros.

Em 1922, Minorsky trabalhou em controladores automaticos para pilotar navios, determinando sua es-

tabilidade a partir de representacoes do sistema por equacoes diferenciais.

Em 1932, Nyquist desenvolveu um procedimento para determinar estabilidade de sistemas em malha

fechada com base na resposta estacionaria em malha aberta com excitacao senoidal.

Em 1934, Hazen, que introduziu o termo ”servo mecanismos” para denominar sistemas de controle de

posicao, discutiu o projeto de servo mecanismo a rele capaz de seguir muito de perto, uma excitacao

variavel no tempo.

Page 9: Servo Mecanismo

3

Figura 1.1: Primeiro Sistema de Controle - Regulador de Watts

Figura 1.2: Exemplo de um sistema de controle digital

Page 10: Servo Mecanismo

4

1.4 Definicoes

Apresentamos a seguir alguns conceitos e definicoes bastante utilizados em controle

• Malha Aberta

Executa a acao independentemente da saıda

– Semaforo temporizado

– Maquina de lavar roupas

– Menor custo

– Maior facilidade de execucao

– Menor precisao

• Malha Fechada

Observa a saıda do sistema retroagindo uma amostra do sinal (realimenta o sinal) para a entrada

que modifica a saıda final.

– Controle de posicao

– Controle de velocidade

– Maior custo

– Otima precisao

– Permite modificar o sinal de saıda

• Variavel Controlada

Grandeza ou variavel a ser medida e controlada no processo

• Variavel Manipulada

E a grandeza ou variavel que sera manipulada pelo controlador, que afeta a o valor da variavel

controlada.

• Planta ou sistema a controlar

Parte de um equipamento, conjunto de componentes ou toda a planta que realiza a funcao a ser

controlada. (forno, reator nuclear, antena, espaconave, etc.).

• Processo

Operacao a ser controlada, como processo quımico, economico, mecanico.

Page 11: Servo Mecanismo

5

• Sistema

Conjunto de componentes que constituem a planta estudada. Nao se constitui apenas a algo

fısico pode ser algo abstrato, como no caso do estudo de um sistema economico, onde a dinamica

de mercado pode alterar a saıda de nosso sistema.

1.5 Tipos de sistema

Representacao do comportamento de um organismo ou planta atraves de uma equacao diferen-

cial, seu modelo matematico, que apresentam ordem 0, 1 , 2, ... em funcao dos coeficientes da equacao

e isto define a classe do sistema.

Sistema de Ordem 0

Este tipo apresenta uma equacao diferencial do tipo y(t) = Ku(t), sendo K uma constante qualquer,

isto significa que a saıda sera a entrada multiplicada por uma constante e um exemplo tıpico e um

divisor de tensao resistivo e seu comportamento e sempre estavel.

Podemos deduzir que y(t) = 1/10u(t) e graficamente se considerarmos um sinal de entrada u(t) =

degrau de amplitude unitaria, obtemos:

u(t) y(t)

9KΩ

1KΩ

u(t)

y(t)

tempo

y(t)

Page 12: Servo Mecanismo

6

Sistema de 1o Ordem

Apresenta um comportamento representado por uma exponencial para uma excitacao de entrada do

tipo degrau. Se esta exponencial e decrescente entao o sistema e estavel e caso contrario, se a expo-

nencial e crescente, o sistema sera instavel. Podemos representar eletricamente o sistema tipo 1 pelo

circuito RC abaixo:

u(t) y(t)1m F

10K Ω

u(t)

y(t) instável

y(t) estável

y(t)

tempo

Sistema de 2o Ordem ou Superior

Estes sistemas se caracterizam por possuırem a equacao caracterıstica diferencial de 2 ordem. De-

pendendo dos coeficientes da equacao, podemos obter respostas super amortecidas, com amorteci-

mento critico e sub amortecidas em condicoes de estabilidade ou ser instavel.

Respostas com maior riqueza de informacoes sao observadas em sistemas sub amortecido, um sinal

senoidal multiplicado por uma envoltorio exponencial, compoe automaticamente o sinal de saıda. O

exemplo classico do sistema de 2 ordem e o circuito ressonante abaixo:

u(t) y(t)1m F

1 R 1 H

y(t)

u(t)y(t) estável

y(t) instável

tempo

Page 13: Servo Mecanismo

Capıtulo 2

Revisao de Laplace

Compensador

Revisao deLaplace

Revisao de transformada de Laplace para controle

A transformada de Laplace e uma ferramenta matematica utilizada para solucao de equacoes diferenci-

ais lineares. Possibilita a conversao de funcoes comuns como seno, co-seno, exponenciais em funcoes

algebricas no domınio de uma variavel complexa s (domınio de laplace). Operacoes de diferenciacao

e integracao sao substituıdas por operacoes algebricas no plano complexo e ao final a equacao tem-

poral resultante pode ser obtida pela transformada inversa de Laplace, com muito mais facilidade que

que o caminho direto da operacao no domınio do tempo. Outra vantagem deste metodo e a utilizacao

de tecnicas graficas para previsao de desempenho de sistemas sem a necessidade de resolucao das

equacoes diferencias que o descrevem. Observe que a revisao aqui proposta esta direcionada apenas

aos conteudos necessarios a controle, sendo a ferramenta de Laplace muito mais profunda do que aqui

apresentado.

7

Page 14: Servo Mecanismo

8

Equação diferencialdomínio do tempo

Transf. Laplace EquaçãoAlgébrica

Fácil

Difíc

il

Transf. inv. de Laplace

Solução daequaçãoalgébrica

Solução daequação difer.

(tempo)

Exemplo 2.1. Como exemplo para fixar este conceito, segue uma solucao de uma equacao

diferencial de 1 ordem pelos dois metodos citado Dada uma equacao diferencial de 1 ordemd

dty(t) +

2y(t) = u(t), considerando um sinal de entrada do tipo degrau, temos:

Solucao no domınio do tempo

y′(t) + 2y(t) = u(t), com y(0) = 0

sendo y′ + py = q

calculamos o fator integrador I = e∫p(t)dt

p(t) = 2→ I = e∫2dt = e2t

sendo (uv)′ = u′v + uv′, vem[y′(t) + 2y(t) = u(t)

]e2t

y′(t)︸︷︷︸u′

e2t︸︷︷︸v

+2y(t)︸︷︷︸u

e2t︸︷︷︸v′

= u(t)e2t

(2y(t)e

2t)′= u(t)e

2t∫ (2y(t)e

2t)′=

∫u(t)e

2t

e2ty(t) =e2t

2u(t) +K

y(t) =

u(t)e2t

2+K

e2t=

u(t)

2+Ke2t

com a condicao inicial y(0) = 0

0 =u(t)

2+Ke0 → K = −

u(t)

2

y(t) =1

2− 1

2e2t

Solucao no domınio de Laplace

d

dty(t) + 2y(t) = u(t)

Lf(t)−−−−→

sY(s) + 2Y(s) = U(s)

Y(s) (s+ 2) = U(s)

Y(s) =U(s)

(s+ 2)=

1

s (s+ 2)=

K1

s+

K2

(s+ 2)

K1 = s

1

s (s+ 2)

∣∣∣∣s=0

=1

2

K2 =(s+ 2)1

s(s+ 2)

∣∣∣∣s=−2

= −1

2

Y(s) =1

2s− 1

2 (s+ 2)

L−1F(s)−−−−−→

y(t) =1

2− 1

2e−2t

Page 15: Servo Mecanismo

9

2.1 Conceitos basicos

Variaveis complexas e funcoes de variaveis complexas

Numeros complexos A solucao da equacao x2 − 1 = 0 , leva ao resultado x = ±1 , porem para a

equacao x2 + 1 = 0 , nao obtemos solucao no campo dos numeros reais que satisfaca o resultado.

Para esta solucao devemos utilizar numeros no campo imaginario, tal que:

6

-,,,,,

,,,,

................................................................................................................................................................................

c=a+bj

Im

Re

bj

a

M

a

C = a+ bj

M =√a2 + b2

α = arctanb

a

Forma polar c = M ∠α

Variavel Complexa Definimos um numero complexo como sendo a soma de um par de valores

que representa uma parcela real e uma parcela imaginaria de valores constantes. Quando temos

variacoes na parte real e/ou na parte imaginaria, o numero complexo passa a receber o nome de

variavel complexa. Nos estudos sob o domınio de Laplace, utilizamos a notacao ”s”, para identificar

uma variavel complexa s = σ + jω

Plano s E padronizado em controle apresentar numeros, variareis e resultados em um grafico

de coordenadas retangulares, com o eixo horizontal representando a parte real e o eixo vertical (σ),

representando a parte imaginaria (jω)

-

6

*

JJJJJ

P2

P1

α2

α1

Im

Re

Figura 2.1: Representacao

S1 = 1− 2j → P1

|S1| =√

12 + 22 =√5

α1 = arctan−21

= ∠− 63, 43

S2 = 4 + 2j → P2

|S2| =√

22 + 42 =√20

α2 = arctan2

4= ∠26, 56

por Euler, temos

ejθ = cos θ + j sen θ

σ = |S| cos θ

ω = |S| sen θ

S = |S| cos θ + j |S| sen θ

S = |S| ejθ

S1 =√5 e−j63, 43

e S2 =

√20 e+j26, 56

Page 16: Servo Mecanismo

10

Funcao complexa de variavel complexa Definimos uma funcao complexa F (s), quando possuımos

uma parte real e uma parte imaginaria variavel em funcao de s, tal que:

F(s) = Fx + jFy, onde Fx eFy sao quantidades reais. Sua Magnitude e argumento sao dados por:

F(s) =√

Fx2 + Fy

2 e θ = arctanFy

Fx

com o angulo medido no sentido anti-horario a partir do semi-eixo real positivo.

Exemplo 2.1.1. Para os pontos do exemplo anterior, podemos calcular a variavel complexa da funcao,

para cada um dos pontos.

6

-

JJJJJ

+0,25

+0,25

+0,12

-0,16

F1(s)

F2(s)

Re |Fx|

Im |Fy|

Figura 2.2: funcao complexa

F(s) =1

s+ 1

F (s1) =1

s1 + 1

F (s1) =1

1− 2j + 1

F (s1) =1

2− 2j

2 + 2j

2 + 2j︸ ︷︷ ︸conjugado

F (s1) =2 + 2j

8= 0, 25 + 0, 25j

F (s2) =1

s2 + 1

F (s2) =1

2 + 4j + 1

F (s2) =1

3 + 4j

3− 4j

3− 4j︸ ︷︷ ︸conjugado

F (s2) =3− 4j

25= 0, 12− 0, 16j

Definicoes de uma funcao de Laplace Representamos uma funcao dde Laplace por F (s) =

N(s)

D(s), onde N(s) e o polinomio do numerador e D(s) o polinomio do denominador, e ambos variaveis

complexas em s. Desta forma definimos entao:

Polinomio caracterıstico A equacao matematica de D(s), identifica o comportamento do sistema no

domınio do tempo, recebendo portanto o nome de polinomio caracterıstico.

Ordem do sistema E o grau do polinomio caracterıstico, ou seja, se D(s) e um polinomio de 1 grau, o

sistema sera de 1 ordem, se for do 2 grau, sera de 2 ordem e assim sucessivamente.

Zero do sistema Sao os valores de s que anulam o polinomio do numerador N(s).

Polo do sistema Sao os valores de s que anulam o polinomio do caracterıstico D(s).

Page 17: Servo Mecanismo

11

Assim podemos definir que dada uma F(s) =(s+ z)

(s+ p), temos:

p e um polo se lims→p

F(s) =∞ e z e um zero se lims→z

F(s) = 0

Exemplo 2.1.2. Para a funcao de transferencia F (s) =s+ 3

s+ 1, determinar quem e seu polinomio carac-

terıstico, a ordem do sistema e a posicao de polos e zeros.

Sendo F (s) =s+ 3

s+ 1=

N(s)

D(s), logo o polinomio caracterıstico e D(s) = (s+ 1)

Como a ordem do sistema e determinada pelo polinomio caracterıstico e neste caso o polinomio e de

1 ordem (s+ 1), o sistema e de 1 ordem.

Igualando N(s) a zero, obtemos os zeros do sistema. (s+ 3) = 0 −→ s = −3, ou o zero do sistema se

encontra em -3.

Igualando D(s) a zero, obtemos os polos do sistema. (s+ 1) = 0 −→ s = −1, ou o polo do sistema se

encontra em -1.

Representamos polos e zeros de um sistema em coordenadas cartesianas com o nome de planos s

que segue abaixo.

f6

..........................................

?

-

?

plano s

s=-3zero

s=-1

Re

Im

polo

Exemplo 2.1.3. Para a funcao de transferencia F (s) =s2 − 2s− 15

s2 + 4s+ 5, determine a ordem do sistema,

os polos e zeros e represente o sistema no plano s.

Polinomio caracterıstico D(s) = (s2 + 4s+ 5) =⇒ sistema de 2 ordem

Para determinacao dos zeros e polos, vem:

N(s) =(s2 − 2s− 15

)→

s = −3

s = +5D(s) =

(s2 + 4s+ 5

)→

s = −2 + j

s = −2− j

f6Im

f ..........................................

..........................................? ?

zero=-3

polo=-2+j

polo=-2-j zero=+5

Re

Figura 2.3: polos ou zeros complexos conjugados

Page 18: Servo Mecanismo

12

2.2 Transformadas de Laplace

Definicoes matematicas das transformadas de Laplace

Matematicamente a transformada de Laplace e definida por:

L[f(t)] = F (s) =

∞∫0

e−stdt[f(t)] =

∞∫0

f(t) e−st dt

Onde:

• f(t)= funcao temporal em que f(t)=0 para t<0

• s = variavel complexa de Laplace

• L= sımbolo que indica transformacao por Laplace de f(t)

• F(s) = transformada de Laplace de f(t)

Logo a transformada de Laplace de qualquer funcao ”transformavel”pode ser obtida integrando o pro-

duto de f(t)e−st, com limites de integracao entre 0 e ∞. Entretanto cabe aqui uma observacao

importante no estudo destinado ao controle classico. A transformada de Laplace e uma ferramenta

matematica que deve ser utilizada para agilizar a obtencao de resultados em controle, portanto uma

vez calculada as funcoes de interesse para nossa area, as mesmas estao tabeladas no final deste

capıtulo, dispensando a necessidade do calculo integral, bastante demorado e trabalhoso.

Definimos tambem a transformada inversa de Laplace (caminho inverso de s → t), como sendo a

operacao matematica que segue:

L−1[F (s)] =1

2πj

σ+∞j∫σ−∞j

F (s)estds

Do mesmo modo, podemos calcular a transformada inversa de Laplace, pelo arranjo matematico acima

apresentado, embora na maioria dos casos sua resolucao seja de alta complexidade, facilitamos a

solucao utilizando a tabela de conversoes como no caso anterior.

Particularmente quando efetuamos a transformada inversa de Laplace, estamos trabalhando sobre

termos de maior ordem matematica, pois este e o resultado das operacoes algebricas efetuadas. Ob-

viamente a tabela de conversoes nao permite uma colecao muito extensa de valores, concentrando

suas apresentacoes nas transformadas de primeira ordem. Para sistemas de ordem superior que nor-

malmente resulta nos calculos de sistemas, efetuamos a divisao em fracoes parciais, aplicando entao

a tabela. O processo de divisao em fracoes parciais consiste em transformar uma F (s) complexa, em

uma somatoria de diversos fatores mais simples, para os quais se conhece a transformada inversa de

Page 19: Servo Mecanismo

13

Laplace pela tabela. O resultado deste processo permite chegar ao resultado de uma maneira o menos

complexa possıvel para solucoes temporais.

Exemplo 2.2.1. Dada a funcao de transferencia abaixo, aplicando as propriedades da tabela de con-

versao, obter a resposta temporal.

F (s) =s3 + 2s2 + 6s+ 7

s2 + s+ 5= (s+ 1) +

2

s2 + s+ 5

Que resulta em:

f(t) =δu(t)

δt+ u(t) + L−1

[2

s2 + s+ 5

]Observe que este ultimo termo deve agora ser dividido em fracoes parciais, para obtencao da resposta

temporal total.

Exemplos de transformadas de Laplace

Exemplo 2.2.2. Funcao Exponencial Para a funcao exponencial no tempo abaixo apresentada, obter

a equivalente transformada de Laplace:

f(t) =

0 para t⟨0

Ae−αt para t > 0ondeAeα sa o constantes

A transformada de Laplace pode ser obtida por:

L[Ae−αt

]=

∞∫0

Ae−αte−stdt = A

∞∫0

e−αte−stdt = A

∞∫0

e−(α+s)tdt =A

(s+ α)⇒ L

[Ae−αt

]=

A

(s+ α)

Exemplo 2.2.3. Funcao Degrau Para a funcao degrau no tempo abaixo apresentada, obter a equiva-

lente transformada de Laplace:

f(t) =

0para t⟨0

Apara t > 0onde A e uma constante

A transformada de Laplace pode ser obtida por:

L [A] =

∞∫0

Ae−stdt =A

s⇒ L [A] = A

s

Exemplo 2.2.4. Funcao Degrau de amplitude unitaria Para a funcao degrau de amplitude unitaria

(normalizada), que e de ampla utilizacao em controle,

Page 20: Servo Mecanismo

14

pode ser calculada conforme segue:

f(t) =

0para t⟨0

1para t > 0onde A e uma constante

A transformada de Laplace pode ser obtida por:

L [u(t)] =∞∫0

1e−stdt =1

s⇒ L [u(t)] = 1

s

2.3 Transformada inversa de Laplace

No estudo de transformadas inversa de Laplace aplicadas ao curso de controle classico onde

aproximamos a resposta das plantas em estudo a sistemas de 2o ordem, devido a teoria dos polos

dominantes, 3 casos devem ser estudados com maior atencao pois serao muito utilizadas ao longo

desta apostila.

Sao eles relacionados as possıveis raızes que um sistema de 2o ordem podem nos fornecer.

• Duas raızes reais e diferentes (quando ∆ > 0)

• Duas raızes reais e iguais (quando ∆ = 0)

• Duas raızes complexas e conjugadas (quando ∆ < 0, negativo)

Obtemos a solucao temporal pelo metodo da divisao em fracoes parciais, nos tres casos, estudando

inicialmente a solucao para duas raızes, estendendo a aplicacao para um numero maior logo apos,

cobrindo ao final toda gama de respostas temporais que um sistema convencional de controle pode

apresentar. Dentro de nosso comparativo visto anteriormente, estaremos executando a parte inferior

do modelo, a partir da solucao algebrica no domınio de Laplace obter a resposta temporal.

Equação diferencialdomínio do tempo

Transf. Laplace EquaçãoAlgébrica

Fácil

Difíc

il

Transf. inv. de Laplace

Solução daequaçãoalgébrica

Solução daequação difer.

(tempo)

Figura 2.4: Efetuando a transformada inversa de Laplace

Page 21: Servo Mecanismo

15

2.4 Transformada Inversa para raızes reais e distintas

Exemplo 2.4.1. Apresentamos inicialmente uma funcao de transferencia com duas raızes reais e difer-

entes, para qual desejamos obter a resposta temporal que a represente.

F (s) =2

s2 + 3s+ 2=

2

(s+ 1)(s+ 2)

Devemos dividir a equacao acima em duas novas equacoes, que se somadas novamente resultem na

mesma equacao que as originou, entao:

F (s) =2

(s+ 1)(s+ 2)=

K1

(s+ 1)+

K2

(s+ 2)

Para obtencao dos valores de K1 e K2, devemos observar que:

F (s) =N(s)

D(s)=

N(s)

(s+ p1) (s+ p2) ... (s+ pm)=

K1

(s+ p1)+

K2

(s+ p2)+ ...+

Km

(s+ pm)

Multiplicando ambos os lados por (s+ pm), vem:

F (s) (s+ pm) =K1

(s+ p1)(s+ pm) +

K2

(s+ p2)(s+ pm) + ...+

Km

(s+ pm)(s+ pm)

fazendo o valor de s→ −pm, todos os termos multiplicados por (s−pm) serao iguais a zero, excetuando

o termo Km, restando entao:

Km = (s+ pm)F (s)|s=−pm

Substituindo F (s), chegamos a:

Km = (s+ pm)N(s)

(s+ p1) (s+ p2) ... (s+ pm)

∣∣∣∣s=−pm

= Km = (s+ pm)F (s)|s=−pm

Anulando o termo (s+ pm) do numerador e do denominador, podemos calcular Km.

Nosso exemplo fica entao:

K1 = (s+ 1)2

(s+ 1) (s+ 2)

∣∣∣∣s=−1

=2

(s+ 2)

∣∣∣∣s=−1

=2

1→ K1 = 2

K2 = (s+ 2)2

(s+ 1) (s+ 2)

∣∣∣∣s=−2

=2

(s+ 1)

∣∣∣∣s=−2

=2

−1→ K2 = −2

Reescrevendo a equacao temos:

F (s) =2

(s+ 1)− 2

(s+ 2)

Consultando a tabela de Laplace, temos na linha 81

(s+ a)= e−at, logo:

f(t) =c(t)

u(t)⇔ c(t) = u(t) f(t) = u(t)

[2e−t − 2e−2t

]

Page 22: Servo Mecanismo

16

Para validar o processo d divisao por fracoes parciais, basta somar as duas fracoes e verificar se

obtemos a equacao inicial:

F (s) =2

(s+ 1)− 2

(s+ 2)=

2 (s+ 2)− 2 (s+ 1)

(s+ 1) (s+ 2)=

2s+ 4− 2s− 2

(s+ 1) (s+ 2)=

2

(s+ 1) (s+ 2)

Exemplo 2.4.2. Podemos aplicar esta propriedade tambem para equacoes diferenciais, como segue

Dada a equacao diferencial abaixo, obter a resposta temporal y(t), considerando as condicoes

iniciais nulas, atraves da transformada inversa de Laplace.

d2y

dt2+ 12

dy

dt+ 32y = 32u(t)

Levando a equacao no domınio do tempo para o domınio de Laplace, resulta

s2Y (s) + 12sY (s) + 32s =32

s

Isolando Y (s), temos:

Y (s)(s2 + 12s+ 32

)=

32

s⇔ Y (s) =

32

s (s2 + 12s+ 32)=

32

s (s+ 4) (s+ 8)

Dividindo em fracoes parciais, obtemos:

Y (s) =32

s (s+ 4) (s+ 8)=

K1

s+

K2

(s+ 4)+

K3

(s+ 8)

Determinamos os valores de K1,K2 eK3

K1 = s32

s (s+ 4) (s+ 8)

∣∣∣∣s=0

=32

(s+ 4) (s+ 8)

∣∣∣∣s=0

=32

32= 1

K2 = (s+ 4)32

s (s+ 4) (s+ 8)

∣∣∣∣s=−4

=32

s(s+ 8)

∣∣∣∣s=−4

=32

−16= −2

K3 = (s+ 8)32

s (s+ 4)(s+ 8)

∣∣∣∣s=−8

=32

s(s+ 4)

∣∣∣∣s=−8

=32

32= 1

Substituindo, vem:

Y (s) =K1

s+

K2

(s+ 4)+

K3

(s+ 8)=

1

s− 2

(s+ 4)+

1

(s+ 8)

Consultando a tabela de Laplace, temos na linha 21

s= u(t) e na linha 6

1

(s+ a)= e−at, logo:

y(t) = 1− 2e−4t + e−8t

Page 23: Servo Mecanismo

17

2.5 Transformada inversa para raızes reais multiplas

Exemplo 2.5.1. Considere a funcao de transferencia que segue F (s) =2

(s+ 1)(s+ 2)2

Tentando a resolucao pelo 1o metodo, verificamos nao ser possıvel obter a solucao, como segue.

F (s) =2

(s+ 1) (s+ 2)2=

2

(s+ 1) (s+ 2) (s+ 2)=

K1

(s+ 1)+

K2

(s+ 2)+

K3

(s+ 2)

Quando tentamos obter os valores de K1,K2 eK3, ocorre uma indeterminacao.

K1 = (s+ 1)2

(s+ 1) (s+ 2)2

∣∣∣∣s=−1

=2

(s+ 2)2

∣∣∣∣s=−1

=2

1= 2

K2 = K3 = (s+ 2)2

(s+ 1) (s+ 2)2

∣∣∣∣∣s=−2

=2

(s+ 1) (s+ 2)

∣∣∣∣s=−2

=2

0→ indeterminado

Para solucao deste caso devemos utilizar uma propriedade matematica, chamada de termos adicionais

com fator do denominador de multiplicidade reduzida, que podemos verificar pelo arranjo que segue:

N(s)

(s+ a)n=

K1

(s+ a)n+

K2

(s+ a)n−1 + ...+Kn

(s+ a)

E para calculo dos termos, devemos proceder a derivada de ordem n − 1, em cada calculo, ou seja,

para o calculo de K1 mantemos o procedimento padrao com uma derivada de ordem zero, que resulta

no proprio termo. Para calculo de K2, repetimos o calculo anterior, acrescido da derivada primeira, e

assim sucessivamente.

Retornamos ao exemplo para verificar o procedimento.

F (s) =2

(s+ 1) (s+ 2)2=

K1

(s+ 1)+

K2

(s+ 2)2+

K3

(s+ 2)

Calculamos K1 e K2 pelo metodo convencional:

K1 = (s+ 1)2

(s+ 1) (s+ 2)2

∣∣∣∣s=−1

=2

(s+ 2)2

∣∣∣∣s=−1

=2

1= 2

K2 = (s+ 2)2

2

(s+ 1)(s+ 2)2

∣∣∣∣s=−2

=2

(s+ 1)

∣∣∣∣s=−2

=2

−1= −2

Agora para o calculo de K3, efetuamos a derivada de 1o ordem.

K3 =d

ds

[(s+ 2)2

2

(s+ 1)(s+ 2)2

∣∣∣∣s=−2

]=

d

ds

[2

(s+ 1)

∣∣∣∣s=−2

]→

d[uv

]=

u′v − uv′

v2=

0. (s+ 1)− 2 (1)

(s+ 1)2

∣∣∣∣s=−2

=−2

(s+ 1)2

∣∣∣∣s=−2

=−21

= −2

Resultando em:

F (s) =2

(s+ 1)− 2

(s+ 2)2− 2

(s+ 2)

Page 24: Servo Mecanismo

18

Efetuando a transformada inversa obtemos:

c(t) = u(t)[2e−t − 2te−2t − 2e−2t

]= 2u(t)

[e−t − te−2t − e−2t

]Verificando se o processo de divisao por termos adicionais com fator do denominador de multi-

plicidade reduzida, retorna a mesma expressao de partida, obtemos:

F (s) =2

(s+ 1)− 2

(s+ 2)2− 2

(s+ 2)=

2 (s+ 2)2 − 2 (s+ 1)− 2 (s+ 1) (s+ 2)

(s+ 1) (s+ 2)2

F (s) =2(s2 + 4s+ 4

)− 2 (s+ 1)− 2

(s2 + 3s+ 2

)(s+ 1) (s+ 2)2

=

(2s2 + 8s+ 8

)− (2s+ 2)−

(2s2 + 6s+ 4

)(s+ 1) (s+ 2)2

F (s) =2s2 + 8s+ 8− 2s− 2− 2s2 − 6s− 4

(s+ 1) (s+ 2)2=

2

(s+ 1) (s+ 2)2

Exemplo 2.5.2. Para sistemas ate 2o ordem sua amplitude nao sofre alteracoes, mas para ordens su-

periores, temos um fator adicional a ser considerado, permitindo generalizar os termos de multiplicidade

qualquer pelas expressoes que seguem

F1(s) = (s+ pm)n F (s) e Ki =1

(i− 1)!

di−1

dsi−1F1(s)

∣∣∣∣s=−pm

sendo 0! = 1

Verifique pelo exemplo que segue:

F (s) =s2 + 2s+ 3

(s+ 1)3=

K1

(s+ 1)3+

K2

(s+ 1)2+

K3

(s+ 1)

F1(s) = (s+ pm)n F (s) =(s+ 1)3

s2 + 2s+ 3

(s+ 1)3

→ F1(s) = s2 + 2s+ 3

K1 =1

(1− 1)!︸ ︷︷ ︸1

d0

ds0︸︷︷︸1

F1(s)

∣∣∣∣∣∣∣∣s=−1

= s2 + 2s+ 3∣∣s=−1

= 1− 2 + 3 = 2

K2 =1

(2− 1)!︸ ︷︷ ︸1

d1

ds1F1(s)

∣∣∣∣∣∣∣∣s=−1

=d1

ds1

[s2 + 2s+ 3

∣∣s=−1

]= [2s+ 2]|s=−1 = −2 + 2 = 0

K3 =1

(3− 1)!︸ ︷︷ ︸2!

d2

ds2F1(s)

∣∣∣∣∣∣∣∣s=−1

=d2

ds2

[s2 + 2s+ 3

∣∣s=−1

]=

1

2[2]|s=−1 = 1

Reescrevendo F (s), temos:

F (s) =K1

(s+ 1)3+

K2

(s+ 1)2+

K3

(s+ 1)=

2

(s+ 1)3+

0

(s+ 1)2+

1

(s+ 1)

Levando para o domınio do tempo, vem:

c(t) = u(t)

[1

22t

2e−t + 0 + e−t

]= u(t)e−t

[t2 + 1

]

Page 25: Servo Mecanismo

19

2.6 Transformada inversa para raızes complexas conjugadas

Quando a equacao caracterıstica apresenta em suas raızes partes complexas, podemos obter a

transformada inversa de Laplace por dois metodos distintos:

• Euler

• Arranjo matematico

A solucao pelo metodo de Euler, permite obter a resposta temporal quando a equacao apresenta alem

das raızes complexas, outros termos associados. No caso de arranjo matematico, podemos aplicar

apenas para equacoes caracterısticas com raızes complexas sem nenhum outro termo adicional.

Por Euler

Exemplo 2.6.1. Dada a funcao de transferencia F (s) =2s+ 12

s2 + 2s+ 5, obter a sua resposta temporal

Primeiramente, vamos determinar as raızes da equacao caracterıstica.

s2 + 2s+ 5 = 0 ⇒ −2±√22 − 4.1.5

2=−2±

√4− 20

2=−2±

√−16

2=−2± 4j

2= −1± 2j

F (s) =2s+ 12

s2 + 2s+ 5=

2s+ 12

(s+ 1− 2j) (s+ 1 + 2j)=

K1

(s+ 1− 2j)+

K2

(s+ 1 + 2j)

K1 = (((((((s+ 1− 2j)

2s+ 12

(((((((s+ 1− 2j) (s+ 1 + 2j)

∣∣∣∣s=−1+2j

=2s+ 12

(s+ 1 + 2j)

∣∣∣∣s=−1+2j

K1 =−2 + 4j + 12

−1 + 2j+1 + 2j=

10 + 4j

4j=

10, 77∠21, 84∠90 = 2, 69∠− 68, 2

K2 = (((((((s+ 1 + 2j)

2s+ 12

(s+ 1− 2j)(((((((s+ 1 + 2j)

∣∣∣∣s=−1−2j

=2s+ 12

(s+ 1− 2j)

∣∣∣∣s=−1−2j

K2 =−2− 4j + 12

−1− 2j+1− 2j=

10− 4j

−4j=

10, 77∠− 21, 8

4∠− 90= 2, 69∠+ 68, 2

Definicoes por Euler.

K1 = (s+ a− bj)|s=−a+bj = Mejθ

K2 = K∗1 = (s+ a+ bj)|s=−a−bj = Me−jθ

onde * indica o conjugado

Page 26: Servo Mecanismo

20

f(t) = Mejθe(−a+bj)t +Me−jθe(−a−bj)t

f(t) = M(e+jθ.e−at.e+bjt

)+M

(e−jθ.e−at.e−bjt

)

f(t) = 2Me−at

[ej(bt+θ) + e−j(bt+θ)

2

]︸ ︷︷ ︸

cos(bt+ θ)

f(t) = 2Me−at cos (bt+ θ)

Aplicando a este exercıcio, obtemos:

F (s) =2, 69∠− 68, 2

(s+ 1− 2j)+

2, 69∠+ 68, 2

(s+ 1 + 2j)⇒ c(t) = 2.2, 69u(t)e−t (cos 2t− 68, 2)

c(t) = 5, 38u(t)e−t (cos 2t− 68, 2)

Exemplo 2.6.2. Dada uma F(s) composta de polo real e polos complexos conjugados

F (s) =10

(s+ 2) (s2 + 2s+ 10)=

K1

(s+ 2)+

K2

(s+ 1− 3j)+

K∗2

(s+ 1 + 3j)

K1 = (s+ 2)10

(s+ 2) (s2 + 2s+ 10)

∣∣∣∣s=−2

=10

(s2 + 2s+ 10)

∣∣∣∣s=−2

=10

4− 4 + 10=

10

10= 1

K2 =(((((((s+ 1− 3j)

10

(s+ 2)(((((((s+ 1− 3j) (s+ 1 + 3j)

∣∣∣∣s=−1+3j

=10

(s+ 2) (s+ 1 + 3j)

∣∣∣∣s=−1+3j

K2 =10

(−1 + 3j + 2) (−1 + 3j + 1 + 3j)=

10∠03, 16∠72 6∠90 = 0, 53∠− 162

K∗2 = 0, 53∠162

Page 27: Servo Mecanismo

21

F (s) =1

(s+ 2)+

0, 53∠− 162

(s+ 1− 3j)+

0, 53∠162(s+ 1 + 3j)

c(t) = u(t)[e−2t + 1, 06e−t cos (3t− 162)

]Arranjo matematico

Exemplo 2.6.3. Seja a mesma funcao de transferencia F (s) =2s+ 12

s2 + 2s+ 5, estudada na resolucao por

Euler no Exemplo 2.6.1. Solucionando agora por arranjo matematico, temos:

F (s) =2s+ 12

s2 + 2s+ 5=

2s+ 12

(s+ 1 + 2j) (s+ 1− 2j)

Neste processo, nao e de interesse a divisao por fracoes parciais, mas sim um arranjo matematico na

forma de senos ou cossenos amortecidos que se encontram apresentados na tabela de conversao de

Laplace.w

(s+ a)2 + w2= e−at senwt e

(s+ a)

(s+ a)2 + w2= e−at coswt

(s+ 1 + 2j) (s+ 1− 2j) = (s+ 1)2︸ ︷︷ ︸real2

+ 22︸︷︷︸Imag2

Reescrevendo F (s), temos:

F (s) =2s+ 12

s2 + 2s+ 5=

2s+ 12

(s+ 1)2 + 22

Separando o numerador na forma necessaria apresentada por Laplace.

2s+ 12

s+ 1= 2 (s+ 1) + 10

F (s) =2s+ 12

(s+ 1)2 + 22=

2 (s+ 1) + 10

(s+ 1)2 + 22= 2

(s+ 1)

(s+ 1)2 + 22+ 5

2

(s+ 1)2 + 22

c(t) = u(t)[5e−tsen2t+ 2e−t cos 2t

]= e−tu(t) [5sen2t+ 2 cos 2t]

A equacao acima ainda permite uma minimizacao.

-6

Resultante

5sen(2t)

2 cos (2t)

asenθ + b cos θ ⇒

Modulo = M =

√a2 + b2

Argumento = θ =(arctan

a

b

)

M∠θ =√

a2 + b2∠arctan a

b

Page 28: Servo Mecanismo

22

Resultando na funcao temporal abaixo.

c(t) = 5, 38u(t)e−t cos (2t− 68, 2)

Exatamente o mesmo resultado obtido na solucao por Euler efetuado anteriormente.

2.7 Solucoes com MatLab

Todas transformadas e transformadas inversas apresentadas, podem tambem ser obtidas com

o auxilio do MatLab. Para obtencao das respostas, e necessario entrar com as informacoes na janela

”Command Window” do MatLab e aguardar o resultado no mesmo local. A seguir, exemplos de como

proceder para efetuar a transformacao ao lado de alguns comentarios sobre os comandos efetuados.

Transforma no domınio de Laplace ou retornar no tempo

No MatLab Comentarios

>> syms a s t w Definicao de variaveis

f=2*exp(-t)-exp(-2*t) Define a funcao temporal f(t)

f=

2*exp(-t)-exp(-2*t) Retorna o valor definido de f(t)

>> L=laplace(f,t,s) Define e executa a transformada de Laplace

L=

2/(s+1)-1/(s+2) Retorna a funcao no domınio da frequencia

>>ilaplace(L,s,t) Define e executa a transformada inversa

ans=

2*exp(-t)-exp(-2*t) Retorna a funcao temporal inicial

Page 29: Servo Mecanismo

23

Definir polinomios

No MatLab Comentarios

>> a=poly[-1 -2 -3 -4]) Define a funcao na forma fatorada a = (s+ 1)(s+ 2)(s+ 3)(s+ 4)

a=

1 10 35 50 24 Retorna o vetor a na forma polinomial a = s4 + 10s3 + 35s2 + 50s+ 24

>> a=[1 10 35 50 24] Define a entrada na forma do polinomio a = s4 + 10s3 + 35s2 + 50s+ 24

a=

1 10 35 50 24 Retorna o polinomio da mesma forma a = s4 + 10s3 + 35s2 + 50s+ 24

Divisao em fracoes parciais

No MatLab Comentarios

>> n=[1 3] Define o numerador no domınio de Laplace (s+ 3)

num=

1 3 Retorna o numerador (s+ 3)

>> d=[1 3 2] Define o denominador no domınio de Laplace (s2 + 3s+ 2)

den=

1 3 2 Retorna o denominador (s2 + 3s+ 2)

>>[r,p,k]=residue(n,d) Define e executa a transformada inversa de Laplace

r=

-1

2 Retorna os indices K1 e K2

p=

-2

-1 Retorna os polos (s+ 2)(s+ 1)

K=

[ ] Retorna resıduo, neste caso = zero

Resultado F (s) =(s+ 3)

s2 + 3s+ 2=

−1(s+ 2)

+2

(s+ 1)

Page 30: Servo Mecanismo

24

2.8 Tabela de transformadas de Laplace

Pares de Transformadas de Laplace

item f(t) F(s)

1du(t)

dts

2du(t)n

dtnsn

3 Impulso unitario d(t) 1

4 Degrau unitario = u(t) = 11

s

5 t1

s2

6tn−1

(n− 1)!, p/ n = 1, 2, 3....

1

sn

7 tn p/ n = 1, 2, 3....n!

sn+1

8 e−at 1

(s+ a)

9 te−at 1

(s+ a)2

101

(n− 1)!tn−1e−at 1

(s+ a)n

11 tne−at p/ n = 1, 2, 3...n!

(s+ a)n+1

12 senwtw

s2 + w2

13 coswts

s2 + w2

14 senhwtw

s2 − w2

15 coshwts

s2 − w2

161

a(1− e−at)

1

s(s+ a)

171

b− a

(e−at − e−bt

) 1

(s+ a) (s+ b)

181

b− a

(be−bt − ae−at

) s

(s+ a) (s+ b)

Page 31: Servo Mecanismo

25

item f(t) F(s)

191

ab

[1 + 1

a−b

(be−at − ae−bt

)] 1

s (s+ a) (s+ b)

201

a2(1− e−at − a t e−at

) 1

s (s+ a)2

211

a2(at− 1− e−at

) 1

s2 (s+ a)

22 e−at senwtw

(s+ a)2 + w2

23 e−at coswt(s+ a)

(s+ a)2 + w2

24wn√1− ζ2

e−ζwnt sen(wn

√1− ζ2t

)p/ 0⟨ ζ ⟨1 w2

n

s2 + 2ζwns+ w2n

25 − 1√1− ζ2

e−ζwntsen(wn

√1− ζ2 t− φ

)p/

φ = arctan

√1− ζ2

ζ

0 ⟨ ζ ⟨ 1 e 0 ⟨ φ ⟨ π/2

s

s2 + 2ζwns+ w2n

26 1− 1√1− ζ2

e−ζwntsen(wn

√1− ζ2 t− φ

)p/

φ = arctan

√1− ζ2

ζ

0 ⟨ ζ ⟨ 1 e 0 ⟨ φ ⟨ π/2

s

s (s2 + 2ζwns+ w2n)

27 1− coswtw2

s (s2 + w2)

28 wt− senwtw2

s2 (s2 + w2)

29 senwt− wt coswt2w3

(s2 + w2)2

301

2wt senwt

s

(s2 + w2)2

31 t coswt s2−w2

(s2+w2)2

321

w22 − w2

1

(cosw1t− cosw2t) p/ w22 = w2

1

s(s2 + w2

1

) (s2 + w2

2

)33

1

2w(senwt+ wt coswt)

s2

(s2 + w2)2

34 2Me−at cos (bt+ θ)M∠θ

(s+ a− bj)+

M∠− θ

(s+ a+ bj)

Page 32: Servo Mecanismo

26

2.9 Exercıcios de Fixacao

Exercıcio 2.1. Dadas as funcoes temporais que seguem, reescreva as expressoes no domınio de

Laplace.

(a) f(t) = 4u(t) + 2e−3t Resp. F(s) =6 (s+ 2)

s (s+ 3)

(b) f(t) =du(t)2

dt2+ 2u(t) com u(t) = 2, 2 + 3 sen 2t Resp. F(s) =

(2, 2s2 + 6s+ 8, 8

) (s2 + 2

)s (s2 + 22)

(c) r1(t) = 12, 5u(t) Resp.R1(s) =12, 5

s

(d) r2(t) = 7, 6tu(t) Resp.R2(s) =7, 6

s2

(e) r3(t) = 3, 3t2u(t) Resp.R3(s) =6, 6

s3

Exercıcio 2.2. Dadas as funcoes de Laplace abaixo, obter sua resposta temporal.

(a) C(s) =(s+ 1)(s+ 3)

(s+ 2) (s+ 4) (s+ 6)

(b) C(s) =32s+ 15

(s+ 2, 5) (s+ 3, 6) (s+ 4, 1) (s+ 5)

(c) C(s) =2s4 + 1, 5s3 + 7s2 + 3s+ 2

(s+ 3, 2)5

(d) C(s) =2s+ 5

(s+ 1) (s+ 3)3

(e) C(s) =4s− 9

s2 + 6s+ 34

(f) C(s) =4s+ 8

(s+ 2, 5) (s2 + 4s+ 13)

Exercıcio 2.3. Resolva por Laplace as equacoes diferenciais que seguem.

(a)d2y(t)

dt2+ 2

dy(t)

dt+ 17y(t) = 6u(t)

(b)d2y(t)

dt2+ 3

dy(t)

dt+ 2y(t) =

du(t)

dt+ u(t) com u(t) = 1 + cos 2t (ENADE 2005)

(c) 2d2y(t)

dt2+ 12

dy(t)

dt+ 2y(t) = 4

du(t)

dt+ 2u(t)

(d)d2y(t)

dt2+Ky(t) = Ku(t) com u(t)= impulso unitario.

Exercıcio 2.4. Dada a funcao de Laplace, obter sua respectiva equacao diferencial.

(a) G(s) =2s+ 1

s3 + 2s2 + 6s+ 2

Page 33: Servo Mecanismo

Capıtulo 3

Modelagem Matematica

Compensador

Modelagem

Matematica

Modelar um sistema significa transcrever matematicamente seu comportamento no tempo ou na

frequencia (em Laplace) para que possa ser utilizado posteriormente na forma de expressao algebrica

determinando sua resposta. Modelamos sistemas fısicos, mecanicos (rotacao, translacao, etc.), pneumaticos,

hidraulicos, eletricos, entre outros. Dentro do curso de controle classico nos limitaremos ao calculo da

modelagem de sistemas eletricos passivos e ativos, mas apresentamos ao final deste capitulo alguns

exemplos de modelagem classicas.

1. Sistemas eletricos passivos

2. Sistemas eletricos ativos

3. Sistemas mecanicos dinamicos

4. Sistemas de nıvel de fluido (tanques)

5. Sistemas termicos (fornos)

6. Motores eletricos de CC

27

Page 34: Servo Mecanismo

28

3.1 Circuitos Eletricos Passivos

Definimos como circuitos passivos, montagens compostas por resistores, indutores e capaci-

tores, que associados tem a possibilidade de modificar a forma do sinal recebido na entrada, sem

contudo propiciar um ganho de tensao a este. Sao basicamente circuitos atenuadores ou na melhor

das condicoes que mantem a amplitude recebida.

No estudo de circuitos eletricos temos as relacoes entre tensao, corrente e carga no tempo, de cada

um destes componentes.

Componente v(t) = f(i(t)) i(t) = f(v(t)) v(t) = f(q(t)) Z(s)

Resistor v(t) = R i(t) i(t) =1

Rv(t) v(t) = R

dq(t)

dtR

Capacitor v(t) =1

C

t∫0

i(t)dt i(t) = Cdv(t)

dtv(t) =

1

Cq(t)

1

sC

Indutor v(t) = Ldi(t)

dti(t) =

1

L

t∫0

v(t)dt v(t) = Ld2q(t)

dt2sL

A partir das equacoes acima, podemos modelar circuitos eletricos utilizando suas funcoes tem-

porais ou suas relacoes em frequencia, que em nosso caso se observa ser muito mais pratico.

Exemplo 3.1.1. Aplicando as propriedades apresentadas, podemos equacionar circuitos eletricos no

domınio de laplace e obter sua funcao de transferencia e sua resposta temporal.

-

R

CI(s)

Vi(s) Vo(s)

Sendo um circuito serie, teremos a corrente comum a todos, resultando em:

V o(s) = I(s)1

sCe V i(s) = I(s)

(1

sC+R

)

F(s) =V o(s)

V i(s)=

I(s)1

sC

I(s)

(1

sC+R

) =

1

sC1

sC+R

=

1

sCRCs+ 1

sC

=1

RCs+ 1⇒ F(s) =

1

RC

s+1

RC

Page 35: Servo Mecanismo

29

Impondo uma excitacao de entrada em degrau, resulta:

C(s) = R(s)F(s) =

1

RC

s

(s+

1

RC

) =K1

s+

K2

s+1

RC

K1 = s

1

RC

s

(s+

1

RC

)∣∣∣∣∣∣∣∣s=0

=

1

RC1

RC

= 1

K2 =(s+

1

RC

) 1

RC

s(s+

1

RC

)∣∣∣∣∣∣∣∣s=−

1

RC

=

1

RC

− 1

RC

= −1

C(s) =K1

s+

K2

s+1

RC

=1

s− 1

s+1

RC

L−1C(s)−−−−−→ c(t) = 1− e−t/RC

Exemplo 3.1.2. Para um circuito um pouco mais complexo determinamos sua funcao de transferencia

e sua resposta temporal:

12 Ω 0,5 H

0,005 F

Vi(s)Vo(s)

8 Ω

V o(s) = I(s)

(1

sC+R1

)= I(s)

(1

0, 005s+ 8

)

V i(s) = I(s)

(sL+R1 +R2 +

1

sC

)= I(s)

(0, 5s+ 20 +

1

0, 005s

)

F(s) =V o(s)

V i(s)=

I(s)

(1

0, 005s+ 8

)I(s)

(0, 5s+ 20 +

1

0, 005s

) =8 +

200

s

0, 5s+ 20 +200

s

F(s) =

8s+ 200

s0, 5s2 + 20s+ 200

s

=8s+ 200

0, 5s2 + 20s+ 200=

16s+ 400

s2 + 40s+ 400

F(s) =16s+ 400

s2 + 40s+ 400=

16s+ 400

(s+ 20)2

Page 36: Servo Mecanismo

30

Impondo uma excitacao de entrada de degrau unitario, vem:

C(s) =16s+ 400

s (s+ 20)2=

K1

s+

K2

(s+ 20)2+

K3

(s+ 20)

K1 = s16s+ 400

s (s+ 20)2

∣∣∣∣s=0

=16s+ 400

(s+ 20)2

∣∣∣∣s=0

=400

400= 1

F1(s) =(s+ 20)2

16s+ 400

s(s+ 20)2

=16s+ 400

s

K2 =(16s+ 400)

s

∣∣∣∣s=−20

=−320 + 400

−20= −4

K3 =d

ds

[(16s+ 400)

s

]∣∣∣∣s=−20

→ d

ds

u

v=

u′v − v′u

v2→ 16 (s)− 1 (16s+ 400)

s2=−400s2

∣∣∣∣s=−20

=−400400

= −1

C(s) =1

s− −4

(s+ 20)2+

−1(s+ 20)

L−1C(s)−−−−−→ c(t) = 1− 4te−20t − e−20t = 1− e−20t(4t+ 1)

Exemplo 3.1.3. Para um novo circuito determinamos sua funcao de transferencia, resposta temporal e

resposta estacionaria (apos passado muito tempo), tambem para uma excitacao a degrau unitario:

Vi(s) Vo(s)

1 Ω 0,1 H

0,01 F 9Ω

Para calcular a funcao de transferencia deste circuito devemos conhecer:

Zo(s) = Ro//Co e Zi(s) = Li +Ri + Zo(s)

1

Zo(s)=

1

Ro+

sCo

1=

1

9+ 0, 01s =

1 + 0, 09s

9→ Zo(s) =

9

0, 09s+ 1=

100

s+ 11, 11

Zi(s) = 0, 1s+ 1 +100

(s+ 11, 11)=

(0, 1s+ 1) (s+ 11, 11) + 100

(s+ 11, 11)=

0, 1s2 + 2, 11s+ 111, 1

(s+ 11, 11)

F(s) =Zo(s)

Zi(s)=

100

(s+ 11, 11)

0, 1s2 + 2, 11s+ 111, 1

(s+ 11, 11)

=1.000

s2 + 21, 1s+ 1.111=

1.000

(s+ 10, 6− 31, 6j) (s+ 10, 6 + 31, 6j)

C(s) =1.000

s (s+ 10, 6− 31, 6j) (s+ 10, 6 + 31, 6j)=

K1

s+

K2

(s+ 10, 6− 31, 6j)+

K∗2

(s+ 10, 6− 31, 6j)

Page 37: Servo Mecanismo

31

K1 = s1.000

s (s2 + 21, 1s+ 1.111)

∣∣∣∣s=0

=1.000

1.111= 0, 9

K2 = (((((((((((s+ 10, 6− 31, 6j)

1.000

s(((((((((((s+ 10, 6− 31, 6j) (s+ 10, 6 + 31, 6j)

∣∣∣∣s=−10,6+31,6j

=

K2 =1.000

(−10, 6 + 31, 6j) (−10, 6 + 31, 6j +10, 6 + 31, 6j)=

1.000∠033, 33∠109 63, 2∠90 = 0, 47∠− 199

C(s) =0, 9

s+

0, 47∠− 199

(s+ 10, 6− 31, 6j)+

0, 47∠+ 199

(s+ 10, 6 + 31, 6j)

L−1

−−→ c(t) = 0, 9 + 0, 94e−10,6t cos(31, 6t− 199)

Finalizamos calculando o valor final para tempo tendendo a infinito, vem:

c(t) = 0, 9 + 0, 94 e−10, 6t︸ ︷︷ ︸t =∞→ 0

cos(31, 6t− 199)

︸ ︷︷ ︸zero

= 0, 9

Aplicado um degrau unitario, resultou em um sinal de valor final 0,9, ou seja um erro de que sera

estudado no capitulo de erro de estado estacionario

3.2 Circuitos Eletricos Ativos

Pela utilizacao de amplificadores operacionais, podemos modificar o sinal de entrada como nos

circuitos passivos e ainda impor um ganho maior que a unidade. Este recurso e bastante utilizado na

confeccao de compensadores analogicos e esta configuracao de montagem recebe o nome de circuito

ativo. Montagens com resistores, capacitores e amplificadores operacionais convenientemente associ-

ados determinam uma funcao de transferencia ao circuito que associada a planta em estudo, modificam

seu comportamento para obter a resposta desejada.

Para melhor compreendermos seu funcionamento vamos estudar inicialmente as montagens carac-

terısticas do Amp Op como inversor de tensao e como nao inversor de tensao.

Amplificador inversor

HHHHH

-

-

>

Terra virtual

Ri

Rf

If

Ii

-+

Vi Vo

Page 38: Servo Mecanismo

32

Considerando um amplificador operacional como um circuito ideal (impedancia de entrada e

ganho infinitos), dentro de seus limites de operacao, podemos afirmar que a tensao necessaria nas

entradas diferenciais para levar a saıda no estado de saturacao, sera desprezıvel. Nesta montagem,

com a entrada nao inversora ligada a terra e uma queda muito baixa entre elas, por aproximacao, con-

sideramos a entrada inversora com o mesmo potencial da entrada nao inversor, ou seja ”terra”, que

nestas condicoes e chamado de terra virtual. Admitido que a entrada inversora tem o potencial de terra

virtual, podemos calcular:

Ii =V i

Ri

Mas com a impedancia de entrada muito alta (no caso de um operacional 741 da ordem de MΩ), so

permite a corrente de entrada seguir o caminho de Rf .

Desta forma deduzimos que:

VRf = Rf Ii pois Ii = If

Em uma rapida analise percebemos que Vo = −VRf , que substituindo vem:

Vo = −ViRf

Ri

O caso particular do amplificador inversor, quando Ri = Rf , resulta Vo = −Vi Em controle substituımos

as resistencias por impedancia na entrada e na realimentacao, resultando em:

F(s) =Vo(s)

Vi(s)= −

Zf(s)

Zi(s)

Exemplo 3.2.1. Para o circuito abaixo, obter sua funcao de transferencia

HHHHH

-+

C1 R1

R2 C2

Vi(s) Vo(s)

Zf(s) = R2 + C2 → R2 +1

C2s→ Zf(s) =

C2R2s+ 1

C2s

Zi(s) = R1 + C1 → R1 +1

C1s→ Zi(s) =

C1R1s+ 1

C1s

F(s) = −Zf(s)

Zi(s)= −

C2R2s+ 1

C2sC1R1s+ 1

C1s

= −C2R2s+ 1

C2s

C1s

C1R1s+ 1→ F(s) = −

C1

C2

(C2R2s+ 1)

(C1R1s+ 1)

Page 39: Servo Mecanismo

33

Amplificador nao inversor Considere a configuracao que segue

HHHHH

Vi(s) +-

Vo(s)

R1

Va

R2

Vo = Av (Vi − Va) onde Av e o ganho do amplificador

Atraves do divisor de tensao formado por R1 e R2, temos:

Va =R1

R1 +R2V0

Substituindo na equacao inicial, vem:

Vo = Av

(Vi − Vo

R1

R1 +R2

)= AvVi −AvVo

R1

R1 +R2→ Vo +AvVo

R1

R1 +R2= AvVi

Vo

(1 +Av

R1

R1 +R2

)= AvVi →

Vo

Vi=

Av

1 +AvR1

R1 +R2

1 +AvR1

R1 +R2≃ Av

R1

R1 +R2

Vo

Vi= Av

AvR1

R1 +R2

=1R1

R1 +R2

→ F(s) =Vo

Vi=

R1 +R2

R1

A solucao particular ocorre quando R2 = 0 (curto circuito) e R1 = ∞ (circuito aberto), netas condicoes

a montagem recebe o nome de seguidor de tensao, pois a tensao de entrada e copiada para a saıda

com um desacoplamento de impedancia.

HHHHH

Vi(s) + Vo(s)

-

Page 40: Servo Mecanismo

34

Exemplo 3.2.2. Obter a funcao de transferencia do circuito que segue

HHHHH

Vi(s) +Vo(s)-

C2

R1

C1

R2

Z1(s) = R1 + C1 → R1 +1

C1s=

R1C1s+ 1

C1s

Z2(s) = R2 + C2 → R2 +1

C2s=

R2C2s+ 1

C2s

F(s) =Z1(s) + Z2(s)

Z1(s)=

R1C1s+ 1

C1s+

R2C2s+ 1

C2sR1C1s+ 1

C1s

F(s) =

C2 (R1C1s+ 1) + C1 (R2C2s+ 1)

C1C2sR1C1s+ 1

C1s

F(s) =C2 (R1C1s+ 1) + C1 (R2C2s+ 1)

C1C2sC1s

R1C1s+ 1→

F(s) =C2 (R1C1s+ 1) + C1 (R2C2s+ 1)

C2 (R1C1s+ 1)

Compensadores de avanco, ou de atraso de fase e a composicao entre eles, o avanco/atraso de

fase sao muito utilizados como compensadores analogicos normalmente em cascata com a planta para

modificar seu comportamento. Analisaremos estes casos a seguir, sendo que o modelo eletrico tanto

para o avanco, como para o atraso sao os mesmos, o que diferencia o funcionamento do compensador

e a relacao entre as resistencias e as capacitancias.

Page 41: Servo Mecanismo

35

Compensador de Avanco ou Atraso de fase

HHHHH

-+

HHHHH

-+

R1

C2

R2

R3

R4

C1

Z1(s) = R1//C1 →1

Z1(s)=

1

R1+ C1s =

R1C1s+ 1

R1→ Z1(s) =

R1

R1C1s+ 1

Z2(s) = R2//C2 →1

Z2(s)=

1

R2+ C2s =

R2C2s+ 1

R2→ Z2(s) =

R2

R2C2s+ 1

F(s) = F1(s)F2(s) =

(−Z2(s)

Z1(s)

)(−R4

R3

)=

R4

R3

Z2(s)

Z1(s)

F(s) =R4

R3

R2

R2C2s+ 1R1

R1C1s+ 1

=R4

R3

R2

R2C2s+ 1

R1C1s+ 1

R1→ F(s) =

R4R2

R3R1

(R1C1s+ 1)

(R2C2s+ 1)

F(s) =R4R2

R3R1︸ ︷︷ ︸Ganho

zero︷ ︸︸ ︷(R1C1s+ 1)

(R2C2s+ 1)︸ ︷︷ ︸polo

Podemos definir para esta configuracao de compensador

• O ganho proporcional sera K =R4R2

R3R1

• Quando R1C1 > R2C2, o polo estara mais proximo da origem que o zero e o compensador sera

de atraso de fase

• Quando R1C1 < R2C2, o zero estara mais proximo da origem que o polo e o compensador sera

de avanco de fase

Page 42: Servo Mecanismo

36

Exemplo 3.2.3. Para determinar o valor dos componentes, devemos a partir da funcao de transferencia

calculada (isto sera visto nos capıtulos 9 e 11) e proceder como segue

Gc(s) = 2, 35(s+ 3, 75)

(s+ 6, 88)=

R4R2

R3R1

(R1C1s+ 1)

(R2C2s+ 1)

Observe que o fator (R1C1s+ 1) e apresentado do outro lado da igualdade como (s+ 3, 75).

O mesmo ocorre com (R2C2s+ 1) e (s+ 6, 88).

A normalizacao deste efeito, e conseguida como segue:

3, 75

3, 75(s+ 3, 75) = 3, 75

(s

3, 75+ 3, 75

3, 75

)= 3, 75 (0, 267s+ 1)

6, 88

6, 88(s+ 6, 88) = 6, 88

(s

6, 88+ 6, 88

6, 88

)= 6, 88 (0, 145s+ 1)

Agrupando tudo, resulta:

Gc(s) = 2, 35(s+ 3, 75)

(s+ 6, 88)= 2, 35

3, 75 (0, 267s+ 1)

6, 88 (0, 145s+ 1)= 1, 28

(0, 267s+ 1)

(0, 145s+ 1)

Gc(s) = 1, 28(0, 267s+ 1)

(0, 145s+ 1)=

R4R2

R3R1

(R1C1s+ 1)

(R2C2s+ 1)→

1, 28 =

R4R2

R3R1

0, 267 = R1C1

0, 145 = R2C2

Sendo capacitores mais difıceis de serem obtidos, e usual adotarmos valores conhecidos para estes

componentes e calcularmos os valores dos resistores, como segue: C1 = C2 = 5uF e R3 = 10KΩ

R1 =0, 267

5uF= 53K4Ω R2 =

0, 145

5uF= 29KΩ R4 =

1, 28R3R1

R2= 23K6Ω

HHHHH

-+

HHHHH

-+

53K4Ω

5uF

29KΩ

10KΩ

23K6Ω5uF

Page 43: Servo Mecanismo

37

Exemplo 3.2.4. Repetido agora para um compensador de atraso de fase

Gc(s) = 1, 1(s+ 0, 1)

(s+ 0, 05)=

R4R2

R3R1

(R1C1s+ 1)

(R2C2s+ 1)

Gc(s) = 1, 1(s+ 0, 1)

(s+ 0, 05)= 1, 1

0, 1

0, 1(s+ 0, 1)

0, 05

0, 05(s+ 0, 05)

= 1, 10, 1

0, 05

(10s+ 1)

(20s+ 1)= 2, 2

(10s+ 1)

(20s+ 1)

Gc(s) = 2, 2(10s+ 1)

(20s+ 1)=

R4R2

R3R1

(R1C1s+ 1)

(R2C2s+ 1)

Adotando C1 = C2 = 470uF e R3 = 22KΩ, vem:

R1 =10

C1=

10

470uF= 21K3Ω R2 =

20

C2=

20

470uF= 42K6Ω R4 =

2, 2R3R1

R2= 24K2Ω

HHHHH

-+

HHHHH

-+

21K3Ω

470uF

42K6Ω

22KΩ

24K2Ω470uF

Compensador de Avanco/Atraso de fase

HHHHH

-+

HHHHH-+

R1

R3

C2 R2

R4

R5

R6

C1

Esta montagem permite associar um compensador de avanco a um compensador de atraso de

fase em um unico circuito, sem a necessidade de utilizacao de 4 amplificadores operacionais.

Z1(S) = (R1 + C1) //R3 →1

Z1(S)=

1(R1 +

1

C1s

) +1

R3→ Z1(S) =

R3 (R1C1s+ 1)

(R1C1s+ 1) + (R3C1s)

Page 44: Servo Mecanismo

38

Z2(S) = (R2 + C2) //R4 →1

Z2(S)=

1(R2 +

1

C2s

) +1

R4→ Z2(S) =

R4 (R2C2s+ 1)

(R2C2s+ 1) + (R4C2s)

F(s) =R6

R5

R4 (R2C2s+ 1)

(R2C2s+ 1) + (R4C2s)

(R1C1s+ 1) + (R3C1s)

R3 (R1C1s+ 1)→

F(s) =R6R4

R5R3

[(R1 +R3)C1s+ 1]

(R1C1s+ 1)

(R2C2s+ 1)

[(R2 +R4)C2s+ 1]

Exemplo 3.2.5. Associando os dois compensadores calculados anteriormente (um de avanco e outro

de atraso) temos

Gcav(s)Gcat(s) = 1, 28(0, 267s+ 1)

(0, 145s+ 1)2, 2

(10s+ 1)

(20s+ 1)→

2, 82(0, 267s+ 1)

(0, 145s+ 1)

(10s+ 1)

(20s+ 1)=

R6R4

R5R3

[(R1 +R3)C1s+ 1]

(R1C1s+ 1)

(R2C2s+ 1)

[(R2 +R4)C2s+ 1]

Adotando C1 = 10uF , C2 = 100uF e R5 = 47KΩ, resulta:

0, 145 = R1C1 → R1 =0, 145

10uF= 14K5Ω 0, 267 = (R1 +R3)C1 → R3 =

0, 267

10uF− 14K5 = 12K2Ω

10 = R2C2 → R2 =10

100uF= 1MΩ 20 = (R2 +R4)C2 → R4 =

20

100uF− 1M = 1MΩ

2, 82 =R6R4

R5R3→ R6 = 2, 82

R5R3

R4= 2, 82

47K 12K2

1M= 1K6Ω

HHHHH

-+

HHHHH-+

14K5Ω

12K2Ω

100uF 1MΩ

1MΩ

47KΩ

1K6Ω

10uF

Resumidamente, em controle classico os principais controladores sao assim, definidos.

Page 45: Servo Mecanismo

39

Funcao Z1(s) entrada Z2(s) realimentacao F(s) = −Z2(s)

Z1(s)

Ganho R1 R2 −R2

R1

Integrador R1 C2 − 1R1C2/s

Diferenciador C1 R2 −R2C1

PI R1 R2 ↔ C2 −R2

R1

(s+ 1/R2C2

)s

PD R1//C1 R2 −R2

R1(R1C1s+ 1)

PID R1//C1 R2 ↔ C2 −[(

R2

R1+

C1

C2

)+R2C2s+

1/R1C2

s

]

Avanco de fase R1//C1 R2//C2 −R2

R1

(R1C1s+ 1)

(R2C2s+ 1)p/ R1C1 < R2C2

Atraso de fase R1//C1 R2//C2 −R2

R1

(R1C1s+ 1)

(R2C2s+ 1)p/ R1C1 > R2C2

Circuito Ativo com Realimentacao (PROVAO 2003)

Exemplo 3.2.6. O circuito a seguir realiza, atraves da eletronica analogica, um sistema em malha

fechada.

Para obter a funcao de transferencia em malha fechada vamos agrupar as partes em blocos:

Page 46: Servo Mecanismo

40

- - - - --

6

-1-K=−R1

R

+

-Σ-1

sR2C2+1

−R2

Cancelando os sinais negativos e reduzindo os blocos em cascata resulta:

-- -

6

+

-

K R2sR2C2+1

Por reducao de blocos que sera visto no proximo capitulo:

F(s) =G(s)

1 +G(s)H(s)=

KR2

R2C2s+ (KR2 + 1)

Page 47: Servo Mecanismo

41

3.3 Sistemas mecanicos dinamicos

Os tres elementos mecanicos basicos, sao massa, mola (resistencia) e amortecedor (atrito),

identificados abaixo.

Figura 3.1:

Massa

De acordo com a 2o lei de Newton, podemos escrever automaticamente:

f(t) = ma(t) = mdv(t)

dt= m

d2x(t)

dt2

onde

x(t) → posicao

v(t) → velocidade

a(t) → aceleracao

⇒ do ponto em estudo

Considerando que a massa e um corpo rıgido, ou seja, o ponto de aplicacao da forca nao se move

em relacao a um outro ponto qualquer da massa, portanto x(t) e a posicao de qualquer ponto da massa.

Considerando tambem a massa como sendo um elemento de armazenamento de energia cinetica do

movimente de translacao, em uma analogia a circuitos eletricos, podemos considerar equivalente a

uma indutancia.

Mola e Amortecedor

Em uma mola armazenamos energia potencial, sendo analoga a um capacitor em circuitos eletricos.

O atrito ou amortecimento, causado pelo amortecedor sera para nos equivalente a resistencia eletrica

de circuitos.

Nestes dois casos, diferentes da massa, podemos ter deslocamento do ponto de aplicacao da forca

Page 48: Servo Mecanismo

42

com relacao ao ponto de apoio do elemento, por este motivo necessitamos de duas variaveis de deslo-

camento para descrever a resposta do elemento, conforme segue.

Amortecedor⇔ f(t) = B

(∂X1(t)

∂t−

∂X2(t)

∂t

)→ B = coeficiente de atrito

Mola⇔ f(t) = K(X1(t) −X2(t)

)Estas equacoes sao validas com as forcas aplicadas no sentido do desenho acima, caso a aplicacao

se de em sentido contrario, o sinal equivalente devera ser invertido na equacao. O amortecedor tem a

propriedade de dissipar energia, sem a capacidade de armazenamento, enquanto massa e mola per-

mitem armazenamento de energia, sem contudo poderem dissipar as mesmas. Usando a lei de Newton

podemos escrever:

”A soma das forcas aplicadas a um corpo e igual ao produto de sua massa pela aceleracao

adquirida”

Exemplo 3.3.1. Para o sistema mecanico da figura abaixo, sendo f(t) o sinal de entrada e x(t), o sinal

de saıda, obter a funcao de transferencia do sistema.

Massa

K B

f(t) x(t)

Tres forcas estao em acao no sistema

f(t) → forca aplicada

B∂x(t)

∂t→ forca de atrito

Kx(t) → forca da mola

F = M∂2x(t)

∂t2= f(t) −B

∂x(t)

∂t−Kx(t)

L−1

−−→Ms2X(s) = F(s) −BsX(s) −KX(s)

F(s) = Ms2X(s) +BsX(s) +KX(s) = X(s)

(Ms2 +Bs+K

)→

G(s) =F(s)

X(s)=

1

Ms2 +Bs+K

Page 49: Servo Mecanismo

43

Exemplo 3.3.2. Na figura abaixo observamos o diagrama esquematico da suspensao de um automovel.

Com o deslocamento do veiculo ao longo de uma estrada, em um piso irregular, os deslocamentos

verticais dos pneus agem como uma excitacao do sistema de suspensao do automovel. O movimento

deste sistema e composto por uma translacao do centro de massa e de uma rotacao em torno do

centro de massa. Sua modelagem e bastante complexa, porem em uma visao simplificada, podemos

considerar

Centro de massa

Carroceria M

K B

P

X0

X1

Considerando que o deslocamento X1 do ponto P seja a grandeza de entrada do sistema e que

o deslocamento vertical X0 da carroceria seja a grandeza de saıda (estamos estudando as oscilacoes

da carroceria com a ondulacao do piso), obtemos da funcao de transferencia considerando apenas o

deslocamento vertical da carroceria.

M∂2x0

∂t2+B

(∂X0

∂t− ∂X1

∂t

)+K (X0 −X1) = 0

M∂2x0

∂t2+B

∂X0

∂t+KX0 = B

∂X1

∂t+KX1

Levando para o domınio de Laplace temos:

(Ms2 +Bs+K

)X0(s) = (Bs+K)X1(s)→G(s) =

X0(s)

X1(s)=

Bs+K

Ms2 +Bs+K

Exemplo 3.3.3. Considerando agora o efeito elastico que o pneu impoe no sistema anterior, podemos

refazer o Exemplo 3.3.2 um pouco mais detalhado

Page 50: Servo Mecanismo

44

• M1→Massa da carroceria do automovel

• M2→ Massa da roda

• B → Atrito do amortecedor

• K1 → constante elastica da mola do

carro

• K2→ constante elastica do pneu

M1⇒M1∂2x1

∂t2= −B

(∂X1

∂t− ∂X2

∂t

)−K1 (X1 −X2)

M2⇒M2∂2x2

∂t2= f(t)−B

(∂X2

∂t− ∂X1

∂t

)−K1 (X2 −X1)−K2X2

Desmembrando e engarupando os termos, temosM1s

2X1(s) +B(sX1(s) − sX2(s)

)+K1

(X1(s) −X2(s)

)= 0

M2s2X2(s) +B

(sX2(s) − sX1(s)

)+K1

(X2(s) −X1(s)

)+K2X2(s) = F(s)

X1(s) =

Bs+K1

M1s2 +Bs+K1X2(s) = G1(s)X2(s)

X2(s) =1

M2s2 +Bs+ (K1 +K2)F (s) +

Bs+K1

M2s2 +Bs+ (K1 +K2)X1(s) = G2(s)F(s) +G3(s)X1(s)

Solucionamos com maior facilidade este equacionamento com auxilio de reducao blocos, que tem seu

estudo mais detalhado apresentado no proximo capitulo.

m- - - -

6

F(s)++G2(s)

G3(s)

X1(s)G1(s)

- - -X1(s)F(s)

G2(s)G1(s)

1−G1(s)G3(s)

∼=--

X1(s)F(s) G1(s)G2(s)

1−G2(s)G3(s)

Aplicando valores ao diagrama reduzido, obtemos a funcao de transferencia procurada com a

substituicao de G1(s), G2(s) e G3(s)

Page 51: Servo Mecanismo

45

G(s) =X1(s)

F(s)=

Bs+K1

M1M2s4 +B (M1 +M2) s3 + (K1M2 +K1M1 +K2M1) s2 +K2Bs+ (K1K2)

3.4 Sistemas Fluido

Exemplo 3.4.1. Considere o tanque abaixo, com suas respectivas entradas e saıdas especificadas

Figura 3.2:

• Q→ Vazao em volume em regime permanente [m3/seg]

• K → Coeficiente [m2/seg]

• H → Altura do nıvel de agua em regime permanente [m]

• ∗ → E a variacao na = de nıvel necessaria para obter uma variacao unitaria na taxa de fluxo de

saıda

• ∗∗ → E a variacao na quantidade de liquido armazenado, necessario para causar uma variacao

unitaria na altura do tanque

C = (qi − qo)no tempo−−−−−−−→ Cdh = (qi − qo) dt e qo =

h

R

Cdh =

(qi −

h

R

)dt→ RCdh = (Rqi − h) dt→ RC

dh

dt+ h = Rqi →

h↔ H(s)

qi ↔ Qi(s)

Page 52: Servo Mecanismo

46

RCsH(s) +H(s) = RQi(s) → H(s) (RCs+ 1) = RQi(s) ∴H(s)

Qi(s)=

R

RCs+ 1

Caso seja de interesse a relacao entre entrada e saıda, vem:

h = q0R→ H(s) = Q0(s)

R⇒Q

0(s)

Qi(s)R =

1

RR

RCs+ 1∴ F(s) =

1

RCs+ 1

3.5 Sistemas de aquecimento

Exemplo 3.5.1. Obter a funcao de transferencia do sistema de troca de calor que segue

Figura 3.3:

Sao definidos para este sistema

• Resistencia termica→ Quociente de variacao da diferenca de temperatura pela variacao da taxa

de fluxo de calor massa x calor especifico =[Kcal

KgoC

] [Kg

]=

[Kcal

oC

]

• Capacitancia termica → Quociente de variacao de calor armazenado no sistema, pela variacao

da temperatura =d ( θ)

dq=

variacao o da temperaturavariacao o de fluxo de calor

E as variaveis que vamos utilizar sao:

Page 53: Servo Mecanismo

47

G Fluxo de lıquido em regime permanente[Kg

seg

]M Massa de liquido no tanque [Kg]

C Calor especifico de liquido[

cal

KgoC

]

R Resistencia termica[oCseg

cal

]

C Capacitancia termica[Kcal

oC

]

H Taxa de entrada de calor em regime permanente[Kcal

seg

]Supondo que a temperatura do liquido de entrada seja mantida constante Φi = cte e que a

taxa de entrada de calor fornecida pelo aquecedor, seja modificada rapidamente de H para H + hi,

onde hi representa a variacao de η. Desta forma a taxa de saıda de calor vai variar gradualmente de

H → H + hi, entao:

h0 = GcPhi0 ; R =Φ0

h0e C = mc onde

h0 = taxa de entrada de calor

G = vazao do sistema

c = calor especifico

φ0 = temperatura de saıda

R = Resistencia termica

C = Capacidade termica

m = massa

Pelo balanco energetico do sistema, calor de entrada=calor de saıda

CdΦ = (hi − h0) dt→ CdΦ

dt= (hi − h0) sendo h0 =

Φ0

R, temos

CdΦ0

dt+ h0 = hi → C

dΦ0

dt+

Φ0

R= hi → RC

dΦ0

dt+Φ0 = Rhi

L−1

−−→

RC(s)Φ0(s)s+Φ0(s) = RHi(s) →Φ0(s)

Hi(s)=

R

RCs+ 1

Na pratica a temperatura de entrada nao e constante podendo variara de Φi para Φi + Φ, enquanto

a taxa de entrada de calor H e o fluxo de calor G, sao mantidos constantes. Desta forma a taxa de

calor de saıda sera alterada de H → H + h0, causando uma variacao de temperatura de saıda de

Φ0 → Φ0 +Φ, ficando o balanco energetico do sistema como:

CdΦ = (hi − h0) dt como hi = GcΦi

Page 54: Servo Mecanismo

48

CdΦ

dt=

1

RΦi − h0 mas h0 =

Φ

Re Gc =

1

R

CdΦ

dt=

1

RΦi −

Φ

R→ Rc

dt+Φ0 = Φi

L−1

−−→ R(sΦ0(s) +Φ0(s)

)= Φi(s)

Φ0(s) (RCs+ 1) = Φi(s) ∴ G(s) =Φ0(s)

Φi(s)=

1

RCs+ 1

3.6 Motor de corrente continua

Exemplo 3.6.1. Para um motor de corrente continua abaixo apresentado, com suas respectivas equacoes,

obter sua funcao de transferencia.

Figura 3.4: Esquema eletrico de um motor CC

• Ra→ Resistencia de armadura

• La→ Indutancia de armadura

• Fem→ Forca eletro motriz

• Fcem→ Forca contra eletro motriz

V0(t) = RaIa(t) + La

dIa(t)

dt+ ea(t)

L−1

−−→ V0(s) = (Ra + Las) Ia(s) + Ea(s)

Equacionando a FCEM por Faraday, temos:

ea(t) = Ke

dθm(t)

dtonde

Ke → Constante do motor

dθm(t)

dt= Wm(t) → velocidade angular

L−1

−−→ Ea(s) = KeΩm(s)

Page 55: Servo Mecanismo

49

A forca mecanica que um motor desenvolve em seu eixo, que recebe a denominacao de conju-

gado mecanico, e proporcional ao campo magnetico que neste caso e constante pois consideramos

um motor de ıma permanente e a corrente de armadura Ia(t). Esta forca multiplicada pelo braco de

alavanca preso ao eixo de saıda do motor, corresponde ao conjugado de saıda.

Cm = KmIa(t)L−1

−−−→ Cm(s) = KmIa(s)

mas Cmec(t) − Cres(t) = Jdw(t)

dtonde J = momento de inercia

Cres(t) = BWm(t) onde

B → atrito viscoso

Wm → velocidade angular

Cmec(t) = Jdw(t)

dt+BWm(t)

L−1

−−→ Cmec(s) = (Js+B) Ω(s)

Representando o resultado em diagrama de blocos, temos:

m- - -

6

--Vo(s)

Ea(s)

1

Ra + LasKm

Km

1Js+B

Ω(s)

Ia(s) Cm(s)

-+

Page 56: Servo Mecanismo

50

3.7 Exercıcios de Fixacao

Exercıcio 3.1. Para os circuitos apresentados abaixo, obtenha a sua funcao de transferencia em

Laplace, sua resposta temporal e seu valor final

(a)

8 Ω 0,75 H

0,01 F

16 Ω

(b)

75Ω 25Ω

0, 05F

0, 25H

(c)

75Ω 50Ω

0, 05F

0, 25H

(d)

0, 025F20Ω

0, 8H

80Ω

Exercıcio 3.2. Para o compensador abaixo apresentado, calcule o valor dos componentes para as

funcoes de transferencia que seguem

HHHHH

-+

HHHHH

-+

R1

C2

R2

R3

R4

C1

(a) G(s) = 5, 75(s+ 2, 83)

(s+ 10, 57)com C1 = C2 = 4, 7uF e R3 = 47K

(b) G(s) = 1, 32(s+ 0, 88)

(s+ 5, 6)com C1 = 2, 2uF , C2 = 6, 8uF e R3 = 22K

(c) G(s) = 0, 98(s+ 0, 025)

(s+ 0, 01)com C1 = C2 = 220uF e R3 = 33K

(d) G(s) = 1, 07(s+ 0, 001)

(s+ 0, 0001)com C1 = 470uF , C2 = 1000uF e R3 = 18K

Page 57: Servo Mecanismo

51

Exercıcio 3.3. Para o compensador abaixo apresentado, calcule o valor dos componentes para as

funcoes de transferencia que seguem

HHHHH

-+

HHHHH-+

R1

R3

C2 R2

R4

R5

R6

C1

(a) G(s) = 3, 47(s+ 1, 82)

(s+ 7, 88)

(s+ 0, 1)

(s+ 0, 008)com C1 = C2 = 150uF e R3 = 33K

(b) G(s) = 2, 22(s+ 0, 53)

(s+ 4, 91)

(s+ 0, 065)

(s+ 0, 001)com C1 = 220uF , C2 = 470uF e R3 = 10K

Exercıcio 3.4. Para cada um dos compensadores abaixo apresentados, calcule a sua funcao de trans-

ferencia e aloque seus polos e zeros sobre o plano s

(a)

HHHHH

-+

HHHHH

-+

21K3Ω

470uF

42K6Ω

22KΩ

24K2Ω470uF

(b)

HHHHH

-+

HHHHH

-+

53K4Ω

5uF

29KΩ

10KΩ

23K6Ω5uF

(c)

HHHHH

-+

HHHHH-+

14K5Ω

12K2Ω

100uF 1MΩ

1MΩ

47KΩ

1K6Ω

10uF

Page 58: Servo Mecanismo

52

Exercıcio 3.5. No circuito da figura abaixo, a corrente no indutor e a tensao no capacitor sao nulas

em t = 0. Aplicando os conceitos da Transformada de Laplace (variavel s) para a solucao de circuitos,

determine: (Provao 1998)

(a) A corrente I(s)

(b) A impedancia ZT (s) ”vista”pela carga

(c) A expressao da Funcao de Transferencia H(s) =Vo(s)

Vb(s)e o modulo desta funcao quando a fonte for

senoidal com frequencia igual aπ

10Hz

Page 59: Servo Mecanismo

Capıtulo 4

Representacao por Blocos

Compensador

Diagramade Blocos

4.1 Sistema de Controle

A funcao basica de um sistema de controle com realimentacao, consiste em comparar o valor real

de saıda com a referencia de entrada (chamado de valor desejado ou Set-Point) determinar o desvio

desta comparacao (sinal de erro) e produzir um sinal de controle que vai atuar sobre o sistema para

zerar ou minimizar o erro de saıda. Esta atuacao recebe o nome de ”Acao de Controle”, que esta

apresentada em termos de diagrama de blocos abaixo, para um sistema de controle industrial.

-

- -

-

6

-'m ---

C(s)R(s)+-

Sensor

PlantaAtuadorAmplificador

Detectorde erro

Sinal de erro

Sistema de controle

Entrada, Referencia ou Set Point

53

Page 60: Servo Mecanismo

54

A saıda do controlador fornece o sinal de erro atuante ja provida de amplificacao de potencia que

permita acao do atuador. O atuador e normalmente um transducer de sinal eletrico em mecanico, como

um motor eletrico, um pistao hidraulico ou pneumatico, uma valvula, resistencias de aquecimento, etc.

e atua sobre o processo levando a planta a correcao da saıda com a minimizacao do sinal de erro ou

anulando a sua existencia. Sensor e o elemento que converte o sinal o sinal de saıda em um sinal

compatıvel ao sistema de controle, como rotacao, temperatura, pressao, posicao, entre outros, a ser

comparado com o sinal de entrada (Set-Point). Este sensor e que executa o ramo de realimentacao de

um sistema de malha fechada. Plantas industriais sao classificadas pela acao do controlador sobre o

processo, conforme descrito.

4.2 Tipo de controladores

Tipo Descricao

On-Off Controladores On-Off

P Controladores Proporcionais

I Controladores Integrais

PI Controladores Proporcionais Integrais

PD Controladores Proporcionais Derivativos

PID Controladores Proporcionais Integrais Derivativos

Controladores tipo On-Off Sistema de controle que so permite dois estados (ligado ou desli-

gado). E o controlador mais simples que existe, porem robusto e barato, por isto de utilizacao bastante

difundida em residencias e industrias, como no exemplo abaixo.

Boia

qo

qi

Rede

Figura 4.1: Modelo de controle a realimentacao tipo On-Off

Page 61: Servo Mecanismo

55

A valvula eletromagnetica e utilizada para controle da vazao de entrada do sistema (planta).

Possuindo duas posicoes, aberta ou fechada, portanto a vazao de entrada sera maxima ou nula em

funcao da valvula. Desta forma o nıvel h do tanque permanece aproximadamente constante com uma

variacao no seu nıvel, caracterıstico de sistema.

-

.........................................................................................................

.......................................................

?

6

6

...................................................................................................................

........................

........................

.......................

.........................

Intervalodiferencial

t

h(t)

Controladores Proporcionais

Em um controle proporcional, o sinal que aparece na saıda do comparador de erro, sera multipli-

cado por uma constante de ganho.

Matematicamente temos:

u(t) = Kpe(t)L−1

−−→ U(s)

E(s)= Kp onde

u(t) → sinal de entrada

Kp → ganho proporcional

e(t) → sinal de erro

Qualquer que seja o mecanismo de atuacao, o controlador proporcional sera um amplificador com

ganho ajustavel.

Controladores Integrais

Neste tipo de controlador o valor do sinal de saıda sera modificado a uma taxa de variacao

proporciona ao erro atuante e(t), com uma constante Ki sendo esta ajustavel, em outras palavras,

ocorre um acumulo crescente no tempo da taxa de erro, estacionando quando o valor de entrada for

nulo ou o erro for zero.

du(t)

dt= Kie(t) ⇒ u(t) = Ki

t∫0

e(t)dtL−1

−−→ G(s) =U(s)

E(s)=

Ki

s

Como exemplo, o conjunto plato + disco de embreagem do motor de um carro, armazena energia para

garantir a marcha lenta e sem o qual nao podemos garantir o funcionamento continuo.

Controladores Proporcionais Integrais

Caso semelhante aos dois anteriores compostos, ou seja, a acao integral sera multiplicada por

um ganho proporcional.

u(t) = Kpe(t) +Kp

Ti

t∫0

e(t)dtL−1

−−→ U(s)

E(s)= Kp

(1 +

1

Tis

)onde Ti → tempo integral

Page 62: Servo Mecanismo

56

Controladores Proporcionais Derivativos

Para este tipo de controlador definimos:

u(t) = Kpe(t) +KpTd

de(t)

dt

L−1

−−→U(s)

E(s)= Kp (1 + Tds) onde Td → tempo derivativo

Como exemplo pode ser observado o sistema de avanco utilizado em veıculos carburados que ao pisar

no acelerador para efetuar uma ultrapassagem, um diferencial de combustıvel e injetado para que o

motor adquira maior potencia de aceleracao, bem como os pulsos de centelhamento das velas tambem

sao adiantados em relacao a posicao dos pistoes para adquirir maior velocidade.

Controladores Proporcionais Integrais-Derivativos

Este compensador e a juncao de todos os compensadores anteriormente apresentados, com as

vantagens individuais de cada um dos compensadores apresentados.

A equacao resultante desta composicao fica:

u(t) = Kpe(t) +Kp

Ti

t∫0

e(t)dt+KpTi

de(t)

dt

L−1

−−→U(s)

E(s)= Kp

(1 +

1

Tis+ Tds

)

4.3 Diagrama de Blocos

Nos estudos de controle e bastante usual a representacao de sistemas em termos de diagra-

mas de blocos, como ja pode ser observado no capitulo anterior, onde foi obtida uma simplificacao da

modelagem do conjunto mecanico da suspensao veicular por reducao de blocos.

Exemplo 4.3.1. Vamos verificar um circuito de uso bastante comum, o integrador discreto RC, mode-

lado e representado por blocos.

-

R

CI(s)

Vi(s) Vo(s)

Para este circuito podemos escrever:

I(s) =Vi(s) − V0(s)

Re V0(s) = I(s)

1

sC

Estas duas equacoes matematicas podem ser ”escritas”em termos de diagramas de blocos como

abaixo.

Page 63: Servo Mecanismo

57

--

6

-- - -+-

1Vi(s)

R

Vo(s)

I(s)I(s) 1sC

Existindo pontos iguais, podemos interligar, logo

- -

6

- - -Vi(s)

+-

Vo(s)

1

R

I(s) I(s) 1sC

Vo(s)

Portanto podemos associar os blocos

-- -

6

+-

1

sRCVi(s) Vo(s)

Para reducao vamos utilizar a propriedade abaixo que sera vista ainda neste capitulo

F(s) =G(s)

1 +G(s)H(s)=

1

RCs

1 +1

RCs.1

=

1

RCRCs+ 1

RCs

→ F(s) =1

RCs+ 1

Aprenderemos agora a representar uma planta, um compensador os componentes de um sistema

atraves de diagrama de blocos.

Representamos um subsistema por uma entrada, uma saıda e uma funcao de transferencia, porem

sistemas sao formados por alguns ou diversos subsistemas, de forma que podemos representar suas

conexoes e apresentar um resultado mais conveniente.

Para isto devemos considerar componentes utilizados para representacao em blocos de um sistema

linear e invariante no tempo mostrados abaixo:

Page 64: Servo Mecanismo

58

Sinal de entradaR(s)

-

Sinal de saıdaC(s)

-

Subsistema- -F(s)

R(s) C(s)

Junta somadora ou subtratora

- -

6

R1(s)

R2(s)

±±Vo(s) = ±R1(s) ±R2(s)

Ponto de distribuicao

-

-

-R(s)

R(s)

R(s)

R(s)

Multiplicador

- -

HHHHH

KR(s) K.R(s)

A partir destas representacoes basicas, associacoes entre subsistemas podem ser obtidas, para facili-

dade de calculos e interpretacao de processos.

Reducao de blocos em cascata

--- - - -

.............................................................................

..............................

G1(s)G2(s)G3(s)

C(s)C(s) R(s)

X2(s) = R(s)G1(s)G2(s)

G1(s) G2(s) G3(s)

R(s)

X1(s) = R(s)G1(s)

C(s) = R(s)G1(s)G2(s)G3(s)

Reducao de associacao de avanco

-

-

-

- - -?

6

-

@@R

R(s) C(s)±±±

±G1(s) ±G2(s) ±G3(s)

C(s)R(s)

G1(s)

G2(s)

G3(s)

R(s)G1(s)

R(s)G2(s)

RR(s)G3(s) C(s) = R(s)(±G1(s) ±G2(s) ±G3(s))

Page 65: Servo Mecanismo

59

Reducao de uma malha fechada com realimentacao (ramo de retrocesso) Para o diagrama

de blocos apresentado abaixo, de realimentacao negativa, temos:

m- -

6

-

E(s)R(s) C(s)

H(s)

G(s)+-

onde

R(s) → excitacao de entrada

C(s) → sinal de saıda

G(s) → ganho de avanco ou de malha direta

H(s) → ganho de realimentacao

E(s) → sinal de erro

Podemos calcular:

C(s) = E(s)G(s) e E(s) = R(s)− C(s)H(s)

Substituindo a segunda equacao na primeira, temos:

C(s) = G(s)

[R(s)− C(s)H(s)

]= G(s)R(s)−G(s)C(s)H(s) → C(s) + C(s)H(s)G(s) = G(s)R(s)

C(s)

[1 +G(s)H(s)

]= G(s)R(s)

C(s) =G(s)R(s)

1 +G(s)H(s)→ F(s) =

C(s)

R(s)=

G(s)

1 +G(s)H(s)

Caso a realimentacao seja positiva, resulta:

m- -

6

-

E(s)R(s) C(s)

H(s)

G(s)++

C(s) = E(s)G(s) e E(s) = R(s) + C(s)H(s)

C(s) = G(s)

[R(s) + C(s)H(s)

]= G(s)R(s) +G(s)C(s)H(s)

C(s) − C(s)H(s)G(s) = G(s)R(s)

C(s)

[1−G(s)H(s)

]= G(s)R(s)

C(s) =G(s)R(s)

1−G(s)H(s)→ F(s) =

C(s)

R(s)

F(s) =G(s)

1−G(s)H(s)

Page 66: Servo Mecanismo

60

Podemos entao resumir que quando a realimentacao e negativa, o produto G(s)H(s) deve ser

somado a unidade no denominador enquanto que para realimentacao positiva, devemos subtrair o

produto da mesma unidade. Ou seja invertemos o sinal do tipo da realimentacao.

F(s) =G(s)

1±G(s)H(s)

Exemplo 4.3.2. Calcule a funcao de transferencia do diagrama de blocos abaixo

m- - -

6

+R(s) C(s)

+1

s(s+ 3)

0, 8

F(s) =G(s)

1−G(s)H(s)=

1

s (s+ 3)

1− 1

s (s+ 3)0, 8

=

1

s (s+ 3)

1− 0, 8

s (s+ 3)

=

1

s (s+ 3)

s (s+ 3)− 0, 8

s (s+ 3)

F(s) =1

s (s+ 3)− 0, 8→ F(s) =

1

s2 + 3s− 0, 8

Exemplo 4.3.3. Com realimentacao negativa

m

-

6

- -1 C(s)+

R(s)

- (s+1)(s+3)

2s

F(s) =G(s)

1 +G(s)H(s)=

1

(s+ 1) (s+ 3)

1 +1

(s+ 1) (s+ 3)2s

=

1

(s+ 1) (s+ 3)

1 +2s

(s+ 1) (s+ 3)

=

1

((((((((s+ 1) (s+ 3)

(s+ 1) (s+ 3) + 2s

((((((((s+ 1) (s+ 3)

F(s) =1

(s+ 1) (s+ 3) + 2s=

1

s2 + 4s+ 3 + 2s→ F(s) =

1

s2 + 6s+ 3

Uma aplicacao de reducao com bastante utilizacao em controle e o caso de realimentacao unitaria, e

esta caso particular nos permite uma simplificacao.

Page 67: Servo Mecanismo

61

Exemplo 4.3.4. Com realimentacao unitaria

m -- -

6

C(s)1(s+ 1)(s+ 3)

+R(s)

-

F(s) =

1

(s+ 1) (s+ 3)

1 +1

(s+ 1) (s+ 3)

=

1

((((((((s+ 1) (s+ 3)

(s+ 1) (s+ 3) + 1

((((((((s+ 1) (s+ 3)

F(s) =1

(s+ 1) (s+ 3) + 1=

1

s2 + 4s+ 3 + 1→ F(s) =

1

s2 + 4s+ 4

Generalizando podemos considerar G(s) =NG(s)

DG(s), que substituıdo resulta:

F(s) =G(s)

1±G(s)H(s)=

NG(s)

DG(s)

1±NG(s)

DG(s)

=

NG(s)

DG(s)

DG(s) ±NG(s)

DG(s)

→ F(s) =NG(s)

DG(s) ±NG(s)

Exemplo 4.3.5. Com realimentacao unitaria

m -- -

6

C(s)(s+ 2)(s+ 1)(s+ 5)

+R(s)

-

F(s) =(s+ 2)

(s+ 1) (s+ 5) + (s+ 2)=

(s+ 2)

s2 + 6s+ 5 + s+ 2→ F(s) =

s+ 2

s2 + 7s+ 7

Exemplo 4.3.6. Problema com malhas de retroacao, reduzir o sistema apresentado a um unico bloco

- - - - - - -

6 6 6 +-

++

+-G1(s) G2(s) G3(s)

H1(s)

H2(s)

H3(s)

Em primeiro lugar, vamos associar os dois blocos que estao em cascata, que resulta:

Page 68: Servo Mecanismo

62

- - - - - -

6 6 6 +-

++

+-G1(s)

H1(s)

H2(s)

H3(s)

G2(s)G3(s)

Reduzindo a malha de realimentacao negativa que esta identificado como F1(s), temos:

- - - - - -

6 6 6

F1(s)

+-

++

+-G1(s)

H1(s)

H2(s)

H3(s)

G2(s)G3(s)

F1(S) =G2(s)G3(s)

1 +G2(s)G3(s)H1(s)

Substituindo agora a reducao de F1(s) e marcando um novo bloco de nome F2(s):

---

66

- -++

+-

H2(s)

H3(s)

G1(s)

F2(s)

G2(s)G3(s)

1 +G2(s)G3(s)H1(s)

F2(S) =

G2(s)G3(s)

1 +G2(s)G3(s)H1(s)

1−G2(s)G3(s)

1 +G2(s)G3(s)H1(s)H2(s)

=

G2(s)G3(s)

((((((((((1 +G2(s)G3(s)H1(s)

1 +G2(s)G3(s)H1(s) −G2(s)G3(s)H2(s)

((((((((((1 +G2(s)G3(s)H1(s)

F2(S) =G2(s)G3(s)

1 +G2(s)G3(s)

[H1(s) −H2(s)

]Substituindo F2(s) no diagrama de blocos e definindo F3(s):

Page 69: Servo Mecanismo

63

-- - -

6G1(s)

H3(s)

G2(s)G3(s)

1 +G2(s)G3(s)[H1(s) +H2(s)]+-

F3(s)

F3(S) =

G2(s)G3(s)

1 +G2(s)G3(s)

[H1(s) −H2(s)

]1 +

G2(s)G3(s)

1 +G2(s)G3(s)

[H1(s) −H2(s)

]H3(s)

=G2(s)G3(s)

1 +G2(s)G3(s)

[H1(s) −H2(s) +H3(s)

]

O resultado final sera F3(s) em cascata com G1(s):

- -1 +G2(s)G3(s)[H1(s) −H2(s) +H3(s)]

G1(s)G2(s)G3(s)

Page 70: Servo Mecanismo

64

4.4 Deslocamento de Blocos

Algumas aplicacoes necessitam recursos extras para obtencao de sua solucao. O deslocamento

de um bloco dentro de uma malha pode em muitos casos facilitar a solucao como veremos a seguir.

- - - -

6

- -

6

6

m m+-

R(s)

X(s)

+-

C(s) R(s) C(s)

X(s)

G(s)

G(s)

G(s)

m m- - -

6

- - -

6

6

+-+

-

R(s) R(s)

G(s) G(s)

G(s)

1

C(s) C(s)

X(s)

X(s)

- -

- -

-

- -

--

-

R(s) R(s) R(s)R(s) 1

G(s)

1

G(s)

R(s)G(s)

R(s)

G(s)

G(s)

R(s)G(s)

R(s)

-

- -

--

-

-

--

-G(s)

G(s)

G(s)

G(s)

R(s)G(s) R(s)G(s)R(s)R(s)

R(s)G(s)

R(s)G(s)

R(s)G(s)

R(s)G(s)

Page 71: Servo Mecanismo

65

Exemplo 4.4.1. Podemos agora refazer o Exemplo 4.3.6 de uma maneira muito mais simples utilizando

as propriedades de deslocamento de blocos.

- - - - - - -

6 6 6 +-

++

+-G1(s) G2(s) G3(s)

H1(s)

H2(s)

H3(s)

Deslocando os blocos de realimentacao, obtemos:

m- - - -

6G1(s) G2(s)G3(s)

H1(s) −H2(s) +H3(s)

R(s)

basta agora aplicar F(s) =G(s)

1 +G(s)H(s), que temos:

F1(s) =G2(s)G3(s)

1 +G2(s)G3(s)

[H1(s) −H2(s) +H3(s)

]Associado com G1(s) em cascata, resulta em

F1(s) =G1(s)G2(s)G3(s)

1 +G2(s)G3(s)

[H1(s) −H2(s) +H3(s)

]

- -1 +G2(s)G3(s)[H1(s) −H2(s) +H3(s)]

G1(s)G2(s)G3(s)

O mesmo resultado obtido na solucao anterior, porem com um numero de passagens intermediarias

menores.

Em outros casos a propriedade de deslocamento nao e apenas um facilitador, mas uma necessi-

dade sem a qual nao seria possıvel obter solucao.

Page 72: Servo Mecanismo

66

Exemplo 4.4.2. Reduzir o sistema que segue

m m- - - -?

-

6

R(s)

G(s)

H1(s)

H2(s)

+- ++C(s)

Este sistema nao permite uma solucao trivial. Caso seja resolvida a malha de avanco de G(s)

com H1(s), nao teremos mais o ponto de conexao do sinal de entrada para H2(s), nao sendo este entao

um procedimento correto. De forma equivalente, se for minimizada a malha de realimentacao G(s)

com H2(s), deixara de existir o ponto de conexao de entrada de H1(s). Para solucionar esta dificuldade

devemos utilizar a propriedade de deslocamento de blocos, para H1(s) ou para H2(s). Lembramos que o

deslocamento de apenas um dos pontos ja permite a minimizacao correta do sistema, mas ilustraremos

a solucao com o deslocamento de ambos os blocos.

mm ?---

6

-

-

C(s)++G(s)+-

R(s)

?

?

Para proceder a modificacao, a funcao de transferencia de cada um dos blocos devera ser modi-

ficada para garantir que o sinal antes e depois do deslocamento nao seja alterado.

Na aplicacao abaixo deslocamos a conexao de H1(s) apos passar por G(s).

Estimamos um sinal A de entrada e verificamos como este chega a saıda antes e apos a modificacao

do ponto de conexao.

Verificamos que e necessario inserir no bloco H1(s), um fator de1

G(s)para garantir a integridade do

sinal.

-

- -

-

--

- -A

G(s)

AG(s)

AG(s) AH1(s)H1(s)

G(s)

G(s)

A

H1(s)

AG(s)

AH1(s)

Page 73: Servo Mecanismo

67

O mesmo procedimento agora para o ramo de retroacao, demonstra a necessidade de multiplicar

o bloco H2(s) pelo fator G(s).

- -

- -

AG(s)H2(s)

G(s)

H2(s)G(s)

AG(s)

AAG(s)H2(s)

AG(s)

A AG(s)

H2(s)AG(s)

Podemos redesenhar o diagrama de blocos agora:

m m- -

-

6

-

-?

+- ++R(s) C(s)

G(s)

H1(s)

G(s)

H2(s)G(s)

A reducao fica entao:

F1(s) =1

1 +G(s)H2(s)e F2(s) = 1 +

H1(s)

G(s)

- - - -G(s)1 +G(s)H2(s)

11+ H1(s)

G(s)

F(s) =1

1 +G(s)H2(s)G(s)

(1 +

H1(s)

G(s)

)=

G(s)

1 +G(s)H2(s)

(1 +

H1(s)

G(s)

)

F(s) =G(s)

1 +G(s)H2(s)+ G(s)H1(s)

1 +G(s)H2(s)G(s)→ F(s) =

G(s) +H1(s)

1 +G(s)H2(s)

--1 +G(s)H2(s)

G(s) +H1(s)

Page 74: Servo Mecanismo

68

4.5 Exercıcios de Fixacao

Exercıcio 4.1. Dado o diagrama de blocos abaixo, obter sua reducao

(a)

m- -

6

-2s+3s(s+1)

1

0,5s+1

+-

(b)

m- -

6

-

+s+0,5

s(s+4)

1,7

+

s+1,2

(c)

- - - -

-

?

6

mm+- ++2s+0,8s(s+6)

2s

(s+6)

2s(s+0,4)

(d)

m -

6

-+-

1,7

s+1,2 s+3

s

Exercıcio 4.2. (PROVAO 2000) O diagrama de blocos da figura abaixo, representa um sistema de

controle de posicao. Ele controla um motor de corrente continua, representado na figura por seu modelo

simplificado de segunda ordem. A velocidade angular do eixo do motor e medida por um tacometro,

permitindo assim a implementacao de controladores, com termo aditivo na malha interna.

m m m- - - - - -

6

?

6+++-+- Kp

Pc(s)

10

s(s+10)

Kd(s)

θr(s) θ(s)

Encontre as expressoes para as funcoes de transferencia que seguem:

(a) T(s) =θ(s)

θr(s)

(b) S(s) =θ(s)

Pc(s)

Page 75: Servo Mecanismo

69

Exercıcio 4.3. (PROVAO 2001) Voce e integrante de uma equipe de engenheiros em uma empresa

prestadora de servicos para o setor de energia eletrica. Sua equipe esta encarregada do projeto de

um sistema de controle de velocidade (frequencia) de uma unidade geradora termoeletrica, que supre

energia para um sistema de potencia isolado. Para a figura abaixo, que representa o diagrama de

blocos deste sistema de controle, obter a sua funcao de transferencia reduzida.

m?- - - -

- ++1 1 100

1

0,1s+1 0,5s+1

4

Pd(s)

F(s)

20s+1

Exercıcio 4.4. (ENADE 2005) Considere o sistema linear representado pelo diagrama de blocos

m- - - -

6

++

u1(t) y1(t) u(t)

u2(t)

G1(s) G2(s)

onde u1(t) e u2(t) representam duas entradas, y(t) a saıda do sistema e S1 e S2 sao assim mode-

lados.

• Funcao de transferencia de S1 → G1(s) =Y1(s)

U1(s)=

2

s+ 3

• Equacao diferencial que representa S2 → G2(s) =d2y

dt2+ 3

dy

dt+ 2y = u

Determine:

(a) A funcao de transferencia que representa GU1(s)=

Y(s)

U1(s)

(b) A saıda y(t) para u1(t) = d(t) e u2(t) = 0, onde d(t) representa a funcao degrau unitario com condicoes

iniciais nulas.

Exercıcio 4.5. Para o circuito apresentado, determine o seu sinal de saıda.

Obs: considere o sinal de entrada um impulso unitario.

Page 76: Servo Mecanismo

70

Page 77: Servo Mecanismo

Capıtulo 5

Resposta Temporal

Compensador

Resposta

Temporal

Os tres proximos modulos que seguem, sao muito importantes pois formam um conjunto de

referencias que permitem avaliar sistemas entre si. Sao chamados de ”Criterios de Qualidade” de um

sistema de controle e com isto, permitem avaliar ou comparar sistemas de controle distintos. Sao eles:

• Resposta Temporal

• Estabilidade de Sistemas

• Erro de Estado Estacionario

71

Page 78: Servo Mecanismo

72

5.1 Conceitos basicos

Daremos inicio pelo estudo da Resposta temporal, que nos permitira a partir de uma funcao no

domınio da frequencia visualizar sua resposta no domınio do tempo, sem calculos matematicos com-

plexos.

Sistemas de controle independentes da sua ordem (numero de raızes da equacao caracterıstica), obe-

decem sempre seu(s) polo(s) dominante(s), de forma que podemos sempre considerar que um sistema

possui 1 ou 2 polos dominantes. Quando as raızes de um sistema se apresentam complexas e conju-

gadas, teremos dois polos dominantes e quando o sistema apresentar uma raiz real, naturalmente este

sera o polo dominante.

Consideramos o polo dominante sempre a aquele que no plano s se apresentar mais a direita de todos,

veja exemplo que segue.

-

6

..........................................

..........................................

..........................................

..........................................

..........................................

..........................................

bb

b b@

@@I

polo dominante

Im

Re

Plano s bb

b..........................................

..........................................

..........................................

..................... .....................

-

6

*...........

..........

polo dominante

Im

Re

Plano s

.....................

Observe que zeros nao interferem no conceito de polos dominantes, pois estes nao levam sis-

temas a perda de estabilidade, que sera visto mais adiante.

Portanto baseado no conceito de polos dominantes, deveremos estudar sistemas de 1o e 2o or-

dem que permitem compreender as respostas temporais obtidas em sistemas de controle.

A resposta de um sistema qualquer sempre apresenta dois componentes, que somados comple-

tam a resposta total. Sao eles a resposta natural e a resposta forcada.

A resposta natural esta ligada a funcao de transferencia do sistema enquanto a resposta forcada e

ligada a excitacao de entrada.

Page 79: Servo Mecanismo

73

Exemplo 5.1.1. Dada a funcao de transferencia abaixo de um sistema de 1o ordem, obter sua resposta

temporal e analisar seu resultado.

- -(s+ 2)

(s+5)

G(s)R(s)= 1

s C(s)

Plano s

Im

Re-2-5

Calculando sua transformada inversa, temos;

C(s) = R(s)G(s) =1

s

(s+ 2)

(s+ 5)=

K1

s+

K2

(s+ 5)

calculando K1 e K2, resulta:

K1 = s(s+ 2)

s (s+ 5)

∣∣∣∣s=0

=(s+ 2)

(s+ 5)

∣∣∣∣s=0

=2

5

K2 = (s+ 5)(s+ 2)

s(s+ 5)

∣∣∣∣s=−5

=(s+ 2)

s

∣∣∣∣s=−5

=3

5

Finalizando em:

c(t) =2

5+

3

5e−5t

Podemos interpretar a resposta como segue abaixo.

Im

Re-5

Im

Re-2

Im

Re0

Pólo de entrada Zero do sistema Pólo do sistema

Transformada de Saída

Resposta no domínio do tempo

Resposta forçada Resposta natural

( )

325 5

( )5

C ss s

= ++

2 3 5( )

5 5

tc et

-= +

Page 80: Servo Mecanismo

74

A partir dos resultados, concluımos.

• A funcao de entrada, impoe um polo na origem e origina a resposta forcada. Em outras palavras

o polo devido ao sinal de entrada gerou o degrau de saıda.

• O polo da funcao de transferencia gera a resposta natural do sistema (o polo em s = −5, gerou

e−5t)

• O polo da funcao de transferencia em −a, gera uma resposta da forma e−at, onde a e a posicao

do polo sobre o eixo real e determina a velocidade de resposta do sistema.

• A composicao entre polos e zeros definem as amplitudes das respostas natural e forcada.

5.2 Sistema de 1o ordem

A partir de um sistema de 1o ordem sem zeros, com uma entrada a degrau unitario e com polo

em −a, podemos calcular.

( )a

s a+

Plano s

Im

Re-a

C(s) = R(s)G(s) =a

s(s+ a)

Aplicando a transformada inversa de Laplace, obtemos a resposta temporal que segue:

c(t) = cf(t)︸︷︷︸forcada

+ cn(t)︸︷︷︸natural

= 1− e−at

Onde o polo situado na origem s = 0, gerou a resposta forcada c(t) = 1 e o polo do sistema s = −a,

gerou a resposta natural e−at

A unica variavel que um sistema de primeira ordem apresenta e a posicao do polo da funcao de trans-

ferencia −a.

Page 81: Servo Mecanismo

75

Desta forma vamos analisar alguns casos particulares do valor de a. para formar importantes

conceitos de controle.

Fazendo t, valores multiplos de a o valor de c(t) sera.

t c(t)

t =1

ac(t) = 1− e−1 = 1− 0, 368 = 0, 632

t =2

ac(t) = 1− e−2 = 1− 0, 135 = 0, 865

t =3

ac(t) = 1− e−3 = 1− 0, 05 = 0, 95

t =4

ac(t) = 1− e−4 = 1− 0, 02 = 0, 98

1/a 2/a 3/a 4/a

t(s)

C(final)

tr

ts(5%)

ts(2%)

0

10,95

0,98

0,9

0,86

0,62

0,1

Figura 5.1: Resposta temporal de um sistema de 1o ordem

Page 82: Servo Mecanismo

76

Tempo de acomodacao ts [seg]

Um conceito bastante importante e o tempo de acomodacao de um sistema. Podemos observar pelo

grafico que, com 3 constantes de tempo (3/a), o sistema atinge 95% de seu valor final e com 4 con-

stantes de tempo (4/a) temos 98% do valor final.

Portanto definimos o conceito de precisao de um sistema como sendo:

Precisao Constante de tempo

2% 4 cte. de tempo (4/a)

5% 3 cte. de tempo (3/a)

Embora este conceito seja definido para um sistema de 1o ordem, ele sera valido para sistemas

de qualquer ordem, onde a constante de tempo e definida pela parte real do polo dominante complexo

conjugado.

Para o sistema de 1o ordem em estudo, temos:

ts(2%) =4

ae ts(5%) =

3

a

Tempo de subida tr [seg]

O mesmo conceito utilizado em tecnicas digitais onde o tempo de subida e o tempo que um sinal

demora para ir de 10% a 90% de seu valor final, e utilizado em controle, logo podemos calcular:

tr = t90% − t10%

p/ t90% p/ /t10%

0, 9 = 1− e−at 0, 1 = 1− e−at

−0, 1 = −e−at −0, 9 = −e−at

ln 0, 1 =ln e−at ln 0, 9 =ln e−at

−2, 31 = −at −0, 11 = −at

t90% =2, 31

at10% =

0, 11

a

tr =2, 31

a− 0, 11

a⇒ tr =

2, 2

a

Page 83: Servo Mecanismo

77

Metodo pratico para obtencao de uma funcao de 1o Ordem.

Muitas vezes, na pratica nao existe disponibilidade de tempo para modelar matematicamente um pro-

cesso e obter sua funcao de transferencia. O metodo que segue e uma aproximacao que permite sua

obtencao atraves da resposta temporal do sistema em estudo, balizando inclusive um possıvel mode-

lamento efetuado.

Exemplo 5.2.1. Consideraremos um ensaio pratico de um forno de aquecimento. Apenas dois pares

de valores foram apontados, no experimento. Apos 10 minutos de trabalho registramos a temperatura

de 150oC e uma nova medida apos 4 horas de trabalho, registrou 800oC. A partir da equacao temporal

nao normalizada, mas ajustada para um valor final = 1, temos:

c(t) = cmax

(1− e−at

)⇒

150 = 800(1− e−600a

)

1− 150

800= e−600a

0, 8125 = e−600a

ln 0, 8125 = ln e−600a

−0, 2076 = −600a⇒

a = 3, 46x 10−4 ⇔ cte de tempo =1

a= 2.900

Reescrevendo nossa equacao temporal e a funcao de transferencia, vem:

c(t) = cmax

(1− e−at

)= 800

1− e−

t

2900

e C(s) =a

(s+ a)=

3, 46x 10−4

(s+ 3, 46x 10−4)

Page 84: Servo Mecanismo

78

5.3 Sistema de 2o ordem

Bastante diferente do sistema de 1 ordem que acabamos de estudar, onde apenas uma variavel

modifica o sistema e a resposta apresentada sempre aparece na forma de uma exponencial, os sis-

temas de 2 ordem possuem uma riqueza de informacoes bem maior e as respostas encontradas po-

dem apresentar alem da forma exponencial do sistema de 1 ordem, oscilacoes puras ou amortecidas

como resposta transitoria. Observaremos as possıveis respostas de um sistema de 2 ordem partindo

de uma funcao generica de 2 grau onde iremos variar suas constantes e analisar as variacoes

2

m

s ns m+ +

1( )R s

s=

( )G s

( )C s

sistema genérico

Algumas observacoes sao importantes, nos dados acima:

• Quando as raızes do sistema possuem apenas partes reais (eixo σ) a resposta apresenta apenas

componentes exponenciais sem apresentar oscilacoes (superamortecido e amortecimento critico

com duas raızes reais distintas ou duas raızes reais iguais respectivamente)

• Quando as raızes apresentam parte imaginaria composta com parte real negativa aparecem com-

ponentes trigonometricas que levam o sistema a oscilacoes amortecidas por uma envoltorio ex-

ponencial tendendo a um valor final finito, ou seja, o sistema ira se estabilizar apos o tempo de

acomodacao (sistema sub amortecido)

• Quando as raızes se apresentam apenas com parte imaginaria (sem parte real) o sistema ap-

resenta oscilacoes de amplitude constante sem a exponencial de amortecimento (sistema sem

amortecimento ou marginalmente estavel)

• Caso o sistema possuısse raızes reais positivas compostas com parte imaginaria, o sistema seria

oscilante com amplitudes crescentes, portanto seria instavel. Caso possuısse raızes positivas

sem parte imaginaria, nao apresentaria oscilacoes, mas a exponencial tambem tenderia a infinito

e o sistema novamente seria instavel

• Conclui-se que se o sistema possuir pelo menos uma raiz no lado direito do plano s, ele sera

instavel

Page 85: Servo Mecanismo

79

• A parte real das raızes e responsavel pela exponencial de amortecimento enquanto a parte ima-

ginaria e responsavel pela parte trigonometrica (oscilacoes) da resposta temporal

Veja abaixo uma representacao temporal destas possıveis resposta.

Sub amortecido

Amortecimento crítico

Super amortecido

Marginalmente estável

c(t)

t (seg)

Exemplo 5.3.1. Determine as raızes das equacoes de 2o ordem abaixo:

(a)

G1(s) =12

s2 + 8s+ 15⇒ s1,2 =

−8±√64− 60

2=−8± 2

2→

s1 = −3

s2 = −5superamortecido

(b)

G2(s) =10

s2 + 6s+ 9⇒ s1,2 =

−6±√36− 36

2=−6± 0

2→

s1 = −3

s2 = −3amortecimento crıtico

(c)

G3(s) =21

s2 + 2s+ 10⇒ s1,2 =

−2±√4− 40

2=−2± 6j

2→

s1 = −1 + 3j

s2 = −1− 3jsub amortecido

(d)

G4(s) =5

s2 + 4⇒ s1,2 =

0±√−16

2=

0± 4j

2→

s1 = 0 + 2j

s2 = 0− 2jmarginalmente estavel

Do mesmo modo que no sistema de 1o ordem, podemos escrever uma equacao generica de um

sistema de 2o ordem. Para isto devemos definir dois parametros que nos permitam identificar sempre

um sistema de 2o ordem, que sao:

• Frequencia Natural Wn [rad/seg]

• Grau de Amortecimento ζ (zeta)

Page 86: Servo Mecanismo

80

ζ Resposta

0 Marginalmente estavel

0 ≤ ζ ≤ 1 Sub amortecido

1 Amortecimento crıtico

>1 Super amortecido

Tabela 5.1: Tabela de relacao ζ e Resposta temporal

Frequencia Natural de oscilacao Wn

E a frequencia que um sistema oscila sem apresentar amortecimento (amplitude constante), recebendo

o nome de frequencia natural de oscilacao.

Em controle e representada por um sistema marginalmente estavel, com raızes imaginarias, sem parte

real.

Um caso pratico, e representado por um circuito LC ideal, onde nao exista perdas resistivas, nestas

condicoes ele oscila na frequencia natural com amplitude constante.

Caso exista um decrescimo na amplitude com o passar do tempo, sera definido como frequencia de

oscilacao amortecida Wd

Grau de Amortecimento ζ

Parametro que permite identificar mais facilmente a resposta temporal em estudo, indicando atraves

de um numero real positivo, entre zero e infinito, as possıveis resposta do sistema.

A funcao basica deste indicador e permitir identificar a resposta sem considerar valores de tempo

ou amplitude, mas sim o esboco da curva de resposta.

Portanto curvas de resposta de sistemas com perıodos diferentes de duracao, por exemplo, uma em

micro segundos e outra com duracao de dias, se apresentarem a mesma forma de resposta temporal,

terao o mesmo valor de ζ. Definimos o grau de amortecimento ζ como:

ζ =Freq exponencial de decaimento

Freq natural de oscilacao→ como f =

1

T⇒ ζ =

perıodo naturalconst de tempo exponencial

ζ e entao a divisao de duas frequencias ou a divisao de dois perıodos, por consequencia um numero

admensional.

Page 87: Servo Mecanismo

81

Podemos a partir da equacao generica calcular os valores de ζ e Wn, reescrevendo nossa igual-

dade.

2

m

s ns m+ +

1( )R s

s=

( )G s

( )C s

sistema genérico

Calculamos Wn, para um sistema com polos complexos, sem parte real (marginalmente estavel),

ou seja:

G(s) =m

s2 + n︸︷︷︸zero

s+m=

m

s2 +m

Por definicao, a frequencia natural de oscilacao Wn e a frequencia desta condicao, e os polos do

sistema estarao exatamente sobre o eixo imaginario jw entao

s2 +m = 0⇒ s = Wn = ±√−m = ±j

√m ou m = W 2

n

Agora para definir o valor de n, supomos um sistema sub amortecido em que os polos complexos

possuam uma parte real σ = constante de tempo do sistema. Esta parte real e definida na equacao de

Baskara quando < 0 por:

−b±√b2 − 4ac

2a=−n±

√n2 − 4m

2p/ < 0⇒ − n

2︸︷︷︸parte real

± j√

2︸ ︷︷ ︸parte imaginaria

Esta sera a magnitude da frequencia de decaimento exponencial, entao teremos:

ζ =Freq exponencial de decaimento

Freq natural de oscilacao=|σ|Wn

=n/2Wn⇒ n = 2ζWn

Substituindo os valores calculados, temos nossa equacao generica de um sistema de 2o ordem em

funcao dos parametros de identificacao ζ e Wn.

G(s) =W 2

n

s2 + 2ζWns+W 2n

Page 88: Servo Mecanismo

82

Exemplo 5.3.2. Dadas as funcoes abaixo, obter os valores de ζ e Wn de cada uma delas

(a)

G1(s) =36

s2 + 4, 2s+ 36=

W 2n

s2 + 2ζWns+W 2n

W 2

n = 36→Wn = ±6 rad/seg

2ζWn = 4, 2→ ζ =4, 2

2.6= 0, 35

(b)

G2(s) =18

s2 + 4, 2s+ 36→ sera necessario

(x2

2

)→ 1

2

36

s2 + 4, 2s+ 36⇒

Wn = ±6 rad/seg

ζ = 0, 35

Podemos notar que G1(s) = G2(s), mas ζ e Wn, resultaram iguais.

Ocorre que ambas formas de onda sao iguais, porem a amplitude de G2(s) e a metade da amplitude

de G1(s)como podemos observar pelo fator1

2resultante do arranjo que permitiu a equacao de G2(s) ser

igualada a equacao generica de um sistema de 2o ordem.

Deste modo temos ζ e Wn iguais para ambas equacoes (mesma forma de onda, mas com base de

tempo e/ou amplitude diferentes) e o fator multiplicativo1

2ira mais a frente ser entendido no capitulo de

erro de estado estacionario.

G2(s)

G1(s)

1,0

0,5

c(t)

t

Figura 5.2: Respostas temporais de G1(s) e G2(s)

Page 89: Servo Mecanismo

83

Verificamos agora a relacao dos valores de ζ com a resposta temporal, ja visto anteriormente na

Tabela 5.1, com mais detalhes.

ζ Classificacao Polos Resposta ao degrau

0 Marginalmente estavel

Im

Re

+jwd

-jwd

0 ≤ ζ ≤ 1 Sub amortecido

Im

Re

+jwd

-jwd

-zwn

1 Amortecimento crıtico

Im

Re-zwn

> 1 Super amortecido

Im

Res1s2

Exemplo 5.3.3. Para cada uma das funcoes de transferencia abaixo, determine os valores de ζ, Wn e

identifique sua resposta temporal

F1(s) =12

s2 + 8s+ 12→

W 2

n = 12→Wn = 3, 46 rad/seg

2ζWn = 8→ ζ =8

2.3, 46= 1, 16

⇒ Super amortecido

F2(s) =16

s2 + 8s+ 16→

W 2

n = 16→Wn = 4 rad/seg

2ζWn = 8→ ζ =8

2.4= 1

⇒ Amortecimento crıtico

F3(s) =20

s2 + 8s+ 20→

W 2

n = 20→Wn = 4, 47 rad/seg

2ζWn = 8→ ζ =8

2.4, 47= 0, 89

⇒ Sub amortecido

Page 90: Servo Mecanismo

84

0 10 20 30 40 50 60 70

0.2

0.4

0.6

0.8

1

1.2

1.4

1.60,1

0,2

0,3

0,4

0,6

0,8

c(t)

tempo

Figura 5.3: Resposta temporal em funcao de ζ

Podemos a partir da resposta temporal, extrair a funcao de transferencia do sistema aproximado a

um sistema de 2o ordem, sem a necessidade do modelamento matematico, como no caso de sistemas

de 1o ordem.

Para tanto, vamos observar alguns pontos importantes na resposta temporal.

cfinal

1,02 cfinal

0,98 cfinal

0,9 cfinal

cmax

0,1 cfinal

tr

tp

ts

tolerâncias 2%

c(t)

tempo

• Cfinal e o valor que o sistema atinge quando estabilizado

• Cmax e o maior valor que a saıda atinge durante a perturbacao

• tp tempo de pico, e o tempo que demora a partir do inicio do degrau ate o sistema atingir o 1o

valor maximo

• tr tempo de subida, ou do ingles ”rise time”, e o tempo para o sinal de saıda excurcionar de 10

a 90 % do valor final

Page 91: Servo Mecanismo

85

• ts Tempo de acomodacao, ou do ingles ”stability time”, e o tempo para que o sinal de saıda

entre dentro da faixa de tolerancia (neste caso ±2%) e nao saia mais desta faixa

Desta forma podemos aplicar as equacoes matematica abaixo apresentadas, que nos permitem

obter os valores de ζ e Wn, do sistema e por consequencia a funcao de transferencia, alem de diversos

outros fatores.

• tp =nπ

Wn

√1− ζ2

→ para o 1pico → tp =π

Wn

√1− ζ2

= tp =π

Wd

• Wd = Wn

√1− ζ2

• Up% =Cmax − Cfinal

Cfinal.100

• Up% = 100.e−

ζπ√1− ζ2

• ζ =− ln

(Up%/100

)√

π2 + ln2(Up%/100

) =− lnUp√π2 + ln2 Up

• ts =− ln

(0, 02

√1− ζ2

)ζWn

aproximado para

ts =

3

ζWn5% de erro

ts =4

ζWn2% de erro

Exemplo 5.3.4. A partir de um ensaio experimental foi obtida a resposta temporal abaixo. Obter sua

funcao de transferencia.

%Up =cmax − cfin

cfin.100 =

1, 25− 1

1100 = 25% = 0, 25

Page 92: Servo Mecanismo

86

0 1 2 3 4 5

0.2

0.4

0.6

0.8

1

1.21.25

1,3

t(seg)

c(t)

ζ =− lnUp√π2 + ln2 Up

=− ln 0, 25√π2 + ln2 0, 25

=1, 39√

9, 87 + 1, 92=

1, 39

3, 43= 0, 405

Wd =π

tp=

π

1, 3= 2, 42 [rad/seg]

Wn =Wd√1− ζ2

=2, 42√

1− 0, 4052=

2, 42

0, 914= 2, .65 [rad/seg]

F (s) =W 2

n

s2 + 2ζWns+W 2n

=2, .652

s2 + 2.0, 405.2, 65s+ 2, .652⇒ F (s) =

7

s2 + 2, 15s+ 7

Representando no plano s os parametros de um sistema de 2o ordem generico temos:

Real

Imaginário

Plano s

WdWn

- Wz n

Fcos =F z

Um importante conceito que permite compreender a resposta de um sistema quando deslocamos

os polos dominantes sobre o plano s e abaixo apresentado.

Page 93: Servo Mecanismo

87

Im

Re

Plano s

1

1

2

3

2

3

zW =cten1

2

3

c(t)

t

mesma envoltória

Im

Re

Plano s

123

123

W = cted

1

2

3

mesma frequencia

c(t)

t

Im

Re

Plano sz = cte

1

23

12

3

mesma ultrapassagemc(t)

t

123

Cancelamento de polos e zeros

Concluımos esta secao, com o conceito de cancelamento de polos e zeros e seus efeitos. Admitindo

um sistema que apresenta 3 polos e um zero, mostrado na equacao. Se o termo (s + p1) e o termo

(s+z), forem coincidentes, um anulara o outro, resultando em uma equacao de um sistema de segunda

ordem.

F(s) =K(s+ z)

(s+ p1) (s2 + as+ b)=

K

(s2 + as+ b)

Ainda se o zero e o polo nao estiverem exatamente na mesma posicao, mas muito proximos, a trans-

formada inversa de Laplace mostra que o residuo do decaimento exponencial e muito menor que a

amplitude da resposta de 2o ordem, e pode ser desconsiderado.

C1(s) =26, 25 (s+ 4)

s (s+ 4, 01) (s+ 5) (s+ 6)⇒ c1(t) =

0, 87

s+0, 033

(s+ 4, 01)︸ ︷︷ ︸desconsiderar

− 3, 5

(s+ 5)+

4, 4

(s+ 6)

Quando afastamos o polo do zero, sua amplitude se torna relevante, nao podendo ser desconsiderado

C1(s) =26, 25 (s+ 4)

s (s+ 3, 5) (s+ 5) (s+ 6)⇒ c1(t) =

1

s− 1

(s+ 3, 5)− 3, 5

(s+ 5)+

3, 5

(s+ 6)

Page 94: Servo Mecanismo

88

5.4 Exercıcios de Fixacao

Exercıcio 5.1. Para os sistemas abaixo, obtenha a equacao que represente c(t). Determine tambem a

constante de tempo, o tempo de subida e o tempo de acomodacao para cada caso

(a)

1( )R s

s= ( )C s

( )5

5s +

(b)

1( )R s

s= ( )C s

( )20

20s +

Exercıcio 5.2. (Ogata B.5.1)

(a) Um termometro necessita de 1 minuto para atingir 98% de seu valor final, quando submetido a um

degrau de temperatura. Considerando que o termopar seja um sistema de 1o ordem, qual e a sua

constante de tempo?

(b) Se o termometro for imerso em um banho, cuja temperatura muda linearmente a uma taxa de

10oC/min, qual sera o erro apresentado pelo termometro?

Exercıcio 5.3. Para cada uma das respostas ao degrau apresentadas, determine a funcao de trans-

ferencia do sistema

(a)

0 10 20 30 40

0.10.20.30.40.50.60.70.80.91

c(t)

t (seg)

(b)

0 10 20 30 40 50

0.2

0.4

0.6

0.8

1

1.2

1.4 C(t)

t (seg)

(c)

0 10 20 30 40 50

0.2

0.4

0.6

0.8

1

1.2

1.4 c(t)

t (seg)

(d)

0 10 20 30 40 50

0.2

0.4

0.6

0.8

1

1.2

1.4

C(t)

t (seg)

1.6

1.8

2

Page 95: Servo Mecanismo

89

Exercıcio 5.4. (Ogata B.5.7) Considere o sistema mostrado na figura abaixo. Mostre que a funcao de

transferencia F(s) =Y(s)

X(s), tem um zero no semiplano direito do plano s. Entao obtenha y(t), quando x(t)

for um degrau unitario.

( )6

2s +

( )4

1s +

( )X s ( )Y s

+-

Exercıcio 5.5. Dado G(s) =K

s (s+ 7)e H(s) = 1 em uma malha de realimentacao negativa, determine

a faixa de valores de K que permita ao sistema apresentar respostas superamortecidas.

Exercıcio 5.6. Dados ζ = 0, 866 e Wn = 5(rad/seg), determine a posicao dos polos dominantes dos

sistema e sua funcao de transferencia.

Exercıcio 5.7. Para um sinal temporal que apresenta uma ultrapassagem de 10% e um tempo de

acomodacao de 2, 4seg, determine G(s) desta plante de realimentacao unitaria e negativa.

Exercıcio 5.8. Para uma plante de realimentacao unitaria e negativa, com G(s) =4

s (s+ 2), determinar:

(a) A posicao dos polos dominantes.

(b) A nova posicao dos polos dominantes se desejarmos manter o mesmo ζ e aumentarmos o Wn em

duas vezes.

Exercıcio 5.9. Determine a posicao dos polos dominantes da plante apresentada abaixo.

( )( )

23 6,75

102

8 17

s s

s s

+ +

+ +

Exercıcio 5.10. Para o sistema abaixo, determine o valor de K, de modo que o grau de amortecimento

ζ seja 0,5

Exercıcio 5.11. (PROVAO 2000) O diagrama de blocos abaixo representa um sistema de controle de

posicao. Ele controla um motor de corrente contınua, representado na mesma figura por seu modelo

simplificado de segunda ordem. A velocidade angular do eixo do motor e medida por um tacometro,

permitindo, assim, implementar o controlador PD com o termo derivativo na malha interna.

Page 96: Servo Mecanismo

90

( )16

0,8s +

1

s

K

+ +- -

+ +- - ( )10

10s s +

K sd

Kp

Calcule os valores dos parametros do controlador Kp e Kd que permitem obter um sistema em

malha fechada com o seguinte par de polos complexos conjugados, s1,2 = −6± 6j

Page 97: Servo Mecanismo

Capıtulo 6

Estabilidade de Sistemas

CompensadorEstabilidade

Ao Inserir modificacoes em uma planta, devemos buscar o ”controle otimo”, para o sistema.

Definimos com sendo um controle otimo a melhoria dos criterios de qualidade em estudo. No capitulo

anterior, verificamos as respostas transitorias que um sistema apresenta, nosso primeiro criterio de

qualidade. Agora vamos aprofundar nosso estudo na estabilidade do sistema, item bastante obvio,

pois um sistema instavel, nao permite controle, nao sendo objeto de nosso estudo. Isto nao faz que

um sistema instavel seja descartado, mas sim aplicadas tecnicas que permitam a este sistema se

tornar estavel e controlado. Determinamos com facilidade a estabilidade de um sistema, conhecendo a

posicao de seus polos, sabendo que a presenca de um polo, ou mais, no semiplano direito do planos

s, torna o sistema instavel, e que zeros, nao interferem neste criterio.

SPE(semiplano Esquerdo)

SPD(semiplano direito)

IM

RE

Plano s

91

Page 98: Servo Mecanismo

92

Nos tempos atuais, dispomos de ferramentas matematicas poderosas, que permitem obter raızes

de equacoes de qualquer ordem. Anteriormente ao advento dos computadores e calculadoras cientıficas,

a obtencao de raızes de ordem superior a 2o, era bastante trabalhosa e difıcil, porem um trabalho apre-

sentado por Routh-Hurwitz em 1905, permitia que se conhecesse a regiao de alocacao das raızes de

um sistema, sem contudo conhecer sua exata posicao.

Deste modo, o arranjo matematico de Routh-Hurwitz e muito utilizado em controle ainda hoje, pois de

uma maneira rapida determina a estabilidade de um sistema sem a necessidade de se conhecer a

posicao de suas raızes. Pelo metodo de Routh-Hurwitz indicara a quantidade de polos no SPD, no SPE

e sobre o eixo jW , sem contudo definir as coordenadas dos polos, mas definindo a estabilidade do

sistema.

Neste capitulo vamos em primeiro lugar compreender como funciona a ferramenta para determinar a

estabilidade de um sistema, que recebe o nome de arranjo de Routh-Hurwitz. Apos o domınio deste pro-

cesso, passamos a determinacao da estabilidade de um sistema pelo ganho, que e a grande aplicacao

de Routh-Hurwitz em controle.

6.1 Arranjo de Routh-Hurwitz

O metodo de Routh-Hurwitz, requer 3 passos para sua execucao.

1. Gerar o arranjo que chamamos de tabela de Routh-Hurwitz

2. Calcular as celulas restantes da tabela

3. Interpretar o resultado, determinando a posicao dos polos no SPE, SPE e sobre o eixo jW

1o Passo

A partir da Funcao de Transferencia de Malha Fechada (FTMF) F(s) =N(s)

D(s), do sistema que se deseja

determinar a estabilidade, obter o polinomio de seu denominador (equacao caracterıstica do sistema

D(s)), enquanto que o polinomio N(s), pode ser desprezado, ja que zeros nao instabilizam o sistema,

mesmo que se apresentem no SPD.

- -a4s

4 + a3s3 + a2s

2 + a1s+ a0

N(s)R(s) C(s)

A partir de D(s)), montar a tabela de Routh-Hurwitz, como segue:

Page 99: Servo Mecanismo

93

s4 a4 a2 a0 0

s3 a3 a1 0 0

s2

s1

s0

2o Passo

Devemos agora calcular as celulas que estao em branco, como segue:

s4 a4 a2 a0 0

s3 a3 a1 0 0

s2b1 = −

∣∣∣∣ a4 a2a3 a1

∣∣∣∣a3

b2 = −

∣∣∣∣∣∣ a4 a0a3 0

∣∣∣∣∣∣a3

b3 = −

∣∣∣∣∣∣ a4 0a3 0

∣∣∣∣∣∣a3

= 0 0

s1c1 = −

∣∣∣∣ a3 a1b1 b2

∣∣∣∣b1

c2 = −

∣∣∣∣∣∣ a3 b3b1 0

∣∣∣∣∣∣b1

= 0 c3 = −

∣∣∣∣∣∣ a3 0b1 0

∣∣∣∣∣∣b1

= 0 0

s0d1 = −

∣∣∣∣ b1 b2c1 c2

∣∣∣∣c1

d2 = −

∣∣∣∣∣∣ b1 b3c1 c3

∣∣∣∣∣∣c1

= 0 d1 = −

∣∣∣∣∣∣ b1 0c1 0

∣∣∣∣∣∣c1

= 0 0

3o Passo

Uma vez calculada as celulas em branco, devemos agora o sinal de polarizacao, apenas da 1o coluna

calculada.

Page 100: Servo Mecanismo

94

• De maneira bastante simples o criterio de Routh-Hurwitz estabelece que o numero de raızes de

um polinomio que estao no SPD serao iguais ao numero de mudancas de sinal que ocorrem nas

celulas da 1 coluna

• Entao para que um sistema seja estavel nao devera haver modificacao de sinal na 1 coluna da

tabela de Routh

• A cada mudanca de sinal +→ − ou − → +, significa que um polo alocou-se no SPD

• Quando uma celula da 1o coluna apresenta valor zero, e que o polo esta sobre o eixo real

Exemplo 6.1.1. Analise a estabilidade do sistema abaixo pelo metodo de Routh-Hurwitz

m- - -

6(s+ 2)(s+ 3)(s+ 5)

1000+-

- -1000

s3 + 10s2 + 31s+ 1030

Aplicando o arranjo de Routh, temos:

s3 1 31 0

s2 10 1030 0

s1

b1 = −

∣∣∣∣ 1 3110 1030

∣∣∣∣10

=31.10− 1030.1

10= −72 b2 = −

∣∣∣∣ 1 010 0

∣∣∣∣10

= 00

s0c1 = −

∣∣∣∣ 10 1030−72 0

∣∣∣∣−72

=−72.1030− 10.0

−72= 1030

0 0

Observando agora na 1o coluna:

1→ 10→ (−72)→ 1030

Temos 2 trocas de sinal, de +10 para -72 e de -72 para +1030.

Portanto 2 trocas de sinal, dois polos no SPD, como e um sistema de 3o ordem, possui 3 polos, sendo

2 no SPD e 1 no SPE.

Observe, que para qualquer celula que for calculada, o sinal negativo da fracao, faz com que o

metodo classico para solucao de um determinante, seja invertido, esta propriedade ira facilitar bastante

Page 101: Servo Mecanismo

95

para o calculo da tabela, veja exemplo:

b1 = −

∣∣∣∣ a4 a2a3 a1

∣∣∣∣a3

= −(a4.a1 − a3a2)

a3=

a3a2 − a4.a1a3

A partir de sistemas previamente conhecidos, vamos verificar a estabilidade dos sistemas e validar o

metodo de Routh-Hurwitz.

Exemplo 6.1.2. A funcao de transferencia abaixo, e instavel com dois polos no SPD e tres polos no

SPE, verificamos por Routh-Hurwitz, se o resultado e o esperado.

F(s) =N(s)

(s− 1) (s− 2)︸ ︷︷ ︸2 polos no SPD

(s+ 3) (s+ 4) (s+ 5)︸ ︷︷ ︸3 polos no SPE

=N(s)

s5 + 9s4 + 13s3 − 57s2 − 86s+ 120

s5 + 1 13 −86 0

s4 + 9 −57 120 0

s3117 + 57

9= + 19, 33

−774− 120

9= −99, 33 0 0

s2−1101, 81 + 893, 97

19, 33= − 10, 75 120 0 0

s11067, 8− 2319, 6

−10, 75= + 715, 3 0 0 0

s0 +120 0 0 0

Verificando a 1o coluna vem:

+1 → +9 → +19, 33 → −10, 75 → +715, 3 → +120

Observamos duas trocas de sinal

+19, 33→ −10, 75 e − 10, 75→ +715, 3

Logo 2 polos no SPD e 3 polos no SPE, que e nosso ponto de partida.

Page 102: Servo Mecanismo

96

Exemplo 6.1.3. Agora para uma funcao de transferencia com 4 polos no SPE, um sistema estavel.

F(s) =N(s)

(s+ 2)(s+ 3)(s+ 4)(s+ 5)︸ ︷︷ ︸todos polos no SPE

=N(s)

s4 + 14s3 + 71s2 + 154s+ 120

s4 1 71 120 0

s3 14 154 0 0

s2994− 154

14= 840

1680− 0

14= 1680 0 0 (x14)

s1129360− 23520

840= 126 0 0 0

s0 1680 0 0 0

Pela tabela calculada acima , podemos observar:

• O sistema realmente e estavel, pois nao apresenta troca de sinal na 1o coluna, logo possui 4

polos no SPE, como esperado.

• E possıvel multiplicar uma linha inteira por um numero real, nao negativo, que o resultado de

Routh-Hurwitz, nao se altera.

Exemplo 6.1.4. Caso a funcao de transferencia possua um polo na origem.

F(s) =N(s)

s︸︷︷︸polo na origem

(s+ 1)(s+ 2)(s+ 3)=

N(s)

s4 + 6s3 + 11s2 + 6s

Page 103: Servo Mecanismo

97

s4 1 11 0 0

s3 6 6 0 0

s266− 6

6= 10 0 0 0

s160− 0

10= 6 0 0 0

s00− 0

6= 0 0 0 0

Resulta na 1o coluna em todos os termos positivos, e o ultimo termo zero, logo, 3 polos no SPE e um

polo sobre a origem, como visto no inicio do exercıcio.

Exemplo 6.1.5. Com dois polos na origem, temos de utilizar o recurso que segue.

F(s) =N(s)

(s+ 2) (s+ j)(s− j)︸ ︷︷ ︸polos conjugados na origem

=N(s)

s3 + 2s2 + s+ 2

s3 1 1 0

s2 2 2 0

s12− 2

2= 0 ∼= +ε 0 0

s02(+ε)− 0

(+ε)= 2 0 0

Para anular o efeito do zero na primeira coluna, podemos substituir por um valor muito proximo de

zero, porem hipoteticamente positivo,+varepsilon. Desta forma, o sistema se mostra estavel, pois nao

apresenta troca de sinal, mas por ter transitado de + a zero e retornado a +, demonstra a existencia

de duas raızes sobre o eixo jW com parte real igual a zero.

Page 104: Servo Mecanismo

98

Exemplo 6.1.6. Com dois polos simetricos em relacao a origem.

F(s) =N(s)

(s+ 1)(s− 1)︸ ︷︷ ︸polos simetricos a origem

(s+ 2)︸ ︷︷ ︸polo no SPD

=N(s)

s3 − 3s+ 2

s3 1 −3 0

s2 0 ∼= +ε 2 0

s1−3(+ε)− 2

(+ε)= −3− 2

+ε0 0

s0 2 0 0

Para qualquer valor de +ε a 1o celula da coluna s1, sera sempre negativa, portanto o sistema apresenta

duas trocas de sinal, sendo 1 polo no SPE e dois polos no SPD .

Exemplo 6.1.7. Quando a tabela apresentar uma linha completa de zeros.

F(s) =N(s)

(s+ 1)(s− 1)︸ ︷︷ ︸simetrico a origem

(s+ 5j)(s− 5j)︸ ︷︷ ︸sem parte real

(s+ 2)︸ ︷︷ ︸no SPE

=N(s)

s5 + 2s4 + 24s3 + 48s2 − 25s− 50

s5 1 24 −25 0

s4 2 48 −50 0

s3 0 0 0 0⇒

d

ds

(2s4 + 48s2 − 50

)= 8s3 + 96s

s3 8 96 0 0

s2 24 −50 0 0

s1 112, 7 0 0 0

s0 −50 0 0 0

Page 105: Servo Mecanismo

99

Uma troca de sinal, um polo no SPD.

6.2 Projeto de estabilidade pelo ganho

Ate o presente momento, aprendemos a operar a ferramenta de Routh-Hurwitz, determinando a

estabilidade ou instabilidade de um sistema.

Em controle utilizamos esta ferramenta para determinar a faixa de valores de ganho que o sistema

permite impor sem a perda da estabilidade.

Quando variamos o ganho de um sistema, suas raızes se deslocam sobre o plano s (veremos esta

propriedade mais adiante no Capitulo 8 ”Analise do Caminho do Lugar das Raızes” ), podendo modificar

a estabilidade de um sistema.

Fica claro que conhecer os limites de ganho a ser imposto a um sistema sera de extrema importancia,

e para determinarmos esta faixa de ajuste, utilizamos a ferramenta de Routh-Hurwitz.

Exemplo 6.2.1. Veja a funcao de transferencia que segue:

F(s) =6, 63K

s3 + 101, 7s2 + 171s+ 6, 63K

Aplicando a ela a ferramenta de Routh-Hurwitz, obtemos:

s3 1 171 0

s2 101, 7 6, 63K 0

s117390, 7− 6, 63K

101, 7> 0 = A 0 0

s0 6, 63K > 0 = B 0 0

Para garantir a estabilidade deste sistema, tanto a condicao A, como a condicao B, devem ser re-

speitadas como A > 0eB > 0, logo:

A =17390, 7− 6, 63K

101, 7> 0→ 17390, 7− 6, 63K → K < 2623

B = 6, 63K > 0→ K > 0

Resultando em 0 < K < 2623

Page 106: Servo Mecanismo

100

Ou seja, podemos variar o ganho proporcional do sistema em estudo de 0 ate 2623, que ele

permanecera estavel, caso o ganho seja maior que 2623, ele se tornara instavel.

Exemplo 6.2.2. Estudar a faixa de ganho para F(s) =N(s)

s4 + 2s3 + 8s2 + (K + 4)s+ 12.

Aplicando Routh-Hurwitz, temos:

s4 1 8 12 0

s3 2 (K + 4) 0 0

s216−K − 4

2= 12−K > 0→ A 24−0

2= 24 0 0 (x2)

s1(12−K)(K + 4)− 48

(12−K)> 0→ B 0 0 0

s0 24 0 0 0

Para que o sistema seja estavel, A e B devem ser positivos, ja que todos outros termos da 1o

coluna sao positivos, entao:

A) 12−K > 0 → K < 12

B)(12−K)(K + 4)− 48

(12−K)=

12K + 48−K2 − 4K − 48

12−K=−K2 + 8K

12−K=

B1

B2

B1 = −K2 + 8K → −8±√64

−2=

8± 8

2⇒

+8

0→ se a e negativo o intervalo das raızes e positivo

B2 = 12−K > 0 → K < 12

Para obtencao do resultado de B, e necessario fazer o estudo de sinais da divisao deB1

B2, que segue:

1

2

BB

B=

1B

2B

0 8 12

- - - - - - - - + + + + + + - - - - - - - - - - - - - - - -

+ + + + + + + + + + + + + + + + + +

+ + + + + + + + + + + +

- - - - - - - -

- - - - - - - -- - - - - - - -

Apos obtencao do sinal de B, devemos respeitar que todas celulas da 1o coluna, sejam positivas,

logo verificar em que condicoes A e B sao positivos.

Page 107: Servo Mecanismo

101

0 8 12

+ + + + + + - - - - - - - -

+ + + + + +

+ + + + + +

- - - - - - - -

- - - - - - - -- - - - - - - -

A

B

+ + + + + + + + + + + +

- - - - - - - - + + + + + +

- - - - - - - -A BI

Estabilidade

0 < K < 8

Exemplo 6.2.3. Estudar a faixa de ganho do sistema apresentado abaixo.

m- - -

6s(s+ 2)(s+ 3)

K(s+ 20)+-

Reduzindo o diagrama de blocos.

FTMF = F(s) =NG(s)

DG(S) +NG(s)=

K (s+ 20)

s (s+ 2) (s+ 3) +K (s+ 20)=

K (s+ 20)

s3 + 5s2 + (6 +K)s+ 20K

Aplicando Routh-Hurwitz

s3 1 (6 +K) 0

s2 5 20K 0

s130 + 5K − 20K

5= 30− 15K > 0 = A 0 0

s0 20K > 0 = B 0 0

Calculando A e B.

A) 30− 15K > 0 ⇒ K < 2

B) 20K > 0 ⇒ K > 0

0 < K < 2

Page 108: Servo Mecanismo

102

6.3 Exercıcios de Fixacao

Exercıcio 6.1. Usando o criterio de Routh-Hurwitz, determine para os sistemas abaixo o numero de

polos no SPE, no SPD e sobre o eixo jW .

(a) F(s) =N(s)

s5 + 2s4 + 5s3 + 4s2 + 6s

(b) F(s) =N(s)

s4 + s3 + 5s2 + 5s+ 2

(c) F(s) =N(s)

s4 + s3 + 5s2 + 2s+ 4

(d) F(s) =N(s)

s4 + s3 + s+ 0, 5

(e) F(s) =N(s)

s4 + 2s3 + 3s2 + 2s+ 5

Exercıcio 6.2. Usando o criterio de Routh-Hurwitz, determine qual a faixa de valores de K onde o

sistema e estavel?

(a)

m -

6

- -s(s+ 2)(s+ 3)(s+ 4)

K(s+ 20)+-

(b)

mm

- - -

?-

6

-

Ks2

s

1

(s+ 1)

2++

+-

(c)

m- -

6

-

K-+ s

(s− 1)

s2 + 2s+ 1

(d)

- - - -

6

SS

SSo

m+

--

0, 1s+ 1

1

0, 5s

K(s+ 1) 1

(s+ 2)s

Page 109: Servo Mecanismo

103

Exercıcio 6.3. (NISE Exemplo pg 254) O estudo do veiculo nao tripulado (UFSS - Johnson, 1980),

forneceu a malha de controle de arfagem, com G(s) abaixo, H(s) = 1 e realimentacao negativa. Deter-

mine a faixa de valores de K que permitam ao sistema operar em estabilidade.

G(s) =0, 25K(s+ 0, 435)

s4 + 3, 456s3 + 3, 457s2 + 0, 719s+ 0, 0416

Exercıcio 6.4. (NISE Problema 52) Os esforcos de corte devem ser mantidos constantes durante a

operacao de usinagem, para evitar mudancas na velocidade do eixo, ou na posicao de trabalho. Estas

mudancas deterioram a precisao das dimensoes das pecas que estao sendo trabalhadas. Propoe-se

um sistema para controlar a forca de corte. O processo a controlar e difıcil de modelar, uma vez que

os fatores que afetam a forca de corte sao variantes no tempo e nao podem ser previstos facilmente.

Supondo contudo o modelo simplificado do controle da forca de corte, mostrado abaixo, utilizando

Routh-Hurwitz, encontre a faixa de variacao de ganho K, para que o sistema permaneca dentro da

estabilidade.

m- - - -

6K

6, 3x10+6

(s+2,5)(s+30)(s+140)+-

Exercıcio 6.5. Para o diagrama de blocos abaixo, determine o valor do ganho para que a resposta do

sistema seja oscilatoria de amplitude constante.

m- - -

6

+-K

s(s+ 1)(s+ 3)

Exercıcio 6.6. O sistema de controle da figura abaixo apresenta na malha direta um dispositivo com

caracterısticas nao lineares (zona morta e saturacao). (Provao 1998)

Page 110: Servo Mecanismo

104

A funcao descritiva associada ao elemento nao linear e dada pela tabela acima, com X e a am-

plitude do sinal de entrada no dispositivo nao linear e k e a inclinacao da parcela linear.

(a) Determine a faixa de Kp que garante a estabilidade em malha fechada, desconsiderando a nao-

linearidade.

(b) Obtenha o valor de N(X), tal que o sistema apresente oscilacao sustentada (sem amortecimento)

na saıda, tomando-se Kp = 10 e supondo-se presente a nao-linearidade. Obtenha, tambem, o

valor da frequencia de oscilacao.

(c) Ajuste o valor de Kp para obter uma oscilacao sustentada na saıda com amplitude igual a 0,2,

considerando presente a nao-linearidade.

Page 111: Servo Mecanismo

Capıtulo 7

Erro de Estado Estacionario

Compensador

Erro

Estacionario

7.1 Conceitos basicos

O ultimo item dos criterios de qualidade a serem compreendidos, passa a ser estudado agora.

Definimos como estado estacionario, um sistema que apresenta seu sinal de saıda constante para

qualquer tempo. Por consequencia erro de estado estacionario e a diferenca entre entrada e saıda,

de um sinal de excitacao conhecido, apos passar um determinado tempo que permita ao sistema ter

estabilizado (t→∞).

Ou seja e a diferenca entre onde esta a saıda e onde ela deveria estar, apos o sistema ter parado.

Para tanto foi criado em controle, excitacoes padrao, que permitam comparar sistemas semelhantes,

mas nao iguais, e classificar sua performance em funcao de seu erro de estado estacionario.

E obvio que sistemas operam com excitacoes quaisquer que se faca necessaria, mas as excitacoes

padrao, servem apenas para permitir comparacoes de sistemas.

105

Page 112: Servo Mecanismo

106

Estas excitacoes de entradas padronizadas, sao abaixo apresentadas.

Forma de onda Nome Interpretacao No tempo Em Laplace

C(t)

t

0

Degrau Posicao Cte. 11

s

C(t)

t

0

Rampa Velocidade Cte. t1

s2

C(t)

t

0

Parabola Aceleracao Cte.1

2t2

1

s3

Aplicabilidade a sistemas

Estando em busca da diferenca entre entrada e saıda de um sistema realimentado, apos atingir o es-

tado estacionario, nosso estudo ira se limitar a sistemas estaveis, como em todos os outros capıtulos,

ou seja, quando a resposta natural tender a zero, quando t→∞.

Observe que as expressoes deduzidas para o calculo do erro estacionario, podem eternamente ser

aplicadas a sistemas instaveis, sem que se perceba o erro, pois a matematica aplicada a erro de es-

tado estacionario nao leva em conta a estabilidade do sistema.

Portanto apos o calculo de um erro desejado, devemos sempre verificar que para a condicao imposta

nao tenha sido perdida a estabilidade do sistema.

Fontes de Erro Estacionario

Diversos fatores causam erro estacionario em sistemas de controle. Podemos dizer que quase tudo

impoe erro a um sistema. Os mais comuns estao abaixo apresentados.

• Folga de engrenagens em conjuntos mecanicos.

• Distorcao por cross-over em amplificadores de potencia

• Zona morta em motores de corrente continua

Page 113: Servo Mecanismo

107

• Saturacao em amplificadores de potencia

• Atrito mecanico em sistemas com movimentacao

Exemplo 7.1.1. Cada um destes ıtens devem ser considerados no estudo de cada sistema, nao

cabendo aqui particularizar cada caso.

Em nosso estudo nos limitamos a considerar o erro imposto matematicamente pela funcao de trans-

ferencia do sistema.

Considere os dois diagramas de blocos abaixo, onde a diferenca basica entre eles, esta no ramo de

malha direta, sendo um de ganho proporcional e o outro com um ganho integrativo.

Excitamos ambos sistemas com um mesmo sinal de entrada, um degrau unitario, e vamos verificar que

os sinais de saıda sao bastante distintos.

O primeiro apresenta um erro de estado estacionario, possıvel de ser calculado, enquanto o segundo

sistema apresenta erro nulo.

1o Caso

m- - -

6K+-

R(s) E(s) C(s)

Podemos definir que neste caso o erro sera a

diferenca entre saıda e entrada, equacionando

entao.

C(s) = K.E(s)

Para o estado estacionario t→∞, temos

erro =1

KC(s)

Observe que o erro e menor quanto maior for

o ganho do sistema, portanto existe um erro

de estado estacionario, imposto pela funcao de

transferencia, que neste caso e inversamente

proporcional ao ganho.

2o Caso

m- - -

6

K+-

R(s) E(s) C(s)

s

Existindo um bloco integrador no ramo direto,

por suas caracterısticas proprias, sempre que

possuir um sinal na entrada = 0, sua saıda

ira acumular valores de forma crescente, neste

caso modificando nosso C(s).

Apenas quando C(s) e R(s) forem iguais, entao

o integrador ira parar de acumular valores e

a saıda pode ser considerada estabilizada.

Nesta mesma condicao o erro de estado esta-

cionario sera nulo, pois entrada e saıda sao

iguais.

Em resumo, para um sistema com um inte-

grador no ramo de avanco o erro sera nulo para

um degrau de entrada.

Page 114: Servo Mecanismo

108

7.2 Erro de estado estacionario em funcao de F(s)

Para o diagrama de blocos abaixo, que representa um sistema realimentado, podemos calcular:

E(s) = R(s) − C(s)

C(s) = R(s)F(s)

⇒ E(s) = R(s)

[1− F(s)

]

Obtendo a transformada inversa de Laplace e calculando o valor final, que sera o erro de estado esta-

cionario para t→∞.

e(∞) = limt→∞

e(t) = lims→0

sE(s)

Substituindo, resulta:

e(∞) = lims→0

sR(s)

[1− F(s)

]Exemplo 7.2.1. Determine o erro de estado estacionario de uma planta que apresentaH(s) = 1, F(s) =

5

s2 + 7s+ 10, realimentacao negativa e excitacao a um degrau unitario.

e(∞) = lims→0

s1

s

[1− 5

s2 + 7s+ 10

]= lim

s→0

[s2 +7s+ 5

s2 +7s+ 10

]=

5

10= 0, 5 = 50%

Verificando por Routh-Hurwitz, o sistema se apresenta estavel nestas condicoes, portanto podemos

validar que o erro de estado estacionario e de 0,5.

De fato quando simulamos no MatLab, obtemos a resposta temporal abaixo.

0 5 10 15 20 25 30 35 40 450

0.2

0.4

0.6

0.8

1

c(t)

t

Page 115: Servo Mecanismo

109

7.3 Erro de estado estacionario em funcao de G(s)

Toda teoria de controle, para erro de estado estacionario e na pratica desenvolvida sobre o ganho

de malha direta G(s), e nao sobre a FTMF = F(s) Considere o diagrama de blocos de realimentacao

unitaria e negativa abaixo:

( )G s

Podemos calcular entao:

C(s) = E(s)G(s)

E(s) = R(s) − C(s)

⇒ E(s) =R(s)

1 +G(s)

Aplicando o teorema do valor final, sem esquecer de verificar as condicoes de estabilidade da planta

para cada caso calculado, temos:

e(∞) = lims→0

sR(s)

1 +G(s)

Observe que o erro estacionario, depende do ganho de malha direta G(s) e do sinal de entrada,por este

motivo eles sao padronizados,(1

s,1

s2e1

s3

)permitindo comparar sistemas de mesmo tipo.

Os erros de estado estacionario, podem entao ser calculados em funcao da entrada como:

A ) Entrada a degrau unitario R(s) =1

s

edegrau(∞)= lim

s→0

sR(s)

1 +G(s)= lim

s→0

s1s

1 +G(s)= lim

s→0

1

1 +G(s)=

1

lims→0

1︸ ︷︷ ︸um

+ lims→0

G(s)=

1

1 + lims→0

G(s)

B ) Entrada a rampa unitaria R(s) =1

s2

erampa(∞)= lim

s→0

sR(s)

1 +G(s)= lim

s→0

s1

s21 +G(s)

= lims→0

1

s1 +G(s)

=1

lims→0

s︸ ︷︷ ︸zero

+ lims→0

sG(s)=

1

lims→0

sG(s)

Page 116: Servo Mecanismo

110

C ) Entrada parabola Unitaria R(s) =1

s3

eparabola(∞)= lim

s→0

sR(s)

1 +G(s)= lim

s→0

s1

s3

1 +G(s)= lim

s→0

1

s2

1 +G(s)=

1

lims→0

s2︸ ︷︷ ︸zero

+ lims→0

s2G(s)

=1

lims→0

s2G(s)

Definiremos agora o tipo de uma funcao, que e tao importante no erro de estado estacionario como a

entrada padronizada.

Sendo o ganho de malha direta um polinomio do tipo:

G(s) =NG(s)

DG(s)=

(s+ Z1) (s+ Z2) ...

sn (s+ P1) (s+ P2) ...

Este e formado por um determinado numero de zeros z1, z2, ..., outro numero de polos p1, p2, ... e sn,

onde sn determina o numero de polos que se encontram na origem do plano s.

A quantidade de polos na origem define o tipo de um sistema, entao:

n = no de polos na origem Tipo do sistema

0 Tipo 0

1 Tipo 1

2 Tipo 2

Podemos calcular os erros teoricos, em funcao das entradas padronizadas e do tipo de um sistema,

nas 9 formas possıveis, conforme a tabela abaixo.

Tipo 0 Tipo 1 Tipo 2

Degrau A1 A2 A3

Rampa B1 B2 B3

Parabola C1 C2 C3

Page 117: Servo Mecanismo

111

A 1 ) Entrada a degrau unitario e sistema tipo Zero

R(s) =

1

s

G(s) =(s+ Z1)(s+ Z2)...(s+ Zn)

(s+ P1)(s+ P2)...(s+ Pn)

edegrau(∞)=

1

1 + lims→0

(s+ Z1)(s+ Z2)...(s+ Zn)

(s+ P1)(s+ P2)...(s+ Pn)

=1

1 +Z1Z2...Zn

P1P2...Zn

Exemplo 7.3.1. Para G(s) = 18(s+ 4)(s+ 5)

(s+ 1)(s+ 2)(s+ 3)

edegrau(∞)=

1

1 + lims→0

18(s+ 4)(s+ 5)

(s+ 1)(s+ 2)(s+ 3)

=1

1 + 184 . 5

1 . 2 . 3

=1

61= 0, 016 (estavel por Routh)

A 2 ) Entrada a degrau unitario e sistema tipo Um

R(s) =

1

s

G(s) =(s+ Z1)(s+ Z2)...(s+ Zn)

s(s+ P1)(s+ P2)...(s+ Pn)

edegrau(∞)=

1

1 + lims→0

(s+ Z1)(s+ Z2)...(s+ Zn)

s(s+ P1)(s+ P2)...(s+ Pn)︸ ︷︷ ︸infinito

=1

1 +∞= 0

Exemplo 7.3.2. Para G(s) = 10(s+ 1, 5)(s+ 4)

s(s+ 1)(s+ 2)(s+ 3)

edegrau(∞)=

1

1 + lims→0

10(s+ 1, 5)(s+ 4)

s(s+ 1)(s+ 2)(s+ 3)

=1

1 +∞=

1

∞= 0 (estavel por Routh)

A 3 ) Entrada a degrau unitario e sistema tipo Dois

R(s) =

1

s

G(s) =(s+ Z1)(s+ Z2)...(s+ Zn)

s2(s+ P1)(s+ P2)...(s+ Pn)

edegrau(∞)=

1

1 + lims→0

(s+ Z1)(s+ Z2)...(s+ Zn)

s2(s+ P1)(s+ P2)...(s+ Pn)︸ ︷︷ ︸infinito

=1

1 +∞= 0

Exemplo 7.3.3. Para G(s) = 20(s+ 1)(s+ 2)

s2(s+ 5)(s+ 10)

edegrau(∞)=

1

1 + lims→0

10(s+ 1)(s+ 2)

s2(s+ 5)(s+ 10)

=1

1 +∞=

1

∞= 0 (estavel por Routh)

Page 118: Servo Mecanismo

112

B 1 ) Entrada a rampa unitaria e sistema tipo Zero

R(s) =

1

s2

G(s) =(s+ Z1)(s+ Z2)...(s+ Zn)

(s+ P1)(s+ P2)...(s+ Pn)

erampa(∞)=

1

lims→0

s(s+ Z1)(s+ Z2)...(s+ Zn)

(s+ P1)(s+ P2)...(s+ Pn)︸ ︷︷ ︸zero

=1

0=∞

Exemplo 7.3.4. G(s) = 18(s+ 4)(s+ 5)

(s+ 1)(s+ 2)(s+ 3)

erampa(∞)=

1

lims→0

s18(s+ 4)(s+ 5)

(s+ 1)(s+ 2)(s+ 3)

=1

0=∞ (estavel por Routh)

B 2 ) Entrada a rampa unitaria e sistema tipo Um

R(s) =

1

s2

G(s) =(s+ Z1)(s+ Z2)...(s+ Zn)

s(s+ P1)(s+ P2)...(s+ Pn)

erampa(∞)=

1

lims→0

s(s+ Z1)(s+ Z2)...(s+ Zn)

s(s+ P1)(s+ P2)...(s+ Pn)︸ ︷︷ ︸zero

=1

Z1Z2...Zn

P1P2...Pn

Exemplo 7.3.5. G(s) = 10(s+ 1, 5)(s+ 4)

s(s+ 1)(s+ 2)(s+ 3)

erampa(∞)=

1

lims→0

s10(s+ 1, 5)(s+ 4)

s(s+ 1)(s+ 2)(s+ 3)

=1

10= 0, 1 (estavel por Routh)

B 3 ) Entrada a rampa unitaria e sistema tipo Dois

R(s) =

1

s2

G(s) =(s+ Z1)(s+ Z2)...(s+ Zn)

s2(s+ P1)(s+ P2)...(s+ Pn)

erampa(∞)=

1

lims→0

s(s+ Z1)(s+ Z2)...(s+ Zn)

s2(s+ P1)(s+ P2)...(s+ Pn)︸ ︷︷ ︸infinito

=1

∞= 0

Exemplo 7.3.6. G(s) = 20(s+ 1)(s+ 2)

s2(s+ 5)(s+ 10)

erampa(∞)=

1

lims→0

s10(s+ 1)(s+ 2)

s2(s+ 5)(s+ 10)

=1

∞= 0 (estavel por Routh)

Page 119: Servo Mecanismo

113

C 1 ) Entrada a parabola unitaria e sistema tipo Zero

R(s) =

1

s3

G(s) =(s+ Z1)(s+ Z2)...(s+ Zn)

(s+ P1)(s+ P2)...(s+ Pn)

eparabola(∞)=

1

lims→0

s2(s+ Z1)(s+ Z2)...(s+ Zn)

(s+ P1)(s+ P2)...(s+ Pn)︸ ︷︷ ︸zero

=1

0=∞

Exemplo 7.3.7. G(s) = 18(s+ 4)(s+ 5)

(s+ 1)(s+ 2)(s+ 3)

eparabola(∞)=

1

lims→0

s2︸︷︷︸zero

18(s+ 4)(s+ 5)

(s+ 1)(s+ 2)(s+ 3)

=1

0=∞ (estavel por Routh)

C 2 ) Entrada a parabola unitaria e sistema tipo Um

R(s) =

1

s3

G(s) =(s+ Z1)(s+ Z2)...(s+ Zn)

s(s+ P1)(s+ P2)...(s+ Pn)

eparabola(∞)=

1

lims→0

s2(s+ Z1)(s+ Z2)...(s+ Zn)

s(s+ P1)(s+ P2)...(s+ Pn)︸ ︷︷ ︸zero

=1

0=∞

Exemplo 7.3.8. G(s) = 10(s+ 1, 5)(s+ 4)

s(s+ 1)(s+ 2)(s+ 3)

eparabola(∞)=

1

lims→0

s2︸︷︷︸zero

10(s+ 1, 5)(s+ 4)

s(s+ 1)(s+ 2)(s+ 3)

=1

0=∞ (estavel por Routh)

C 3 ) Entrada a parabola unitaria e sistema tipo Dois

R(s) =

1

s3

G(s) =(s+ Z1)(s+ Z2)...(s+ Zn)

s2(s+ P1)(s+ P2)...(s+ Pn)

eparabola(∞)=

1

lims→0

s2(s+ Z1)(s+ Z2)...(s+ Zn)

s2(s+ P1)(s+ P2)...(s+ Pn)

=1

Z1Z2...Z3

P1P2...P3

Exemplo 7.3.9. G(s) = 20(s+ 1)(s+ 2)

s2(s+ 5)(s+ 10)

eparabola(∞)=

1

lims→0

s220(s+ 1)(s+ 2)

s2(s+ 5)(s+ 10)

=1

0, 8= 1, 25 (estavel por Routh)

Page 120: Servo Mecanismo

114

Para facilitar nossos calculos, vamos definir a constante de erro estatico, como sendo o que

segue:

Kp = constante de posicao⇔ Kp = lims→0

G(s)

Kv = constante de velocidade⇔ Kv = lims→0

sG(s)

Ka = constante de aceleracao⇔ Ka = lims→0

s2G(s)

De tal forma que podemos agora reescrever os erros de estado estacionario, em funcao das con-

stantes de erro:

Erro Erro x F(K)

Posicao1

1 + lims→0

G(s)⇔ 1

1 +Kp

Velocidade1

lims→0

sG(s)⇔ 1

Kv

Aceleracao1

lims→0

s2G(s)⇔ 1

Ka

Podemos agora montar uma tabela definitiva de entradas e tipos de sistema, com seus respec-

tivos erros de estado estacionario.

Entrada Tipo 0 Tipo 1 Tipo 2

Cte de erro Erro Cte de erro Erro Cte de erro Erro

Degrau u(t) Kp = Cte1

1 +KpKp = ∞ 0 Kp = ∞ 0

Rampa t u(t) Kv = 0 ∞ Kv = Cte1

KvKv = ∞ 0

Parabola t2 u(t) Ka = 0 ∞ Ka = 0 ∞ Ka = Cte1

Ka

Page 121: Servo Mecanismo

115

E finalmente devemos nos lembrar que todos os erros acima calculados, sao para uma entrada

de amplitude unitaria. Para calculo de entradas com amplitudes diferentes, temos de considerar sua

amplitude como segue:

Unitario Amplitude = 1 Erro

Degrau u(t)L(s)−−→ 1

sA.u(t)

L(s)−−→ A

s

A

1 +Kp

Rampa t.u(t)L(s)−−→ 1

s2B.t.u(t)

L(s)−−→ B

s2B

Kv

Parabola t2.u(t)L(s)−−→ 1

s3C.t2.u(t)

L(s)−−→ 2C

s32C

Ka

Importantes conclusoes a respeito de erro de estado estacionario:

• Utilizamos o ganho de malha direta G(s), para calculo do erro de estado estacionario.

• Sempre que calcular um erro ou um ganho para imposicao de um determinado erro, verifique a

estabilidade do sistema.

• Sistemas tipo do 0 apresentam erro a excitacao degrau, sendo seus erros a rampa e a parabola,

infinitos.

• Sistemas do tipo 1 apresentam erro a excitacao rampa, sendo seu erro a degrau zero e a parabola

infinito.

• Sistemas tipo do 2 apresentam erro a excitacao parabola, sendo seus erros a degrau e a rampa,

zeros.

• Nao e necessario o calculo dos erros que sabidamente se apresentaram como zero ou infinito.

• Portanto so calculamos erro a degrau de um sistema tipo 0, erro a rampa de um sistema tipo 1,

ou erro a parabola de um sistema tipo 2.

• Nao devemos esquecer de considerar a amplitude se a excitacao nao for unitaria.

Page 122: Servo Mecanismo

116

Exemplo 7.3.10. Dado o sistema G(s) = 32(s+ 3)

(s+ 1)(s+ 2)(s+ 4), calcule o erro deste sistema as

excitacoes a degrau, rampa e parabola, unitarias

Sendo G(s) do tipo 0, logo os erros a entrada rampa e parabola nao precisam ser calculados

⇒ ev = ea =∞, ou seja, um sistema do tipo 0, nao atingira nunca a excitacao rampa ou parabola, seu

erro sera sempre infinito.

Para entrada a degrau, temos:

Kp = lims→0

32(s+ 3)

(s+ 1)(s+ 2)(s+ 4)=

3.32

1.2.4= 12

edegrau(∞)=

1

1 +Kp=

1

1 + 12=

1

13= 0, 0769 = 7, 69%

Verificando a estabilidade por Routh, com FTMF =32(s+ 3)

s3 + 7s2 + 46s+ 104

s3 1 46 0

s2 7 104 0

s1322− 104

7= 218 0 0

s0 104 0 0

Logo o sistema e estavel, podemos dizer que ele apresenta um erro de 7, 69%, a um degrau

unitario.

Page 123: Servo Mecanismo

117

Exemplo 7.3.11. Qual o menor erro que , G(s) =K(s+ 10)

s(s+ 2)(s+ 4)pode apresentar as entradas unitarias.

Sendo o sistema do tipo 1, nao necessitamos calcular o erro a degrau e a parabola que serao

respectivamente zero e infinito.

Para a entrada a rampa devemos calcular inicialmente a faixa de ganho para estabilidade do sistema e

com o maior dos ganhos o menos erro, obtendo o resultado solicitado.

FTMF =K(s+ 10)

s3 + 6s2 + (8 +K)s+ 10K

Verificando a estabilidade por Routh.

s3 1 (8 +K) 0

s2 6 10K 0

s148 + 6K − 10K

6= 48− 4K > 0 = A 0 0

s0 10K > 0 = B 0 0

A ) 48− 4K > 0→ K < 12

B ) 10K > 0 → K > 0

0 < K < 12

O menor erro ocorre com o maior ganho, ja que o erro e inversamente proporcional ao ganho. Em

nosso caso K < 12, ja que para K = 12, o sistema sera marginalmente estavel, nao podendo ter seu

erro de estado estacionario definido.

Kv < lims→0

s12(s+ 10)

s(s+ 2)(s+ 4)=

12.10

2.4= 15

erampa(∞)>

1

Kv=

1

15= 0, 0667 = 6, 67%

Como ja calculamos o ganho para estabilidade do sistema, podemos afirmar que a planta apre-

sentada podera apresentar um erro de 6,67% ate infinito. Caso seja necessario atingir erros menores,

sera necessaria a inclusao de compensadores,

Page 124: Servo Mecanismo

118

Exemplo 7.3.12. Qual o erro que , G(s) = 5(s+ 5)(s+ 10)

s2(s+ 3)apresenta, para as entradas 5u(t), 10tu(t) e 15t2u(t).

Levando as entradas para Laplace, obtemos

5u(t)

L(s)−−→ 5

s

10tu(t)L(s)−−→ 10

s2

15t2u(t)L(s)−−→ 30

s3

Sendo nosso sistema do tipo 2, nao necessitamos calcular os erros de posicao e velocidade.

Ka = lims→0

s25(s+ 5)(s+ 10)

s2(s+ 3)=

5.5.10

3= 83, 33

eparabola(∞)=

30

Ka=

30

83, 33= 0, 36

Verificando a estabilidade por Routh.

s3 1 75 0

s2 8 250 0

s1600− 250

8= 350 0 0

s0 250 0 0

Logo o sistema e estavel, apresentando um erro de aceleracao de 0,36. Nao podemos agora

definir erro percentual, pois nossa entrada nao e mais unitaria.

Para isto consideramos novamente a entrada unitaria e temosea =1

Ka=

1

83, 33= 0, 012 = 1, 2%

Page 125: Servo Mecanismo

119

7.4 Exercıcios de Fixacao

Exercıcio 7.1. (Nise EX 1 pg-291) Para um sistema com retroacao unitaria e negativa, onde

G(s) =450(s+ 8)(s+ 12)(s+ 15)

s(s+ 38)(s2 + 2s+ 28), determine os erros estacionarios para as seguintes entradas de

teste: 25u(t) , 37tu(t) e 47t2u(t)

Exercıcio 7.2. (Nise EX 2 pg-291) Para um sistema com retroacao unitaria e negativa, onde G(s) =

20(s+ 3)(s+ 4)(s+ 8)

s2(s+ 2)(s+ 15), determinar o erro de estado estacionario se a entrada for 30t2

Exercıcio 7.3. Para um sistema com retroacao unitaria e negativa, qual o menor erro que , G(s) =

K(s+ 8)

s(s+ 2)(s+ 4)pode apresentar as entradas unitarias.

Exercıcio 7.4. Dado o sistema G(s) = 17(s+ 3)

(s+ 1)(s+ 2)(s+ 4), calcule o erro de estado estacionario

deste sistema

Exercıcio 7.5. Dado o sistema G(s) = 22(s+ 3)

(s+ 1)(s+ 2)(s+ 4), calcule o erro de estado estacionario

deste sistema

Exercıcio 7.6. Dado o sistema G(s) = 32(s+ 3)

(s+ 1)(s+ 2)(s+ 4), qual e a amplitude do sinal de entrada

quando o erro de estado estacionario se apresenta em 0, 1

Exercıcio 7.7. (Nise EX 9 pg-292) Para um sistema com retroacao unitaria e negativa, onde G(s) =

5000

s2(s+ 75), determine:

(a) Qual a ultrapassagem percentual esperada para uma entrada unitaria?

(b) Qual o tempo de assentamento esperado para uma entrada unitaria, considerando 5% de erro?

(c) Qual o erro de estado estacionario para uma entrada de amplitude 5?

Exercıcio 7.8. (Nise EX 11 pg-292)Para um sistema com retroacao unitaria e negativa,onde

G(s) = K(s+ 2)(s+ 4)(s+ 6)

s2(s+ 5)(s+ 7), determine o valor de K que produza uma constante de erro estatico de

10.000.

Exercıcio 7.9. (Nise EX 16 pg-292) Para um sistema com retroacao unitaria e negativa, qual o menor

erro que , G(s) =K

s(s+ 5)(s+ 10)determine:

(a) Que valor de K produz um erro de posicao em estado estacionario de 0, 01, para uma entrada de

0, 1t

(b) Qual o valor de Kp para o valor de K obtido no item (a)?

(c) Qual o valor mınimo possıvel do erro de posicao em estado estacionario para a entrada fornecida

em (a)?

Page 126: Servo Mecanismo

120

Exercıcio 7.10. (Nise EX 18 pg-292) Para o sistema abaixo apresentado, projetar o valor de K de modo

que para uma entrada de 100u(t), haja um erro de de estado estacionario de 0,01.

( 1)

K

s s +

10s

K

Page 127: Servo Mecanismo

Capıtulo 8

Analise pelo Caminho do Lugar dasRaizes

Compensador

Lugar RaızesAnalise pelo

Um sistema em malha fechada, quando apresenta variacoes de seu ganho proporcional K, tem como

consequencia a modificacao da posicao de suas raızes.

Podemos variar o ganho K de um determinado sistema desde 0, ate ∞, anotando a posicao de seus

polos e entao tracando um grafico resultante da posicao dos polos em funcao do ganho. Este grafico

sobre o plano s recebe o nome de Caminho do Lugar das Raızes (CLR).

O CLR tracado, apresenta uma visao bastante completa do funcionamento de um sistema, permitindo

escolher com facilidade seu melhor ponto de operacao, ou mostrando qual compensador deve ser

calculado para atingir a resposta desejada.

Definimos como CLR, como sendo a representacao sobre o plano s do percurso dos polos de malha

fechada, que corresponde a excursao do fator de ganho K = 0 (malha aberta), ate K = ∞ .

Observe que para K = 0, os polos de malha fechada ocupam a mesma posicao que os polos de malha

aberta. Esta propriedade e de bastante interesse, pois sera o ponto de partida para desenhar um CLR.

121

Page 128: Servo Mecanismo

122

8.1 CLR por Inspecao

Sistemas de 1o e 2o ordem, permitem calcular seu CLR pelo metodo de inspecao, que consiste

em adotar valores de K, calcular a posicao correspondente dos polos e entao desenhar o grafico sobre

o plano s.

Nao e um metodo utilizado, porem e bastante didatico para compreender um CLR.

Exemplo 8.1.1. Para o sistema apresentado, tracar seu CLR, pelo metodo da inspecao.

K+

-

1

( 4)s -

Inicialmente sabemos da existencia do polo de malha aberta em s = −4.

Necessitamos agora equacionar a posicao do polo em funcao do ganho K. Para isto reduzimos o

sistema.

FTMF =G(s)

1 +G(s)H(s)=

K

(s− 4)

1 +K

(s− 4).1

=K

(s− 4 +K)

Fazendo s− 4 +K = 0 resulta em⇒ s = 4−K

Podemos agora montar uma tabela de valores de s e K

K = ganho do sistema s = polo de malha fechada0 +4

1 +3

2 +2

3 +1

4 0

5 −16 −27 −38 −410 −614 −10104 −1001004 −100010004 −10000∞ −∞

instavel↓

marginalmente estavel↑

estavel

Page 129: Servo Mecanismo

123

Agora desenhamos sobre o plano s a posicao do polo em funcao do ganho K e tirar algumas

conclusoes:

velocidade

m ais rápido esquerda ou direita m ais lento

Cte. de tem po

ì üï ï

Ü Ü Þ Þí ýï ïî þ

b bb

0,01st =

-¥¯¯¯¯¯

• Para K = 0 o polo de malha fechada coincide com o polo de malha aberta, em s = −4.

• O sistema inicialmente e instavel 0 ≤ K < 4.

• Para K = 4, a resposta se apresenta marginalmente estavel.

• Para K > 4, o sistema se torna estavel.

• A constante de tempo do sistema diminui com o aumento do ganho.

• Quanto maior o ganho, mais rapido e o sistema (acomoda mais rapido).

• Todas as conclusoes acima estao apresentadas no CLR, sem a necessidade de serem escritas.

Repetimos este mesmo procedimento para desenhar o CLR de um sistema de 2o ordem.

Exemplo 8.1.2. Tracar o CLR para o sistema de 2o ordem abaixo.

1

( 10)s +

1

( 2)s -K+

-

Reduzindo o sistema

FTMF =K

(s− 2)(s+ 10) +K=

K

s2 + 8s+ (K − 20)

Os polos se localizam em

s1,2 =−8±

√64 + 80− 4K

2=−8±

√144− 4K

2=−8±

√4(36−K)

2=−8± 2

√36−K

2

s1,2 = −4±√36−K

Page 130: Servo Mecanismo

124

Por inspecao, a posicao dos polos em funcao do ganho fica:

K 1 polo 2 polo0 +2 −1011 +1 −920 0 −827 −1 −732 −2 −635 −3 −536 −4 −437 −4 + j −4− j

40 −4 + 2j −4− 2j

45 −4 + 3j 4− 3j

52 −4 + 4j −4− 4j

136 −4 + 10j −4− 10j

10036 −4 + 100j −4− 100j

∞ −4 +∞j −4−∞j

↑Instavel↓↑

Super amortecido↓

Amortecimento critico↑

Sub amortecido

Agora desenhando sobre o planos s

+ 1 + 2 + 3- 1 0 - 9 - 8 - 7 - 6 - 5 - 4 - 3 - 2 - 1

pólo de malha abertapólo de malha aberta

InstávelSuper amortecido

Amortecimento crítico

Sub amortecido

Re

Im

Observando o CLR, podemos afirmar:

• Para valores de 0 ≤ K < 20, o sistema se apresenta instavel.

• Com K = 20, o sistema e marginalmente estavel.

• Para valores de 20 < K < 36, o sistema se apresenta super amortecido.

• Com K = 36, o sistema se torna criticamente amortecido.

• Para K > 36, o sistema e sub amortecido.

Page 131: Servo Mecanismo

125

Um bom ajuste para este sistema, e impor K = 36, levando a resposta temporal a um sistema de

amortecimento crıtico, sem sobre sinal e bastante rapido.

Quando existem dois ou mais polos em um sistema, aquele que se apresentar mais a direita no plano s,

recebe a denominacao de polo dominante, pois sua influencia na resposta do sistema e predominante.

Corresponde a parcela mais lenta da resposta temporal, determinando a duracao da resposta temporal,

ou o tempo de acomodacao, conforme conceito ja visto no capitulo 5, Resposta Temporal.

Para analise simplificada de um grafico do CLR, consideramos apenas o percurso do polo dominante.

8.2 Fundamentos Matematicos do CLR

Os polos de malha fechada sao os valores de s onde matematicamente ocorre.

FTMF = F(S) =KG(s)

1 +KG(s)H(s)

Para determinacao dos polos fazemos 1 +KG(s)H(s)

Que resulta em:

KG(s)H(s) = −1 ou

KG(s)H(s) = 1∠ 180

extrapolando

KG(s)H(s) = 1∠ (2K + 1)π para K = 0, ±1, ±2, ...

Em resumo, um ponto de observacao sera CLR, quando a contribuicao angular dos polos e zeros de

um sistema somarem 180 ±K360.

Contribuicao angular

A contribuicao angular, e o angulo formado pelo vetor, com origem no polo de malha aberta e final

no ponto de observacao em estudo e a horizontal, com a mesma consideracao de sinal utilizada no

circulo trigonometrico. Para composicao de diversos polos e zeros, a um determinado ponto, devemos

considerar a contribuicao dos polos positiva e a contribuicao dos zeros negativa.

Observador

pólo

a

Page 132: Servo Mecanismo

126

Exemplo 8.2.1. Verificando o Exemplo 8.1.1, obtido por inspecao, devemos concluir que sobre o CLR,

temos contribuicao angular de 180o e fora dele angulos diferentes de 180o.

Sobre o plano s alocamos 3 pontos de observacao P1, P2 e P3, como segue. E facil observar,

1a

2a

3a

1P

2P

3P

que apenas sobre o eixo real no sentido da direita para a esquerda, a partir do polo de malha aberta

s = +4 e que o angulo formado pela reta com origem no polo e final no ponto de observacao sera 180o,

para qualquer outro ponto P1, P3, ou mesmo a direita de s = +4, o angulo nao sera de 180o, logo nao

sera CLR.

• α1 < 180o pois P1 esta no 2o quadrante, nao e CLR.

• α2 = 180o pois P2 esta sobre o eixo real e a esquerda de s = +4, e CLR.

• α3 > 180o pois P3 esta no 3o quadrante nao e CLR.

• Para pontos sobre o eixo real, com s > +4, o angulo sera de α = 0o, nao e CLR.

• So sera CLR, sobre o eixo real, a esquerda de s = +4, como obtido no metodo de inspecao.

Exemplo 8.2.2. Verificando o Exemplo 8.1.2, vamos observar a propriedade matematica acima, tambem

para este CLR conhecido.

Page 133: Servo Mecanismo

127

2+10-1P2P

3P

4P

5P6P

7P

ab

Vamos verificar a contribuicao angular dos pontos P1, P2, P3, P4, P5, P6 eP7, com relacao aos

polos de malha aberta s = +2 e s = −10, para confirmar o CLR ja obtido por inspecao.

• Para P1 ⇒ α = 0o e β = 0o, logo a contribuicao angular sera 0o, nao sendo CLR.

• Para P2 ⇒ α = 180o e β = 0o, logo a contribuicao angular sera 180o, sendo CLR.

• Para P3 ⇒ α = 180o e β = 1800o, logo a contribuicao angular sera 360o, nao sendo CLR.

• Para P4, P5, P6 eP7,, vale o calculo matematico que segue abaixo.

Sendo a soma dos angulos internos de um triangulo, igual a 180o, e que β e o complementar de

α, logo α + β = 180o, sempre que o ponto de observacao se encontrar no segmento medio.

• Portanto sobre o eixo real sera CLR qualquer ponto entre os polos de malha aberta, e nao sera

CLR para pontos fora do intervalo a direita ou a esquerda dos polos de malha aberta.

• Fora do eixo real (quando o ponto de observacao possuir parte imaginaria), sera CLR sempre que

o ponto estiver equidistaste dos polos de malha aberta

• Como calculado no metodo da inspecao, o CLR para o sistema de 2o ordem ocorre quando a

contribuicao angular dos polos de malha aberta a um ponto de observacao qualquer somam

180, ou multiplos ımpares deste.

Page 134: Servo Mecanismo

128

8.3 Regras para construcao do CLR

O metodo da inspecao e muito limitado matematicamente, pois o auxilio de ferramentas matematicas,

nao permite obtencao do CLR de sistemas de ordem superior a 2o.

A composicao angular e muito trabalhosa e sujeita a erros.

Para tanto devemos seguir as regras abaixo apresentadas, para obtencao do CLR, com mais facilidade

que os dois metodos apresentados ate agora.

Dividiremos este metodo em duas partes.

1 ) Quando o sistema apresenta polos e zeros apenas com parte real

2 ) Quando o sistema apresenta polos e zeros complexos conjugados

1 Polos e zeros apenas com parte real

1 ) Obter a equacao caracterıstica do sistema

1 +KG(s)H(s) = 0, na forma abaixo.

1 +K(s+ z1)(s+ z2)...(s+ zr)

sn(s+ p1)(s+ p2)...(s+ pq)= 0

2 ) Localizar os polos e zeros de G(s)H(s) (malha aberta), sobre o plano s.

• Desenhe no plano s todos polos e zeros de malha aberta.

• Os ramos do CLR se iniciam nos polos (finitos ou infinitos) de malha aberta, e terminam sobre

os zeros finitos ou infinitos) de malha aberta.

• Observe que o caminho e sempre simetrico em relacao ao eixo real. Isto ocorre porque polos

ou zeros complexos ocorrem apenas em pares conjugados.

• O numero de ramos do CLR sera igual ao numero de polos de malha aberta.

• Como normalmente o numero de polos de malha aberta e maior que o numero de zeros, entao

os ramos se iniciam nos polos finitos e irao terminar nos zeros finitos disponıveis e o restante

nos zeros infinitos indicados pelas assıntotas.

• Em resumo o caminho do lugar das raızes se inicia nos polos (finitos e infinitos) de G(s)H(s)

e se move a medida que o ganho K aumenta de zero a infinito e termina nos zeros (finitos e

infinitos) de G(s)H(s).

3 ) Determine sobre o eixo real os trechos do caminho do lugar das raızes

Page 135: Servo Mecanismo

129

• Os trechos sobre o eixo real sao determinados pelos polos e zeros de malha aberta, que se

encontram sobre ele.

• Polos e zeros complexos conjugados nao influenciam os ramos do caminho sobre o eixo real.

• Sobre o eixo real, para , o caminho do lugar das raızes existe a esquerda de um numero ımpar

de polos e/ou zeros finitos a malha aberta sobre o eixo real e deixa de existir se a esquerda de

um numero par de polos e zeros.

Re

Im

0-a-b-c-d-e

T re ch o s o n d e n ã o é ca m in h o p o rq u e e s tá a e sq u e rd a

d e u m n ú m e ro p a r d e p ó lo s e /o u ze ro s

T re ch o s o n d e é ca m in h o p o rq u e e s tá a

e sq u e rd a d e u m n ú m e ro im p a r d e p ó lo s e /o u ze ro s

4 ) Determine as assıntotas do lugar das raızes

O caminho do lugar das raızes tende a retas assintoticas quando o lugar tende ao infinito. Alem

disto, a equacao das assıntotas e dada pelo ponto de insercao sobre o eixo real σa e o angulo θa ,

da forma que segue:

σa =Σpolos finitos− Σzeros finitos

n polos finitos - n zeros finitose θa =

(2K + 1)π

n polos finitos - n zeros finitos

Onde K = 0, ±1, ±2, ... e θ e um angulo em radianos, a partir do eixo real positivo no sentido

convencional.

5 ) Determine os pontos de partida e chegada sobre o eixo real

Para a equacao caracterıstica:

KG(s)H(s) = −1⇒ K = − 1

G(s)H(s)= −

NK(s)

DK(s)

O ponto de saıda ocorre na inflexao da equacao, que se obtem por derivada.

d

ds= −

N′

(s)D(s) −D′

(s)N(s)

N2(s)

Derivando a equacao caracterıstica, iremos obter uma inflexao do valor do ganho (maximo ou

mınimo) que indica o ponto de saıda ou chegada sobre o eixo real.

Quando a ordem do sistema for muito alta, as equacoes se tornam muito complexas, sendo usual

um segundo metodo de solucao por tentativa e erro.

Page 136: Servo Mecanismo

130

Montamos uma tabela de valores para s proximos ao ponto estimado de saıda ou chegada sobre o

eixo real e calculamos os valores de K.

Novamente localizamos o ponto procurado pelo maximo valor de ganho.

6 ) Determinar o ponto de cruzamento com o eixo imaginario

O ponto de cruzamento do caminho do lugar das raızes com o eixo imaginario pode ser facilmente

determinado com a aplicacao do metodo de Routh-Hurwitz. Um segundo metodo pode ser uti-

lizado, substituindo s por jw e igualando a equacao caracterıstica a zero. Separando a parte real da

imaginaria, podemos determinar o ganho e a frequencia no ponto de cruzamento.

Antes do restante do metodo para tracar o CLR, que envolve polos e zeros imaginarios, vamos a

exemplos de sistema apenas com parte real.

Exemplo 8.3.1. Esbocar o CLR do sistema abaixo apresentado, com apenas polos e zeros reais

( 3)

( 1)( 2)( 4)

K s

s s s s

+

+ + +

+-

Seguindo a sequencia do metodo apresentado temos:

• Determinar a equacao caracterıstica do sistema.

1 +K(s+ 3)

s(s+ 1)(s+ 2)(s+ 4)= 0

• Alocar sobre o plano s os polos e zeros de malha aberta do sistema.

01-2-3-4-

j-

j+

Re

Im

• Determinar o numero de ramos do CLR.

Sao 4 polos finitos de malha aberta, logo serao 4 caminhos.

• Determine sobre o eixo real os trechos do caminho do lugar das raızes

• Determine as assıntotas do lugar das raızes

σa =+(0) + (−1) + (−2) + (−4)− (−3)

4− 1= −4

3= −1, 33

Page 137: Servo Mecanismo

131

01-2-3-4-

j-

j+

Re

Im

θa =(2K + 1)π

3⇒

K θ

0

π

3= 60

1

3= π = 180

2

3= 300

3

3=

π

3= 60

4

3= π = 180

5

11π

3=

3= 300

• desenhando as assıntotas sobre o planos s.

01-2-3-4-

Re

Im

1,3

3a

s=

-

60-

o

60o

180o

assintotas

cruzamento com

eixo imaginário

Page 138: Servo Mecanismo

132

A partir do esboco do CLR, podemos observar.

• O numero de ramos e igual ao numero de polos de malha aberta 4.

• O CLR e simetrico em relacao ao eixo real.

• Os segmentos do CLR sobre o eixo real se posicionam a esquerda de um numero ımpar de

polos e/ou zeros.

• O CLR se inicia em 4 polos finitos e termina em 1 zero finito e em 3 zeros no infinitos (indicado

pelas assıntotas)

• A regra indica ainda que os zeros se encontram na ponta das assıntotas.

Exemplo 8.3.2. Agora um exercıcio de maior complexidade, determinando os pontos de saıda do

eixo real e cruzamento com eixo imaginario

( 2)( 5)

K

s s s+ +

Este sistema apresenta 3 polos em 0, -2 e -5 e nenhum zero, que desenhado no plano s resulta no

CLR abaixo.

5- 2- 0

Calculando as assıntotas.

σa =+(0) + (−2) + (−5)

3=−73

= −2, 33 e θa =(2K + 1)π

3⇒

K θ

0

π

3= 60

1

3= π = 180

2

3= 300

Para determinacao do ponto de saıda sobre o eixo real do CLR, temos dois metodos.

Page 139: Servo Mecanismo

133

(a) Por inspecao

A partir da equacao caracterıstica, podemos afirmar.

KG(s)H(s) = −1⇒ K = − 1

G(s)H(s)= −s(s+ 2)(s+ 5)

Como procuramos a maior parte real apenas, faremos s = σ, resultando:

K = −σ(σ + 2)(σ + 5)

Substituindo valores para σ, buscando o ponto onde o ganho seja maximo, pois este sera o

ponto de saıda sobre o eixo real.

Sabemos que o CLR se inicia nos polos de malha aberta e termina nos zeros (finitos ou infini-

tos), portanto o caminho que se inicia em 0, nao ira terminar em −2 (sao dois polos), logo o

ponto de saıda sobre o eixo real estara entre estes dois pontos e escolheremos valores de σ

entre 0 e −2.

OBS: Atencao para nao confundir o ponto de saıda das assıntotas, com o ponto de saıda sobre

o eixo real, pois sao diferentes locais.

σ K = −σ(σ + 2)(σ + 5)

−0, 7−−0, 7(−0, 7 + 2)(−0, 7 + 5) = 0, 7x 1, 3x 4, 3 = 3, 913

−0, 8−−0, 8(−0, 8 + 2)(−0, 8 + 5) = 0, 8x 1, 2x 4, 2 = 4, 032

−0, 9−−0, 9(−0, 9 + 2)(−0, 9 + 5) = 0, 9x 1, 1x 4, 1 = 4, 059 ⇒ Kmaxlocal

−1, 0−−1(−1 + 2)(−1 + 5) = 1x 1x 4 = 4, 000

−1, 1−−1, 1(−1, 1 + 2)(−1, 1 + 5) = 1, 1x 0, 9x 3, 9 = 3, 861

Portanto o ponto de saıda do eixo real, ocorre em s = −0, 9, quando o ganho for K = 4, 059.

(b) Por derivada

Como visto no item (a),= −s(s+ 2)(s+ 5), logo sua derivada sera:

K = −σ3 − 7σ2 − 10σ ⇒dK(σ)

dσ= −3σ2 − 14σ − 10 = 0

Resolvendo a igualdade por baskara, temos.

σ1,2 =14±

√196− 120

−6=

14± 8, 72

−6=

σ1 = −0, 88

σ2 = −3, 79

A interpretacao do resultado, e:

Page 140: Servo Mecanismo

134

• σ = −0, 88 e o valor que procuramos, agora com maior precisao que na busca por inspecao,

que resulta no ganho K = 4, 061

• σ = −3, 79 e um ponto fora do CLR, portanto pode ser desprezado, porem caso a realimentacao

do sistema fosse positiva, este seria o ponto de saıda sobre o eixo real.

Para determinacao do ponto de cruzamento com o eixo imaginario, utilizamos Routh para de-

terminar o limite de estabilidade.

FTMF =K

s(s+ 2)(s+ 5) +K=

K

s3 + 7s2 + 10s+ k

s3 1 10 0

s2 7 K 0

s170−K

7> 0 0 0

s0 K > 0 0 0

⇒ 0 < K < 70

O sistema sera marginalmente estavel com K = 70, que e o ganho procurado.

ConhecendoKcritico, devemos agora procurar o valor de Wcritico

Sabendo que sobre o eixo imaginario jW , a parte real do polo vale zero, podemos afirmar.

s3 + 7s2 + 10s+ k = 0

com K = 70

s3 + 7s2 + 10s+ 70 = 0

Substituindo s → jW , temos:

(jW )3 + 7(jW )2 + 10(jW ) + 70 = 0 + 0j e lembrando que

j =√−1

j2 = −1

j3 = −j

j4 = 1

Resulta

−j W 3 − 7W 2 + 10j W + 70 = 0 + 0j

Separando a parte real da parte imaginaria.

Parte real − 7W 2 + 70 = 0⇒W = ±√10 = 3, 16 rad/seg

Parte imaginaria −W 3 + 10W = 0⇒W(−W 2 + 10

)= 0⇒

W = 0

W = ±√10 = 3, 16 rad/seg

Page 141: Servo Mecanismo

135

Resumindo, o cruzamento com o eixo imaginario ocorre com K = 70, no ponto s = 0 ± 3, 16j, que

tem Wn = Wcritico = 3, 16rad/seg

Fica o CLR definitivo, e nossas conclusoes: Observando o caminho tracado pelo polo dominante,

definimos o comportamento de nosso sistema em funcao do ganho K, como:

• Para 0 < K < 4, 06 o sistema sera super amortecido apresentando:

– ts < ∞, para K = 0, decrescente ate

– ts =4

| − 0, 88|> 4, 54 seg, para K < 4, 06

• Para K = 4, 06, o sistema sera criticamente amortecido, tera um ts = 4, 54 seg, que sera o

menor tempo de acomodacao que este sistema ira apresentar nestas condicoes.

• Para 4, 05 < K < 70, o sistema sera sub amortecido apresentando:

– ts =4

| − 0, 88|> 4, 54 seg, para K > 4, 06 e Wd = 0, mas crescente.

– ts < ∞, para K < 70 e Wd < 3, 16 rad/seg

• Para K = 70, o sistema sera marginalmente estavel, com ts = ∞

e Wd = Wn =< 3, 16 rad/seg

• Para K > 70, o sistema sera instavel.

Page 142: Servo Mecanismo

136

Considerando a existencia de polos ou zeros com parte imaginaria, verificamos o restante de nosso

metodo.

7 ) Determine o angulo de partida de um polo complexo (ou chegada de um zero complexo)

Para determinar a direcao dos ramos do caminho do lugar das raızes proximos aos polos ou zeros

complexos, consideraremos que para pequenas variacoes de posicao de um observador, no polo ou

zero considerado, a variacao das contribuicoes angulares sera muito pequena, praticamente nula.

Desta forma faremos o angulo de partida (para os polos) ou de chegada (para os zeros) como

a contribuicao angular de todos os polos e zeros do sistema, subtraıdo de 180 considerando os

sinais apropriados, como segue.

1a

2a

3a

Re

Im

ângulo de

partida q

• Angulo de partida de um polo complexo θ = 180 +∑

αzeros −∑

αpolos

• Angulo de chegada de um zero complexo θ = 180 +∑

αpolos −∑

αzeros

8 ) Determinacao da posicao dos polos de malha fechada.

Sendo interessante muitas vezes determinar para um ganho a posicao dos polos no caminho do

lugar das raızes, pois esta sera a condicao do polo dominante.

Para isto podemos utilizar a propriedade de condicao de modulo a seguir.

K =produto da distancia entre o ponto s e os polosproduto da distancia entre o ponto s e os zeros

Ou de outro modo, faremos

KG(s)H(s)

∣∣s = −a± bj = 1∠180

Exemplo 8.3.3. Tracar o CLR para o sistema abaixo que apresenta dois polos complexos conjugados.

- - -

6

K(s+2)s2+2s+3

+-

(1) Determinar os polos e o zero do sistema, G(s) =K(s+ 2)

(s+ 1 +√2j)(s+ 1−

√2j)

Page 143: Servo Mecanismo

137

Re

Im

2-

1 2 j- +

1 2 j- -

σa =+(−1 +

√2j) + (−1−

√2j)− (2)

2− 1=

0

1= 0

θa = (2K + 1)π

1= π p/ qualquer valor de K

(2) Desenhar polos e zero sobre o plano s e colocando o CLR sobre o eixo real temos

(3) Calcular o angulo de partida.

Re

Im

2-

1 2 j- +

1 2 j- -

90º

55º

q

θ = 180 − 90 + 55 ⇒ θ = 145

(4) Determinar o ponto de chegada sobre o eixo real, resolvendo por derivadas:

K =s2 + 2s+ 3

s+ 2⇒

dK(σ)

dσ=

(2σ + 2)(σ + 2)− (σ2 + 2σ + 3)(1)

(σ + 2)2=

σ2 + 4σ + 1

(σ + 2)2

determinando as raızes temos

em cima

σ1 = −3, 732

σ2 = −0, 268em baixo σ3 = σ4 = −2

Sendo os pontos σ2 = −0, 268, fora da curva e σ3 = σ4 = −2 exatamente sobre o zero do sistema,

eles deixam de ser os pontos que procuramos, sendo o ponto de chegada do CLR σ1 = −3, 732

O ganho K sera calculado como:

K = −(−3, 732)2 + 2(−3, 732) + 3

−3, 732 + 2= − 9, 4638

−1, 732= 5, 464

Page 144: Servo Mecanismo

138

(5) Resultado do CLR

Re

Im

2-

145º

3,732

5,464

s

K

= -

=

(6) Conferindo no MatLab.

-7 -6 -5 -4 -3 -2 -1 0 1

-2

-1.5

-1

-0.5

0

0.5

1

1.5

2

System: sysGain: 5.46Pole: -3.73Damping: 1Overshoot (%): 0Frequency (rad/sec): 3.73

Page 145: Servo Mecanismo

139

8.4 Exercıcios de Fixacao

Exercıcio 8.1. Ogata pg340 Para cada um dos sistemas abaixo apresentados de realimentacao unitaria

e negativa, tracar o CLR indicando os possıveis pontos notaveis (saıda ou chegada sobre o eixo real e

cruzamento com o eixo imaginario)

(a) G(s) =K(s+ 1)

s2

(b) G(s) =K(s+ 4)

(s+ 1)2

(c) G(s) =K

s(s+ 1)(s2 + 4s+ 5)

(d) G(s) =K

s(s+ 0, 5)(s2 + 0, 6s+ 10)

(e) G(s) =K

(s2 + 2s+ 2)(s2 + 2s+ 5)

(f) G(s) =K(s+ 0, 2)

s2(s+ 3, 6)

(g) G(s) =K(s2 + 8s+ 20)

(s2 + 2s+ 2)

Exercıcio 8.2. Nise ex no4 pg 340 Para o plano s abaixo apresentado, com os polos e zeros mostrados

na figura, esboce o CLR e encontre os pontos de saıda

Re

Implano s

-1 1

-j1

+j1

Exercıcio 8.3. Dada a equacao caracterıstica KG(s)H(s) abaixo, de um sistema de realimentacao unitaria,

esboce o seu CLR.

KG(s)H(s) =K(s+ 3)

s(s+ 1)(s+ 2)(s+ 4)

Exercıcio 8.4. Nise ex no18 pg 341 Para um sistema de realimentacao unitaria e negativa, com G(s) =

K(s+ α)

s(s+ 1)determine os valores de K e α, que produza um par de polos em malha fechada de s =

−1± 100j

Exercıcio 8.5. Dado o caminho do lugar das raızes abaixo e sua resposta temporal, podemos afirmar

que o lugar onde as raızes se encontram em qual segmento:

0

0

ABC

D

E

Page 146: Servo Mecanismo

140

Page 147: Servo Mecanismo

Capıtulo 9

Projeto pelo Caminho do Lugar dasRaizes

Compensador

Lugar RaızesProjeto pelo

Nosso objetivo agora sera conhecer os procedimentos para calcular um compensador para nosso

sistema, que nos permita obter a resposta temporal desejada.

Partindo do grafico dos lugares das raızes para a planta em estudo, pela simples observacao con-

seguimos determinar se a resposta desejada pode ser obtida pela variacao do ganho, ou se sera

necessaria a mudanca do caminho do lugar das raızes original com a colocacao de um compensador

em cascata.

No projeto de compensadores pelo metodo do lugar das raızes, alteramos o caminho original da planta,

pela adicao de compensadores, de modo que polos e zeros colocados em posicoes calculadas levam

a resposta temporal total do sistema ao desejado.

Tambem alocamos polos e zeros de forma a modificar o ganho de malha aberta sem alterar a resposta

em frequencia e com isto diminuir o erro de estado estacionario.

Podendo alterar a resposta temporal e o erro de estado estacionario, levamos o sistema a resposta

desejada com a inclusao de compensadores.

141

Page 148: Servo Mecanismo

142

9.1 Conceitos basicos

Para entendimento dos procedimentos do projeto, vamos revisar dois conceitos necessarios aos

calculos.

1) Adicao de polos e zeros em um CLR

• Adicao de polos

Tem como efeito o deslocamento do lugar das raızes mais para a direita,causando na re-

sposta temporal tendencia ao aumento do numero de sobre-sinais e aumento do tempo de

acomodacao.

Lembre que a adicao de um polo na origem cresce o tipo do sistema de uma ordem que o torna

mais proximo a instabilidade, mas anula o erro de estado estacionario para uma determinada

entrada.

Veja os graficos abaixo com o aumento do numero de polos altera o CLR de um sistema.

R e

Im

p lano s

R e

Im

p lano s

R e

Im

p lano s

acréscimo de pólos deslocamento do caminho para a direita®

• Adicao de zeros

A adicao de um ou mais zeros em uma planta possui o efeito inverso da adicao de polos, ou

seja, deslocamos o lugar das raızes mais para a esquerda, tendendo tornar o sistema mais

rapido na acomodacao, diminuindo sobre sinais e com resposta temporal mais estavel, porem

tendendo ao aumento do erro estacionario.

Veja os graficos abaixo apenas com a inclusao de um unico zero e seu deslocamento para mais

proximo a origem altera o CLR de um sistema.

Page 149: Servo Mecanismo

143

R e

Im

p lano s

R e

Im

p lano s

R e

Im

p lano s

R e

Im

p lano s

deslocamento do caminho para a esquerda acréscimo de zeros¬

2) Contribuicao angular de polos e zeros.

Aprendemos no capitulo anterior, analise pelo caminho do lugar das raızes, que a soma das contribuicoes

angulares dos polos subtraıdas as contribuicao angular dos zeros, quando compoe um angulo de

180 ou multiplos ımpares deste, determina o caminho do lugar das raızes.

Definimos entao que a contribuicao angular de cada polo ou zero, sera o angulo formado por uma

reta que liga o polo ou zero considerado com o ponto em estudo, e a reta paralela ao eixo real,

conforme abaixo.

-

6

..........................................

..........................................

@@

@I135o

P2=(-4+4j)

P1=(-2+2j)

Im

Re

• O vetor com origem em P1 = (−2+2j), e final em P2 = (−4+4j), pode ser calculado como um

vetor da diferenca entre eles de valor V = (−2 + 2j), que representado na forma polar, resulta

em 2∠135.

A contribuicao que P1 tem a P2, neste caso nosso observador, e de 135

• Por trigonometria, tambem podemos obter angulo de contribuicao.

@@

@@@@

@@

2

2

P2

P1

αβ

arc tang α =cateto oposto

cateto adjacente=

2

2= 1

arc tang α = 1⇒ α = 45

β = 180 − 45 ∴ β = 135

Page 150: Servo Mecanismo

144

• Podemos ainda obter a mesma contribuicao por substituicao em polinomios.

(s+ 2− 2j︸ ︷︷ ︸origem

)

∣∣∣∣∣∣∣s=−4 + 4j︸ ︷︷ ︸

final

= (−4 + 4j + 2− 2j) = (−2 + 2j) = 2, 82∠135

Exemplo 9.1.1. Calcule a contribuicao angular de cada polo e zero, com relacao ao ponto de observacao

P = (−1, 5 + 2j), e ao final determinar se este ponto pertence ao CLR, para um G(s) =(s+ 1)(s+ 3)

s(s+ 2)

Graficamente, foram obtidos os angulos, como segue abaixo:

Re

Im

0-1-2-3

+2j

-1,5

127º104º76º54º

observador(-1,5+2j)

Por trigonometria.

1a 2a 3a 4a4b3b

α1 = arctg2

1, 5= 53

α2 = arctg2

0, 5= 76

α3 = 180 − β3 = 180 − arctg2

0, 5= 104

α4 = 180 − β4 = 180 − arctg2

1, 5= 127

Por polinomios.

α1 = (s+ 3)|s=−1,5+2j = +1, 5 + 2j = 2, 5∠53

α2 = (s+ 2)|s=−1,5+2j = +0, 5 + 2j = 2, 06∠76

α3 = (s+ 1)|s=−1,5+2j = −0, 5 + 2j = 2, 06∠104

α4 = s|s=−1,5+2j = −1, 5 + 2j = 2, 5∠127

Por qualquer dos metodos calculados, a contribuicao angular de cada polo ou zero e sempre

igual.

A contribuicao angular para o observador e:

θ = −53 + 76 − 104 + 127 = +46 = 180

Page 151: Servo Mecanismo

145

Para que o ponto de observacao fosse CLR, a contribuicao dos polos e zeros, deveriam somar 180o ou

multiplo ımpar deste, respeitado os sinais. Logo o ponto −1, 5 + 2j, nao pertence ao CLR.

Colocamos compensadores associados a plantas modificando o CLR, para que o sistema passe por

um ponto desejado e melhorando sua resposta temporal, ou permitindo modificar o ganho e com isto

diminuindo o erro de estado estacionario. Para cada caso, um compensador deve ser aplicado, ou

ainda se necessario, ambos.

Embora nao tenham larga aplicacao como compensadores analogicos, os compensadores ideais, inte-

gral ou diferencial sao exemplos bastante didaticos do efeito da compensacao obtida.

Na pratica, para montagens analogicas, sao utilizados compensadores de avanco de fase para modificacao

do CLR e compensadores de atraso de fase para melhoria do erro de estado estacionario.

Compensadores analogicos diferencial ideal apresentam limitacoes de construcao por serem um ampli-

ficador para ruıdos, enquanto que o compensador integral ideal chega ao estado de saturacao de seus

amplificadores com relativa facilidade, efeito conhecido como ”Wind-up”, quando variacoes do sinal de

entrada nao modificam o sinal de saıda e o sistema passa a trabalhar em malha aberta.

Quando implementados com micro-controladores ou sistemas digitais, estes efeitos podem ser admin-

istrados e sua utilizacao e hoje a mais difundida em controle de sistemas.

Compensador Diferencial Ideal

Um compensador derivativo ideal sera utilizado buscando tornar o sistema mais rapido no seu tempo

de acomodacao. Por levar o caminho do lugar das raızes mais para a esquerda, fara com que o polo

dominante se posicione com valores maiores de s, logo s = ζWn e ts =4

ζwn, por consequencia um

tempo de acomodacao menor que no sistema original. Obviamente podemos tornar um sistema mais

rapido ate o limite do realizavel, ou seja, de nada adianta projetar um compensador que imponha um

tempo de subida mais ıngreme que o sistema permita, pois o mesmo nao ira gerar a saıda esperada.

Exemplo 9.1.2. Para os dois sistemas abaixo, temos uma planta com um sistema de 3 ordem a

esquerda e o mesmo sistema acrescido de um compensador PD (observe o zero em s = −4) a direita.

Para amos os casos, desenhamos o CLR e comparamos suas respostas temporais verificamos que a

adicao do zero do compensador faz com que o sistema estabilize mais rapidamente.

- - -

6

+- (s+1)(s+2)(s+5)20

- - -

6

+- (s+1)(s+2)(s+5)35 (s+4)

seus respectivos CLR superpostos.

Page 152: Servo Mecanismo

146

sem

com

pens

ação

co

mco

mp

en

sa

çã

o

suas respostas temporais

0 10 20 30 40 50 60 70 80

0

0.2

0.4

0.6

0.8

1

1.2

1.4

Sem compensação

Com compensação

Compensador Integral Ideal

Objetivando a melhoria do erro estacionario, e bastante usual alocar um polo de malha aberta na origem

do sistema, com isto estaremos aumentando o tipo do sistema de uma unidade e anulando o erro esta-

cionario ou diminuindo conforme o caso em estudo.

Por exemplo, uma planta do tipo zero com excitacao a degrau possui um erro estacionario finito e

nao nulo, porem com a inclusao de um compensador PI ideal, este sistema sera transformado em um

Page 153: Servo Mecanismo

147

sistema do tipo 1, apresentando erro estacionario nulo, modificando o comportamento da resposta tem-

poral.

Nao podemos desprezar que a colocacao do polo de malha aberta na origem altera tambem as re-

spostas transitorias, levando o caminho do lugar das raızes mais a direita do plano s, situacao esta que

pode ser indesejavel.

Para resolver este problema, adicionamos tambem um zero proximo do polo na origem, desta forma as

contribuicoes angulares do polo e do zero do compensador se anulam mantendo o caminho do lugar

das raızes original.

m- - - -

6+- G(s)K m- - - -

6+-

K(s+d)s G(s)

Re

Im

A

Re

Im

A

-a -a-b -b-c -c 0-d

θa + θb + θc = 180 sem← compensador → com θa + θb + θc + θ0 − θd = 180

Page 154: Servo Mecanismo

148

Exemplo 9.1.3. Para o sistema apresentado comparamos a resposta do original e a resposta compen-

sada adicionando um compensador integral ideal, mostrando que o erro estacionario reduz a zero com

uma entrada em degrau sem afetar sensivelmente a resposta transitoria

- - -

6(s+1)(s+2)(s+10)

160+- - -

6

-+-160(s+0,1)

s(s+1)(s+2)(s+10)

Obtido pelo MatLab, o CLR, permanece praticamente inalterado.

-10 -8 -6 -4 -2 0

-10

-8

-6

-4

-2

0

2

4

6

8

Enquanto a resposta temporal, apresenta seu erro de estado estacionario anulado pelo aumento

do tipo do sistema.

0 10 20 30 40 50 60 70 80 90 100

0

0.2

0.4

0.6

0.8

1

1.2

1.4

sem compensação

com compensação

Page 155: Servo Mecanismo

149

9.2 Compensador por Avanco de fase

Tecnicas de compensacao por Avanco de Fase pelo caminho do lugar das raızes Metodo

muito util para compensacao de sistemas quando as especificacoes desejadas sao fornecidas em ter-

mos de grandezas no domınio do tempo, tais como sobre sinal, frequencia de oscilacao natural, grau

de amortecimento, etc.

Quando o sistema se apresenta instavel ou estavel porem com uma resposta temporal indesejavel para

o projeto em questao, podemos modificar e melhorar a resposta com a colocacao de um compensador

de avanco de fase em cascata com a funcao de transferencia no ramo direto, que ira deslocar o CLR

mais para a esquerda do plano s, permitindo alterar os parametros acima citados.

Para determinacao do compensador de avanco de fase colocado em cascata com a funcao de trans-

ferencia de malha direta, devemos seguir os passos abaixo.

• Determine a posicao atual de operacao da planta.

• Com base nas especificacoes necessarias, determine a localizacao desejada dos polos de malha

fechada dominantes.

• Verifique no caminho do lugar das raızes original se nao e possıvel a compensacao do sistema

apenas pelo ajuste de ganho.

• Suponha o compensador por avanco de fase como

Gc(s) = KcαTs+ 1

αTs+ 1= Kc

s+1

T

s+1

αT

com 0 < α < 1

Onde e T sao determinados com base na deficiencia angular e Kc a partir do requisito do ganho

de malha aberta.

• Nao sendo especificado o erro estatico, posicione os polos e zeros do compensador para com-

pletar o angulo θ necessario, com sendo o maior possıvel, se nenhuma outra especificacao limitar

seu valor.

Obs., em alguns casos onde o erro estatico especificado imponha compensadores com calculos

muito complexos, podera ser mais simples o metodo de resposta em frequencia.

• Determine o ganho de malha aberta do sistema compensado, para operacao no polo dominante

desejado,

Page 156: Servo Mecanismo

150

Exemplo 9.2.1. Calcule um compensador de avanco de fase, para o sistema apresentado abaixo, que

permita a planta operar com Wn = 4 rad/seg e ζ = 0, 5 .

- - -

6. s(s+2)

4+-

-

6

.....................................................

...............................

6

?

Im

Re

¿

0-2

Calculando a posicao atual dos polos dominantes temos.

FTMF =4

s2 + 2s+ 4=

4

(s+ 1 +√3j)(s+ 1−

√3j)

por consequencia, as condicoes de operacao estao em

ζ = 0, 5

Wn = 2 rad/seg

Kv = 2 seg - 1

Pela solicitacao de projeto, devemos manter o mesmo grau de amortecimento ζ e dobrar a frequencia

natural de oscilacao Wn.

Sobre o plano s determinamos a nova posicao dos polos dominantes.

.......................................... -..................

........................

..........................................

..........................................

..........................................

..........................................

θ AAAAA

AAAAK

AAAAA

AAAAK

6

0

Re

Im

Wn=4

+1,73j

+3,46j

-2

Os novos polos dominantes irao se situar em s1,2 = −2 ± 3, 46 j, e por observacao ao CLR sobre

o plano s, nao e possıvel a operacao neste ponto pela simples variacao de ganho, sera necessaria a

inclusao de um compensador de avanco de fase para atingir as condicoes de projeto.

Page 157: Servo Mecanismo

151

Devemos dimensionar o compensador, determinando a posicao do polo, do zero e o ganho a ser

imposto. Para determinar a posicao do zero e do polo do compensador, seguimos os passos abaixo.

• Tracar uma reta horizontal passando pelo polo dominante desejado (reta PA)

• Tracar uma reta de P ate a origem (reta P0)

• Tracar a bissetriz do angulo entre PA e P0 α =β

2

• Tracar duas retas (PC e PD) formando angulo de ±θ

2com PB, onde θ e a contribuicao angulo a

ser acrescentado pelo compensador

Deste modo a soma da contribuicao de todos polos e zeros, sera de (2K + 1)π , sendo deste

modo o novo caminho lugar das raızes.

• Obtemos em C o polo do compensador e em D o zero do compensador, sendo o ponto P o novo

polo de malha fechada do sistema.

2

q

2

q

C D

Þ

Em nosso exemplo, temos. Contribuicao angular que o compensador deve impor para que o

ponto P = −2 ± 3, 46 j seja CLR, calculado pela condicao de modulo.

∣∣∣∣ 4

s(s+ 2)

∣∣∣∣s=−2+3,46j

= 1∠180

4∠0

(−2 + 2√3j)(2− 2 + 2

√3j)

=4∠0

4∠1203, 46∠90 = 1∠180

1

3, 46∠210 = 1∠180 ⇒M∠180 − 210 = M∠ −30︸ ︷︷ ︸contribuicao angular

Page 158: Servo Mecanismo

152

Que permite calcular graficamente a posicao do polo e do zero, como segue.

bis

setriz

5,4- 2,9-

2 3,46P j= - +

0

A

120º

60º

60º

120º 90º 30º- =

15º

15º

15º45º

2-

Resultando

zero em s = −2, 9 =

1

T

polo em s = −5, 4 =1

αT

T =1

2, 9= 0, 345

αT =1

5, 4= 0, 185

α =αT

T=

0, 185

0, 345= 0, 537

O ganho a ser imposto ao compensador e obtido novamente pela condicao de modulo, agora

com a associacao cascata da planta com o compensador.

- - -4s(s+2)

Kc(s+2,9)

(s+5,4)

∣∣∣∣ 4Kc(s+ 2, 9)

s(s+ 2)(s+ 5, 4)

∣∣∣∣s=−2+3,46j

= 1∠180

Kc =1∠1804∠1203, 46∠904, 85∠45

4.3, 57∠75 4, 7∠360 ⇒ Kc = 4, 7

O compensador calculado sera entao:

- -(s+2,9)

(s+5,4)4,7

Gc(s)

Page 159: Servo Mecanismo

153

A nova constante de erro de estado estacionario, fica.

Kv = lims→0

sG(s)Gc(s) = lims→0

s4.4, 7(s+ 2, 9)

s(s+ 2)(s+ 5, 4)= 5, 02 seg−1

Verificando o resultado por simulacao no MatLab, temos os CLRs.

E suas respostas temporais.

-6 -5 -4 -3 -2 -1 0 1

-15

-10

-5

0

5

10

15

se

mco

mp

en

sa

çã

o

com

com

pensação

Para finalizar, projetamos o circuito eletronico ativo, conforme visto no capitulo 3.

0 10 20 30 40 50 60 70

0

0.2

0.4

0.6

0.8

1

1.2

1.4

sem

com

pensa

ção

com

cm

pensação

Gc(s) = Kc(s+ Z)

(s+ P )= 4, 7

(s+ 2, 9)

(s+ 5, 4)= Kcα

(Ts+ 1)

(αTs+ 1)= 2, 52

(0, 345s+ 1)

(0, 185s+ 1)=

R2R4

R1R3

(R1C1s+ 1)

(R2C2s+ 1)

Adotando C1 = C2 = 10uF e R3 = 10KΩ, resulta.

R1 =0, 345

10uF= 34, 5KΩ R2 =

0, 185

10uF= 18, 5KΩ R4 =

2, 52.34K5.10K

18K5= 47KΩ

Page 160: Servo Mecanismo

154

47KW

9.3 Compensador por Atraso de fase

Quando um sistema apresenta uma resposta transitoria satisfatoria, mas as caracterısticas em

regime permanente nao atendem as necessidades de projeto, aplicamos um compensador por atraso

de fase para melhoria da performance.

O compensador ira permitir o aumento do ganho de malha aberta, que diminui o erro estacionario, sem,

contudo alterar significativamente a resposta transitoria. Isto significa que o caminho do lugar das raızes

nas proximidades do polo dominante de malha fechada, nao deve ser substancialmente alterado, mas

o ganho de malha aberta podera ser alterado tanto quanto o sistema necessitar para chegar a resposta

de regime permanente desejada.

Evitamos uma sensıvel alteracao no caminho do lugar das raızes resultante da colocacao do com-

pensador de atraso de fase que contribua com um angulo muito pequeno ao sistema (normalmente

utilizamos contribuicoes da ordem de θ < 5).

Contribuicoes angulares deste ordem, causam apenas pequenas alteracoes no CLR, de forma que

o usuario nao perceba a modificacao na resposta temporal, mas permite alterar substancialmente o

ganho de malha aberta e com isto diminuir o erro de estado estacionario.

Isto e obtido com a colocacao do polo proximo a origem e alocando o zero proximo ao polo, com isto,

o caminho do polo dominante sofrera uma modificacao imperceptıvel, mantendo a resposta transitoria

proxima a do sistema sem compensacao.

Colocando o polo e o zero muito proximos entre si, temos

Z(s) =

(s+

1

T

)e P(s) =

(s+

1

βT

)

Page 161: Servo Mecanismo

155

Com isto, o compensador de atraso de fase pode ser descrito por.

Gc(s) =

Kc

(s+

1

T

)(s+

1

βT

) =

Kcβ(Ts+ 1)

(βTs+ 1)⇒

Gc(s) =

∣∣∣∣∣∣∣∣

Kc

(s+

1

T

)(s+

1

βT

)∣∣∣∣∣∣∣∣ ∼=

Kc

0 < ∠(s+ 1

T

)(s+

1

βT

) < +5

De onde concluımos que o ganho de um compensador de atraso de fase em malha fechada e

aproximadamente igual a um (

Kc = 1 ) para que nao altere o ponto de operacao do polo dominante.

Porem o ganho de malha aberta sera de

Kc β, com β > 1, permitindo o aumentando a constante de

erro Kp, Kv ouKa e diminuindo o erro de estado estacionario.

Para um sistema do tipo 1 que apresenta constante de de velocidade Kv, temos.

Sem compensador ⇒ Kv = lims→0

sG(s)

Com compensador ⇒

Kv = lims→0

sG(s)︸ ︷︷ ︸Kv

Gc(s) = Kv lims→0

Kcβ(Ts+ 1)

(βTs+ 1)= Kv

Kcβ

Resumindo, efetuamos um controlador por atraso de fase para diminuicao do erro de estado

estacionario, alocando o polo muito proximo a origem e o zero a esquerda do polo, permitindo.

• Aplicar um ganho de malha aberta para diminuicao do erro, que tera o valor da distancia do zero

ate a origem, dividido pela distancia do polo ate a origem.

Kcβ =

∣∣∣∣ (s+ Z)

(s+ P )

∣∣∣∣s=0

• Manter o ganho de malha fechada proximo a unidade

• Manter o CLR sem grandes alteracoes

• O zero do compensador proximo a origem, fara que a resposta temporal acomode um pouco mais

lentamente, porem com erro de estado estacionario menor.

Procedimentos para projeto de compensador por Atraso de Fase

1 ) Desenhar o grafico do caminho do lugar das raızes, do sistema sem compensacao, onde a funcao

de transferencia de malha aberta e G(s).

Baseado na solicitacao da resposta transitoria necessaria, localize os polos dominantes de malha

fechada sobre o caminho do lugar das raızes.

Page 162: Servo Mecanismo

156

2 ) Supondo a funcao de transferencia do compensador por atraso de fase sendo.

Gc(s) =

Kcβ(Ts+ 1)

(βTs+ 1)=

Kcβ

(s+

1

T

)(s+

1

βT

)Entao a funcao de transferencia de malha aberta do sistema compensado sera G(s)Gc(s).

3 ) Calcule a constante de erro necessaria para compensacao do sistema.

4 ) Determine o acrescimo no coeficiente de erro estatico especificado no problema

5 ) Determine a posicao do polo e posicione o zero do compensador por atraso de fase, em β x p que

permitam o aumento do ganho necessario para compensacao do sistema, sem modificar consider-

avelmente o caminho do lugar das raızes.

Observe que a relacao entre o valor do ganho requerido pelas especificacoes e o ganho do sistema

nao compensado deve ser igual a distancia do zero ate a origem e a distancia do polo ate a origem.

6 ) Verifique se a contribuicao angular e 0o < θ < +5, caso esta condicao nao tenha sido atingida,

escolher um novo par de polo e zero que atenda a especificacao.

7 ) Desenhe o novo caminho do lugar das raızes do sistema compensado, posicionando os polos domi-

nantes de malha fechada sobre ele. Se a contribuicao angular da rede de atraso for muito pequena,

entao o caminho antigo e o novo, serao quase identicos, caso a contribuicao seja consideravel,

aparecera uma pequena diferenca entre eles.

8 ) Ajuste o ganho

Kc do compensador, a partir da condicao de modulo, para que os polos dominantes

estejam na posicao projetada. (

Kc∼= 1).

Exemplo 9.3.1. Projete um compensador de atraso de fase que permita a planta abaixo, diminuir ser

erro de estado estacionario em 10 vezes.

- - -

6

1,06

s(s+1)(s+2)+-

• Os polos dominantes se encontram em s1,2 ∼= −0, 33 ± 0, 59j e nao desejamos modificar o

comportamento temporal do sistema.

• A partir disto, podemos calcular os indicadores do sistema.

Page 163: Servo Mecanismo

157

-2 -1.5 -1 -0.5 0

-1.5

-1

-0.5

0

0.5

1

1.5 System: sys

Gain: 1.06

Pole: -0.326 + 0.586i

Damping: 0.486

Overshoot (%): 17.4

Frequency (rad/sec): 0.671

ζ = cos

(arctg

0, 59

0, 33

)= cos(60, 78) → ζ = 0, 49

Wn =√

0, 592 + 0, 332 → Wn = 0, 67 rad/seg

Kv = lims→0

sG(s) = lims→0

s1, 06

s(s+ 1)(s+ 2)→ Kv = 0, 53 seg - 1

• Desejamos aumentar a constante de erro em 10 vezes

Kv = 10Kv = 10.0, 53 = 5, 3 seg - 1.

• Efetuamos esta compensacao anexando em cascata um compensador de atraso de fase. Para

aumentar a constante de erro em 10 vezes, fazemos β = 10.

• Adotamos uma posicao para o polo bastante proxima a origem, por exemplo s = −0, 005. Que

nos leva ao zero em s = −0, 05 e a funcao de transferencia do compensador e:

Gc(s) =

Kc(s+ 0, 05)

(s+ 0, 005)

• Verificando a contribuicao angular imposta pelo compensador, que deve ser menor que +5o.

f

b6

..........................................J

JJ

JJ

JJ

JJ@@

@@@@

@@@ -

-0,05

-0,33+0,59j

-0,005

Re

Im

Page 164: Servo Mecanismo

158

Polo α1 = 90 + arctg(0, 33− 0, 005)

0, 59= 90 + 28, 8 = 118, 8

Zero α2 = 90 + arctg(0, 33− 0, 05)

0, 59= 90 + 25, 4 = 115, 4

⇒ θ = 118, 8 − 115, 4 = 3, 4

• E o ganho do compensador resulta em.

Kc(s+ 0, 05)

(s+ 0, 005)

1, 06

s(s+ 1)(s+ 2)

∣∣∣∣s=−0,33+0,59j

= 1∠180 →

Kc =s(s+ 0, 005)(s+ 1)(s+ 2)

1, 06(s+ 0, 05)

Kc =1∠1800, 676∠119, 20, 674∠118, 80, 893∠41, 41, 77∠19, 5

1, 06.0, 653∠115, 4 ⇒

Kc = 1, 04∠363, 5 = 1, 04

Observe que a diferenca de 3, 5o, aparece no calculo de

Kc, sera desprezada pois sabemos que

e a contribuicao imposta pelo compensador.

• O novo erro de estado estacionario sera.

Kv = lims→0

s1, 06

s(s+ 1)(s+ 2)1, 04

(s+ 0, 05)

(s+ 0, 005)= 5, 3 seg - 1

• Comparando o CLR com e sem compensacao.

-2 -1.5 -1 -0.5 0

-2

-1.5

-1

-0.5

0

0.5

1

1.5

2

System: sysGain: 1.1Pole: -0.303 + 0.583iDamping: 0.461Overshoot (%): 19.6Frequency (rad/sec): 0.657

System: sysGain: 1.06Pole: -0.326 + 0.587iDamping: 0.486Overshoot (%): 17.5Frequency (rad/sec): 0.671

semcom

pensação

comcom

pensação

• A resposta temporal para excitacao em degrau e rampa.

Page 165: Servo Mecanismo

159

0 10 20 30 40 50 60 70

-10

0

10

20

30

40

50

degrau sem compensação

degrau com compensação

rampa de excita

ção rampa com

compensação

rampa sem

compensação

• Para finalizar, projetamos o circuito eletronico ativo, conforme visto no capitulo 3.

Gc(s) = Kc(s+ Z)

(s+ P )= 1, 04

(s+ 0, 05)

(s+ 0, 005)= Kcβ

(Ts+ 1)

(βTs+ 1)= 10, 4

(20s+ 1)

(200s+ 1)=

R2R4

R1R3

(R1C1s+ 1)

(R2C2s+ 1)

Adotando C1 = C2 = 470uF e R3 = 10KΩ, resulta.

R1 =20

470uF= 42, 5KΩ R2 =

200

470uF= 425KΩ R4 =

10, 4.42, 5K.10K

425K= 10, 4KΩ

470uF

470uF

42,5KW

425KW 10KW

10,4KW

Page 166: Servo Mecanismo

160

9.4 Compensador por Avanco / Atraso de fase

A compensacao de avanco / atraso de fase, e a composicao das duas tecnicas vistas anterior-

mente em um unico compensador.

Melhoramos a resposta temporal associando um compensador de avanco de fase que contribui com

um determinado angulo, modificando o CLR para o ponto desejado.

Associando um compensador de atraso de fase, permitimos o aumento do ganho de malha aberta, sem

alteracao do CLR em malha fechada e com isto diminuımos o erro de estado estacionario.

Um compensador de avanco / atraso de fase, permite que ambas funcoes sejam implementadas em

um unico compensador.

Considerando a funcao de transferencia de um compensador de avanco / atraso de fase, a equacao

que segue.

Gc(s) = Kc

(s+

1

T1

)(s+

γ

T1

)(s+

1

T2

)(s+

1

βT2

) = Kcβ

γ

(T1s+ 1)(T1

γ+ 1

) (T2s+ 1)

(βT2s+ 1)

Esta e facilmente obtida por circuitos eletronicos com amplificadores operacionais, conforme visto

no capitulo 3.

A partir da equacao matematica, sabemos que temos de obedecer β > 1 e γ > 1, o que nos permite

dois metodos para calcular esta tipo de compensador,

1. Quando β = γ, procedemos como uma combinacao dos metodos de avanco e de atraso de fase,

independentes como feito ate o momento

2. Quando β = γ, iremos mais adiante verificar os procedimentos para respeitar estas condicoes.

Page 167: Servo Mecanismo

161

1oCaso β = γ

Sera uma combinacao dos projetos de avanco e atraso de fase, devemos seguir o procedimento.

1. Baseado nas especificacoes necessarias determine a posicao dos polos dominantes de malha

fechada.

2. A partir da funcao de transferencia de malha aberta G(s), do sistema nao compensado, determine

a contribuicao angular que o compensador deve impor ao sistema, para que o caminho passe

pelos polos desejados. A parte de avanco do compensador sera responsavel por esta parte da

compensacao

3. Supondo que mais adiante, sera escolhido um valor de T2 suficientemente alto para garantir que o

modulo da parte de atraso de fase seja aproximadamente igual a unidade, escolhemos os valores

do polo e zero a partir da necessidade angular.

Os valores do polo e zero nao sao unicos (uma infinidade de pares de valores atendem ao projeto),

e entao determine o valor de Kc da condicao de modulo.

Esta sera a parte de compensacao de avanco de fase.

4. Sendo a constante de erro especificada, determine o valor que satisfaca os requisitos de KpKv ouKa,

conforme o sistema, tipo 0, 1 ou 2.

Sendo que T1 e γ foram determinados no item 3, assim atraves de KpKv ouKa podemos deter-

minar o valor de β.

Finalmente determinamos o valor de T2 e ajustamos o valor do ganho Kc.

Exemplo 9.4.1. Para o sistema apresentado abaixo, deseja-se alterar o coeficiente de amortecimento

para ζ = 0, 5, aumentar a frequencia natural de oscilacao para Wn = 5rad/seg e a constante de erro

estatico de velocidade para Kv = 80seg − 1.

Projetar o compensador que atenda a esta necessidade.

m- - -

6s(s+0,5)

4+-

• Condicoes atuais do sistema.

Polos dominantes→ FTMF =4

s2 + 0, 5s+ 4⇒ s1,2 = −0, 25± 1, 98j

Grau de amortecimento→ ζ = cos

(arctg

1, 98

0, 25

)⇒ ζ = 0, 125

Frequencia natural de oscilacao→Wn =√4⇒Wn = 2 rad/seg

Constante de erro → Kv = lims→0

s4

s(s+ 0, 5)⇒ Kv = 8 seg - 1

Page 168: Servo Mecanismo

162

• Pelas especificacoes os novos polos dominantes estarao em:

SS

SS

SS

SS

SSo

6

-ζ=0,5

Wn=

5

-2,5

+4,3j-2,5±4,3j

Im

Re

A nova posicao dos polos dominantesserao.

s1,2 = −2, 5± 4, 3j

• Calculamos a deficiencia angular, pela condicao de modulo.

∣∣∣∣ 4

s(s+ 0, 5)

∣∣∣∣s=−2,5+4,3j

=4

(−2, 5 + 4, 3j)(−2,+4, 3j)=

4

4, 97∠1204, 74∠115 = 1∠180

4

23, 56∠235 = 1∠180 ⇒M∠− 55

• Calculando a posicao de polo e zero do compensador de avanco, neste caso variamos um pouco

o metodo tradicional de calculo e alocar o zero exatamente sobre o polo do sistema em s = −0, 5

(ver cancelamento de polos e zeros) e assim facilitar os calculos.

i

6

.....................................................

.........................................................................

-

..........................................

TT

TT

TT

TT

TT

-2,5+4,3j

55o

0-5 -0,5

........................... .....................

SS

SS

SS

SS

SS

Kc(s+ 0, 5)

(s+ 5)= Kc

s+1

T1

s+γ

T1

T1 = 2

γ = 5.2 = 10

• A seguir, calculamos o valor de Kc.∣∣∣∣Kc(s+ 0, 5)

(s+ 5)

4

s(s+ 0, 5)

∣∣∣∣s=−2,5+4,3j

= 1∠180 ⇒ Kc = 6, 2 Gcav(s) = 6, 2s+ 0, 5

s+ 5

• Agora calculamos a parcela de atraso de fase do compensador.

Kv = lims→0

sGc(s)G(s) = lims→0

sKcβ

γGc(s) = lim

s→0s 6, 26

β

10

4

s (s+ 0, 5)= 80 ⇒ β = 16

• Escolher um valor para T2.

Temos1

T2

∼= 0, muito proximo ao polo, que deve estar mais proximo ainda da origem, logo1

T2=

0, 2⇒ T2 = 5.

• Calculando o ganho e tambem verificando a contribuicao angular do compensador por atraso de

fase.

Page 169: Servo Mecanismo

163

4

s(s+ 0, 5)6, 2

(s+ 0, 5)

(s+ 5)Kc

(s+ 0, 2)

(s+ 0, 0125)

∣∣∣∣s=−2,5+4,3j

= 1∠180 ⇒ Kc = 1, 01∠2

Podemos considerar por aproximacao o ganho unitario e a compensacao esta contribuindo com

2o, que e dentro do limite estabelecido.

• Resultamos na funcao de transferencia do compensador por avanco em cascata com o compen-

sador por atraso.

Gc(s) = 6, 2

s+1

2

s+10

2

s+

1

5

s+1

16x5

= 6, 2

(s+ 0, 5

s+ 5

)(s+ 0, 2

s+ 0, 0125

)= 10

(2s+ 1) (5s+ 1)

(0, 2s+ 1) (80s+ 1)

Verificando com o MatLab os resultados obtidos.

• O CLR, com e sem compensacao

-5 -4.5 -4 -3.5 -3 -2.5 -2 -1.5 -1 -0.5 0

-0.6

-0.4

-0.2

0

0.2

0.4

sem

com

pensação

com compensação

• A resposta temporal, com e sem compensacao, para excitacao a degrau e a rampa.

• A implementacao do circuito ativo.

Gc(s) =R4R6

R3R5

(R1 +R3) C1 s+ 1

(R1 C1 s+ 1)

(R2C2 s+ 1)

(R2 +R4) C2 s+ 1= 10

(2s+ 1) (5s+ 1)

(0, 2s+ 1) (80s+ 1)

Adotando C1 = 10uF , C2 = 100uF e R5 = 10KΩ.

Page 170: Servo Mecanismo

164

R1 C1 = 0, 2 → R1 =0, 2

10uF= 20KΩ

(R1 +R3) C1 = 2 → R3 =2

10uF− 20KΩ = 180KΩ

R2C2 = 5 → R2 =5

100uF= 50KΩ

(R2 +R4) C2 = 80 → R4 =80

100uF− 50KΩ = 750KΩ

R4R6

R3R5= 10 → R6 =

10.180K.10K

750K= 24KΩ

-

-

+

+

10KW

10 uF

100 uF

20KW

50KW

180KW

750KW

24KW

Page 171: Servo Mecanismo

165

2oCaso β = γ

Considerando agora que faremos β = γ, os procedimentos de calculo do compensador serao um

pouco diferentes.

1. Baseado nas especificacoes necessarias determine a posicao dos polos dominantes de malha

fechada.

2. O compensador por avanco e atraso de fase, tera sua funcao de transferencia modificada para.

Gc(s) = Kc(T1s+ 1) (T2s+ 1)(T1

βs+ 1

)(βT2s+ 1)

= Kc

(s+

1

T1

)(s+

1

T2

)(s+

β

T1

)(s+

1

βT2

) onde β > 1

Com a constante estatica de velocidade especificada, calcule Kc a partir da equacao:

Kv = lims→0

s Gc(s)G(s) = lims→0

s Kc G(s)

3. Determine a contribuicao angular que um compensador de avanco deve fornecer para levar os

polos dominantes a posicao desejada.

4. Determine a posicao do polo e do zero do compensador de avanco, e entao calcule os valores de

T1 e β

5. Utilizando o valor de calculado, escolha agora o valor para T2 , de forma que o valor de βT2, a

maior constante de tempo do sistema nao devera ser muito grande para permitir que o sistema

seja fisicamente realizavel.

Exemplo 9.4.2. Vamos repetir o exemplo anterior, onde fizemos β = α, agora recalculando pelo 2o

caso, onde β = α .

Sao validos todos os calculos anteriores de posicao dos polos dominantes da planta, nova

posicao e contribuicao angular necessaria.

• Pelo requisito do erro estatico de velocidade Kv = 80 seg−1 ,temos

Kv = 80 = lims→0

sGc(s)G(s) = lims→0

sKc4

s(s+ 0, 5)→ Kc = 10

• T1 e β, sao calculados a partir de:

10

∣∣∣∣∣∣∣∣s1 +

1

T1

s1 +β

T1

∣∣∣∣∣∣∣∣ .∣∣∣∣ 4

s (s+ 0, 5)

∣∣∣∣s=−2,5+4,3j

=

∣∣∣∣∣∣∣∣s1 +

1

T1

s1 +β

T1

∣∣∣∣∣∣∣∣8︷︸︸︷40

5.4, 77= 1 e ∠

s1 +1

T1

s1 +β

T1

∣∣∣∣∣∣∣∣s=−2,5+4,33j

= −55

Page 172: Servo Mecanismo

166

Devemos buscar trigonometricamente ou graficamente os pontos onde a relacao entre os modulos

de distancia entre polo e zero sejam8

4, 77, formando um angulo de 55

4,7

7

8

p z

a

b

55º

4,3

c d

-2,5+4,3j

-2,5

lei dos cossenos a2 = 82 + 4, 772 − 2.8.4, 77 cos 55 ⇒ a = 6, 56

d2 + b2 = 4, 772

c2 + b2 = 82 ⇒

c = 6, 42

d = 0, 14

b = 4, 76

c+ d = 6, 56

por semelhanca de triangulo

z

0, 14↔ 4, 3

4, 76→ z = 0, 13

p

6, 42↔ 4, 3

4, 76→ p = 5, 76

Portanto o zero se localiza em sz = −2, 37 e o polo em sp = −8, 26.

Permitindo o calculo de T1 =1

2, 38= 0, 42 e β = 8, 26.0, 42 = 3, 47.

E a parte de compensacao de avanco, resulta em 10(s+ 2, 38)

(s+ 8, 26)

• Para a parte de atraso de fase, escolhemos T2 = 10.

1

βT2=

1

3, 47.10= 0, 029

• O compensador de Avanco / Atraso de fase com β = γ, fica.

Gc(s) = 10(s+ 2, 38)

(s+ 8, 26)

(s+ 0, 1)

(s+ 0, 029)

• O CLR, com e sem compensacao

-3 -2.5 -2 -1.5 -1 -0.5 0

-10

-8

-6

-4

-2

0

2

4

6

8

10

com compensação

se

mco

mp

en

sa

çã

o

-3 -2.5 -2 -1.5 -1 -0.5 0

-10

-8

-6

-4

-2

0

2

4

6

8

10

com compensação

se

mco

mp

en

sa

çã

o

Page 173: Servo Mecanismo

167

• A resposta temporal, com e sem compensacao, para excitacao a degrau e a rampa.

0 10 20 30 40 50 60

-1

0

1

2

3

4

5

6

7

degrau sem compensação

degrau com compensação

rampa de excitação

rampa com compensação

rampa sem compensação

Page 174: Servo Mecanismo

168

9.5 Compensador PID

O compensador PID e um tipo bastante versatil de compensacao, que torna esta montagem de

larga utilizacao comercial.

Apresenta composicao independente das parcelas proporcional, integral e derivativa, flexibilizando a

sintonia do compensador.

Algumas configuracoes sao utilizadas para implementacao de um PID, as duas mais comuns sao abaixo

apresentadas, com seu respectivo algoritmo.

m- -

-

-

?

6

-

Tis

Tds

ΣR(s) C(s)

Kp

Algoritmo 1

Gc(s) = Kp +Ti

s+ Tds

Gc(s) = Td

s2 +Ti

Tds+

Kp

Td

s

m -?

6

-

-

-

Kp

Tds

ΣR(s)

Tis

Algoritmo 2

Gc(s) = Kp

[1 +

Ti

s+ Tds

]

Gc(s) = Kp

[Tds

2 + s+ Ti

s

]Em qualquer caso, este sistema sempre apresenta um polo na origem e dois zeros que podemos

alocar sobre o plano s para melhorar o desempenho de nosso sistema.

O procedimento de projeto consiste em considerar o polo na origem e um dos dois zeros como um com-

pensador integrativo ideal e o outro zero como um compensador derivativo ideal, como segue abaixo.

1. Determinar as melhorias que se deseja impor ao sistema (posicao do polo dominante).

2. Projetar o controlador PD, que atenda as especificacoes necessarias a resposta transitoria. O

projeto inclui a determinacao da posicao do zero e o ganho da malha.

3. Verificar se os requisitos foram atendidos.

4. Projetar o compensador PI, para atingir o erro estacionario desejado.

5. Verificar novamente se os requisitos foram atendidos.

6. Determinar os ganhos Kp, Ti e Td e aplicar ao compensador.

Page 175: Servo Mecanismo

169

Exemplo 9.5.1. Dado o sistema abaixo, projete um compensador PID, que altere o tempo de pico da

resposta temporal a 2/3 do tempo de pico do sistema nao compensado, ultrapassagem maxima de 10%

e anule o erro de estado estacionario para uma entrada a degrau.

m- -

6

-120(s+8)(s+3)(s+6)(s+10)

+-

Atraves do MatLab, determinamos a condicao atual dos polos dominantes do sistema.

-12 -10 -8 -6 -4 -2 0 2

-15

-10

-5

0

5

10

15

System: sysGain: 120Pole: -5.41 + 10.5iDamping: 0.458Overshoot (%): 19.8Frequency (rad/sec): 11.8

condicoes atuais ⇒

Tp = 0, 296 seg

ζ = 0,458

s1,2 = −5, 41± 10, 5j

K = 120

Wn = 11, 8 rad/seg

• Determinacao das novas condicoes do sistema.

Upmax = 10%→ ζ =− ln 0, 1√π2 + ln2 0, 1

⇒ ζ = 0, 59

θnovo = arc cos 0, 59⇒ θnovo = 54

θantigo = arc cos 0, 458⇒ θantigo = 63

Tp =2

3πWd

=2

3

π

10, 5= 0, 2 seg→Wdnovo =

π

0, 2= 15, 7 rad/seg

σnovo = ζWn =Wd

tan 54=

15, 7

1, 38= 11, 4

Novos polos dominantes em s1,2 = −11, 4± 15, 7j

Page 176: Servo Mecanismo

170

• Calculo do compensador PD ideal.

Pela condicao de modulo, determinamos a deficiencia angular do sistema.∣∣∣∣ 120(s+ 8)

(s+ 3)(s+ 6)(s+ 10)

∣∣∣∣s=−11,4+15,7j

=120.16∠102

17, 8∠118.16, 6∠109.15, 8∠95 = 0, 41∠−220 ⇒ θ = −40

A contribuicao angular sera de −40o, que resulta no zero em s = −30, 1

ff -

6

.....................................................

.........................................................................

..........................................

SS

SS

SSAAAAAAB

BBBBB....................................................................................................................

.....................##

##

##

##40o

-11,4+15,7j+15,7j

-11,4

-10 -8 -6 -3

Im

z

Tan 40 =15, 7

z→ z = 18, 7

Posicao do zero sz = −30, 1

• Calculo do ganho do compensador PD ideal.

∣∣∣∣120(s+ 8)Kc(s+ 30, 1)

(s+ 3)(s+ 6)(s+ 10)

∣∣∣∣s=−11,4+15,7j

= 1∠180

Kc =1∠180(s+ 3)(s+ 6)(s+ 10)

120(s+ 8)(s+ 30, 1)

∣∣∣∣s=−11,4+15,7j

=1∠180.17, 8∠118.16, 6∠109.15, 8∠95

120.16∠102.24, 4∠40

Kc = 0, 1∠360 ⇒ Kc = 0, 1

- -0,1(s+30,1)

PD Ideal

• Verificando com o MatLab.

• Projeto do compensador PI.

Pelo fato do compensador impor um polo na origem, ele ira aumentar o sistema de um tipo (de

zero para um), anulando o erro de estado estacionario para uma excitacao a degrau.

Devemos lembrar que alocaremos a zero proximo ao polo a fim de nao termos alteracao signi-

ficativa no caminho do lugar das raızes e deste modo mantendo proxima a resposta temporal

do sistema, respeitando o limite de +5o para a contribuicao. Para tanto, escolhemos o zero em

s = −1, eletricamente, resultando no compensador PI abaixo.

- -(s+1)

s1

P I

Page 177: Servo Mecanismo

171

0 10 20 30 40 50 60

0

0.2

0.4

0.6

0.8

1

1.2

1.4

com compensação

sem compensação

• Resultado final da planta compensada.

m- - - -

6

120(s+8)

(s+3)(s+6)(s+10)0,1(s+1)(s+30,1)

s-+

• Calculando os Fatores do PID (Kp , Ti e Td)

– Para o algorıtimo 1

Gc(s) = 0, 1(s+ 1)(s+ 30, 1)

s= 0, 1

s2 + 31, 1s+ 3, 01

s= Td

s2 +Ti

Tds+

Kp

Td

s

Td = 0, 1

Ti

Td= 31, 1⇒ Ti = 3, 11

Kp

Td= 3, 01⇒ Kp = 0, 3

– Para o algorıtimo 2

Gc(s) = 0, 1(s+ 1)(s+ 30, 1)

s= 0, 0032

0, 0321s2 + s+ 0, 097

s= Kp

[Tds

2 + s+ Ti

s

]

Kp = 0, 0032

Td = 0, 032

Ti = 0, 097

• Com o MatLab, obtemos o CLR compensado.

Page 178: Servo Mecanismo

172

-100 -80 -60 -40 -20 0 20

-30

-20

-10

0

10

20

30System: sysGain: 12Pole: -11 + 15.8iDamping: 0.572Overshoot (%): 11.2Frequency (rad/sec): 19.2

• A resposta temporal, com e sem compensacao.

0 10 20 30 40 50 60

0

0.2

0.4

0.6

0.8

1

1.2

1.4

Sem compensação

Com compensação

Page 179: Servo Mecanismo

173

9.6 Exercıcios de Fixacao

Exercıcio 9.1. Obtenha a funcao de transferencia do circuito eletrico abaixo e demonstre que ele e

uma rede de atraso de fase.

R1

R2

C

Vi Vo

Exercıcio 9.2. Qual a contribuicao angular que um compensador deve impor para que uma planta de

realimentacao negativa e unitaria mantenha o mesmo grau de amortecimento e com uma frequencia

natural de oscilacao de 1,5 vezes maior, sendo.

G(s) =6, 5

s(s+ 1)

Exercıcio 9.3. Determine os valores de K , T1 e T2 do sistema mostrado na figura abaixo, para que os

polos dominantes de malha fechada tenha coeficiente de amortecimento ζ = 0, 5 e frequencia natural

de oscilacao Wn = 3 rad/seg

m- - - -KT1s+1

T2s+1

10

s(s+1)+-6

Exercıcio 9.4. Projete um compensador de atraso de fase que permita a planta abaixo, diminuir ser

erro de estado estacionario em 8 vezes, sem modificacoes consideraveis em sua resposta temporal,

sendo fornecido os polos dominantes em s1,2 ∼= −0, 33 ± 0, 59j

- - -

6

1,06

s(s+1)(s+2)+-

Exercıcio 9.5. Para o sistema apresentado abaixo, deseja-se alterar o coeficiente de amortecimento

para ζ = 0, 55, aumentar a frequencia natural de oscilacao para Wn = 6rad/seg e a constante de erro

estatico de velocidade para Kv = 75seg−1.

Projetar o compensador que atenda a esta necessidade. Para β = γ

m- - -

6s(s+0,7)

5+-

Exercıcio 9.6. Repetir o exercıcio anterior agora considerando o projeto com β = γ

Page 180: Servo Mecanismo

174

Exercıcio 9.7. Dado o sistema abaixo, projete um compensador PID, que altere o tempo de pico da

resposta temporal a 80% do tempo de pico do sistema nao compensado, mantenha a mesma ultrapas-

sagem e anule o erro de estado estacionario para uma entrada a degrau.

m- -

6

-100(s+10)(s+3)(s+5)(s+15)

+-

Exercıcio 9.8. Sabendo que o MatLab, aplica o algoritmo abaixo em seus blocos PID, calcule as con-

stantes P I eD a serem aplicadas na simulacao do compensador calculado no exercıcio anterior.

PID = P +I

s+Ds

Exercıcio 9.9. (PROVAO 2003) O diagrama em blocos da figura corresponde ao modelo de um sistema

de controle de velocidade de um motor CC. A Funcao de transferencia do motor foi obtida a partir de um

ensaio de malha aberta, desprezando sua constante de tempo eletrica τE , considerada muito pequena,

se comparada a constante de tempo mecanica τL = 0, 5 segundos.

- - - -

6

C(s)10

1+0,5s+-

R(s) Ω(s)Σ

a ) Projete um controlador proporcional-integral do tipo C(s) =K(1 + Ts)

s, para que o sistema apre-

sente:

• Erro em regime permanente nulo, para entrada de referencia em degrau.

• Funcao de Transferencia de malha fechada de 1a ordem

• Tempo de acomodacao a 5% do valor final tr5% ∼= 0, 1 seg

b ) Um ensaio realizado no sistema, com referencia em degrau unitario R(s) =1

se considerando o

controlador C(s) =1, 56(1 + 0, 50s)

s, revelou uma resposta W(t)como mostrado no grafico, onde se

observa um sobresinal (overshoot) de 25% e um tempo de acomodacao Tr5%∼= 0, 6 seg. Con-

siderando que este controlador emprega a tecnica de cancelamento de polos e zeros,o que, para

o modelo considerado, acarretaria uma Funcao de Transferencia de 1a ordem, apresente uma jus-

tificativa razoavel para o resultado oscilatorio exibido no grafico. Identifique a constante de tempo

eletrica τE do motor.

Page 181: Servo Mecanismo

175

c ) Esboce a forma do lugar das raızes do sistema para uma Funcao de Transferencia de malha aberta

KC(s)G(s) =K(1 + 0, 5s)

s(1 + 0, 5s)(1 + τEs)=

K

s(1 + τEs), identificando aproximadamente o(s) ponto(s) do

lugar das raızes que corresponde(m) aos polos do sistema, para o ganho K = 1, 56 usado no

ensaio.

Dados / Informacoes Tecnicas

• 1 Ordem P1(s) =A

1 + τstr5% = 3τ

• 2 Ordem P2(s) =AW 2

n

s2 + 2ζWns+W 2n

tr5% =3

ζWn

Page 182: Servo Mecanismo

176

Exercıcio 9.10. (PROVAO 2002) Considere a configuracao classica de controle representada no dia-

grama de blocos, no qual G(s) corresponde a Planta e C(s), a um Compensador.

- - - -

6

C(s) G(s)+

-

R(s) Ω(s)Σ

A Planta e modelada pela seguinte funcao de transferencia.

G(s) =1

(0, 5s+ 1)(0, 125s+ 1)

Os quatro graficos mostram o lugar das raızes para K ¿ 0, ao se considerarem quatro compensadores

diferentes. Cada um desses compensadores e modelado de acordo com um dos seguintes tipos:

Tipo 1→ C(s) =K(s+ a)

(s+ b)Tipo 2→ C(s) = K Tipo 3→ C(s) =

K

s

a ) Qual dos tres tipos de compensador foi empregado para dar origem a cada um dos quatro graficos

de lugar das raızes? Quando for o caso, identifique os valores aproximados dos polos e zeros do

compensador escolhido.

b ) Considere agora os requisitos de desempenho abaixo para a resposta ao degrau desse sistema em

malha fechada.

Page 183: Servo Mecanismo

177

• Erro de estado estacionario (regime permanente) nulo, definido como:

limt→∞

e(t) = 0 onde e(t) = r(t) − y(t)

• Tempo de acomodacao: ts < 1, 2 segundos

Com base nos dados apresentados, indique o grafico cujo compensador permite atender os requisitos

de desempenho. Justifique sua resposta.

Dados / Informacoes Tecnicas

• Teorema do valor final: limt→∞

x(t) = lims→0

sX(s)

• Sistema padrao de 2a ordem: P(s) =W 2

n

s2 + 2ζWns+W 2n

• Tempo de acomodacao: e o tempo necessario para a resposta ao degrau permanecer no valor

correspondente a 95% do valor de regime permanente tr5% =3

ζWn

Page 184: Servo Mecanismo

178

Page 185: Servo Mecanismo

Capıtulo 10

Analise por Resposta em Frequencia

Compensador

Analise porResp. Freq.

10.1 Conceitos basicos

O metodo de analise por resposta em frequencia, desenvolvido anteriormente ao metodo do lugar

das raızes, data do perıodo de1930 a 1940 e foi apresentado por Nyquist, Bode, Nichols, entre outros.

Baseado na excitacao de um sistema a um sinal senoidal, a resposta obtida, embora seja de mesma

frequencia, apresenta amplitude e fase diferente do sinal de excitacao. Sobre estas variacoes, obtemos

caracterısticas da funcao de transferencia de uma planta, sem a necessidade de seu modelamento

matematico, uma das principais dificuldades dos calculos pelo caminho do lugar das raızes.

O metodo da resposta em frequencia e considerado uma otima ferramenta para calculo de compen-

sadores, sendo complementar ao lugar das raızes, devendo um projetista estar familiarizado com am-

bos os metodos.

Uma das vantagens do metodo de resposta em frequencia e que os testes sao simples e podem ser

levantados com precisao.

Funcoes de transferencias complicadas sao obtidas com facilidade e exatidao atraves da resposta em

179

Page 186: Servo Mecanismo

180

frequencia, eliminando as perturbacoes por ruıdo indesejaveis, abreviando todo trabalho de modela-

mento matematico necessario nos estudos pelo lugar das raızes.

A designacao ”Resposta em Frequencia”esta associada a sistemas lineares excitados por entradas

senoidais e tomando suas saıdas em regime permanente (depois do transitorio).

Seja o sistema cuja funcao de transferencia e:

G(s) =N(s)

(s+ p1) (s+ p2) · · · (s+ pn)

Excitando-se o sistema com uma entrada senoidal.

x(t) = x sin (ωt) ⇒ X(s) = Aω

s2 + ω2

Sua resposta Y(s) pode ser obtida como.

Y(s) =as+ b

s2 + ω2+

c1(s+ p1)

+c2

(s+ p2)+ · · ·+ cn

(s+ pn)

Onde a, b e c sao os resıduos da expansao em fracoes parciais. Os termosci

(s+ pi)correspondem

a funcoes no tempo que tendem a zero quando ”t”torna-se grande. Logo, a resposta estacionaria

corresponde apenas pelo primeiro termo que representa um sinal senoidal, pois:

F (s) =s+ α

s2 + ω2⇔ f(t) =

√α2 + ω2

ω· sen(ωt+ φ), onde φ = tan−1

(ωα

)

F(s)u(t) y(t)

transitório regime

Assim, em regime permanente, a resposta a entrada senoidal e tambem senoidal, porem com

amplitude e defasagem dependentes de W. A forma mais simples para essa analise e a representacao

fasorial:

X

Y

entrada x(t)=Xsen tw

saida y(t)=Ysen( t+ )w F

F

K =

Y

X= |G(jω)|

φ = ∠Y − ∠X = ∠G(jω)

Page 187: Servo Mecanismo

181

Exemplo 10.1.1. Seja o sistema apresentado G(s) =K

Ts+ 1, para uma entrada senoidal x(t) = X senωt,

a saıda em regime permanente y∞(t) pode ser obtida, como segue:

• Substituindo s = jω em G(s) ⇒ G(jω) =K

jωT + 1

• A relacao de amplitudes entre entrada e saıda∣∣G(jω)

∣∣ = K√1 + T 2ω2

• Enquanto que o angulo de fase , sera φ = ∠G(jω) = −arc tgTω

• Assim y∞(t) sera y∞(t) =X K√1 + T 2ω2

sen (ωt− arc tgTω)

• Portanto, pela resposta obtida, concluımos:

– Quando ω e pequeno, ou a frequencia e baixa.

A amplitude de saıda e alta (K vezes a amplitude de entrada)

A defasagem de saıda e baixa (proxima a zero)

– Quando ω e grande, ou a frequencia e alta.

A amplitude de saıda e baixa (tende a zero com ω tendendo a infinito) A defasagem de saıda

cresce ate um maximo de -90

Esta e uma rede de atraso de fase, ou ainda um filtro passa baixas.

Exemplo 10.1.2. Determinar as caracterısticas da rede G(s) =s+

1

T1

s+1

T2

, determinando se esta e uma

rede de avanco ou de atraso de fase.

• Substituindo s = jω em G(s) ⇒ G(jω) =K

jωT + 1=

T2 (1 + T1jω)

T1 (1 + T2jω)

• A relacao de amplitudes∣∣G(jω)

∣∣ = T2

√1 + T 2

1 ω2

T1

√1 + T 2

2 ω2

• Enquanto que o angulo de fase φ , sera φ = ∠G(jω) = arc tg (T1 ω) − arc tg (T2ω)

• Assim y∞(t) sera y∞(t) =X T2

√1 + T 2

1 ω2

T1

√1 + T 2

2 ω2sen (ωt + arc tg (T1 ω) − arc tg (T2ω))

• Portanto, quando T1 > T2 → arctgT1ω − arctgT2ω > 0, assim:

– T1 > T2 ⇒ rede de avanco ou filtro passa altas

– T2 > T1 ⇒ rede de atraso ou filtro passa baixas

Page 188: Servo Mecanismo

182

Correlacao entre plano s e resposta em frequencia

Seja G(s) =k (s+ z)

s (s+ p), sua resposta em frequencia e obtida fazendo:

s = jω ⇒ G(jω) =k (jω + z)

jω (jω + p)

Note-se que os numeros complexos (jω + z) , (jω + p) e (jω), sao os vetores do diagrama abaixo.

f

>

6

6

.....................................................

............................... -0AB

jωC

φ1φ2φ3

∣∣G(jω)

∣∣ = k | jω + z || jω | | jω + p |

=k ·AC

OC ·BC

∠G(jω) = −ϕ1 + ϕ2 − ϕ3

Esta interpretacao grafica permite concluir que a presenca de polos complexos conjugados pouco

amortecidos (proximos ao eixo imaginario) originam um pico pronunciado no ganho do sistema para as

frequencias proximas da frequencia natural Wn. A ocorrencia desse pico denomina-se ressonancia.

6

-

..........................................

..........................................

-

−jω

Note-se que do diagrama de polos e zeros e do CLR obtem-se ”informacoes”similares a dos

diagramas de resposta em frequencia.

Representacoes graficas

Uma funcao de transferencia excitada por um sinal senoidal pode ser representada graficamente por

um modulo e uma fase, tendo uma frequencia como referencia.

Existem tres tipos de representacoes muito comuns que utilizamos em engenharia.

• Diagrama de bode ou grafico logarıtmico

• Diagrama de Nyquist ou diagrama polar

• Diagrama do logaritmo do modulo versus angulo de fase (carta de Nichols)

Page 189: Servo Mecanismo

183

10.2 Diagrama de Bode

Composto de dois graficos onde no primeiro representamos usualmente o ganho de sinal em dB

(decibeis) versus a frequencia de operacao em escala logarıtmica de uma funcao de excitacao senoidal,

enquanto que no outro apresentamos a defasagem entre os sinais de entrada e saıda, tambem em

funcao da frequencia de operacao, novamente com este eixo em escala logarıtmica.

Apresenta a facilidade de podermos somar e subtrair as grandezas apresentadas em graficos logarıtmicos,

ao inves de multiplicar ou dividir.

A representacao padrao do modulo e G(s) = 20 log10

∣∣G(s)

∣∣, e a unidade de medida e o decibel, alem

disto, e bastante facil a representacao dos graficos por aproximacao de retas assintoticas.

Determinacoes experimentais de funcoes de transferencias tornam-se bastante simples com apresentacao

de resultados na forma de diagrama de bode.

Representacoes basicos de G(jw)H(jw).

Os fatores basicos que observamos com bastante frequencia em funcoes de transferencias, sao:

• Ganho K

• Fatores integrais e derivativos (jω)±1

• Fatores de 1 ordem (1 + jωT )±1

• Fatores quadraticos

[1 + 2ζ

(jω

wn

)+

(jω

wn

)2]±1

Apos tracados os graficos individuais, e possıvel a composicao entre eles atraves de somas ou

subtracoes, pois a adicao de logaritmos, equivale a multiplicacao deles.

Ganho K

Numeros maiores que a unidade, apresentam valores positivos em dB, enquanto que numeros menores

que a unidade apresentam grandezas negativas quando expressas em dB.

A curva de modulo de um ganho constante e uma reta horizontal de valor 20 logK e a curva de fase e

zero.

Podemos gerar estes graficos no MatLab, atraves dos comandos abaixo, na janela command window:

>> n = 10

>> d = 1

>> bode(n, d)

Que resultam nos graficos.

Page 190: Servo Mecanismo

184

100

101

-1

-0.5

0

0.5

1

Phase (

deg)

Bode Diagram

Frequency (rad/sec)

19

19.2

19.4

19.6

19.8

20

20.2

20.4

20.6

20.8

21

Magnitude (

dB

)

Porem se considerarmos o ganho como um fator K crescente (em nosso exemplo um multiplo de

10) teremos:

20 log (K x 10) = 20 log K + 20 de maneira semelhante

20 log

(K x 10n) = 20 logK + 20n

ou

20 log K = - 20 log1K

Fatores integrais e derivativos (jω±1)

O valor logarıtmico de1

jωem decibeis e 20 log

(1jω

)= −20logω, enquanto que o angulo de fase

de1

jωe constante e igual a ±90.

Um diagrama de bode tem a caracterıstica de representar as relacoes de frequencias em termos de

oitavas ou decadas.

Uma oitava corresponde a relacao de ω1 ate 2ω1, e uma decada corresponde ao intervalo de frequencia

de ω1 ate 10ω1, onde ω1 sera qualquer valor de frequencia que se desejar.

Quando desenhado em papel semi-log, se medirmos a distancia entre ω = 1rad/seg e ω = 10rad/seg,

esta sera a mesma distancia que entre ω = 62rad/seg e ω = 620rad/seg.

Para a construcao grafica consideramos:

Page 191: Servo Mecanismo

185

• Modulo 20 log(jω), ou 20 log

(1

), substituindo valores, temos

w = 1→ 0db

w = 2→ ±6db

w = 10→ ±20db

• Fase, sempre constante em ±90o

Resultando no grafico abaixo.

-20

-15

-10

-5

0

5

10

15

20

Magnitude (

dB

)

100

101

-90

-45

0

45

90

Phase (

deg)

inclinação +20 db/dec ou +6 db/oitava

inclinação -20 db/dec ou -6 db/oitava

Consequentemente se nossa funcao for um multiplo da funcao original, teremos.

20 log (jωn) = 20n log (jω)

ou

20 log

(1

(jωn)

)= −20n log

(1

) →

ω = 1 ⇒ 0db

ω = 2 ⇒ ± 6n db

ω = 10 ⇒ ±20n db

Extrapolando a verificacao acima, podemos definir entao.

• Se n = 2, resulta em uma inclinacao de ±40 db/dec

• Se n = 3, resulta em uma inclinacao de ±60 db/dec

• Assim sucessivamente, respeitando o sinal positivo ou negativo.

• Para o angulo de defasagem temos n(±90)

Page 192: Servo Mecanismo

186

Fatores de primeira ordem (1 + jwT )±1.

O modulo em db do fator de 1 ordem1

1 + jwTsera:

20 log

∣∣∣∣ 1

1 + jωT

∣∣∣∣ = −20 log√1 + ω2T 2db⇒

ω << 1/T → −20 log

√1 + ω2T 2 ∼= −20 log 1 ∼= 0 db

ω >> 1/T → −20 log√

1 + ω2T 2 ∼= −20 logωT

Verificamos que o grafico desenhado sera uma reta paralela ao eixo de w com ganho de 0 db, ate o

ponto onde ω ∼=1

T, quando o sistema passa a apresentar uma inclinacao de -20 db/dec.

Vale tambem observar que existe uma curva exata, calculada ponto a ponto, que descreve a resposta

deste sistema e podemos tambem aproximar a resposta a duas retas assintoticas, que irao apresentar

uma resposta muito proxima a real para pontos distantes do ponto de inflexao, apresentando apenas

um pequeno erro no ponto, nas proximidades do ponto de inflexao.

O angulo de fase se comporta como segue:

φ = −arctg (ωT )

ω = 0→ φ = −arctg (0 . T ) = 0

ω =1

T→ φ = −arctg

(T

T

)= 45

ω >>1

T→ φ = −arctg

(∞T

)= 90

0

5

10

15

20

25

30

35

40

Magnitude (

dB

)

-90

-45

0

Phase (

deg)

w

curva exata

assintotafreqüência de canto

assintota

1

100T

1

10T

1

T

10

T

100

T

Page 193: Servo Mecanismo

187

O erro de aproximacao por assıntotas pode ser calculado:

• Erro maximo, ocorre em ω =1

T→ −20 log

√1 + 1 + 20 log 1 = −10 log 2 = −3, 03 db

• Uma oitava acima ω =1

2T→ −20 log

√1

4+ 1 + 20 log 1 = −20 log

√5

2= −0, 97 db

• Uma oitava abaixo ω =2

T→ −20 log

√22 + 1 + 20 log 2 = −20 log

√5

2= −0, 97 db

• Uma decada acima ou abaixo ω =10

T→ −20 log

√1 + 102 + 20 log 10 = −0, 04 db

Fatores quadraticos

[1 + 2ζ

(jω

ωn

)+

(jω

ωn

)2]±1

Frequentemente aproximamos sistemas de controle a sistemas de 2 ordem, que apresentam fatores

quadraticos da forma G(jω) =1

1 + 2ζ(j ωωn

)+

(j ωωn

)2

Se ζ > 1, podemos aproximar o sistema a dois polos reais, distintos ou coincidentes de primeira

ordem (sistema superamortecido ou criticamente amortecido). Se 0 < ζ < 1, estes fatores quadraticos

serao produto de fatores complexos conjugados.

O processo de aproximacao assintotica nao sera tao preciso para baixos valores de ζ.

Calculando, obtemos o grafico apresentado.

Procedimento geral para construcao do diagrama de Bode

• Inicialmente devemos escrever a funcao de transferencia senoidal G(jω)H(jω) dos fatores basicos.

• Em seguida determine as frequencias de canto associadas a estes fatores basicos.

• Tracar as curvas assintoticas de modulo em db com suas respectivas inclinacoes associadas as

frequencias de canto.

• Finalmente compor todos os fatores na curva resultante e se necessario corrigir os erros da

aproximacao por assıntotas.

• A curva de angulo de fase de G(jω)H(jω) , pode ser desenhada pela composicao das curvas de

angulo de fase dos fatores basicos.

Page 194: Servo Mecanismo

188

Figura 10.1: Disponıvel em Engenharia de Controle Moderno, pg 412

A utilizacao dos diagramas de bode com aproximacao por assıntotas facilita enormemente a

determinacao da resposta em frequencia de um sistema e por consequencia a funcao de transferencia.

A facilidade de construcao e de modificacao pela inclusao de compensadores faz com que a utilizacao

dos diagramas de bode seja utilizado enormemente no processo de resposta em frequencia.

Exemplo 10.2.1. Desenhe o diagrama de bode da funcao de transferencia abaixo.

G(jω) =10 (jω + 3)

jω (jω + 2) [jω2 + jω + 2]

E usual apresentar G(jw) na forma normalizada, onde as assıntotas dos termos de 1 e 2 sejam retas

Page 195: Servo Mecanismo

189

com partidas em 0 db, deste modo podemos reescrever:

G(jω) =

7, 5

(jω

3+ 1

)(jω)

(jω

2+ 1

)[jω2

2+

2+ 1

]Desmembrando a funcao em termos isolados, teremos:

7, 5︸︷︷︸1

(jω)−1︸ ︷︷ ︸2

(1 + j

ω

3

)︸ ︷︷ ︸

3

(1 + j

ω

2

)−1

︸ ︷︷ ︸4

−1[1 + j

ω

2+

(jω)2

2+ 1

]︸ ︷︷ ︸

5

Os pontos de inflexao, ou frequencia de canto dos termos 3, 4 e 5, sao respectivamente, ω = 3 ω =

2 e ω =√2, sendo o coeficiente de amortecimento do termo 5 e ζ = 0, 3536.

Construa as curvas de cada um dos termos independentemente, como apresentado no grafico, sendo

atento aos pontos de inflexao das assıntotas. Apos desenhar todas as assıntotas independentes, faca

a composicao das resultantes que e a soma de todos os segmentos.

• Ate a frequencia de ω =√2 = 1, 41 rad/seg, a resultante e a soma dos termos 1 e 2 (3, 4 e 5

apresentam modulo de 0 db) e possui uma inclinacao de -20 db/dec.

• De 1, 41 rad/seg < ω < 2 rad/seg, o termo n 5 entra na composicao e a inclinacao passa a ser

de -60 db/dec.

• De 2 < ω < 3 rad/seg, incluımos tambem o item 4 sendo agora a inclinacao de -80db/dec.

• Finalmente com a inclusao do item 3, para ω > 3 rad/seg, a inclinacao retorna para

-60 db/dec novamente.

• O mesmo estudo se faz para a composicao dos angulos de fase.

Figura 10.2: Disponıvel em Engenharia de Controle Moderno, pg 415

Page 196: Servo Mecanismo

190

A curva resultante do modulo do ganho da funcao de transferencia, esta apresentada como uma

aproximacao de retas assintoticas, caso necessario a curva real, devemos levar em conta os erros de

aproximacao em cada inflexao e obter a curva real.

Verificando com o MatLab, digitamos no command window:

• >> n=[ 10 30 ]

• >> d=poly([ 0 -2 -0.5+1.32j -0.5-1.32j ])

• >> bode(n,d)

Que resulta no grafico que segue:

-40

-30

-20

-10

0

10

20

30

40

Ma

gn

itu

de

(d

B)

0,1 1 10

-270

-225

-180

-135

-90

Ph

ase

(d

eg

)

2 31.41

Relacao entre Tipo de Sistema e Curva de Modulo em dB.

No Capıtulo 7, ”Erro de estado estacionario’, estudamos que para tipos padrao de sistemas (0,

1 ou 2) podıamos definir uma unica constante de erro para algumas excitacoes de entrada padronizadas

(degrau, rampa ou parabola) e com isto mensurar comparativamente sistemas de controle com realimentacao.

Estudamos tambem que Bode descreve sistemas em funcao das frequencias, entao e correto afirmar

que a analise da resposta em baixas frequencias (quando ω tende a zero), nos traz a resposta do erro

estacionario de um sistema.

Page 197: Servo Mecanismo

191

Vimos tambem que o grau da funcao de transferencia em jω, determina sua inclinacao em termos de

dB/dec.

Portanto concluımos que a informacao relativa ao erro de estado estacionario, de um sistema de

controle para uma excitacao de entrada (so que agora senoidal), pode ser determinada a partir da

observacao da regiao de baixas frequencias da curva de modulo em dB.

Determinacao da constante de erro estatico de posicao.

Considerando um sistema de controle com realimentacao unitaria.

m- - -

6G(s)+-

E supondo que sua funcao de transferencia de malha aberta seja:

G(s) =K (Tas+ 1) (Tbs+ 1) ... (Tms+ 1)

sn (T1s+ 1) (T2s+ 1) ... (Tps+ 1)ou G(jω) =

K (Tajω + 1) (Tbjω + 1) ... (Tmjω + 1)

(jω)n (T1jω + 1) (T2jω + 1) ... (Tpjω + 1)

Se o sistema for do tipo zero, entao n = 0, logo para baixas frequencias, temos ω → 0.

E(∞) = limω→0

G(jω) = K ⇒ Kp

Resulta que o diagrama de Bode em baixa frequencia sera uma reta horizontal de 20 log Kp dB.

6

-

.

HHHHHHeeeeeeeee

w0

db

20logKp -20 db/dec

-40 db/dec

Determinacao da constante de erro estatico de velocidade.

Para o mesmo G(s) apresentado anteriormente, agora com n=1, o exemplo de um grafico de Bode de

1 ordem, e apresentado:

G(s) =K (Tas+ 1) (Tbs+ 1) ... (Tms+ 1)

sn (T1s+ 1) (T2s+ 1) ... (Tps+ 1)ou G(jω) =

K (Tajω + 1) (Tbjω + 1) ... (Tmjω + 1)

(jω)n (T1jω + 1) (T2jω + 1) ... (Tpjω + 1)

Page 198: Servo Mecanismo

192

b

6

-

.

bbb

bbbbb

eeeeeeeee

QQ

QQ

QQ

QQ

b

+

6

ω0

db

-20 db/dec

20logKv

ω = 1w3w2 w1

-40 db/dec

A inclinacao inicial sera de -20 dB/dec, devido ao fator1

(jω)1, que e um polo na origem.

No ponto w = 1 rad/seg, o modulo do ganho vale 20 log Kv.

Matematicamente podemos obter.

ω << 1→ G(jω) = limω→0

K(Tajω + 1)

(Tbjω + 1)...(Tmjω + 1)

(jω)1(T1jω + 1)

(T2jω + 1)...(Tpjω + 1)

=K

jω=

Kv

entao 20 log

∣∣∣∣Kv

∣∣∣∣ω=1

= 20 log Kv

A interseccao com o eixo 0 dB, ocorre em Kv = ω1, pela identidade matematica abaixo.

20 log

∣∣∣∣Kv

jω1

∣∣∣∣ = 0 dB → 1 =Kv

jω1

, entao Kv = ω1

Determinacao da constante de erro estatico de aceleracao.

Para o mesmo G(s) apresentado anteriormente, agora com n=2, o exemplo de um grafico de Bode de

2 ordem, e apresentado:

G(s) =K (Tas+ 1) (Tbs+ 1) ... (Tms+ 1)

sn (T1s+ 1) (T2s+ 1) ... (Tps+ 1)ou G(jω) =

K (Tajω + 1) (Tbjω + 1) ... (Tmjω + 1)

(jω)n (T1jω + 1) (T2jω + 1) ... (Tpjω + 1)

6

HHHHHH

-

HHHH

HHHH

HH

=

TTTTXXXXXXXXXXXXX....................................................

b

ω = 1ω

db

0

-40 db/dec

-60 db/dec

20logKa

-20 db/dec

ωa =√Ka

Page 199: Servo Mecanismo

193

A inclinacao inicial sera de -40 dB/dec, devido ao fator1

(jω)2, que corresponde a dois polos na

origem.

No ponto w = 1 rad/seg, o modulo do ganho vale 20 log Ka .

Matematicamente podemos obter.

ω << 1→ G(jω) = limω→0

K(Tajω + 1)

(Tbjω + 1)...(Tmjω + 1)

(jω) 2(T1jω + 1)

(T2jω + 1)...(Tpjω + 1)

=K

jω2=

Ka

jω2

entao 20 log

∣∣∣∣ Ka

jω2

∣∣∣∣ω=1

= 20 log Ka

A extensao do segmento inicia com inclinacao de -40 dB/dec intercepta o eixo de ganho 0 dB, no

ponto chamado de W2, entao:

20 log

∣∣∣∣Ka

jω2a

∣∣∣∣ = 20 log 1 = 0dB → ωa =√

Ka

Diagrama Polar

Para uma funcao de transferencia senoidal G(jω), o diagrama polar e um grafico de modulo de

G(jω) versus o angulo de fase de G(jω) em coordenadas polares, com ω variando de zero a infinito.

Assim o diagrama polar e o lugar dos vetores∣∣G(jω)

∣∣∠G(jω), com ω variando de 0 a∞. Um diagrama

polar e referenciado para medicao angular, a partir do eixo real positivo, no sentido anti-horario, con-

forme representacao abaixo.

..

..

..

..

..

..

..

..

..

..

..

..

..

..

.

-

..............................................

.....................

...........................

.............................................................................................................................................................................................................................................................................................................................................................

6

-

bb

b

6

?. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

...........................................................................

Re|G(jw)|

ω = 0

Im

ω =∞

∠G(jw)Im|G(jw)|

Reω3

G(jw)

ω2

ω1

Frequentemente o diagrama polar e chamado de Diagrama de Nyquist. Cada ponto no diagrama

polar de G(jω), representa o ponto terminal de um vetor em uma determinada frequencia. Portanto e

muito importante indicar os valores de frequencia ao longo da curva, e as projecoes de G(jω)sobre os

Page 200: Servo Mecanismo

194

eixos real e imaginario, sao seus componentes desmembramos.

Um diagrama polar apresenta uma grande vantagem sobre o diagrama de bode, pois representa em

um unico grafico as caracterısticas de resposta em frequencia de um sistema em todas as faixas de

operacao.

Porem tem a desvantagem de nao indicar claramente as contribuicoes individuais de cada fator, sobre

a funcao de transferencia de malha aberta.

Fatores integrais e derivativos (jω)±1.

O diagrama polar de G(ω) =1

jω, e uma reta que corre sobre o eixo imaginario negativo, visto que:

G(jω) =1

jω= −j 1

ω=

1

ω∠− 90

O diagrama polar de G(ω) = jω, e uma reta que corre sobre o eixo imaginario positivo.

Fatores de primeira ordem (1 + jω)±1.

Para a funcao de transferencia senoidal, temos:

G(jω) =1

1 + jωT=

∣∣∣∣ 1√1 + ω2T 2

∣∣∣∣∠− (arctg ωT )

Os valores de G(jω). em ω = 0 e ω = dfrac1T , sao, respectivamente:

G(0) = 1∠0 e G(j1/T )

=1√2∠− 45

Se ω → ∞, entao o modulo de G(jω), tende a zero e a fase de G(jω), tende a −90o, resultando no

diagrama polar que segue:

........................................................................................................................................................................................................................................... ..................................................................

..............................

.........................

..................................................................................................................

6

-@@@

@@@

@@R

..................

..............

K

-

?

6@@I

@@R

........................................

HHY

6

G(j1/T

)

Im

Re

ω = ∞

1 + ω2T 2

ω T

0

1 + ω2T 2

1

0, 5

∠G (j 1/T

ω = 0

ω T = 1

Page 201: Servo Mecanismo

195

10.3 Exercıcios de Fixacao

Exercıcio 10.1. Desenhe o diagrama de bode das funcoes de transferencia abaixo.

(a) G(jω) =5 (jω + 2)

jω (jω + 1) (jω + 5)2

(b) G(s) =100 (s+ 10)

s (s+ 100)

Page 202: Servo Mecanismo

196

Page 203: Servo Mecanismo

Capıtulo 11

Projeto por Resposta em Frequencia

Compensador

Resp. Freq.

Projeto por

197

Page 204: Servo Mecanismo

198

Page 205: Servo Mecanismo

Capıtulo 12

Ziegler Nichols

Compensador

ZieglerNichols

12.1 conceitos basicos

Quando temos disponıvel a funcao de transferencia da planta, podemos aplicar uma serie de

tecnicas para dimensionamento de um compensador PID.

Contudo quando o medeio da planta nao esta disponıvel e exista uma urgencia de solucao, recomenda-

se a utilizacao de tecnicas empıricas para sua sintonia.

Ziegler e Nichols, apos estudos de sistemas em campo, propoem regras de sintonia para as constantes

de um compensador PID, de um modo bastante rapido e simples.

Suas regras sao baseadas em experimentos de resposta ao degrau ou em alteracoes de ganho de

um compensador puramente proporcional que leve um sistema a instabilidade marginal. Embora estas

regras tenham sido criadas para aplicacao em plantas cujo modelo nao esteja disponıvel, elas tem sido

utilizadas com otimos resultados para calculo de compensadores de plantas com modelos conhecidos.

199

Page 206: Servo Mecanismo

200

Ziegler e Nichols propoem dois metodos de calculo a partir da resposta transitoria da planta.

Ambos os metodos objetivam a obtencao de uma resposta de malha fechada sub amortecida, com um

sobre sinal maximo de 25%.

0

125%

c(t)

t

Admitindo a malha da planta abaixo e um compensador PID, que apresente uma funcao de trans-

ferencia que segue.

m- - -

6

- Planta G(s)Compensador

P I D

R(s) C(s)+-

G1(s) = Kp (1 +1

Tis+ Tds)

Devemos obter os valores das constante abaixo que levem a planta a operar nas condicoes especificas

de projeto.

• Kp = Constante de ganho

• Ti = Constante de integracao

• Td = Constante de derivacao

Observar que melhora da resposta do sistema depende da necessidade do usuario, nao podendo ser

generalizadas respostas transitorias e erros estacionarios padroes para todos os sistemas (admitir ou

nao sobre sinal, tempo de acomodacao, atraso de transporte, etc.). Portanto Ziegler e Nichols aconsel-

ham ajustes posteriores dos parametros obtidos para otimizacao da resposta desejada.

Page 207: Servo Mecanismo

201

12.2 1o Metodo de Ziegler e Nichols

No primeiro metodo, devemos obter a resposta temporal experimental da planta em estudo. Se

a planta nao contem integradores e nao possui polos dominantes que sejam complexos conjugados, a

curva de resposta nao ira apresentar sobre sinal e tera o aspecto de um ”S”.

Caso a resposta temporal apresentar sobre sinal, este metodo nao se aplica.

-6

-6.................

...................................

- -Plantau(t) c(t)

A curva de resposta pode ser caracterizada por duas constantes. O tempo morto ou atraso de

transporte ”L” e a constante de tempo ”T” .

C(s)

U(s)=

K

Ts+ 1e−Ls

0

K

c(t)

t

L T

Tangente

A sintonia sugerida por Ziegler e Nichols e resumida na tabela a seguir.

Kp Ti Td

PT

L∞ 0

P I 0, 9T

L

L

0, 30

P I D 1, 2T

L2L 0, 5L

Page 208: Servo Mecanismo

202

Note que o controlador PID sintonizado pelo 1 metodo de Ziegler-Nichols fornece:

G1(s) = Kp(1 +1

Tis+ Tds) = 1, 2

T

L(1 +

1

2Ls+, 05Ls) = 0, 6T

(s+

1

L

)2

s

Exemplo 12.2.1. A partir de G(s) =0, 5

40s2 + 10s, com o grafico de resposta temporal obtido, projetar um

compensador PID para otimizar a resposta do sistema.

0 10 20 30 40 50 60

0

0.1

0.2

0.3

0.4

0.5

0.6

0.7

0.8

0.9

1

2 28

Graficamente obtemos L = 2 segundos e T = 28 segundos, aplicando estes valores na tabela de

Ziegler e Nichols para calculo de um compensador PID, vem:

• Kp = 1, 2L

T= 1, 2

28

2= 16, 8

• Ti = 2L = 2.2 = 4

• Td = 0, 5L = 0, 5.2 = 1

Portanto montaremos um bloco compensador PID com:

G1(s) = 16, 8 (1 +1

4s+ s)→ para o MatLab PID = 16, 8 +

4, 2

s+ 16, 8s

Page 209: Servo Mecanismo

203

No MatLab, podemos comparar os resultados da planta com e sem compensacao.

0 10 20 30 40 50 600

1com compensação

sem compensação

12.3 2o Metodo de Ziegler e Nichols

No segundo metodo devemos proceder um teste inicial, forcando as constantes Ti = ∞ e

Td = 0. Utilizando apenas o ganho proporcional, aumentamos Kp, de zero ate o seu valor critico

Kcr, quando a saıda exibe pela primeira vez uma oscilacao auto-sustentada de amplitude constante.

Caso a saıda nao apresente oscilacao auto-sustentada para nenhum valor de Kcr, este metodo nao se

aplica.

Medimos o sinal temporal de saıda nesta condicao e definimos o perıodo critico Pcr do sinal, experi-

mentalmente, como segue.

m- - - -

6

u(t)r(t) c(t)Kp Planta+-

-...............................................................................................................................................................................................

.............................................................................................................................................................................................................................................

...............................................................................................................................................................

6 -Pcr

0

c(t)

t

Page 210: Servo Mecanismo

204

A sintonia dos compensadores sugerida por Ziegler e Nichols esta resumida na tabela abaixo.

Kp Ti Td

P 0, 5Kcr ∞ 0

P I 0, 45Kcr1

1, 2Pcr 0

P I D 0, 6Kcr 0, 5Pcr 0, 125Pcr

Note que o controlador PID sintonizado pelo 2 metodo de Ziegler-Nichols fornece uma funcao

de transferencia com um polo na origem e dois zeros em s = − 4

Pcr:

G(s) = Kp

(1 +

1

Tis+ Tds

)= 0, 6Kcr

(1 +

1

0, 5Pcrs+ 0, 125Pcrs

)= 0, 075KcrPcr

(s+

4

Pcr

)2

s

Vamos verificar agora dois exemplos de aplicacao deste 2o metodo, sendo um pratico e outro a

partir do modelo matematico de uma planta.

Exemplo 12.3.1. Dado o grafico temporal abaixo de G(s) =K

40s2 + 0, 05s+Ke o ganho Kcr = 10,

calcular o compensador PID para otimizar a resposta da planta.

0 10 20 30 40 50 60

0

0.5

1

Pcr=9 seg

Graficamente obtemos Pcr = 9seg, aplicando este valor na tabela de Ziegler e Nichols para cal-

culo de um compensador PID, vem:

Page 211: Servo Mecanismo

205

• Kp = 0.6Kcr = 0, 6.10 = 6

• Ti = 0, 5Pcr = 0.5.9 = 4, 5

• Td = 0, 125Pcr = 0, 125.9 = 1, 125

Portanto montaremos um bloco compensador PID com:

G(s) = 0, 075KcrPcr

(s+

4

Pcr

)2

s= 6, 75

(s+ 0, 44)2

sno MatLab PID = 5, 94 +

1, 33

s+ 6, 75s

0

0.2

0.4

0.6

0.8

1

1.2

com compensação

sem compensação

Exemplo 12.3.2. Considere o sistema de controle da figura abaixo. Embora o modelo da planta seja

conhecido, vamos aplicar Ziegler e Nichols na sintonia do compensador PID.

Apos a determinacao do compensador vamos efetuar sua simulacao e caso o sobre sinal ultrapasse

25%, faremos pequenos ajustes para aproximar o resultado ao esperado.

m- - - -

6G1(s)

1s(s+1)(s+5)

+-

Sendo G(s), uma funcao de 3o ordem com um polo na origem, sabemos dos estudos do CLR, que

este sistema apresenta um ganho maximo e apos isto perde a estabilidade. Portanto iremos aplicar o

2o metodo de Ziegler e Nichols.

Efetuando as premissas de projeto, faremos Ti = ∞ e Td = 0, variando apenas Kp, que resulta na

FTMF.

FTMF = F(s) =Kp

s(s+ 1)(s+ 5) +Kp=

Kp

s3 + 6s2 + 5s+Kp

Page 212: Servo Mecanismo

206

Aplicando o criterio de Routh Hurwitz a FTMF. obtemos o maximo ganho do sistema, que sera o

Kcr = 30.

Substituindo Kcr = 30, na equacao caracterıstica, obtemos s3 + 6s2 + 5s+ 30 = 0.

Para obter a frequencia natural de oscilacao do ponto critico, basta substituir s = jω, uma vez que para

este ganho o valor da parte real e nula, resultando em Wn =√5.

Todo este procedimento de calculo pode ser revisto no capitulo 8, Analise pelo Caminho do Lugar das

Raızes.

Resultando entao em:

Kcr = 30

Wn =√5→ Pcr =

Wn= 2, 81 seg

Aplicando estes valores ao equacionamento de Ziegler e Nichols, obtemos.

• Kp = 0, 6Kcr = 0, 6.30 = 18

• Ti = 0, 5Pcr = 0, 5.2, 81 = 1, 405

• Td = 0, 125Pcr = 0, 125.2, 81 = 0, 351

A funcao de transferencia do compensador e portanto:

Gc(s) = Kp

(1 +

1

Tis+ Tds

)= 6, 32

(s+ 1, 423)2

sou para o MatLab PID = 18 +

12, 83

s+ 6, 32s

Verificando o resultado, temos:

0

1

2

com compensação

sem compensação

Notamos pelo resultado que o sobre sinal foi excessivo, face ao esperado teoricamente, necessi-

tando de um ajuste fino, bastante facilitado pela utilizacao do simulador.

Page 213: Servo Mecanismo

207

Uma das solucoes e a manutencao do ganho Kp, e deslocando os zeros para s = −0, 65, que resulta

no compensador.

6, 32(s+ 0, 65)2

sou para o MatLab PID = 8, 22 +

2, 67

s+ 6, 32s

c(t)

t

Refinando um pouco mais, mantemos agora os polos em s = −0, 65 e aumentamos o ganho

Kp = 15, resultando em:

PID = 15 +2, 67

s+ 6, 32s

0

1

c(t)

t

Pelo CLR, podemos verificar o efeito que os ajustes provocaram no sistema.

No compensador originalmente calculado, quando s = −1, 42 o aumento do ganho Kp, permite o

aumento da velocidade de resposta (diminui o tempo de subida), mas sua influencia no sobre sinal e

muito pequena.

Contudo ao modificarmos a posicao do duplo zero do sistema, foi possıvel a diminuicao do sobre sinal,

aumentando a faixa de ajuste do ganho Kp, para uma melhor sintonia do compensador PID.

Page 214: Servo Mecanismo

208

-6 -5 -4 -3 -2 -1 0 1

-15

-10

-5

0

5

10

15

CLR do compensadorpor Ziegler e Nichols

CLR do compensadorcom zeros modificados

Page 215: Servo Mecanismo

Capıtulo 13

Controle Digital

Compensador

Controle

Digital

209

Page 216: Servo Mecanismo

210