Exemplo de Projeto de Lead usando Contribuição angular.

Aula de 09.06.2021

Uso do script angulos3.m arc.m.

Exemplo: Projete um compensadores por avanço de fase que reduza por 2 enquanto mantêm sobressinal abaixo de 30% (baseado no example 9.4 de NISE):

Root_Locus_Cap_9_parte_3_ptbr_example_9_4

Sintonizando um controlador proporcional para este sistema de forma à respeitar , se descobre o valor: com o qual se obtêm em MF: segundos. Então o novo .

Comandos no Matlab:

Note:

1) angulos3.m deve ser acompanhado da função: arc.m para poder funcionar!

2) Para usar angulos3.m já deve estar disponível a avariável G (uma tf que corresponde a transfer fucntion da planta: ) no ambiente de trabalho do Matab (Workspace):

Caso se interesse você pode tentar entender o código usando:

Note: se você tentar executar angulos3.m sem existir a variável G, teremos um erro:

Então, iniciando este projeto, informando a planta, temos:

O que gera:

Lead Controller Design

In this version you should arbitrate the initial position of the ZERO of C(z)

Plant (in s-plane) informed, G(s):

Maximum overshoot desired (%OS), in %: ? 30

The damping factor should be:

Enter desired settling time, : ? 1.3

It results in the natural oscillation frequency, (rad/s)

The MF poles (in the s-plane) should be located in:

Enter the position of the controller ZERO (): ? -4

Angular contribution of each pole in the s-plane:

Sum of angular contribution of poles,

Angular contribution of each zero in the s-plane:

Sum of angular contribution of zeros,

Final angle for the pole of ,

Final position for the Lead pole:

The Lead controller final result is (variable C_Lead):

The (variable ftma_Lead):

Final RL graph:

Fim do script, Favor observar janelas gráficas...

Ajeitando os gráficos gerados:

Gráfico sem zoom:Gráfico ajustado (zona de interesse):
contrib_angular_sem_zoom.pngcontrib_angular.png

Note que com o ajuste anterior, não se percebe o pólo deste controlador defindo em (bastante distante dos outros pólos e zeros da ).

Ajustando a segunda janela gráfica (já com o RL da incluindo eq. completa do Lead):

resulta em:

rl_lead.png

Continuando com o projeto iniciado por angulos3.m (note que este script não determina o ganho necessário para o controlador, apenas termina com o gráfico do RL pronto para definição do ganho do mesmo):

E temos então 2 gráficos:

step_lead_1.png

E o gráfico que compara com o mesmo Lead mas com ganho reduzido para , de forma a manter o :

step_lead_ganhos_diferentes.png

Fim.


Fernando Passold, em 09.06.2021