Vous êtes sur la page 1sur 80

UNIVERSIDADE TECNOLGICA FEDERAL DO PARAN DEPARTAMENTO ACADMICO DE ELETRNICA CURSO SUPERIOR DE TECNOLOGIA EM ELETRNICA

Alcides Rui da Silva Amarildo Genheveski de Souza Joo Maria Ferreira Santos

SISTEMA AUTOMTICO PARA FURAO DE PLACAS DE CIRCUITO IMPRESSO

TRABALHO DE DIPLOMAO

CURITIBA 2006

Alcides Rui da Silva Amarildo Genheveski de Souza Joo Maria Ferreira Santos

SISTEMA AUTOMTICO PARA FURAO DE PLACAS DE CIRCUITO IMPRESSO

Trabalho de Concluso de Curso apresentado disciplina Trabalho de Diplomao, como requisito parcial para obteno de grau de Tecnlogo do Curso Superior de Tecnologia em Eletrnica, modalidade Automao de Processos Industriais, da Universidade Tecnolgica Federal do Paran. Orientadora: Simone Massulini Acosta

CURITIBA 2006

Alcides Rui da Silva Amarildo Genheveski de Souza Joo Maria Ferreira Santos

SISTEMA AUTOMTICO PARA FURAO DE PLACAS DE CIRCUITO IMPRESSO Esta Monografia foi julgada e aprovada como requisito parcial para obteno do ttulo de Tecnlogo em Eletrnica, modalidade Automao de Processos Industriais, pela Universidade Tecnolgica Federal do Paran.

Curitiba, 27 de novembro de 2006.

_______________________________ Profa. MSc. Simone Massulini Acosta Coordenadora de Curso Departamento Acadmico de Eletrnica ___________________________________ Profa. Dra.Denise Elizabeth Hey David Coordenadora de Trabalho de Diplomao Departamento Acadmico de Eletrnica

BANCA EXAMINADORA
___________________________________ Profo. MSc. Juliano Mouro Vieira _______________________________ Profa. MSc. Simone Massulini Acosta Orientadora ___________________________________ Profo. MSc. Lus Alberto Lucas

RESUMO SILVA, Alcides Rui da; SOUZA, Amarildo Genheveski de; SANTOS, Joo Maria Ferreira. Sistema automtico para furao de placas de circuito impresso. 2006. 80 p. Monografia (Graduao) Curso de Tecnologia em Eletrnica, UTFPR, Curitiba.

Este trabalho apresenta o desenvolvimento de um sistema destinado furao automtica de placas de circuito impresso. Elaborou-se uma estrutura mecnica em chapas de alumnio composto de duas mesas (X e Y), que se movimentam no plano horizontal, e de uma furadeira, que se movimenta no plano vertical sobre as mesas. Nos acionamentos foram utilizados motores de passo comandados pela porta de comunicao paralela do microcomputador. A leitura do posicionamento das mesas realizada por encoders pticos conectados a um microcontrolador 8051, que processa o sinal e o envia ao microcomputador pela porta de comunicao serial. Um programa desenvolvido em Microsoft Visual Basic, possibilitou a criao de uma interface de fcil interao com o usurio, permitindo o controle de todo o sistema.

Palavras-chave Circuito impresso Furadeira automtica Mesa XY Microcontrolador Motor de passo

ABSTRACT SILVA, Alcides Rui da; SOUZA, Amarildo Genheveski de; SANTOS, Joo Maria Ferreira. Sistema automtico para furao de placas de circuito impresso. 2006. 80 p. Monografia (Graduao) Curso de Tecnologia em Eletrnica, UTFPR, Curitiba. This work shows a system development to be applied for automatic perfuration in printed circuit board. The mechanic structure was mounted in aluminium sheet, consisted of two tables (X,Y), that move in horizontal plain, and a drill that moves in vertical plain over the tables. For the movement of tables was used step motors, controlled by parallel port of computer. The position value of tables are informed by optical encoders connected to a 8051 microcontroller, that processes the signal and sends it to computer through the serial port. The control software was developed Microsoft Visual Basic 6, being possible the creation of an interface of easy interaction with the user, allowing total control of the system.

Keywords Printed circuit board Automatic drill Table (X,Y) Microcontroller Step motor

LISTA DE FIGURAS FIGURA 1: Diagrama esquemtico de um motor de passo.............................................. 16 16 FIGURA 2: Circuito de acionamento simplificado............................................................ FIGURA 3: Circuito real de acionamento para cada enrolamento....................................19 FIGURA 4: Diagrama em blocos da Fonte....................................................................... 19 FIGURA 5 : Retificador de onda completa em ponte........................................................20 FIGURA 6: Base da estrutura mecnica........................................................................ 23 FIGURA 7: Mesa Y........................................................................................................ 23 FIGURA 8: Mesa Y montada sobre a base...................................................................... 23 FIGURA 9: Mesa X...........................................................................................................24 FIGURA 10: Mesa X montada sobre a mesa Y............................................................... 24 FIGURA 11: rea de trabalho.......................................................................................... 24 FIGURA 12: rea de trabalho montada sobre a mesa X...................................................24 24 FIGURA 13: Detalhe da fixao da placa de circuito impresso......................................... FIGURA 14: Suporte da furadeira.................................................................................... 25 FIGURA 15: Suporte da furadeira fixado base............................................................ 25 FIGURA 16: Mesa Z.........................................................................................................25 FIGURA 17: Mesa Z montada no suporte. ...................................................................... 25 FIGURA 18: Furadeira......................................................................................................26 26 FIGURA 19: Furadeira montada na mesa Z....................................................................... FIGURA 20: Estrutura mecnica completa...................................................................... 26 FIGURA 20a: Estrutura mecnica completa.................................................................... 26 FIGURA 21: Motor de Passo............................................................................................ 27 27 FIGURA 22: Fixao da correia lado oposto ao motor de passo....................................... FIGURA 23 e 24: Fixao da correia lado do motor de passo......................................... 27 FIGURA 25: Pea fixada mesa Z................................................................................... 27 FIGURA 26: Pea desenvolvida....................................................................................... 27 FIGURA 27 e 28: Vista interna da mesa Z...................................................................... 28 FIGURA 29: Encoder ptico........................................................................................... 29 FIGURA 30: Fita Codificada........................................................................................... 29 FIGURA 31: Fixao da fita codificada na estrutura da mesa........................................ 29 FIGURA 32: Fixao da fita codificada na estrutura da mesa por mola tensora..............29 FIGURA 33: Diagrama do Encoder................................................................................. 30 FIGURA 34: Forma de onda dos canais A e B do Encoder............................................. 30 FIGURA 35: Diagrama do filtro digital............................................................................ 31 FIGURA 36: Transio de estados................................................................................... 32 FIGURA 37: Placa P51 verso 1...................................................................................... 33 FIGURA 38: Fluxograma do programa elaborado para o microcontrolador 8051........... 34 FIGURA 39: Pinagem da porta de comunicao paralela................................................ 36 FIGURA 40: Sensor de posio zero................................................................................ 37 FIGURA 41: Fixao do sensor de posio zero.............................................................. 37 FIGURA 42: Placa de interfaceamento............................................................................ 37 FIGURA 43: Esquemtico da ligao dos sensores de fim de curso.............................. 38 FIGURA 44: Esquemtico da ligao dos motores de passo............................................ 39 FIGURA 45: Fonte de alimentao...................................................................................40 FIGURA 46: Janela do programa FURADEIRA..............................................................41 FIGURA 47: Tela do programa Tango..............................................................................42 FIGURA 48: Executando o comando zoom...................................................................... 42 FIGURA 49: Leitura das coordenadas X e Y mnimas.................................................... 43

FIGURA 50: Leitura da coordenada X mximo................................................................43 FIGURA 51: Acessando a tela OUTPUT APERTURES...................................................44 FIGURA 52: Tela OUTPUT APERTURES, boto Clear Apertures / Tools.................... 44 FIGURA 53: Tela OUTPUT APERTURES, confirmao do Clear Apertures and tools.45 FIGURA 54: Tela OUTPUT APERTURES, boto Desc / Assign Apertures / Tools....... 45 FIGURA 55: Acessando a tela OUTPUT CAM............................................................... 46 FIGURA 56: Tela OUTPUT CAM................................................................................... 46 FIGURA 57: STATUS OPERATION CAMPLETE....................................................... 47 FIGURA 58: Visualizando o arquivo Gerber................................................................... 47 FIGURA 59: Fluxograma do programa conversor de arquivo..........................................49 FIGURA 60: Boto Conv. Arc..........................................................................................49 FIGURA 61: Janela de converso de arquivos................................................................. 50 FIGURA 62: Comandos do controle imagem...................................................................50 FIGURA 63: Exibe todos os drives para seleo.............................................................. 50 FIGURA 64: Pastas existentes no drive ativo................................................................... 51 FIGURA 65: Seleo de exteno de arquivo...................................................................51 FIGURA 66: Arquivos existentes na pasta ativa...............................................................51 FIGURA 67: Nome do arquivo de leitura......................................................................... 51 FIGURA 68: Mensagem exibindo o nome do arquivo aberto para leitura........................52 FIGURA 69: Nome do arquivo de gravao.....................................................................52 FIGURA 70: Mensagem exibindo o nome do arquivo aberto para gravao....................53 53 FIGURA 71: Mensagem de xito ao converter arquivo..................................................... FIGURA 72: Mensagem de erro ao converter arquivo..................................................... 54 FIGURA 73: Abrindo o arquivo de destino...................................................................... 55 FIGURA 74: Nome do arquivo convertido.......................................................................55 FIGURA 75: Converso finalizada....................................................................................56 FIGURA 76: Visualizando o arquivo convertido..............................................................56 FIGURA 77: Exibe todos os drives para seleo...............................................................57 FIGURA 78: Pastas existentes no drive ativo....................................................................57 57 FIGURA 79: Seleo de exteno de arquivo.................................................................... FIGURA 80: Arquivos existentes na pasta ativa...............................................................58 58 FIGURA 81: Nome do arquivo com as coordenadas......................................................... FIGURA 82: Boto OK, abrir arquivo..............................................................................58 FIGURA 83: Boto cancelar..............................................................................................58 FIGURA 84: Coordenadas do arquivo de furao.............................................................59 FIGURA 85: Boto plotar..................................................................................................59 FIGURA 86: rea grfica................................................................................................. 60 FIGURA 87: Controle de reposio..................................................................................60 FIGURA 88: Boto reset X-Y...........................................................................................61 FIGURA 89: Boto sincronizar.........................................................................................61 FIGURA 90: Boto furar...................................................................................................61 FIGURA 91: Coordenadas do furo a ser executado..........................................................62 62 FIGURA 92: Seleo do modo passo a passo.................................................................... 62 FIGURA 93: Posio das mesas......................................................................................... FIGURA 94: Indicao da condio dos furos e posio das mesas.................................63 FIGURA 95: Mensagem informando furao finalizada.................................................. 63 FIGURA 96: Controles de velocidades.............................................................................64 FIGURA 97: Boto fechar.................................................................................................64

