You are on page 1of 18

Aula de 11/09/2007 1- Sintonia de controladores PID Se dispomos do modelo do processo a ser controlado, no difcil de fazer a sintonia dos ganhos

s do controlador de forma a obtermos a resposta desejada, mas, quando no dispomos do modelo do processo, precisamos de algumas tcnicas, baseadas na resposta do sistema a ser controlado. A sintonia de controladores um campo interessante de estudos, e que possui muita aplicao prtica. Existem, atualmente, algumas regras empricas e matemticas que nos permitem buscar um bom desempenho de um dado processo, sem que a sua segurana fique comprometida. O ganho do controlador est relacionado com a agressividade com que responde s excitaes do processo, portanto, para cada processo h um conjunto de ganhos do controlador, seja ele, P, PI ou PID que atender de forma satisfatria as necessidades do processo. Os mtodos que sero abordados nos do uma sintonia grossa, necessitando, posteriormente, de uma sintonia fina, para chegarmos o processo no ponto adequado de funcionamento. O entendimento mais ou menos o seguinte: os mtodos fazem com que acertamos o alvo, agora, para atingirmos a mosca, ns damos um jeito. 1.1. Alguns mtodos de sintonia Em malha aberta para sistemas o Auto-ajustveis o Ziegler-Nichols (1 mtodo); Cohen-Coon.

No-auto-ajustveis Ziegler-Nichols (1 mtodo);

Em malha fechada o Ziegler-Nichols (2 mtodo).

1.1.1. Mtodos que utilizam malha aberta para obteno dos ganhos do controlador do sistema a ser controlado. Nestes mtodos, utilizamos o sistema que desejamos controlar, em malha aberta, aplicando em sua entrada um degrau de excitao, e observamos a sua resposta. Baseados no grfico de resposta retiram-se alguns valores que iro aproximar a resposta de um sistema do primeiro grau com um retardo de tempo. Em malha aberta existem dois tipos de sistemas: os auto-ajustveis e os no-auto-ajustveis. Os primeiros referem-se aos sistemas em malha aberta que tendem a um determinado valor quando excitados por um degrau em sua entrada, por exemplo, velocidade no eixo de um motor CC quando aplicada uma tenso Vcc, os ltimos referemse aos sistemas em malha aberta que tendem a aumentar de amplitude quando excitados por um degrau em sua entrada, por exemplo, posio de um motor CC quando aplicada uma tenso Vcc. Como a velocidade constante, a posio no definida, sendo que, cada volta do eixo, equivale a uma posio de 2 radianos e, portanto, tende a aumentar. Os grficos de resposta correspondentes a cada caso so os seguintes:

Resposta de velocidade

0.35

0.3

0.25

0.2
Velocidade

0.15

0.1

0.05

0.2

0.4

0.6

0.8

1
Tempo (sec)

1.2

1.4

1.6

1.8

GRFICO I

Resposta de posiao

0.7

0.6

0.5

0.4
Posiao

0.3

0.2

0.1

0.2

0.4

0.6

0.8

1
Tempo (sec)

1.2

1.4

1.6

1.8

GRFICO II Para os sistemas do tipo auto-ajustveis (grfico I) e no-auto-ajustveis (grfico II), as funes de transferncia de primeira ordem com retardo de tempo que aproximam das dinmicas desses sistemas so:

K.e T.s s + 1
Sendo, K um determinado ganho;

(I)

K.e T.s s

( II )

Auto-ajustvel

No-auto-ajustvel

T O retardo de tempo;

- A constante de tempo do processo.

Os parmetros das expresses ( I ) e ( II ) so estimados a partir da resposta do processo (grficos I e II) a uma excitao em degrau na entrada, de magnitude M. 1.1.2. Mtodo de Ziegler-Nichols em malha aberta para sistemas auto-ajustveis Utilizando os dados do servomotor CC j considerado, e supondo que no conhecemos a sua planta de velocidade, apenas a sua resposta (M) a um degrau de valor M, (no caso, vamos considerar M=5V) obtemos a curva a seguir. O mtodo consiste em traar uma reta tangente, exatamente no ponto de inflexo da curva, ou seja, quando a curva muda de derivada positiva (curva crescente), para derivada negativa (curva decrescente).

