Guia CNC Brasil - Tudo sobre CNC, Router, Laser, Torno e 3D Print
SOFTWARES => Outros => Tópico iniciado por: odante2 em 08 de Fevereiro de 2012, 20:51
-
Olá pessoal.
Meus amigos, tenho uma maquina de dobra de chapa, que hoje ela funciona manualmente, com o posicionamento de um esquadro(onde apoia o material) feito através de um motor eletrico, e um botoeira de botão para avançar rapido(avanço e recuo) e avançar lento(avanço e recuo).
Estou passando a funçao de posicionamento, para o controle de um PC(pela porta paralela) rodando Win, estou desenvolvendo um programa em C++ , para fazer o posicionamento de medidas passadas pelo operador. Estou alterando apenas a parte de posicionamento, deixando a parte de descida do pistao de dobra como esta,com acionamento hidraulico.
então o motivo para o contato aqui:
Teria alguem tambem interessado em desenvolver junto comigo esse projeto? montei a logica do programa, e estou desenvolvendo com a IDE C++ Buillder 6, o projeto esta na fase que a maquina busca a referencia , le o pulso volta do encoder , e começa a incrementar a medida de acordo com os pulsos do encoder(pino A e B)... bom mais detalhes posso ir passando com o desenrolar do topico, se houver interessados em me ajudar(tenho algumas duvidas sobre o visual do C++) e compartilhar o projeto.acredito que juntando o conhecimento
espero que alguem entre nessa comigo.
e desculpe se o assunto nao é 100% conivente com o site, apesar de ser um mini CNC o que vamos construir... :)
sucesso a todos..
vamos que vamos!
Dante.
-
Dante,
O assunto é interessante sim, não se preocupe.
Em uma parte do texto voce comenta que estaria usando um encoder - tem como descrever para que serve este encoder?
Como pretende controlar o avanço da lamina da dobradeira para ela executar determinados angulos?
-
Caro F.Gilii, tudo bom?
Em uma parte do texto voce comenta que estaria usando um encoder - tem como descrever para que serve este encoder?
Sim , o encoder que me refiro é aqueles encoder contadores de pulso, encoder incremental, fixei no fuso do esquadro da maquina, o encoder tem 50 Pulsos/volta, e o fuso tem o passe de 0,5cm , assim a cada pulso tenho o avanço ou o retorno de 0,01cm no esquadro. o esquadro da maquina é onde encosto o material, assim ele determina a medida da dobra. por exemplo 30cm da linha de dobra (o estampo de dobra) e assim por diante.
Como pretende controlar o avanço da lamina da dobradeira para ela executar determinados angulos?
o avanço da lamina da dobradeira não vou alterar é um acionamento eletrico/hidraulico, vou apenas fazer o avanço do esquadro ser controlado pelo PC, por exemplo o esquadro posiciona a medida, o operador libera a dobra, ai quando o retorno do pistão hidraulico chegar no fim, ele libera um micro, ai o "CNC" vai ate a proxima medida. Algo assim camarada.
estou em 20% da programação, estou gostando desse novo desafio, espero aprender muito por aqui.
obrigado pela atenção.
Sucesso.
e Viva Viva!
Dante Cilli
-
Imaginei que voce estaria querendo fazer uma dobradeira cnc capaz de gerar dobras diferentes de 90 graus, daí a pergunta.
Boa sorte no seu projeto - se puder ajudar em alguma coisa é só falar.
Fabio Gilii
-
entendi... mas no caso das peças aqui são todas em 90º mesmo, determinado pelo estampo , dobra simples, o que se perde tempo é no posicionamento mesmo... o que quero automatizar..
Valeu pela atenção Fabio...
vamos ver no que dá... :P
espero alguns parceiros de projeto...
Sucesso por ai..
Dante Cilli
-
Ainda a procura de um parceiro para o projeto. :)
até o momento, o projeto esta assim:
1- exibe um botao "inicio".
1.1- desligo o freio, espera 0.2s e liga o motor no recuo lento.
1.2 - mantendo ligado ate o esquadro acionar o "fim de curso", desliga o recuo lento.
2- espera 0,2s , liga o avanço lento.
2.1- mantendo ligado avanço lento até o "pulso de volta" do encoder(contador de pulsos por RPM).
3- desliga o avanço lento, espera 0,2s, liga o freio.
4- carrega valor da medida "zero maquina".
5- ja mantem atualizado a medida do esquadro, tanto se rodar o fuso, manualmente ou eletricamente.
------------------
proximos passo: é carregar os valores das medidas em um arquivo, e o programa posicionar um valor por vez, e esperar o contator do pistão liberar o sinal, para a proxima parada da medida.
mais detalhes quem se interessar é só pedir... tenho uns videos...
é isso ai pessoal...
estou automatizando essa maquina por hobby, sou um programador C++ hobysta :), gostaria de encontrar mais um doido para trocarmos experiencias.
se interessar ao forum , posso disponibilizar o codigo em C++ da borland(estou usando o builder 6 da borland), estou fazendo um programa para rodar no win, estou pensando no XP,e usando a porta paralela.
um abraço.
Dante Cilli.
-
...camaradas, o projeto ficou pronto, gostaria de disponibilizar aqui com voces, para umas trocas de experiencias.
obrigado.
Automação - porta paralela LPT (http://www.youtube.com/watch?v=-TD01IXn7x8#)
Dante Cilli