LISTA DE QUADROS QUADRO 1: QUADRO 2: QUADRO 3: QUADRO 4: QUADRO 5: QUADRO 6: QUADRO 7: QUADRO 8: QUADRO 9: QUADRO 10: QUADRO 11: Modo Wave............................................................................................. Modo normal........................................................................................... Modo meio passo.................................................................................... Vantagens e desvantagens dos modos de acionamento.......................... Tabela verdade de um canal do filtro...................................................... Decodificao.......................................................................................... Contador.................................................................................................. Ligao dos pinos do microcontrolador.................................................. Ligao dos pinos da porta de comunicao paralela............................. Arquivo do Tango................................................................................... Arquivo convertido................................................................................. 17 17 18 18 32 32 33 35 36 48 48

SUMRIO RESUMO......................................................................................................................... 4 ABSTRACT..................................................................................................................... 5 LISTA DE FIGURAS..................................................................................................... 6 LISTA DE QUADROS ................................................................................................. 8 1 INTRODUO................................................................................................... 11 1.1 OBJETIVOS......................................................................................................... 11 1.1.1 OBJETIVO GERAL............................................................................................. 11 1.1.2 OBETIVOS ESPECFICOS................................................................................. 12 1.2 JUSTIFICATIVA................................................................................................ 12 2 FUNDAMENTAO TERICA..................................................................... 13 2.1 O MICROCOMPUTADOR.................................................................................. 13 2.2 O MICROCONTROLADOR............................................................................... 13 2.3 SISTEMA DE COMPUTAO.......................................................................... 14 2.4 O PROGRAMA TANGO..................................................................................... 15 2.5 COMUNICAO ENTRE ELEMENTOS.......................................................... 15 2.6 MOTOR DE PASSO............................................................................................ 16 2.7 FONTES DE ALIMENTAO........................................................................... 19 2.7.1 O TRANSFORMADOR....................................................................................... 20 2.7.2 O RETIFICADOR DE ONDA COMPLETA EM PONTE.................................. 20 2.7.3 O FILTRO............................................................................................................. 21 2.8 SENSORES........................................................................................................... 21 2.9 A LINGUAGEM VISUAL BASIC........................................................................ 21 3 METODOLOGIA E DESENVOLVIMENTO................................................. 22 3.1 ESTRUTURA MECNICA................................................................................. 22 3.1.1 BASE.................................................................................................................... 23 3.1.2 MESA Y................................................................................................................ 23 3.1.3 MESA X................................................................................................................ 23 3.1.4 REA DE TRABALHO....................................................................................... 24 3.1.5 SUPORTE DA FURADEIRA.............................................................................. 25 3.1.6 MESA Z................................................................................................................ 25 3.1.7 FURADEIRA........................................................................................................ 26 3.1.8 SISTEMA ELTRICO DE ACIONAMENTO.................................................... 26 3.2 ESTRUTURA ELETRNICA............................................................................. 28 3.2.1 LEITURA DA POSIO DAS MESAS X E Y.................................................. 28 3.2.2 A PLACA COM O MICROCONTROLADOR................................................... 33 3.2.3 PLACA DE INTERFACEAMENTO................................................................... 35 3.2.4 FONTE DE ALIMENTAO............................................................................. 40 3.3 O PROGRAMA.................................................................................................... 41 3.3.1 ACESSO AO ARQUIVO COM AS COORDENADAS...................................... 41 3.3.2 CONVERSO DO ARQUIVO DO TANGO...................................................... 48 3.3.3 CONVERTENDO UM ARQUIVO...................................................................... 49 3.3.4 USO DA FURADEIRA........................................................................................ 57 3.3.4.1 ABRINDO ARQUIVO COM AS COORDENADAS......................................... 57 3.3.4.2 VISUALIZANDO AS COORDENADAS........................................................... 59 3.3.4.3 PLOTAGEM DO GRFICO DAS COORDENADAS....................................... 59 3.3.4.4 POSICIONAMENTO DAS MESAS.................................................................... 60 3.3.4.5 REALIZANDO A FURAO............................................................................. 61

4 RESULTADOS.................................................................................................... 65 4.1 ENSAIOS REALIZADOS.................................................................................... 65 4.1.1 MECNICOS....................................................................................................... 65 4.1.2 COMUNICAO SERIAL................................................................................. 65 4.1.3 POSICIONAMENTO........................................................................................... 65 4.1.4 FUNCIONAIS...................................................................................................... 66 5 DIFICULDADES ENCONTRADAS................................................................ 67 6 SUGESTES DE MELHORIAS...................................................................... 69 7 CONCLUSO..................................................................................................... 70 REFERNCIAS.............................................................................................................. 71 APNDICE A - GUIA SIMPLIFICADO DE INSTRUES....................................... 72 ANEXO A - DATA SHEET DO ENCODER PTICO.................................................. 73 ANEXO B - DATA SHEET DO CI HCTL-2000............................................................ 76

11 1. INTRODUO As indstrias fabricantes de placas de circuito impresso tm buscado, cada vez mais, a automao dos processos utilizados na confeco das placas para atender o aumento da demanda do mercado, a necessidade de reduo de custos e de otimizao de espao nas placas de circuito impresso. Atualmente, a complexidade dos sistemas eletrnicos vem crescendo de forma cada vez mais rpida, exigindo uma conseqente evoluo nos processos de projeto e fabricao de placas de circuito impresso. Mais componentes em um menor espao, mais pinos por componentes, distncias e furos cada vez menores e um nmero de camadas maior vem se tornando rotina no desenvolvimento de placas de circuito impresso, exigindo dos projetistas novas tcnicas, novas ferramentas e novos procedimentos. Uma das etapas da fabricao de placas de circuito impresso a furao, que responsvel pela preciso de posicionamento dos componentes na placa. A preciso da furao e a qualidade do furo so provavelmente um dos fatores principais para a qualidade final da placa. Os equipamentos de furao variam desde uma furadeira manual at furadeiras de mltiplos cabeotes comandada por microcomputadores, as mquinas de comando numrico computadorizado (CNC). Nos ltimos anos, com a introduo das furadeiras com comando numrico computadorizado nas indstrias, conseguiu-se um aumento na produo de placas de circuito impresso, mantendo ou at melhorando os nveis de qualidade do produto final com custos consideravelmente reduzidos. Porm, a aquisio destes equipamentos requer um alto capital de investimento, tornando-se invivel para as pequenas indstrias que atuam nesta rea.

1.1.

OBJETIVOS

1.1.1 OBJETIVO GERAL Desenvolver um sistema automatizado para realizar a furao de placas de circuito impresso, controlado por microcomputador.

12 1.1.2 OBJETIVOS ESPECFICOS. Estudar o hardware e o software de microcomputadores e microcontroladores e sua aplicao em sistemas de controle. Analisar o funcionamento do programa grfico Tango. Implementar a estrutura mecnica das mesas (X e Y) e para suportar a furadeira. Desenvolver uma fonte CA-CC (120Vac para 2Vcc e 5Vcc) para alimentao dos motores de passo e dos circuitos eletrnicos. Desenvolver uma interface para acionamento dos motores de passo, atravs da porta de comunicao paralela do microcomputador. Desenvolver a interface para leitura dos sensores pticos, utilizando microcontrolador. Implementar um sistema de posicionamento das mesas e da furadeira, utilizando motores de passo e sensores pticos. Desenvolver um programa para converter as informaes obtidas do programa grfico Tango em posies a serem perfuradas nas placas de circuito impresso. Desenvolver um programa capaz de controlar todo o sistema de maneira simples e eficaz.

1.2.

JUSTIFICATIVA Este projeto apresenta o desenvolvimento e montagem de um sistema automtico para

furao de placas de circuito impresso, apresentando uma alternativa com custo reduzido para a furao automatizada de placas. O projeto desenvolvido considera a facilidade de manuseio pelo usurio, a eficincia no desenvolvimento das tarefas e, principalmente, o desenvolvimento de um equipamento com custo inferior aos similares encontrados no mercado.

13

2.

FUNDAMENTAO TERICA

2.1.

O MICROCOMPUTADOR
O microcomputador um equipamento que, automaticamente, executa uma seqncia de operaes em um determinado dado. A finalidade de tais operaes pode ser a soluo de problemas matemticos, o controle de certas funes de outros aparelhos, ou muitas vezes, a combinao das duas coisas (KHAMBATA, 1984).

Para computar ou controlar automaticamente, o microcomputador deve desempenhar diversas funes internas fundamentais. Algumas das funes mais bsicas so as operaes aritmticas, como a soma e a subtrao, a serem executadas em dois operandos.
Os programas (softwares) so todas as atividades associadas ao desenvolvimento e operao bem sucedidas de um sistema de computao que no sejam prprias de um suporte eletrnico (hardware). De uma maneira mais simples: o hardware executa a computao efetiva, enquanto o software algo que dirige o computador (KHAMBATA, 1984).

A integrao do hardware e software em um sistema harmoniosamente operacional um aspecto importante da engenharia de sistemas. Alm disso, muitas vezes possvel executar vrias funes de hardware atravs do software. Dessa forma, a interao hardwaresoftware torna-se um ponto importante a ser considerado dentro do espao do sistema

2.2. O MICROCONTROLADOR O microcontrolador um computador programvel, um chip otimizado para controlar dispositivos eletrnicos, uma espcie de microprocessador com memria e interfaces de entradas e sadas de dados (I/O) integrados, enfatizando a auto suficincia, em contraste ao microprocessador de propsito geral, o mesmo tipo usado nos computadores (PCs), que requer chips adicionais para prover suas funes necessrias. O 8051 um dos microcontroladores mais populares atualmente. um dispositivo de 8 (oito) bits relativamente simples, mas com ampla aplicao, porm, o mais importante que no existe somente o circuito integrado (CI) 8051, mas sim, uma famlia de microcontroladores baseada no mesmo. Entende-se famlia, como sendo um conjunto de dispositivo que compartilha os mesmos elementos bsicos, tendo tambm um mesmo conjunto bsico de instrues.

14 2.3. SISTEMA DE COMPUTAO O desenvolvimento de um programa para um sistema de computao envolve um determinado nmero de procedimentos, atividades e tarefas especficas. Cada estgio requer aperfeioamento e correes antes que o programa final aceitvel seja desenvolvido. Os estgios so (KHAMBATA, 1984): 1. Especificao e declarao do problema: Esclarecimento do que realmente pretende-se ao final do desenvolvimento do programa, citando cada condio que o usurio final do software possa proporcionar. 2. Projeto de programas: Esta fase d incio a um plano de ataque para solucionar o problema definido no estgio anterior. 3. Codificao do problema em linguagem simblica: Consiste na transcrio de um programa previamente projetado em uma linguagem simblica que pode ser traduzida em linguagem de mquina para o computador em particular envolvido. 4. Traduo para linguagem de mquina: a transformao do programa em linguagem simblica em um programa objeto em linguagem de mquina. comum usar um programa chamado compilador para executar a tarefa de traduo. 5. Verificao do programa (depurao):Encontrar e corrigir erros. 6. Validao do programa (teste): Verificao da eficincia do programa, sendo introduzidas vrias entradas e verificadas as sadas. 7. Documentao final: Em geral necessria uma documentao para cada uma das partes anteriores ao ciclo de desenvolvimento do programa. A documentao do software inclui, alm das listagens dos programas, especificaes, requisitos, fluxogramas e mapas de memria. A utilizao de estgios para o desenvolvimento de um software, pode ser vista como um ferramenta positiva que torna a tarefa mais fcil e prtica, deixando o software com menores possibilidade de erros e bugs.