Resposta ao degrau de 50V


M' = 0.5

0.45

0.4

0.35

Amplitude

0.3

0.25

0.2

0.15 T 0.1 0.05

0 T1

0.5

1.5 Time (sec)

2.5

Sendo: T O retardo de tempo, obtido pelo prolongamento da tangente at cortar o eixo dos tempos; T1 Tempo necessrio para a resposta atingir 63,2% do valor final. M Valor final obtido pela resposta do sistema. A constante de tempo

ser dada por T1 T . Para isso, considera-se a resposta como sendo do primeiro grau e,
t

portando, dada por: (t) = M '.(1 e ) . Se

t=

1 ento, (t) = M '.(1 e ) = M '.(1 0, 368) = 0, 632.M '

O valor de k, ganho da funo de transferncia do modelo aproximado, ser dado por: k =

M' . M

Observe que, se estamos falando de resposta real de um sistema, a determinao deste ponto no tarefa fcil, e o ajuste dos ganhos do controlador muito sensvel determinao desse ponto. E os ganhos para os controladores sero dados conforme a seguinte tabela:

Tipo de controlador P

Kp T 0, 9. T T

Ti

Td 0

PI

T 0, 3 2.T

PID

1, 2. Tabela - I

0, 5.T

Exemplo resolvido Baseando-se no grfico da resposta de velocidade do sistema j estudado acima, determine: a O modelo aproximado do sistema (determinao de T, e k; b Os ganhos para um controlador PID utilizando Ziegler-Nichols (1 mtodo); Resoluo: Item a Do grfico de resposta de velocidade dado acima, tiramos: Para a obteno dos tempos a seguir, utilizou-se regra de trs com o valor medido com rgua e o valor indicado no grfico. T 0, 054 seg
T1 0, 622 seg

(retardo de tempo) .

= T1 T = 0, 622 0, 054 = 0, 568 seg (constante de tempo)


K= M ' 0, 5 = 0,1 M 5

(s) K.e T.s 0,1.e 0,054.s = = Modelo aproximado: V(s) .s + 1 0, 568.s + 1


Modelo obtido das equaes diferenciais da planta de velocidade e dos dados do servomotor CC fornecido: (s) 0.01 = . V(s) (0, 01s + 0,1).(0, 5s + 1) Observe que, o modelo determinado, analiticamente, um sistema de segunda ordem, enquanto que o obtido do grfico um modelo de primeira ordem mais retardo de tempo. Plotando os dois grficos para um degrau de 5 volts em malha aberta, obtemos:

0.5 Real 0.45

0.4 Aproximado 0.35

0.3 Aproximado 0.25

0.2

0.15 Real 0.1

0.05

0.5

1.5

2.5

bom lembrar que no existe um modelo que represente um sistema 100% a sua dinmica. O nome Real adotado no grfico refere-se ao modelo obtido das equaes diferenciais que regem a dinmica do servomotor. Item b kp = 1, 2. 0, 568 = 1, 2. = 10, 5 T 0, 054

kp 10, 5 = = 95, 45 seg 1 Ti 0,11 Td = 0, 5, (0, 054) = 0, 03 seg kd = kp.Td = 10, 5.(0, 03) = 0, 32 seg Ti = 2.(0, 054) = 0,11 seg ki = 1.1.3. Mtodo de Cohen-Coon em malha aberta para sistemas auto-ajustveis. Tambm utilizando malha aberta da planta a ser controlada, o procedimento de clculo dos ganhos do controlador para este mtodo o mesmo visto anteriormente, porm, os seus ganhos sero calculados considerando o ganho K da funo de transferncia aproximada da planta, o que no era considerado no mtodo anterior. Os ganhos sero dados pela tabela III a seguir:

Tipo de controlador P

Kp T . 1 + 0, 33. T.K T . 0, 9 + 0, 082. T.K

Ti

Td 0

PI

T 3, 33 + 0, 3. T. 1 + 2, 2. T T 2, 5 + 0, 5. T. 1 + 0, 6. T

PID

T . 1, 35 + 0, 27. T.K

0, 37 T. 1 + 0, 2. T

TABELA II Exemplo resolvido

Baseando-se no grfico da resposta de velocidade do sistema visto anteriormente, determine os ganhos de um controlador PID a ser utilizado no controle de velocidade. Resoluo: Clculo dos ganhos Do exemplo anterior, temos: T 0, 054 seg
T1 0, 622 seg

(retardo de tempo) .

= T1 T = 0, 622 0, 054 = 0, 568 seg


K= M ' 0, 5 = 0,1 M 5

Da tabela II para um controlador PID, temos: Kp = T 0, 568 0, 054 . 1, 35 + 0, 27. = . 1, 35 + 0, 27. = 144, 7 T.K (0, 054).(0,1) 0, 568

0, 054 T 2, 5 + 0, 5. 0, 568 2, 5 + 0, 5. Kp 144, 7 = 0.13 Ki = Ti = T. = 1113 seg = 0, 054. Ti 0,13 1 + 0, 6. 0, 054 1 + 0, 6. T 0, 568 0, 37 0, 37 0, 02 Kd = Kp.Td = (144, 7).(0, 02) 2, 9 seg Td = T. = 0, 054. 1 + 0, 2. 0, 054 1 + 0, 2. T 0, 568 Exemplo resolvido Faa a simulao do sistema anterior considerando no mesmo grfico: A resposta de velocidade do sistema em malha aberta considerando uma entrada degrau de 5V; Dada a funo de transferncia do processo de velocidade Resoluo Cdigo MATLAB T=5; t=0:0.01:T; SP=1000; D=conv([0.01 0.1],[0.5 1]); G2=tf(0.01,D); kp=10.5; ki=95.45; kd=0.32; % Ziegler-Niclhos (grafico azul) G1=tf([kd kp ki],[1 0]); FTMF=(G1*G2)/(1+G1*G2); y1=step(SP*FTMF,t); kp=144.7; ki=1113; kd=2.9; % Cohen-Coon (grafico vertmelho) G1=tf([kd kp ki],[1 0]); FTMF=(G1*G2)/(1+G1*G2); (s) 0.01 = V(s) (0, 01s + 0,1).(0, 5s + 1).s

A resposta do sistema em malha fechada considerando os valores calculados de kp, ki e kd, utilizando Ziegler-Nichols (1 mtodo) e um set-point de 1000 rpm; A resposta do sistema em malha fechada considerando os valores de kp, ki e kd, utilizando o mtodo de Cohen-Coon e um set-point de 1000 rpm.

y2=step(SP*FTMF,t); plot(t,y1,'b',t,y2,'r'); grid;


1500

1000

Ziegler-Nichols 500 Cohen-Coon

0.5

1.5

2.5

3.5

4.5

Resoluo

Para que ocorra o set-point de 1000 rpm, qual dever ser o sinal de erro E(s) na entrada do controlador?

A funo de transferncia entre a sada do controlador (MV) e o SP de 1000 rpm : E(s) 1 = SP(s) 1 + G1(s).G2(s) Cdigo MATLAB T=6; t=0:0.01:T; SP=1000; D=conv([0.01 0.1],[0.5 1]); G2=tf(0.01,D); kp=10.5; ki=95.45; kd=0.32; % Erro devido aos ganhos de Ziegler-Niclhos (grafico azul) G1=tf([kd kp ki],[1 0]); e=1/(1+G1*G2); y1=step(SP*e,t); kp=144.7; ki=1113; kd=2.9; % Erro devido aos ganhos de Cohen-Coon (grafico vermelho) G1=tf([kd kp ki],[1 0]); e=1/(1+G1*G2); y2=step(SP*e,t); plot(t,y1,'b',t,y2,'r'); grid;

1000

500

Erro devido aos ganhos calculados por Cohen-Coon

Erro devido aos ganhos calculados por Ziegler-Nichols

-500

Veja que, em malha aberta, Cohen-Coon apresentou resultados melhores comparando os grficos. 1.1.4. Mtodo de Ziegler-Nichols em malha aberta para sistemas no-auto-ajustveis. Como visto, para esses sistemas a funo de transferncia aproximada, determinada a partir do grfico da resposta do sistema dada por:

K.e T.s s
Step Response 0.25

0.2

Amplitude

0.15

0.1

0.05

Inclinao = M.K 0

0.5

1.5 Time (sec)

2.5

K=

Inclinao , onde M o degrau aplicado podendo ser unitrio ( M = 1 ) ou no. M

K tambm conhecida como taxa de reao O tempo de retardo T dado pela interseco da reta tangente com o eixo dos tempos. No caso acima, T 0, 578 seg . A tabela para os clculos dos ganhos dos controladores ser dada por: Tipo de controlador P Kp 1 T.K 0, 9 T.K 1, 2 T.K Tabela III Ti Td 0

PI

3, 33.T

PID

2.T

0, 5.T

Exemplo comentado Baseando-se no grfico da resposta de posio do sistema j estudado (grfico acima), determine: a O modelo aproximado do sistema. Compare com o modelo real, baseado nas equaes diferenciais de posio do servomotor CC; b Os ganhos para um controlador PID a ser utilizado; c Faa a simulao do sistema e tente um ajuste fino nos ganhos, se necessrio. Foi aplicado ao sistema um degrau unitrio (M=1), portanto, K = inclinao =
1 (o ngulo de inclinao tg (0, 098) = 5, 6 )

0, 24 = 0, 098 2, 442

O retardo de tempo T=0,578 seg Item a A funo de transferncia aproximada fica:

(s) K.e T.s 0, 098.e 0,578.s = = V(s) s s


A funo de transferncia real ser: (s) 0.01 = V(s) (0, 01s + 0,1).(0, 5s + 1).s Comparando os dois modelos temos: Cdigo MATLAB
J=0.01; b=0.1; K=0.01; R=1; L=0.5; num=K; den=conv([L R],conv([J b],[1 0])); t=0:0.001:10; y1=step(num,den,t); num=0.098; den=[1 0]; g=tf(num,den); g.inputdelay=0.578; y2=step(g,t) plot(t,y1,'r',t,y2,'b'); grid;

0.9

0.8 Real 0.7

0.6

0.5 Aproximada 0.4

0.3 Real 0.2

0.1 Aproximada 0 0 1 2 3 4 5 6 7 8 9 10

Item b De acordo com a tabela III, o clculo dos ganhos do controlador PID fica: Kp = 1, 2 21, 2 (0, 578).(0, 098) Kp 21, 2 = 18, 3 Ti 1,156

Ti = 2.T = 2.(0, 578) = 1,156 Ki =

Td = 0, 5.T = 0, 5.(0, 578) = 0, 289 Kd = Kp.Td = (21, 2).(0, 289) 6,1

Item c Fazendo a simulao da planta para estes valores de ganhos e considerando um set-point de posio, por exemplo, 30, temos: Cdigo MATLAB
J=0.01; b=0.1; K=0.01; R=1; L=0.5; Kp=21.2; Ki=18.3; Kd=6.1; numc=[Kd Kp Ki]; denc=[1 0]; nump=K; denp=conv([L R],conv([J b],[1 0])); num=conv(numc,nump); den=conv(denc,denp); [nummf,denmf]=cloop(num,den); t=0:0.001:15; step(30*nummf,denmf,t); grid;

System: sys Peak amplitude: 42.4 Overshoot 45 (%): 41.2 At time (sec): 1.78 40

Resposta de posiao (SP=30)

35 System: sys Settling Time (sec): 7.17 30

25 Posiao

20

15

10

5 Tempo (sec)

10

15

Observa-se que o overshoot est em cerca de 40% e o tempo de estabelecimento em torno de 7 seg. Este transitrio pode ser melhorado aumentando o ganho Kd e diminuindo Ki . Por exemplo, passando Kd de 6,1 para 10 e Ki de 18,3 para 8, obtemos a resposta descrita no grfico a seguir. Essa resposta possui um overshoot na faixa de 14% e um tempo de estabelecimento em torno de 6 seg. Observe que so pequenas alteraes (ajustes) em torno dos valores determinados pelo mtodo. Obs. Lembre-se! Quando diminumos o valor de Ki estamos aumentando o valor de Ti (tempo de integrao). Nestes exemplos procuramos deixar Kp constante, uma vez que, tanto Ki quanto Kd dependem de Kp, ficando apenas as variveis Ti e Td a serem modificadas durante os ajustes. No entanto, nada impede de alterarmos Kp tambm. ( Ki = Kp e Kd = Kp.Td ). Ti

System: sys Peak amplitude: 34.3 Overshoot (%): 14.3 At 35time (sec): 2.2

Step Response

System: sys Settling Time (sec): 5.96 30

25

20 Amplitude

15

10

5 Time (sec)

10

15

1.1.5. Mtodo de Ziegler-Nichols em malha fechada 2 mtodo bastante utilizado na indstria para sintonia de controladores de processos e consiste em alterar os valores de Kp, Ti e Td do controlador, incluso no processo, de forma que maximize o desempenho da malha como um todo. empregado em sistemas cuja dinmica no se conhece. O objetivo fazer com que o sistema opere no limite da sua estabilidade, ou seja, com as partes reais dos polos iguais a zero. Isso significa que, se os polos tiverem uma pequena parte real negativa, a resposta do sistema convergir para um determinado valor. Ao contrrio, se eles tiverem uma pequena parte real positiva, a resposta do sistema divergir e se tornar instvel. Portanto, o sistema com as partes reais dos seus polos iguais a zero dever apresentar resposta uma excitao, por exemplo, um degrau, com amplitudes das oscilaes, na medida do possvel, constantes. O par de polos complexos ter apenas as partes imaginrias. Veja a seguir: As razes de um sistema de segunda ordem, na forma cannica, como j vistas, so dadas por:

s = .n j. n. 1
Se o amortecimento for igual a zero ( = 0 ) a sua parte real ser igual a zero, ento, s = j.n = j.2..f = j.2.. Sendo: n A frequncia angular natural de oscilao dada em rad/seg; f A frequncia de oscilao dada em ciclos/seg ou Hz. T Perodo de oscilao dado em segundos. O mtodo consiste em: Com a malha fechada, colocar os ganhos integral e derivativo ajustados para ao mnima, isto , Td = 0 e Ti = , ou seja, Ki = 0 . O ganho proporcional Kp aumentado e aplica-se um degrau no sistema e registra-se a resposta. Aumentase novamente o ganho Kp e aplica-se outra vez um degrau. o Se a diferena entre o primeiro pico e o segundo pico das oscilaes da resposta da segunda aplicao do degrau, for menor do que a diferena entre o primeiro pico e o segundo das oscilaes

1 T

da resposta da primeira aplicao do degrau, ento, deveremos continuar aumentando o valor de Kp . o Se for o contrrio, deveremos diminuir o valo de Kp. Quando a resposta do sistema ao degrau, atingir oscilaes constantes, o valor do ganho Kp ser o ganho crtico Kc e o perodo T ser o perodo crtico Tc . Os valores de Kc e Tc sero utilizados para determinarmos os ganhos do controlador a ser utilizado no sistema. Veja tabela IV. Tipo de controlador P PI Kp 0, 5.Kc 0, 45.Kc Ti 0, 83.Tc Td 0 0

PID Limitaes prticas para o uso do mtodo:

0, 6.Kc 0, 5.Tc Tabela IV

0,125.Tc (Seborg et al, 1989)

Alguns processos no toleram oscilaes por muito tempo; Leva demasiado tempo, se aplicado a processos lentos; Deve ser verificado se nenhum elemento na malha de controle satura durante a oscilao sustentada. Isso far com que os resultados no tenham significado.

O objetivo, com este mtodo, determinar ajustes que produzam um decaimento de na amplitude de sada. 1.1.5.1. Aplicao prtica do mtodo (tirado do trabalho de Engenharia Integrada VI dos alunos Alexandre Ferreira de Castro e Benedito Mauro de Oliveira turma
EE8P52/2005 - UNIP/Araraquara)

A figura a seguir mostra a resposta de uma malha de controle de PH

Na figura, s 7:53h, a malha de controle de pH, que normalmente funcionava em modo manual, foi passada para automtico. A partir deste momento, pode-se perceber grandes oscilaes na varivel controlada (PV), devidas ao ajuste inadequado do PID que estava sendo usado. Isto explica porque esta malha de controle tinha que funcionar em manual. Foi feito, ento, Td = 0 e Ti = infinito de forma a deixar o controlador apenas proporcional. Pode ser observada a estabilizao de PV em torno de 7,6, apresentando um erro indesejado de regime permanente, pois o set-point requerido de 8,2 (erro de aproximadamente 7%). Para determinar o ganho e o perodo crticos, entre 8:13h e 8:22h, Kp foi aumentado, e para cada novo valor foi aplicado um degrau no set-point (mudana de set-point). s 8:23h foram obtidas as oscilaes sustentadas na varivel controlada (PV). O valor de Kp utilizado para obteno das oscilaes o ganho crtico (Kc). O perodo das oscilaes o perodo crtico (Tc). Baseado nos valores do ganho e perodo crticos, Kp, Ti e Td foram determinados segundo a Tabela IV. Os novos parmetros foram aplicados ao PID s 8:35h e, a partir deste momento, observa-se a convergncia da varivel controlada (PV) para o set-point de 8,2 (SP) devido ao integral do controlador. Um novo degrau foi aplicado para verificar a qualidade dos novos ganhos do controlador. Pode-se observar a presena de oscilaes no sistema, as quais foram corrigidas atravs de uma sintonia fina dos ganhos obtidos por Ziegler-Nichols. 1.1.5.2. Aplicao analtica do mtodo O mtodo analtico idntico ao prtico, porm, agora dispomos do modelo da planta a ser controlada, o que antes no dispnhamos. Vamos ilustrar o clculo dos ganhos dos controladores atravs de um exemplo explicativo. Seja um sistema de posio dado pelo seguinte diagrama de blocos:

a) Fazer o primeiro ajuste do controle PID obtendo os ganhos Kp, Kd e Ki. b) Plotar o grfico da resposta deste sistema a uma entrada degrau de 30 de referncia (set-point). c) Fazer os ajustes fino com o objetivo de se ter a melhor resposta possvel. Resoluo Item a Fazendo Ti = Ki = 0 , Td = 0 Kd = 0 e Kc = Kp , obtemos a funo de transferncia do sistema: 8.Kc Y(s) s.(s + 2).(s + 4) 8.Kc 8.Kc = = = 8.Kc U(s) s.(s + 2).(s + 4) + 8.Kc s + 6.s + 8.s + 8.Kc 1+ s.(s + 2).(s + 4) A equao caracterstica dada por s + 6.s + 8.s + 8.Kc = 0 As razes para as quais o sistema ter parte real nula, correspondem a s = j sendo uma incgnita a ser determinada, portanto, substituindo: ( j) + 6.( j) + 8.( j) + 8.Kc = 0 j. + 6.j. + 8.j. + 8.Kc = 0

