aula 10 simulink sintonia pid

53
Engenharia Elétrica IC Instrumentação e Controle Aula 10 1 Aula 10 Simulink Sintonia PID

Upload: marcio-diego

Post on 05-Aug-2015

368 views

Category:

Documents


7 download

TRANSCRIPT

Page 1: Aula 10 Simulink Sintonia PID

Engenharia ElétricaIC – Instrumentação e Controle

Aula 10

SimulinkSintonia PID

1

Engenharia ElétricaIC – Instrumentação e Controle

Aula 10

SimulinkSintonia PID

Page 2: Aula 10 Simulink Sintonia PID

Controle Proporcional

Num controlador com ação proporcional de controle, aatuação é proporcional ao sinal do erro e(t), ouseja, quanto maior o erro, maior será a atuação.

Se o sinal do controle for representado por u(t),então num controle proporcional tem-se:

u(t)= Kp e(t)ou, aplicando a transformada de Laplace:

U(s)= Kp E(s),onde Kp é uma constante conhecida como ganhoproporcional. A função de transferência é dada por:

F(s)= U(s)/E(s)= Kp

2

Num controlador com ação proporcional de controle, aatuação é proporcional ao sinal do erro e(t), ouseja, quanto maior o erro, maior será a atuação.

Se o sinal do controle for representado por u(t),então num controle proporcional tem-se:

u(t)= Kp e(t)ou, aplicando a transformada de Laplace:

U(s)= Kp E(s),onde Kp é uma constante conhecida como ganhoproporcional. A função de transferência é dada por:

F(s)= U(s)/E(s)= Kp

Page 3: Aula 10 Simulink Sintonia PID

Controle Proporcional

Um sistema controlado por um controladorproporcional e cuja função de transferência é dadapor G(s) possui o seguinte diagrama de blocos

3

A função resultante do sistema controlado fica então

Page 4: Aula 10 Simulink Sintonia PID

Controle Proporcional-Derivativo

• O objetivo do controle derivativo é melhorar aestabilidade do sistema, reduzindo o overshoot emelhorando a resposta transitória.

• Ele utiliza um sinal proporcional à taxa devariação de desvio, ou seja, à sua velocidade.

• Com isso, pode produzir uma correção significativaantes que o valor do erro atuante se torne muitoelevado.

• Portanto, o controle derivativo prevê o erroatuante, inicia uma ação corretiva antecipada etende a aumentar a estabilidade do sistema.

4

• O objetivo do controle derivativo é melhorar aestabilidade do sistema, reduzindo o overshoot emelhorando a resposta transitória.

• Ele utiliza um sinal proporcional à taxa devariação de desvio, ou seja, à sua velocidade.

• Com isso, pode produzir uma correção significativaantes que o valor do erro atuante se torne muitoelevado.

• Portanto, o controle derivativo prevê o erroatuante, inicia uma ação corretiva antecipada etende a aumentar a estabilidade do sistema.

Page 5: Aula 10 Simulink Sintonia PID

Controle Proporcional-Derivativo

• Pelo fato do controle derivativo operar sobre ataxa de variação do erro atuante e não sobre opróprio erro atuante, ele nunca é utilizadosozinho. É sempre utilizado em combinação com umaação de controle proporcional ou proporcional-integral.

5

Page 6: Aula 10 Simulink Sintonia PID

Controle Integral

A ação de controle integral tem por objetivo introduzir uma“memória” do comportamento do erro ou desvio no sistema permitindoque, mesmo com um sinal de erro zero na entrada do controlador,seja gerado um sinal de controle diferente de zero.

A integral no tempo do sinal de desvio mudará numa taxaproporcional a seu próprio desvio. Ele sempre se manterá variandoaté que o desvio seja zero, de maneira que se houver um desvioestável o sinal corretivo deve ser grande o suficiente paracorrigi-lo. Na ação integral a relação matemática entre o sinal deerro e de controle é dada por:

6

A ação de controle integral tem por objetivo introduzir uma“memória” do comportamento do erro ou desvio no sistema permitindoque, mesmo com um sinal de erro zero na entrada do controlador,seja gerado um sinal de controle diferente de zero.