15

2.4.

O PROGRAMA TANGO Comercialmente, existem muitos programas utilizados para auxiliar no projeto de

circuitos impressos. O Tango o programa utilizado na unidade curricular de Eletrnica Auxiliada por Computador do Curso Superior de Tecnologia em Eletrnica e, por este motivo, foi escolhido para utilizao no projeto. O Tango um programa grfico utilizado para desenvolver o layer da placa de circuito impresso (PCI), de forma que o usurio pode organizar a distribuio dos componentes eletrnicos sobre a placa, a seu estilo. As coordenadas para execuo da tarefa de furao da placa de circuito impresso so realizadas a partir de um arquivo chamado Gerber, que um formato padro universal de arquivo eletrnico composto de uma combinao de comandos grficos utilizados pelo equipamento fotoploter para a formao das imagens da placa de circuito impresso, e que pode ser gerado a partir de qualquer programa para projeto de PCI. Quando os arquivos Gerber so gerados, cada layer do arquivo automaticamente separado dos demais, possibilitando que seja visualizado a partir de um programa editor, sem a necessidade do programa originalmente utilizado para o projeto da placa.

2.5.

COMUNICAO ENTRE ELEMENTOS Para a realizao da comunicao entre um microcomputador, pelas portas serial e

paralela, e um perifrico, so utilizados padres de comunicao. O padro mais utilizado o RS232C (Recommended Standard Number 232, Revision C), criado pelos engenheiros da EIA (Electrical industries Association) (DVORAK, 1992). O padro RS232 bastante abrangente. Especifica quatro tipos de normas: A configurao do hardware (pinos e atribuies) para a interface. As especificaes eltricas para as transmisses (faixas de tenso). As definies funcionais dos pinos individuais. Subconjuntos padres de sinais para certas interfaces de comunicao.

16 2.6. MOTOR DE PASSO O motor de passo um transdutor que converte energia eltrica em energia mecnica, possuem dois ou quatro enrolamentos, que quando adequadamente energizados, produzem movimentos discretos bastante precisos no seu eixo. Cada movimento discreto do eixo do motor chamado passo, sendo a especificao do motor dada em passos por revoluo do eixo. Motores de passo possuem aplicaes em mecanismos de posicionamento onde haja a necessidade de grande preciso, tais como: posicionamento da cabea magntica em discos rgidos, posicionamento da cabea de impresso em impressoras, posicionamento de ferramentas em tornos e fresas de comando numrico computadorizado etc. A Figura 1 apresenta o diagrama esquemtico de um motor de passo e a Figura 2, um circuito de acionamento simplificado.

Figura 1: Diagrama esquemtico de um motor de passo Fonte: http://www.cefetrs.tche.br/tro/alunos/motordepasso/favorite.htm , 2006.

Figura 2: Circuito de acionamento simplificado. Fonte: Basso, 1991

17 Uma seqncia adequada de acionamento das chaves S1, S2, S3 e S4 da Figura 2 produzir movimentos no eixo do motor de passo. Na realidade, as chaves sero substitudas por transistores de potncia em circuitos de acionamento reais, possibilitando o controle eletrnico do motor de passo atravs de circuitos digitais. Basso (1991) apresenta trs modos de acionamento possveis para os motores de passo: modo wave, modo normal e modo meio-passo, que passam a ser descritos a seguir. 1) Modo Wave Se os passos de acionamento dos enrolamentos do Quadro 1 forem seguidos na ordem normal (1, 2, 3, 4, 1, 2, 3, 4, 1, ...) o eixo do motor ir girar no sentido horrio. Por outro lado, se a seqncia de acionamento for invertida (4, 3, 2, 1, 4, 3, 2, 1, 4, ...), o eixo do motor ir girar no sentido anti-horrio. A velocidade de rotao do eixo ser dada pela freqncia de acionamento dos passos. Passo 1 2 3 4 S1 Ligada Desligada Desligada Desligada S2 Desligada Ligada Desligada Desligada S3 Desligada Desligada Ligada Desligada S4 Desligada Desligada Desligada Ligada

Quadro 1: Modo Wave Fonte: Basso, 1991

2) Modo Normal Nesse modo de acionamento so energizados dois enrolamentos a cada instante de tempo, resultando em maior torque no eixo do motor, conforme Quadro 2. Entretanto, o consumo de corrente dobrado em relao ao modo Wave. Passo 1 2 3 4 S1 Ligada Desligada Desligada Ligada S2 Ligada Ligada Desligada Desligada S3 Desligada Ligada Ligada Desligada S4 Desligada Desligada Ligada Ligada

Quadro 2: Modo Normal Fonte: Basso, 1991

3) Modo Meio-Passo Como o prprio nome sugere, no modo meio-passo a resoluo do motor ser dobrada, conforme Quadro 3. A desvantagem desse mtodo de acionamento que o torque no eixo do

18 motor torna-se irregular, uma vez que em alguns instantes tem-se apenas um enrolamento energizado e em outros instantes tem-se dois. Passo 1 2 3 4 5 6 7 8 S1 Ligada Ligada Desligada Desligada Desligada Desligada Desligada Ligada S2 Desligada Ligada Ligada Ligada Desligada Desligada Desligada Desligada S3 Desligada Desligada Desligada Ligada Ligada Ligada Desligada Desligada S4 Desligada Desligada Desligada Desligada Desligada Ligada Ligada Ligada

Quadro 3: Modo Meio Passo Fonte: Basso, 1991

Existem outras tcnicas de acionamento (modos micro-passo), as quais corrigem os problemas de irregularidade do torque e so capazes de dividir os passos em ainda mais partes. O Quadro 4 resume as vantagens e desvantagens dos trs modos de acionamento apresentados. Modo Wave Normal Meio-passo Vantagem menor consumo maior torque maior resoluo Desvantagem menor torque maior consumo torque e consumo irregulares

Quadro 4: Vantagens e desvantagens dos modos de acionamentos Fonte: Basso, 1991

A Figura 3 apresenta um circuito real utilizado para o acionamento de cada enrolamento de um motor de passo. Os opto-acopladores 4N25N da Figura 3 garantem uma isolao da etapa de potncia da etapa lgica do circuito (placa de prototipao e microcomputador), protegendo-a contra eventuais acidentes (sobretenso, curto-circuito etc.). Os enrolamentos do motor de passo (L1, L2, L3, L4), devero ser conectados entre a tenso de alimentao e os coletores dos transistores de potncia (TIP 122). Os diodos presentes no circuito (D1, D2, D3, D4) da Figura 3 so os responsveis pela eliminao dos picos de tenso que surgem nos enrolamentos do motor quando os transistores entram subitamente em corte, protegendo-os contra sobretenso. Diodos com essa funo so conhecidos como snubbers (BASSO,1991).

19

Figura 3: Circuito real de acionamento para cada enrolamento. Fonte: Basso, 1991

2.7.

FONTES DE ALIMENTAO Fontes de alimentao so circuitos eletrnicos que tratam a energia fornecida pelas

concessionrias de energia eltrica e fornecem esta energia ao restante do processo ao qual esto incorporados. So compostos principalmente por retificadores, filtros e reguladores de tenso, como mostra o diagrama em blocos da Figura 4.
A tenso AC, normalmente 127V eficaz, alimenta um transformador, cuja funo reduzi-la a um nvel desejado. Diodos retificadores fornecem, ento, uma tenso retificada de onda completa, que inicialmente filtrada por um capacitor simples para produzir uma tenso DC. Esta tenso DC resultante ainda possui algum ripple ou variao AC. O circuito regulador pode aproveitar esta entrada DC para produzir uma tenso DC que no s possui menos ripple, como ainda mantm constante o nvel na sada, mesmo para variaes na entrada ou na carga conectada. (CUTLER,1977).

Transformador

Retificador

Filtro

Regulador

Carga

Figura 4 : Diagrama em blocos da fonte Fonte: Boylestad, 1998

20

2.7.1 O TRANFORMADOR caracterizado como um transdutor, que serve para elevar ou reduzir os nveis de energia. composto basicamente por duas bobinas em torno de um ncleo de ferro. Estes dois enrolamentos recebem os nomes de enrolamento primrio e enrolamento secundrio, respectivamente ao enrolamento de entrada e de sada da grandeza eltrica(tenso, corrente ou potncia). Para um transformador ideal, sem perdas, a potncia de sada igual a potncia de entrada.

2.7.2 O RETIFICADOR DE ONDA COMPLETA EM PONTE O retificador de onda completa um circuito que utiliza quatro diodos, Figura 5, e que elimina a necessidade de uma tomada central aterrada, necessria em circuitos retificadores de onda completa com dois diodos. A vantagem de no utilizar uma tomada central que a tenso de pico retificada na carga igual tenso de pico do secundrio do transformador, que o dobro da que teria o retificador de onda completa com tomada central, j que a tenso total do secundrio est aplicada aos diodos em conduo, que esto em srie com a carga. A tenso mdia na carga igual a 63,6% da tenso de pico na carga e a freqncia de ondulao igual a duas vezes a freqncia da linha.

Figura 5 : Retificador de onda completa em ponte. Fonte: Angelfire, 2006.

21

2.7.3 O FILTRO O circuito de filtro mais popular o que utiliza um simples capacitor conectado na sada do retificador, fornecendo uma tenso DC nos terminais deste. A forma de onda filtrada , essencialmente, uma tenso DC apresentando algum ripple (variao AC).

2.8.

SENSORES Para a determinao da excurso mxima da mesa posicionadora so utilizadas chaves

de fim de curso, enquanto que para a leitura de posio, so utilizados sensores pticos. Os sensores so dispositivos que mudam alguma de suas caractersticas mensurveis sob a ao de uma grandeza fsica, podendo fornecer diretamente ou indiretamente, um sinal que indica as condies desta grandeza. Sensores pticos so aqueles que atuam por transmisso de luz que pode ser infravermelha ou visvel (STURM,2002).

2.9.

A LINGUAGEM VISUAL BASIC A linguagem de programao Visual Basic uma linguagem que apresenta facilidade

