Escolar Documentos
Profissional Documentos
Cultura Documentos
VITORIA
2016
CENTRO TECNOLÓGICO
DEPARTAMENTO DE ENGENHARIA ELÉTRICA
VITORIA
2016
Página |1
Resumo
Esse trabalho aborda técnicas padrões para realização de um controlador aplicando conceitos de
controle moderno utilizando o software Matlab®. Será projetado controladores para uma planta
hipotética na qual será feito uma análise através da realimentação de estados e por meio de um
observador de estados.
Esse trabalho também aborda conceitos importantes para análise transitória na resposta ao
degrau. Terá ênfase em discretização de sistemas, atraso, zona morto, saturação e quantificação.
Para realização do diagrama de blocos será feito uso da ferramenta do Matlab® e o Simulink®
Para análise das respostas será ilustrado através de figuras e tabelas para melhor entendimento
da simulação.
Vale ressaltar que esse trabalho é puramente teórico, tendo como principal objetivo, apenas
simulações computacionais. Além disso, esse trabalho é a terceira e última parte do trabalho geral
da disciplina.
LISTA DE FIGURAS
FIGURA 3.1. ANÁLISE TRANSITÓRIA DA RESPOSTA AO DEGRAU........................................................................................................9
FIGURA 3.2. FUNÇÃO DE TRANSFERÊNCIA T(S) ..........................................................................................................................10
FIGURA 3.3. REPRESENTAÇÃO DO ESPAÇO DE ESTADOS ...............................................................................................................10
FIGURA 3.4. SISTEMA DIGITAL ...............................................................................................................................................13
FIGURA 3.5. EXEMPLO DE SEGURADOR DE ORDEM ZERO ............................................................................................................13
FIGURA 3.6. NÃO LINEARIDADES DO TIPO ZONA MORTA E SATURAÇÃO PRESENTES ÀS ENTRADAS DOS ATUADORES NUM SISTEMA ROBÓTICO
MÓVEL .....................................................................................................................................................................15
FIGURA 4.1. LOCALIZAÇÃO DOS ZEROS/POLOS DO SISTEMA EM MF UTILIZANDO CONTROLADOR PID ...................................................17
FIGURA 4.2. DIAGRAMA DE BLOCOS DO SISTEMA COM REALIMENTAÇÃO DE ESTADOS .......................................................................18
FIGURA 4.3. COMPARAÇÃO DA RESPOSTA AO DEGRAU: PID CLÁSSICO X PID MODERNO (VIA REALIMENTAÇÕES DE ESTADOS) .................19
FIGURA 4.4. COMPARAÇÃO DA RESPOSTA AO DEGRAU: PID CLÁSSICO X PID MODERNO (VIA NOVA REALIMENTAÇÕES DE ESTADOS) ........21
FIGURA 4.5. DIAGRAMA DE BLOCOS OBSERVADOR-CONTROLADOR ..............................................................................................22
FIGURA 4.6. RESPOSTA AO DEGRAU DO CONTROLADOR-OBSERVADOR COM CONDIÇÕES INICIAIS .........................................................24
FIGURA 4.7. CONDIÇÕES INICIAIS NO ESTADO EM 2E-3 E CONDIÇÕES INICIAIS NO OBSERVADOR EM 6E-3 ............................................25
FIGURA 5.1. DISCRETIZAÇÃO DO TEMPO COM A VARIAÇÃO DA TAXA DE AMOSTRAGEM .....................................................................27
FIGURA 5.2. RESPOSTA AO DEGRAU PARA TS NO QUAL DEIXA O SISTEMA INSTÁVEL...........................................................................28
FIGURA 5.3. DIAGRAMA DE BLOCOS DA SIMULAÇÃO DE QUANTIFICAÇÃO .......................................................................................29
FIGURA 5.4. EFEITO DA QUANTIFICAÇÃO..................................................................................................................................30
FIGURA 5.5. DIAGRAMA DE BLOCOS PARA EFEITOS DA SATURAÇÃO ...............................................................................................31
FIGURA 5.6. MEDIÇÕES DE UMAX, UMIN DO CONTROLADOR E OVERSHOOT DO SISTEMA ..................................................................32
FIGURA 5.7. EFEITO DA SATURAÇÃO DO CONTROLADOR .............................................................................................................32
FIGURA 5.8. DIAGRAMA DE BLOCOS PARA SIMULAÇÃO DO ATRASO ...............................................................................................33
FIGURA 5.9. EFEITOS DO ATRASO ...........................................................................................................................................34
FIGURA 5.10. DIAGRAMA DE BLOCOS PARA EFEITOS DA ZONA MORTA ...........................................................................................35
FIGURA 5.11. EFEITOS DA ZONA MORTA .................................................................................................................................35
Página |3
LISTA DE TABELAS
TABELA 4.1. POLOS E ZEROS DO SISTEMA EM MF UTILIZANDO CONTROLADOR PID ..........................................................................17
TABELA 4.2. RESPOSTA AO DEGRAU PID CLÁSSICO VERSUS PID MODERNO....................................................................................20
TABELA 4.3. COMPARAÇÕES CONTROLADOR AJUSTADO X CONTROLADOR COM OBSERVADOR ...........................................................23
Página |4
SUMÁRIO
1 INTRODUÇÃO ........................................................................................................................... 7
2 OBJETIVOS ................................................................................................................................ 8
3 METODOLOGIA......................................................................................................................... 9
5 ANÁLISES TRANSITÓRIAS........................................................................................................ 26
6 CONCLUSÃO ........................................................................................................................... 37
7 BIBLIOGRAFIA ......................................................................................................................... 38
Página |7
1 INTRODUÇÃO
Para projetar estruturas de compensação mais adequadas para sistemas de controle, o método de
análise no domínio do tempo, expresso em termos de variáveis de estados é muito importante. A
motivação para tal estudo é visada pensando em controlar o sistema com um sinal de controle
sendo uma função das variáveis de estado medidas. Assim, é desenvolvido um controlador com
variáveis de estado que opera sobre as informações medidas em cada estado. Esse tipo de controle
é bastante útil para otimização de sistemas e será abortado duas técnicas aqui neste trabalho:
Realimentação de estados e Observador de estados. (Dorf & Bishop, 2001, p. 497)
A possibilidade de alocar polos no sistema em qualquer região do plano complexo permite que o
controlador fique mais robusto.
Existem diversas características que são importantes para desenvolvimento de um projeto de
compensadores de sistemas de controle, neste trabalho será analisado os seguintes efeitos:
Erro de quantificação e tamanho de palavra;
Atraso de transporte;
Saturação;
Zona morta;
Discretização de sistemas.
Página |8
2 OBJETIVOS
2.1 ESCOPO
Explicitar os polos em malha fechada da planta compensada com o melhor PID. Utilizando
realimentação de estado, com integral de estado, projete um controlador (K) para alocar
os polos em malha fechada nos polos alocados pelo PID
Análise da discretização da Planta e do Controlador
Análise do efeito da quantização devido ao arredondamento da conversão A/D
Análise do efeito de uma saturação
Análise do efeito de um atraso 𝑒 −𝑎𝑆
Investigação do efeito de uma zona morta na entrada da planta em MA
O objetivo deste trabalho é de analisar os efeitos do controle moderno com alocação de polos em
pontos desejados para o sistema em malha fechada com realimentação negativa
Após projetar os controladores clássicos através dos métodos LGR e Síntese no domínio da
frequência, neste trabalho será considerado somente o problema de controle da planta em MF,
com as mesmas especificações para o PID no domínio do tempo e será considerado o melhor PID
obtido anteriormente.
A Planta hipotética considerada neste trabalho é apresentada na Equação 2.1
𝑌(𝑆) 250
𝐺(𝑆) = =
𝑈(𝑆) (𝑆 + 10)(𝑆 2 + 5𝑆 + 52 )
Equação 2.1
3 METODOLOGIA
Este trabalho foi elaborado com objetivo de analisar os efeitos do controle moderno com alocação
de polos em pontos desejados para o sistema em malha fechada com realimentação negativa.
Todo o estudo foi motivado com objetivo de executar uma implementação destes controladores
via simulação no Matlab e Simulink e, por fim, uma síntese das diferenças dos tipos de
controladores e suas respostas, organizando seus dados e concluindo sob qual controlador o
sistema reage melhor.
O método de implementação dos controladores foi baseado na realimentação de estados e
observadores de estado. O Simulink é utilizado para o levantamento das simulações com os dados
dos controladores obtidos.
A Figura 3.1 exibe a posição dos parâmetros da resposta no domínio do tempo.
O diagrama de blocos mostrado na Figura 3.2 será descrito pelas matrizes de estado (A,B,C,D)
como a Figura 3.3.
𝑥 = 𝐴𝑥̇ + 𝐵𝑢
𝑦 = 𝐶𝑥 + 𝐷
O conjunto de matrizes A, B, C e D que podem definir o sistema são infinitas, nesse trabalho serão
utilizadas as formas canônicas controlável e observável.
3.1.2 CONTROLABILIDADE
Um sistema pelas matrizes (A,B) pode ser dito controlável se existir um controle u sem restrições
que possa transferir qualquer estado inicial 𝒙(𝟎) para qualquer outra localização desejada 𝒙(𝒕).
Para o sistema
𝑥̇ = 𝐴𝑥 + 𝐵𝑢
É possível determinar se o sistema é controlável examinando a expressão algébrica
𝑝𝑜𝑠𝑡𝑜 [𝐵 𝐴𝐵 𝐴2 𝐵 … 𝐴𝑛−1 𝐵] = 𝑛
Para um sistema com uma única entrada e uma única saída, a matriz de controlabilidade 𝑃𝑐 é
descrita em termos de A e B,
𝑃𝑐 = [𝐵 𝐴𝐵 𝐴2 𝐵 … 𝐴𝑛−1 𝐵]
Que é uma matriz 𝑛𝑥𝑛. Portanto, se o determinante de 𝑃𝑐 for não-nulo, o sistema é controlável.
Outra maneira para determinar se o sistema é controlável é desenhar o modelo em diagrama de
fluxo de sinal e determinar se existe percurso entre o sinal de controle, u, e cada uma das variáveis
de estado. Se existir o percurso, o sistema pode ser controlável. (Dorf & Bishop, p. 498)
3.1.3 OBSERVABILIDADE
Todas as raízes da equação característica podem ser posicionadas onde se desejar no plano s se e
somente se o sistema for controlável e observável. A Observabilidade se refere à capacidade de se
estimar uma variável de estado. Deste modo, diz-se que um sistema pode ser observável se a saída
possuir uma componente devida a cada uma das variáveis de estado. Uma outra forma de enunciar
o requisito é obrigar a existência de um percurso entre cada uma das variáveis de estado e a
variável de saída do modelo em diagrama de fluxo do sistema.
Um sistema é observável se, e somente se, existir um tempo finito tal que o estado inicial 𝑥(0)
possa ser determinado a partir do histórico de 𝑦(𝑡), dado o controle u(t). (Dorf & Bishop, p. 499)
Considerando o sistema com uma única entrada e uma única saída:
𝑥̇ = 𝐴𝑥 + 𝐵𝑢 𝑒 𝑦 = 𝐶𝑥
P á g i n a | 12
Onde 𝐶 é uma matriz linha e 𝑥 um vetor coluna. Este sistema será observável quando o
determinante de 𝑄 for não-nulo, onde:
𝐶
𝐶𝐴
𝑄=[ ]
…
𝐶𝐴𝑛−1
1
Wilhelm Friedrich Ackermann (Herscheid, 29 de Março de 1896 — Lüdenscheid, 24 de Dezembro de 1962) foi um
matemático alemão.
P á g i n a | 13
Apesar das vantagens da utilização do controle digital, existirá o problema do sinal discretizado
nunca ser reconstituído com toda precisão em sinal continuo e também o tempo de amostragem,
uma vez inadequada, pode tornar o sistema instável.
P á g i n a | 14
𝑇𝑠 (𝑇𝑠)2 (𝑇𝑠)3
1− + − +⋯
𝑒 −𝑇𝑠 = 2 8 48
𝑇𝑠 (𝑇𝑠)2 (𝑇𝑠)3
1+ + + +⋯
2 8 48
Equação 3.1. Aproximação de Padé ordem 3
P á g i n a | 15
3.3.2 SATURAÇÃO
O efeito de saturação ocorre quando o controlador requer uma amplitude de sinal de controle
muito alta, maior do que o máximo que o controlador pode fornecer. Por exemplo, um sistema
precise de uma tensão de 250 V mas a rede elétrica que alimenta todo o circuito fornece no
máximo 220 V, não seria possível enviar o sinal necessário e o sinal de controle fica saturado neste
valor acarretando um controle não satisfatório da planta.
No Simulink utiliza-se o bloco 𝑆𝑎𝑡𝑢𝑟𝑎𝑡𝑖𝑜𝑛 para simular os efeitos da saturação.
robótico móvel
P á g i n a | 16
Considerando a possibilidade em ter acesso a todos os sensores da planta, seria possível criar uma
abordagem de controle por meio de realimentações de cada estado. Para verificar se o sistema é
controlável será feito como descrito na Seção 3.1.2 utilizando o Matlab.
Pela Equação 2.1:
𝑌(𝑆) 250
𝐺(𝑆) = =
𝑈(𝑆) (𝑆 + 10)(𝑆 2 + 5𝑆 + 52 )
Utilizando a função do Matlab tt2ss para a representação da função 𝐺(𝑠) para o espaço dos
estados, foram obtidos:
−15 −75 −250 1
𝐴=[ 1 0 0 ] , 𝐵 = [0] , 𝐶 = [0 0 250], 𝐷 = [0]
0 1 0 0
Para saber se o sistema é controlável é necessário analisar a condição de controlabilidade, para
isto analisa-se a matriz de controle 𝑃𝑐 = [𝐵 𝐴𝐵 𝐴2 𝐵 … 𝐴𝑛−1 𝐵].
No Matlab é utilizado a função ctrb(A,B) para calcular 𝑃𝑐 .
1 −15 150
Foi encontrado 𝑃𝑐 = [0 1 −15]
0 0 1
Como 𝑃𝑐 possui três vetores linearmente independente, ou seja, posto igual a 3, pode-se dizer que
o sistema é controlável.
Utilizando o controlador PID do trabalho anterior dado por:
0.2639 𝑠 2 + 2.322 𝑠 + 1.689
𝐺𝑐(𝑠) =
𝑠
A Figura 4.1 exibe a localização dos zeros/polos do sistema com controlador PID em MF.
P á g i n a | 17
Polos
-2.7171 + 8.7510j
-2.7171 - 8.7510j
-9.0074
-0.5583
Tabela 4.1. Polos e Zeros do sistema em MF utilizando controlador PID
A Figura 4.2 apresenta o diagrama de blocos para a simulação da realimentação de estados, criado
com o auxílio do Simulink.
P á g i n a | 18
Vale ressaltar ainda que para que se possa alocar os mesmos polos obtidos com o controlador PID
do trabalho anterior, deve-se adicionar um integrador a função de transferência em malha aberta
do sistema, pois o PID adiciona ao sistema original um polo na origem em malha aberta, fazendo
com que o sistema que originalmente era de terceira ordem se transforme em um de quarta
ordem.
Com essa inserção do polo na origem as novas matrizes são encontradas como:
−15 −75 −250 0 1
𝐴 0 1 0 0 0 0
𝐴𝑖 = [ ]=[ ] , 𝐵𝑖 = [ ] , 𝐶𝑖 = [0 0 250 0], 𝐷𝑖 = [0]
−𝐶 0 0 1 0 0 0
0 0 −250 0 0
O objetivo dessa etapa é alocar os polos do sistema nas mesmas posições que se encontravam os
polos de malha fechada obtidos com a utilização do controlador PID projetado na parte T2.
A partir dos polos da Tabela 4.1, cria-se o vetor de polos P=[ -2.7171 - 8.7510i -2.7171 + 8.7510i -
9.0074 + 0.0000i -0.5583 + 0.0000i]
Daí, para projetar o controlador K foi utilizado função 𝑝𝑙𝑎𝑐𝑒 do Matlab com as matrizes
estendidas:
𝐾 = 𝑝𝑙𝑎𝑐𝑒(𝐴𝑖, 𝐵𝑖, 𝑃) = [0.0000 65.9750 580.5000 − 1.6890]
𝐾𝑖 = [0 65.9750 580.5000 0]
𝐾𝑧 = −1.689
P á g i n a | 19
Figura 4.3. Comparação da Resposta ao Degrau: PID Clássico x PID Moderno (via realimentações de estados)
Através da Figura 4.3 é possível notar que o sistema com o controlador obtido pela realimentação
de estados ficou subamortecida e mais lenta que o PID encontrado no segundo trabalho.
Com os polos do PID indicado e devido à ausência dos zeros do controlador anterior, devido a
modificação dos resíduos que influi na contribuição de cada polo na resposta, o sistema se tornou
mais lento do que o anterior.
Por consequência de sua péssima resposta, a síntese do controlador via realimentação de estados
será refeita de modo que permita um sobressinal de 3% e mais rápido que o PID clássico.
P á g i n a | 20
Como o 𝑡𝑟𝑝𝑖𝑑 𝑐𝑙á𝑠𝑠𝑖𝑐𝑜 = 0.308 𝑠 deseja-se projetar um controlador cujo o sobressinal seja de 3% e
𝑡𝑟𝑟𝑒𝑎𝑙𝑖𝑚𝑒𝑛𝑡𝑎çã𝑜 𝑒𝑠𝑡𝑎𝑑𝑜𝑠 < 𝑡𝑟𝑝𝑖𝑑 𝑐𝑙á𝑠𝑠𝑖𝑐𝑜 ou seja:
𝑀𝑝 = 0.03
𝑡𝑟 = 0.2 𝑠
Da análise da resposta transitória, sabe-se:
𝜋ϛ
−
𝑀𝑝 = 𝑒 √1− ϛ2
√1 − ϛ
β=
ϛ
𝜋−β
ω𝑑 =
𝑇𝑟
ω𝑑
ω𝑛 =
√1 − ϛ2
Assim
𝑝1 = − ϛ𝜔𝑛 + 𝑗𝜔𝑑 ,
𝑝2 = 𝑝1∗
𝑝3 = 10 ∗ 𝑝1
𝑝4 = 10 ∗ 𝑝2
𝑃𝑛𝑜𝑣𝑜 = 100 ∗ [(−0.1376 + 0.1232𝑖) (−0.1376 − 0.1232𝑖) (−1.3758 + 1.2319𝑖) (−1.3758 − 1.2319𝑖)]
Assim, realizado a simulação foi encontrado a resposta ao degrau unitário apresentado na Figura 4.4.
A Tabela 4.2 mostra os parâmetros da resposta transitória a uma entrada em degrau unitário.
Domínio do tempo
PID Tr (s) Tp (s) Ts (s) Pico Overshoot (%) Erro
Clássico 0.308 0.373 4.182 1.030 3.00 59.21%
Moderno - 19.02 6.56 1 0 1.967%
Moderno (Ajustado) 0.2 0.2675 0.19 1.03 3 0.099
Tabela 4.2. Resposta ao Degrau PID clássico versus PID Moderno
P á g i n a | 21
Figura 4.4. Comparação da Resposta ao Degrau: PID Clássico x PID Moderno (via nova realimentações de estados)
Podemos observar que o método em utilizar novos polos para a realimentação de estados
forneceu uma resposta mais rápida em relação à resposta simulada anteriormente. Além disso,
assemelhasse à resposta levantada utilizando o controlador PID. Os polos inseridos no sistema se
localizam no lado esquerdo do plano S, além de estarem longe da origem, fazendo com que a
resposta tenha o aspecto mais rápido.
Considerando os estados não acessíveis, deve-se projetar um observador de estado para que a
resposta do sistema apresente uma característica mais rápida do que aquela vista com o
controlador PID escolhido.
P á g i n a | 22
Como o observador não tem acesso direto aos estados da planta foi simulado o comportamento
de sincronização do observador, alterando os valores iniciais dos seus estados do observador como
é mostrado na Figura 4.6.
Também foi simulado o estado inicial da planta fisicamente com 2e-3 e o estado inicial do
observador em 6e-3 essa simulação é exibida na Figura 4.7.
P á g i n a | 24
Da Figura 4.6 é possível visualizar que devido as condições iniciais não nulas, o observador tem um
grande pico no início da sincronização, porém em menos de 30 𝑚𝑠 o controlador-observador
sincroniza.
Note que
P á g i n a | 25
Figura 4.7. Condições iniciais no Estado em 2e-3 e Condições iniciais no Observador em 6e-3
Observa-se que quando o sistema fica com condições iniciais diferentes o sistema ainda converge
para o setpoint. Observa-se um sobressinal muito mais elevado seguida de uma queda brusca
levando o sistema a um regime de trabalho árduo para a planta, entretanto o tempo de
estabilização continua próximo ao tempo de estabilização do sistema anterior.
P á g i n a | 26
5 ANÁLISES TRANSITÓRIAS
5.1 DISCRETIZANDO O SISTEMA
Um sistema discreto possui um conversor A/D e um segurador de ordem zero (zoh), devido a isso
não é possível ter acesso ao valor da variável controlada em todos os instantes de tempo e sim em
tempos discretos. Com o aumento do tempo de amostragem os valores amostrados estão mais
distantes em unidades temporais, entretanto o sistema não para de trabalhar e enquanto ele está
segurando o valor amostrado anteriormente o valor está sendo atualizado na planta real e quando
se chega a próxima amostragem os valores divergem, essa divergência se agrava com o aumento
da taxa de amostragem podendo chegar a uma divergência tão grande que o sistema não consiga
se recuperar e entre em uma situação de instabilidade.
Da Equação 2.1:
250
𝐺(𝑆) =
(𝑆 + 10)(𝑆 2 + 5𝑆 + 52 )
Da Equação 2.2:
0.2639 𝑠 2 + 2.322 𝑠 + 1.689
𝐺𝑐(𝑠) =
𝑠
Fazendo o ganho de malha aberta do sistema com o Matlab, obtém-se:
𝐺 ′ (𝑠) = 𝐺(𝑠) ∗ 𝐺𝑐(𝑠) =
Para discretizar o sistema:
g_ma = g*gc;
gz_ma = c2d(g_ma,Ts,'zoh')
gr = feedback(gz_ma,1);
Da Figura 5.1, é possível visualizar que o sistema tem um comportamento diferente para cada
tempo de amostragem. Como esse sistema possui um tempo de resposta rápido (cada de
milissegundos) o tempo de amostragem deve ser baixo para que o sistema possa realização sua
ação no tempo adequado.
A medida que o tempo de amostragem aumenta o sistema começa a aumentar a oscilação
podendo até se tornar instável, como mostra a Figura 5.2 para 𝑇𝑠 igual a 0.2528 segundos.
P á g i n a | 28
Analisando-se o gráfico da figura acima, nota-se que para 32 bits e 16 bits, praticamente não houve
nenhuma alteração na resposta. Enquanto, para 8 bits, o sistema já apresenta uma maior oscilação, e
a resposta do sistema já começa a diferir do sistema sem ruído. Por fim, para 4 bits a diferença é bem
notória, pois a oscilação que este apresenta quanto a resposta original é bem grande.
Portanto, nota-se que o desempenho do sistema piora a medida que o tamanho da palavra é reduzido.
Em outras palavras, quanto maior é o número de palavra (número de bits utilizados), menor é o erro
de quantificação.
Na análise do efeito da saturação, considerou o sistema com PID clássico no domínio continuo.
O efeito de saturação compreende ao fenômeno do controlador necessitar de um esforço muito
grande, ou seja, o sinal de controle chegar a níveis muito altos, como, por exemplo, um nível de
tensão muito alto o qual não estaria disponível pela fonte de alimentação causando um efeito de
saturação no controlador e alterando a resposta esperada da planta.
P á g i n a | 31
No diagrama do Simulink foi adicionado o bloco denominado 𝑆𝑎𝑡𝑢𝑟𝑎𝑡𝑖𝑜𝑛, o qual representa os efeitos
de saturação do sistema, indicando os limites inferior e superior da saturação. O diagrama de blocos
utilizados é apresentado na Figura 5.6.
Foi analisado através da saída do controlador PID que os limites da amplitude de sua saída variam
entre aproximadamente 𝑈𝑚𝑎𝑥 = 63.6 𝑒 𝑈𝑚𝑖𝑛 = −3.103, conforme é mostrado na Figura 5.6.
Se a saturação ficar limitada em 𝑈𝑚𝑎𝑥 = 55 𝑒 𝑈𝑚𝑖𝑛 = −3 a resposta apresenta uma
modificação no seu overshoot em torno de 5%.
Para visualizar os efeitos da saturação foram simulados valores em que acarretam modificações
maiores que 30% e são apresentados na Figura 5.7.
P á g i n a | 32
Da Figura 5.6, conclui-se que quanto menor o limite da saturação presente sobre o controlador,
maior é a distorção causada no sistema. Isso acontece porque o controlador fica limitado a um
P á g i n a | 33
valor muito abaixo do que realmente precisaria entregar a planta. Para valores acima de 60 o
sistema não sofre incômodos (da saturação).
Pode ser notado que o aumento do atraso tende a levar o sistema a ser mais oscilatório,
demorando mais a estabilizar e possivelmente levando o sistema à condição de instabilidade.
Conforme explicado na Seção 3.3, o efeito da zona morta apresenta uma linearidade no sistema.
Para simular os efeitos causados pela zona morta foi feito o diagrama de blocos como apresentado
na Figura 5.10.
Foi investigado o efeito de uma zona morta na entrada da planta em MA, adicionando na
referência em MF uma variação em degrau deslocada no tempo.
P á g i n a | 35
O diagrama de blocos acima apresenta uma chave automática que dispara dois degraus sucessivos
em tempos distintos. Nessa simulação o primeiro degrau (unitário) acontece no instante 𝑡 = 0 𝑠 e
o degrau (amplitude 2) acontece para 𝑡 = 6 𝑠. A zona morta foi ajustada para -2 e 2.
O resultado da simulação é ilustrado na Figura 5.11.
Pela Figura 5.11 é possível visualizar que o efeito da zona morta é predominante no instante 𝑡 =
0 𝑠 onde acontece uma variação abrupta da amplitude, saindo de 0 até 1. Porém quando o sistema
P á g i n a | 36
está com amplitude de 1, e é excitado com um degrau para amplitude 2 o mesmo efeito não
acontece.
A Equação 5.1 representa o modelo da zona morta descrito por Tao and Kokotovic (1996).
𝑚+ (𝑢(𝑡)) − 𝑏+ ) 𝑠𝑒 𝑢(𝑡) ≥ 𝑏+
𝑢𝑑 (𝑡) = 𝐷(𝑢(𝑡)) = { 0 𝑠𝑒 𝑏− < 𝑢(𝑡) < 𝑏+
𝑚− (𝑢(𝑡)) − 𝑏−) 𝑠𝑒 𝑢(𝑡) ≤ 𝑏−
Equação 5.1
6 CONCLUSÃO
Nesse trabalho foi analisado o conceito dos controladores moderno utilizando as técnicas de
realimentação de estados e observador na saída da planta.
Para escolha do PID foi utilizado o modelo clássico que apresentou bons resultados e por ser de
fácil implementação e compreensão para as simulações.
Foi visto que fazendo a realimentação de estados diretamente com os polos e zeros do controlador
PID clássico não foi obtido um bom resultado. Por isso, foi projetado um controlador utilizando
parâmetros desejados onde se obteve um excelente resultado. A técnica do observador de estados
apresentou resultado semelhante ao projeto de realimentação de estados. Foi visto que devido a
condições iniciais diferentes, entre os estados da planta e os estados do observador o sistema tem
uma oscilação e um pico no início da sincronização, por isso uns dos motivos para colocar os polos
do observador dez vezes maior que os polos do controlador.
Das outras análises transitórias foi visto o efeito da discretização do sistema variando o valor do
tempo de amostragem, mostrando que o sistema pode se tornar instável, dependendo do valor
da taxa de amostragem.
Em relação a quantificação foi visto a influência causada pelo número de bits associado para
discretizar a amplitude de um sinal, mostrando que o número maior de número provoca menos
erro ao sistema.
O efeito da saturação foi investigado observando o comportamento do sistema quando o
controlador é limitado, situações que acontecem na prática.
Outra análise feita foi a do atraso de tempo presente na maioria dos sistemas de controle, tendo
como causa a instabilidade do sistema, dependendo do atraso.
E por fim foi elaborado uma simulação evidenciando os efeitos da zona morta de um atuador.
O trabalho foi bastante produtivo e foi explorado diversos conceitos na área de controle.
P á g i n a | 38
7 BIBLIOGRAFIA
Dorf, R. C., & Bishop, R. H. (2001). SISTEMAS DE CONTROLE ROBUSTOS. Em R. C. Dorf, & R. H.
Salcedo, C. M. (16 de Julho de 2010). Modelo de controlador com compensação de zona morta
para uma base movel de robôs. Acesso em 30 de Novembro de 2016, disponível em PPGEE:
http://www.ppgee.eng.ufba.br/teses/a4752e8be7a987684c04bc74d1e5b355.pdf