A integral no tempo do sinal de desvio mudará numa taxaproporcional a seu próprio desvio. Ele sempre se manterá variandoaté que o desvio seja zero, de maneira que se houver um desvioestável o sinal corretivo deve ser grande o suficiente paracorrigi-lo. Na ação integral a relação matemática entre o sinal deerro e de controle é dada por:

e(t)dtT1e(t)dtKu(t)

ii

sT1

sK

E(s)U(s)C(s)

i

i

A constante de proporcionalidade Ki pode ser expressa como 1/Ti,onde é chamado de tempo integral ou reset-time. A função detransferência da ação integral é dada por:

Page 7: Aula 10 Simulink Sintonia PID

Controle Integral

Um sistema controlado por um controlador integral epossui o seguinte diagrama de blocos

7

Page 8: Aula 10 Simulink Sintonia PID

Controle Proporcional-Integral

Uma forma de reduzir o desvio em regime permanente do controladorproporcional é produzir um sinal adicional cuja taxa de variação sejaproporcional ao desvio.

Uma forma de obter tal sinal é integrar o sinal de desvio. Assim, os doistipos de controladores vistos até agora podem ser combinados em um únicocontrolador. Este controle é denominado proporcional-integral (PI) e aatuação é a soma das atuações proporcional e integral, ou seja,

8

Page 9: Aula 10 Simulink Sintonia PID

Controle Proporcional-Integral-Derivativo (PID)

O controlador PID é o mais abrangente de todos oscontroladores porque engloba as ações proporcional,integral e derivativa equilibrando-as de maneira aalcançar o objetivo desejado sem comportamentosindesejáveis do sistema. A relação matemática entreo sinal de erro e de controle é dada por:

9

Page 10: Aula 10 Simulink Sintonia PID

Controle Proporcional-Integral-Derivativo (PID)

O diagrama de blocos de um controle PID de uma planta cuja funçãode transferência é G(s) é apresentado na figura abaixo. A funçãode transferência do sistema controlado fica

10

Os parâmetros Kp, Ki e Kd (ou Kp, Ti e Td) são escolhidos em funçãodo desempenho final desejado do sistema a ser controlado. Aescolha destes parâmetros chama-se sintonia do PID.

Page 11: Aula 10 Simulink Sintonia PID

Comparação dos controladores clássicosControlador Característica Vantagens Desvantagens

PProporcional

Ação corretiva é proporcional ao desvio.O controlador proporcional é essencialmenteum amplificador com um ganho ajustável.

É o sistema mais simples.O controle exclusivamente proporcionalé recomendável somente quando osistema é amortecido naturalmente(possui constante de amortecimento nãonula).

Só consegue gerar uma ação se oerro for diferente de zero.Sistema tende a oscilar comaumento do ganho para reduzir odesvio.O desvio tende a permanecergrande.Não consegue anular o erro emregime permanente.

IIntegral

O controlador integral possui uma taxa devariação proporcional ao desvio atuante.

Ação corretiva mesmo com erro nulo,uma vez que o controlador incorporauma memória do erro, pois ele é aintegral (somatória) dos errosanteriores.Usados em sistemas de primeira ordem,que não apresentam oscilações, comopor exemplo, o controle de nível delíquido num tanque.Consegue eliminar o erro no regimepermanente em sistemas sujeitos a umaperturbação.

PDProporcional-derivativo

O controlador PD é proporcional à taxa devariação do desvio, ou seja, à suavelocidade.

Permite que se obtenha um controladorde alta sensibilidade.Atua rapidamente de acordo compequenas variações no sinal de desvio.O controle derivativo introduz umamortecimento no comportamentodinâmico do sistema.

Não consegue anular o erro emregime permanente.Pode amplificar eventuaisruídos de alta freqüência. Pelofato do controle derivativooperar sobre a taxa de variaçãodo erro atuante e não sobre opróprio erro atuante, ele nuncaé utilizado sozinho. É sempreutilizado em combinação com umaação de controle proporcionalou proporcional-integral.

11

PDProporcional-derivativo

O controlador PD é proporcional à taxa devariação do desvio, ou seja, à suavelocidade.

