Escolar Documentos
Profissional Documentos
Cultura Documentos
Resumo A utilização de robôs móveis na área da robótica as etapas propostas para estruturar os dois controles. Em
necessita de um eficiente controle de velocidade e posição, sequência, são apresentados os resultados alcançados
para cumprir adequadamente os requisitos de desempenho. relacionados com as propostas descritas pela metodologia.
Tais requisitos incluem tempo de resposta, precisão e robustez. Finalmente, são considerados a conclusão acerca do material
Dentro deste contexto é apresentado um controlador de posição apresentado, mencionados os colaboradores do trabalho e
e velocidade implementado em FPGA para ser usado no mostradas as referências utilizadas.
módulo de controle dos motores de corrente contínua (MCC)
de um kit de robótica educacional. 2 MÓDULO DE CONTROLE
Palavras Chaves: FPGA, Motores de Corrente Contínua O módulo de controle é a interface do processador com os
(MCC), Robótica. atuadores do sistema do robô. Esta seção apresenta a
Abstract: The use of mobile robots in robotics requires an metodologia empregada para desenvolver o controle de posição
efficient speed control and position, to adequately fulfill the e o controle de velocidade nos MCC. A principal diferença
performance requirements. Such requirements include response neste dois tipos de páginas é que na primeira página aparecem
time, accuracy and robustness. Within this context we present a o título do artigo e uma nota de rodapé que descreve a
position and speed controller implemented in FPGA to be used tramitação de revisão do artigo.
in module control of DC motors (MCC) of a kit of educational
robotics. 2.1 Motor de Corrente Contínua (MCC)
Keywords: FPGA, DC Motors, Robotics. Os MCC são frequentemente usados em plataformas de
robótica. Neste trabalho, baseou-se na utilização do motor do
1 INTRODUÇÃO kit Lego Mindstorms NXT®. Este motor possui em sua
estrutura interna uma relação de engrenagens, um encoder
Os robôs móveis tem desempenhado um papel vital no avanço incremental e uma máquina de corrente continua (Kim, 2011),
da civilização. Através da sua liberdade de movimento, eles com limites de saturação de 1 A para corrente de alimentação
podem realizar tarefas que exijam flexibilidade como realizar e excursão de tensão média entre 0 e 9 V.
inspeções, transporte de mercadorias em hospitais, fábricas,
portos, armazéns e mineração, e explorar terrenos inóspitos, Dentro deste contexto, foi projetado um drive de potência para
como espaço ou oceanos, entre outras. realizar a interface de comunicação entre a DE2 e os MCC.
Este drive permite o acionamento de três MCC e a leitura dos
Para operar de forma eficaz, eles devem ser capazes de manter seis sensores. Sua estrutura fornece aos motores operações nos
o sistema estável e precisão no controle de posição e quatro quadrantes, permitindo a isolação e o condicionamento
velocidade de seus motores. Desta forma, este trabalho tem o dos sinais.
objetivo de apresentar a implementação em um FPGA de um
controlador de posição e velocidade aplicados a MCC. Tal 2.2 Modelagem matemática do MCC
aplicação proporciona uma contribuição no desenvolvimento
de uma plataforma de robótica educacional para o Projeto Para fins de modelagem e controle, as equações são
Ninho de Pardais (Vallim et al., 2009). representadas no domínio da frequência, aplicando-se a
transformada de Laplace (Dorf e Bishop, 2001).
Neste artigo, são apresentadas as metodologias e resultados
relacionados ao desenvolvimento do controlador dos motores. Para controlar os sistemas de posição e velocidade, foram
A seção 2 mostra o objetivo do trabalho. A seção 3 apresenta considerados os parâmetros do modelo matemático do MCC da
1
LEGO sugeridos por Gonçalves et al. (2010), que estão 2.4 Estimação dos parâmetros dos
dispostos na tabela 1. controladores PI
O modelo matemático do MCC para o sistema de posição é Os métodos tradicionais utilizados para sintonizar um
deduzido por meio de uma aproximação linear do motor real controlador PI são: lugar das raízes ou diagrama de Bode.
(Dorf e Bishop, 2001). A equação 1 representa o modelo. Optou-se pelo método do lugar das raízes proposto por W. R.
Evans (1948) para determinar os parâmetros Kp e Ti do
controlador. Estes parâmetros foram obtidos com auxílio da
Tabela 1. Valores dos parâmetros do MCC. ferramenta MATLAB®. O método do lugar das raízes foi
escolhido porque apresenta uma boa análise para sistemas de
Parâmetro Símbolo Valor resposta lenta. Além disso, este método proporciona a
Resistência da armadura Ra 7,6 Ω visualização da resposta no domínio do tempo.
Indutância da armadura La 0,00488 H Usando o modelo matemático e o controlador de velocidade,
Constante V/ω km 0,3233 Nm/A foi gerado um conjunto de cinco valores diferentes para os
Força contra-eletromotriz kb 0,4908 Vs/rad parâmetros Kp e Ti. A tabela 2 apresenta estes valores, onde a
Momento de inercia do linha destacada indica o parâmetro escolhido. A Figura 1
eixo J 0,075 kgm² apresenta a resposta ao degrau unitário do sistema
Coef. de atrito viscoso do 0,00192 compensado.
eixo B kgm²/s Tabela 2. Resposta do controlador de velocidade para
diferentes valores dos parâmetros Kp e Ti
Derivando a equação 1, foi encontrado o modelo para
velocidade, representada pela equação 2. Tempo de assentamento
Kp Ti Overshoot [%] [s]
(s) 0.600 0.230 12.0 3.1
(1)
(s) 4.04
Va (s) s ( a a s)( s ) 0.345 0.230 5.0
0.400 0.040 44.0 3.86
ω(s) (2) 3.3
(s) 0.120 0.012 9.64
Va (s) ( a a s)( s ) 3.63
0.469 0.067 35.0
Ambos os modelos utilizam a tensão Va(s) como entrada. A
saída do primeiro e do segundo modelo é dado respectivamente
pela posição angular (s) e pela velocidade angular ω(s).
São utilizadas como referência para o modelo do sistema, a
posição (radianos) e a velocidade angular (rad/s), logo é
necessária converter estas unidades em valores de tensão, para
que seja realizado o controle. Para realizar a conversão na
velocidade, divide-se a tensão pela velocidade máxima angular.
Já para a posição, é feita pela razão entre a tensão com 2π.
2
Para que a ação de controle possa ser implementada em um realimentação (leitura do sensor). O sinal de referência do
sistema embarcado, é necessário discretizar o controlador controlador é fornecido pelo NIOS II, que é responsável pelo
escolhido (Franklin et al., 1998). gerenciamento e encaminhamento lógico das tarefas do robô. A
A discretização do controlador PI para esta proposta consistiu realimentação do sistema é feita através da leitura dos sensores
em aplicar a aproximação trapezoidal para a parcela encoders, tal leitura detecta a borda de subida do pulso e
integrativa. condiciona o sinal para a unidade utilizada no controle (rad/s
( ) (4) ou rad). Já o sinal do atuador é fornecido pelo controlador PI
s
s( ) que calcula o erro do sistema através da subtração entre o sinal
Substituindo o termo da equação 4 na equação 3, é gerada a de referência e o sinal condicionado do sensor e atenua.
equação 5, com a função de transferência no domínio A validação ocorreu através da análise da resposta real dos
complexo. sistemas de velocidade e posição, avaliando o máximo sobre-
sinal e o tempo de assentamento (Nise, 2009). Utilizando o
( ) s( ) (5) MATLAB® foi possível coletar real resposta dos
p( )
( ) i( ) controladores.
(6)
u[n] u[n ] a(e[n] e[n ]) (e[n] e[n ])
s
onde a p, p
i
3 RESULTADOS
Esta seção foca no resultado do desenvolvimento dos
controladores. A figura 3 apresenta o sistema de controle de
motores implementado no FPGA.
4 CONCLUSÃO
Este trabalho apresentou a implementação de um controlador de velocidade e
posição aplicado nos MCC. A validação do controlador foi por meio
da análise da resposta a variações na referência de velocidade e
posição, bem como à variação da carga acoplada ao eixo do
motor. O controlador apresentou resultados satisfatórios,
atendendo tanto às condições de desempenho quanto às de
estabilidade, respeitando os limites operacionais dos elementos
envolvidos.
Agradecimentos
Agradecimentos aos professores Bruno Augusto Angélico e
Rodrigo Rodrigues Sumar pela contribuição no
desenvolvimento deste trabalho.
Este trabalho é financiado pela FINEP – Financiadora de
Estudos e Projetos (REF 4971/2006). O mesmo conta com o
apoio da Fundação de Apoio à Educação, Pesquisa e
Desenvolvimento Científico e Tecnológico da UTFPR
(FUNTEF), da Fundação Araucária de Apoio ao
Desenvolvimento Científico e Tecnológico do Paraná e do
Conselho Nacional de Desenvolvimento Científico e
Tecnológico - CNPq Brasil.
REFERÊNCIA BIBLIOGRÁFICA
Dorf, R. C. e Bishop, R. H (2001). Sistemas de Controle
Modernos. LTC, Rio de Janeiro - RJ.
Franklin, G., Powell, J. and Workman, M. (1998). Digital
control of dynamic systems, Addison-Wesley world
student series, Addison-Wesley.
4