Escolar Documentos
Profissional Documentos
Cultura Documentos
O sistema da Figura 1 consiste de um controlador digital controlando um processo de segunda ordem, porm foi acrescido um compensador Feedforward (Antecipativo) para compensar a perturbao q(s). (a) Projete um controlador C(z) para o processo da Figura 1, utilize a tcnica de Dahlin tal que T(z) =0,07/(z 0,93). Obs.: A perturbao inserida no tempo t=50seg. O perodo de amostragem utilizado de T=0,5seg.
a) ( ) ( ) ( ) ( ) ( ) ( ) ( ) ( ) ( ) ( ) ( )
( ( ) (
) ( ) { ( ) }
( ) A transformada Z
( ) Onde:
( ( ) (
) )
)
(
(
)
) )
)
(
(
)
) ) )
( )
( )
( ( )
) )
( ) Dado:
( ( ) (
) )
( ) Determinando C(z): ( )
( ) ) ( ( ) )
( ) ( ) ( ( ) ) ( ( ) ( ) ) ) ) )
( )
( )
) ( ) ( (
( )
) ) (
( )
( (
) ( ( )
( ) ) ( ( ( ) (
) ( ) ) ) ( ( ) ( ) ) ) ( )
( )
((b) Utilizando o SIMULINK, conforme apresentado na Figura 1, simule o sistema com a perturbao sem o Feedforward.
( ) ( )
( )
} )
( ( ( ( ( ( )( ) ) ) )
) )
( ) ( ) ( )
Determinando o Feedforward: ( ) ( ) ( ) ( ) ( )
Mas a funo deve ser prpria, ou seja, deve ter o mesmo nmero de zeros e plos, logo: ( )
(d) Simule o sistema no SIMULINK com o Feedforward e compare a resposta do sistema com a da letra (a).
Com o feedforward, a resposta variou menos, ou seja, com ele o sistema teve menos interferncia externa. 2- A planta apresentada na Figura 2 controlada por um controlador digital industrial. Esta planta
possui entrada limitada de 0 a 0,25 pu e tempo morto de 2 segundos. Na Figura 3 apresentada a tela de configurao do PID, ajuste-o para modo ideal (nosso controlador acadmico), Trapezoidal (tustin), perodo de amostragem 0,5 segundos (sample time).
(a) Use a funo Tune do PID e ajuste sua resposta de forma a no ter pico na sada, t 2% aproximadamente 10 segundos. Ajuste os pesos b e c iguais a 1. A saturao est afetando a resposta de sada?
Si. A saturao est afetando a resposta de sada. (b) Ajuste os pesos b e c iguais a 0,5. A resposta melhorou em relao saturao?
Sim. A sesposta melhorou, os picos da resposta foram menores, logo ela est melhor.
(c) A equao do compensador apresentada na Figura 3 esta na forma de velocidade ou de posio? De posio, pois no apresenta erros passados. Isto uma caracterstica da posio que atualiza tudo a cada instante (d) Para que servem os pesos b e c? Qual a funo deles? Eles servem para controlar a saturao da resposta, reduzindo os picos da resposta quando ela discretizada.
3- Simulemos o processo contnuo: (Todos os clculos abaixo devem ser feitos no MATLAB e no mo) ( ) ( ( ) ( ) )
(a) Utilize a funo step(G) para esboar a resposta no tempo em relao a um degrau de entrada. Qual o tipo de resposta obtido e porque isso aconteceu? A resposta ao degrau apresenta um tempo morto. Isso ocorreu devido ao zero no semiplano positivo da funo G (s). s= tf('s'); G= (-4.2*(s-1))/((0.5*s+1)*(1.5*s+1)) figure (1) step (G) Transfer function: -4.2 s + 4.2 -----------------0.75 s^2 + 2 s + 1
(b) Aproxime este sistema a um sistema de primeira ordem com tempo morto (mtodo de Skogestad). ( ) ( ) ( ) ( ) )
( )
( )
( )
( )
(c) Discretize a planta G(s) com um perodo de amostragem de T=0,2 segundos. Esboce a resposta no tempo de G(s), G(s) e BoG(z).
Como pode ser observado, a G' (s) teve um tempo morto menor. (d) Utilize a funo rltool(BoG(z)), Projete um compensador discreto tal que o tempo de acomodao de 2% seja de 12 segundos (no precisa calcular basta ajust-lo diretamente no rltool). Esboce o lugar das razes. Coloca-se um plo no zero que se encontra fora do crculo unitrio. Calculando o sigma de malha fechada:
Agora o Coloca-se um zero perto do zmf calculado. Ajustando o plo no matlab at encontrar esse valor, temos:
4- Voc deve ajustar um controlador PID para controlar um processo industrial. Como o modelo do sistema desconhecido sua equipe aplicou um degrau na entrada do sistema em malha aberta e obteve a curva de reao apresentada na Figura 4.
(a) Obtenha um modelo aproximado de primeira ordem com tempo morto para este processo. Traando uma reta tangente:
( )
(b) Simule G(s) no MATLAB e compare sua resposta no tempo com a curva de reao da Figura 4. Usando a aproximao de Pad: ( )
( )
( )
(c) Projete o controlador PID para os mtodos Z-N e CHR. Preencher a tabela abaixo:
1,2 0,6
( (
) )
2.
0,5 . 0,5 .
Z-N CHR
0,75 0,375
1 1
(d) Utilizando o SIMULINK, implemente o sistema com controlador PID (acadmico), processo G(s) e analise a resposta do sistema para os dois mtodos acima.
Obs. Voc pode usar o bloco PID(s) PID controller ajustando-o para continuous time e ideal form. No se esquea de inserir saturaes na entrada dos sistemas fsicos.
Z-N
CHR
5- A Figura 5 apresenta um sistema de controle de posio vertical, uma verso simplificada de um helicptero onde existe apenas a hlice vertical. O modelo deste sistema apresenta funes lineares, no lineares, atrito e conjugados resistivos, porm para facilitar nosso projeto iremos lineariz-lo e simplificar seu modelo, o mesmo apresentado na Figura 6. A velocidade angular do motor medida por um tacogerador, j a posio vdo helicptero por um encoder. As funes de transferncias destes sensores foram desprezadas e seus ganhos foram considerados unitrios.
Voc deve projetar um sistema de controle de posio (altitude) do helicptero, para solucionar este problema foi definida a utilizao de dois compensadores discretos implementados dentro de um nico Arduino. Esta forma de controle conhecida na literatura como controle cascata e esta apresentada na Figura 7. Projetam-se os dois controladores como se cada um fosse independente do outro, para isso basta garantir que a velocidade da malha interna seja igual ou superior a cinco vezes a velocidade da malha externa. t5%MF2 5t5%MF1 . Esta simplificao valida, pois a malha externa que mais lenta no percebe a dinmica da malha interna, a malha interna observada apenas como um ganho esttico, sua dinmica desprezada.
(a) Utilizando o MATLAB obtenha a funo de transferncia discreta1 BoG (z) do motor CC, a ttulo de simplificao considere a funo de transferncia do modulador PWM igual a do ZOH. Defina o perodo de amostragem sabendo que em malha fechada o tempo de acomodao desta malha ser de t5%MF1 0, 2seg. t5pc=0.2 t5pc = 0.2000 >> T=t5pc/10; >> G1= 48/(0.1*s+1); >> BoG1z = c2d (G1, T) Transfer function: 8.701 ---------z - 0.8187 Sampling time: 0.02 (b) Utilizando o MATLAB obtenha a funo de transferncia discreta G2 (z) da hlice, observe que no existe nenhum tipo de sustentador ou modulador em cascata com esse processo. Utilize o mesmo perodo de amostragem da letra (a). Para obter esta funo de transferncia discreta utilize exclusivamente o mtodo de Tustin. t5pc=0.2 T=t5pc/10; z=tf('z'); >> s= (2/T)*((z-1)/(z+1)) Transfer function: 100 z - 100 ----------z+1 Sampling time: unspecified >> G2= 0.0125/(2*s^2+3*s+1) Transfer function: 0.0125 z^3 + 0.0375 z^2 + 0.0375 z + 0.0125 ------------------------------------------20301 z^3 - 19697 z^2 - 20297 z + 19701 Sampling time: unspecified (c) Utilizando a funo rltool do MATLAB projete um Compensador C1 (z) cujo t5%MF1 t 0, 2seg. ,no exista erro de regime permanente e o sistema apresente polos reais e sem pico na resposta.
Faz "rltool (BoG1z). Coloca-se um zero no plo que se encontra mais a direita. Depois insere um plo em 1. E um plo de malha fechada em aproximadamente 0,74. O que nos d o seguinte C1 (z).
(d) Utilizando a funo rltool do MATLAB projete um Compensador C2 (z) cujo t5%MF2 10t5%MF1 , no exista erro de regime permanente e o sistema apresente polos reais e sem pico na resposta. Obs.: Substitua a manha interna pelo seu ganho esttico em malha fechada que neste caso 1, conforme a Figura 9.
(e) Utilizando o SIMULINK do MATLAB monte o diagrama de blocos completo, conforme apresentado na Figura 7, e esboce a resposta do sistema. Substitua o bloco PWM por um bloco ZeroOrder Hold (a ttulo de simplificao).
6- Um levitador magntico (maglev) possui uma funo de transferncia que pode ser aproximada por: ( ) ( )
( )
(b) Projete um compensador que torne o sistema estvel e controlvel. No consegui projetar um compensador estvel. Todavia projetei um compensador no simulink.
(c) Monte o diagrama de blocos deste sistema no SIMULINK, no se esquea de inserir o saturador na entrada do processo.