iceWeb_Prepared.jpg

Fonte: [Sky Folk]

#Exemplos de Projetos

Referentes ao Projeto de Controladores usando método do Lugar Geométrico das Raízes (ou Root-Locus).

Índice:

  1. Planta 1

    a) Controlador Proporcional

    b) Integrador Puro

  1. Planta 2

    g) Projeto de Lead-Lag

  1. Planta 3

Planta 1:

Requisitos de controle:

Ingressando com os dados daplanta no Matlab:

Calculando fator de amortecimento, , em função do overshoot, :

a) Controlador Proporcional

Sintonizando controlador Proporcional:

O que gera o gráfico:

G1_rlocus_Kp.png

Segue gráfico da resposta ao degrau para controlador proporcional:

G1_step_Kp.png

Resumo dos resultados obtidos com Controlador Proporcional:

Partindo para outros controladores:

b) Integrador Puro

Equação deste controlador:

No Matlab:

Fechando a malha e sintonizando Integrador puro:

Segue gráfico do RL com o Integrador Puro, já mostrando o ganho usado para sua sintonia.

G1_rlocus_I_puro.png

Equação final do controlador:

Incorporando entrada degrau à referência para verificar a resposta temporal obtida com a introdução deste controlador, no Matlab:

O que gera o gráfico:

G1_step_C_I_puro.png

De onde se percebe que poderíamos ter adotado um ganho ainda maior, dado que mau foi produzido um overshoot. O sistema quase resultnum num comportamento super-amortecido.

Analisando o gráfico do RL percebemos algums coisas:

Alguém poderia pensar em aumentar o ganho neste momento. Percebe que neste caso em particular, aumentar o ganho implica em 2 consequencias algo contraditórias entre si:

Se o aumento de for exagerado, o sistema inclusive deixa de ser estável; os pólos complexos passam a ocorrer no semi-plano direito do plano. Analizando o RL percebemos que se , o sistema em MF ficará instável -- ver próxima figura:

G1_rlocus_I_puro_detalhes.png

Reparec na figura anterior que com um ganho em torno de , teremos um pólo real localizado em mais rápido que o obtido com o ganho anterior (, pólo real em ), mas o overshoot vai aumentar: o matlab estima o overshoot em e pior, a parte real dos pólos complexos ficarão mais próximo do eixo , especificamente em , tornando a resposta ainda mais lenta que os pólos de MF obtidos com (que ficavam com a parte real em ). De fato, um teste fechando a malha com resulta em:

Gerando o gráfico à seguir:

G1_step_I_puro_details.png


Planta 2

Seja a planta definida pela equação:

Tentar projetar diferentes controladores para atender aos seguintes requisitos de controle:

g) Controlador por Avanço-Atraso de Fase (Lead-Lag)

Realizado na aula de 31.10.2019

Resolução iniciada a partir deste ponto...

Entrando com dados da planta:

Procedimento:

  1. Inicia-se pelo projeto do controlador de Avanço de Fase (Lead) para garantir os requisitos de controle temporais, no caso, tentar atender .
  2. Depois se parte para o projeto do controlador de Atraso da Fase que visa limimitar o erro de regime permanente ao valor especificado.

O diagrama de blocos referente ao projeto deste controlador fica:

blocos_lead_lag.png

Revisando a estrutura de controladores Lead e Lag temos:

lead_lag_plano-s.jpg

Iniciamos pelo projeto do controlador de Avanço (Lead). Para tanto, temos que analizar o RL para avaliar posições adequadas para seu par pólo-zero.

O zero do controlador Lead deve estar o mais próximo possível da origem do plano-s. Mas devemos lembrar que este zero tentará atrair o pólo mais lento da planta localizado em .

Opções:

  1. zero entre .
  2. zero entre

Para os dois casos, o pólo deste controlador fica localizado na direção de . Escolhemos posicionar o mesmo, mais distante (na direção de ) que o pólo mais lento da planta localizado em , posicionando-o em: .

Esboçando os RLs teremos:

opcoes_lead_planta2.png

Para a opção 1, a equação do Lead ficaria algo como:

Neste caso, se percebe pelo RL que ocorrerá um pólo real de MF entre -2 à 0 no plano-s, com o pólo real indo na direção da origem do plano-s, ou seja, caracterizando uma resposta temporal bastante lenta.

Para a opção 2, a equação do Lead ficaria algo como:

Nesta opção, ocorrerá um pólo real de MF entre o pólo mais lento da planta (em ) e o zero alocado para o controlador. Neste caso, este pólo se afasta da origem do plano-s e fica mais distante do mesmo, em comparação com a opção 1.

