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

ELETRÔNICA / ELÉTRICA => Arduino => Tópico iniciado por: Andergr em 28 de Junho de 2016, 20:08

Título: Comando de Motor de Passo com Arduino
Enviado por: Andergr em 28 de Junho de 2016, 20:08
Boa noite,

Tenho uma dúvida com relação ao controle de motores de passo com Arduino.

É possivel controlar os motores diretamente do arduino sem utilizar drivers controladores ?

Título: Re:Comando de Motor de Passo com Arduino
Enviado por: minilathe em 28 de Junho de 2016, 23:38
Boa noite,

Tenho uma dúvida com relação ao controle de motores de passo com Arduino.

É possivel controlar os motores diretamente do arduino sem utilizar drivers controladores ?

O termo "driver" (acionador) basicamente se resume à parte de potência de acionamento de um motor, que é necessário pois as placas Arduino usuais não possuem etapa de potência. Ou seja, é necessário um driver de potência com o Arduíno.

Por outro lado, se a sua pergunta é quanto a necessidade de um Arduino num CNC, a resposta é não, basta um PC (com software de comando, CNC, ...) e o(s) driver(s) de potência.
Título: Re:Comando de Motor de Passo com Arduino
Enviado por: F.Gilii em 29 de Junho de 2016, 10:55
Talvez um arduino possa fazer um acionamento tipo "bit bang", mas de qualquer forma precisa de uma etapa de potencia...
Título: Re:Comando de Motor de Passo com Arduino
Enviado por: Alberto mk em 29 de Junho de 2016, 11:40
Diretamente com o Arduino não, mas você pode usar o Arduino e mais um ULN2003A de forma mais simples e básica.

Dê uma olhada nesse link:
http://www.dobitaobyte.com.br/eletronica-digital-com-arduino-stepper-motor-controlando-motor-de-passo/ (http://www.dobitaobyte.com.br/eletronica-digital-com-arduino-stepper-motor-controlando-motor-de-passo/)
Título: Re:Comando de Motor de Passo com Arduino
Enviado por: minilathe em 29 de Junho de 2016, 11:41
Talvez um arduino possa fazer um acionamento tipo "bit bang", mas de qualquer forma precisa de uma etapa de potencia...

Sim, de fato, há várias possibilidades com Arduino, comando independente do PC, como interface USB para o PC, gerador de pulsos e direção, interpretador de códigos G, ... + etapa de potência (driver).
Título: Re:Comando de Motor de Passo com Arduino
Enviado por: Marcelo Gus em 12 de Julho de 2016, 09:59
Eu uso o Arduino+ Easydrive, esquenta mas funciona de boa se vc colocar Coolers de preferencia de 12mm para pcb é o melhor. Abç
Título: Re:Comando de Motor de Passo com Arduino
Enviado por: Fernandoarrc em 13 de Julho de 2016, 22:24
É necessário ter os drives,indico o DRV 8825.Ele toca motores de 5kg tranquilo
Por favor antes de anunciar leia as regras do forum
Normas de Conduta
I - Inscrição e Participação
 
7.    Não é permitida nenhuma espécie de publicidade ou anúncio de qualquer tipo, exceto os previstos nas Regras para Anúncios nos Classificados.
      A simples utilização de um link, sem referências comerciais ou promocionais é permitida, como também são as sugestões ou indicações de preços e locais para compras desde que não seja em benefício próprio.
      Algumas pessoas se estão usando imagens e nome de Exibição com nome de empresas, este tipo de prática é considerada anuncio publicitário em beneficio próprio e o mesmo ou qualquer outro tipo de divulgação comercial não autorizada será excluída e o usuário responsável poderá ser expulso

http://www.guiacnc.com.br/regras/regras-para-uso-dos-classificados-do-forum-guiacnc/ (http://www.guiacnc.com.br/regras/regras-para-uso-dos-classificados-do-forum-guiacnc/)

Euclides Junior
Título: Re:Comando de Motor de Passo com Arduino
Enviado por: RobsonBP em 12 de Setembro de 2016, 01:05
Por outro lado, se a sua pergunta é quanto a necessidade de um Arduino num CNC, a resposta é não, basta um PC (com software de comando, CNC, ...) e o(s) driver(s) de potência.
[/quote]

fiquei confuso Minilathe. Controlar a cnc sem o uso de um arduíno ou placa controladora?
Título: Re:Comando de Motor de Passo com Arduino
Enviado por: Alberto mk em 13 de Setembro de 2016, 14:26
Por outro lado, se a sua pergunta é quanto a necessidade de um Arduino num CNC, a resposta é não, basta um PC (com software de comando, CNC, ...) e o(s) driver(s) de potência.