de utilizao e uma boa performance, alm de tratar-se de uma linguagem conhecida pelos integrantes da equipe. O Visual Basic uma linguagem de programao produzida pela empresa Microsoft, sendo parte integrante do pacote Microsoft Visual Studio, que um pacote de programas utilizado para desenvolvimento de software. Sua verso mais recente faz parte do pacote Visual Studio .Net, voltada para aplicaes .Net. Sua verso anterior faz parte do Microsoft Visual Studio 6.0, ainda muito utilizado atualmente. Um aperfeioamento do BASIC, a linguagem dirigida por eventos (event driven), e possui tambm um ambiente de desenvolvimento integrado (IDE - integrated development environment) totalmente grfico, facilitando enormemente a construo da interface das aplicaes (GUI - graphical user interface), da o nome "Visual".

22 3. METODOLOGIA E DESENVOLVIMENTO O projeto e o desenvolvimento de um equipamento que atuar automaticamente em um processo de fabricao deve ser cuidadosamente implementado e avaliado, para que seu funcionamento possa atender as necessidades do usurio, mesmo que o equipamento esteja sujeito a condies adversas de funcionamento. O desenvolvimento do prottipo baseado nos conhecimentos adquiridos no Curso Superior de Tecnologia em Eletrnica da UTFPR, em pesquisas realizadas em livros, revistas tcnicas e internet. O prottipo composto por um conjunto de trs partes distintas, que podem ser implementadas de forma independente. As partes integrantes do projeto so: A estrutura mecnica, que corresponde s mesas de deslocamento X, Y e Z, e o suporte para as mesmas. A estrutura foi construda de maneira a fornecer alto ndice de preciso, visto que distrbios mecnicos podem prejudicar o processo de posicionamento e furao. Os circuitos eletrnicos, que realizam a interface entre o sistema de processamento e os motores. Foi desenvolvida a placa de potncia, que alimenta os motores, e a placa do microcontrolador, que processa os sinais advindos dos sensores e os repassa ao microcomputador. O programa, que dentre as funes que executa, faz o tratamento dos dados gerados a partir do programa grfico Tango, de forma que sejam processados e decodificados para que possam ser retransmitidos. O programa analisa e processa os dados recebidos do microcontrolador referente s posies das mesas e emite os comandos para acionamento dos motores.

3.1

ESTRUTURA MECNICA A estrutura mecnica foi elaborada em chapa de alumnio de 1,5 mm de espessura.

Optou-se pelo emprego do alumnio por se tratar de um material leve, resistente, no oxidvel e, principalmente, por ser fcil de cortar, dobrar e furar. O alumnio comercializado em chapas com tamanhos padres e o que mais se adequou ao projeto foi a chapa com o tamanho 1,0 m x 1,5 m x 1,5 mm. A estrutura foi desenvolvida em partes, tendo cada uma sua funo especfica.

23

3.1.1

BASE A finalidade da base sustentar toda a estrutura mecnica, possuindo quatro ps de

apoio e rea de 350 mm x 430 mm, conforme Figura 6.

Figura 6: Base da estrutura mecnica

3.1.2

MESA Y A mesa Y possui a finalidade de deslocamento da base de trabalho no sentido Y,

possuindo uma rea de 355 mm x 160 mm, conforme Figura 7. A mesa Y montada sobre a base principal (Figura 8), possui dois eixos de 9 mm de dimetro por 350 mm de comprimento, responsveis pela fixao e guia de percurso, e um motor de passo, responsvel pelo deslocamento com o auxlio de correias dentadas.

Figura 7: Mesa Y

Figura 8: Mesa Y montada sobre a base

3.1.3

MESA X A mesa X possui a finalidade de deslocamento da base de trabalho no sentido X,

transversal ao sentido efetuado pela mesa Y, e possui uma rea de 160 mm x 160 mm, conforme Figura 9. A mesa X montada sobre a mesa Y, como mostra a Figura 10. Possui

24 dois eixos de 8 mm de dimetro por 535 mm de comprimento, responsveis pela fixao e guia de percurso, e um motor de passo, responsvel pelo deslocamento.

Figura 9: Mesa X

Figura 10: Mesa X montada sobre a mesa Y

3.1.4

REA DE TRABALHO A finalidade da rea de trabalho fixar a placa de circuito impresso a ser trabalhada,

como mostra a Figura 11. montada sobre a mesa X, possuindo a rea de 165 mm x 180 mm, conforme Figura 12. Para possibilitar a fixao da placa, foram desenvolvidos dois apoios em madeira com um sulco de 1,5 mm de profundidade, sendo um apoio fixo e o outro mvel, montados em dois tirantes de 4,5 mm de dimetro e 190 mm de comprimento. Com o intermdio de porcas, possvel ajustar a rea de trabalho ao tamanho da placa de circuito impresso, a qual tem suas dimenses mximas limitadas a 150mm x 150mm. O detalhe da fixao da placa de circuito impresso pode ser visto na Figura 13.

Figura 11: rea de trabalho

Figura 12: rea de trabalho montada sobre a mesa X

Placa de circuito impresso.

Figura 13: Detalhe da fixao da placa de circuito impresso

25

3.1.5

SUPORTE DA FURADEIRA A Figura 14 apresenta o suporte desenvolvido para a furadeira. Este suporte possui a

finalidade de alojar a mesa Z, que realiza um movimento perpendicular ao realizado pelas mesas X e Y, deslocando verticalmente a furadeira sobre a base de trabalho. montada sobre a base principal e fixada por parafusos na lateral, conforme Figura 15.

Figura 14: Suporte da furadeira

Figura 15: Suporte da furadeira fixado base

3.1.6

MESA Z A mesa Z possui a finalidade de deslocamento da furadeira no sentido Z (vertical)

sobre a rea de trabalho, possuindo uma rea de 85 mm x 60 mm, conforme Figura 16. A mesa Z montada no suporte e possui dois eixos de 7 mm de dimetro e 63 mm de comprimento, responsveis pela fixao e guia de percurso, e um motor de passo, responsvel pelo deslocamento, conforme Figura 17. Possui, tambm, uma braadeira para fixar a furadeira.

Figura 16: Mesa Z

Figura 17: Mesa Z montada no suporte

26

3.1.7

FURADEIRA A furadeira, figura 18, possui a finalidade de realizar os furos na placa de circuito

impresso e fixada na mesa Z por intermdio de uma braadeira, conforme figura 19. A furadeira possui alimentao de 127 Vac e velocidade varivel entre 5.000 a 35.000 rpm. As Figuras 20 e 20A apresentam a estrutura mecnica completa.

Figura 18: Furadeira

Figura 19: Furadeira montada na mesa Z

Figura 20: Estrutura mecnica completa

Figura 20A: Estrutura mecnica desenvolvida

3.1.8

SISTEMA ELTRICO DE ACIONAMENTO O sistema de acionamento das mesas X e Y composto por motores de passo, figura

21, com resoluo de 7,5 por passo, acoplados por engrenagens de reduo e correias sincronizadoras. As figuras 22, 23 e 24 apresentam a fixao da correia ao motor de passo. A finalidade da utilizao de engrenagens de reduo permitir um deslocamento mais suave das mesas, minimizando possveis oscilaes provenientes do motor de passo e, tambm, aumentar a resoluo do deslocamento.

27

Figura 21: Motor de passo

Figura 22: Fixao da correia no lado oposto ao motor de passo

Figura 23: Fixao da correia ao lado do motor de passo

Figura 24: Fixao da correia ao lado do motor de passo

O acionamento da mesa Z tambm realizado por motor de passo e utilizao de engrenagens de reduo, porm, o acoplamento mesa realizado atravs da utilizao de uma cremalheira (parte de uma correia) fixada a uma pea que foi desenvolvida e instalada paralelamente mesa Z, Figura 25, deste modo, a engrenagem de reduo do motor toca a correia fixa e movimenta a mesa. As figuras 25 e 26 ilustram a pea desenvolvida e as figuras 27 e 28 ilustram a vista interna da mesa Z. correia

Figura 25: Pea fixada mesa Z

Figura 26: Pea desenvolvida

28

Figura 27: Vista interna da mesa Z

Figura 28: Vista interna da mesa Z

3.2

ESTRUTURA ELETRNICA Algumas placas eletrnicas foram desenvolvidas com as funes de interfaceamento

entre o programa e as estruturas mecnicas: um sistema eletrnico para fazer a interface entre o microcomputador e os motores de passo, outro para fazer a leitura da posio das mesas X e Y necessrias para assegurar a preciso do posicionamento das coordenadas do eixo cartesiano, e uma fonte de alimentao para alimentar os circuitos eletrnicos e os motores de passo. Pesquisou-se sobre as portas serial e paralela, com o objetivo de fazer a comunicao dos dispositivos eletrnicos com o microcomputador.

3.2.1

LEITURA DA POSIO DAS MESAS X E Y Para esse projeto, o posicionamento preciso das mesas X e Y fundamental pois as

medidas a serem trabalhadas esto na escala mills (milsima parte da polegada). As medidas so relativamente pequenas, dificultando a realizao de um posicionamento correto das mesas X e Y com um sistema que no seja realimentado. Para realizar a leitura da posio foram utilizados encoders pticos fixados nas mesas. Os encoders utilizados so do modelo HEDS-978X Series, Figura 29, fabricados pela Agilent Technologies, que so empregados em impressoras a jato de tinta para ler a posio dos cartuchos.

29

Figura 29: Encoder ptico Fonte: AGILENT TECHNOLOGIES, Technical Data - Small Optical Encoder Modules - HEDS-978X Series

O funcionamento do encoder ptico se d em conjunto com uma fita codificada (code wheel), que possui traos transversais em toda a extenso, conforme Figura 30. Esta fita deve ser fixada nos cursos mnimo e mximo de cada mesa e alinhada internamente com a fenda ptica de cada encoder. As Figuras 31 e 32 apresentam a fixao da fita codificada na estrutura da mesa.

Figura 30: Fita codificada Fonte: AGILENT TECHNOLOGIES, Technical Data - Small Optical Encoder Modules - HEDS-978X Series

Fita codificada

Mola

Figura 31: Fixao da fita codificada na estrutura da mesa

Figura 32: Fixao da fita codificada na estrutura da mesa por mola tensora

No emissor do encoder existe um led vermelho acoplado a uma lente que direciona a luz paralelamente em direo ao receptor, atravessando a fenda ptica na qual est posicionada a fita codificada. A luz proveniente do led que incidir sobre a rea escura da fita codificada ser interrompida e a luz que incidir sobre a rea transparente da fita codificada ser recebida por um conjunto de quatro fotodiodos que esto ligados a um processador de sinal. O sinal processado aplicado a dois comparadores, que resultam nos canais A e B defasados de 90. O diagrama do encoder pode ser visto na Figura 33.

30

Figura 33: Diagrama do encoder Fonte: AGILENT TECHNOLOGIES, Technical Data - Small Optical Encoder Modules - HEDS-978X Series

A forma de onda dos canais A e B representada na Figura 34, onde se observam quatro valores digitais.

2 1 Amplitude

3 1

Valores Canal A

0 1 0 1

0 Deslocamento

Canal B

Figura 34: Forma de onda dos canais A e B do encoder Fonte: AGILENT TECHNOLOGIES, Technical Data - Small Optical Encoder Modules - HEDS-978X Series

