quarta-feira, 29 de abril de 2009

quinta-feira, 16 de abril de 2009

Plotter UP - Software de controle do plotter 100% funcional.


Seguem algumas imagens do software(Fig. 1) em delphi desenvolvido por Eduardo Sampaio para controlar o plotter, o circuito utilizado no exemplo(Fig. 2) e a placa de circuito como ficaria(fig. 3).

Descrição:
O software trata-se de um software de controle numérico (CN) o qual através da interpretação de um arquivo no formato HPGL trata essas informações e a partir disso gera o controle de 2 motores de passo pertencentes aos eixos X, Y e de um motor continuo do eixo Z.

Informações gerais sobre o funcionamento do software:
Primeiramente, desenvolve-se o circuito pretendido através do proteus e o exporta como imagem vetorial(Vector - HPGL) e em seguida abre o Plotter UP. Neste clica-se no botão carregar e escolhe-se o arquivo HPGL anteriormente exportado. Em seguida o programa deverá ficar como na imagem acima com diferença apenas do circuito(em vermelho). Após isso, o usuário deverá configurar os campos "Delay entre passos" e "Resolução" e então clicar em "Executar todo". Neste momento, o Plotter deverá acionar os motores e começar a plotagem da placa de circuito seja este a caneta ou com o Dremmel (irá frezar ou passar a caneta apenas na parte que está em vermelho ficando como na figura 3).

Informações sobre desenvolvimento do software:
A primeira etapa no desenvolvimento do software foi estudar os diversos padrões de imagens vetoriais que poderiam ser utilizados(HPGL, HPDL, GERBER, CODIGO G etc) e então definiu-se que iria se utilizar o HPGL pelo fato deste ser compatível com o ISIS (principal ferramenta para desenvolvimento de circuitos) e por ter se achado uma maior quantidade de informação referentes a esse padrão.
Em seguida deu-se inicio ao desenvolvimento do tratamento desse arquivo e interpretação das suas funções.
Terminada essas duas etapas houve um estudo na área da geometria analítica (função da reta, Traj. do circulo, Traj. do arco etc) para que se tivesse embasamento suficientes para o desenvolvimento do algorítimo de controle numérico(CN) que foi finalizado. Após finalização do algorítimo de software aconteceram os testes ,inicialmente, através da placa de teste da porta paralela e num segundo momento com o circuito, os motores de passo e o motor continuo(solenóide).
Agora o software encontra-se totalmente funcional e faltando apenas melhoramentos na interface.

Gostaria de deixar os meus agradececimentos a Bruno Cavalcantti e ao Professor Victory que me auxiliaram no desenvolvimento desse Software e foram peças fundamentais para seu desenvolvimento/conclusão.


PS: O programa só será disponibilizado quando concluido o layout por completo.

Eduardo Sampaio - Graduando de Mecatronica - 3o Semestre