Nos 2 casos, ocorrerão 3 pólos dominantes (mais próximos da origem do plano-s): um par conjugado complexo que caracteriza respostas típicas de sistemas de 2a-ordem com e um pólo real que irá distorcer a resposta temporal esperada para o par de pólos complexos.

Seguindo com a opção 2 para o controlador Lead, teremos:

O último comando gera o RL, mas vamos aproveitar e incluir onde deveriam estar os pólos de MF para cumprir com os requisitos de controle especificados para esta planta:

Podemos agora definir um ganho para este controlador com o objetivo de testar se esta proposta permite atender aos requisitos temporais desejados:

A figura à seguir confirma o RL e mostra o ganho adotado inicialmente:

planta_2_RL_lead_opcao2.png

E a seguinte resposta ao degrau é encontrada:

planta2_step_lead_K771.png

Porém, reparando no RL gerado, percebemos que provavelmente adotar um ganho mais baixo para o Lead, vai permitir afastar mais os pólos complexos conjugados do eixo , apesar de repercutir num erro maior em regime permanente (e também num menor.) A questão do erro será corrigida com a introdução do controlador Lag:

planta_2_RL_lead_opcao2_zoom.png

Optando por reduzir o ganho do controlador Lead para , teremos:

Segue abaixo a nova resposta temporal encontrada:

planta2_step_lead_K5.png

Continuando com o projeto do controlador Lag...

Temos que analizar agora opções para introdução do par pólo-zero do controlador Lag. O objetivo pretendido com a inclusão deste controlador é reduzir o erro em regime permanente. Para tanto, convêm aproximar seu pólo o máximo possível da origem do plano-s.

Analizando opções possíveis no RL, temos:

planta_2_projeto_Lead_Lag_etapa_Lag.png

A opção "a": nesta proposta o pólo do controlador ficaria entre , resultando num RL com ponto de partida ("break-out") entre o pólo mais lento da planta (em ) e o pólo do controlador Lag. Isto resultará pólos de MF complexos lentos.

A opção "b": neste caso, o pólo do controlador ficaria entre (em está o zero do controlador Lead). Esta proposta parece mais promissora porque o RL resultará num ponto de partida que deve ocorrer entre o pólo mais lento da planta (em ) e o pólo do controlador (Lag) que neste caso, estaria mais afastado do eixo , propiciando uma resposta temporal mais rápida à despeito de uma menor redução no erro em regime permanente que o pretendido.

Efetivando os cálculos no Matlab para avaliar a proposta:

O RL resultante aparece na figura abaixo:

planta_2_RL_Lead_Lag_1.png

Analisado o RL anterior se percebe que a proposta não permitiu definir um RL que passe próximo dos pontos desejados para os pólos de MF. Eventualmente deslocar o zero do controlador Lag para um ponto mais distante que na direção para , possa melhorar o RL. Avaliando...

Este ajuste causou pouco impacto no RL, conforme pode ser visto na próxima figura:

planta_2_RL_Lead_Lag_2.png

Este último RL já aponta (Data cursor) o local escolhido para o ganho de malha fechada do controlador Lead-Lag: . Fechando a malha com este ganho:

Obtendo o resultado:

planta_2_step_lead_lag_2.png

Onde podemos observar os seguintes resutlados:

Estes resultados foram obtidos com o seguinte controlador:

Analisando o RL anterior, percebemos que eventualmente alguns ajustes podem melhorar o desempenho deste controlador:

Teríamos então:

Testando...

Resulta o seguinte RL (bastante mais promissor):

planta_2_RL_Lead_Lag_versao_final.png

E a seguinte resposta ao degrau:

planta_2_step_lead_lag_versao_final.png

Infelizmente percebemos que não foi possível reduzir o erro para . Muito provavelmente porque o pólo do controlador Lag deveria estar mais próximo do eixo para compensar o erro provocado pelo controlador Lead. Mas esta alteração implica em todo um novo estudo. E eventualmente só com introdução de ação integral (PID) se consiga atingir mais facilmente os requisitos de controle especficados para esta planta.


Planta 3

Seja a planta definida pela equação:

Tentar projetar diferentes controladores para atender aos seguintes requisitos de controle:

a) Controlador Proporcional

b) Contrale por Ação Integral Pura

c) Controlador PI

d) Controlador por Atraso de Transporte (Lag)

e) Controlador PD

f) Controlador por Avanço de Fase (Lead)

g) Controlador por Avanço-Atraso de Fase (Lead-Lag)


Prof. Fernando Passold