Permite que se obtenha um controladorde alta sensibilidade.Atua rapidamente de acordo compequenas variações no sinal de desvio.O controle derivativo introduz umamortecimento no comportamentodinâmico do sistema.

Não consegue anular o erro emregime permanente.Pode amplificar eventuaisruídos de alta freqüência. Pelofato do controle derivativooperar sobre a taxa de variaçãodo erro atuante e não sobre opróprio erro atuante, ele nuncaé utilizado sozinho. É sempreutilizado em combinação com umaação de controle proporcionalou proporcional-integral.

PIProporcional-integral

Consegue eliminar o erro no regimepermanente em sistemas sujeitos aperturbação, que o controlador proporcionalnão consegue. O motivo disto é que ocontrole proporcional só consegue gerar umaação se o erro for diferente de zero, pois aação é proporcional ao erro.

Se o sistema estiver submetido a umesforço externo, o controleproporcional deixa um erro residualtal que sua resposta consigacontrabalançar esta força. Ao seutilizar o controlador PI, contudo, ocontrolador integral fará esta açãocompensatória, deixando para ocontrole proporcional apenas aeliminação do erro.

PIDProporcional-integral-

derivativo

São utilizados em sistemas sujeitos aperturbações (controle integral), e nãonaturalmente amortecidos ou comamortecimento insuficiente para ospropósitos do controle (controlederivativo). Exemplos de sistemas queutilizam controle PID são navios, aeronaves,mísseis e satélites.

Controla até mesmo sistemasnaturalmente instáveis.PID é extensivamente utilizado naindústria, para controle de processos(mecânicos, térmicos, hidráulicos,elétricos e eletrônicos).

Page 12: Aula 10 Simulink Sintonia PID

Características desejáveis docontrolador PID

1. Resposta rápida;

2. Rejeição adequada a perturbações;

3. Insensível a erros de modelagem e demedição;

4. Evitar ação de controle excessiva;

5. Desempenho adequado em uma larga faixade condições operacionais (banda largana aplicação).

12

1. Resposta rápida;

2. Rejeição adequada a perturbações;

3. Insensível a erros de modelagem e demedição;

4. Evitar ação de controle excessiva;

5. Desempenho adequado em uma larga faixade condições operacionais (banda largana aplicação).

Page 13: Aula 10 Simulink Sintonia PID

Controle PID

• Para projetar um controlador PID, a regra geral é:

– adicionar um controle proporcional para se obterum tempo de subida desejável,

– adicionar um controle derivativo para compensarovershoot se houver,

– e, finalmente, adicionar o controle integral (senecessário) para eliminar o erro em regimepermanente.

• Podem ser necessárias várias iterações para ajustaros 3 ganhos (Kp Kd Ki) o que se costuma denominarsintonia do controlador PID.

13

• Para projetar um controlador PID, a regra geral é:

– adicionar um controle proporcional para se obterum tempo de subida desejável,

– adicionar um controle derivativo para compensarovershoot se houver,

– e, finalmente, adicionar o controle integral (senecessário) para eliminar o erro em regimepermanente.

• Podem ser necessárias várias iterações para ajustaros 3 ganhos (Kp Kd Ki) o que se costuma denominarsintonia do controlador PID.

Page 14: Aula 10 Simulink Sintonia PID

Sintonia do PID

• Os parâmetros Kp, Ki e Kd (ou Kp, Ti e Td ) devemser escolhidos em função do desempenho finaldesejado do sistema a ser controlado.

• A escolha destes parâmetros chama-se ajuste ousintonia (tuning) do PID.

• Os critérios de desempenho desejado para ocontrolador são muitas vezes conflitantes,exigindo uma sintonia de compromisso entre estesobjetivos.

14

• Os parâmetros Kp, Ki e Kd (ou Kp, Ti e Td ) devemser escolhidos em função do desempenho finaldesejado do sistema a ser controlado.

• A escolha destes parâmetros chama-se ajuste ousintonia (tuning) do PID.

• Os critérios de desempenho desejado para ocontrolador são muitas vezes conflitantes,exigindo uma sintonia de compromisso entre estesobjetivos.

Page 15: Aula 10 Simulink Sintonia PID

