Centro Estadual de Educação Tecnológica Paula Souza GOVERNO DO ESTADO DE SÃO PAULO Etec “JORGE STREET” TRABALHO DE CONCLUSÃO DO CURSO TÉCNICO EM AUTOMAÇÃO INDUSTRIAL Esteira Seletora Caique de Siqueira Flavio Daniel Ferreira da Silva Coelho Gabriel Siqueira Genilson Cunha de Sousa Luan Soares Dias Natan Vilela Silva Professor Orientador: Salomão Choueri Junior São Caetano do Sul / SP 2012 Esteira Seletora Trabalho de Conclusão de Curso apresentado como pré-requisito para obtenção do Diploma de Técnico em Automação Industrial. São Caetano do Sul / SP 2012 2 AGRADECIMENTOS Agradecemos a todos os familiares que nos ajudaram no desenvolvimento da Esteira Seletora, não só na parte financeira, mas também com a parte psicológica e moral de cada integrante. Nos também queremos agradecer a Van Maq por ter oferecido todo o apoio necessário no desenvolvimento do nosso projeto. A todos os professores da grade curricular do ensino técnico em Automação Industrial, mas principalmente ao Professor Salomão Choueri Junior, por ter nos oferecido todo suporte e ajuda no desenvolvimento da parte logica do projeto. Muito Obrigado a todos! 3 RESUMO O Projeto tem como objetivo modernizar e facilitar a separação de objetos por seu tamanho. Ou seja, ela fara a separação de vários tipos de objetos por seu tamanho, utilizando duas barreiras óticas como sensores de tamanho, que determinara seu curso através do acionamento do motor de passo ao fim da esteira. Palavras-chave: Separação – Automática – Tamanho. 4 LISTA DE FIGURAS Figura 1 – Diagrama de Blocos 09 Figura 2 – Fluxograma de processo 10 Figura 3 – Sensores óticos ( barreira ótica ) 13 Figura 4 – Interface de Potencia 14 Figura 5 – CI Ponte H para motor de passo 15 Figura 6 – Escopo 28 5 Sumario Introdução .......................................................................................................... 7 Tema e delimitação ............................................................................................ 7 Objetivos ............................................................................................................ 7 Justificativa ......................................................................................................... 7 Metodologia ........................................................................................................ 7 1 – Fundamentação Teórica............................................................................... 8 2 - Descrição do projeto ..................................................................................... 8 2.1 – Circuitos eletrônicos............................................................................... 8 3 – Planejamento do Projeto .............................................................................. 8 3.1 - Parte elétrica / eletrônica: ....................................................................... 8 3.2- Parte Lógica: ......................................................................................... 10 3.3 - Parte Mecânica: .................................................................................... 11 4 – Desenvolvimento do Projeto....................................................................... 12 4 .1 - Parte Mecânica: ................................................................................... 12 4.2 - Parte Eletro – eletrônica: ..................................................................... 12 4.2.1 – Microcontrolador Atmel AT89S52 .................................................. 12 4.2.2 - Sensor ótico (barreira ótica) ........................................................... 13 4.2.3 - Interface de Potencia para o motor:................................................ 14 4.2.4 - CI Ponte H para motor de passo: ................................................... 15 4.2.6 - Parte Logica ................................................................................... 16 5 – Resultados Obtidos .................................................................................... 16 Conclusão ........................................................................................................ 17 Referências ...................................................................................................... 18 Apêndice A ....................................................................................................... 19 Apêndice B ....................................................................................................... 28 6 Introdução No inicio pensamos em criar uma esteira que separaria metais dos não metais, mas com a orientação do professor concluímos que era viável fazer algumas modificações, então surgiu a idéia de fazer a esteira seletora de materiais pelos seus respectivos tamanhos. Um projeto com custo beneficio grande e praticidade maior. A esteira como principal exige a aplicação de conhecimentos em automação industrial juntamente com o esforço de cada integrante da criação da esteira. Tema e delimitação A Esteira Seletora se adequa na área industrial e atua na separação de peças de determinados tamanhos que pode substituir o processo manual. Objetivos O nosso Projeto tem como objetivo otimizar o tempo ser mais eficaz no processo de seleção de peças e sendo automatizado pode trabalhar mais tempo que um ser humano, eliminando gastos da empresa com salários de funcionários, aumentando o lucro mensal e diminuindo a margem de erros na hora da seleção. Justificativa Escolhemos a Esteira Seletora pois abrange mais as matéria vistas em nosso curso. Seu desenvolvimento nos chamou mais a atenção por ser mais desafiador entre os demais projetos e também por exigir bastante atenção na sua montagem, em geral. Metodologia Foi o usado o método de engenharia onde nós avaliamos alternativas de soluções 7 1 – Fundamentação Teórica Para desenvolver o projeto, nos baseamos em alguns projetos parecidos, como uma esteira de reciclagem que separava metal, vidro e plástico. A maquina utilizava pistões pneumáticos para empurrar os objetos em seus devidos lugares. Baseado nesse projeto, em nossa esteira terá como propósito separar tipos de peças por tamanho, irá utilizar a esteira com um motor de passo para desviar as peças e microcontrolador para contar o numero de peças e avisar quando o limite for atingido. 2 - Descrição do projeto Através de duas barreiras óticas será capaz de selecionar objetos por tamanho e redirecionar o curso da esteira para seu respectivo destino. 2.1 – Circuitos eletrônicos A Esteira Seletora possui hardware composto por diversos circuitos. Como podemos ver detalhadamente sobre cada um deles no capitulo 4. 3 – Planejamento do Projeto 3.1 - Parte elétrica / eletrônica: Entradas e Saídas O Projeto utiliza duas barreiras óticas para fazer a seleção por tamanho dos materiais, que serão depositados em uma esteira. A esteira será acionada por um botão com trava, que quando acionado ativa o motor, dando inicio ao processo de separação. Os sinais das barreiras óticas são conectados a um microcontrolador que acionara o motor de passo que determinara seu cur 8 Diagrama em Blocos: Motor 127 V Reset Microcontrolador Atmel Botões liga/desliga Motor de passo AT89S51 LCD Barreira Ótica 1 Led 1 Barreira ótica 2 Led 2 Figura 1 – Diagrama de Blocos. Previsão de Custos: R$ 231,50 9 3.2- Parte Lógica: Fluxograma do Processo: start S S2 N N Inicia contagem das peças P Ligar motor S1 N 1 Inicia contagem da peças G Aciona motor de paço para direita Aciona motor de paço para esquerda S N N contar 10 peças contar 10 peças S Acender led1 Acender led 2 10 S 1 N Reset 1 Apaga led1 Zera cont1 S Reset 2 Apaga led2 Zera cont2 N Figura 2 – Fluxograma do Processo. Programa em assembly: “Segue em documento anexo A“ 3.3 - Parte Mecânica: Croqui: “Segue em documento anexo B” 11 4 – Desenvolvimento do Projeto A o desenvolvimento da Esteira Seletora foi dividida em três partes: - Mecânica - Eletro – eletrônica - Programação do Microcontrolador – Atmel AT89S51 4 .1 - Parte Mecânica: A parte mecânica foi desenvolvida na empresa Van maq, onde eles nos disponibilizaram todo o material e ajuda na construção da estrutura, engrenagens para o motor, roletes, enfim toda parte mecânica do projeto. Nos utilizamos dois motores na esteira, o motor de vidro elétrico de carro que tem como função fazer a esteira levar a peça para seu destino; e também temos o motor de passo que será utilizado no fim da esteira fazendo a separação das peças de acordo com o seu tamanho 4.2 - Parte Eletro – eletrônica: Na parte Eletro – eletrônica foi onde nos tivemos que fazer mas pesquisas, pois é a parte mas importante do nosso projeto, com todas as nossas pesquisas chegamos na conclusão de usar o microcontrolador Atmel AT89S52, para controlar todas as nossas entradas e saída, facilitando nosso trabalho, que estão sendo explicados nos tópicos abaixo. 4.2.1 – Microcontrolador Atmel AT89S52 Os pinos de VCC e GND do microcontrolador possuem um capacitor (C2) para que não ocorram ruídos na alimentação. O cristal (X1) fornece a velocidade de processamento do sistema e os capacitores (C3 e C4) devem ser conectados em cada terminal do cristal para dar estabilidade ao sistema de oscilação do mesmo. O pino Reset, que deve receber nível lógico alto sempre que o microcontrolador for ligado, possui uma ligação em série de um resistor (R1) e um capacitor (C1) para que essa ação seja realizada de forma automática. O resistor R2 tem a função de pull-up para que a memória interna fique em nível lógico 1 (5 volts). O microcontrolador é o componente principal dos circuitos eletrônicos, pois controla todas as saídas do sistema através da análise das entradas e da programação de controle. Este microcontrolador emite e recebe apenas nível lógico baixo ou alto, compatível com sinais TTL (+ 5 VCC ou 0 VCC). 12 4.2.2 - Sensor ótico (barreira ótica) A barreira ótica é alimentada por um sinal de 5 volts fazendo circular uma corrente pelo resistor R1, que possui a função de reduzir e limitar o valor da corrente que segue para o led infravermelho para aproximadamente 27,7 mA. A foto transistor recebe o sinal infravermelho enviado pelo LED infravermelho, saturando e permitindo a condução da corrente para o resistor R5, que baixa essa corrente para aproximadamente 0,91 mA saturando o transistor Q1. Dessa forma, a corrente que estava em R2 começa a passar pelo resistor R3, reduzindo a corrente novamente para que o LED apague e indique que alguma coisa interrompeu o sinal e concedendo uma tensão no pino saída. Na esteira seletora dois sensores óticos como este terão a função de identificar o tamanho dos objetos colocados sobre a esteira, assim mandando um sinal para o motor de passo pra determinar se curso. A figura a seguir mostra o esquema de ligação dos componentes que formam o sensor ótico barreira ótica. Figura 1- Sensor ótico (barreira ótica). 13 4.2.3 - Interface de Potencia para o motor: Figura 2- Interface de potência para motor. 14 4.2.4 - CI Ponte H para motor de passo: Entradas do micro controlador. Figura 3 – CI Ponte H para motor de passo. 15 4.2.6 - Parte Logica A programação foi a parte que mas complicada do nosso projeto porque sempre tinha que ficar arrumando algumas problemas que tinha na programação ou ficar corrigindo detalhes, como ajuste de tempos, ângulo do motor de passo para separação, limite de peças e etc... Mas com a ajuda do nosso professor Orientador Salomão, conseguimos fazer o nosso programa rodar do jeito que nos queríamos. Programa em assembly: “Segue em documento anexo A“ 5 – Resultados Obtidos A esteira seletora foi um grande desafio que trouxe grande satisfação a cada integrante do grupo depois de pronta porque foi um esforço que gerou resultados agradáveis a todos durante o desenvolvimento. A esteira exerce a função de separar as peças conforte o seu respectivo tamanho, então cumprindo o desejado pelo grupo. 16 Conclusão Ao longo do projeto foram obtidas mudanças tanto na parte moral dos integrantes do grupo, como no conhecimento adquirido através da montagem da Esteira Seletora. O grande desafio exigido para da montagem do projeto nos trouxe a oportunidade de crescer profissionalmente por exigir de cada integrante uma responsabilidade que somadas geraram tal crescimento. No desenvolvimento da esteira conseguimos expressar nosso intuito que tinha a finalidade de criar, executar e apresentar algo que mostre nossos conhecimentos em automação. 17 Referências Professor: Salomão Choueri Junior Apostila: microcontroladores família mcs-51 professor Salomão 18 Apêndice A Programação em assembly pino 1 - GND, pino 2 - VCC, pino 3 - contraste ; pino 5 - RW aterrado (GND) ; pinos 4 e 6 - ligados ao microcontrolador ; pinos 7 a 10 - abertos ; pinos 11 a 14 - bits menos significativos do port do microcontrolador ; TECLADO ; bit0 do port em aberto ; bits 1 a 7 ligados em sequencia a C1,C2,C3,L1,L2,L3 e L4 INF EQU P2 ;pinos 11 (LSB) a 14(MSB) LCD(END.PORT) RS EQU P2.4;pino 4 do LCD (END. BIT PORT) EN EQU P2.6;pino 6 do LCD (END. BIT PORT) GND EQU P2.5 MOTOR EQU P1.0 LED1 EQU P1.3 LED2 EQU P1.4 START EQU P1.2 STOP EQU P1.5 BO1 EQU P3.2 BO2 EQU P3.3 RST1 EQU P3.0 RST2 EQU P3.1 CONTG EQU 10H CONTP EQU 11H SM EQU 12H ORG 0000H ; PROGRAMAÇÃO DO LCD ************************************** INIC: CLR EN 19 CLR GND CLR RS ; MOV SCON,#40H ;#### PARA TESTE C/ UART ##### LCALL AT100MS MOV A,#33H ; RESET LCALL ECMD LCALL AT40MS MOV A,#32H ; RESET LCALL ECMD LCALL AT40MS MOV A,#28H ; PROGRAMA MODO LCALL ECMD MOV A,#0CH ; LIGA DISPLAY E ATIVA CURSOR LCALL ECMD MOV A,#06H ; CURSOR DESLOCANDO PARA DIREITA LCALL ECMD MOV A,#01H ; CLEAR DISPLAY LCALL ECMD ;********************************************************** SETB LED1 SETB LED2 CLR MOTOR MOV CONTG,#00H MOV CONTP,#00H MOV SM,#10H MOV P0,SM MOV A,#80H LCALL ECMD MOV DPTR,#MSG1 LCALL EMSG MOV A,#0C0H LCALL ECMD MOV DPTR,#MSG2 LCALL EMSG 20 LCALL AT2S MOV A,#80H LCALL ECMD MOV DPTR,#MSG3 LCALL EMSG MOV A,#0C0H LCALL ECMD MOV DPTR,#MSG4 LCALL EMSG LCALL AT2S INI: JB START, INI SETB MOTOR LOOP: JB BO1, VERBO2X JNB RST1, ZERA1 JNB RST2, ZERA2 JNB STOP, PARA LJMP LOOP VERBO2X: LJMP VERBO2 PARA: CLR MOTOR LJMP INI SM1X: MOV R4, #08 ; Nº DE PASSOS SM1A: MOV A, SM LCALL RODAD MOV SM, A MOV P0, A LCALL AT100MS DJNZ R4, SM1A LCALL AT2S MOV R4, #08 ; Nº DE PASSOS SM1B: MOV A, SM LCALL RODAE MOV SM, A MOV P0, A LCALL AT100MS 21 DJNZ R4, SM1B RET SM2X: MOV R4, #08 ; Nº DE PASSOS SM2A: MOV A, SM LCALL RODAE MOV SM, A MOV P0, A LCALL AT100MS DJNZ R4, SM2A LCALL AT MOV R4, #08 ; Nº DE PASSOS SM2B: MOV A, SM LCALL RODAD MOV SM, A MOV P0, A LCALL AT100MS DJNZ R4, SM2B RET RODAD: RR A CJNE A, #08H, FIMD MOV A, #80H FIMD: RET RODAE: RL A CJNE A, #01H, FIME MOV A, #10H FIME: RET EBCD: MOV R3, A SWAP A ANL A, #0FH ADD A, #30H LCALL ECAR MOV A, R3 ANL A, #0FH ADD A, #30H 22 LCALL ECAR RET ZERA1: SETB LED1 MOV CONTP, #00H LJMP LOOP ZERA2: SETB LED2 MOV CONTG, #00H LJMP LOOP VERBO2: JB BO2, PECA2 ESPBO: JB BO1, ESPBO MOV A, CONTP INC A CLR C DA A MOV CONTP, A MOV A,#0CAH LCALL ECMD MOV A, CONTP LCALL EBCD LCALL SM1X MOV A, CONTP CJNE A, #10H, LOOPX CLR LED1 LOOPX: LJMP LOOP PECA2: JB BO1,PECA2 MOV A, CONTG INC A CLR C DA A MOV CONTG, A MOV A,#08AH 23 LCALL ECMD MOV A, CONTG LCALL EBCD LCALL SM2X MOV A, CONTG CJNE A, #10H, LOOPX CLR LED2 LJMP LOOP ;**; SUBROTINAS DO LCD (COLOCAR NO FINAL DO PROGRAMA)** ECMD: SETB EN CLR RS MOV B,A MOV SBUF,#0DH ;#### PARA TESTE C/ UART ##### SWAP A ANL A,#0FH ANL INF,#0F0H ORL INF,A LCALL AT1 CLR EN LCALL AT1 SETB EN MOV A,B ANL A,#0FH ANL INF,#0F0H ORL INF,A LCALL AT1 CLR EN LCALL AT1 SETB EN RET EMSG: MOV R1,#00H CONT: MOV A,R1 INC R1 24 MOVC A,@A+DPTR CJNE A,#0FFH,CONTM RET CONTM: SETB EN SETB RS MOV B,A MOV SBUF,A ;#### PARA TESTE C/ UART ##### SWAP A ANL A,#0FH ANL INF,#0F0H ORL INF,A LCALL AT1 CLR EN LCALL AT1 SETB EN MOV A,B ANL A,#0FH ANL INF,#0F0H ORL INF,A LCALL AT1 CLR EN LCALL AT1 SETB EN SJMP CONT ECAR: SETB EN SETB RS MOV B,A MOV SBUF,A ; #### PARA TESTE C/ UART ##### SWAP A ANL A,#0FH ANL INF,#0F0H ORL INF,A 25 LCALL AT1 CLR EN LCALL AT1 SETB EN MOV A,B ANL A,#0FH ANL INF,#0F0H ORL INF,A LCALL AT1 CLR EN LCALL AT1 SETB EN RET ;*******************; SUBROTINAS *********************************** ; RETORNO TECLA ACIONADA OU 0FH SEM TECLA AT1: MOV R6,#02 AT0: LCALL AT1MS DJNZ R6,AT0 RET AT40MS: MOV R6,#40 LJMP AT0 AT100MS: MOV R6,#100 LJMP AT0 AT2S: MOV R5,#20 AT2: LCALL AT100MS DJNZ R5,AT2 RET AT1MS: ; RET ;########### TESTE SEM ATRASO ############## MOV R7,#249 26 AT1M: NOP NOP DJNZ R7,AT1M RET ;********************************************************** ; TABELAS COM MENSAGENS (COLOCAR NO FINAL DO PROGRAMA) MSG1: DB " BEM-VINDO A ",0FFH MSG2: DB " 36a EXCUTE ",0FFH MSG3: DB "PECAS G = 00 ",0FFH MSG4: DB "PECAS P = 00 ",0FFH ;********************************************************** 27 Apêndice B Escopo Figura 4 – Escopo da Esteira Seletora. 28