Autor Tópico: Divisor -- com motor de passo  (Lida 18709 vezes)

Description:

0 Membros e 1 Visitante estão vendo este tópico.

Offline Elizeu

  • Novato
  • *
  • Posts: 76
  • Sexo: Masculino
Divisor -- com motor de passo
« Online: 05 de Fevereiro de 2012, 22:46 »
https://187.75.228.250/divisor.jpg
Divisor -- com motor de passo

Caros amigos, a partir de uma necessidade acabei criando um software para fazer divisão a partir de um motor de passo.
Caso alguem tenha interesse, estou disponibilizando para testarem.
https://187.75.228.250/setup.exe
Este é capaz de acionar uma placa comum (STEP, DIR, ENABLE)
step = píno 2 dir = pino 3 e enable pino 4
Este software foi desenvolvido no Visual Studio 2008 , roda no windows XP e  Windows 7 Inclusive no 64bits
Aconsellho quem for usa-lo que monte com um redutor de rosca sem fim como eu fiz, pois fica realmente muito preciso..

Espero sinceramente que sirva pra mais alguem ..
Grande abraço a todos

Offline Blackmore

  • CNCMASTER
  • ******
  • Posts: 1568
  • Sexo: Masculino
  • Profissão: Projetista Mecânico/Automação
Re:Divisor -- com motor de passo
« Resposta #1 Online: 05 de Fevereiro de 2012, 23:11 »
Por curiosidade, os pulsos no motor são passo cheio, meio passo, ou outra fração?

Pelo trabalho, parabéns!
É um trabalho que pode ser bem aproveitado !

Abraço!

Offline Elizeu

  • Novato
  • *
  • Posts: 76
  • Sexo: Masculino
Re:Divisor -- com motor de passo
« Resposta #2 Online: 06 de Fevereiro de 2012, 01:40 »
Caro  amigo, conforme eu disse ele gera os pulsos para placas do tipo step, dir e enable, quanto ao tipo do passo deve ser definido pela controladora.
No software voce informa quantos pulsos serao necessarios para uma volta completa, a partir dai ele ira calcular a divisao.

Offline C N C N o w !

  • CNCMASTER
  • ******
  • Posts: 6300
  • Sexo: Masculino
Re:Divisor -- com motor de passo
« Resposta #3 Online: 06 de Fevereiro de 2012, 02:12 »

Instalei pra dar uma espiada e gostei do que vi  ;D

Os pinos e suas funções são mesmo fixos ? Seria legal poder alterar a configuração ...

Offline Blackmore

  • CNCMASTER
  • ******
  • Posts: 1568
  • Sexo: Masculino
  • Profissão: Projetista Mecânico/Automação
Re:Divisor -- com motor de passo
« Resposta #4 Online: 06 de Fevereiro de 2012, 08:08 »
Citar
Caro  amigo, conforme eu disse ele gera os pulsos para placas do tipo step, dir e enable, quanto ao tipo do passo deve ser definido pela controladora.
No software voce informa quantos pulsos serao necessarios para uma volta completa, a partir dai ele ira calcular a divisao.

OK, eu não havia entendido a parte em negrito, desculpe-me pela minha ignorância.

Offline Tesifom

  • Fuso
  • **
  • Posts: 215
  • Sexo: Masculino
  • GUIA-CNC
    • Tesifom
  • Cidade - UF: Votorantim/SP
  • Nome:: Francisco
  • Profissão: Engenheiro Eletricista, Professor universitário e xará do papa
Re:Divisor -- com motor de passo
« Resposta #5 Online: 06 de Fevereiro de 2012, 10:36 »
Salve Elizeu!!!
Bastante interessante essa sua aplicação. Gostei!!
Nela vc se utilizou de bibliotecas nativas para acesso direto ao hardware? Como é esse processo no Visual Studio?...Vc poderia detalhar isso? (Caso tenha disponibilidade é claro! :D

Obrigado!!

Abraço!

TESIFOM

Offline Elizeu

  • Novato
  • *
  • Posts: 76
  • Sexo: Masculino
Re:Divisor -- com motor de passo
« Resposta #6 Online: 06 de Fevereiro de 2012, 11:27 »
Bom dia,

Caro amigo qto ao Visual Studio, é o ambiente oficial de desenvolvimento da Microsoft, qto ao projeto divisor, foi feito mesmo em linguagem c++  contudo utilizei uma library muito conhecida no meio de desenvolvedores http://logix4u.net/parallel-port/26-inpoutx64dll-for-win-xp-64-bit pela facilidade e também por ser um driver muito testado e que funciona em WIN 32 e 64.

Grande Abraço..

Offline Tesifom

  • Fuso
  • **
  • Posts: 215
  • Sexo: Masculino
  • GUIA-CNC
    • Tesifom
  • Cidade - UF: Votorantim/SP
  • Nome:: Francisco
  • Profissão: Engenheiro Eletricista, Professor universitário e xará do papa
Re:Divisor -- com motor de passo
« Resposta #7 Online: 06 de Fevereiro de 2012, 13:51 »
Elizeu, agradeço a gentileza da explanação. Desenvolvi uma aplicação didática para aprendizagem do funcionamento dos barramentos do PC, escrita em Delphi. Por um tempo contornei o problema de acesso direto ao hardware com o Userport, porém deixou de ser funcional nos S.O.s mais recentes. Farei uma atualização de minha aplicação baseada nessa Library.
Muito obrigado!
Abraço!

TESIFOM
« Última modificação: 06 de Fevereiro de 2012, 16:41 por tesifom »

Offline Elizeu

  • Novato
  • *
  • Posts: 76
  • Sexo: Masculino
Re:Divisor -- com motor de passo
« Resposta #8 Online: 13 de Fevereiro de 2012, 18:27 »
 ;)

