Projeto de Controladores Digitais usando RL

Projeto de Controladores Digitais usando RLIngressando PlantaControlador ProporcionalControle Proporcional com resposta super-amortecidaControlador Proporcional para %OS = 15%


Ingressando Planta

Obs.: dorvanente neste curso, vamos usar sempre a mesma placa, um modelo de 3a-ordem para realizar diferentes projetos de controladores.

Ingressando com a planta (mundo contínuo):

Controlador Proporcional

Iniciando com controlador mais simples possível. Ganho proporcional. E usando valor unitário. Verificando o que acontece com o sistema em MF.

A resposta deste sistema para referência sendo um degrau unitário é mostrado na próxima figura:

step_K_1.png

Percebe-se que obviamente fechar a malha com um simples controlador proporcional com ganho unitário "não resolve" o sistema em MF (erro elevadíssimo, a saída do sistema em MF, deveria alcançar a mesma amplitude da referência adotada, o degrau unitário, e no caso: ).

Para começar a compreender este sitema começamos levantando o RL (Root Locus) do sistema:

Assim, para esta planta (), obtemos o seguinte diagrama do lugar geométrico das raízes:

rl_BoG.png

Interpretando o RL...

Aproveitmos que estamos com um "zoom" sobre a região de interesse do RL e acrescentamos a linha guia correspondendo à certo fator de amortecimento, , que depende do overshoot tolerado para mesmo, neste caso, estipulamos :

Agora temos um RL na região de interesse com informações relevantes sobre faixas de ganho possíveis:

rl_BoG_zoom.png

Comentários:

Aprimorando nossos projetos de controladores proporcionais...

Controle Proporcional com resposta super-amortecida

Como podemos notar pelo RL anterior, com , ainda temos pólos de MF dominantes com apenas partes reais (parte imaginária nula). Verificando:

Via comando pole() anterior, notamos que com , o sistema em MF já possui pólos dominantes de MF com parte imaginária não nula (pólos de MF em ), com valores reduzidos, mas não nulos, o que implica num reduzido e eventualmente imperceptível overshoot:

step_K_2.png

Note ainda que o valor em regime permanente da resposta do sistema está muito abaixo da referência desejada (valor unitário == degrau unitário). Isto se deve ao baixo ganho estático (DC) do sistema em MF:

Este valor de ganho implica num erro ainda muito elevado:

Notar que o ganho DC da planta é baixo:

Isto significa que em malha-aberta, aplicar um degrau unitário na planta, fará a mesma atingir no máximo o valor: .

No caso do sistema em MF, o ganho do mesmo em MF continua sendo baixo. Neste caso, quer dizer que se queremos que o sistema em MF alcance , temos que injetar uma referência com valor:

Ou aumentar bastante o ganho proporcional. Aumentar o ganho vai reduzir o erro (rever Teoria do erro para sistemas tipo 0). Mas com certeza teremos pólos de MF complexos, isto é, uma resposta oscilatória (com overshoot, oscilações).

Controlador Proporcional para %OS = 15%

Pelo RL levantado anteriormente, podemos aumentar o ganho tentando restringir o sobresinal à 15%, ajustando o ganho em :

step_K_35.png

Percebemos que erro diminuiu:

Questão: - Este erro é aceitável?

Repare que o é em relação à e não em relação à (degrau unitário).

Isto quer dizer que podemos aumentar o ganho para forçar , o que corresponde à 15% de overshoot em relação à entrada degrau.

Fica mais fácil encontrar este valor usando o App Control System Designer:

step_K_86.png

step_K_86_melhor.png

O erro agora fica:

Questão: - E se o requisito de controle fosse manter erro de regime permanente abaixo de 10%?

Com auxílio do App Control System Designer descobrimos que neste caso, necessitamos aumentar até o valor aproximado de 170, o que leva a resposta:

step_K_170.png

Obs.: Na figura anterior, é possível se estabelecer uma linha guia para (erro de 10%), clicando com o botão direito do mouse sobre a região "branca" da janela 'Step Response', e selecionando-se: "Design Requirements > Edit" e definindo Final value em 0,9:

detalhe_response_requirement

Próxima aula: usar Teoria do Erro para descobrir que valor deveria ser adotado para de forma a fazer .

Finalizando a seção de trabalho atual:


Fernando Passold, em 31/03/2025]