Obtendo a sintonia

A sintonia pode ser obtida de acordo com os seguintesprocedimentos:

1. Análise da resposta transitória

2. Método do ganho limite

3. Análise de estabilidade da FT em malhafechada

4. Correlações

• Método da curva de reação

• Método Cohen-Coon

5. Análise da resposta em freqüência

6. Simulações sucessivas

7. Ajuste (sintonia) em campo

15

A sintonia pode ser obtida de acordo com os seguintesprocedimentos:

1. Análise da resposta transitória

2. Método do ganho limite

3. Análise de estabilidade da FT em malhafechada

4. Correlações

• Método da curva de reação

• Método Cohen-Coon

5. Análise da resposta em freqüência

6. Simulações sucessivas

7. Ajuste (sintonia) em campo

Page 16: Aula 10 Simulink Sintonia PID

1. Análise da resposta transitória

• Critério baseado em alguns pontos da curvade resposta

• Critério baseado em todos os pontos dacurva de resposta

16

• Critério baseado em alguns pontos da curvade resposta

• Critério baseado em todos os pontos dacurva de resposta

Page 17: Aula 10 Simulink Sintonia PID

1.1 Alguns pontos da curva de resposta• Tempo de subida (tr)

• Oveshoot (Mp)

• Tempo de acomodação (ts)

• Erro em regime permanente (faixa de tolerância)

17

Page 18: Aula 10 Simulink Sintonia PID

1.2 Totalidade dos pontos da curva deresposta

• Integral do erro quadrático (ISE)

• Integral do erro absoluto (IAE)

• Integral do erro absoluto ponderado pelotempo (ITAE)

18

• Integral do erro quadrático (ISE)

• Integral do erro absoluto (IAE)

• Integral do erro absoluto ponderado pelotempo (ITAE)

Page 19: Aula 10 Simulink Sintonia PID

1.2.1 Integral do erro quadrático

• ISE: integral of square error

• Conduz a um tempo de acomodação maior

0

