Escolar Documentos
Profissional Documentos
Cultura Documentos
Braslia
2016
Gustavo Fonseca Costa
Braslia
2016
ii
Reproduo parcial permitida desde que citada a fonte.
CDU
iii
Gustavo Fonseca Costa
Banca Examinadora
_________________________________________
Willian Arvey Molano Gabaln
Me. Sistemas Mecatrnicos
Centro Universitrio do Distrito Federal, UDF
__________________________________________
Marco Antonio
Me. Fsica
Centro Universitrio do Distrito Federal, UDF
___________________________________________
Oscar Eduardo Mosquera Anacona
Me. Sistemas Mecatrnicos
Universidade de Braslia
Nota: ______
iv
Dedico minha famlia e aos amigos
pelo apoio na realizao deste
trabalho.
.
v
AGRADECIMENTO
vi
RESUMO
vii
ABSTRACT
In this study we obtained the tuning of a PID control to a line follower robot , in
order to obtain a large walking speed , compared to line followers without any
control . With comparison purposes became a double programming the robot , with
and without control. obtaining the locomotion control was three times faster than
without control. In assembling the robot used a modified plate of a Arduino
Leonardo four DC motors for moving , the robot to locate used three infrared
sensors, is to manipulate the direction of the motor used is a bridge H.
viii
LISTA DE FIGURAS
Figura 2.6 Exemplo de um rob que segue uma linha demarcada no solo........10
Figura 4.1 Rob seguidor de linha com duas placas contendo trs sensores
infravermelho........................................................................................................31
ix
LISTA DE TABELAS
x
LISTA DE ABREVIATURAS E SIGLAS
SIGLAS
PSD Position Sensing Device (Dispositivio de Monitoramento de Posio
PWM Pulse Width Modulation (Modulao por Largura de Pulso)
DC Corrente Contnua
AC Corrente Alternada
RISC Reduced Instruction Set Computer
P Proporcional
I Integral
D Derivada
PID Proporcional Integral Derivativa
SPI Serial e Interface Perifrica
PMSC Permanent-Magnet Synchronous Motor
M1 Motor 1
M2 Motor 2
xi
SUMRIO
1. INTRODUO......................................................................................................................................... 2
1.1. OBJETIVO........................................................................................................................ 3
1.1.1. OBJETIVO ESPECFICO........................................................................................................... 3
2. REVISO BIBLIOGRFICA................................................................................................................... 5
2.1. ARDUINO......................................................................................................................... 5
2.1.1. PLACA ROMEO.......................................................................................................................... 6
2.2. MOTOR ELTRICO.......................................................................................................... 6
2.3. SENSOR........................................................................................................................... 8
2.3.1. SENSOR INFRAVERMELHO..................................................................................................... 8
2.4. PWM................................................................................................................................. 9
2.4.1. CONTROLE DE MOTOR POR PWM.......................................................................................11
2.4.2. CONTROLE ANALGICO........................................................................................................ 12
2.5. CONTROLE PID............................................................................................................. 12
2.5.1. MTODO DE TENTATIVA E ERRO......................................................................................... 13
2.2.1. MOTOR DC................................................................................................................................ 14
2.6. DERIVADA E INTEGRAL NUMRICA.............................................................................15
2.6.1. DIFERENCIAO NUMRICA................................................................................................ 15
2.6.2. DERIVADA DE TRS PONTOS...............................................................................................16
2.6.3. INTEGRAO NUMRICA...................................................................................................... 17
2.6.4. REGRAS DE INTEGRAO NUMRICA................................................................................18
3. METODOLOGIA.................................................................................................................................... 20
3.1. PLACA ROMEO.............................................................................................................. 20
3.2. MOTOR DC..................................................................................................................... 21
3.3. SENSOR INFRAVERMELHO.......................................................................................... 22
3.4. CHASSI DO ROB......................................................................................................... 22
3.5. MONTAGEM DO ROB SEGUIDOR DE LINHA.............................................................23
3.5.1. PROGRAMAO DE CONTROLE DE DIREO E VELOCIDADE DOS MOTORES.....24
3.5.2. IMPLEMENTAR A MONTAGEM DA PLACA DO SENSOR NO CHASSI E CALIBRAO DA
INTENSIDADE DAS CORES....................................................................................................... 26
3.5.3. PROGRAMAO DE ESTADOS DE ESTADOS DO SENSOR INFRAVERMELHO DA SEGUIR
UMA LINHA................................................................................................................................. 27
3.5.4. IMPLEMENTAR E SINTONIZAR A PROGRAMAO CONTENDO O CONTROLE PID. .27
4. CONCLUSO........................................................................................................................................ 29
4.1. CONSIDERAES FINAIS E TRABALHOS FUTUROS..................................................30
5. REFERNCIA BIBLIOGRFICA.......................................................................................................... 31
1
1. INTRODUO
A robtica definida pelo desenvolvimento dos sistemas que so interligados entre
si, e que se baseia na percepo e ao do rob que tem finalidade de orientar e
interagir com o meio, buscando atribuir vrias funes que compe ao sistema robtico
apropriado para realizao de tarefas, sem que haja a necessidade de superviso
constante entre o rob e o ser humano, ou qualquer tipo de controle que no seja o
prprio sistema do rob. Atualmente, esta rea est sendo pesquisada com maior
frequncia, onde robs so programados para realizar tarefas simples comparados ao
ser humano, ms para a mquina complicado, um exemplo subindo e descendo a uma
escada. Isso precisa de equilbrio tanto para um ser humano como para o rob. Eles
(cientistas) esto investindo mais nesta rea e entre outra parte da robtica na finalidade
de comparar a inteligncia humana com a inteligncia do rob (Hicklin & Wilson, 2016).
Uma das formas de robs mais usadas na indstria o rob seguidor de linha, mas
tambm eles so usados muitas vezes em competies para identificar possveis
melhoras nos robs para ganharem autonomia e robustez. Nisso muitas empresas
investem nestas para saber o ideal que se encontra e o que precisa de melhorar. Isso faz
que muitos ramos do seguidor de linha ao passar de nvel, aumente o grau de dificuldade
na passagem do rob a linha. Sobre o ato de percepo e ao do rob, a respeito do
rob seguidor de linha, ele tem a capacidade de perceber o ambiente em que navega
sobre uma linha demarcada sobre o solo atravs de sensoriamento, e depois ter a ao
de segui a linha de cor que pode ser branca ou preta e o seu fundo de cor oposta.
Atravs dos seus sensores infravermelhos, o rob, distingue a cor que est em um
ambiente de trabalho em busca da calibrao de cada cor que difere a linha do fundo, e
ento locomove sobre a linha.
Um exemplo que pode ser citado de robs seguidores de linha da Volkswagen que
projetou o veculo seguidor de faixa que tem a finalidade de seguir uma ou vrias linhas
interligadas entre si dentro da indstria, atravs de sensores infravermelhos para
detectar a faixa de cor branca e o fundo oposto. A funcionalidade deste rob de levar
ferramentas de trabalho realizao de entrega e abastecimentos de peas, para que
funcionrios da empresa por ter impedimento de ir at o local das ferramentas ou peas,
possam continuar realizando a sua tarefa na linha de produo. Na figura 1.1 mostra um
rob seguidor de faixa que foi projetado pela Volkswagen.
2
Figura 1.1 - Veculo seguidor de Faixas (Volkswagen, 2015).
1.1. OBJETIVO
Projetar e sintonizar um controlador PID que melhore o tempo de resposta num rob
seguidor de linha com quatro motores DC.
3
Modelar e projetar um controlador PID para o rob mvel seguidor de
linha com o intuito de obter a maior velocidade possvel numa pista
fechada.
Organizou-se esse trabalho por captulos, sendo o primeiro deles est introduo
com o intuito de mostrar o desenvolvido, a metodologia geral e os resultados mais
relevantes. Para continuar com um capitulo de reviso bibliogrfica contendo a
informao terica mais relevante para depois continuar com a metodologia. Nela se
apresentam os mtodos e matrias aqui usados para a construo do prottipo, assim
como a maneira em que se desenvolveu o controlador.
Logo, se apresentaram os resultados junto com sua discusso, com essa
informao se fizeram as concluses e consideraes finais. Finalizado o trabalho se
apresentam algumas sugestes para melhorias futuras e se apresenta a referncia
bibliogrfica.
4
2. REVISO BIBLIOGRFICA
2.1. ARDUINO
Arduino uma plataforma de prototipagem de hardware eletrnica (MCROBERTS,
2011) que baseia em dispositivo fsico de fcil manuseio e que contm uma linguagem
que pode citar em linguagem em C. O arduino to til que pode ser utilizado em uma
gama de utilizao, por exemplo, na robtica, e na eletrnica.
O arduino fabricado de acordo com o modelo de microcontrolador Atmel AVR. Com
base na montagem do arduino, foi montado em uma placa nica e possui suporte de
entrada/ sada digital e analgico embutidos. Esta placa teve origem para ter acesso aos
controladores e ferramentas mais sofisticadas de acordo com os projetos a ser criado,
tonando mais acessveis, flexveis e com baixo custo.
Os itens abaixo relacionam alguns componentes para construo da placa Arduino:
(Bentes, 2013)
Um microcontrolador;
Placa base com reguladores de voltagem adequados ao
microcontrolador;
Linhas de Entrada/Sada digitais e analgicas;
Linhas de comunicao serial;
Interface USB para programao e interao com um computador
hospedeiro.
Com base no contedo citado acima da placa Arduino no seu processo de
montagem dos microcontroladores, cada um, relacionado com o seu nome de origem e
especificaes de hadware. Conforme a tabela 2.1, descreveu um pouco das
caractersticas de algumas famlias Arduinos.
5
Arduino 16 MHz 14 6 7-12V 32 KB
Duemilanove
Arduino Pro 8 MHz 14 6 3,3-12V 32 KB
Arduino Mega 16 MHz 54 16 7-12V 256 KB
Arduino Mini 16 MHz 14 6 7-9V 32 KB
Arduino Fio 8 MHz 14 8 3,3-12V 32 KB
Lily Pad Arduino 8 MHz 14 6 2,7-5,5V 32 B
Por ser uma placa robusta, ela, a placa Romeo, designada a aplicaes robticas.
A placa Romeo tem uma placa embutida associada a open source das placas Arduino,
tendo em seu suporte a maioria dos Shields para Arduino. Esta placa possui o
micrcontrolador ATmega32u4, podendo assim, gravar no IDE do Arduino. Alm de ter
este microcontrolador, ela possui um chip L298, ou seja, uma ponte H para utilizao de 2
motores DC. Esta placa faz juno do Arduino Leonardo. A figura 2.1 mostra a placa
Romeo da DFRobot que foi utilizado no projeto.
6
no mdulo de utilizao de acordo com manuseio que, basicamente, so estruturadas em
mquinas de grande porte e, tambm, em redes de distribuio de energia cujos motores
so manipulados. Por outro lado, os motores DC no tem a necessidade de ser
estruturado com uma maior potncia, um exemplo que pode ser citado na rea da
robtica, principalmente, so os robs mveis.
Motor tem o objetivo de gerar movimento que relaciona pelo princpio fsico que se
baseia em um campo magntico gerado ao redor de um condutor quando percorrido por
uma corrente eltrica. A figura 2.2 mostra o princpio de funcionamento de um motor
eltrico, esta figura relata o que foi explicado (Leito, 2009).
Logo abaixo contm alguns elementos que fazem parte de um motor (Leito,
2009):
Estator - pelo nome, podemos deduzir que se trata de uma parte fixa.
Nesta parte do motor normalmente existem campos magnticos fixos,
criados por ms permanentes ou eletrom.
Rotor - uma parte mvel do motor, ligada ao eixo de transmisso de
movimento. Nesta parte do motor normalmente existem bobinas,
percorridas por correntes eltricas que geram campos magnticos.
Em funo da polaridade, os campos magnticos submetem o rotor a
foras de atrao e repulso, produzindo o movimento giratrio do
rotor.
Coletor ou comutador - esta parte do motor liga as bobinas rede
eltrica, de modo que o rotor se movimenta sem curtos-circuitos nos
fios ligados rede eltrica.
Bobinas - so enrolamentos de condutores percorridos por corrente
eltrica. Devido ao fluxo de eltrons, os enrolamentos ficam
submetidos a um campo magntico que interage com o campo
magntico do estator, gerando o movimento desejado.
7
Escovas Escovas so contatos do comutador.
2.3. SENSOR
Ele um dispositivo capaz de detectar magnitudes fsicas ou qumicas e transform-
las em variveis eltricas. Este sensor chamado de variveis de instrumentao. Alguns
exemplos destas variveis so de temperatura, distncia e entre outros. Nesse contexto,
o contedo a seguir abrange sobre o sensor de infravermelho.
A robtica umas das reas que trabalham com sensores infravermelho, tem como
objetivo de passar informao para o microcontrolador que por sua vez passa dados para
sistema robtico para sua deciso. Os sensores so instrudos de acordo com a
necessidade da empresa. Uns exemplos que podem ser citados nesta rea so
automvel e rob mvel que servem atravs de sensores embutidos detectar a presena
de obstculos ou a detectar a presena de linha, atravs do grau de intensidade de luz
emitida do sensor s cores/ das cores ao sensor, isso se orienta atravs do mtodo de
triangulao que vai ser explicado no prximo pargrafo. A vantagem destes sensores
pelo mdulo de ser utilizado que tem baixo custo e no precisa ter contato fsico.
O mtodo de triangulao consiste no funcionamento do sensor emissor que envia
dados atravs de um pulso de infravermelho (luz) e segue at encontrar um obstculo.
Quando se encontra, o feixe de luz reflete em forma de tringulo entre o emissor e o
receptor. A figura 2.4 mostra o funcionamento do sensor de distncia, um exemplo deste
mtodo que foi relatado anteriormente.
8
do conjunto emissor-receptor, maior ser a intensidade do sinal recebido. Se este sinal
alcanar um limite pr-definido, o sistema indicar sua presena. A figura 2.5 mostra o
mtodo de deteco por reflexo (Miguel, 2005).
Figura 2.6 - Exemplo de um rob que segue uma linha demarcada no solo (Miguel, 2005)
2.4. PWM
O Pulse Width Modulation (PWM), em portugus, modulao por largura de pulso
uma poderosa ferramenta para controle de circuitos analgicos atravs dos circuitos
digitais. Ele possvel controlar a potncia fornecida para o dispositivo analgico com
apenas um canal digital, diferentemente de um sistema de controle baseada em
converso D/ A (digital/analgico) que precisa de um circuito mais complexo de operao
9
e de maior interferncia a rudos (Rezende, 2007).
Uma maneira de se obter um controle mais preciso sobre o torque e a velocidade
de motores de corrente contnua, atravs do PWM. Este mtodo no controla a
corrente no motor de forma constante, mas sim atravs de pulsos, os quais atuam sobre
a mdia da corrente que circula atravs da carga (Braga, 2015).
O PWM consiste num mtodo de controle chaveado de tenso em frequncias
relativamente altas. Assim um dispositivo eletrnico faz com que a chave seja ligada e
desligada sobre determinado tempo, obtendo uma tenso mdia aplicada ao motor
(Junior, 2012).
Com esse procedimento, a tenso de cada pulso se mantm igual mxima da
fonte, mas seu valor mdio aplicado ao motor ser apenas metade do valor de entrada. O
motor no alimentado diretamente com a corrente contnua, antes um dispositivo
eletrnico controla a chave ligando e desligando rapidamente o circuito, de modo a
produzir pulsos retangulares com a durao e o espaamento iguais, tendo um controle
sobre a potncia final aplicada a carga. Para alterar a velocidade do motor necessrio
alterar os pulsos aplicados de duas formas, ou seja, aumentando ou diminuindo a
durao dos pulsos: Para aumentar a durao dos pulsos necessrio manter a chave
mais tempo ligada do que desligado, assim motor recebe alimentao por mais tempo e
na mdia ele ter uma alimentao correspondente a uma tenso maior (Braga, 2012).
Figura 2.7- (a) PWM com duty cycle prximo de 100%; (b) Duty cycle com pontuao de
50%; (c) Duty cycle prximo de 0%. (Maimon, 2004)
Na figura 2.7, o PWM gera trs ondas com a mesma forma quadrada, s muda o
tempo em que fica no valor alto, numa frequncia fixa. Na figura 2.7(a) mostra o motor se
comportando quase toda a sua tenso real, ou seja, o motor gira quase 90%. J na
Figura 2.7(b) o motor estaria na metade de sua velocidade mxima, e na figura 2.7(c) o
motor gira na sua velocidade muito reduzida quase 0%.
Quando falamos que o circuito ideal, estamos falando que a sua eficincia de
100% aproveitada, j que a chave que acionaria a tenso do motor no h perdas, ms,
isso no acontece na prtica, j que existe perdas, tanto esttica quanto dinmica.
Contudo, a eficincia de um controlador bem projetado fica normalmente entorno de 90%.
10
2.4.1. CONTROLE DE MOTOR POR PWM
Na figura 2.9 mostra a tenso PWM aplicada ao motor. Verificamos nesta figura 2.9
que uma forma de onda aplicada nos terminais do motor, e quando isso acontece a
tenso mdia varia continuamente de acordo com a variao do PWM no circuito.
11
2.4.2. CONTROLE ANALGICO
12
O modo integral (I) caracteriza-se por minimizar o erro em regime permanente. Seu
funcionamento baseado na integrao da diferena entre a referncia e a
realimentao da sada (esta diferena chamada de erro). Este modo pode causar o
fenmeno chamado windup quando ocorre saturao do controlador, no qual o sinal erro
no anulado. Este tipo de problema geralmente verificado em uma mudana grande
de setpoint, na presena de um erro persistente ou em funo de alguma perturbao na
sada que esteja alm da capacidade de controle do sistema. Alguns controladores
dispem de uma funo capaz de eliminar o efeito windup. Esta funo atua
interrompendo a integrao do erro ao ocorrer saturao da sada do controlador e
reiniciando-a quando a mesma j no estiver mais saturada (Alves & Paim & Leston &
Esposito, 2013).
O modo derivativo (D) tem um carter antecipatrio, sendo sua funo reagir
antecipadamente ao comportamento futuro do sinal erro tendo como base a sua taxa de
variao. Ele empregado no ajuste da resposta transitria do sistema (Alves & Paim &
Leston & Esposito 2013).
O modo integral (I) e derivativo (D) geralmente so utilizados juntamente com o
modo proporcional formando uma estrutura PID ou separadamente, juntando-se somente
com o modo proporcional, formando as estruturas PI ou PD. O projeto destes tipos de
controladores se baseia na sintonia de seus parmetros a fim de se obter a resposta
desejada na sada do sistema. Na falta de um modelo adequado do processo, realiza-se
esta sintonia por tentativa e erro, tornando essa tarefa enfadonha e demorada. Para os
casos em que se dispe de um modelo do processo, ou ainda, apenas a sua resposta em
frequncia, mtodos de projeto baseados na teoria de controle de processos podem ser
utilizados (Cruz, 2004).
13
parte derivativa, para aumentar a velocidade na resposta, at que o sistema fique rpido
o suficiente e no entre em instabilidade. (Brito & Madalosso & Guibes, 2014).
2.2.1. MOTOR DC
O motor DC, como pode observar na figura 2.3 que mostra a parte do motor DC, tem
uma parte fixa e outra mvel. A parte fixa que chama de estator, possui peas fixas
(sapatas polares) em torno das quais se enrolam fios de cobre, formando bobinas. Com a
passagem da corrente contnua, criam-se polos magnticos ao redor das peas polares e
a parte mvel, chamada rotor, pode girar em torno do estator, pois as bobinas do estator
so percorridas por uma corrente eltrica que chega at elas pelo comutador (Leito,
2009).
Agora, neste pargrafo, vai citar o princpio de funcionamento do motor DC: fio
movimenta-se ao ser atravessado pela corrente e faz girar o rotor. Isso acontece devido
ao magnetismo dos campos permanentes do estator, que exercem uma fora magntica
sobre os eltrons em movimento no interior do condutor, tentando modificar suas
trajetrias; o sentido da fora depende do sentido da corrente. Ao girar, o fio perde o
contato com as escovas ligadas ao comutador. Entretanto, este movimento logo coloca
um novo par de terminais de fio em contato com as escovas, e o rotor continua em
movimento. O comutador funciona como uma combinao automtica de chaves que
mantm a corrente sempre no mesmo sentido no condutor. Para inverter o sentido de
rotao do motor basta inverter a polaridade da tenso eltrica aplicada s escovas
(Leito, 2009).
14
conhecidas apenas em alguns pontos. Um exemplo disso na prtica, que pode medir a
posio de um carro a cada minuto atravs de um GPS (Global Positioning System), e
por meio deste mtodo podemos calcular a velocidade mxima do veculo, se a posio
conhecida como uma funo contnua de tempo. Mas quando a posio nica
conhecida e isolada isto fica difcil de calcular, ou seja, no possvel, seja na derivada
ou na integral.
Quando se trata de integrais que no pode ser determinada
pelos mtodos habituais, algumas funes so s conhecidas em pontos isolados, e que
utiliza mtodos aproximados de diferenciao e integrao.
Usa a mesma estratgia geral para derivar tanto de integrao numrica
e mtodos numricos de diferenciao. A ideia bsica avaliar a funo
em alguns pontos, encontrar o polinmio que interpola a funo para estes
pontos, e utilize o derivado ou integrante do polinomial como uma aproximao
para a funo. Essa tcnica tambm permite-nos manter a par de o chamado erro de
truncamento, o erro cometido pela integrao de matemtica ou diferenciao e
polinmio em vez da prpria funo. No entanto, quando se trata de redondamento de
erro, tem que tratar a diferenciao e integrao de forma diferente: Integrao numrica
muito insensvel aos erros de arredondamento, enquanto diferenciao numrica
comporta-se de maneira oposta; muito sensvel a erros de arredondamento.
15
pontos vizinhos (x0, ), (x1, ) e x2, ). Uma interpolao usando
polinmios de Lagrange para e esses trs pontos da forma:
equao 2.1
A derivada de
equao 2.1.1
equao 2.1.2
equao 2.1.2.1
equao 2.1.3
equao 2.1.4
Pode reescrever as trs frmulas da seguinte forma:
16
equao 2.2
equao 2.3
equao 2.4
ou ainda
equao 2.2.1
equao 2.3.1
equao 2.4.1
equao 3
equao 3.1
17
2.6.4. REGRAS DE INTEGRAO NUMRICA
equao 4
Onde xi, 1 < i < n, so pontos distintos do intervalo [a,b]. Nessa definio, a integral
mdio do intervalo (x1 = 1), e a soma se reduz a uma parcela ((2 0) (1)). A frmula
geral para esse caso, chamado de regra do ponto mdio :
equao 5
A forma natural de obter as regras de integrao usar o polinmio de Lagrange
equao 6
e integramos
equao 7
A frmula de quadratura ento
equao 8
onde
equao 9
18
3. METODOLOGIA
Montou-se a placa Romeo na parte superior do chassi, os sensores infravermelhos
na parte inferior tendo-se a precauo de deixar no mais de 2 cm entre os sensores e o
solo.
Foi desenvolvida a uma programao para direcionar as quatro rodas dos motores
dependendo da necessidade, controlando-se tanto velocidade como sentido. Feito isso
foi adicionada uma funo na programao para obter informao dos sensores com
respeito a que se diz de ubiquao do rob sobre a linha.
Foi implementado o cdigo do controlador PID para que o rob seguidor de linha
navegue na pista com a maior velocidade possvel e estando estvel. A continuao se
apresentam os componentes usados nesse projeto assim como a funo que
19
desempenharam.
Tabela 3.1- Componentes fsicas do projeto
Deteco da ubiquao
Shield IR Trs sensores infravermelho
sobre a linha
3.2. MOTOR DC
20
Foram usados quatro motores para ter mais torque e velocidade no rob, e as rodas
ter mais aderncia com os solos, baseando, tambm, com a estabilidade do rob,
comparados com o rob com 3 rodas contendo dois motores e uma roda boba. A
especificao dos motores e com as rodas que foram utilizados no projeto esto
relacionados na tabela 3.2 que mostra as especificaes dos motores. E, na figura 3.2
que mostra o motor DC juntamente com a roda.
Tabela 3.2 Especificao do Motor
Tenso DC 3V DC 5V DC 6V
Corrente 100mA 100mA 120mA
Taxa de reduo 48:1
RPM (com pneu) 100 190 240
Dimetro do pneu 65mm
Velocidade da plataforma 20 39 48
(m/minuto)
Peso do motor (g) 50
Tamanho do motor 70mmx22mmx18mm
Nvel de rudo <65db
21
mxima de sensibilidade para o sensor usado est entre 1 e 2 cm.
22
Quando o rob esteve se locomovendo sobre o solo, foi testado o mesmo cdigo
para um rob com duas rodas sendo que os comportamentos s velocidades testadas
no foram satisfatrios, como ser relatado em sugestes e melhoras futuras.
A primeira etapa da montagem, precisou dos equipamentos do chassi com a placa
Romeo. Montou o conjunto peas (parafusos, motores e rodas) do chassi, e depois a
placa Romeo na carcaa. Fez a ligao dos jumpers (cabos) dos 4 (quatro) motores com
a ponte H da placa Romeo. A ligao ficou desta maneira: os dois motores da esquerda
ficaram na sada da ponte para motor esquerda (M1) da ponte H e os dois motores da
direita ficaram na outra sada (M2) da ponte H. Instalou-se a bateria de 9V aps a placa
Romeo, e fez a ligao dos cabos da bateria com a placa, ver figura 3.5 que mostra o
diagrama esquemtico da montagem do chassi com a placa Romeo.
Baterias
Baterias
Placa
PlacaRomeo
Romeo 9V
9V
Ponte
PonteHH
Mdulo de
potncia
Motor direito
Motor esquerdo
Energia
Alta corrente
Linha de dados
23
Figura 3.5 Diagrama esquemtico da montagem do chassi com a placa Romeo
A lgica de programao simples, se quer que o rob ande para frente, deve-se
fazer que todos motores girem a mesma velocidade e em sentido horrio visto do
observador da lateral esquerda colocando a mo esquerda na frente do veculo, agora se
o que se quer ir em reversa deve-se dar uma velocidade homognea, mas em sentido
anti-horrio visto do observador da lateral esquerda colocando a mo direita na frente do
rob.
Para que as sadas M1 e M2 da ponte H fizeram dar uma curva no rob, elas foram
programadas para girar os motores esquerdos e direitos em sentido oposto. O princpio
de funcionamento de M1 e M2 ao fazer a curva, rob gira no seu prprio eixo, ou seja,
quando o rob estiver em uma curva a esquerda, M1 que est representado pelos
24
motores da esquerda vai para traz enquanto os M2 que est representado pelos motores
da direita vai para frente; para esquerda, faz-se o inverso do giro de M1 e M2, como ver a
figura 3.7 que mostra quando o rob que seus sensores identificam a linha ao fazer a
curva a esquerda, o rob direciona o movimento a esquerda fazendo a curva no prprio
eixo.
Depois que foi realizado a prtica para direcionar os motores. Foi utilizado na
montagem uma placa com trs sensores infravermelho para uma melhor percepo e
orientao para primeiro contato ou viso que o rob vai ter sobre a linha.
Aps que se instalou, fez uma programao para a calibrao das cores para ento
identificar o nmero exato da frequncia de luzes sobre as cores preta e branca. O
nmero que apareceu no monitor serial do programa Arduno para o preto e o branco
foram 749 e 52, respectivamente. O objetivo desta programao foi em busca do nmero
exato que ficam entre as cores j relatados, para ento adquirir o valor de corte. O valor
de corte o nmero escolhido, entre os valores relatados para as cores preta e branca.
25
O nmero escolhido foi 500, com o objetivo de quando rob estiver seguindo a linha e
perceber um defeito na pista, ele mascara aquele defeito, e possa seguir normalmente
a sua trajetria. Para uma melhor percepo da linha preta, chegar o mais prximo do
nmero de calibrao do preto (749). O valor de corte (700) do projeto foi satisfatrio na
programao e ao seguir a linha (rob).
26
consiste em modificar o controlador PID (proporcional, integral e derivativo) um aps o
outro, tendo que observar o rob at a sua instabilidade, ou seja, comea no
proporcional, depois integral e por ltimo derivativo, at a observao da instabilidade do
rob ao trafegar a linha. Primeiramente, comeou com o proporcional que o P, o rob
trafegou na linha com o cdigo at a sua instabilidade, o nmero encontrado foi 20. Aps,
passou para o integral, e o nmero encontrado foi de 0,1; foi o mesmo caso at chegar a
instabilidade do rob. E, por ltimo o derivativo, o seu valor encontrado foi de 0,00001,
para o valor encontrado na realizao do rob linha foi o mesmo do proporcional e do
integral. Com esses valores encontrados, o rob teve mais velocidade em toda a sua
direo e ficando estvel ao trafegar a linha.
Na tabela 3.4 mostra uma parte dos dados obtidos pelos sensores ao realizar uma
trajetria dentro do circuito e sua sequncia de nmeros obtidos pelos sensores ao
identificar a linha e o seu fundo, quando o sensor 1, o rob est fazendo o seu trajeto
na linha e quando 0, o rob est no branco.
Na tabela 3.5 mostra o clculo proporcional que foram obtidos pela tabela 3.4, cada
clculo resulta no somatrio da mdia de dois nmeros recebidos pelos sensores da
tabela 3.4, ou seja, pega os dados obtidos pelos sensores da tabela 3.4 na sequncia de
dois nmeros (a 1 linha e a 2 linha de cada coluna), soma e faz a mdia obtendo o
resultado. O resultado a somatria da mdia desta sequncia de duas linhas de cada
coluna. Depois pega o resultado e soma com 3 linha fazendo a mdia resultando a
resposta da 2 linha da tabela 3.5. E depois com a resposta da 2 linha da tabela 3.5 faz
a somatria juntamente com mdia com a 4 linha da tabela 3.4, isso, sucessivamente.
Para direcionar os motores em sua potncia mxima na primeira linha da tabela 3.5, para
descobrir o quanto precisa de potncia aos motores, faz-se a somatria da 1 coluna com
a 2 originando e quando faz a somatria da 2 coluna com a 3 origina 1, o que isso
quer dizer, que a potncia do motor direito vai ser mxima e da esquerda mnima.
Na tabela 3.6 mostra o clculo integrativo que foram obtidos pela tabela 3.4,
utilizando a 1 e 2 linha de cada coluna da tabela 3.4, fazendo a somatria e somando a
linha que foram utilizadas para o somatrio desta tabela que foi citada que resulta nos
valores da tabela 3.6 da primeira linha, quando for fazer a mdia novamente multiplica-se
por dois, por causa que foi somada por dois nmeros de cada coluna e duas linhas na
sequncia. Do resultado obtido pela multiplicao, soma a terceira linha da tabela 3.4 e
faz-se o somatrio com o total de linhas que j foram utilizadas que so 3. Para descobrir
o quanto precisa de potncia aos motores, faz-se a somatria da 1 coluna com a 2
originando e quando faz a somatria da 2 coluna com a 3 origina 1, isso com da 1
27
linha, o que isso quer dizer, que a potncia do motor direito vai ser mxima e da
esquerda mnima, como foi relatado no pargrafo anterior.
4. CONCLUSO
28
trabalho, melhorar o desempenho com respeito ao que diz um rob sem controle. A
sintonia por ensaio-erro foi um mtodo lento, mais do esperado, mas ele serve se como
um ponto de partida para uma melhor obteno dos valores otimizados.
Com o mtodo se conseguiu uma melhora na velocidade de 3 vezes em
comparao ao rob sem controle. Pelo anterior pode-se inferir que o objetivo foi
alcanado.
Sensor Frontal
Sensor Traseiro
Sensor Traseiro
29
Figura 4.1 Rob seguidor de linha com duas placas contendo trs sensores
infravermelho.
5. REFERNCIA BIBLIOGRFICA
ALVES, T. G., et al. (2013). Rob seguidor de linha com controlador PID. XXII Congresso
de iniciao cientfica da Universidade Federal de Pelotas. Pelotas, Brasil. Volume nico:
p. 1-2.
STRM, K. J., HGGLUND, T.; (1995). PID Controllers: Theory, Design and Tuning,
Instrument Society of America.
STRM, K. J.; WITTENMARK, B. (1973). On Self Tuning Regulators, Automatica V. 9,
____; (1995). Adaptive Control, Adison-Wesley Publishing Company ____; (2006).
Computer-Controlled Systems, Prentice-Hall International.
BENNETT, S.; (2000). The past of PID controllers, Past, present and future of PID
ccontrol IFAC Workshop, p. 1-11.
BENTES, L. M. A. (2013). Sistema de segurana veicular com uso de GPS baseado em
arduino, p. 27. Engenharia de Computao. Universidade do Estado do Amanozas
UEA, Manaus.
BRAGA, N. Controles PWM de potncia. Disponvel em:
http://www.newtoncbraga.com.br/index.php/robotica/5169-mec071a. Acesso em: 10 de
maro de 2016.
BRITO, R. C.; MADALOSSO, E.; GUIBES, G. A. O. (2014). Seguidor de linha para lego
Mindstorms utilizando controle PID. Universidade Tecnolgica Federal do Paran. Pato
Branco, PR, Computer on the Beach 2014 Artigos Completos, p. 310 319.
CAMARGO, T. Sistema de Energia. Disponvel em: http://www.trajanocamargo. Sistemas
30
Paulo, SP.
MIGUEL, A. F. (2005). Sensor de proximidade infravermelho com PIC12F675.
Mecatrnica fcil n 20 janeiro 2005, p. 1 3. Tecnologia em Mecatrnica Industrial.
Gara, Brasil.
MICROBERTS, M. (2011). Arduino bsico. 1 edio. So Paulo: Novatec.
ALMEIDA, O. M. (2002). Controle PID auto ajustvel, inteligente e preditivo, p. 2 40.
Ps-Graduao em Engenharia Eltrica. Universidade Federal de Santa Catarina.
Florianpolis, Santa Catarina.
PATSKO, L. F. Tutorial Montagem da Ponte H. Disponvel em:
<Http://www.maxwellbohr.com.br/downloads/tutorial> Eletrnica - Montagem de uma
Ponte
H.pdf. Acesso em: 25 de outubro de 2015
REZENDE, S. S. (2007). Sistema de medio e controle de temperatura aplicado em um
tnel de vento, p. 24-25. Departamento de Engenharia Eltrica da Escola Politcnica da
Universidade Federal do Rio de Janeiro. Rio de Janeiro, RJ.
ROBOCORE. Descrio da placa Romeo. Disponvel em:
https://www.robocore.net/modules.php?name=GR_LojaVirtual&prod=221 . Acesso em: 25 de abril de
2016.
TORRES, A. E. (2004). Introduo ao acionamento e funcionamento de motores DC.
Relatrio
Tcnico de iniciao cientfica.
VOLKSWAGEN. Rob seguidor de faixas. Disponvel Pem:
<http://www.vw.com.br/blogvolkwagen/post/2012/09/03/GVEstagio.aspx >. Acesso em: 11 de setembro
de 2015.
WILSON, D. Como funciona Rob. Disponvel em: <https://www.youtube.com/watch?
v=ZL9-qNwGuVQ#t=49.230023>. Acesso em: 25 de janeiro de 2016.
31
32