Sabemos que j = 1 e que j = j.j = j , substituindo:


j. 6. + 8.j. + 8.Kc = 0 Rearranjando os termos reais e imaginrios temos:

(8.Kc 6.) + j.(8. ) = 0 Para que este complexo seja zero, tanto a parte real quanto a imaginria devem se zero, logo chagamos no seguinte sistema de equaes: 8.Kc 6. = 0 8. = 0 Da segunda equao tiramos: .(8 ) = 0 = 0 ou = 8 = 8 = 2, 83 rad/seg

(considera-se a raiz positiva maior que zero).

Logo c = 2, 83 rad/seg 2, 83 = 2..fc =

2. 2. Tc = = 2, 22 seg Tc 2, 83

Substituindo o valor de c na primeira equao, temos:


8.Kc (6).(8) = 0 Kc = 6

Clculo dos ganhos do controlador:


Kp = 0, 6.Kc = (0, 6).(6) = 3, 6 Ti = 0, 5.Tc = (0, 5).(2, 22) = 1,11 seg Ki = Kp 3, 6 = = 3, 24 seg 1 Ti 1,11

Td = 0,125.Tc = (0,125).(2, 22) = 0, 28 seg Kd = Kp.Td = (6).(0, 28) = 1, 68 seg

Item b Simulando o sistema para esses valores de ganho, temos:


