Beruflich Dokumente
Kultur Dokumente
Abstract—The main purpose of this paper is presenting the II. MODELAGEM DO SISTEMA
positioninig control project of a DC motor axis, comparing the
O circuito equivalente do motor CC excitação série é
results from PID, PI-D and I-PD controllers. First, the theoretical
basis for the project and the modeling of the system under study ilustrado pela Fig. 1, onde a tensão v é a variável de controle e
are presented. Then a section is dedicated to the project itself, a posição θ será a variável controlada.
explaining the methodology and strategy used. Finally, the results
obtained through simulations performed in MATLAB®
environment are presented.
exemplo, é um braço robótico que utiliza vários motores para o Bem como é sabido, para obtenção da posição é necessário
seu posicionamento. Apesar de motores de passo serem integrar-se a velocidade, desta maneira, ao integrar-se (4) tem-
bastante empregados nestas tarefas, a utilização de um motor se como resultado a função de transferência da posição em
CC também é aplicável, no entanto, este último necessita de função da tensão de entrada em (5).
𝜃(𝑠) 1 𝐾𝑎
uma realimentação por sensor, quando utilizados para controle = (5)
do posicionamento. [1] 𝑉(𝑠) 𝑠 (𝐽𝑠+𝑏)[(𝐿𝑎 +𝐿𝑓 )𝑠+(𝑅𝑎 +𝑅𝑓 )]
Este trabalho aborda o controle de posição de um motor
utilizando o segundo método de projeto de Ziegler-Nichols, III. CONTROLE PID PELO SEGUNDO MÉTODO DE ZIEGLER-
para o modelo do motor CC com excitação série, onde três NICHOLS
configurações diferentes do controlador Proporcional Integral A. Controle PID
Derivativo (PID) são utilizados a nível de simulação em
O controlador PID é um dos controladores mais amplamente
ambiente MATLAB®, sendo estes PID, PI-D e I-PD.
utilizados na indústria, devido a robustez de seu desempenho e
sua variedade de condições de funcionamento como também a realimentação, assim esta não mais irá ler e computar o valor
sua simplicidade de operação. Este pode ser definido como uma do sinal de referência, onde este novo arranjo do controlador
técnica de controle que se utiliza das funções proporcional, PID é conhecido com PI-D, porém a obtenção dos valores para
integral e derivativa[3]. ajuste é realizada da mesma forma [4]. A Fig. 3 ilustra o
A parcela proporcional depende do erro entre o ajuste e a diagrama de blocos para esta topologia, onde sua função de
variável do processo, onde o ganho K determina a resposta de transferência é dada por (8).
saída para o erro obtido, assim quando se aumenta o K até um
valor critico, a velocidade da resposta aumenta. A parcela
integral, soma o erro constantemente, fazendo com que esta
parcela aumente mesmo que devagar, até o momento que o erro
seja zero, tendo com efeito zerar o erro em regime permanente.
A parcela derivativa, faz com que a saída diminua de acordo
com o aumento da variável do processo, ou seja, esta faz com
que o valor desejado seja atingido mais rapidamente. [3]
Onde a Fig. 2 representa o diagrama de blocos para o
controlador PID básico, de onde pode ser retirada (6), ou seja,
Fig. 3. Diagrama de blocos do controlador PI-D
a função de transferência do controlador PID, sendo Kp =
constante de proporcionalidade, T i = tempo integrativo e Td = 𝑌(𝑠) 1 𝐾𝑃 𝐺𝑃
tempo derivativo. [4] = (1 + 𝑇 𝑠) 1
(8)
𝑅(𝑠) 𝑖 (1+ +𝑇𝑑 𝑠)𝐾𝑃 𝐺𝑃
𝑇𝑖 𝑠
C. Controle I-PD
O efeito do sinal de referência pode também não ser desejado
para aplicar-se ao ramo proporcional do controlador, assim
pode ser vantajoso mover-se o ramo proporcional somente para
realimentação, assim como feito na configuração PI-D,
restando desta maneira apenas o ramo itegrativo recebendo o
Fig. 2. Diagrama de blocos do controlador PID básico. valor de referência, sendo assim é necessário que o sistema
possua ação integral inerente ao mesmo para o bom
1
𝐺𝑐 (𝑠) = 𝐾𝑃 (1 + 𝑇 𝑠 + 𝑇𝑑 𝑠) (6) funcionamento deste, esta configuração recebe o nome de I-PD,
𝑖 onde o ajuste também é realizado pelo método de Ziegler-
O processo para obtenção dos paramentos do controlador Nichols [4]. A Fig. 4 ilustra o diagrama de blocos para a
PID para que a resposta do sistema seja ideal é conhecido como configuração I-PD, donde sua função de transferência é dada
ajuste [3], onde existem várias maneiras de realizar tal ajuste, por (9).
neste trabalho será abordado o segundo método de Ziegler-
Nichols, que consiste em, primeiramente são definidos Ti = ∞
e Td = 0, e seguida ajustasse o Kp até um valor crítico até que
o sistema obtenha uma oscilação constante, obtendo assim os
valores de ganho crítico (Kcr) e período crítico (Pcr), onde este
último pode ser calculado por (7), onde ωcr = velocidade da
oscilação. A Tabela I é utilizada para o ajuste dos parâmetros
do controlador. [4]
2𝜋
𝑃𝑐𝑟 = (7) Fig. 4. Diagrama de blocos do controlador I-PD
𝜔𝑐𝑟
𝑌(𝑠) 1 𝐾𝑃 𝐺𝑃
TABELA I = (𝑇 𝑠) 1
(8)
TABELA DE SINTONIA PARA O SEGUNDO MÉTODO DE ZIEGLER-NICHOLS 𝑅(𝑠) 𝑖 1+𝐾𝑃 𝐺𝑃 (1+ +𝑇𝑑 𝑠)
𝑇𝑖 𝑠
Tipo do
Kp Ti Td
controlador
P 0,50Kcr ∞ 0 IV. PROJETO
PI 0,45 Kcr 1/1,2Pcr 0 O projeto apresentado neste trabalho consiste na aplicação
PID 0,60 Kcr 0,5Pcr 0,125Pcr dos controladores PID, PI-D e I-PD para o controle de posição
de um motor CC. Onde a implementação foi realizada em
Matematicamente os valores de Kcr e Pcr podem ser ambiente MATLAB®.
encontrados aplicando o critério de estabilidade Routh-Hurwitz Inicialmente os parâmetros para a planta foram definidos,
ao sistema em malha fechada. esses estão dispostos na Tabela II, em seguida estes parâmetros
foram aplicados a função de transferência da planta.
B. Controle PI-D Com posse de destes dados foi aplicado o critério de
Afim de evitar-se o efeito de salto no valor de referência, estabilidade de Routh-Hurwitz para o polinômio característico
pode-se operar a função derivativa apenas sobre a em malha fechada do sistema.
Então foi implementado em ambiente MATLAB® um
código para obtenção das respostas ao degrau para o controle
das configurações PID desejadas, de forma que este segue a
lógica do fluxograma apresentado em Fig. 5.
TABELA II
PARÂMETROS PARA O MOTOR CC EM ANÁLISE
Parâmetro Valor
V. RESULTADOS
Nesta seção são tratados os resultados obtidos com a
implementação do projeto, bem como comentários pertinentes
a estes.
Assim ao aplicar os parâmetros da Tabela II em (5), obtem-
se a função de transferência (9) para o motor CC em estudo.
𝜃(𝑠) 1
= 𝑠3 +6𝑠2 +5𝑠 (9) Fig. 7. Resposta ao degrau unitário do controlador PI-D
𝑉(𝑠)
E ao aplicar-se o critério de estabilidade Routh-Hurwitz,
Na Fig. 8 esboça a resposta ao degrau do controlador I-PD,
obtém-se o valor para o ganho crítico de forma que:
onde este controlador obteve o sobressinal de apenas 18%,
tornando-se aceitável como resposta do sistema. Apresentando
𝑠 3 + 6𝑠 2 + 5𝑠 + 𝐾 = 0
um tempo de acomodação um pouco menor que os demais.
𝑠3 1 5
𝑠2 6 𝐾
𝐾𝑐𝑟 = 30
𝑠1 𝑏1 0
𝑠0 𝑐1 0
VI. CONCLUSÃO
Uma breve visão do controle de posição de um motor CC
para diferentes configurações do controlador PID são realizadas
neste trabalho. Primeiramente o PID básico é empregado, onde
seus parâmetros são obtidos pelo segundo método de Ziegler-
Nichols, a configuração PI-D é desenvolvida em seguida, e por
fim, a topologia I-PD é aplicada. Um algoritmo desenvolvido
em MATLAB® é utilizado para simular as diferentes
abordagens em estudo.
Ao analisar os resultados finais das simulações (Fig. 9),
concluiu-se que o controle de posicionamento via topologia I-
PD apresentou melhores resultados, pois como elucidado
anteriormente este apresenta a resposta com menor sobressinal
e menor tempo de acomodação, ou seja, uma resposta rápida e
que satisfaz o objetivo, sem a necessidade de ajustes finos que
necessitam serem realizados nas outras duas topologias, estes
resultados já eram esperados devido a ação integral inerente ao
sistema como afirma [4].
Sugestões aplicáveis a continuação do trabalho seria a
otimização do controle I-PD via critérios de erro como por
exemplo Integral de Erro Quadratico (ISE), Integral de Erro
Absoluto (IEA), Integral de Erro Quadrático Multiplicado pelo
Tempo (ITSE), dentre outros.
REFERÊNCIAS