A partir desses valores digitais obtidos na sada do encoder, possvel determinar se a mesa est parada ou se movimentando e, tambm, determinar o sentido do movimento. Para isso, a documentao do encoder recomenda o uso do circuito integrado HCTL-2000, que consiste em um circuito decodificador e contador. Ao realizar a anlise da documentao do HCTL-2000 foi constatado que a interface de sada realizada atravs do barramento paralelo de 8 (oito) bits, o que no interessante para esse projeto pois a porta paralela do microcomputador ser utilizada para comandar os

31 motores de passo e receber status das chaves fim de curso. Foi verificada a disponibilidade desse componente somente na cidade de So Paulo com o custo de R$120,00 cada unidade, o que inviabilizou definitivamente a possibilidade de sua utilizao pois, um dos principais objetivos do projeto o baixo custo. Partiu-se, ento, para o desenvolvimento de uma soluo a partir do microcontrolador 8051, que capaz de realizar a mesma funo do circuito integrado HCTL-2000, porm, com a vantagem de realizar a comunicao com o microcomputador atravs da porta serial. Para elaborar o programa do microcontrolador capaz de realizar a tarefa requerida, estudou-se o diagrama do circuito integrado HCTL-2000. Verificou-se que o componente possui trs blocos principais: filtragem, decodificao e contagem. O diagrama da filtragem apresentado na Figura 35 e composto pelas etapas de amostragem e comparao. necessrio filtrar o sinal para eliminar rudos e determinar com maior preciso o valor apresentado na sada do encoder.

Figura 35: Diagrama do filtro digital. Fonte: AGILENT TECHNOLOGIES, Technical Data Quadrature Decoder/Counter Interface ICs HCTL 2000

O sinal aplicado a cada entrada do filtro amostrado por trs flip-flops D e comparado por duas portas lgicas, uma do tipo AND e a outra NAND, ligadas a um flip-flop JK. Analisando a Figura 35, verificou-se que, se as 3 (trs) amostras possurem nvel lgico 1, a sada do flip-flop JK apresentar o nvel lgico 1; se as 3 (trs) amostras possurem nvel lgico 0 (zero), a sada do flip-flop JK apresentar o nvel lgico 0 (zero). Caso as 3 (trs) amostras no forem todas com nvel lgico 1 ou 0, a sada do flip-flop JK permanecer no valor que estiver. Com o microcontrolador, foram realizados testes com apenas duas amostras, porm, os resultados obtidos no foram satisfatrios. A obteno das amostras limitada a capacidade do microcontrolador utilizado (11 Mhz), que consequentemente resulta na limitao da velocidade de deslocamento das mesas,

32 j que necessrio a obteno das amostras e o processamento das mesmas a cada semi ciclo do encoder. O Quadro 5 apresenta a tabela verdade do filtro.
Tabela verdade de um canal do filtro Amostras Comparao Amostra 1 Amostra 2 Amostra 3 AND NAND 1 1 1 1 0 0 0 0 0 1 1 0 X 0 0 0 1 X 0 0 X Valor 0 ou 1. XX Permanece no estado anterior. Quadro 5: Tabela verdade de um canal do filtro

J 1 0 0 0

Flip-flop JK K Sada (Q) 0 1 1 0 0 XX 0 XX

A etapa de decodificao consiste em atribuir um estado para cada valor obtido nos canais A e B, conforme o Quadro 6.
Decodificao Canal B Valor 0 2 1 3 1 1 0 0 Quadro 6: Decodificao

Canal A 1 1 0 0

Estado 1 2 3 4

Na etapa de contagem, o estado atribudo na decodificao armazenado em uma memria e, posteriormente, comparado com o valor do prximo estado. Se a transio for crescente, soma-se 1, caso a transio seja decrescente, subtrai-se 1 e, no havendo transio, a contagem no alterada, o que pode ser visto na Figura 36 e no Quadro 7.
Contagem para cima 1

Transies de estados

3 Contagem para baixo Figura 36: Transio de estados Fonte: AGILENT TECHNOLOGIES, Technical Data Quadrature Decoder/Counter Interface ICs HCTL 2000

33

Estado Atual 1 1 3

Contador Prximo Estado 2 4 3 Quadro 7: Contador

Contador +1 -1 No conta

3.2.2

A PLACA COM O MICROCONTROLADOR A Figura 37 apresenta a placa de prototipao P51 com o microcontrolador 8051. A

Figura 38 apresenta, no formato de fluxograma, o programa desenvolvido para o 8051 e sua ligao apresentada no Quadro 8.

Figura 37: Placa P51 verso 1

34

Figura 38: Fluxograma do programa elaborado para o microcontrolador 8051

35
Ligao dos pinos do microcontrolador Ligao Funo Ligado ao pino 17 da porta paralela Pra o programa Ligado ao pino 16 da porta paralela Zera a posio das mesas X e Y Ligado ao pino 6 da porta paralela Habilita leitura do encoder X Ligado ao pino 7 da porta paralela Habilita leitura do encoder Y Ligado ao canal A do encoder X Recebe sinal do canal A do encoder X Ligado ao canal B do encoder X Recebe sinal do canal B do encoder X Ligado ao canal A do encoder Y Recebe sinal do canal A do encoder Y Ligado ao canal B do encoder Y Recebe sinal do canal B do encoder Y Quadro 8: Ligao dos pinos do microcontrolador

Pinos P1.0 P1.1 P1.2 P1.3 P1.4 P1.5 P1.6 P1.7

Aps a elaborao do programa para o microcontrolador e a comprovao do seu funcionamento, realizaram-se alguns ensaios para determinao da resoluo do encoder, pois a folha de dados do componente no traz essa informao. Obteve-se o valor de 232 pulsos por centmetro, ou seja, 43,103x10-3 mm por pulso. Como 1 (um) centmetro corresponde a 393,7 mills, implementou-se uma constante para correo de escala conforme apresentado na equao 1. Esta constante aplicada no programa executado no microcomputador e que faz o controle da furadeira. K = 393,7 = 1,696986153 232 equao (1)

3.2.3

PLACA DE INTERFACEAMENTO A placa de interfaceamento abriga todos os componentes eletrnicos e conexes

mencionadas nesse projeto, com exceo do microcontrolador 8051 e da fonte. O controle de todo o sistema realizado por um microcomputador PC. A porta de comunicao serial foi utilizada para transferncia de dados do microcontrolador para o microcomputador, conforme foi apresentado no item 3.2.1. A porta de comunicao paralela foi utilizada para controlar os trs motores de passo e receber status das chaves fim de curso e dos sensores de posio zero das mesas. A Figura 39 apresenta a pinagem da porta de comunicao paralela e o Quadro 9 apresenta a funo de cada um dos pinos desta porta no projeto.

36

Figura 39: Pinagem da porta de comunicao paralela Pino Registro 1 Strobe 2 3 4 5 6 7 8 10 11 12 13 14 15 16 17 25 D0 D1 D2 D3 D4 D5 D6 Acnowledge Busy Paper End Select Out Auto Feed Error Init Select In Gnd Ligao Circuito do sensor de posio zero da mesa X. Barramento de acionamento dos motores de passo (D0). Barramento de acionamento dos motores de passo (D1). Barramento de acionamento dos motores de passo (D2). Barramento de acionamento dos motores de passo (D3). Pino P1.2 do microcontrolador e ao buffer de seleo do motor de passo da mesa X. Pino P1.3 do microcontrolador e ao buffer de seleo do motor de passo da mesa Y. Buffer de seleo do motor de passo da mesa Z. Chave fim de curso de posio mnima da mesa Y. Chaves fins de curso de posio mxima das mesas X e Y. Chave fim de curso de posio mnima da mesa X. Chave fim de curso inferior da mesa Z e o circuito dos sensores de posio zero das mesas X e Y. Circuito do sensor de posio zero da mesa Y. Chave fim de curso superior da mesa Z. Pino P1.1 do microcontrolador. Pino P1.0 do microcontrolador. Negativo da fonte. Funo Habilitar a leitura do sensor de posio zero da mesa X. Enviar o bit D0 ao barramento de acionamento dos motores de passo. Enviar o bit D1 ao barramento de acionamento dos motores de passo. Enviar o bit D2 ao barramento de acionamento dos motores de passo. Enviar o bit D3 ao barramento de acionamento dos motores de passo. Habilitar a leitura do encoder da mesa X e do acionamento do motor de passo da mesa X . Habilitar a leitura do encoder da mesa Y e do acionamento do motor de passo da mesa Y. Habilitar o acionamento do motor de passo da mesa Z. Informar que a mesa Y est na posio de curso mnima. Informar que a mesa X e/ou Y est na posio de curso mxima. Informar que a mesa X est na posio de curso mnima. Informar que a furadeira est na posio inferior e receber o sinal proveniente dos sensores de posio zero das mesas X e Y. Habilitar a leitura do sensor de posio zero da mesa Y. Informar que a furadeira est na posio superior. Atribuir o valor zero s posies das mesas X e Y. Parar o programa do microcontrolador para realizar o sincronismo da comunicao serial entre o computador e o microcontrolador. Referncia de tenso para o computador.

Quadro 9: Ligao dos pinos da porta de comunicao paralela

Os sensores de posio zero possuem a finalidade de posicionar as mesas X e Y na referncia zero, em relao ao PCB da placa de circuito impresso e a furadeira. Seu funcionamento simples e consiste em uma barreira infravermelha, construda a partir de um emissor e receptor infravermelho, retirados de mouse de microcomputador. Optou-se em utilizar a barreira infravermelha por apresentar melhor preciso de estado, se comparado com a chave fim de curso de acionamento mecnico.

37 Os sensores foram fixados sob as mesas X e Y, de modo que uma chapa de alumnio presa s mesas interrompe o feixe infravermelho. O suporte de fixao do sensor permite ajuste de posio ao ser afrouxado o parafuso que o fixa a estrutura, conforme pode ser visto nas Figuras 40 e 41.

Parafuso para ajuste de posio. Figura 40: Sensor de posio zero Figura 41: Fixao do sensor de posio zero

A Figura 42 apresenta a placa de interfaceamento. Para propiciar maior agilidade na sua confeco, optou-se em usar uma placa de prototipao universal. Os esquemticos dos circuitos eletrnicos da placa so apresentados nas Figuras 43 e 44.

Figura 42: Placa de interfaceamento

38

Figura 43: Circuito esquemtico da ligao dos sensores e chaves fim de curso

39

Figura 44: Circuito esquemtico da ligao dos motores de passo

40

3.2.4

FONTE DE ALIMENTAO A maioria dos circuitos em eletrnica requer uma ou mais fontes de alimentao para

sua operao. Embora as baterias e outras fontes portteis de potncia possam ser usadas, ocasionalmente, o modo mais comum de obteno de tenso CC por converso da tenso CA da linha para tenso CC. Os circuitos que executam essa funo so comumente chamados de retificadores. A Figura 45 mostra o esquema eletrnico da fonte de alimentao desenvolvida e utilizada no projeto. Sua estrutura simples e utilizada para a alimentao dos circuitos dos motores de passo.

Figura 45: Fonte de Alimentao

