Академический Документы
Профессиональный Документы
Культура Документы
1 Semestre
Curso Engenharia Eletrnica com nfase em Automao Industrial 19/06 /15 de 2015
Abstract : Project developed among the lowest cost possible in order to put into practice some of the content
featured in this semester assigned to semesters past experiences simply and clearly, among the main areas of
development of this project are practical programming language Ladder communicating directly with a
Programmable Logic Controller (PLC) played by human machine interface (HMI), and part of learning robotics
assigned to every mechanical part design and part of the components such as sensors and communication between
these components and equipment being assigned to these matters networks industrial. Generally we add a bit of each
of the materials for the semester succinct brief presentation on the project. Today in a highly technological time is
something very dear in a production line, this project proposes the idea of automatic parameter selection for tall
objects, minimizing the time that would be spent on an analysis done by a human being besides decreasing the
likelihood of errors.
Banca 1 Prof. Avanir Carlos Lessa
Banca 2 Prof. Marcel Tavares Coelho
Banca 3 Prof. Luis Fernando Quintino
Data 19/06 /15 Horrio 19:30 s 20:45 Sala/Lab /
Avaliao Nota Final = Rubrica (Banca):
Coordenador Prof. Luis Fernando
Vice-Diretor Prof. Renato Casal
TRABALHO DE CONCLUSO DE CURSO
SO PAULO
Esta publicao foi aceita como Relatrio Final de Trabalho de Concluso de Curso.
Alunos:
RA: 29843
RA: 30237
RA:30634
Coordenador do curso
Vice-Diretor
FACULDADE CARLOS DRUMMOND DE ANDRADE
CLP X ARDUINO
SO PAULO
2015
ANDERSON ESTEVAM ZANONI
CLP X ARDUINO
So Paulo
2015
AGRADECIMENTOS
Victor Hugo
RESUMO
Projeto desenvolvido dentre o menor custo possvel visando colocar em prtica parte do
contedo apresentado neste curso atribudo a experincias de semestres passados de forma
simples e clara, visando a demanda de custo versos benefcio dentre as principais reas de
desenvolvimento deste projeto encontram-se prticas de linguagem de programao Ladder e
C ++ comunicando diretamente com um Controlador Lgico Programvel (CLP) e ou
plataforma microcontrolada Arduino, interpretado por interface homem mquina (IHM), alm
de parte do aprendizado de robtica atribuda a toda parte mecnica do projeto e parte dos
componentes tais como sensores tendo comunicao entre estes equipamentos e componentes
sendo estes atribudos a comparao entre as plataformas .De forma geral agregamos um
pouco de cada uma das matrias do semestre para breve apresentao em sucinto projeto.
Hoje em um mercado altamente tecnolgico o tempo algo muito estimado em uma linha de
produo, este projeto prope a ideia de seleo automtica por parmetro de altura de
objetos, minimizando o tempo que seria gasto com uma analise feita por um ser humano alm
de diminuir a probabilidade de erros.
PALAVRAS CHAVE:
Project developed among the lowest cost possible in order to put into practice some of the
content featured in this semester assigned to semesters past experiences simply and clearly,
among the main areas of development of this project are practical programming language
Ladder communicating directly with a Programmable Logic Controller (PLC) played by
human machine interface (HMI), and part of learning robotics assigned to every mechanical
part design and part of the components such as sensors and communication between these
components and equipment being assigned to these matters networks industrial. Generally we
add a bit of each of the materials for the semester succinct brief presentation on the project.
Today in a highly technological time is something very dear in a production line, this project
proposes the idea of automatic parameter selection for tall objects, minimizing the time that
would be spent on an analysis done by a human being besides decreasing the likelihood of
errors.
KEY WORDS:
I/Os - Inputs e Outputs, ou seja, entradas e sadas, que no caso se referem a entradas e sadas
de sinais a serem empregados com alguma funcionalidade no circuito, para sensores,
chaveamentos, acionamentos e afins;
LISTA DE FIGURAS
FIGURA 05 ABRAADEIRA......................................................................................10
TABELA 03 COMPARAO......................................................................................41
SUMRIO
CAPITULO 1
1.1 INTRODUO..................................................................................................................01
1.2 JUSTIFICATIVA................................................................................................................01
1.3 OBJETIVO..........................................................................................................................02
CAPITULO 3
3.5 IHM....................................................................................................................................24
3. 11 APLICAES DO PROJETO.......................................................................................34
CAPITULO 4
4.1 COMPARAES...............................................................................................................36
4.2 CUSTOS.............................................................................................................................37
4.5 MEMRIA.........................................................................................................................41
4.6 CONCLUSES FINAIS....................................................................................................41
CONSIDERAES FINAIS...................................................................................................43
BIBLIOGRAFIA......................................................................................................................44
SITES........................................................................................................................................46
CAPITULO 1
1.1 INTRODUO
1.2 JUSTIFICATIVA
Justifica-se a elaborao deste trabalho visando em processos fabris agilidades bem
como reduo de custos, esse tipo de tecnologia utilizada em larga escala em sistemas
internos de transportadoras, e empresas tais como os correios, para facilitar a separao de
objetos por dimenses de altura, largura e ou comprimento.
Tendo como foco o aprimoramento de trabalhos apresentados anteriormente a esta
instituio atribuindo ao mesmo processo duas plataformas diferentes para mera comparao
de custo beneficio para suas aplicaes dentre interao com Hardware3 e Software4
esclarecendo aplicaes em especfico de Microcontroladores e Microprocessadores,
1
Controlador Lgico Programvel
2
Modo aberto de trabalho, ou seja, podendo ser modificado aprimorado e ou redefinido sem problemas
autorais.
3
Placa para desenvolvimento de Software.
4
Programa voltado a desenvolvimento junto ao Hardware.
2
apresentaremos parte dos assuntos abordados anteriormente sendo agora voltado para
aplicaes em grande escala.
1.3 OBJETIVO
Criar uma esteira para basear em um sistema de qualidade, onde o descarte ser feito
por altura atravs de informaes associadas a coordenadas de I/Os5 de um CLP e ou de uma
plataforma Arduino.
5
Lgicas de variveis de entrada e sada.
3
O primeiro CLP foi desenvolvido no final de 1960. Foi desenvolvido para atender a
flexibilidade das indstrias, no caso a automobilstica onde a linha de montagem
dinmica em relao ao modelo do carro a ser produzido. Foi ento que a Bedford
Associates ofereceu a General Motors uma soluo. Tratava-se de um dispositivo
que poderia funcionar em vrias operaes distintas e facilmente programveis. Esse
equipamento era o Modular Digital Controller (MODICON), sendo o MODICON
084 o primeiro modelo comercial,
FIGURA 01 PRIMEIRO CLP MODICON 084 Imagem extrada de Apostila CLP LOGO! Professor
Anderson Rodrigo Rossi 2008 - Colgio Tecnico Industrial de Piracicaba.
3 Gerao: Os CLPs passam a ter uma entrada de programao que era feita
atravs de um teclado, ou programador porttil, conectado ao mesmo.
De forma rpida e objetiva podemos fazer uma breve anlise sobre o CLP, que assim
como toda inveno vem sendo lapidado ao decorrer de sua existncia visando que sua
primeira aplicao foi um sistema completamente dedicado ao setor automotivo um vez que o
CLP deu inicio como projeto na General Motors por volta do fim da dcada de 60.
Para existir uma comunicao com o mundo real precisamos de uma linguagem de
mquina no caso deste projeto foi utilizado linguagem Ladder.
[...]Hoje, dentro da nova IEC 61131-3, podemos programar o CLP de quatro modos:
diagrama de blocos, lista de instrues, ladder e texto estruturado.
Alm disso, conforme Prof. Msc. Marcelo Eurpedes da Silva as duas linhas
horizontais dos diagramas para linguagem Ladder representam os plos positivo e negativo de
uma bateria onde entre elas desenhado circuito.
- Um microcontrolador Atmel;
6
Filme que aborda a criao do Arduino.
7
Placa de encaixe direto no Hardware para aplicaes especficas com Arduino.
8
I/Os vem de Input e Output, ou seja entradas e sada.
8
O Arduino tem uma linguagem prpria para programao que utiliza os mesmos
princpios da linguagem C.
O processing uma linguagem de programao open-source que foi projetada em 2001 no Grupo de
Esttica e Computao do Massachusetts Institute of Technology (MIT) Media Lab por Casey Reas e
Benjamin Fry, sob orientao de John Maeda. Porm a verso 1.0, considerada estvel, s veio a
ser lanada em novembro de 2008 (processing.org 2010).
Hoje a linguagem caracteriza-se tambm por ser interpretada e rodar
sobre uma plataforma Java.
Segundo Bem Fry (2009), o objetivo inicial era desenvolver uma linguagem focada na criao
de imagens, animaes e interaes. A facilidade na interao com equipamento eletrnicos
fez com que a linguagem ganhasse um amplo espao na rea de sistemas embarcados. Hoje ela
comumente utilizada por cientistas e profissionais da rea de eletrnica no desenvolvimento
de suas atividades. O cdigo fonte desenvolvido em Processing claro e objetivo. Divide-se
em trs funes principais: Setup Loop, Draw.
Setup: executada apenas uma vez, nela onde determinamos as funes os I/Os as
bibliotecas e as variveis.
Loop: executada diversas vezes em um laa eterno, atuando enquanto existir alimentao de
tenso na placa.
CAPITULO 3
3.1 PROJETO ESTEIRA SELETORA
Este projeto segue padres de cores da NBR 7195 contida em anexo 03 para maiores
informaes de cores de segurana, alm de critrios de redundncia para maior eficincia em
ocorrncias tais como emergncia, e modo automtico e manual quando necessrio para
retirada de peas da esteira.
9
Tempo atribudo a pausa do programa.
10
10
Unidade atribuda a fora em movimentos circulares.
11
10 entradas e 8 sadas;
2K memria de programa;
7 sadas de rele
FIGURA 12- SENSOR OPTICO FESTO SOEG-RTH-Q30-PS-S-2L- Imagem obtida em datasheet da Festo.
15
- Range de at 20 m;
- Alimentao de10V a 36 V;
- Amperagem 200 m A;
Tem funcionamento simples mandando sinal toda vez que seu feixe de luz
interrompido por algum objeto.
FIGURA 14- PLACA UNO- Imagem extrada de http://www.arduino.cc/ em acesso 21/04/12 as 15:58.
- Voltagem.
VIN. A tenso de entrada para a placa Arduino, quando ele est usando
uma fonte externa de energia (ao contrrio de 5 volts a partir da conexo USB ou
outra fonte de alimentao regulada). Voc pode fornecer alimentao por este
pino, ou, se o fornecimento de tenso atravs da tomada de poder, acess-lo atravs
deste pino.
3V3. Uma fonte de volt 3,3 gerado pelo regulador de bordo. A corrente
mxima de 50 mA.
-Comunicao da placa:
-Pinagem:
Cada um dos 14 pinos digitais do Uno pode ser utilizado como uma
entrada ou sada, utilizando pinMode () , digitalWrite () , e digitalRead () funes.
Eles operam a 5 volts. Cada pino pode fornecer ou receber um mximo de 40 mA e
tem um resistor de pull-up interno (desligado por padro) de 20-50 kOhms. Alm
disso, alguns dos pinos tm funes especializadas:
O Uno tem 6 entradas analgicas, marcado A0 a A5, cada qual com 10 bits
de resoluo (ou seja, 1024 valores diferentes). Por padro medem a partir do solo a
5 volts, embora seja possvel alterar a extremidade superior da sua gama usando o
pino AREF eo analogReference () a funo. Alm disso, alguns pinos tm funes
especializadas:
- Progra mao:
O Arduino Uno tem um poli fusvel reajustvel que protege as portas USB
do seu computador de shorts e de sobrecorrente. Embora a maioria dos
computadores fornecem sua prpria proteo interna, o fusvel fornece uma camada
extra de proteo. Se mais de 500 mA aplicada porta USB, o fusvel
automaticamente quebrar a ligao at que o curto ou sobrecarga removida.
-Me m ri a:
O ATmega328 tem 32 KB (com 0,5 KB utilizados para o bootloader). Ele
tambm tem 2 KB de SRAM e 1 KB de EEPROM (que pode ser lido e escrito com a
biblioteca EEPROM).
FIGURA 16 TESTES COM SENSOR OPTICO- Imagem obtida atravs de dados primrios
FIGURA 20 - BASE DA ESTEIRA MONTADA COM EIXOS ACOPLADOS Imagem obtida de dados
primrios.
22
FIGURA 22 ESTEIRA COM PAINEL DE COMADO E EIXOS Imagem obtida de dados primrios
FIGURA 23- ESTEIRA SELETORA COM CLP ACOPLADO Imagem obtida de dados primrios
FIGURA 24 ESTEIRA COM PROTEO NOS EIXOS Imagem obtida atravs de dados primrios
3.5 IHM
Para interagir com o operador foi elaborado um painel de IHM (Interface Homem
Mquina) sendo este feito com Leds para melhor indicar o funcionamento da esteira em
pontos que achamos fundamentais a qualquer operador conforme ilustrado na figura 25.
Linha 3: Emergncia;
Onde:
Onde:
int estado_btn1 = 0;
int estado_btn2 = 0;
int estado_btn3 = 0;
int ultimo_estado_btn1 = 0;
int ultimo_estado_btn2 = 0;
int ultimo_estado_btn3 = 0;
int estado_m1 = 0;
int estado_m2 = 0;
long lastDebounceTime = 0; // the last time the output pin was toggled
long debounceDelay = 50; // the debounce time; increase if the output flickers
void setup() {
pinMode(btn1, INPUT);
pinMode(btn2, INPUT);
pinMode(btn3, INPUT);
pinMode(m1, OUTPUT);
pinMode(m2, OUTPUT);
digitalWrite(m1, estado_m1);
digitalWrite(m2, estado_m2);
}
30
void loop() {
int reading1 = digitalRead(btn1);
if (reading1 != ultimo_estado_btn1) {
lastDebounceTime = millis();
}
estado_m2 = LOW;
}
}
}
digitalWrite(m1, estado_m1);
digitalWrite(m2, estado_m2);
ultimo_estado_btn2 = reading2;
}
}
ultimo_estado_btn3 = reading3;
}
33
3. 11 APLICAES DO PROJETO
Conforme o aumento da demanda na indstria em busca de solues de baixo custo e
aumento imediato no que diz respeito a velocidade de produo alguma empresas, que veem
em suas linhas de produo processos que por hora eram muito repetitivos e desgastantes a
um colaborador, tornou-se necessrio a implementao de esteiras em alguns processos
para obteno de melhores resultados, conforme podemos observar uma aplicao real de uma
esteira seletora em uma empresa de transportes.
O mesmo ocorre no sistema de separao dos Correios a produo deste servio por
ser feita em grande escala pouco manuseada por colaboradores o processo feito atravs de
esteiras que selecionam o destino atravs de cdigo de barras alm de peso x medida
conforme ilustrado na figura 30.
36
CAPITULO 4
4.1 COMPARAES
4.2 CUSTOS
Visando o menor custo segue relao dos custos desse projeto com CLP Koio na
tabela 1 abaixo:
Visando o menor custo segue relao dos custos desse projeto com Arduino Uno
temos a tabela 02 a seguir:
Dentre os valores apresentados na Tabela 01 podemos concluir que um CLP deve ser
aplicado em utilizaes de grande escala, devido ao seu custo temos ento para o mesmo
projeto uma soluo mais econmica atribuda ao Arduino em Tabela 02 visando aplicaes
com menor custo.
39
Com base nesses dados o Arduino se torna mais eficiente no que diz respeito a ter
acesso a maior abrangncia em I/Os e sua comunicao ser feita p USB, oque conseguimos
hoje em qualquer notebook, porm, seus circuitos quando utilizados para acionamentos
devem ser modificados devido a carga baixa suportada.
J o CLP Koyo Dl 106 possui 10 entradas ,8 sadas e 7 sadas de rele opera na faixa
entre 10 25V, sua comunicao feita atravs de uma porta de comunicao RS-232C,
entrada essa que j se encontra absoleta em relao a notebooks o que torna mais difcil sua
aplicao em processos mais simples.
41
4.5 MEMRIA
O Arduino tem quase todos os pontos positivos para ter mais espao no mercado se
no fosse pela sua programao em C++, mais barato, fator esse que quase que elimina as
possveis paradas em processos para manuteno, pois podemos fazer placas com Backup do
programa desejado, tem maior quantidade de I/Os, essas ainda podendo ser expandidas se
necessrio, maior quantidade de memria, facilidade para comunicao de dados que feita
atravs de conexo USB.
Este modelo de CLP escolhido para comparao no tem a opo de expano nas
suas I/Os, alguns modelos possuem essa opo porm boa parte das vezes no se torna vivel
42
quando associado a curva de custo benefcio imposta pelo mercado que cada vez esta mais
voltado a reduo de custos.
Como sugesto para trabalhos futuros a aplicao de uma linguagem diferente da C++
utilizada no Arduino seria de grande feitil para mais aplicaes da plataforma, algo do tipo ou
semelhana ao Ladder tornaria mais fcil e eficaz a sua programao.
43
CONSIDERAES FINAIS
O trabalho atendeu as expectativas desejadas, sendo este voltado para comparaes de
plataformas, podemos concluir aps meno dos objetivos que para o momento a plataforma
Arduino muito eficiente para diversas aplicaes, principalmente quando atribumos seu
custo a seu desempenho podendo tais aplicaes serem especficas aonde atribumos os
Shields ou aplicaes primrias onde adaptarmos circuitos auxiliares.
BIBLIOGRAFIA
SITES
http://www.arduino.cc/
http://ebm.ufabc.edu.br/?p=2719
http://baixacultura.org/2011/10/28/arduino-o-documentario-do-hardware-livre-leve-e-
solto/
http://www.sabereletronica.com.br/secoes/leitura/1307
http://4.bp.blogspot.com/JldHDitNTpU/Tbqbe6oPPNI/AAAAAAAADuQ/nc2xU3jhT
rk/s1600/arduino-uno-schematic.jpg
http://blog.webtronico.com/wp-content/uploads/2011/02/atmega328.jpg
http://renatoaloi.blogspot.com
http://www.gap-system.org/~history/PictDisplay/Boole.html
http://www.pucrs.br/famat/statweb/historia/daestatistica/biografias/Boole.htm
http://rossano.pro.br/fatec/cursos/sistcomp/apostilas/circuitos.pdf
http://www.sabereletronica.com.br/secoes/leitura/1648
http://www.inf.pucrs.br/~calazans/undergrad/laborg/cod_cores_res.html
http://guitarra99.blogspot.com/2011/05/capacitores.html
http://www.ivairsouza.com/capacitor1-site.html
http://www.mecaweb.com.be/eletronica/potencia/transistor.phpem
http://www.glbtech.com.br/Site/index.php?option=com_content&view=article&id=48
&Itemid=11
47
http://images02.olx.com.br/ui/12/78/47/1343781940_299437147_5-motor-do-vidro-
eletrico-de-carros-nacionais
http://www.lojastamoyo.com.br/loja/produtos/detalhes/155518/abracadeira-p-antena
http://www.sourcingmap.com.br/quotcomprimento-bicicleta-substituicao-hub-moto-
pecas-reparo-eixo-traseiro-p-137075.html
http://campogrande.olx.com.br/micro-servo-motor-9g-iid-79439176
http://loja.multitecservice.com.br/bot-o-emergencia-22mm.html
http://www.maqgutierrez.com.br/produto/568/0/0/11/488/Chave+comutadora+22,5+m
m+-+2+posi%C3%A7%C3%B5es+fixas+contato+NA+-+LAY5-BD21
http://www.gigawattsistemas.com.br/index.php?pg=produtos_detalhes&id=4616&cate
goria=362
http://www.plcdirect.eu/en/script/P_products-category.asp?ID=155
http;./fraidamotopecas.mercadoshops.com.br/pinhao-para-moto-honda-cbx-200-strada
-13-dentes
http://www.transportabrasil.com.br/2011/11/braspress-instala-sorter-compacto-em-
unidade-de-barueri-sp/
48