Cdigo MATLAB Kp=6; Ki=3.24; Kd=1.68; numc=[Kd Kp Ki]; denc=[1 0]; nump=8; denp=conv([1 2],conv([1 4],[1 0])); num=conv(numc,nump); den=conv(denc,denp); [nummf,denmf]=cloop(num,den); t=0:0.001:5; step(30*nummf,denmf,t); grid; O grfico fica:

System: sys Peak amplitude: 44.9 Overshoot (%): 49.8 At time (sec): 0.959 45

Step Response

40

35 System: sys Settling Time (sec): 3.47 30

Amplitude

25

20

15

10

5 Time (sec)

10

Observe que o overshoot ficou prximo de 50% e o tempo de estabelecimento prximo de 3,5 seg. Overshoots da ordem de 60% podem ocorrer, com os valores de ganhos obtidos por este mtodo. Portanto, torna-se necessrio um ajuste fino desses ganhos. Item c Melhorando a sintonia e alterando: Kp de 6 para 5; Ki de 3,24 para 0,1 e Kd de 1,68 para 4 obtemos:

System: sys 40 Peak amplitude: 35.5 Overshoot (%): 18.4 At time (sec): 0.598 35

Step Response

30 System: sys Settling Time (sec): 1.49 25 Amplitude

20

