Baixe o app para aproveitar ainda mais
Prévia do material em texto
Objetivos da aula: • Definic¸a˜o das Constantes de Erro. • Definic¸a˜o do Tipo do Sistema. • Ca´lculo da tabela do erro estaciona´rio. • Exemplo de uso da tabela do erro estaciona´rio. • Rastreamento de uma varia´vel com erro nulo a diferentes entradas. Conceitos Ba´sicos: • Tipo do Sistema. • Tabela de Erro Esta´ciona´rio. • Relac¸a˜o do tipo do sistema de L(s), ganhos dinaˆmicos e respectivos resul- tados dos erros as entradas padronizadas. • Ca´lculo nume´rico da implementac¸a˜o das equac¸o˜es de controle. 1 Constantes de Erro 4 de Setembro de 2019 1 Definic¸a˜o das Constantes de Erro Vamos definir treˆs tipos de constantes de erros constante de erro de posic¸a˜o Kp = lim s→0 L(s) constante de erro de velocidade Kv = lim s→0 s · L(s) constante de erro de acelerac¸a˜o Ka = lim s→0 s2 · L(s) Observe que os erros sa˜o definidos pelo ganho de malha aberta da mı´nima realizac¸a˜o de L(s) cancelando seus polos e zeros coincidentes quando pertinente. 2 Definic¸a˜o do Tipo do Sistema (Estendida) O tipo do sistema e´ definido como o nu´mero de po´los na origem (n) menos o nu´mero de zeros na origem (m), ou seja n−m. Re Im L(s) = Ksm(s+ z1)(s+ z2) · · · (s+ znz ) sn(s+ p1)(s+ p2) · · · (s+ pnp) Ou na forma padra˜o L(s) = Ksm(s+ z1)(s+ z2) · · · (s+ znz ) sn(s+ p1)(s+ p2) · · · (s+ pnp) = K0s m(τ0s+ 1)(τ1s+ 1) · · · (τnzs+ 1) sn(Γ0s+ 1)(Γ1s+ 1) · · · (Γnps+ 1) 2 User Realce User Realce User Realce User Realce User Realce User Realce User Realce 2.1 Transformac¸a˜o da func¸a˜o de transfereˆncia na forma padra˜o Obter L(s) na forma padra˜o L(s) = (s+ 3)(s+ 4) (s+ 1)(s+ 2) = K0 (τ1s+ 1)(τ2s+ 1) (Γ1s+ 1)(Γ2s+ 1) = 3 ( 1 3 s+ 1 ) · 4 ( 1 4 s+ 1 ) (s+ 1) · 2 ( 1 2 s+ 1 ) = 12 ( 1 3 s+ 1 )( 1 4 s+ 1 ) 2(s+ 1) ( 1 2 s+ 1 ) L(s) = 6 ( 1 3 s+ 1 )( 1 4 s+ 1 ) (s+ 1) ( 1 2 s+ 1 ) 3 Ca´lculo da tabela do erro estaciona´rio 3.1 Equac¸a˜o geral unificada dos erros estaciona´rios G(s) H(s) r(t) + ea(t) y(t) z(t) − eesta = | lim t→∞(r(t)− z(t))| eestr = | limt→∞(r ′(t)− y(t))| = | lim s→0 s (R(s)− Z(s))︸ ︷︷ ︸ Ea(s) | = | lim s→0 s (R′(s)− Y (s))︸ ︷︷ ︸ Er(s) | = ∣∣∣∣ lims→0 s 11 +H(s) ·G(s)R(s) ∣∣∣∣ = ∣∣∣∣ lims→0 s 11 +H(s) ·G(s)R′(s) ∣∣∣∣ eesta = ∣∣∣∣ lims→0 s 11 + L(s)R(s) ∣∣∣∣ eestr = ∣∣∣∣ lims→0 s 11 + L(s)R′(s) ∣∣∣∣ Observa-se que os erros estaciona´rios resultante e atuante dependem do tipo do sistema de malha aberta e do tipo de entrada. Observe que considerando a entrada em R(s) obtemos eesta , e considerando a entrada em R ′(s) obtemos eestr . Portanto, adotando a seguinte notac¸a˜o 3 User Realce User Realce eestx = ∣∣∣∣ lims→0 s 11 + L(s)Rx(s) ∣∣∣∣ em que====⇒ Rx(s) = { R′(s), se x = r R(s), se x = a Podemos construir uma u´nica tabela que vale para ambos os ca´lculos de erros estaciona´rios (resultante e atuante). 3.2 Ca´lculo dos erros estaciona´rios para diferentes tipos de entrada padra˜o 3.2.1 Entrada degrau unita´rio eestx = ∣∣∣∣ lims→0 s 11 + L(s)Rx(s) ∣∣∣∣ = ∣∣∣∣ lims→0 s 11 + L(s) 1s ∣∣∣∣ = ∣∣∣∣ lims→0 s · 1s1 + L(s) ∣∣∣∣ = ∣∣∣∣ lims→0 11 + L(s) ∣∣∣∣ = 1∣∣∣ lim s→0 1 + L(s) ∣∣∣ = 1∣∣∣1 + lim s→0 L(s) ∣∣∣ como Kp = lim s→0 L(s) =⇒ = 1|1 +Kp| degrau ====⇒ eestx = 1 |1 +Kp| 4 3.2.2 Entrada rampa unita´ria eestx = ∣∣∣∣ lims→0 s 11 + L(s)Rx(s) ∣∣∣∣ = ∣∣∣∣ lims→0 s 11 + L(s) 1s2 ∣∣∣∣ = ∣∣∣∣ lims→0 s · 1s21 + L(s) ∣∣∣∣ = ∣∣∣∣ lims→0 1s1 + L(s) ∣∣∣∣ = ∣∣∣∣ lims→0 1s+ s · L(s) ∣∣∣∣ = 1∣∣∣ lim s→0 (s+ s · L(s)) ∣∣∣ = 1∣∣∣∣ lims→0(��0s+ s · L(s)) ∣∣∣∣ = 1∣∣∣ lim s→0 s · L(s) ∣∣∣ como Kv = lim s→0 (s · L(s)) =⇒ = 1|Kv| rampa ===⇒ eestx = 1 |Kv| 5 3.2.3 Entrada para´bola unita´ria eestx = ∣∣∣∣ lims→0 s 11 + L(s)Rx(s) ∣∣∣∣ = ∣∣∣∣ lims→0 s 11 + L(s) 1s3 ∣∣∣∣ = ∣∣∣∣ lims→0 s · 1s31 + L(s) ∣∣∣∣ = ∣∣∣∣ lims→0 1s21 + L(s) ∣∣∣∣ = ∣∣∣∣ lims→0 1s2 + s2 · L(s) ∣∣∣∣ = 1∣∣∣ lim s→0 (s2 + s2 · L(s)) ∣∣∣ = 1∣∣∣∣∣ lims→0(��� 0 s2 + s2 · L(s)) ∣∣∣∣∣ = 1∣∣∣ lim s→0 s2 · L(s) ∣∣∣ como Ka = lim s→0 (s2 · L(s)) =⇒ = 1|Ka| para´bola =====⇒ eestx = 1 |Ka| 6 3.3 Ca´lculo dos erros de posic¸a˜o, velocidade e acelerac¸a˜o para diferentes tipos de sistema 3.3.1 Sistema tipo -2 L(s) = K0s 2(τ0s+ 1)(τ1s+ 1) · · · (τnzs+ 1) s0(Γ0s+ 1)(Γ1s+ 1) · · · (Γnps+ 1) Kp = ∣∣∣ lim s→0 L(s) ∣∣∣ = ∣∣∣∣ lims→0 K0s2(τ0s+ 1)(τ1s+ 1) · · · (τnzs+ 1)s0(Γ0s+ 1)(Γ1s+ 1) · · · (Γnps+ 1) ∣∣∣∣ = ∣∣∣∣∣∣∣∣∣ lims→0�������� ��� ��� ���: 0 K0s 2(τ0s+ 1)(τ1s+ 1) · · · (τnzs+ 1) s0(Γ0s+ 1)(Γ1s+ 1) · · · (Γnps+ 1) ∣∣∣∣∣∣∣∣∣ Kp = 0 Kv = ∣∣∣ lim s→0 (s · L(s)) ∣∣∣ = ∣∣∣∣ lims→0 sK0s2(τ0s+ 1)(τ1s+ 1) · · · (τnzs+ 1)s0(Γ0s+ 1)(Γ1s+ 1) · · · (Γnps+ 1) ∣∣∣∣ = ∣∣∣∣∣∣∣∣∣ lims→0�������� ��� ��� ����: 0 s K0s 2(τ0s+ 1)(τ1s+ 1) · · · (τnzs+ 1) s0(Γ0s+ 1)(Γ1s+ 1) · · · (Γnps+ 1) ∣∣∣∣∣∣∣∣∣ Kv = 0 Ka = ∣∣∣ lim s→0 (s2 · L(s)) ∣∣∣ = ∣∣∣∣ lims→0 s2K0s2(τ0s+ 1)(τ1s+ 1) · · · (τnzs+ 1)s0(Γ0s+ 1)(Γ1s+ 1) · · · (Γnps+ 1) ∣∣∣∣ = ∣∣∣∣∣∣∣∣∣ lims→0�������� ��� ��� ��� �:0 s2 K0s 2(τ0s+ 1)(τ1s+ 1) · · · (τnzs+ 1) s0(Γ0s+ 1)(Γ1s+ 1) · · · (Γnps+ 1) ∣∣∣∣∣∣∣∣∣ Ka = 0 L(s) tipo − 2 =⇒ Kp = 0 Kv = 0 Ka = 0 7 3.3.2 Sistema tipo -1 L(s) = K0s 1(τ0s+ 1)(τ1s+ 1) · · · (τnzs+ 1) s0(Γ0s+ 1)(Γ1s+ 1) · · · (Γnps+ 1) Kp = ∣∣∣ lim s→0 L(s) ∣∣∣ = ∣∣∣∣ lims→0 K0s1(τ0s+ 1)(τ1s+ 1) · · · (τnzs+ 1)s0(Γ0s+ 1)(Γ1s+ 1) · · · (Γnps+ 1) ∣∣∣∣ = ∣∣∣∣∣∣∣∣∣ lims→0�������� ��� ��� ���: 0 K0s 1(τ0s+ 1)(τ1s+ 1) · · · (τnzs+ 1) s0(Γ0s+ 1)(Γ1s+ 1) · · · (Γnps+ 1) ∣∣∣∣∣∣∣∣∣ Kp = 0 Kv = ∣∣∣ lim s→0 (s · L(s)) ∣∣∣ = ∣∣∣∣ lims→0 sK0s1(τ0s+ 1)(τ1s+ 1) · · · (τnzs+ 1)s0(Γ0s+ 1)(Γ1s+ 1) · · · (Γnps+ 1) ∣∣∣∣ = ∣∣∣∣∣∣∣∣∣ lims→0�������� ��� ��� ����: 0 s K0s 1(τ0s+ 1)(τ1s+ 1) · · · (τnzs+ 1) s0(Γ0s+ 1)(Γ1s+ 1) · · · (Γnps+ 1) ∣∣∣∣∣∣∣∣∣ Kv = 0 Ka = ∣∣∣ lim s→0 (s2 · L(s)) ∣∣∣ = ∣∣∣∣ lims→0 s2K0s1(τ0s+ 1)(τ1s+ 1) · · · (τnzs+ 1)s0(Γ0s+ 1)(Γ1s+ 1) · · · (Γnps+ 1) ∣∣∣∣ = ∣∣∣∣∣∣∣∣∣ lims→0�������� ��� ��� ��� �:0 s2 K0s 1(τ0s+ 1)(τ1s+ 1) · · · (τnzs+ 1) s0(Γ0s+ 1)(Γ1s+ 1) · · · (Γnps+ 1) ∣∣∣∣∣∣∣∣∣ Ka = 0 L(s) tipo − 1 =⇒ Kp = 0 Kv = 0 Ka = 0 8 3.3.3 Sistema tipo 0 L(s) = K0s 0(τ0s+ 1)(τ1s+ 1) · · · (τnzs+ 1) s0(Γ0s+ 1)(Γ1s+ 1) · · · (Γnps+ 1) Kp = ∣∣∣ lim s→0 L(s) ∣∣∣ = ∣∣∣∣ lims→0 K0s0(τ0s+ 1)(τ1s+ 1) · · · (τnzs+ 1)s0(Γ0s+ 1)(Γ1s+ 1) · · · (Γnps+ 1) ∣∣∣∣ = ∣∣∣∣∣∣ lims→0 K0s 0(��* 0 τ0s+ 1)(��* 0 τ1s+ 1) · · · (���: 0τnzs+ 1) s0(���* 0 Γ0s+ 1)(���* 0 Γ1s+ 1) · · · (���* 0 Γnps+ 1) ∣∣∣∣∣∣ = K0��� 1 s0 · 1 · 1 · · · 1 ��� 1 s0 · 1 · 1 · · · 1 Kp 6= 0 Kv = ∣∣∣ lim s→0 (s · L(s)) ∣∣∣ = ∣∣∣∣ lims→0 sK0s0(τ0s+ 1)(τ1s+ 1) · · · (τnzs+ 1)s0(Γ0s+ 1)(Γ1s+ 1) · · · (Γnps+ 1) ∣∣∣∣ = ∣∣∣∣∣∣∣∣∣ lims→0�������� ��� ��� ����: 0 s K0s 0(τ0s+ 1)(τ1s+ 1) · · · (τnzs+ 1) s0(Γ0s+ 1)(Γ1s+ 1) · · · (Γnps+ 1) ∣∣∣∣∣∣∣∣∣ Kv = 0 Ka = ∣∣∣ lim s→0 (s2 · L(s)) ∣∣∣ = ∣∣∣∣ lims→0 s2K0s0(τ0s+ 1)(τ1s+ 1) · · · (τnzs+ 1)s0(Γ0s+ 1)(Γ1s+ 1) · · · (Γnps+ 1) ∣∣∣∣ = ∣∣∣∣∣∣∣∣∣ lims→0�������� ��� ��� ��� �:0 s2 K0s 0(τ0s+ 1)(τ1s+ 1) · · · (τnzs+ 1) s0(Γ0s+ 1)(Γ1s+ 1) · · · (Γnps+ 1) ∣∣∣∣∣∣∣∣∣ Ka = 0 L(s) tipo 0 =⇒ Kp = ∣∣∣ lim s→0 L(s) ∣∣∣ 6= 0 Kv = 0 Ka = 0 9 3.3.4 Sistema tipo 1 L(s) = K0s 0(τ0s+ 1)(τ1s+ 1) · · · (τnzs+ 1) s1(Γ0s+ 1)(Γ1s+ 1) · · · (Γnps+1) Kp = ∣∣∣ lim s→0 L(s) ∣∣∣ = ∣∣∣∣ lims→0 K0s0(τ0s+ 1)(τ1s+ 1) · · · (τnzs+ 1)s1(Γ0s+ 1)(Γ1s+ 1) · · · (Γnps+ 1) ∣∣∣∣ = ∣∣∣∣ lims→0 K0s0s · lims→0 (τ0s+ 1)(τ1s+ 1) · · · (τnzs+ 1)(Γ0s+ 1)(Γ1s+ 1) · · · (Γnps+ 1) ∣∣∣∣ = ∣∣∣∣ lims→0 K0s · 1 ∣∣∣∣ Kp =∞ Kv = ∣∣∣ lim s→0 (s · L(s)) ∣∣∣ = ∣∣∣∣ lims→0 �sK0s0(τ0s+ 1)(τ1s+ 1) · · · (τnzs+ 1)�s(Γ0s+ 1)(Γ1s+ 1) · · · (Γnps+ 1) ∣∣∣∣ = ∣∣∣∣∣∣ lims→0 K0(��* 0 τ0s+ 1)(��* 0 τ1s+ 1) · · · (���: 0τnzs+ 1) (���* 0 Γ0s+ 1)(���* 0 Γ1s+ 1) · · · (���* 0 Γnps+ 1) ∣∣∣∣∣∣ = ∣∣∣∣ lims→0 K01 ∣∣∣∣ Kv 6= 0 Ka = ∣∣∣ lim s→0 (s2 · L(s)) ∣∣∣ = ∣∣∣∣∣ lims→0 s�2K0s0(τ0s+ 1)(τ1s+ 1) · · · (τnzs+ 1)��s1(Γ0s+ 1)(Γ1s+ 1) · · · (Γnps+ 1) ∣∣∣∣∣ = ∣∣∣∣∣∣∣∣∣ lims→0�������� ��� ��� ����: 0 s K0s 0(τ0s+ 1)(τ1s+ 1) · · · (τnzs+ 1) (Γ0s+ 1)(Γ1s+ 1) · · · (Γnps+ 1) ∣∣∣∣∣∣∣∣∣ Ka = 0 L(s) tipo 1 =⇒ Kp =∞ Kv = ∣∣∣ lim s→0 s · L(s) ∣∣∣ 6= 0 Ka = 0 10 3.3.5 Sistema tipo 2 L(s) = K0s 0(τ0s+ 1)(τ1s+ 1) · · · (τnzs+ 1) s2(Γ0s+ 1)(Γ1s+ 1) · · · (Γnps+ 1) Kp = ∣∣∣ lim s→0 L(s) ∣∣∣ = ∣∣∣∣ lims→0 K0s0(τ0s+ 1)(τ1s+ 1) · · · (τnzs+ 1)s2(Γ0s+ 1)(Γ1s+ 1) · · · (Γnps+ 1) ∣∣∣∣ = ∣∣∣∣ lims→0 K0s0s2 · lims→0 (τ0s+ 1)(τ1s+ 1) · · · (τnzs+ 1)(Γ0s+ 1)(Γ1s+ 1) · · · (Γnps+ 1) ∣∣∣∣ = ∣∣∣∣ lims→0 K0s0s2 · 1 ∣∣∣∣ Kp =∞ Kv = ∣∣∣ lim s→0 (s · L(s)) ∣∣∣ = ∣∣∣∣∣ lims→0 �sK0s0(τ0s+ 1)(τ1s+ 1) · · · (τnzs+ 1)s�2(Γ0s+ 1)(Γ1s+ 1) · · · (Γnps+ 1) ∣∣∣∣∣ = ∣∣∣∣ lims→0 K0s0(τ0s+ 1)(τ1s+ 1) · · · (τnzs+ 1)s(Γ0s+ 1)(Γ1s+ 1) · · · (Γnps+ 1) ∣∣∣∣ = ∣∣∣∣ lims→0 K0s0s · lims→0 (τ0s+ 1)(τ1s+ 1) · · · (τnzs+ 1)(Γ0s+ 1)(Γ1s+ 1) · · · (Γnps+ 1) ∣∣∣∣ = ∣∣∣∣ lims→0 K0s0s · 1 ∣∣∣∣ Kv =∞ Ka = ∣∣∣ lim s→0 (s2 · L(s)) ∣∣∣ = ∣∣∣∣∣ lims→0��s2K0s0(τ0s+ 1)(τ1s+ 1) · · · (τnzs+ 1)��s2(Γ0s+ 1)(Γ1s+ 1) · · · (Γnps+ 1) ∣∣∣∣∣ = ∣∣∣∣ lims→0 K0s01 ∣∣∣∣ Ka 6= 0 L(s) tipo 2 =⇒ Kp =∞ Kv =∞ Ka = ∣∣∣ lim s→0 s2 · L(s) ∣∣∣ 6= 0 11 3.4 Construc¸a˜o da Tabela do erro estaciona´rio Para as entradas, obtemos que degrau unita´rio eestx = 1 |1 +Kp| rampa unita´ria eestx = 1 |Kv| para´bola unita´ria eestx = 1 |Ka| Constante de Erro tipo −2 tipo −1 tipo 0 tipo 1 tipo 2 Kp 0 0 Kp ∞ ∞ Kv 0 0 0 Kv ∞ Ka 0 0 0 0 Ka Juntando em uma u´nica tabela que relaciona o erro estaciona´rio com o tipo extendido da minima realizac¸a˜o do sistema e o tipo de entrada temos: Tabela 1: Tabela do Erro estaciona´rio Entrada L(s) tipo −2 tipo −1 tipo 0 tipo 1 tipo 2 degrau unita´rio 1 1 1 1 +Kp 0 0 rampa unita´ria ∞ ∞ ∞ 1 Kv 0 para´bola unita´ria ∞ ∞ ∞ ∞ 1 Ka E´ vantajoso usar a tabela, pois podemos determinar diretamente o erro estaciona´rio de malha fechada somente analisando a malha aberta L(s). A unidade utilizada depende da entrada utilizada, pois deve-se manter a unidade coerente entre entrada e o erro estaciona´rio desejado. eestx = ∣∣∣∣ lims→0 s 11 + L(s)Rx(s) ∣∣∣∣ em que====⇒ Rx(s) = { R′(s), se x = r R(s), se x = a Lembrando que uma vez utilizado a tabela para se calcular um dos erros estaciona´rios (atuante ou resultante), pode-se calcular o outro erro estaciona´rio utilizando a relac¸a˜o de conversa˜o de unidades eestr = eesta K1 12 3.5 Exemplo de uso da tabela Obter o valor de K para que o erro estaciona´rio resultante ao degrau seja 0.1 m para uma entrada degrau unita´rio em r(t) em mA, sabendo-se que a sa´ıda y(t) e´ em metros. K s+ 2 2 s+ 4 (mA) r(t) + y(t) − eestr = 0.1 m R(s) = 1s H(s) = 2s+4 G(s) = Ks+2 L(s) = 2K(s+2)(s+4) K1 = 0.5 13 eestr = 0.1 m R(s) = 1s H(s) = 2s+4 G(s) = Ks+2 L(s) = 2K(s+2)(s+4) K1 = 0.5 Primeiramente observa-se que a entrada degrau e´ em r(t), ao usar a tabela, obteremos o erro estaciona´rio atuante. Para trabalhar com as mesmas unidades, calculamos o erro estaciona´rio atuante convertendo o valor do erro estaciona´rio resultante dado no enunciado. K1 = 1 2 K s+ 2 2 s+ 4 (mA) r′(t) [m] r(t) [mA] + y(t) − eesta = K1 · eestr eesta = 0.5 · 0.1 eesta = 0.05 mA Poder´ıamos usar apenas o erro estaciona´rio resultante, mas seria preciso converter a entrada para obter r′(t), e posteriormente multiplicar o valor dado pela tabela pelo valor da entrada. Concluindo r(t) = 1 mA =⇒ eesta = 0.05 mA r′(t) = 2 m =⇒ eestr = 0.1 m 14 Olhando para o sistema de malha aberta L(s) = 2K (s+ 2)(s+ 4) observa-se que o sistema L(s) e´ do tipo 0. Consultando a tabela de erro esta- ciona´rio para um sistema L(s) tipo 0 e uma entrada degrau unita´rio temos, Entrada L(s) tipo 0 tipo 1 tipo 2 degrau unita´rio 1 1 +Kp 0 0 rampa unita´ria ∞ 1 Kv 0 para´bola unita´ria ∞ ∞ 1 Ka onde vemos que eest = 1 1 +Kp K s+ 2 2 s+ 4 (mA) r(t) + y(t) − Kp = lim s→0 L(s) = lim s→0 2K (s+ 2)(s+ 4) = 2K (0 + 2)(0 + 4) = 2K 8 Kp = K 4 15 Treˆs formas de se calcular: • Utilizando o erro estaciona´rio atuante e sua respectiva entrada r(t) = 1 mA =⇒ eesta = 0.05 mA eesta = 1 1 +Kp eesta = 1 1 + K 4 0.05 = 1 1 + K 4 0.05 = 4 4 +K 4 +K = 4 0.05 4 +K = 80 K = 76 • Utilizando o erro estaciona´rio resultante e sua respectiva entrada r′(t) = 2 m =⇒ eestr = 0.1 m eestr = γ ′ 1 1 +Kp eestr = 2 1 1 + K 4 0.1 = 2 1 + K 4 0.1 = 8 4 +K 4 +K = 8 0.1 4 +K = 80 K = 76 16 • Utilizando o erro estaciona´rio resultante correspondente a sua respectiva entrada unita´ria Para facilitar, deve-se portanto calcular quanto seria o erro correspondente para entradas unita´rias, para usar diretamente a tabela. Basta lembrar da unidade utilizada no final. r′(t) = 2 m =⇒ eestr = 0.1 m r′(t) = 1 m =⇒ eestr = 0.05 m eesta = 1 1 +Kp eesta = 1 1 + K 4 0.05 = 1 1 + K 4 0.05 = 4 4 +K 4 +K = 4 0.05 4 +K = 80 K = 76 17 4 Rastreamento Controle Cla´ssico Uma forma de analisar a varia´vel sendo controlada e´ avaliar o seu erro esta- ciona´rio atrave´s da definic¸a˜o do tipo do sistema e corrigir seu erro estaciona´rio escolhendo um func¸a˜o auxiliar W (s) que multiplicada pelo ganho de malha aberta L(s) varie o tipo do sistema de malha aberta L(s) = WKPH para o tipo que satisfac¸a o desempenho desejado. 4.1 Formas poss´ıveis de correc¸a˜o do erro estaciona´rio no controle cla´ssico W (s) K(s) P (s) H(s) r(t) + y(t) − Esta configurac¸a˜o apresenta a vantagem de anular o erro estaciona´rio dentro da malha de controle. W (s) K(s) P (s) H(s) r(t) + y(t) − Esta configurac¸a˜o corrige apenas os ganhos dinaˆmicos da func¸a˜o de trans- fereˆncia da malha fechada. 4.2 Correc¸a˜o do erro estaciona´rio Seja o sistema de controle em malha fechada: W (s) K(s) P (s) H(s) r(t) + y(t) − 18 User Realce User Realce User Realce User Realce User Realce Supondo que uma planta possa ser modelada pela seguinte equac¸a˜o diferen- cial: y¨ + y˙ + y = u Podemos enta˜o obter uma func¸a˜o de transfereˆncia para essa equac¸a˜o dife- rencial e cuja sa´ıda seja a acelerac¸a˜o da planta. P (s) = 1 s2 + s+ 1 · s2 P (s) = s2 s2 + s+ 1 Fechando a malha com um controlador Proporcional Kp e realimentac¸a˜o unita´ria, temos o seguinte diagrama de blocos: W (s) Kp s2 s2 + s+ 1 r(t) + y¨(t) − Sabendo-se que a acelerac¸a˜o esta´ sendo realimentada no sistema, podemos obter o ganho do sistema de malha aberta L(s): L(s) = (Kp)s 2 s2 + s+ 1 O tipo deste sistema desconsiderando a func¸a˜o W (s) pode ser calculado: tipo = m− n tipo = 0− 2 = −2 Desta forma, comoqueremos por exemplo erro nulo ao degrau da acelerac¸a˜o, precisamos mudar o tipo do ganho de malha aberta L(s) de −2 para pelo menos um sistema L(s) de tipo 1. Entrada L(s) tipo −2 tipo −1 tipo 0 tipo 1 tipo 2 degrau unita´rio 1 1 1 1 +Kp 0 0 rampa unita´ria ∞ ∞ ∞ 1 Kv 0 para´bola unita´ria ∞ ∞ ∞ ∞ 1 Ka 19 User Realce User Realce User Realce User Realce User Realce User Realce Para isso, no caso de controle cla´ssico, basta acrescentarmos uma func¸a˜o de transfereˆncia W (s) que multiplicada pelo ganho de malha aberta L(s) resultara´ no tipo desejado. W KPH ea(t) onde o novo sistema de malha aberta L(s) sera´ dado por: 1 si KPH ea(t) Assumindo portanto a func¸a˜o W (s) da forma de um integrador de ordem i como sendo calculado pela diferenc¸a entre o tipo do sistema desejado (1) menos o tipo atual (−2), i = 1− (−2) i = 3 obtemos W (s) como sendo: W (s) = 1 s3 Desta forma garantimos que o sistema de malha fechada tenha erro esta- ciona´rio ao degrau nulo, significando que o ganho dinaˆmico do sistema de malha fechada de ordem zero obtido e´ 1. Considerando Kp = 10, a func¸a˜o de malha fechada fica: T = 10 1s3 + 1s2 + 1s+ 10 20 User Realce User Realce User Realce User Realce User Realce User Realce Abrindo a planta para ser representada utilizando apenas ganhos e integra- dores, temos um novo diagrama de blocos com a func¸a˜o W (s) ja´ imbutida no controlador K(s): Kp s3 1 s 1 s r(t) + e(t) u(t) + y˙(t) − y(t) − y¨(t) − y¨(t) Podemos ver agora que a sa´ıda acelerac¸a˜o, resulta no seguinte gra´fico: t y¨(t) Conclui-se que realimentando a acelerac¸a˜o, tivemos que acrescentar uma func¸a˜o W (s) para corrigir o erro estaciona´rio a entrada degrau para garantir o desempenho desejado. 21
Compartilhar