Controle Automático I

Trabalho: 5. Respostas temporais de sistemas lineares

Objetivo: Entender como a posição dos pólos afeta a dinâmica de sistemas (1ª e 2ª ordem).

1) Exercícios com pólos reais simples

Para cada sistema abaixo, calcule o tempo de resposta, (tempo de assentamento, settling time) dos mesmos quando submetidos à uma entrada degrau. Mostre este instante de tempo no gráfico obtido.

a) ;

b) ;

c)

A idéia aqui é criar uma figura semelhante a mostrada abaixo, que permite visualizar graficamente e concluir que quanto mais distante um pólo real estiver afastado do eixo , mas rápida será sua resposta:

exe_encontro_3_que_1.jpg

Estime o valor do , que corresponde à aproximadamente à 4 vezes a constante de tempo de cada sistema (considerando o critério dos 2% para tempo de assentamento).

Dicas: No Matlab, você pode usar a seguinte sequência de comandos para gerar os gráficos:

No gráfico gerado pelo comando step() clique com o botão direito do mouse sobre uma área do gráfico para obter o menu com opções para incluir o tempo de assentamento no gráfico (Settling Time):

caracteristicas_sistema

 


2) Seja um sistema constituído apenas por pólos reais:

Use a função residue do MATLAB para descobrir o impacto de cada pólo na resposta deste sistema para uma entrada degrau unitário. Mostre uma equação como, com os correspondentes valores numéricos:

onde: ; ; transformada de Laplace da entrada degrau; offset (constante) de amplitude na resposta de (degrau de certa amplitude); , correspondem aos resíduos (fatores ponderação) para cada pólo deste sistema.

E obtenha um gráfico semelhante ao mostrado abaixo:

exe_encontro_3_que_2

O objetivo aqui é perceber que os pólos mais próximos do eixo são os que "ditam" a resposta e por isto mesmo são ditos: "pólos dominantes" na resposta. No caso do sistema exemplo acima, os pólos dominantes estão em e . O pólo localizado em praticamente não influencia na resposta.


3) Respostas de sistemas de 2a-ordem

Para cada situação abaixo, mostre sua função transferência, use a função dcgain() para prever o valor final em regime permanente alcançado pelo mesmo (ou ), mostre o gráfico da resposta à entrada degrau (usando a funçãp step()) e mostre no plano-s a localização destes pólos (usando a função pzmap()). Para os item (a) e (b) calcule a frequência natural, e fator de amoertecimento, . Já no caso dos itens (c), (d) e (e) são fornecidos os parâmetros: (fator de amortecimento) e (freq. natural de oscilação), e você deve então descobrir onde estão localizados os pólos de cada uma destes sistemas (são pólos complexos). Será necessário montar a função transferênica, descobrir os pólos de cada sistema, mostrar estes pólos no plano-s (usando pzmap()) e plotar a resposta ao degrau unitário para estes sistemas, e classificar sua resposta em: sistema superamortecido, sistema subamortecido, sistema criticamente amortecido ou sistema oscilatório.

a) Sistema com pólos em: e ;

b) Sistema com pólos em: e (pólos duplos);

c) Sistema com: (rad/s (ou 1 Hz) e .

d) Sistema com: (rad/s (ou 1 Hz) e .

e) Sistema com: (rad/s) (ou 1,11 Hz) e .

Dica: No caso dos sistemas subamortecidos, você pode obter a função transferência fazendo algo como:

É esperado que seja gerado algo semelhante à figura abaixo:

respostas_sistemas_2a_ordem

 

4) Respostas de Sistemas de ordem superior

Obtenha figuras similares às mostrada na tabela abaixo, que mostre a resposta à entrada degrau e os pólos de cada sistema no plano-s. Sejam os sistemas:

a) ;

b) ;

c) ;

Obsservações:

  1. Compare a resposta ao degrau destes sistemas com o sistema "base", constituído apenas por (apenas os pólos complexos).
  2. Tente montar uma "tabela" resumo com figuras, como a mostrada à seguir: exe_3_que_5_resumo.png
  3. Você deve perceber o impacto do pólo real versus os pólos complexos presentes no sistema. Deve perceber que quanto mais longe e na direção de o pólo real estiver, menor será seu impacto no sistema e o sistema responde como se fosse um simples sistema de 2a-ordem. A medida que o pólo real se aproxima dos pólos complexos a resposta de um sistema de 2a-ordem baseada apenas nos pólos complexos é "distorcida" pelo pólo real. E eventualmente este pólo real pode dominar na resposta deste sistema.
  4. Note que o tempo de assentamento alcançado apenas pelos pólos reais da última função transferência, quando: G3=tf(0.5,[1 0.5]); figure; step(G3); stepinfo(G3, G): exe_3_que_5_step_G_G3.png

Fim


Fernando Passold, em 23/05/2025