Professional Documents
Culture Documents
Belo Horizonte
2016
Gabriel Chendes Dias Gomes
Letícia Ribeiro Figueiredo
Belo Horizonte
2016
LISTA DE FIGURAS
TABELA 1 – Modelo do Motor C.C. à Entrada em Degrau para Faixa de 400 a 600 rpm ........... 10
TABELA 2 – Sintonia do Controlador pelo Primeiro Método de Ziegler Nichols ....................... 11
TABELA 3 – Aplicação do Método de Ziegler Nichols para o Motor com Carga Leve ............... 13
TABELA 4 – Aplicação do Método de Ziegler Nichols para o Motor com Carga Moderada ...... 13
TABELA 5 – Aplicação do Método de Ziegler Nichols para o Motor com Carga Pesada ........... 13
SUMÁRIO
1 INTRODUÇÃO ................................................................................................................ 08
1.1 Objetivos ........................................................................................................................ 08
3 REFERÊNCIAS ................................................................................................................ 19
7
1 INTRODUÇÃO
variação da frequência pode ser interpretada como ruído. Por esses motivos o PD não é usado
sozinho.
Proporcional + Integral + Derivativo (PID): Atuando tanto no regime transitório quanto no
regime permanente, a fim de melhorar a resposta do sistema sem aumentar significativamente o
overshoot, e zerar o erro de regime permanente.
Neste trabalho, aplicaremos o método desenvolvido por Ziegler e Nichols que utiliza a resposta ao
degrau do sistema para sintonizarmos o controlador. Será desenvolvida analises a partir da resposta ao
degrau do sistema não controlado e controlado, do Lugar das Raízes, do Diagrama de Bode, do
Diagrama de Nyquist e pôr fim do Diagrama de Incertezas a fim de concluirmos se o sistema controlado
é robusto.
1.1 Objetivo
Fonte: Matlab, 2015, com dados retirados do Motor CC, PUC Minas
Para modelarmos o sistema consideraremos os degraus para essa determinada faixa de trabalho
que são apresentados abaixo. Assim acharemos uma família de modelos que representam o motor
trabalhando em diferentes situações.
Gráfico 2 – Resposta do Motor C.C. à Entrada em Degrau para Faixa de 400 a 600 rpm
Fonte: Matlab, 2015, com dados retirados do Motor CC, PUC Minas
10
Especificado a faixa de valores (entrada, saída), a tabela é importada para interface Matlab para
que possamos fazer a identificação das funções de transferências do sistema. A ideia consiste em dividir
analisar o sistema da segunda forma.
Sabemos que o modelo de um motor é de segunda ordem, possuindo uma constante de tempo
elétrica e outra mecânica, porem tentaremos aproximá-lo para um de primeira ordem já que não
trabalharemos frequências elevadas. Assim encontramos a seguinte função de transferência para
determinado acionamento.
Gráfico 3 – Modelo do Motor C.C. à Entrada em Degrau para Faixa de 400 a 600 rpm
Carga Leve
Baixa Rotação
11
Fonte: Matlab, 2015, com dados retirados do Motor CC, PUC Minas
Tabela 1 – Modelo do Motor C.C. à Entrada em Degrau para Faixa de 400 a 600 rpm
CARGA ROTAÇÃO LEGENDA FUNÇÃO DE TRANSFERÊNCIA %APROXIMAÇÃO
Fonte: Elaborada pelo Autor com dados retirados do Matlab de um Motor CC, PUC Minas
O diagrama em blocos do sistema não controlado para o motor trabalhando com carga leve,
moderada e pesada, respectivamente, é dado abaixo.
Abaixo apresentaremos a resposta ao degrau do motor para a determinada faixa de valores e para
os diferentes tipos de acionamento, carga leve, modera, pesada. Com essa curva encontraremos o valor
de T, e como a sintonia do controlador pelo método de Ziegler Nichols utiliza também o parâmetro
referente ao atraso atribuímos que a planta apresenta um atraso de 0.05 segundos. Fizemos a análise
para três degraus apenas como confiabilidade, mas apenas a análise de um degrau na faixa determinada
para cada tipo de acionamento já possibilita a sintonia do controlador.
Gráfico 4 – Aplicação do Método de Ziegler Nichols para o Motor com Carga Leve
Fonte: Matlab, 2015, com dados retirados do Motor CC, PUC Minas
Gráfico 5 – Aplicação do Método de Ziegler Nichols para o Motor com Carga Moderada
Fonte: Matlab, 2015, com dados retirados do Motor CC, PUC Minas
Gráfico 6 – Aplicação do Método de Ziegler Nichols para o Motor com Carga Pesada
14
Fonte: Matlab, 2015, com dados retirados do Motor CC, PUC Minas
Utilizando a tabela de Ziegler Nichols para resposta ao degrau podemos calcular os parâmetros
para sintonizarmos o controlador de acordo com a tabela abaixo, lembrando que a tabela de Ziegler
Nichols nos fornece o tempo de integração e o tempo de derivação e não as constantes do controlador.
Como deseja-se erro de regime permanente igual a zero, o controlador proporcional não é o indicado,
partimos então para o PI ou PID. Mesmo o controlador P não sendo indicado, realizamos testes para os
9(três) controladores atuando no motor, e por fim escolhemos o que apesentou melhor eficiência, no
caso o controlador PI projetado para o motor com carga pesada.
Tabela 3 - Aplicação do Método de Ziegler Nichols para o Motor com Carga Leve
Tipo de Controlador 𝑲𝑷 𝑲𝒊 𝑲𝒅
𝑇 0.25
P = =5 0 0
𝐿 0.05
Tabela 4 - Aplicação do Método de Ziegler Nichols para o Motor com Carga Moderada
Tipo de Controlador 𝑲𝑷 𝑲𝒊 𝑲𝒅
𝑇 0.3
P = =6 0 0
𝐿 0.05
𝑇 0.3 𝐾𝑃 𝐾𝑃 0.3 5.4 ∗ 0.3
PI 0.9 = 0.9 = 5.4 = = = 36 0
𝐿 0.05 𝑇𝑖 𝐿 0.05
𝑇 0.3 𝐾𝑃 𝐾𝑃 6
PID 1.2 = 1.2 = 7.2 = = = 60 𝐾𝑃 𝑇𝑑 = 𝐾𝑃 0.5𝐿 = 6 ∗ 0.1 = 0.6
𝐿 0.05 𝑇𝑖 2𝐿 0.1
Tabela 5 - Aplicação do Método de Ziegler Nichols para o Motor com Carga Pesada
Tipo de Controlador 𝑲𝑷 𝑲𝒊 𝑲𝒅
𝑇 0.4
P = =8 0 0
𝐿 0.05
15
PESADA MÉDIA-ALTA
R (s) 2.6229 Y (s)
7,2s + 57.6
s 0.75909𝑠 + 1
Com esses parâmetros já podemos realizar a análise de controle robusto. Primeiramente iremos
analisar a resposta ao degrau unitário do sistema não compensado (Gráfico 7). Assim, temos que o
sistema para as diferentes cargas (leve, moderada e pesada) é estável, mas apresenta erro de regime
permanente. Pretendemos com a ação do controlador zerar este erro.
⃗ =𝑍−𝑃
𝑁
Esse mapeamento é chamado de Diagrama de Nyquist de G(s)H (s). Trabalhamos com a análise
de F(s) = G(s)H(s) em vez de F(s) = 1+G(s)H(s), equação característica, e por isso deve-se contar as
rotações do contorno mapeado em torno do ponto − 1 (ponto de análise). Para que o sistema seja estável
a curva não pode envolver o ponto -1 no Diagrama de Nyquist.
Para o nosso sistema temos N = 0 – 0 = 0, abaixo apresentaremos o diagrama de Nyquist do
sistema, observamos que é estável não havendo envolvimento do ponto -1.
A seguir temos a resposta ao degrau unitário do sistema controlado, observamos que este é
estável e zera o erro de regime permanente devida a ação do controlador PI. Além de zerar o erro de
regime permanente, temos que ação do controlador também melhorou a resposta do sistema sem
presentar sobressinal significativo.
Os modelos utilizados para projeto são quase sempre aproximações de sistemas reais.
Normalmente no projeto clássico omite-se as "incertezas" associadas a variações de parâmetros
20
(causados, por exemplo, por alterações devido a temperatura, envelhecimento, linearização em torno de
pontos de operação) ou ainda dinâmicas não modeladas.
Tradicionalmente utiliza-se para o projeto uma função de transferência nominal que represente
um modelo "central", denotado por G0. Este procedimento é o adotado no projeto clássico onde assume-
se que o processo a ser controlado é descrito por um único modelo matemático.
No entanto, que enquanto o projeto do controlador é realizado apenas para a função de
transferência nominal, o sistema real deve ser estável para toda uma classe de funções de transferência
que representam todo o conjunto de incertezas.
Abaixo apresentamos o gráfico que nos permite dizer se o sistema é robusto. Na parte inferior
do gráfico temos as incertezas do sistema, onde a função que representa a carga moderada é tomada
como nominal e é calculado o conjunto de incerteza que a classe de funções de transferência está sujeita,
a curva azul representa a incerteza quando o motor trabalha com carga leve e a curva laranja representa
a curva de incerteza quando o motor trabalha com carga pesada. A curva em preto representa o inverso
da função nominal, referente à carga moderada. Por fim, temos a curva em vermelho que representa a
função desejada com tempo de acomodação de 0.2 segundos e sobressinal de 5%. O pontilhado enfatiza
o pior caso de trabalho para a frequência, onde está mais susceptível a tender para a instabilidade. Com
esse gráfico concluímos que o sistema é robusto.
Gráfico 11 – Diagrama de Incertezas
REFERÊNCIAS
Palhares, Reinaldo. Introdução ao Controle Robusto - Aula 2. UFMG, Brasil. Disponível em:
<http://www.cpdee.ufmg.br/~palhares/aula2_introbusto.pdf>. Acesso: 22 de outubro de 2016.