41 3.3 O PROGRAMA O microcomputador faz o gerenciamento do sistema atravs dos programas (softwares), desde o ponto de gerao dos arquivos necessrios para inicializao do processo at a seleo e comando dos motores de passo, pelas portas serial e paralela, para execuo dos posicionamentos e efetiva furao da placa. O programa chamado de FURADEIRA foi desenvolvido utilizando o Microsoft Visual Basic 6.0. Este programa possui uma interface amigvel onde todos os comandos esto dispostos em apenas uma tela, conforme apresentado na Figura 46. Sua utilizao simples e permite controlar todo o funcionamento da furadeira.

Figura 46: Janela do programa FURADEIRA

3.3.1

ACESSO AO ARQUIVO COM AS COORDENADAS As coordenadas dos furos esto gravadas em um arquivo texto no formato txt, gerado

a partir de um arquivo chamado Gerber do programa Tango. Para obter este arquivo, so necessrios alguns procedimentos:

42 1 Executar o programa Tango pcb.exe e abrir o arquivo com o layout da placa de circuito impresso, conforme Figura 47.

Figura 47: Tela do programa Tango

2 - Executar o comando zoom no canto inferior esquerdo da placa de circuito impresso, Figura 48.

Figura 48: Executando o comando zoom

2.1 Posicionar o cursor do mouse sobre a interseco das linhas da borda da placa de circuito impresso. Anotar os valores das coordenadas mnimas de X e Y que, na Figura 49, so: X = 824 e Y = 1044.

43

Posio do mouse

Coordenadas (X,Y)
Figura 49: Leitura das coordenadas X e Y mnimas

2.2 - Executar o comando zoom no canto inferior direito da placa de circuito impresso. Posicionar o cursor do mouse sobre a intercesso das linhas da borda da placa de circuito impresso e anotar o valor somente da coordenada X. Na Figura 50 este valor X = 4574.

Posio do mouse

Coordenada ( X )

Figura 50: Leitura da coordenada X mximo

Os valores das coordenadas mnimas de X e Y so o offset a serem utilizados para gerar o arquivo gerber. Neste exemplo: X offset = - 824 e Y offset = - 1044. Os valores mnimo e mximo da coordenada X, sero utilizados para gerar a imagem espelho do arquivo de furao. Neste exemplo: Valor X min = 824 e Valor X max = 4574.

44

3 Clica-se em Menu / Output / Apertures, apresentado na Figura 51.

Figura 51: Acessando a tela OUTPUT APERTURES

3.1 - Na tela OUTPUT APERTURES clica-se no boto Clear Apertures / Tools, conforme Figura 52, que abrir uma janela solicitando uma confirmao, conforme Figura 53. Clica-se em Continue.

Figura 52: Tela OUTPUT APERTURES, boto Clear Apertures / Tools

45

Figura 53: Tela OUTPUT APERTURES , confirmao do Clear Apertures and tools

3.2 Clica-se no boto Desc / Assign Apertures / Tools, depois no boto OK, conforme Figura 54.

Figura 54: Tela OUTPUT APERTURES, boto Desc / Assign Apertures / Tools

4 Clica-se em Menu / Output / Cam, apresentado na Figura 55.

46

Figura 55: Acessando a tela OUTPUT CAM

4.1 - Na a tela OUTPUT CAM, proceder da seguinte maneira: definidas. Clica-se no boto OK e o arquivo Gerber com as coordenadas dos furos ser gerado em C:\PLACA.DRL. Uma mensagem informar que a operao est completa. As Figuras 56 e 57 apresentam este procedimento. Enable desired layer / items: Selecionar N/C Drill, Options: Deixar todas as opes desmarcadas, Output Pach: Colocar o caminho da pasta na qual ser gravado o arquivo, Filename Ext: Colocar DRL como extenso do arquivo, X Offset: Colocar o valor de offset da escala X, que neste caso 824, Y Offset: Colocar o valor de offset da escala Y, que neste caso 1044.

Clica-se no boto ADD, e ser criado em CAM File Queue, um arquivo com as opes

Figura 56: Tela OUTPUT CAM

47

Figura 57: STATUS OPERATION CAMPLETE

5 - Acessando pelo Windows Explorer pode-se visualizar o arquivo Gerber em C:\PLACA.DRL, conforme mostra a Figura 58.

Figura 58: Visualizando o arquivo Gerber

48

3.3.2

CONVERSO DO ARQUIVO DO TANGO O formato em que o arquivo Gerber gerado no interessante, pois as primeiras

cinco linhas trazem informaes que no so teis para a aplicao no projeto, alm das coordenadas dos furos no permitirem uma fcil interpretao, como mostra o Quadro 10.
Arquivo Tango M48 INCH T01F00S00C0.030 % T01 X+002000Y+016600 Y+014600 X+004000 Y+018600 Y+012600 Y+010600 X+005000Y+008100 Comentrios As cinco primeiras linhas so dispensveis. . . . . Primeira coordenada XY A segunda coordenada alterou somente o valor de Y. A terceira coordenada alterou somente o valor de X. A quarta coordenada alterou somente o valor de Y. A quinta coordenada alterou somente o valor de Y. A sexta coordenada alterou somente o valor de Y. A stima coordenada alterou o valor de X e Y. Quadro 10: Arquivo do Tango

Para tornar mais fcil a leitura e interpretao das coordenadas foi implementado um programa conversor de arquivos que converte o arquivo de furao do programa Tango para o formato Coordenada X; Coordenada Y, conforme Quadro 11. O fluxograma do programa de converso de arquivo apresentado na Figura 59.
Arquivo Tango M48 INCH T01F00S00C0.030 % T01 X+002000Y+016600 Y+014600 X+004000 Y+018600 Y+012600 Y+010600 X+005000Y+008100 Arquivo convertido 200;1660 200;1460 400;1460 400;1860 400;1260 400;1060 500;810

Quadro 11 - Arquivo convertido

49

Figura 59: Fluxograma do programa conversor de arquivo

Na janela principal do programa FURADEIRA, Figura 46, existe o boto (Conv. Arq.), figura 60, que, ao ser clicado, abre uma janela que possibilita realizar a converso do arquivo.

Figura 60: Boto Conv. Arq.

3.3.3

CONVERTENDO UM ARQUIVO A Figura 61 apresenta a janela de Converso de Arquivos, onde podem ser vistas as seguintes caixas:

50

Figura 61: Janela de converso de arquivos.

Imagem: Tem a funo de gerar a imagem espelho do arquivo de furao. Ao selecionar a caixa, a funo imagem habilitada no programa, devendo ser informados os valores mnimo e mximo da coordenada X, referente ao PCB do TANGO, como mostra a Figura 62.

Figura 62: Comandos do controle imagem

Drives: uma caixa de seleo que possui a funo de exibir todos os drives existentes no microcomputador, conforme Figura 63.

Figura 63: Exibe todos os drives para seleo

Pastas: um caixa de listagem que tem a funo de exibir todas as pastas do drive anteriormente selecionado, Figura 64.

51

Figura 64: Pastas existentes no drive ativo

Mscara: uma caixa de seleo que tem a funo de filtrar os arquivos da pasta selecionada a partir da extenso do arquivo, Figura 65.

Figura 65: Seleo de extenso de arquivo

Arquivos: uma caixa de listagem que exibe todos os arquivos filtrados pela mscara e existentes na pasta selecionada. O nome do arquivo a ser convertido deve ser selecionado, conforme exemplo apresentado na Figura 66.

Figura 66: Arquivos existentes na pasta ativa

Nome do arquivo: uma caixa de texto que exibe o nome do arquivo selecionado na caixa Arquivos. Ao clicar em Abrir, Figura 67, o arquivo ser aberto mas no aparecer na tela do microcomputador, sendo que ser apenas apresentado um aviso, conforme Figura 68.

Figura 67: Nome do arquivo de leitura

52

Figura 68: Mensagem exibindo o nome do arquivo aberto para leitura

Nome do Arquivo Convertido: uma caixa de texto onde deve ser informado o nome do arquivo convertido. Para isso, deve-se digitar o nome do arquivo que ser gravado na pasta que estiver selecionada ou, ento, seguir os mesmos passos usados para abertura do arquivo de origem, que ser sobrescrito. Clicando no boto Novo, Figura 69, surgir um aviso informando que o arquivo foi aberto para gravao, Figura 70.

Figura 69: Nome do arquivo de gravao.

53

Figura 70: Mensagem exibindo o nome do arquivo aberto para gravao

Converter: O boto Converter ao ser clicado proceder a converso do arquivo e exibir uma mensagem. Se a converso for executada com xito a mensagem ser Arquivo convertido!, figura 71, seno a mensagem exibida ser Erro!, Figura 72.

Figura 71: Mensagem de xito ao converter arquivo.

54

Figura 72: Mensagem de erro ao converter arquivo.

Cancelar: um boto que ao ser clicado fecha os arquivos que estiverem abertos, cancelando o processo de converso. Para fechar a janela converso de arquivos, deve-se clicar no x situado no canto superior direito da janela da Figura 61.

Os passos para converter um arquivo so descritos a seguir: 1 No programa furadeira clicar no boto Conv Arq, que abrir a janela de converso de arquivos, conforme Figura 61. Procurar o arquivo C:\PLACA.DRL da seguinte maneira: Selecionar o drive C e na mscara selecionar *.drl. O arquivo gerber estar listado em arquivos. 1.1 Clicar no arquivo PLACA.DRL e depois no boto abrir. Surgir uma mensagem informando que o arquivo foi aberto, conforme Figura 68. 1.2 Um detalhe deve ser considerado ao utilizar o arquivo Gerber. O Tango, na sua interface grfica, apresenta o layout da placa de circuito impresso visto pelo lado dos componentes, ou seja, as trilhas ficam para o lado de baixo da placa de circuito impresso. Dessa forma, para realizar a furao da placa, a mesma deveria ser colocada com o lado das trilhas para baixo, o que no permitiria visualizar se os furos esto sendo realizados na posio correta. Para solucionar esse problema, deve-se gerar a imagem espelhada das coordenadas dos furos durante a converso do arquivo, para possibilitar a colocao da placa com o lado das trilhas para cima. A descrio de uso da funo imagem segue abaixo, o que pode ser visto na Figura 62.

55 Selecionar imagem:

Valor X mim: Colocar o valor mnimo da escala X, nesse caso 824. Valor X max: Colocar o valor mximo da escala X, nesse caso 4574.

1.3 - Colocar um nome para o arquivo que ser gerado com a extenso .furo. Nesse exemplo, Placa.furo, e clicar no boto Novo, o que pode ser visto na Figura 73.

Figura 73: Abrindo o arquivo de destino

Uma mensagem informar o nome do arquivo de destino, conforme mostra a Figura 74. Clicar no boto OK e posteriormente no boto Converter.

Figura 74: Nome do arquivo convertido

56 Surgir uma mensagem informando que o arquivo foi convertido, ou seja, o processo de converso foi finalizado. Clicar em OK e fechar a janela de converso de arquivos, conforme ilustra a Figura 75.

