Guia CNC Brasil - Tudo sobre CNC, Router, Laser, Torno e 3D Print

ELETRÔNICA / ELÉTRICA => Eletrônica => Tópico iniciado por: Andraus em 27 de Janeiro de 2010, 11:02

Título: Montando Driver para 1 motor de passo e sem computador
Enviado por: Andraus em 27 de Janeiro de 2010, 11:02
Pessoal, sei que já tem um tópico falando sobre controlar motor de passo sem PC, mas preferi abrir outro tópico, se acharem melhor ir para aquele podem fechar que eu posto naquele.

Tenho um motor de passo, em que eu preciso utilizar para abrir e fechar uma válvula. Como todo o controle é feito visualmente, então preciso de um motor que tenha ajuste preciso, regulável e que gire nos dois sentidos. Então pensei em montar um Driver para motor de passo.

Minha dúvida é a seguinte. Estou tomando como base o projeto da CNC3ax, só que vou utilizar apenas um único eixo. Como vou controlar o motor sem o computador, então montei um oscilador usando um LM555, para gerar os pulsos do pino 18 do L297 (Clock) onde eu pretendo controlar a velocidade. Os pinos 17 e 19 do L297, vou só mandar tensão de 5V chaveando para dizer o sentido de rotação (pino 17) e se o passo é cheio ou meio (pino 19).

Minha dúvida é a seguinte.
Para que serve o oscilador que já tem no L297 no pino 16?
Essa minha lógica para montar o driver está correta???

Aguardo os mestres eletronicos de plantão!!!

Obrigado Pessoal!!

Abraço!


Título: Re: Montando Driver para 1 motor de passo e sem computador
Enviado por: luis silva em 27 de Janeiro de 2010, 11:46
andraus,

veja se isto lhe resolve o prob., é barato e está pronto ;D

http://cgi.ebay.com/Stepper-Motor-Control-Driver-Board-I-2-Control-Modes_W0QQitemZ160375267537QQcmdZViewItemQQptZLH_DefaultDomain_0?hash=item25571c60d1

abraço
Título: Re: Montando Driver para 1 motor de passo e sem computador
Enviado por: Andraus em 27 de Janeiro de 2010, 13:09
andraus,

veja se isto lhe resolve o prob., é barato e está pronto ;D

http://cgi.ebay.com/Stepper-Motor-Control-Driver-Board-I-2-Control-Modes_W0QQitemZ160375267537QQcmdZViewItemQQptZLH_DefaultDomain_0?hash=item25571c60d1

abraço


Luis, infelizmente não atende, o driver que vou montar baseado no projeto do CNC3ax é para motores de 5A/fase... e na verdade é bem mais simples para eu fazer aqui do que adquirir um pronto.

Abraço! Valeu da ajuda!!!
Título: Re: Montando Driver para 1 motor de passo e sem computador
Enviado por: C N C N o w ! em 27 de Janeiro de 2010, 13:51
Para que serve o oscilador que já tem no L297 no pino 16?

O oscilador interno do L297 comanda a operação do chopper.

Citar
Essa minha lógica para montar o driver está correta???

Está.
Título: Re: Montando Driver para 1 motor de passo e sem computador
Enviado por: alxgames em 15 de Fevereiro de 2010, 19:06
Andraus
vo fica de olho neste topico, pois fiz um brinquedinho com engrenagens movidas a motor de passo, e preciso de um pequeno circuito pra ligar e desliga-lo
seu projeto ja me ajudou em muito!!
 ;D
Título: Re: Montando Driver para 1 motor de passo e sem computador
Enviado por: rc-mrtn em 05 de Março de 2010, 12:03
Será que isto ajuda?