15

10

5 Time (sec)

10

Note que com o ajuste fino, o overshoot caiu para algo prximo de 18% e o tempo de estabelecimento para prximo de 1,5 seg. Se estas caractersticas da resposta atendem o processo, ento o controlador est sintonizado. Os novos valores de Ti e Td sero:

Ki =

Kp Kp 5 Ti = = = 50 seg 1 Ti Ki 0,1 Kd 4 = = 0, 8 seg Kp 5

Kd = Kp.Td Td =

Exerccio proposto O sistema dado pela funo de transferncia

10.s instvel em malha aberta (observe que o denominador s 2s + 3

com polinmio do segundo grau, e um dos elementos negativo) com polos dados por: p1=1.0 j1.41. a) Sintonize um controlador PID utilizando o mtodo de Ziegler-Nichols (2 mtodo) de forma a estabilizar este processo. b) Faa uma simulao e veja como ficou a sintonia. b1) Quais os valores aproximados de Mp(%), Tr e Ts? c) Altere alguns valores de ganho e tente melhorar a resposta. c1) Quais os novos valores aproximados de MP(%), Tr e Ts? d) Mostre que o controlador far com que o valor final seja de 10ki kp . Sendo ki = 10ki + 3 Ti

Resp: Kc=2; Tc=3,63; Ganhos do controlador: Kp=1,2; Ti=1,82; Td=0,45

You might also like