Este projeto é pensado para a utilização em linhas de montagens de grandes industrias, para que o funcionário possa manipular o produto de ambos os lados. Realiza movimentos simples, sendo o movimento no eixo horizontal e o movimento rotacional(360º)
VÍDEO:
CONTEÚDO:
O projeto é composto por apenas uma unidade física (hardware), sendo este controlado pela a parte lógica (software) do projeto.
A unidade física é composta por uma estrutura interna de uma impressora, dois motores de passos, e cinco circuitos previamente montados em placas, sendo estes dois circuitos controladores de motores de passo, que neste referenciamos como módulo M0, um conversor RS232 –TTL, e duas etapas de potência , sendo cada uma ofertadora de energia para cada um dos motores. A energização ocorre por três fontes independentes, sendo duas ligadas as etapas de potências e a outra ligada ao circuito conversor.
A unidade lógica foi desenvolvida em linguagem C++, porém como sua interface foi feita através do editor gráfico Windows Form, tivemos que fazer interações com a linguagem C#, pois esta é a linguagem base do Windows Form. A conexão entre a parte física e a lógica é feita através de um cabo serial, que se conecta com o computador e com a unidade física.
O projeto é composto por apenas uma unidade física (hardware), sendo este controlado pela a parte lógica (software) do projeto.
A unidade física é composta por uma estrutura interna de uma impressora, dois motores de passos, e cinco circuitos previamente montados em placas, sendo estes dois circuitos controladores de motores de passo, que neste referenciamos como módulo M0, um conversor RS232 –TTL, e duas etapas de potência , sendo cada uma ofertadora de energia para cada um dos motores. A energização ocorre por três fontes independentes, sendo duas ligadas as etapas de potências e a outra ligada ao circuito conversor.
A unidade lógica foi desenvolvida em linguagem C++, porém como sua interface foi feita através do editor gráfico Windows Form, tivemos que fazer interações com a linguagem C#, pois esta é a linguagem base do Windows Form. A conexão entre a parte física e a lógica é feita através de um cabo serial, que se conecta com o computador e com a unidade física.
MATERIAIS:
Resistores
Capacitores
PIC12F629
MAX232
Transistors
ULN2803A
Madeira MDF
Estrutura de impressora antiga
Motores de passos
Resistores
Capacitores
PIC12F629
MAX232
Transistors
ULN2803A
Madeira MDF
Estrutura de impressora antiga
Motores de passos
CONCLUSÃO:
PROBLEMAS E SOLUÇÕES
Por ser o primeiro projeto o grupo teve dificuldades na criação e confecção dos circuitos impressos os quais seriam utilizados na plataforma. Basicamente foram utilizados os circuitos encontrados nos módulos do professor Afonso. Os módulos foram de grande ajuda, porém estavam confusos e possuíam erros. A equipe estava atenta e não se perdeu muito tempo. O erro foi percebido no momento da montagem da placa conversora. Através do diagrama elétrico tínhamos os pontos exatos a serem ligados, porem ao se observar o desenho que seria projetado na placa, faltava a ligação de pontos indicados pelo diagrama. sabíamos que a projeção estava errada pois antes de tentarmos reproduzir as placas foram feitos inúmeros testes em proto-boards, e sabíamos que o diagrama elétrico estava correto e não o desenho projetado.
No momento da reprodução das placas deve-se atenção ao fato dos soquetes que viriam a ser usados. Como este seria o primeiro contato com devidos componentes ainda não sabíamos qual deveria ser o procedimento, porém colegas nos alertaram de deveria haver uma atenção maior quanto a temperatura que poderia ser trabalhado com cada um dos circuitos integrados, portanto procuramos a especificação referente a cada componente e vimos que realmente o RS232 e o PIC deveriam receber um soquete, pois não poderiam ser soldados diretamente na placa. Outra observação em relação aos módulos solicitados pelo professor Afonso, foi o fato de que alguns circuitos recebiam reguladores de tensão, isso é um método de prevenir perca de componentes ao ser aplicado uma tensão superior. porem, na intenção de redução de custos e minimização da placa resolvemos ser mais cautelosos sempre ao ligar o circuito, ajustando exatamente a fonte na tensão requisitada pelo circuito, abdicando assim o regulador de tensão.
No momento do desenvolvimento do software foram encontrados diversos problemas. um deles se deve ao fato que usarmos o modelo application de programação sendo este o Windows form. O Windows form trabalha com linguagem C# em seu código interno, e nós estávamos desenvolvendo as ações para o aplicativo através da linguagem C++. Para o instante inicial do desenvolvimento enquanto havíamos apenas interagido com valores inteiros para a parte manual, não tínhamos encontrado problemas, porem quando começou-se programar a parte Automática necessitávamos receber do usuário um valor sendo este informado por uma ferramenta existente no Windows form. chamada TextBox. A TextBox retorna um valor string ^, e o valor no qual deveríamos receber do usuário é uma char *, para que pudesse interagir com perfeição perante a nossa classe de dados. Como solução do problema foi usado uma função que faz a conversão de C++ para C# e em outra situação foi feito o inverso.
Conclusão
Inicialmente não tinhamos conhecimento nenhum sobre como deveria ser desenvolvido o projeto, porem com a ajuda de materiais de apoio disponibilizado pelos os professores Gil Jess, e Afonso Miguel, conseguimos dar os primeiros passos, e conforme a evolução do projeto fomos nos esclarecendo cada vez mais quanto ao desenvolvimento de um projeto.
Escolheu-se um projeto simples por este ser exatamente o primeiro, e não sabermos bem como manipula-lo.
O grupo adquiriu uma carga grande de conhecimento e terá uma maior facilidade em lidar com projetos futuros.
Foi seguido um cronograma elaborado no inicio do semestre que nos ajudou a manter o ritmo e não ficarmos para trás.
Com a construção do hardware foi possível verificar o funcionamento da comunicação entre o computador e os motores de passos, entre as etapas existentes para o funcionamento.
Por fim com muito esforço obtivemos êxito e concluímos o estipulado.
PROBLEMAS E SOLUÇÕES
Por ser o primeiro projeto o grupo teve dificuldades na criação e confecção dos circuitos impressos os quais seriam utilizados na plataforma. Basicamente foram utilizados os circuitos encontrados nos módulos do professor Afonso. Os módulos foram de grande ajuda, porém estavam confusos e possuíam erros. A equipe estava atenta e não se perdeu muito tempo. O erro foi percebido no momento da montagem da placa conversora. Através do diagrama elétrico tínhamos os pontos exatos a serem ligados, porem ao se observar o desenho que seria projetado na placa, faltava a ligação de pontos indicados pelo diagrama. sabíamos que a projeção estava errada pois antes de tentarmos reproduzir as placas foram feitos inúmeros testes em proto-boards, e sabíamos que o diagrama elétrico estava correto e não o desenho projetado.
No momento da reprodução das placas deve-se atenção ao fato dos soquetes que viriam a ser usados. Como este seria o primeiro contato com devidos componentes ainda não sabíamos qual deveria ser o procedimento, porém colegas nos alertaram de deveria haver uma atenção maior quanto a temperatura que poderia ser trabalhado com cada um dos circuitos integrados, portanto procuramos a especificação referente a cada componente e vimos que realmente o RS232 e o PIC deveriam receber um soquete, pois não poderiam ser soldados diretamente na placa. Outra observação em relação aos módulos solicitados pelo professor Afonso, foi o fato de que alguns circuitos recebiam reguladores de tensão, isso é um método de prevenir perca de componentes ao ser aplicado uma tensão superior. porem, na intenção de redução de custos e minimização da placa resolvemos ser mais cautelosos sempre ao ligar o circuito, ajustando exatamente a fonte na tensão requisitada pelo circuito, abdicando assim o regulador de tensão.
No momento do desenvolvimento do software foram encontrados diversos problemas. um deles se deve ao fato que usarmos o modelo application de programação sendo este o Windows form. O Windows form trabalha com linguagem C# em seu código interno, e nós estávamos desenvolvendo as ações para o aplicativo através da linguagem C++. Para o instante inicial do desenvolvimento enquanto havíamos apenas interagido com valores inteiros para a parte manual, não tínhamos encontrado problemas, porem quando começou-se programar a parte Automática necessitávamos receber do usuário um valor sendo este informado por uma ferramenta existente no Windows form. chamada TextBox. A TextBox retorna um valor string ^, e o valor no qual deveríamos receber do usuário é uma char *, para que pudesse interagir com perfeição perante a nossa classe de dados. Como solução do problema foi usado uma função que faz a conversão de C++ para C# e em outra situação foi feito o inverso.
Conclusão
Inicialmente não tinhamos conhecimento nenhum sobre como deveria ser desenvolvido o projeto, porem com a ajuda de materiais de apoio disponibilizado pelos os professores Gil Jess, e Afonso Miguel, conseguimos dar os primeiros passos, e conforme a evolução do projeto fomos nos esclarecendo cada vez mais quanto ao desenvolvimento de um projeto.
Escolheu-se um projeto simples por este ser exatamente o primeiro, e não sabermos bem como manipula-lo.
O grupo adquiriu uma carga grande de conhecimento e terá uma maior facilidade em lidar com projetos futuros.
Foi seguido um cronograma elaborado no inicio do semestre que nos ajudou a manter o ritmo e não ficarmos para trás.
Com a construção do hardware foi possível verificar o funcionamento da comunicação entre o computador e os motores de passos, entre as etapas existentes para o funcionamento.
Por fim com muito esforço obtivemos êxito e concluímos o estipulado.
AUTORES:
– Jorge Henrique Werneck Gomes
– Laura Wobeto
– Leonardo Alver Ferreira
– Marcelo Júnior Cossetin
– Jorge Henrique Werneck Gomes
– Laura Wobeto
– Leonardo Alver Ferreira
– Marcelo Júnior Cossetin
CONTATO:
– laura.wobeto@gmail.com
– laura.wobeto@gmail.com
IMAGENS:
