Projeto básico de controladores l l l l Definição das margens Diagramas de Bode Diagramas de Nyquist Exemplos de projetos Controle de Sistemas Mecânicos Margem de ganho Conhecido o máximo ganho (Km) que assegure a estabilidade para o controle proporcional de uma dada planta de fase mínima (zeros no semi-plano esquerdo) e realimentação unitária negativa, a margem de ganho é definida como: MG = 20log10 K m Controle de Sistemas Mecânicos Projeto básico de controladores Exercício 19.1: Margem de ganho Dado a planta abaixo, calcule a sua margem de ganho: Y ( s) 1 = U ( s ) s ( s + 5)( s + 8) Controle de Sistemas Mecânicos Solução: Margem de ganho Y ( s) 1 = U ( s ) s ( s + 5)( s + 8) MG = 20log10 K m np=[1]; dp=poly([ 0 -5 -8]); rlocus(np,dp) km=519 mg=20*log10(km) MG = 54.3 dB Controle de Sistemas Mecânicos Projeto básico de controladores Teste em Simulink: Margem de ganho K=519 muito próximo da estabilidade marginal Tempo muito longo para visualizar a instabilidade k=522 Controle de Sistemas Mecânicos Margem de fase Mínimo atraso de fase que pode ser adicionado por um controlador a um sistema de malha aberta estável de modo a desestabilizar o sistema de malha fechada. Controle de Sistemas Mecânicos Projeto básico de controladores Margens de ganho e fase na FT senoidal l Com ganho e atraso a FT de malha aberta fica: G ( s ) = Ke − sTa P( s ) l FT de malha fechada fica: FTmf ( s ) = l Ke − sTa P ( s ) 1 + Ke− sTa P( s ) Fazendo s = jω pode-se obter as frequências que instabilizam o sistema malha fechada fazendo 1 + Ke− jωT P( jω ) = 0 a Controle de Sistemas Mecânicos Margens de ganho e fase na FT senoidal 1 + Ke− jωTa P( jω ) = 0 l Duas condições para satisfazer a equação KP ( jω ) = 1 e− jωTa P( jω ) = −180 l A FT malha aberta pode ser escrita na forma G ( jω ) = KP( jω ) e − jωTa e jφ ( jω ) Controle de Sistemas Mecânicos Projeto básico de controladores Margens de fase na FT senoidal l Quando a primeira é satisfeita KP ( jω ) = 1 l Pode-se definir Frequência de cruzamento de ganho ωcg Pode-se observar o quão distante a fase θ esta de satisfazer a segunda e− jωT P( jω ) = −180 Na frequência ωcg φ ( jω ) − θ = −180 θ = 180 + φ ( jω ) a l Margem de fase em graus Controle de Sistemas Mecânicos Margens de ganho na FT senoidal l Quando a segunda é satisfeita e− jωTa P( jω ) = −180 l l Pode-se definir ω cf Frequência de cruzamento de fase Pode-se observar o quão distante o ganho KP ( jω ) esta de satisfazer a primeira KP ( jω ) = 1 Na frequência Margem de ωcg 0 − 20 log10 ( KP( jω ) ) ganho em dBs Controle de Sistemas Mecânicos Projeto básico de controladores Exercício 19.2: Margem de fase Dado a planta abaixo, calcule a sua margem de fase: Y ( s) 1 = U ( s ) s ( s + 5)( s + 8) Controle de Sistemas Mecânicos Solução: Margem de fase Y ( s) 1 = U ( s ) s ( s + 5)( s + 8) MF = 180 + (−90.5) np=[1]; dp=poly([ 0 -5 -8]); w=logspace(-3,2) bode(np,dp,w) wcg=0.025 MF = 89.5 Controle de Sistemas Mecânicos Projeto básico de controladores Teste em Simulink: Margem de fase G ( s) = e− jωTa P( s) Ta = ωTa = θ θ 89.5* pi /180 = ≅ 62.5 0.025 ω Ta= 65s Controle de Sistemas Mecânicos Vizualização das margens l As margens podem ser visualizadas diretamente nos diagramas de Bode, Nyquist e Nichols. l Primeiramente faz-se necessário definir algumas freqüências para visualização das margens Controle de Sistemas Mecânicos Projeto básico de controladores Definição dos pontos de cruzamentos l Freqüência de cruzamento de ganho: – corresponde ao ponto em que o ganho cruza a linha de zero decibéis no diagrama do módulo Controle de Sistemas Mecânicos Definição dos pontos de cruzamentos l Freqüência de cruzamento de fase: – corresponde ao ponto em que a fase cruza a linha de -180 graus no diagrama de fase Controle de Sistemas Mecânicos Projeto básico de controladores Como calcular as margens l Na freqüência de cruzamento de ganho define-se a margem de fase como o ângulo que falta para completar 180 graus. MF Controle de Sistemas Mecânicos Como calcular as margens l Na freqüência de cruzamento de fase definese a margem de ganho como a diferença em decibéis para atingir zero dB. MG Controle de Sistemas Mecânicos Projeto básico de controladores Usando os diagramas de Bode As margens podem ser vistas no diagrama de Bode (comando margin) Para a planta: MG Y ( s) 1 = U ( s ) s ( s + 5)( s + 8) MF np=[1]; dp=poly([ 0 -5 -8]); margin(np,dp) Controle de Sistemas Mecânicos No diagrama de Nyquist Considerando o ponto onde zero Db ⇔ raio unitário 180o ⇔ cruzamento com o eixo real negativo Controle de Sistemas Mecânicos Projeto básico de controladores Margens no diagrama de Nyquist Nyquis t Diagrams 1 0.5 Imaginary Axis As margens podem ser encontradas no círculo de raio unitário e no ponto de cruzamento do eixo real negativo. 1/MG 0 -0.5 MF -1 -1.5 -1 -0.5 0 0.5 1 1.5 Real Axis Controle de Sistemas Mecânicos Margens finitas menores A aproximação dos cruzamentos do ponto (-1,0) gera margens menores tanto para o ganho como para a fase Controle de Sistemas Mecânicos Projeto básico de controladores Usando o diagrama de Nichols As margens são visualizadas em um único gráfico MF MG np=[1]; dp=poly([ 0 -5 -8]); nichols(np,dp) Controle de Sistemas Mecânicos Exemplo 19.1: Margens finitas Y ( s) 1 = U ( s) s( s + 2)( s + 4) Para a planta (comando margin): Bode Diagrams Gm=33.625 dB (at 2.8284 rad/s ec), P m=84.647 deg. (at 0.1247 rad/s ec) P has e (deg); Magnitude (dB) 0 MG -50 -100 -100 MF -150 -200 -250 10 -1 10 0 10 1 Frequency (rad/s ec) Controle de Sistemas Mecânicos Projeto básico de controladores Exemplo 19.1: Gráfico do lugar das raízes Usando o comando rlocus: Y ( s) 1 = U ( s) s( s + 2)( s + 4) 6 4 Imag Axis 2 0 -2 -4 -6 -6 -5 -4 -3 -2 Real Axis -1 0 1 2 Controle de Sistemas Mecânicos Exemplo 19.1: Diagrama de Nyquist Para a planta: Y ( s) 1 = U ( s) s( s + 2)( s + 4) % raio unitário teta=linspace(0,2*pi,100); re=cos(teta); im=sin(teta); plot(re,im,'k') axis equal, hold on np=1; dp=poly([-4 -2 0]); sys=tf(np,dp); [r i]=nyquist(sys); r1(1,:)=r(1,1,:); i1(1,:)=i(1,1,:); plot(r1,i1,'b'), grid zoom 0.01 0 -0.01 -0.02 -0.02 0 Controle de Sistemas Mecânicos Projeto básico de controladores 0.02 Exemplo 19.1: Diagrama de Nichols Y ( s) 1 = U ( s) s( s + 2)( s + 4) Para a planta: Nichols Charts 50 Open-Loop Gain (dB) 0 -50 -100 -150 -200 -260 -240 -220 -200 -180 -160 -140 -120 -100 Open-Loop P has e (deg) Controle de Sistemas Mecânicos Exemplo 19.2: Margem de ganho infinita Para a planta: Y ( s) 16 = U ( s) ( s + 2)( s + 4) Bode Diagrams Gm = Inf, P m=93.268 deg. (at 2.6623 rad/s ec) P has e (deg); Magnitude (dB) 0 -20 -40 0 -50 -100 -150 10 0 10 1 Frequency (rad/s ec) Controle de Sistemas Mecânicos Projeto básico de controladores Exemplo 19.2: Lugar das raízes Y ( s) 16 = U ( s) ( s + 2)( s + 4) Para a planta: 3 2 Imag Axis 1 0 -1 -2 -3 -5 -4 -3 -2 -1 Real Axis 0 1 2 Controle de Sistemas Mecânicos Exemplo 19.2: Diagrama de Nyquist Para a planta: Y ( s) 16 = U ( s) ( s + 2)( s + 4) Controle de Sistemas Mecânicos Projeto básico de controladores Exemplo 19.2: Diagrama de Nichols Y ( s) 16 = U ( s) ( s + 2)( s + 4) Para a planta: Nichols Charts 0 Open-Loop Gain (dB) -20 -40 -60 -80 -100 -120 -140 -160 -140 -120 -100 -80 -60 -40 -20 0 Open-Loop P has e (deg) Controle de Sistemas Mecânicos Exemplo 19.3: Sempre estável Para a planta: Y (s) 8 = U ( s ) ( s + 2)( s + 4) Bode Diagrams Gm = Inf, P m=180 deg. (at 0 rad/s ec) P has e (deg); Magnitude (dB) 0 -20 -40 -60 0 -50 -100 -150 10 0 10 1 Frequency (rad/s ec) Controle de Sistemas Mecânicos Projeto básico de controladores Exemplo 19.3: Lugar das raízes Y (s) 8 = U ( s ) ( s + 2)( s + 4) Para a planta: 3 2 Imag Axis 1 0 -1 -2 -3 -5 -4 -3 -2 -1 Real Axis 0 1 2 Controle de Sistemas Mecânicos Exemplo 19.3: Diagrama de Nyquist Para a planta: Y ( s) 8 = U ( s) ( s + 2)( s + 4) Controle de Sistemas Mecânicos Projeto básico de controladores Exemplo 19.3: Diagrama de Nichols Y (s) 8 = U ( s ) ( s + 2)( s + 4) Para a planta: Nichols Charts 0 Open-Loop Gain (dB) -20 -40 -60 -80 -100 -120 -140 -160 -140 -120 -100 -80 -60 -40 -20 0 Open-Loop P has e (deg) Controle de Sistemas Mecânicos Margem de Redução de ganho Quando o sistema é instável em malha aberta (pólos da FT de malha aberta no SPD), a margem de redução de ganho é definida como o menor ganho (Kr) que assegure a estabilidade do sistema em malha fechada: MRG = 20 log10 (K r ) Controle de Sistemas Mecânicos Projeto básico de controladores Margem de Redução de ganho Observar as margens juntamente com o lugar das raízes da malha aberta np=...; dp=...; figure(1) margin(np,dp) figure(2) rlocus(np,dp) Controle de Sistemas Mecânicos Exemplo 19.4: Margem de redução de ganho Para a planta cuja FT é G( s) = 3s 2 + 6s + 4 s3 + 1 calcule a margem de ganho e margem de fase e justifique o resultado Controle de Sistemas Mecânicos Projeto básico de controladores Solução: nps=[3 6 4]; dps=[1 0 0 1]; figure(1) margin(nps,dps) figure(2) rlocus(nps,dps) Controle de Sistemas Mecânicos Solução: km=0.371 mg=20*log10(km); mg= -8.6125 Controle de Sistemas Mecânicos Projeto básico de controladores