fiquei confuso Minilathe. Controlar a cnc sem o uso de um arduíno ou placa controladora?
[/quote]

Driver de potencia, é o hardware que controla o motor de passo, que no caso é a placa controladora que você citou.
Título: Re:Comando de Motor de Passo com Arduino
Enviado por: lgomesf em 13 de Setembro de 2016, 14:57
 É possível fazer o controle diretamente pela porta paralela do PC , caso seu caso seja como o meu que uso Notebook entre as alternativas está o uso do Arduino .

 Para fazer isso vc vai precisar instalar algo como Grbl (acredito que essa seja a opção mais fácil) e vai necessariamente precisar de um driver para motor de passo .

 No caso de driver para o Arduino acho que o mais fácil (existem outras opções) é comprar um cnc shield e os driver que podem ser A4988 ou DRV8825 , um conjunto desse se vc quiser trazer da China e tiver tempo de esperar vc vai pagar algo em torno de R$30,00 com 4 drivers .

 Para fazer o envio do G-code existem várias opções para trabalhar em conjunto com o Grbl , entre elas o bCNC , GrblController , Universal G code sender , etc , etc , etc .

 Não sei qual a sua experiência nisso nem se tem uma maquina CNC já montada mas se é que posso gostaria de dar algumas sugestões :
 Existem milhares tutoriais na internet e milhares de vídeos no Youtube sobre Grbl e sobre cnc Shield , procure assistir alguns tenho certeza que vai ajudar bastante .
 Já que está vendo isso aproveita e olha sobre o Easy Drive também , tenho certeza que vai ajudar nos primeiros passo .

 Caso queira para começar a brincar com essa parte sem grande responsabilidade , existem milhares de tutoriais na net sobre a construção de um Mini CNC usando driver de CD velho .
 Esse brinquedo na minha opinião serve mesmo para brincar com os programas , conhecer e testar uma pouco melhor as alternativas existentes para o Arduino .

 Uma vez superada essa fazer ,se é que já não tem uma, ai sim eu pensaria no que quero fazer , como fazer para depois começar a construção de uma maquina CNC .

 Esse foram os passos que segui até começar a construir a minha e mesmo assim estou fazendo alterações durante a construção encontrando algumas surpresas no caminho mas nada que não possa ser superado .

 Novamente na minha modesta opinião os componentes principais para construir uma maquina dessa são , paciência , criatividade , muito estudo e força de vontade .(Uma caixa de band-aid também será necessário...kkk)
Título: Re:Comando de Motor de Passo com Arduino
Enviado por: minilathe em 13 de Setembro de 2016, 18:30
fiquei confuso Minilathe. Controlar a cnc sem o uso de um arduíno ou placa controladora?

Driver de potencia, é o hardware que controla o motor de passo, que no caso é a placa controladora que você citou.

Sim, utilizando um PC com porta paralela e sistema operacional Windows ou Linux.

Além disso, com software CNC Mach3 (Windows), LinuxCNC (Linux), .... Dispensando um Arduíno.

Será necessário também um ou mais drivers (de eixo simples ou múltiplo) para acionar os motores dos eixos (X, Y, Z, ...) do CNC.
Título: Re:Comando de Motor de Passo com Arduino
Enviado por: RobsonBP em 21 de Setembro de 2016, 00:35
fiquei confuso Minilathe. Controlar a cnc sem o uso de um arduíno ou placa controladora?

Driver de potencia, é o hardware que controla o motor de passo, que no caso é a placa controladora que você citou.

Sim, utilizando um PC com porta paralela e sistema operacional Windows ou Linux.

Além disso, com software CNC Mach3 (Windows), LinuxCNC (Linux), .... Dispensando um Arduíno.

Será necessário também um ou mais drivers (de eixo simples ou múltiplo) para acionar os motores dos eixos (X, Y, Z, ...) do CNC.
Pocha, obrigado pela resposta de todos ^^ eu venho estudando sobre cnc à algum tempo e já li boa parte do fórum, até mesmo projetei algumas criaturinhas próprias inspirado inclusive em um dos projetos do minilathe rss, mas não havia ainda lido sobre dispensar o arduíno e jogar comandos direto nos drivers, na verdade não me interesso em faze-lo desta forma, mas fiquei curioso quanto a isto, no caso, seria possível apenas com os drivers disponíveis aos arduínos ou seria também possível com drivers como os tb 6600 e tb 6560?
E existe alguma vantagem nisto? Tirando, é claro, o fato de economizar um trocado? E qual a desvantagem?