Baixe o app para aproveitar ainda mais
Prévia do material em texto
Introdução Ajuste de Ganho Atraso de Fase Avanço de Fase Atraso/Avanço Projeto de Compensadores por Resposta em Frequência Prof. Ohara Kerusauskas Rayel Disciplina de Sistemas de Controle 1 - ET76H Curitiba, PR 14 de junho de 2016 1 / 57 Rayel, O.K. — Projeto de Compensadores por Resposta em Frequência Introdução Ajuste de Ganho Atraso de Fase Avanço de Fase Atraso/Avanço Revisão de resposta em frequência Sinais estreitos no domínio no tempo têm banda larga As componentes de alta frequência fazem o sistema reagir mais rapidamente Os compensadores atuam como filtros que atenuam ou amplificam as componentes que nos interessam para melhorar a resposta do sistema! 2 / 57 Rayel, O.K. — Projeto de Compensadores por Resposta em Frequência Introdução Ajuste de Ganho Atraso de Fase Avanço de Fase Atraso/Avanço Características dos compensadores/filtros Controladores PI e Atraso de Fase Reduzem o erro de estado estacionário mas deixam o sistema mais lento → Passa-baixa Controladores PD e Avanço de Fase Melhoram a resposta transitória (menor tempo de estabelecimento e de subida) → Passa-alta 3 / 57 Rayel, O.K. — Projeto de Compensadores por Resposta em Frequência Introdução Ajuste de Ganho Atraso de Fase Avanço de Fase Atraso/Avanço Análise de estabilidade K G(S)+ - U(S) Y(S) H(S) A análise de estabilidade: avaliar o ganho quando a fase é -180o (inversão de fase) Ganhos maiores que 1 (0dB) indicam instabilidade! 4 / 57 Rayel, O.K. — Projeto de Compensadores por Resposta em Frequência Introdução Ajuste de Ganho Atraso de Fase Avanço de Fase Atraso/Avanço Margens do sistema Margem de Ganho: Quanto o ganho pode ser aumentado mantendo o sistema estável Margem de Fase: Quanto a fase pode ser alterada sem que exista ganho positivo em 180o 5 / 57 Rayel, O.K. — Projeto de Compensadores por Resposta em Frequência Introdução Ajuste de Ganho Atraso de Fase Avanço de Fase Atraso/Avanço Coeficiente de amortecimento e Kp O coeficiente de amortecimento está relacionado à margem de fase (consequentemente o overshoot): ζ ≈ ΦM 100 A constante de erro de posição pode ser deduzida do valor de inicial do diagrama já que Kp = lim s→0 G(s) = G(0) 6 / 57 Rayel, O.K. — Projeto de Compensadores por Resposta em Frequência Introdução Ajuste de Ganho Atraso de Fase Avanço de Fase Atraso/Avanço Equações importantes ζ = −ln(%OS/100)√ pi2 + ln2(%OS/100) ΦM = arctan 2ζ√ −2ζ2 + √ 1 + 4ζ4 ≈ 100 × ζ ωBW = ωn √ (1− 2ζ2) + √ 4ζ4 − 4ζ2 + 2 Ts = 4 ζωn Tp = pi ωn √ 1− ζ2 7 / 57 Rayel, O.K. — Projeto de Compensadores por Resposta em Frequência Introdução Ajuste de Ganho Atraso de Fase Avanço de Fase Atraso/Avanço Motivações do Projeto por Ajuste de Ganho A margem de fase está relacionada com o coeficiente de amortecimento do sistema (ζ), assim como com %OS Podemos ajustar o ganho para alterar o valor de margem de fase, a fim de ajustar a %OS do sistema! 8 / 57 Rayel, O.K. — Projeto de Compensadores por Resposta em Frequência Introdução Ajuste de Ganho Atraso de Fase Avanço de Fase Atraso/Avanço Procedimento 1 Traçar o diagrama de Bode com um valor conveniente de ganho (De maneira que o ganho de 0dB ocorra em ω = 0, 1 rad/s por exemplo) 2 Usando ζ determinar a margem de fase necessária ΦM 3 Determinar a frequência ωΦM onde ocorre o valor de fase igual a −180o +ΦM para o sistema sem compensação 4 Ajustar o ganho para que o diagrama de bode cruze 0dB em ωΦM , de modo que a nova margem de fase será ΦM 9 / 57 Rayel, O.K. — Projeto de Compensadores por Resposta em Frequência Introdução Ajuste de Ganho Atraso de Fase Avanço de Fase Atraso/Avanço Procedimento 10 / 57 Rayel, O.K. — Projeto de Compensadores por Resposta em Frequência Introdução Ajuste de Ganho Atraso de Fase Avanço de Fase Atraso/Avanço Exemplo Dado o sistema abaixo, determinar o valor do ganho para que o sistema apresente uma ultrapassagem percentual de 9, 5%. K = 3, 6 para que o diagrama de Bode cruze 0dB em ω = 0, 1 rad/s %OS = 9, 5%→ ζ = 0, 6→ ΦM = 59, 2o 11 / 57 Rayel, O.K. — Projeto de Compensadores por Resposta em Frequência Introdução Ajuste de Ganho Atraso de Fase Avanço de Fase Atraso/Avanço Procedimento 1 Gs = tf([100],poly([−100 −36 0])); 2 w = logspace(−1,4,1e5); 3 bode(3.6∗Gs,w); 4 grid; Procurar pela fase −180o + 59, 2o = −120, 8o no diagrama de Bode −200 −150 −100 −50 0 M ag ni tu de (d B) System: untitled1 Frequency (rad/s): 14.8 Magnitude (dB): −44.2 10−1 100 101 102 103 104 −270 −225 −180 −135 −90 System: untitled1 Frequency (rad/s): 14.8 Phase (deg): −121 Ph as e (de g) Bode Diagram Frequency (rad/s) 12 / 57 Rayel, O.K. — Projeto de Compensadores por Resposta em Frequência Introdução Ajuste de Ganho Atraso de Fase Avanço de Fase Atraso/Avanço Procedimento 1 Gs = tf([100],poly([−100 −36 0])); 2 w = logspace(−1,4,1e5); 3 bode(3.6∗Gs,w); 4 grid; Ajustar o ganho para o diagrama cruzar 0dB nesta frequência ωΦM . Obtemos K = 44, 2dB, de modo que a nova ΦM seja igual a 59, 2 o. −200 −150 −100 −50 0 M ag ni tu de (d B) System: untitled1 Frequency (rad/s): 14.8 Magnitude (dB): −44.2 10−1 100 101 102 103 104 −270 −225 −180 −135 −90 System: untitled1 Frequency (rad/s): 14.8 Phase (deg): −121 Ph as e (de g) Bode Diagram Frequency (rad/s) 12 / 57 Rayel, O.K. — Projeto de Compensadores por Resposta em Frequência Introdução Ajuste de Ganho Atraso de Fase Avanço de Fase Atraso/Avanço Resultado 1 step(feedback(162.18∗3.6∗Gs,1)); grid; 0 0.05 0.1 0.15 0.2 0.25 0.3 0.35 0.4 0.45 0 0.2 0.4 0.6 0.8 1 1.2 1.4 System: untitled1 Peak amplitude: 1.09 Overshoot (%): 8.67 At time (seconds): 0.181 Step Response Time (seconds) Am pl itu de 13 / 57 Rayel, O.K. — Projeto de Compensadores por Resposta em Frequência Introdução Ajuste de Ganho Atraso de Fase Avanço de Fase Atraso/Avanço Resultado 1 bode(162.18∗3.6∗Gs); grid; −150 −100 −50 0 50 M ag ni tu de (d B) 100 101 102 103 104 −270 −180 −90 System: untitled1 Phase Margin (deg): 59.2 Delay Margin (sec): 0.0696 At frequency (rad/s): 14.8 Closed loop stable? YesP ha se (d eg ) Bode Diagram Frequency (rad/s) 14 / 57 Rayel, O.K. — Projeto de Compensadores por Resposta em Frequência Introdução Ajuste de Ganho Atraso de Fase Avanço de Fase Atraso/Avanço Revisão Quando projetamos pela técnica do lugar das raízes projetamos controladores PI e PD Agora estudaremos controladores por atraso e avanço de fase Qual a diferença entre eles? Gc(s) = s+ 1 T s+ 1 αT α > 1 para atraso de fase já que o pólo possui frequência menor que o zero (Passa-baixa) α < 1 para avanço de fase já que o zero possui frequência menor que o pólo (Passa-alta) 15 / 57 Rayel, O.K. — Projeto de Compensadores por Resposta em Frequência Introdução Ajuste de Ganho Atraso de Fase Avanço de Fase Atraso/Avanço Motivações do Projeto por Atraso de Fase Melhorar a constante de erro estático alterando apenas o ganho nas baixas frequências (para não resultar em instabilidade) Aumentar a margem de fase do sistema para atender uma especificação de resposta transitória Implementado como um filtro passa-baixa Gc(s) = Kc s+ zc s+ pc , onde zc > pc já que o zero possui frequência maior que o pólo em um atraso de fase. 16 / 57 Rayel, O.K. — Projeto de Compensadores por Resposta em Frequência Introdução Ajuste de Ganho Atraso de Fase Avanço de Fase Atraso/Avanço Procedimento 1 Ajustar o ganho K para que o sistema atinja a especificação deerro desejada, e plotar o Diagrama de Bode para este valor K 2 Encontrar a frequência ω1 em que ocorre −180o +ΦM (adicionar 5o a 12o para compensar a contribuição de fase do controlador, portanto encontrar −180o +ΦM + (5o a 12o)) 17 / 57 Rayel, O.K. — Projeto de Compensadores por Resposta em Frequência Introdução Ajuste de Ganho Atraso de Fase Avanço de Fase Atraso/Avanço Procedimento 3 A frequência de corte do zero do compensador é uma década inferior a frequência ω1: ωz = ω1 10 4 A frequência do polo é determinada pela equação: ωp = ωz |G(jω1)| 5 E o ganho do compensador é ajustado da seguinte forma para que a contribuição de ganho seja nula: Kc = ωp ωz 18 / 57 Rayel, O.K. — Projeto de Compensadores por Resposta em Frequência Introdução Ajuste de Ganho Atraso de Fase Avanço de Fase Atraso/Avanço Exemplo K G(S)+ - U(S) Y(S) Sendo G(s) = 1 s(s+ 2) , projetar um compensador de atraso de fase para que o sistema possua erro em regime permanente de 0, 05 para uma entrada em rampa e mantenha 35% de overshoot. 19 / 57 Rayel, O.K. — Projeto de Compensadores por Resposta em Frequência Introdução Ajuste de Ganho Atraso de Fase Avanço de Fase Atraso/Avanço Exemplo 1 Determinar o Kv: Kv = lim s→0 sG(s) = lim s→0 sK s(s+ 2) = K 2 e(∞) = 1 Kv = 1 K 2 = 0, 05→ K = 40 20 / 57 Rayel, O.K. — Projeto de Compensadores por Resposta em Frequência Introdução Ajuste de Ganho Atraso de Fase Avanço de Fase Atraso/Avanço Exemplo 2 Procurar a frequência que atende os requisitos de margem de fase (+ margem de segurança. Utilizaremos 10o) ∠G(jω) = −180o +ΦM + 10o = 135o 1 Gs = tf([1],[1 2 0]); 2 bode(40∗Gs); grid; −50 0 50 M ag ni tu de (d B) System: untitled1 Frequency (rad/s): 2 Magnitude (dB): 17 10−1 100 101 102 −180 −135 −90 System: untitled1 Frequency (rad/s): 2 Phase (deg): −135 Ph as e (de g) Bode Diagram Frequency (rad/s) Logo ω1 = 2 rad/s e a magnitude é igual a 17dB 21 / 57 Rayel, O.K. — Projeto de Compensadores por Resposta em Frequência Introdução Ajuste de Ganho Atraso de Fase Avanço de Fase Atraso/Avanço Exemplo 3 A frequência de corte do zero do compensador é uma década inferior a frequência ω1: ωz = ω1 10 = 2 10 = 0, 2 rad/s 4 A frequência do polo é determinada pela equação: ωp = ωz |G(jω1)| = 0, 2 17dB = 0, 2 7, 07 = 2, 825× 10−2rad/s Gc(s) = Kc s+ 0, 2 s+ 2, 825× 10−2 → Kc = 2, 825× 10−2 0, 2 → Gc(0) = 1 22 / 57 Rayel, O.K. — Projeto de Compensadores por Resposta em Frequência Introdução Ajuste de Ganho Atraso de Fase Avanço de Fase Atraso/Avanço Exemplo 1 Kc = 2.825e−2/0.2; 2 Gc = Kc∗tf([1 0.2],[1 2.825e−2]); 3 bode(Gc); grid; −20 −15 −10 −5 0 M ag ni tu de (d B) 10−3 10−2 10−1 100 101 −60 −30 0 Ph as e (de g) Bode Diagram Frequency (rad/s) 23 / 57 Rayel, O.K. — Projeto de Compensadores por Resposta em Frequência Introdução Ajuste de Ganho Atraso de Fase Avanço de Fase Atraso/Avanço Exemplo 1 Gs = tf([1],[1 2 0]); 2 bode(40∗Gs) 3 hold on; 4 bode(40∗Gc∗Gs) 5 hold off; grid; −100 0 100 200 M ag ni tu de (d B) Bode Diagram Frequency (rad/s) 10−3 10−2 10−1 100 101 102 −180 −135 −90 System: untitled2 Phase Margin (deg): 40 Delay Margin (sec): 0.349 At frequency (rad/s): 2 Closed loop stable? Yes Ph as e (de g) 24 / 57 Rayel, O.K. — Projeto de Compensadores por Resposta em Frequência Introdução Ajuste de Ganho Atraso de Fase Avanço de Fase Atraso/Avanço Exemplo 1 step(feedback(40∗Gs,1)); 2 hold on; 3 step(feedback(40∗Gc∗Gs,1)); 4 hold off; grid; 0 1 2 3 4 5 6 0 0.2 0.4 0.6 0.8 1 1.2 1.4 1.6 1.8 System: untitled2 Peak amplitude: 1.33 Overshoot (%): 32.5 At time (seconds): 1.44 System: untitled1 Peak amplitude: 1.6 Overshoot (%): 60.4 At time (seconds): 0.497 Step Response Time (seconds) Am pl itu de 25 / 57 Rayel, O.K. — Projeto de Compensadores por Resposta em Frequência Introdução Ajuste de Ganho Atraso de Fase Avanço de Fase Atraso/Avanço Exemplo 1 t = [0:50]; 2 rampa = t; 3 lsim(feedback(40∗Gc∗Gs,1),rampa,t); grid; 49.97 49.98 49.99 50 50.01 50.02 49.9 49.92 49.94 49.96 49.98 50 50.02 Linear Simulation Results Time (seconds) Am pl itu de 26 / 57 Rayel, O.K. — Projeto de Compensadores por Resposta em Frequência Introdução Ajuste de Ganho Atraso de Fase Avanço de Fase Atraso/Avanço Motivações do Projeto por Avanço de Fase Aumenta a margem de fase do sistema, melhorando a resposta transitória do sistema Implementado como um filtro passa-alta. Gc(s) = Kc s+ zc s+ pc = 1 β s+ 1 T s+ 1 βT , onde zc < pc já que o zero possui frequência menor que o pólo em um avanço de fase. 27 / 57 Rayel, O.K. — Projeto de Compensadores por Resposta em Frequência Introdução Ajuste de Ganho Atraso de Fase Avanço de Fase Atraso/Avanço Apresentação O pico da contribuição de fase deve ocorrer no ponto onde o ganho vale 0 dB para o sistema não-compensado O valor do pico deve ser alto o suficiente para gerar nova margem de fase D > B 28 / 57 Rayel, O.K. — Projeto de Compensadores por Resposta em Frequência Introdução Ajuste de Ganho Atraso de Fase Avanço de Fase Atraso/Avanço Procedimento 1 Ajustar o ganho K para que o sistema atinja a especificação de erro desejada. 2 Determinar a margem de fase atual do sistema, com o ganho ajustado. 3 Determinar a contribuição de fase do compensador: θmax = ( ΦM(Desejado) − ΦM(Atual) ) + 5o a 12o 29 / 57 Rayel, O.K. — Projeto de Compensadores por Resposta em Frequência Introdução Ajuste de Ganho Atraso de Fase Avanço de Fase Atraso/Avanço Procedimento 4 Determinar β: sen(θmax) = 1− β 1 + β 5 Determinar a frequência ωmax: A máxima contribuição de fase do compensador deve se dar no ponto de interesse para aproveitar ao máximo o compensador. O ganho compensador neste ponto em dB é: |Gc(ωmax)| = 20 log10 1√ β Assim, escolhemos o ponto ωmax onde ocorre o valor de magnitude −|Gc(ωmax)| na função não compensada G(s). 30 / 57 Rayel, O.K. — Projeto de Compensadores por Resposta em Frequência Introdução Ajuste de Ganho Atraso de Fase Avanço de Fase Atraso/Avanço Procedimento 6 Sabendo-se β e ωmax, calcula-se T da relação: T = 1 ωmax √ β 7 E assim: Gc(s) = Kc s+ zc s+ pc = 1 β s+ 1 T s+ 1 βT 8 Por fim, verifica-se se o sistema atende aos requisitos de banda em malha fechada (ωBW). Encontra-se a frequência onde o diagrama de Bode do sistema compensado está em −7dB e a fase para esta frequência deve estar −135o e −225o. 31 / 57 Rayel, O.K. — Projeto de Compensadores por Resposta em Frequência Introdução Ajuste de Ganho Atraso de Fase Avanço de Fase Atraso/Avanço Exemplo Projetar um compensador de avanço de fase para que o sistema possua 20% de overshoot, Kv = 40 e Tp = 0, 1s. 32 / 57 Rayel, O.K. — Projeto de Compensadores por Resposta em Frequência Introdução Ajuste de Ganho Atraso de Fase Avanço de Fase Atraso/Avanço Exemplo 1 Primeiro verificar a banda em malha fechada necessária para atender às especificações de velocidade impostas por Tp = 0, 1s. Para ζ = 0, 456 (overshoot 20%), temos: ωBW = ωn √ (1− 2ζ2) + √ 4ζ4 − 4ζ2 + 2 = pi Tp √ 1− ζ2 √ (1− 2ζ2) + √ 4ζ4 − 4ζ2 + 2 = 46, 6rad/s 2 Determinar K: Kv = 40 = lim s→0 sG(s) = lim s→0 s100K s(s+ 36)(s+ 100) = 100K 3600 → K = 1440 33 / 57 Rayel, O.K. — Projeto de Compensadores por Resposta em Frequência Introdução Ajuste de Ganho Atraso de Fase Avanço de Fase Atraso/AvançoExemplo 3 Verificar a margem de fase atual do sistema para o ganho calculado: 1 Gs = tf([144000],poly([0 −36 −100])); 2 bode(Gs); grid; −150 −100 −50 0 50 M ag ni tu de (d B) 100 101 102 103 104 −270 −180 −90 System: Gs Phase Margin (deg): 34.1 Delay Margin (sec): 0.0201 At frequency (rad/s): 29.6 Closed loop stable? Yes Ph as e (de g) Bode Diagram Frequency (rad/s) 34 / 57 Rayel, O.K. — Projeto de Compensadores por Resposta em Frequência Introdução Ajuste de Ganho Atraso de Fase Avanço de Fase Atraso/Avanço Exemplo 4 ΦM(Desejado) = arctan ( 2ζ√ −2ζ2+ √ 1+4ζ4 ) = 48, 1o. Assim, θmax = ( ΦM(Desejado) − ΦM(Atual) ) +10o = (48, 1o−34, 1o)+10o = 24o 5 Cálculo do β: sen(θmax) = 1− β 1 + β = sen(24o)→ β = 0, 4217 6 Agora se encontra a frequência ωmax através do |Gc(ωmax)|, encontrando este valor de ganho no diagrama de Bode de |G(s)|: |Gc(ωmax)| = 20 log10 1√ β = 3, 7497dB 35 / 57 Rayel, O.K. — Projeto de Compensadores por Resposta em Frequência Introdução Ajuste de Ganho Atraso de Fase Avanço de Fase Atraso/Avanço Exemplo 1 w = logspace(0,4,1e4); 2 bode(Gs,w); grid; −150 −100 −50 0 50 M ag ni tu de (d B) System: Gs Frequency (rad/s): 39 Magnitude (dB): −3.75 100 101 102 103 104 −270 −180 −90 System: Gs Frequency (rad/s): 39 Phase (deg): −159Ph as e (de g) Bode Diagram Frequency (rad/s) 36 / 57 Rayel, O.K. — Projeto de Compensadores por Resposta em Frequência Introdução Ajuste de Ganho Atraso de Fase Avanço de Fase Atraso/Avanço Exemplo 7 Assim: ωmax = 39 rad/s. Achar o T : T = 1 ωmax √ β = 0, 0395 8 Encontrar a função de transferência do compensador: Gc(s) = 1 β s+ 1 T s+ 1 βT = 2, 3714 s+ 25, 326 s+ 60, 0343 37 / 57 Rayel, O.K. — Projeto de Compensadores por Resposta em Frequência Introdução Ajuste de Ganho Atraso de Fase Avanço de Fase Atraso/Avanço Exemplo 1 Gc = 2.3714∗tf([1 25.326],[1 60.0343]); 2 bode(Gc); grid; 0 2 4 6 8 M ag ni tu de (d B) 100 101 102 103 0 10 20 30 Ph as e (de g) Bode Diagram Frequency (rad/s) 38 / 57 Rayel, O.K. — Projeto de Compensadores por Resposta em Frequência Introdução Ajuste de Ganho Atraso de Fase Avanço de Fase Atraso/Avanço Exemplo 1 bode(Gs,w); 2 hold on; 3 bode(Gc∗Gs,w); 4 hold off; grid; −150 −100 −50 0 50 M ag ni tu de (d B) System: untitled1 Frequency (rad/s): 66.7 Magnitude (dB): −7 100 101 102 103 104 −270 −180 −90 Ph as e (de g) System: Gs Phase Margin (deg): 34.1 Delay Margin (sec): 0.0201 At frequency (rad/s): 29.6 Closed loop stable? Yes System: untitled1 Phase Margin (deg): 45.5 Delay Margin (sec): 0.0204 At frequency (rad/s): 38.9 Closed loop stable? Yes System: untitled1 Frequency (rad/s): 66.7 Phase (deg): −164 Bode Diagram Frequency (rad/s) 9 Atende aos requisitos de banda? ωBW = 66, 7 rad/s, maior do que os 46, 6 rad/s projetados. ATENDE! 39 / 57 Rayel, O.K. — Projeto de Compensadores por Resposta em Frequência Introdução Ajuste de Ganho Atraso de Fase Avanço de Fase Atraso/Avanço Exemplo 1 step(feedback(Gs,1)); 2 hold on; 3 step(feedback(Gc∗Gs,1)); 4 hold off; grid; 0 0.1 0.2 0.3 0.4 0.5 0.6 0 0.2 0.4 0.6 0.8 1 1.2 1.4 System: untitled2 Peak amplitude: 1.23 Overshoot (%): 22.7 At time (seconds): 0.0736 Step Response Time (seconds) Am pl itu de 40 / 57 Rayel, O.K. — Projeto de Compensadores por Resposta em Frequência Introdução Ajuste de Ganho Atraso de Fase Avanço de Fase Atraso/Avanço Exemplo 1 t=[0:50]; 2 rampa=t; 3 lsim(feedback(Gs∗Gc,1),rampa,t); grid; 49.9997 49.9997 49.9998 49.9998 49.9999 49.9999 50 49.965 49.97 49.975 49.98 49.985 49.99 49.995 50 50.005 Linear Simulation Results Time (seconds) Am pl itu de 41 / 57 Rayel, O.K. — Projeto de Compensadores por Resposta em Frequência Introdução Ajuste de Ganho Atraso de Fase Avanço de Fase Atraso/Avanço Atraso e avanço de fase Primeiro método: Projetar um compensador por atraso de fase para reduzir o ganho nas altas frequências, estabilizar o sistema e melhorar o erro; Em seguida projetar um compensador por avanço de fase para atender o requisito de margem de fase. Segundo método: Utilizar um compensador que realiza o atraso e avanço de fase em conjunto, o que pode ser mais econômico, eliminando a necessidade de um buffer entre o circuito de atraso e de avanço necessário no primeiro método Focaremos, portanto, neste método! 42 / 57 Rayel, O.K. — Projeto de Compensadores por Resposta em Frequência Introdução Ajuste de Ganho Atraso de Fase Avanço de Fase Atraso/Avanço Atraso e avanço de fase Função de transferência do compensador por atraso e avanço em conjunto: Gc(s) = GAvanço(s)GAtraso(s) = ( s+ 1 T1 s+ γ T1 )( s+ 1 T2 s+ 1 γT2 ) , onde γ > 1 O primeiro termo entre os parênteses produz o avanço de fase e o segundo termo entre os parênteses produz o atraso de fase 43 / 57 Rayel, O.K. — Projeto de Compensadores por Resposta em Frequência Introdução Ajuste de Ganho Atraso de Fase Avanço de Fase Atraso/Avanço Procedimento 1 Encontrar ωBW necessária para atender Ts, Tp ou Tr utilizando uma aproximação de 2a ordem 2 Ajustar o ganho K para que o sistema atinja a especificação de erro desejada. 3 Determinar a margem de fase atual do sistema, com o ganho ajustado. 4 Utilizando uma aproximação de 2a ordem, encontrar ΦM para atender %OS ←→ ζ 5 Escolher ωΦM = ωmax próxima de ωBW 44 / 57 Rayel, O.K. — Projeto de Compensadores por Resposta em Frequência Introdução Ajuste de Ganho Atraso de Fase Avanço de Fase Atraso/Avanço Procedimento 6 No diagrama de Bode do sistema não-compensado, verificar o avanço de fase necessário θmax em ωΦM = ωmax para atingir ΦM . Considerar uma pequena contribuição do atraso de fase. 7 Encontrar a frequência do zero do compensador por atraso de fase 1 T2 = ωmax 10 8 Encontrar γ = 1 β através da equação sen(θmax) = 1− β 1 + β 9 Assim, a função de transferência da parte de atraso de fase do compensador por atraso e avanço de fase se torna: GAtraso(s) = 1 γ ( s+ 1 T2 s+ 1 γT2 ) 45 / 57 Rayel, O.K. — Projeto de Compensadores por Resposta em Frequência Introdução Ajuste de Ganho Atraso de Fase Avanço de Fase Atraso/Avanço Procedimento 10 Calcular T1 = 1 ωmax √ β 11 Assim, a função de transferência da parte de avanço de fase do compensador por atraso e avanço de fase se torna: GAvanço(s) = γ ( s+ 1 T1 s+ γ T1 ) 12 Verificar se ωBW está dentro das especificações através do critério 8 do projeto por avanço de fase 46 / 57 Rayel, O.K. — Projeto de Compensadores por Resposta em Frequência Introdução Ajuste de Ganho Atraso de Fase Avanço de Fase Atraso/Avanço Exemplo K G(S)+ - U(S) Y(S) Sabendo que G(s) = K s(s+ 1)(s + 4) projetar um compensador de atraso e avanço de fase para que o sistema possua 13, 25% de overshoot, Kv = 12 e Tp = 2s. 47 / 57 Rayel, O.K. — Projeto de Compensadores por Resposta em Frequência Introdução Ajuste de Ganho Atraso de Fase Avanço de Fase Atraso/Avanço Exemplo 1 Primeiro verificar a banda em malha fechada necessária para atender às especificações de velocidade impostas por Tp = 2s. Para ζ = 0, 5411 (overshoot 20%), temos: ωBW = ωn √ (1− 2ζ2) + √ 4ζ4 − 4ζ2 + 2 = pi Tp √ 1− ζ2 √ (1− 2ζ2) + √ 4ζ4 − 4ζ2 + 2 = 2, 2853rad/s 2 Determinar K: Kv = 12 = lim s→0 sG(s) = lim s→0 sK s(s+ 1)(s+ 4) = K 4 → K = 48 48 / 57 Rayel, O.K. — Projetode Compensadores por Resposta em Frequência Introdução Ajuste de Ganho Atraso de Fase Avanço de Fase Atraso/Avanço Exemplo 3 Verificar a margem de fase atual do sistema para o ganho calculado: 1 Gs = tf([48],poly([0 −1 −4])); 2 w=logspace(−2,2,1e4); 3 bode(Gs,w); grid; −100 −50 0 50 100 M ag ni tu de (d B) 10−2 10−1 100 101 102 −270 −180 −90 System: Gs Phase Margin (deg): −18.7 Delay Margin (sec): 1.98 At frequency (rad/s): 3.02 Closed loop stable? No Ph as e (de g) System: Gs Frequency (rad/s): 1.8 Phase (deg): −175 Bode Diagram Frequency (rad/s) 49 / 57 Rayel, O.K. — Projeto de Compensadores por Resposta em Frequência Introdução Ajuste de Ganho Atraso de Fase Avanço de Fase Atraso/Avanço Exemplo 4 ΦM(Desejado) = arctan ( 2ζ√ −2ζ2+ √ 1+4ζ4 ) = 55, 02o. 5 Selecionamos ωmax = 1, 8 rad/s (próximo de ωBW), fase 175 o θmax = ( ΦM(Desejado) − ΦM(Atual) ) +5o = (55, 02o−5o)+5o = 55, 02o 6 Cálculo do β: sen(θmax) = 1− β 1 + β = sen(55, 02o)→ β = 0, 0993→ γ = 10, 0713 7 Assim 1 T2 = 1, 8 10 GAtraso(s) = 1 γ ( s+ 1 T2 s+ 1 γT2 ) = 0, 0993 ( s+ 0, 18 s+ 0, 0179 ) 50 / 57 Rayel, O.K. — Projeto de Compensadores por Resposta em Frequência Introdução Ajuste de Ganho Atraso de Fase Avanço de Fase Atraso/Avanço Exemplo 8 Calcular T1 = 1 ωmax √ β = 1, 763 9 Assim, a função de transferência da parte de avanço de fase do compensador por atraso e avanço de fase se torna: GAvanço(s) = γ ( s+ 1 T1 s+ γ T1 ) = 10, 0713 ( s+ 0, 5672 s+ 5, 7126 ) 51 / 57 Rayel, O.K. — Projeto de Compensadores por Resposta em Frequência Introdução Ajuste de Ganho Atraso de Fase Avanço de Fase Atraso/Avanço Exemplo 1 Gc = tf(poly([−0.18 −0.5672]),poly([−0.0179 −5.7126])); 2 w=logspace(−2,2,1e5); 3 bode(Gc,w); grid; −20 −15 −10 −5 0 M ag ni tu de (d B) 10−2 10−1 100 101 102 −90 −45 0 45 90 Ph as e (de g) Bode Diagram Frequency (rad/s) 52 / 57 Rayel, O.K. — Projeto de Compensadores por Resposta em Frequência Introdução Ajuste de Ganho Atraso de Fase Avanço de Fase Atraso/Avanço Exemplo 1 Gs = tf([48],poly([0 −1 −4])); 2 bode(Gs,w); hold on; 3 bode(Gc∗Gs,w); hold off; grid; −100 −50 0 50 100 M ag ni tu de (d B) System: untitled1 Frequency (rad/s): 3.14 Magnitude (dB): −7 10−2 10−1 100 101 102 −270 −180 −90 Ph as e (de g) System: untitled1 Frequency (rad/s): 3.14 Phase (deg): −152 Bode Diagram Frequency (rad/s) 10 Atende aos requisitos de banda? ωBW = 3, 14 rad/s, maior do que os 2, 2853 rad/s projetados. ATENDE! 53 / 57 Rayel, O.K. — Projeto de Compensadores por Resposta em Frequência Introdução Ajuste de Ganho Atraso de Fase Avanço de Fase Atraso/Avanço Exemplo 1 step(feedback(Gc∗Gs,1)); grid; 0 5 10 15 20 25 0 0.2 0.4 0.6 0.8 1 1.2 1.4 System: untitled1 Peak amplitude: 1.12 Overshoot (%): 12.3 At time (seconds): 1.56 Step Response Time (seconds) Am pl itu de 54 / 57 Rayel, O.K. — Projeto de Compensadores por Resposta em Frequência Introdução Ajuste de Ganho Atraso de Fase Avanço de Fase Atraso/Avanço Exemplo 1 t=[0:50]; 2 rampa=t; 3 lsim(feedback(Gs∗Gc,1),rampa,t); grid; 49.9992 49.9993 49.9994 49.9995 49.9996 49.9997 49.9998 49.9999 50 50.0001 49.9 49.92 49.94 49.96 49.98 50 Linear Simulation Results Time (seconds) Am pl itu de 55 / 57 Rayel, O.K. — Projeto de Compensadores por Resposta em Frequência Introdução Ajuste de Ganho Atraso de Fase Avanço de Fase Atraso/Avanço Exercícios Exercícios para estudo: refazer os realizados em sala de aula, além dos seguintes Exercícios de Avaliação (Skill-Assessment) do livro “Engenharia de sistemas de controle": 11.1, 11.2 e 11.3. 56 / 57 Rayel, O.K. — Projeto de Compensadores por Resposta em Frequência Introdução Ajuste de Ganho Atraso de Fase Avanço de Fase Atraso/Avanço Próxima Aula: Projeto pelo Espaço de Estados! 57 / 57 Rayel, O.K. — Projeto de Compensadores por Resposta em Frequência Introdução Introdução Parâmetros do sistema utilizando diagrama de bode Ajuste de Ganho Atraso de Fase Revisão Procedimento Exemplo Avanço de Fase Procedimento Exemplo Atraso/Avanço Procedimento Exemplo
Compartilhar