Loading


Autor topico: programa para controle de apenas um eixo, escrito em C++  (Lida 448 vezes)

0 Membros e 1 Visitante esto vendo este topico.

Offline odante2

  • Novato
  • *
  • Mensagens: 5
  • Sexo: Masculino
  • GUIA CNC
  • Cidade - UF: SP
  • Nome:: Dante
  • Profissão: Tecnico Mecanico
programa para controle de apenas um eixo, escrito em C++
« Online: 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.



Online F.Gilii

  • Administrador
  • CNCMASTER
  • *******
  • Mensagens: 11041
  • Sexo: Masculino
  • Consultoria, Automação e Construção de Máquinas
  • Cidade - UF: Atibaia - SP
  • Profissão: Tec. Mecanica de Precisão
Re:programa para controle de apenas um eixo, escrito em C++
« Resposta #1 Online: 08 de Fevereiro de 2012, 21:17 »
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?

Offline odante2

  • Novato
  • *
  • Mensagens: 5
  • Sexo: Masculino
  • GUIA CNC
  • Cidade - UF: SP
  • Nome:: Dante
  • Profissão: Tecnico Mecanico
Re:programa para controle de apenas um eixo, escrito em C++
« Resposta #2 Online: 08 de Fevereiro de 2012, 21:56 »
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




Online F.Gilii

  • Administrador
  • CNCMASTER
  • *******
  • Mensagens: 11041
  • Sexo: Masculino
  • Consultoria, Automação e Construção de Máquinas
  • Cidade - UF: Atibaia - SP
  • Profissão: Tec. Mecanica de Precisão
Re:programa para controle de apenas um eixo, escrito em C++
« Resposta #3 Online: 08 de Fevereiro de 2012, 22:01 »
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

Offline odante2

  • Novato
  • *
  • Mensagens: 5
  • Sexo: Masculino
  • GUIA CNC
  • Cidade - UF: SP
  • Nome:: Dante
  • Profissão: Tecnico Mecanico
Re:programa para controle de apenas um eixo, escrito em C++
« Resposta #4 Online: 09 de Fevereiro de 2012, 19:47 »
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

Offline odante2

  • Novato
  • *
  • Mensagens: 5
  • Sexo: Masculino
  • GUIA CNC
  • Cidade - UF: SP
  • Nome:: Dante
  • Profissão: Tecnico Mecanico
Re:programa para controle de apenas um eixo, escrito em C++
« Resposta #5 Online: 19 de Março de 2012, 22:23 »
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.



Share via facebook Share via twitter

Similar Topics

  Assunto / Iniciado por Respostas / Visualizações Última Mensagem:
xx
THC - Controle de altura, eixo X

Iniciado por marc0 ECM

9 Respostas
1958 Visualizações
Última Mensagem: 12 de Agosto de 2008, 21:19
por marc0 ECM
xx
Apenas esclaredendo.....

Iniciado por Bambam

9 Respostas
513 Visualizações
Última Mensagem: 25 de Janeiro de 2012, 18:54
por Bambam
xx
Criar programa próprio em Delphi para envio de arquivos para LPT-1

Iniciado por Marcio f. Cruz

17 Respostas
3981 Visualizações
Última Mensagem: 18 de Março de 2009, 00:54
por Blackmore
xx
Quero apenas ligar e desligar o Spindle

Iniciado por Elizeu

7 Respostas
1292 Visualizações
Última Mensagem: 20 de Dezembro de 2011, 09:19
por RAranda
lamp
PCITOGCODE Programa para converter imagens de PCI para G-Code

Iniciado por Eng_Rubens

209 Respostas
23983 Visualizações
Última Mensagem: 23 de Abril de 2012, 16:49
por Eng_Rubens
xx
cnc3ax motores rodam apenas quando desligo alim.

Iniciado por trinda

3 Respostas
444 Visualizações
Última Mensagem: 22 de Janeiro de 2010, 19:51
por guelba