https://187.75.228.250/divisor.jpg
Divisor -- com motor de passo


Caros Amigos, como várias pessoas de outro forum andou sugerindo, e tambem questionando sobre a divisão, fiz algumas atualizações interessantes .
1- Novos controles
2- Ajuste na divisão quando se deseja dividir por um numero incompatível com o hardware. (aproximação).
3- Geração de arquivo de log com o valor de todos os passos executados em cada parte da divisão.
4- Ajuste da posição inicial
Caso queiram testar ai esta o link para download.
https://187.75.228.250/setup.exe
« Última modificação: 13 de Fevereiro de 2012, 18:38 por C N C N o w ! »

Offline C N C N o w !

  • CNCMASTER
  • ******
  • Posts: 6300
  • Sexo: Masculino
Re:Divisor -- com motor de passo
« Resposta #9 Online: 13 de Fevereiro de 2012, 19:38 »

Elizeu, testei e não vi diferença ... será que o link não tá correto ?

Pela imagem que mandou (corrigi o link dela) imagino que tenha acrescentado a possibilidade de configurar os pinos ...

Offline F.Gilii

  • Administrador
  • CNCMASTER
  • *******
  • Posts: 13796
  • Sexo: Masculino
  • Consultoria, Automação e Construção de Máquinas
  • Cidade - UF: Atibaia - SP
  • Nome:: Fabio Gilii
  • Profissão: Tec. Mecanica de Precisão
Re:Divisor -- com motor de passo
« Resposta #10 Online: 13 de Fevereiro de 2012, 20:23 »
Pode-se dividir por angulo também ou só por partes?

Offline Elizeu

  • Novato
  • *
  • Posts: 76
  • Sexo: Masculino
Re:Divisor -- com motor de passo
« Resposta #11 Online: 13 de Fevereiro de 2012, 22:51 »
Ola...

Caros amigos, realmente eu cometi um erro... (primário)
Na hora de digitar eu escrevi Setup..exe errado com isto acabei criando 2 arquivos.
https://187.75.228.250/setup.exe agora esta correto.. (basta ver a data )
quanto a imagem https://187.75.228.250/divisor.jpg
Divisor -- com motor de passo

Sim agora tem como configurar os pinos...
a seu pedido caro  " C N C N o w !"
Gilli eu pensei somente em dividir em partes .. mas pode simplismente fazer uma conversão em graus  é muito facil..!

Grande Abraço a todos e queiram aceitar as minhas mais sinceras desculpas pelo (GAF)

Offline havell

  • Hobby
  • ****
  • Posts: 646
  • Sexo: Masculino
  • Verifique se o esforço vale o resultado.
  • Cidade - UF: Rio de Janeiro
  • Nome:: Pedro Athayde
  • Profissão: Estudante
Re:Divisor -- com motor de passo
« Resposta #12 Online: 13 de Fevereiro de 2012, 23:01 »
pessoal, é só para mim que TODAS as imagens estão aparecendo quebradas ? :-[

Offline C N C N o w !

  • CNCMASTER
  • ******
  • Posts: 6300
  • Sexo: Masculino
Re:Divisor -- com motor de passo
« Resposta #13 Online: 13 de Fevereiro de 2012, 23:08 »
pessoal, é só para mim que TODAS as imagens estão aparecendo quebradas ? :-[

Aqui tá tudo bem ...

Offline Elizeu

  • Novato
  • *
  • Posts: 76
  • Sexo: Masculino
Re:Divisor -- com motor de passo
« Resposta #14 Online: 13 de Fevereiro de 2012, 23:20 »
Gilli  Quanto a quem precisar de dividir em graus..!

Imaginando que seu hardware seja assim:
400 passos para 360 graus

400/360 = 1.11111111111
se eu quizer dividir em ângulos de 90 graus ( por exemplo )
terei 90 * 1.11111111111 = 100

logo 400 /100 = 4 partes

entao se eu informar ao sistema que quero dividir em 4 partes , terei angulos de 90 graus ...
assim por diante.. simples... rssss

Grande Abraço..

 

/** * */