Figura 75: Converso finalizada

2 - Acessando pelo Windows Explorer, pode-se visualizar o arquivo convertido em C:\Placa.furo, conforme Figura 76.

Figura 76: Visualizando o arquivo convertido

57

3.3.4

USO DA FURADEIRA

3.3.4.1 ABRINDO O ARQUIVO COM AS COORDENADAS Na janela do programa FURADEIRA, Figura 61, esto as opes necessrias para abrir o arquivo com as coordenadas. Estas opes so: Drives: uma caixa de seleo que tem a funo de exibir todos os drives existentes no microcomputador, Figura 77.

Figura 77: Exibe todos os drives para seleo

Pastas: um caixa de listagem que tem a funo de exibir todas as pastas do drive selecionado, Figura 78.

Figura 78: Pastas existentes no drive ativo

Mscara: uma caixa de seleo que tem a funo de filtrar os arquivos da pasta selecionada a partir da extenso do arquivo, Figura 79.

Figura 79: Seleo de extenso de arquivo

58 Arquivos: uma caixa de listagem que exibe todos os arquivos filtrados pela mscara e existentes na pasta selecionada. O nome do arquivo a ser aberto deve ser selecionado nesta opo, conforme Figura 80.

Figura 80: Arquivos existentes na pasta ativa

Nome do arquivo: uma caixa de listagem que exibe o nome do arquivo selecionado no item Arquivos, Figura 81.

Figura 81: Nome do arquivo com as coordenadas

Boto OK: Ao clicar nesse boto, o arquivo que estiver ativo na opo Nome do Arquivo ser aberto e seu contedo, as coordenadas, ser exibido no controle Coordenadas. O boto OK, Figura 82, ficar desabilitado at o final do processo ou se for acionado a opo Cancelar.

Figura 82: Boto OK, abrir arquivo

Boto Cancelar: Tem a finalidade de cancelar tudo que estiver sendo realizado pelo sistema, desde fechar o arquivo com as coordenadas at interromper a execuo de um furo. Sempre que o boto Cancelar, Figura 83, for acionado, retornar o programa a condio inicial na qual nenhum processo foi iniciado.

Figura 83: Boto Cancelar.

59 3.3.4.2 VISUALIZANDO AS COORDENADAS O arquivo que for aberto com as coordenadas poder ser visualizado na opo Coordenadas, Figuras 61 e 84, que possui uma barra de rolagem vertical, permitindo visualizar todo o arquivo.

Figura 84: Coordenadas do arquivo de furao

As coordenadas tambm podem ser visualizadas em um grfico, a partir da opo Plotar, conforme Figuras 61 e 85.

Figura 85: Boto plotar

3.3.4.3 PLOTAGEM DO GRFICO DAS COORDENADAS A opo Plotar exibe o grfico das coordenadas, sendo cada furo representado por uma circunferncia vermelha, posicionada sobre um grid de 10x10mm em azul com fundo em preto, conforme Figura 86. A posio do cursor do mouse dentro da rea do grfico apresentada acima do grfico, sendo que a indicao em azul representa a posio na escala mills e, em vermelho, na escala milimtrica. Ao lado do grfico foram elaboradas duas barras de progresso, uma para cada eixo, que apresentam na mesma escala do grfico a posies das mesas X e Y. Aps ser pressionado, o boto Plotar fica desabilitado e habilita o boto Furar, Figura 46.

60

Posio do cursor do mouse na escala (mills).

Posio do cursor do mouse na escala (mm).

Barra de progresso da mesa Y.

Crculos vermelhos representando os furos.

Barra de progresso da mesa X. Figura 86: rea grfica

3.3.4.4 POSICIONAMENTO DAS MESAS Antes de realizar a furao, deve-se posicionar as mesas na posio zero. Para isso foram criados os comandos de reposio das mesas, figura 87.

Figura 87: Controles de reposio das mesas

Os botes da Figura 87 possuem as seguintes funes:

61 Boto X: Tem a finalidade de retornar a mesa X para a posio de curso mnimo. Boto Y: Tem a finalidade de retornar a mesa Y para a posio de curso mnimo. Boto 0X: Tem a finalidade de posicionar a mesa X na posio de referncia zero, de acordo com o ajuste do sensor infravermelho. Boto 0Y: Tem a finalidade de posicionar a mesa Y na posio de referncia zero, de acordo com o ajuste do sensor infravermelho. Aps as mesas estarem posicionadas, deve-se clicar no boto Reset X-Y, Figura 88, que atribuir o valor zero s leituras de posio das mesas X e Y, gravadas no microcontrolador.

Figura 88: Boto Reset X-Y

Caso o status da comunicao serial no esteja com a cor verde, Figura 89, deve-se sincronizar a comunicao serial do microcontrolador com o microcomputador por intermdio do boto Sincronizar. O status da comunicao serial sinalizado logo abaixo do boto Sincronizar e admite trs estados: Indicao em verde: Comunicao operante e sincronizada. Indicao em vermelho: Comunicao operante e fora de sincronismo. Indicao em azul: Comunicao re-sincronizada e aguardando dados.

Figura 89: Boto Sincronizar

3.3.4.5 REALIZANDO A FURAO Estando as mesas na posio de referncia zero e a comunicao serial operante, deve-se clicar no boto Furar, Figura 90, para iniciar o processo de furao da placa de circuito impresso.

Figura 90: Boto Furar

62

Os campos da opo Coordenadas do furo (mills), Figura 91, recebero os valores do furo a ser executado.

Figura 91: Coordenadas do furo a ser executado

As mesas iro automaticamente,se deslocar para essa posio e, depois de posicionadas, a furadeira desce para realizar o furo. Quando a furadeira voltar a posio superior, a opo Coordenadas do furo (mills) receber a prxima coordenada e o processo se repete at realizar o ltimo furo. O processo de furao da placa de circuito impresso pode ser realizado passo a passo. Para isso, deve-se marcar a caixa de seleo Passo a Passo, Figura 92. Nesse modo de operao, o sistema aguarda que o boto Prximo seja acionado, para que a furadeira execute o furo. Aps a execuo de um furo, o sistema sempre pra e aguarda o acionamento do boto Prximo para realizar o prximo furo.

Figura 92: Seleo do modo passo a passo

A posio das mesas pode ser visualizada no controle Posio das Mesas (mills), Figura 93, que atualizado em tempo real, e tambm na rea grfica, Figura 94, que indicar em vermelho os furos que ainda no foram executados, em branco o furo que estiver sendo executado e em verde os furos que j foram executados. As posies das mesas tambm podem ser visualizadas nas barras de progresso da mesa X e da mesa Y, Figura 94.

Figura 93: Posio das mesas

63

Figura 94: Indicao da condio dos furos e posio das mesas

Ao finalizar a execuo, apresentada uma caixa de mensagem informando que a furao foi finalizada e indicando o total de furos realizados, conforme Figura 95.

Figura 95: Mensagem informando furao finalizada

A velocidade de deslocamento das mesas X, Y e Z pode ser alterada atravs das seguintes opes: Vx: Permite a variao da velocidade de deslocamento da mesa X. Vy: Permite a variao da velocidade de deslocamento da mesa Y. Vzd: Permite a variao da velocidade de deslocamento da mesa Z, no sentido de descida da furadeira. Vzs: Permite a variao da velocidade de deslocamento da mesa Z, no sentido de subida da furadeira.

64

Figura 96: Controles de velocidades

Para fechar o programa foi criado o boto Fechar, Figura 97. Para fechar o programa tambm pode ser clicado no x situado no canto superior direito da tela, Figura 61.

Figura 97: Boto fechar

65 4 RESULTADOS Sero apresentados alguns testes efetuados no prottipo durante o seu

desenvolvimento.

4.1 ENSAIOS REALIZADOS 4.1.1 Mecnicos Neste ensaio foram testados e ajustados todos os elementos mecnicos. Realizou-se o alinhamento das mesas (X, Y) e das fitas codificadas. Ajustou-se a tenso das correias sincronizadoras. Testou-se o deslizamento das mesas X, Y e Z sobre seus eixos e verificou-se a ausncia de anormalidades, depois de solucionados os problemas de vibraes. Foi constatada a necessidade de ajustes aps longos perodos de desuso do sistema, quando ocorrerem grandes variaes de temperatura e quando o sistema for transportado. 4.1.2 Comunicao serial A comunicao serial entre o microcontrolador 8051 e o microcomputador muito importante nesse projeto, pois a realimentao de posio das mesas X e Y so informadas pelo microcontrolador. Simulou-se o envio de dados pelo microcontrolador e foi observado o recebimento no microcomputador, com o auxlio do programa RComSerial (ROGERCOM, 2005). Comprovou-se que, dentre os testes realizados, no foi constatada perda de dados. 4.1.3 Posicionamento O posicionamento das mesas X e Y na posio zero foi repetido por uma dezena de vezes, e em todas elas, as mesas pararam na mesma posio, comprovando a eficcia do sensor infravermelho. O posicionamento das mesas em uma coordenada especfica foi realizado da seguinte maneira: Criou-se um arquivo com as coordenadas correspondentes a X = 1cm, Y = 1cm e X =1cm, Y = 2cm, Posicionaram-se as mesas na posio zero e foi comandada a execuo dos furos,

66 Com o auxlio de um paqumetro, mediu-se a posio dos furos realizados e verificou-se que os furos foram executados na posio desejada, visto que os erros obtidos foram menores que a resoluo do paqumetro. 4.1.4 Funcionais Realizaram-se testes funcionais em todo o sistema, antes dos testes prticos de utilizao. Foram acionadas as chaves fim de curso de posio mxima e verificado que nesta condio, o sistema pra e informa que ocorreu um erro. Verificou-se o funcionamento do sistema com variao de velocidade da furadeira. Constatou-se que a furadeira funciona melhor com a velocidade de deslocamento mxima e rotao em torno de 75% da rotao nominal. A velocidade de deslocamento das mesas X e Y apresenta melhor desempenho se estiver acima de 50% da velocidade nominal sendo que, abaixo disso, o deslocamento muito lento. Foram realizados testes de furao, com um arquivo de dados reais com aproximadamente 35 coordenadas e, posteriormente, realizou-se a medio dos furos, notando-se que no existiu erro de posicionamento dos furos executados. A interface do programa desenvolvido permite fcil operao do sistema, apresentando todas as informaes necessrias de forma simples e objetiva. A funo de converso de arquivos foi executada com arquivos de diferentes layouts de placas de circuito impresso, obtendo o desempenho desejado.

67 5. DIFICULDADES ENCONTRADAS