(http://s1.postimage.org/q9CHA.jpg) (http://www.postimage.org/image.php?v=gxq9CHA)
Título: Re: Montando Driver para 1 motor de passo e sem computador
Enviado por: minilathe em 05 de Março de 2010, 16:07
O circuito abaixo, que fiz para um divisor, também pode ser usado, com ou sem display LCD. Sem display, usaria apenas um PIC16F628, 4 transistores e alguns diodos, resistores e chaves.

[attachthumb=1]
Título: Re: Montando Driver para 1 motor de passo e sem computador
Enviado por: Barusso em 05 de Março de 2010, 16:53
Eu também gostaria, o pessoal do forum disse que tem como montar com um 555, porém eu não sei nada de eletrônica.

Também queria algo que gerava pulsos ai eu ligaria na CNC-M (modular) assim fica mais fácil de eu testar a placa q estou montando, não precisaria de micro, com um potenciometro se possível, ai poderia ligar o drive, o 555 pulsava , ai acelerava ou diminuia para os testes, alguém tem algo assim, simples e pronto ?

Valeu
Barusso
Título: Re: Montando Driver para 1 motor de passo e sem computador
Enviado por: Blackmore em 05 de Março de 2010, 19:13
Barusso e Andraus

Em sua dúvida .. sobre montar o oscilador com o 555, na figura postada pelo colega rc-mrtn mostra um oscilador com o componente.
Faça a montagem do circuito (compreendendo apenas o 555, os resistores, o potenciômetro e o capacitor) .. e no pino 5 do circuito integrado terá o oscilador necessário e no potenciômetro vc fará o ajuste dos pulsos.

abrax!
Título: Re: Montando Driver para 1 motor de passo e sem computador
Enviado por: C N C N o w ! em 05 de Março de 2010, 20:50
... ai poderia ligar o drive, o 555 pulsava , ai acelerava ou diminuia para os testes, alguém tem algo assim, simples e pronto ?

Aqui está o trecho relevante do esqueminha que o rc-mrtn mandou:

(http://s2.postimage.org/r4130.jpg) (http://www.postimage.org/image.php?v=Tsr4130)

Alimente com 5V (pino 4), conecte à entrada de passo do driver (pino3) e tá feito.
Título: Re: Montando Driver para 1 motor de passo e sem computador
Enviado por: Alebe em 07 de Março de 2010, 12:30
Eu tinha começado a fazer um controle com o 555 para usar com a 3ax modular, usando exatamente esta ultima imagem que o Jorge postou, e acabei esquecendo de terminar.
Com o pedido do Barusso me lembrei e fui procurar na pasta de projetos do eagle e resolvi por fim finaliza-lo.
Taí, pronto e testado.
Os valores de resistores e capacitor foram testados e otimizados para uma ampla faixa de velocidades, mas podem ser modificados de acordo com o gosto do freguês...
Troque de direção de preferência com velocidades baixas, senão estola.

Os arquivos Gcode seguem aqueles padrões que uso para pci: fresa 30° com Z mínimo -0.2mm, furos com trocas de ferramenta em 50mm, corte com fresa raiada de 1.95mm etc.

Enjoy!!!

http://www.4shared.com/zip/arvqzDGf/Controle555.html
Título: Re: Montando Driver para 1 motor de passo e sem computador
Enviado por: Alebe em 07 de Março de 2010, 16:39
Atenção!!!

Não sei o que aconteceu mas os arquivos postados anteriormente estavam com erro nos pinos do 7805, o gnd estava como pino 1.  ???
Já corrigido no novo link.

Sorry.
Título: Re: Montando Driver para 1 motor de passo e sem computador
Enviado por: rds356 em 11 de Março de 2010, 12:32
Boa tarde Todos..
Enquanto minha bob para cnc-ax-m nao fica pronta resolvi montar o osciladorzinho acima para testar o drive.
Funcionou beleza, eu usei um motor 0,6 e com fonte de 35 volts DC por 3A.Regulei direitinho a corrente pra ele e tudo mais.Só notei que o motor ficou bem fraquinho, era capaz de segura-lo com a mão enquanto ele rodava.Ora trata-se de um motor de 5,2 KGF/cm e isto  nao deveria acontecer.Será que a largura do pulso do 555 nao era suficiente ??Tentei aumentar a corrente pra ele, mas a única coisa que alterou foi o aquecimento demasiado do motor..O que voces acham ??
Título: Re:Montando Driver para 1 motor de passo e sem computador
Enviado por: Eletromec em 09 de Fevereiro de 2012, 21:22
Olá,

Tentei baixar o arquivo do colega Alebe,o controle 555,mas não consegui.
Sem querer incomodar, mas o amigo poderia posta-lo novamente, ou por e-mail?
[email protected]

Grato!
Título: Re:Montando Driver para 1 motor de passo e sem computador
Enviado por: Alebe em 09 de Fevereiro de 2012, 23:12
Citar
Tentei baixar o arquivo do colega Alebe,o controle 555,mas não consegui.

O link ja foi corrigido.

Parece que o 4shared mudou algumas coisas no acesso à pg e os links antigos foram todos modificados.
Título: Re:Montando Driver para 1 motor de passo e sem computador
Enviado por: Guia CNC em 10 de Fevereiro de 2012, 08:38
Alebe, qual a senha?
Título: Re:Montando Driver para 1 motor de passo e sem computador
Enviado por: Alebe em 10 de Fevereiro de 2012, 11:31
Sorry. Ja esta liberado.
Título: Re: Montando Driver para 1 motor de passo e sem computador
Enviado por: gubertoli em 27 de Março de 2012, 10:42
Troque de direção de preferência com velocidades baixas, senão estola.


Estou com uma placa baseada naquela que está no datasheet do L297... Usando L297, L298 e ao invés dos diodos o CI L6210...

O problema que vem ocorrendo é o seguinte, quando o motor de passo está girando em um sentido tudo bem, mas quando preciso mudar a direção ele trava. Realizando testes, percebi que tinha que diminuir bem o CLOCK do L297, e então mudar o sentido para depois aumentar o CLOCK novamente.

Estou trabalhando com uma frequência de CLOCK de 400Hz, não é muito baixo ?

Estou utilizando um motor de passo de 12V (5 fios), não possuo especificações detalhadas porque peguei em sucata...

O pior de tudo é que antes (utilizando fontes externas e gerador de funções para o Clock - conforme o vídeo), ele funcionava corretamente... Agora começou a apresentar diversos problemas e preciso acionar ele (ENABLE, Half/Full, Clockwise/Counter-Clockwise, CLOCK (se possível)) pelo Arduino...

Um vídeo do primeiro teste: L297 + L298 + L6210 + Step Motor (http://www.youtube.com/watch?v=LTs7qyUVB0o#)

Se alguem puder dar uma olhada no esquemático e sugerir algumas mudanças ? Na vdd, não queria refazer a placa... Uma coisa que notei é a ausência de capacitores de acoplamento para as fontes de tensão, mas não usei devido a referência do datasheet =/
Título: Re:Montando Driver para 1 motor de passo e sem computador
Enviado por: gubertoli em 31 de Março de 2012, 13:24
Encontrei o problema, era a fonte de tensão de 12V que estava com limitação de corrente para as mudanças de sentido do motor, assim que aumentei a capacidade de corrente da fonte voltou a funcionar.

Se mesmo assim puderem sugerir modificações no projeto, ficarei grato.
Título: Re:Montando Driver para 1 motor de passo e sem computador
Enviado por: WAGMART em 03 de Outubro de 2015, 07:46
Tenho um driver ULN2003 e um motor de passo 28BYJ48, alguém pode postar um acionamento para esse motor com esse driver, sem usar o PC, pois estou pensando em aplicar em um sistema de movimentação com reversão (precisa acionar nos dois sentidos) na minha casa.
Título: Re:Montando Driver para 1 motor de passo e sem computador
Enviado por: minilathe em 03 de Outubro de 2015, 09:53
Tenho um driver ULN2003 e um motor de passo 28BYJ48, alguém pode postar um acionamento para esse motor com esse driver, sem usar o PC, pois estou pensando em aplicar em um sistema de movimentação com reversão (precisa acionar nos dois sentidos) na minha casa.

Este driver requer um sinal digital sequencial para acionar as fases do motor, poderia usar uma placa com processador Arduino.

Links para compra de Arduino (UNO): http://lista.mercadolivre.com.br/arduino-uno (http://lista.mercadolivre.com.br/arduino-uno)
Título: Re:Montando Driver para 1 motor de passo e sem computador
Enviado por: WAGMART em 03 de Outubro de 2015, 10:27
Gostaria de estar usando um esquema muito simples com botoeira gira horário e anti-horário e que controle a velocidade do motor sem usar um PC, desculpe a falta total de conhecimento em eletrônica, mas esse arduino da essa opção?
Título: Re:Montando Driver para 1 motor de passo e sem computador
Enviado por: minilathe em 03 de Outubro de 2015, 14:18
Sim, há muitas possibilidades, além de apenas avançar nos dois sentidos com botões. De fato, um Arduino pode ser bem poderoso para sua aplicação.  Mas considere que o custo é baixo e a montagem eletrônica está pronta. Eu poderia indicar um circuito com componentes discretos, mas aí voce teria da fazer uma placa, montar, soldar, ... e taria um circuito talvez maior, mais limitado e um pouco mais barato que um Arduino. Além disso, possivelmente poderá encontrar espaço para alterar ou melhorar seu sistema. 
Título: Re:Montando Driver para 1 motor de passo e sem computador
Enviado por: WAGMART em 03 de Outubro de 2015, 14:47
Ok! Vamos lá, então você pode me passar um esquema para fazer esse trabalho usando um ardiuno, inclusive especificando quais os produtos que eu preciso comprar, usando os produtos mencionados acima, os quais eu já tenho?
Obrigado.
Título: Re:Montando Driver para 1 motor de passo e sem computador
Enviado por: WAGMART em 06 de Outubro de 2015, 15:45
Gil Pinheiro, estou aguardando tua resposta para eu poder testar e solucionar o meu problema.
Obrigado
Wagner
Título: Re:Montando Driver para 1 motor de passo e sem computador
Enviado por: minilathe em 06 de Outubro de 2015, 18:00
Gostaria de estar usando um esquema muito simples com botoeira gira horário e anti-horário e que controle a velocidade do motor sem usar um PC, desculpe a falta total de conhecimento em eletrônica, mas esse arduino da essa opção?

É necessário uma explicação mais detalhada e precisa do que você quer, exemplo:

-Botão 1: a cada toque gira 1 passo do motor no sentido horário
-Botão 2: a cada toque gira 1 passo do motor no sentido anti-horário

O que você quer dizer com controlar a velocidade? Um ajuste (tipo "controle de volume") além dos botões 1 e 2?
Título: Re:Montando Driver para 1 motor de passo e sem computador
Enviado por: minilathe em 06 de Outubro de 2015, 18:01
Gostaria de estar usando um esquema muito simples com botoeira gira horário e anti-horário e que controle a velocidade do motor sem usar um PC, desculpe a falta total de conhecimento em eletrônica, mas esse arduino da essa opção?

É necessária uma definição mais detalhada e precisa do que você quer, exemplo:

-Botão 1: a cada toque gira 1 passo do motor no sentido horário
-Botão 2: a cada toque gira 1 passo do motor no sentido anti-horário

O que você quer dizer com controlar a velocidade? Um ajuste (tipo "controle de volume") além dos botões 1 e 2?
Título: Re:Montando Driver para 1 motor de passo e sem computador
Enviado por: WAGMART em 06 de Outubro de 2015, 18:22
Imagina a gaveta de um DVD um toque para ela abrir, um toque para ela fechar.
Título: Re:Montando Driver para 1 motor de passo e sem computador
Enviado por: minilathe em 06 de Outubro de 2015, 19:42
Imagina a gaveta de um DVD um toque para ela abrir, um toque para ela fechar.

Ok, duas chaves, ao acionar uma chave (botão) o motor gira num sentido em velocidade constante e o outro botão para reverter o movimento. O motor então nunca para?

Uma gaveta de drive de CD/DVD possui chaves limitadoras (chaves de fim de curso) de movimentação, você vai precisar delas também?
Título: Re:Montando Driver para 1 motor de passo e sem computador
Enviado por: minilathe em 06 de Outubro de 2015, 22:20
Neste link: http://www.arduinoecia.com.br/2014/04/controlando-motor-de-passo-28byj-48.html (http://www.arduinoecia.com.br/2014/04/controlando-motor-de-passo-28byj-48.html) o referido driver (com o ULN2003) e o Arduino são usados em projeto com motor de passo, me parece um bom ponto de partida para você aprender e se inspirar para seu projeto.
Título: Re:Montando Driver para 1 motor de passo e sem computador
Enviado por: WAGMART em 06 de Outubro de 2015, 23:53
Gil agradeço sua resposta, mas como disse no principio eu não quero usar um PC, tem que ter o acionamento manual com botoeiras. O motor não vai ficar girando constantemente, tem que ser como eu falei, como se fosse uma mesa de DVD, você aperta uma botoeira a gaveta abre e o motor para, aperta a outra botoeira a gaveta fecha e o motor para, e tenho que regular a velocidade desse movimento que pode ser por um potenciômetro ou outro dispositivo qualquer. Se tiver que usar um limitador de curso não tem problema pode ser colocado, mas tem que ser dessa forma, sem o uso do PC, e no seu link você sugere o uso do arduino e pelo que eu vi tem que enviar um sinal do PC, o que sai do meu objetivo, ok!
Se puder me ajudar nessa linha de trabalho eu agradeço.
Obrigado.
Título: Re:Montando Driver para 1 motor de passo e sem computador
Enviado por: minilathe em 07 de Outubro de 2015, 11:40
Acho que seria algo assim, duas botoeiras e duas chaves de fim de curso (magnéticas, do tipo reed). Certo?
Título: Re:Montando Driver para 1 motor de passo e sem computador
Enviado por: WAGMART em 07 de Outubro de 2015, 12:26
Gil, obrigado pelo esquema enviado, mas desculpe minha total ignorância em eletrônica, onde esta a fonte de energia, como são feitos os fechamentos das ligações que você marcou no diagrama, da parte mecânica eu me garanto mas de eletrônica, vichi sou mané zero a esquerda, não valho nada.
 ;D ;D ;D ;D ;D ;D ;D ;D
Título: Re:Montando Driver para 1 motor de passo e sem computador
Enviado por: joelsonvieira em 07 de Outubro de 2015, 13:26
olá, acho que seria melhor usar um motor DC ao usar um motor de passo, o controle é mais simples. geralmente usa-se motor de passo quando se deseja um bom controle de posição.  dependendo da aplicação você monta uma placa eletrotônica com controle de sentido do motor e velocidade será mais simples.   
Título: Re:Montando Driver para 1 motor de passo e sem computador
Enviado por: WAGMART em 07 de Outubro de 2015, 14:50
Joelson, obrigado pela sugestão.
Tenho aqui um motor de vidro elétrico que acredito pode servir para o meu propósito, tem algum sugestão de como fazer o acionamento no sentido horário e para no local desejado e vice-versa, com controle da rotação?
Obrigado.
Título: Re:Montando Driver para 1 motor de passo e sem computador
Enviado por: minilathe em 08 de Outubro de 2015, 05:54
Joelson, obrigado pela sugestão.
Tenho aqui um motor de vidro elétrico que acredito pode servir para o meu propósito, tem algum sugestão de como fazer o acionamento no sentido horário e para no local desejado e vice-versa, com controle da rotação?
Obrigado.

O circuito que eu sugeri não é tão complexo, é barato, além de permitir muita flexibilidade de ajustes e melhorias.

Para reverter a rotação de um motor CC basta usar uma chave reversora (2 pólos x 2 posições), cada posição da chave faz o motor girar num sentido. Para controlar a rotação use uma fonte de tensão variável, de 0 a 12 V ou de 0 a outro valor acima de 12V, atentar que não deve ir além de 12V ao ajustar a fonte. Para motor de limpador de parabrisa, deve ser uma fonte que forneça no mínimo uns 3A. Acho que será mais caro que o circuito que eu indiquei.

Finalmente, qual a sua aplicação? O tipo de motor deve ser escolhido adequadamente, conforme a velocidade, aceleração e torque requeridos. Além disso, deve definir o tipo de acionamento esperado (botão, chave, ...).
Título: Re:Montando Driver para 1 motor de passo e sem computador
Enviado por: WAGMART em 08 de Outubro de 2015, 07:09
Pessoal obrigado pelas sugestões.
Wagner