2)( dtteISE

19

0

2)( dtteISE

Page 20: Aula 10 Simulink Sintonia PID

1.2.2 Integral do erro absoluto

• IAE: integral of absolute value of error

• Permite maiores desvios e,conseqüentemente, implica em menoresovershoots

20

• IAE: integral of absolute value of error

• Permite maiores desvios e,conseqüentemente, implica em menoresovershoots

0

)( dtteIAE

Page 21: Aula 10 Simulink Sintonia PID

1.2.3 Integral do erro absolutoponderado pelo tempo

• ITAE: integral in time of absolute valueof error

• Penaliza mais fortemente os erros queocorrem mais tarde, isto é, penaliza ooff-set

21

0

)( dttetITAE

Page 22: Aula 10 Simulink Sintonia PID

2. Método do ganho limite

• Este método também é conhecido como Método de MalhaFechada de Ziegler-Nichols

• Ele foi proposto por Ziegler e Nichols em 1942 e baseia-se em encontrar o LIMITE DE ESTABILIDADE da malha(KP,LIM), isto é, o valor do ganho proporcional quepromove a oscilação com amplitude sustentada da variávelcontrolada em resposta a uma perturbação, com ocontrolador dotado exclusivamente de ação proporcional.

22

• Este método também é conhecido como Método de MalhaFechada de Ziegler-Nichols

• Ele foi proposto por Ziegler e Nichols em 1942 e baseia-se em encontrar o LIMITE DE ESTABILIDADE da malha(KP,LIM), isto é, o valor do ganho proporcional quepromove a oscilação com amplitude sustentada da variávelcontrolada em resposta a uma perturbação, com ocontrolador dotado exclusivamente de ação proporcional.

Page 23: Aula 10 Simulink Sintonia PID

Método do ganho limite

O procedimento consiste em:

1. Ajustar os parâmetros do sistema para valores típicos

2. Remover a ação integral (TI= ) e derivativa (TD= 0)3. Escolher um valor pequeno para KP4. Perturbar o sistema (degrau unitário)

5. Observar o transiente. Se a resposta se apresentar sub-amortecida, aumentar KP e retornar à etapa anterior.

6. Repetir o procedimento até atingir oscilação sustentada.Para este valor de KP, o KP limite de estabilidade,registrar o período de oscilação (PLIM).

23

O procedimento consiste em:

1. Ajustar os parâmetros do sistema para valores típicos

2. Remover a ação integral (TI= ) e derivativa (TD= 0)3. Escolher um valor pequeno para KP4. Perturbar o sistema (degrau unitário)

5. Observar o transiente. Se a resposta se apresentar sub-amortecida, aumentar KP e retornar à etapa anterior.

6. Repetir o procedimento até atingir oscilação sustentada.Para este valor de KP, o KP limite de estabilidade,registrar o período de oscilação (PLIM).

Page 24: Aula 10 Simulink Sintonia PID

Método do ganho limite

• Com KP,LIM e PLIM , determina-se os parâmetros de sintoniado controlador utilizando-se as Correlações de Ziegler-Nichols:

KP TI TD

P 0,50*KP,LIM 0 0

24

P 0,50*KP,LIM 0 0

PI 0,45*KP,LIM 0,83*PLIM 0

PID 0,6*KP,LIM 0,50*PLIM 0,13*PLIM

Page 25: Aula 10 Simulink Sintonia PID

Exemplo: o processo

Page 26: Aula 10 Simulink Sintonia PID

temperatura

3 a 15 psi

O controle

3 a 15 psi

3 a 15 psi

calor

Page 27: Aula 10 Simulink Sintonia PID

Funções de transferência

Processo

Aquecedor

Sensor

13000

8.3

sGP

Processo

Aquecedor

Sensor

67.6AG

075.0SG

Page 28: Aula 10 Simulink Sintonia PID

Resposta em malha aberta

3.8

3000s+1Transfer FcnStep

Scope

3.8

3000s+1Transfer FcnStep

Scope

Page 29: Aula 10 Simulink Sintonia PID

Resposta em malha fechada3.8

3000s+1Transfer FcnStep

ScopePID

PID Controller

6.67

Gain2

0.075

Gain1

0.075

Gain

Page 30: Aula 10 Simulink Sintonia PID

Ajuste dos ganhos do PID

O melhor ajuste para um controlador é obtido pela combinação daação P (proporcional), I (integral), e D (derivativa).

O método mais comum é o de Tentativa e Erro, que começa peloajuste do ganho proporcional, depois o derivativo e por último ointegral. Vejam os ganhos utilizados e a resposta obtida

Exemplo 3 – Controlando o tanque de nível

Ganho 1a. 2a. 3a.

P 1000 10.000 100.000

I 0 0 0

D 0 0 0

Page 31: Aula 10 Simulink Sintonia PID

1ª. Tentativa

31

Page 32: Aula 10 Simulink Sintonia PID

2ª. Tentativa

32

Page 33: Aula 10 Simulink Sintonia PID

3ª. Tentativa

33

Page 34: Aula 10 Simulink Sintonia PID

3ª. Tentativa

34

Page 35: Aula 10 Simulink Sintonia PID

Conclusão

Para sistemas (processos) de 1a.ordem basta o controle proporcional.

35

Page 36: Aula 10 Simulink Sintonia PID

Controle de posição em azimutede um rádio-telescópio

• Conceito do sistema

• Referência: Engenharia de Sistemas de Controle, Norman S. Nise,livro disponível na biblioteca.

36

• Conceito do sistema

• Referência: Engenharia de Sistemas de Controle, Norman S. Nise,livro disponível na biblioteca.

Page 37: Aula 10 Simulink Sintonia PID

Conceito do sistemaConceito do sistema

• A finalidade deste sistema de controle é fazer com quea antena seja posicionada em um dado azimute.

• Para tanto o ângulo de azimute de saída da antenadeverá seguir o ângulo selecionado através dopotenciômetro de entrada.

• O comando de entrada é um deslocamento angular.

• O potenciômetro converte a informação angular em umatensão.

• Do mesmo modo, o deslocamento angular da saída éconvertido em uma tensão por um potenciômetro no canalde realimentação.

• Os amplificadores de sinal e de potencia amplificam adiferença entre as tensões de entrada e saída. Estesinal amplificado atua sobre o processo.

• O sistema de controle opera para levar o erro a zero.

37

• A finalidade deste sistema de controle é fazer com quea antena seja posicionada em um dado azimute.

• Para tanto o ângulo de azimute de saída da antenadeverá seguir o ângulo selecionado através dopotenciômetro de entrada.

• O comando de entrada é um deslocamento angular.

• O potenciômetro converte a informação angular em umatensão.

• Do mesmo modo, o deslocamento angular da saída éconvertido em uma tensão por um potenciômetro no canalde realimentação.

• Os amplificadores de sinal e de potencia amplificam adiferença entre as tensões de entrada e saída. Estesinal amplificado atua sobre o processo.

• O sistema de controle opera para levar o erro a zero.

Page 38: Aula 10 Simulink Sintonia PID

Esquemático do sistemaEsquemático do sistema

38

Page 39: Aula 10 Simulink Sintonia PID

Diagrama de blocos funcionalDiagrama de blocos funcional

39

Page 40: Aula 10 Simulink Sintonia PID

Diagrama de blocosDiagrama de blocos

40

Parâmetro ValorKpot 0.318

K 1K1 100a 100

Km 2.083am 1.71Kg 0.1

Page 41: Aula 10 Simulink Sintonia PID

Resposta em malha aberta100

s+100Transfer Fcn1

100

s +1.71s2

Transfer FcnStepScope

Page 42: Aula 10 Simulink Sintonia PID

100

s+100Transfer Fcn1

100

s +1.71s2

Transfer FcnStepScope

PID

PID Controller

0.1

Gain2

0.318

Gain1

0.318

Gain

Resposta em malha fechada

42

100

s+100Transfer Fcn1

100

s +1.71s2

Transfer FcnStepScope

PID

PID Controller

0.1

Gain2

0.318

Gain1

0.318

Gain

Page 43: Aula 10 Simulink Sintonia PID

Ajuste dos ganhos do PID

O melhor ajuste para um controlador é obtido pela combinação daação P (proporcional), I (integral), e D (derivativa).

O método mais comum é o de Tentativa e Erro, que começa peloajuste do ganho proporcional, depois o derivativo e por último ointegral. Vejam os ganhos utilizados e a resposta obtida

Exemplo 3 – Controlando o tanque de nível

Ganho 1a. 2a. 3a.

P 10 55 80

I 0 0 0

D 0 0 0

Page 44: Aula 10 Simulink Sintonia PID

1ª. Tentativa : Kp= 10

44

Page 45: Aula 10 Simulink Sintonia PID

2ª. Tentativa: Kp= 55

45

Page 46: Aula 10 Simulink Sintonia PID

3ª. Tentativa: Kp= 80

46

Page 47: Aula 10 Simulink Sintonia PID

Método do ganho limite

• Com KP,LIM e PLIM , determina-se os parâmetros de sintoniado controlador utilizando-se as Correlações de Ziegler-Nichols:

KP TI TD

P 0,50*KP,LIM 0 0

47

P 0,50*KP,LIM 0 0

PI 0,45*KP,LIM 0,83*PLIM 0

PID 0,6*KP,LIM 0,50*PLIM 0,13*PLIM

Page 48: Aula 10 Simulink Sintonia PID

Método do ganho limite

•KP,LIM= 55•PLIM= 0.5 s

KP TI KI TD KD

P 27.5 0 0

48

P 27.5 0 0

PI

24.75 0.415 2.4 0 0

PID

33 0.25 4 0.065 2.145

Page 49: Aula 10 Simulink Sintonia PID

Kp= 33, Ki= 4, Kd= 2.145

49

Page 50: Aula 10 Simulink Sintonia PID

Kp= 33, Ki= 4, Kd= 2.145

50

Page 51: Aula 10 Simulink Sintonia PID

Kp= 33, Ki= 4, Kd= 5

51

Page 52: Aula 10 Simulink Sintonia PID

Kp= 36, Ki= 4, Kd= 5

52

Page 53: Aula 10 Simulink Sintonia PID

Conclusão

Para sistemas (processos) de 2a.ordem é necessário o controle PIDcompleto.

53