A idia principal do projeto est voltada a um sistema simples, mas que apresente resoluo e preciso suficientes para trabalhar com placas de circuito impresso. A maior dificuldade encontrada foi relativa a elementos mecnicos. A construo da estrutura mecnica demandou muito tempo, aproximadamente quatro meses, devido ao trabalho ser artesanal. Algumas peas foram refeitas por apresentarem erros na confeco, como por exemplo, medidas incorretas, dobras fora da posio desejada, furos e cortes imperfeitos. Na etapa de testes e ajustes ocorreram muitos problemas relativos a vibraes mecnicas, provenientes dos motores de passo, e por atritos entre os mancais das mesas e seus eixos. Essas vibraes causavam distrbios na leitura dos encoders pticos. Para reduo das vibraes, foi necessrio acrescentar uma engrenagem de reduo em cada motor de passo, com relao de transferncia de aproximadamente 3 para 1, o que contribuiu, tambm, para melhorar a resoluo de movimento das mesas. Os mancais das mesas, que foram confeccionados em alumnio com 1,5 mm de espessura, foram substitudos por mancais em acrlico com 10 mm de espessura, o que diminuiu significativamente o atrito entre as peas. Na implementao do programa para o microcontrolador 8051, uma grande dificuldade apresentada inicialmente foi realizar a transmisso de dados pela porta de comunicao serial. Mesmo exemplos prontos de configurao serial, consultados em livros (SILVA JNIOR, 2003) (GIMENEZ, 2002), no funcionaram.. A soluo para esse problema foi encontrada na pgina da ASM51 (ASM51, 2005), que apresenta um exemplo completo de configurao de comunicao serial para o microcontrolador 8051 e, tambm, a configurao serial para o microcomputador. O funcionamento da comunicao serial foi comprovado com a utilizao do programa RComSerial (ROGERCOM, 2005) que permite visualizar os dados enviados pelo microcontrolador. O desenvolvimento do programa para o microcontrolador 8051 passou por algumas fases de melhorias. Na sua primeira verso, apesar de funcionar, o sistema era lento para realizar a leitura dos encoders pticos e alguns sinais no eram processados. At chegar verso final, a depurao do programa contemplou a identificao antecipada de qual encoder poderia enviar sinais e, tambm, de somente processar o sinal e transmiti-lo se o valor lido pelo encoder fosse alterado. Optou-se, tambm, em transmitir o valor em hexadecimal e realizar a converso para decimal no microcomputador, deixando o cdigo do programa do microcontrolador menor. Dessa maneira, conseguiu-se melhorar a performance do programa, tornando-o mais rpido.

68 A placa de interface para comunicao com a porta paralela do microcomputador necessitava um nmero de conexes maior do que a capacidade de pinos da porta de comunicao paralela. Como soluo, foi elaborada uma lgica digital com portas AND e OR, que permitiu usar apenas um pino da porta de comunicao paralela para receber trs sinais. O circuito lgico elaborado est presente na Figura 43, pgina 39. A identificao de posio zero das mesas X e Y apresentou uma dificuldade inesperada. A idia inicial era a utilizao de chaves de fim de curso, mas isto no foi possvel pois estes elementos mecnicos no apresentaram a preciso necessria. Sendo assim, empregaram-se sensores infravermelhos, retirados de mouse de microcomputador, para a elaborao de uma barreira infravermelha capaz de determinar com tima preciso a posio zero de cada uma das mesas. O circuito desenvolvido pode ser visto na Figura 43. A elaborao do programa de controle da furadeira, desenvolvido em Microsoft Visual Bsic 6, apresentou poucas dificuldades em funo das referncias bibliogrficas utilizadas (NUNES; EDUARDO, 1999), (MACORATTI, 2006). Optou-se por usar essa linguagem de programao por ser parecida com a linguagem C, possuir vrias ferramentas prontas e por ser de conhecimento prvio de um dos integrantes da equipe.

69

6 SUGESTES DE MELHORIAS Este trabalho pode ser usado como base para outros projetos, que podem ser semelhantes a este ou implementaes mais complexas, como uma fresadora para placas de circuito impresso. O sistema de deslocamento das mesas X e Y pode ter um melhor desempenho se forem substitudos os eixos guia com mancal por um sistema industrial de guias com rolamento. Existe uma grande variedade de guias com rolamento no mercado, sendo a maioria importadas e com custo elevado, mas so altamente recomendadas por apresentarem folgas extremamente reduzidas, baixo coeficiente de atrito e imunidade s vibraes. O sistema de leitura de posio da mesa X e da mesa Y, composto por encoders pticos, pode ser substitudo por componentes que resultem em melhores resultados, como as rguas potenciomtricas de uso industrial e outros modelos de encoders, de uso industrial. O sistema de processamento para a leitura de posio apresenta algumas limitaes de velocidade e seletividade, pois consegue-se ler somente um encoder por vez. Sugere-se implementar um sistema de processamento mais rpido e que permita ler a posio das duas mesas simultaneamente, o que ser necessrio no caso da construo de uma fresadora de placas de circuito impresso. O programa de controle de todo o sistema funciona bem, mas pode ser melhorado com recursos de recuperao de dados, para o caso de falhas durante a execuo ou para o caso de falta de energia eltrica. Para futuros projetos relacionados com placas de circuito impresso, sugere-se estudar outros programas de layout de placas, pois o Tango para ambiente DOS muito limitado, se comparado com programas mais atuais como Accel EDA, P-CAD, Winboard, Protel, Eagle, entre outros.

70 7 CONCLUSO O prottipo do sistema desenvolvido, destinado furao de placas de circuito impresso, apresentou resultados alm do esperado e custo de implementao relativamente baixo. A elaborao da estrutura mecnica, apesar de artesanal, apresentou boa qualidade e funcionalidade. Estando ajustada, esta no apresenta vibraes excessivas, permitindo o deslocamento suave das mesas (X e Y) e da furadeira. O sistema de realimentao de posicionamento desenvolvido, das mesas e da furadeira, apresenta boa resoluo. A idia de usar encoders pticos de impressoras, proporcionou a utilizao de um componente adequado s necessidades do projeto e de custo muito baixo, se comparado com encoders industriais. O sistema de leitura dos encoders desenvolvido, utilizando o microcontrolador 8051, permitiu uma melhor integrao com o microcomputador. Esta interface utilizou a porta de comunicao serial visto que a porta paralela foi utilizada para controle dos motores de passo. A interface para acionamento dos motores de passo, via porta de comunicao paralela do microcomputador, funcionou perfeitamente. O programa, aqui denominado FURADEIRA, mostrou-se confivel. Seu arquivo executvel leve, aproximadamente 100 KB. O programa o principal elemento do sistema, sendo responsvel pela integrao de todas as informaes e de executar o controle do processo. Fcil de utilizar, o programa permite a importao de arquivos Gerber gerados pelo programa Tango, convertendo-os para um formato de melhor interpretao e uso. Diversos fabricantes possuem equipamentos destinados ao fresamento e furao de placas de circuito impresso. O equipamento desenvolvido pela empresa LPKF (ANACOM, 2005) apresenta custo aproximado de R$ 45.000,00, no modelo mais simples, a fresadora desenvolvida pela Symphony (SYMPHONY, 2005) pode ser adquirida por R$ 15.000,00 e a furadeira automatizada da Aliatron (ALIATRON, 2005), por 875.39 EUR. O custo aproximado do prottipo desenvolvido foi de R$ 580,00, inferior ao custo dos equipamentos comerciais para finalidade similar. Apesar de ser uma implementao didtica, esse projeto pode servir como base para o desenvolvimento de equipamentos com fins comerciais, visto que explora os principais aspectos de uma mquina de comando numrico.

71 REFERNCIAS

ALIATRON. Disponvel em: <http://www.aliatron.com>. Acessado em 04 mar. 2005. ANACOM. Disponvel em: <http://www.anacom.com.br>. Acessado em 04 mar. 2005. ANGELFIRE. Disponvel em: <http://www.angelfire.com/on/eletron/retifica.html>. Acessado em 16 ago. 2006. ASM51. Disponvel em: <http://www.asm51.eng.br>. Acessado em 16 set. 2005. BASSO, Cion Cassiano. Apostila Motor de Passo. CEFET-PR: 1991. BOYLESTAD, Robert; NASHELSKY, Louis. Dispositivo Eletrnicos e Teoria de Circuitos; traduo de Alberto Gaspar Guimares e Luiz Alves de Oliveira; Prentice-Hall do Brasil. Rio de Janeiro:1998. CEFETRS. Disponvel em: <http://www.cefetrs.tche.br>. Acessado em 05 dez. 2006. CUTLER, Philip. Circuitos Eletrnicos Lineares: Com problemas ilustrativos; traduo de Adalton Pereira de Toledo; reviso tcnica de Raul Wuo. McGraw-Hill do Brasil. So Paulo: 1977. DVORAK, John C.; ANIS, Nick; FEIBEL, Werner. John C Dvorak: Guia de Conectividade; traduo de Geraldo Costa Filho. Berkeley. Rio de Janeiro: 1992. GIMENEZ, Salvador Pinillos. Microcontroladores 8051. Pearson Education do Brasil Ltda. So Paulo: 2002. KHAMBATA, Adi J.. Microprocessadores Microcomputadores: traduo de Maria Alda Xavier Lencio. Campus. Rio de Janeiro: 1984. MACORATTI. Disponvel em: <http://www.macoratti.net>. Acessado em 15 jun. 2006. MICROPRESS. Disponvel em: <http://www.micropress.com.br/portugues/techtalk.asp>. Acessado em: 04 mar. 2005 e 05 dez. 2006. NUNES, Eduardo. Visual Basic 6.0 - Guia do Usurio. MAKRON Books. So Paulo: 1999. ROGERCOM. Disponvel em: <http://www.rogercom.com>. Acessado em 23 abr. 2005 e 03 dez. 2006. SILVA JNIOR, Vidal Pereira da. Aplicaes Prticas do Microcontrolador 8051. rica. So Paulo: 2003. STURM, Wilerson. Apostila SENSORES: Funcionamento e Aplicaes. CEFET-PR: 2002. SYMPHONY. Disponvel em: <http://www.symphony.com.br>. Acessado em 04 mar. 2005.

72 APNDICE A - GUIA SIMPLIFICADO DE INSTRUES No programa grfico Tango: 1. Elaborar o layout da placa de circuito impresso no Tango PCB; 2. Gerar o arquivo Gerber; 3. Confeccionar a placa de circuito impresso com o layout projetado no Tango PCB. No programa FURADEIRA: 1. Executar a converso de arquivos e converter o arquivo Gerber para o formato utilizado no programa; 2. Abrir o arquivo convertido e visualizar as coordenadas X e Y no campo coordenadas; 3. Plotar as coordenadas no grfico; 4. Fixar a placa de circuito impresso base da furadeira com o lado das trilhas para cima; 5. Comandar o retorno das mesas X e Y para suas posies de curso mnimo; 6. Comandar as mesas X e Y para a posio 0 (zero); 7. Sincronizar a comunicao serial se necessrio e zerar a posio das mesas X e Y; 8. Ajustar a velocidade dos motores de passo; 9. Executar a furao da placa de circuito impresso, podendo optar na execuo passo a passo.

73 ANEXO A DATA SHEET DO ENCODER OPTICO

74

75

76 ANEXO B DATA SHEET DO CI HCTL-2000

77

78

79

80

Vous aimerez peut-être aussi