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

ELETRÔNICA / ELÉTRICA => Arduino => Tópico iniciado por: Rafael Marques em 09 de Outubro de 2016, 21:57

Título: Ajuda: CNC caseira - Arduino Uno + CNC shield + Motores NEMA 23 15Kgf
Enviado por: Rafael Marques em 09 de Outubro de 2016, 21:57
Boa noite, prezados amigos.

Sou novo no Fórum e neste agradável hobby que é confeccionar/operar uma máquina CNC.

Iniciei a montagem da minha máquina após tomar conhecimento e acompanhar todos os vídeos do canal ATIVIDADE MAKER no YOUTUBE. O Rodrigo Conrado (dono do canal) compartilhou com todos o seu projeto e deu a oportunidade para leigos (como eu) realizar o sonho de ter uma máquina como essa.

Para não haver erros eu segui EXATAMENTE o mesmo projeto dele: placas, drivers, motores, estrutura...tudo, a saber:


Componentes:

- 04 Motores NEMA 23 15Kgf (AK23/15F6FN1.8) - Eixos X, Y e Z, sendo o eixo Y replicado;
- Fonte Alimentação de 12V 10A 120W;
- ARDUINO UNO; e
- Kit CNC SHIELD v3 + 4 drivers A4988.


Configurações:

- Repliquei o eixo Y no eixo A da CNC shield;
- Configurei a os motores para MEIO PASSO (jumpers no M0), a exemplo do Rodrigo;
- Baixei a IDE do arduino. Não tive problemas com a porta, tendo sido reconhecida numa boa. Fiz o teste com o BLINK (tudo ok). Carreguei o GRBL para a placa sem problemas; e
- Fiação dos motores: sequência VERMELHO e VERDE, AMARELO e AZUL. O BRANCO PRETO foram isolados separadamente.


- Configurei o GRBL exatamente igual ao Rodrigo:

$0=10 (step pulse, usec)
$1=25 (step idle delay, msec)
$2=0 (step port invert mask:00000000)
$3=0 (dir port invert mask:00000000)
$4=0 (step enable invert, bool)
$5=0 (limit pins invert, bool)
$6=0 (probe pin invert, bool)
$10=3 (status report mask:00000011)
$11=0.010 (junction deviation, mm)
$12=0.002 (arc tolerance, mm)
$13=0 (report inches, bool)
$20=0 (soft limits, bool)
$21=1 (hard limits, bool)
$22=1 (homing cycle, bool)
$23=0 (homing dir invert mask:00000000)
$24=60.000 (homing feed, mm/min)
$25=900.000 (homing seek, mm/min)
$26=255 (homing debounce, msec)
$27=1.000 (homing pull-off, mm)
$100=10.000 (x, step/mm)
$101=10.000 (y, step/mm)
$102=50.000 (z, step/mm)
$110=900.000 (x max rate, mm/min)
$111=900.000 (y max rate, mm/min)
$112=300.000 (z max rate, mm/min)
$120=10.000 (x accel, mm/sec^2)
$121=10.000 (y accel, mm/sec^2)
$122=10.000 (z accel, mm/sec^2)
$130=250.000 (x max travel, mm)
$131=450.000 (y max travel, mm)
$132=50.000 (z max travel, mm)


Porém, quando fui operar a máquina, tive alguns problemas:

- o eixo X funcionou perfeitamente;
- o eixo Y operou somente no sentido positivo. Mesmo comandando Y+ ou Y-, o eixo só se movimentou no sentido positivo; e
- o eixo Z simplesmente não funcionou.


Ações que tomei:

- intercambiei os DRIVERS, mas a máquina continuou com os MESMOS problemas (o que me faz acreditar que os DRIVERS estão OK);
- intercambiei os motores. Apenas os motores que eram plugados no eixo X operavam corretamente. No eixo Y movimentavam-se apenas para o sentido positivo e no eixo Z não funcionavam (o que me faz acreditar que os motores estão ok);
- troquei a placa CNC SHIELD, pois achava que poderia ser algum problema de fabricação. Para meu espanto, continuou EXATAMENTE com os mesmo problemas. mesmo assim repeti as ações anterior (intercambiei DRIVERS e motores) e continuou a MESMA coisa;
- troquei o ARDUINO e adivinhem só: CONTINUOU A MESMA COISA!!!

Prezados amigos, estou bem frustrado, pois eu segui exatamente o projeto do Rodrigo e não consigo fazer a máquina operar. Até entrei em contato com ele que me deu algumas orientações, como testar em outra SHIELD, mas como vocês viram, não deu certo.

Desta forma gostaria de pedir o auxílio dos senhores e senhoras no sentido de colocar esta máquina pra funcionar.


Para elucidar melhor a questão, irei anexar algumas imagens:

Título: Re:Ajuda: CNC caseira - Arduino Uno + CNC shield + Motores NEMA 23 15Kgf
Enviado por: Rafael Marques em 09 de Outubro de 2016, 22:00
Errata: o modelo do motor é Motores NEMA 23 15Kgf ( AK23/15F6FN1.8 )

Outras imagens da máquina:
Título: Re:Ajuda: CNC caseira - Arduino Uno + CNC shield + Motores NEMA 23 15Kgf
Enviado por: Maia em 10 de Outubro de 2016, 08:26
Olá,
Qual programa vc está usando para fazer estes testes? Será q ele está esperando algum sinal das chaves de fim de curso e por isso não respondem?
Abç.
Título: Re:Ajuda: CNC caseira - Arduino Uno + CNC shield + Motores NEMA 23 15Kgf
Enviado por: Rafael Marques em 10 de Outubro de 2016, 08:38
Bom dia, Maia.

Estou usando o Universal GCODE Sender.

Quanto aos fins de curso, não instalei ainda em nenhum eixo, mas será que se fosse isso os eixos não se comportar iam da mesma forma?

Digo isso porque cada um se comporta de uma maneira.

Obrigado pela resposta.
Título: Re:Ajuda: CNC caseira - Arduino Uno + CNC shield + Motores NEMA 23 15Kgf
Enviado por: ldsantosld em 10 de Outubro de 2016, 13:00
Bom dia, Maia.

Estou usando o Universal GCODE Sender.

Quanto aos fins de curso, não instalei ainda em nenhum eixo, mas será que se fosse isso os eixos não se comportar iam da mesma forma?

Digo isso porque cada um se comporta de uma maneira.

Obrigado pela resposta.

Olá ja tentou inverter os fios do motor?
Existe algum jumper na shield que deve ser setado?
Nao uso shield e sim A4988 direto no arduino por meio de circuito que fiz.
Pode testar ligar o driver direto sem shield usando uma protoboard e ver o comportamento.
Título: Re:Ajuda: CNC caseira - Arduino Uno + CNC shield + Motores NEMA 23 15Kgf
Enviado por: Rafael Marques em 10 de Outubro de 2016, 13:08
Eu segui o data sheet do motor. Não inverti porque os testei no eixo X e eles operaram normalmente.

O que vc quer dizer com setor o jumper? Eu coloquei no M0 pra meio passo, coloquei pra espelhar o Y no A e coloquei no EN/GND.

Como eu poderia setar?
Título: Re:Ajuda: CNC caseira - Arduino Uno + CNC shield + Motores NEMA 23 15Kgf
Enviado por: ldsantosld em 10 de Outubro de 2016, 13:43
Eu não uso o CNC shield, o que quis dizer foi pra vc checar se existe algum jumper que deve ser alterado na placa.
Vi também o canal do youtube que mencionou e em algum momento me lembro que ele alterou jumpers na shield, mas não me lembro exatamente para que ele fez isso.
Título: Re:Ajuda: CNC caseira - Arduino Uno + CNC shield + Motores NEMA 23 15Kgf
Enviado por: ldsantosld em 10 de Outubro de 2016, 13:46
Outra coisa, vc configurou a corrente correta fornecida pelo A4988 pelo potenciometro de acordo com os seus motores?
Título: Re:Ajuda: CNC caseira - Arduino Uno + CNC shield + Motores NEMA 23 15Kgf
Enviado por: Rafael Marques em 10 de Outubro de 2016, 13:50
Eu coloquei os mesmos JUMPERS que ele.

Um em cada M0 de eixo (meio passo), dois para espelhar o eixo Y no A e dói no EN/GND.

Configurei o A4988 para 0.6V, conforme especificação do motor.

Está complicado descobrir o problema.
Título: Re:Ajuda: CNC caseira - Arduino Uno + CNC shield + Motores NEMA 23 15Kgf
Enviado por: ldsantosld em 10 de Outubro de 2016, 14:10
Meu, nunca vi isso!

Vc disse que a USB reconheceu o arduino de primeira.
Já mudou de porta USB fisicamente no computador? É USB 2.0 ou 3?
Já tive problemas estranhos não exatamente o seu, mas que resolvi trocando portas.
Vamos precisar tentar qualquer coisa, pq algo está conflitando.

Testou movimentar motor por motor, ligando um, testando e depois o outro e assim por diante?
Título: Re:Ajuda: CNC caseira - Arduino Uno + CNC shield + Motores NEMA 23 15Kgf
Enviado por: Rafael Marques em 10 de Outubro de 2016, 14:21
Já troquei de porta no meu notebook.

Não sei dizer se é 2.0 ou 3 (desculpe pela ignorância).

Já liguei um de cada vez...e continuou com o mesmo problema. Só quando eu os conecto no terminal do eixo X eles funcionam direito. Vc acha que pode ser a fonte?
Título: Re:Ajuda: CNC caseira - Arduino Uno + CNC shield + Motores NEMA 23 15Kgf
Enviado por: ldsantosld em 10 de Outubro de 2016, 14:41
Não me parece fonte...

Estou fora da oficina agora, mas assim que for vejo as configurações tanto do GRBL quanto dos motores que uso e te mando pra ver se pode mudar alguma coisa.
Título: Re:Ajuda: CNC caseira - Arduino Uno + CNC shield + Motores NEMA 23 15Kgf
Enviado por: Rafael Marques em 10 de Outubro de 2016, 14:47
Obrigado,  meu amigo.
Título: Re:Ajuda: CNC caseira - Arduino Uno + CNC shield + Motores NEMA 23 15Kgf
Enviado por: lgomesf em 10 de Outubro de 2016, 16:01
Vc regulou os drives para a corrente correta ?
Obs. Existem variações no valor do resistor oq muda o valor obtido quando mede a tensão no tripot de regulagem .

Suas guias estão livres , bem alinhadas , não nada travando o movimento ?
Título: Re:Ajuda: CNC caseira - Arduino Uno + CNC shield + Motores NEMA 23 15Kgf
Enviado por: Rafael Marques em 10 de Outubro de 2016, 16:05
Sim...medi entre o tripot e o gnd...Está com 0.6V

Minha máquina está livre...O problema não é na montagem...

Só o terminal X da shield opera. Posso encaixar qualquer um dos motores no terminal do eixo X que eles vão operar.

Título: Re:Ajuda: CNC caseira - Arduino Uno + CNC shield + Motores NEMA 23 15Kgf
Enviado por: lgomesf em 10 de Outubro de 2016, 16:08
No A4988 tem dois resistores pretinhos , por favor verifique para mim oq está escrito nele e se é igual nos 4 drivers .
Título: Re:Ajuda: CNC caseira - Arduino Uno + CNC shield + Motores NEMA 23 15Kgf
Enviado por: Rafael Marques em 10 de Outubro de 2016, 16:15
Cada um tem 3 resistores  (que eu vi)

R1 303
R2 104
R3 104

Título: Re:Ajuda: CNC caseira - Arduino Uno + CNC shield + Motores NEMA 23 15Kgf
Enviado por: Rafael Marques em 10 de Outubro de 2016, 16:18
Cada um tem 3 resistores  (que eu vi)

R1 303
R2 104
R3 104

São iguais
Título: Re:Ajuda: CNC caseira - Arduino Uno + CNC shield + Motores NEMA 23 15Kgf
Enviado por: lgomesf em 10 de Outubro de 2016, 16:22
Os que resistores que me refiro são esses da foto em anexo , geralmente ambos tem o mesmo valor.
Título: Re:Ajuda: CNC caseira - Arduino Uno + CNC shield + Motores NEMA 23 15Kgf
Enviado por: lgomesf em 10 de Outubro de 2016, 16:24
Mais um detalhe , quando se trata de resistor SMD 104 é diferente de R104 , oq está escrito no seu ?
Título: Re:Ajuda: CNC caseira - Arduino Uno + CNC shield + Motores NEMA 23 15Kgf
Enviado por: Rafael Marques em 10 de Outubro de 2016, 16:30
Os que resistores que me refiro são esses da foto em anexo , geralmente ambos tem o mesmo valor.

Todos iguais: R100
Título: Re:Ajuda: CNC caseira - Arduino Uno + CNC shield + Motores NEMA 23 15Kgf
Enviado por: Rafael Marques em 10 de Outubro de 2016, 16:33
Mais um detalhe , quando se trata de resistor SMD 104 é diferente de R104 , oq está escrito no seu ?

Apenas 104
Título: Re:Ajuda: CNC caseira - Arduino Uno + CNC shield + Motores NEMA 23 15Kgf
Enviado por: lgomesf em 10 de Outubro de 2016, 16:36
 No site da Polulu vc encontra a equação para calcular a tensão em função desse resistor , de qualquer forma em anexo tem uma planilha para isso , no seu caso , seu resistor é de 0,1U , nessa regulagem onde vc tem 0,6V no tripot vc está mandando 0,75A que na minha opinião é muito pouco para esse motor .
 Uma tentativa que eu acho que vale a pena é subir para 1,5A (1,2V no tripot) e ver se resolve .
Título: Re:Ajuda: CNC caseira - Arduino Uno + CNC shield + Motores NEMA 23 15Kgf
Enviado por: Rafael Marques em 10 de Outubro de 2016, 16:54
No site da Polulu vc encontra a equação para calcular a tensão em função desse resistor , de qualquer forma em anexo tem uma planilha para isso , no seu caso , seu resistor é de 0,1U , nessa regulagem onde vc tem 0,6V no tripot vc está mandando 0,75A que na minha opinião é muito pouco para esse motor .
 Uma tentativa que eu acho que vale a pena é subir para 1,5A (1,2V no tripot) e ver se resolve .

Eu me tomei como base a fórmula da imagem em anexo, tomando como base a corrente máxima do A4988 (+ ou - 2A) e a corrente por fase do meu motor com ligação bipolar (2,1A - para atingir um toque de 15kgf, de acordo com o data sheet).

Tenha duas perguntas:

1) Se o problema fosse o VRef que eu configurei não aconteceria a mesma coisa com todos os motores? Relembro que quando conecto qualquer motor no X eles operam normalmente.

2) Não corre o risco de queimar o driver aumentando o VRef para 1,2?

Tô perturbando né?  ;D
Título: Re:Ajuda: CNC caseira - Arduino Uno + CNC shield + Motores NEMA 23 15Kgf
Enviado por: Rafael Marques em 10 de Outubro de 2016, 16:57
No site da Polulu vc encontra a equação para calcular a tensão em função desse resistor , de qualquer forma em anexo tem uma planilha para isso , no seu caso , seu resistor é de 0,1U , nessa regulagem onde vc tem 0,6V no tripot vc está mandando 0,75A que na minha opinião é muito pouco para esse motor .
 Uma tentativa que eu acho que vale a pena é subir para 1,5A (1,2V no tripot) e ver se resolve .

Eu me tomei como base a fórmula da imagem em anexo, tomando como base a corrente máxima do A4988 (+ ou - 2A) e a corrente por fase do meu motor com ligação bipolar (2,1A - para atingir um toque de 15kgf, de acordo com o data sheet).

Tenha duas perguntas:

1) Se o problema fosse o VRef que eu configurei não aconteceria a mesma coisa com todos os motores? Relembro que quando conecto qualquer motor no X eles operam normalmente.

2) Não corre o risco de queimar o driver aumentando o VRef para 1,2?

Tô perturbando né?  ;D

Outra coisa: o A4988 não é padronizado? Digo, eles não vem com as mesmas especificações?  Pergunto isso pq vc me perguntou o valor da resistência.
Título: Re:Ajuda: CNC caseira - Arduino Uno + CNC shield + Motores NEMA 23 15Kgf
Enviado por: lgomesf em 10 de Outubro de 2016, 17:01
 Primeiro não está perturbando nada , forum é para isso .
1.2v = 1.5A , tanto o driver como o motor tem que aguentar essa corrente sem problema nenhum .
 Quanto a acontecer a mesma coisa em todos os motores eu até concordo mas como mesmo com essa regulagem vc vai ter uma margem de segurança grande e esse problema é completamente bizarro eu acho que essa é uma tentativa válida , afinal nem sempre as coisas são exatamente iguais como deveria ou como gostaríamos .
 O A4988 da Polulu sim vem com a mesma especificação , porem esse é um projeto que foi e é copiado por um monte de fabricantes e na china isso é feito a rodo , o seu por exemplo não é Polulu , salvo engano o original (se é que pode chamar assim) vem com resistor R20 .
Título: Re:Ajuda: CNC caseira - Arduino Uno + CNC shield + Motores NEMA 23 15Kgf
Enviado por: Rafael Marques em 10 de Outubro de 2016, 17:13
Primeiro não está perturbando nada , forum é para isso .
1.2v = 1.5A , tanto o driver como o motor tem que aguentar essa corrente sem problema nenhum .
 Quanto a acontecer a mesma coisa em todos os motores eu até concordo mas como mesmo com essa regulagem vc vai ter uma margem de segurança grande e esse problema é completamente bizarro eu acho que essa é uma tentativa válida , afinal nem sempre as coisas são exatamente iguais como deveria ou como gostaríamos .
 O A4988 da Polulu sim vem com a mesma especificação , porem esse é um projeto que foi e é copiado por um monte de fabricantes e na china isso é feito a rodo , o seu por exemplo não é Polulu , salvo engano o original (se é que pode chamar assim) vem com resistor R20 .

Pô, cara, eu agradeço pela ajuda...

Mas é quanto a essa fórmula que eu anexei? Eu peguei ela no canal do YOUTUBE que citei lá no início (ATIVIDADE MAKER).
O cara utilizou essa fórmula é setou 0,6V como VRef, resultando numa corrente de 1,5A.

Fiquei intrigado.
Título: Re:Ajuda: CNC caseira - Arduino Uno + CNC shield + Motores NEMA 23 15Kgf
Enviado por: Rafael Marques em 10 de Outubro de 2016, 17:16
Primeiro não está perturbando nada , forum é para isso .
1.2v = 1.5A , tanto o driver como o motor tem que aguentar essa corrente sem problema nenhum .
 Quanto a acontecer a mesma coisa em todos os motores eu até concordo mas como mesmo com essa regulagem vc vai ter uma margem de segurança grande e esse problema é completamente bizarro eu acho que essa é uma tentativa válida , afinal nem sempre as coisas são exatamente iguais como deveria ou como gostaríamos .
 O A4988 da Polulu sim vem com a mesma especificação , porem esse é um projeto que foi e é copiado por um monte de fabricantes e na china isso é feito a rodo , o seu por exemplo não é Polulu , salvo engano o original (se é que pode chamar assim) vem com resistor R20 .

Pela fórmula dele, se eu setar 1,2V no VRef,  terei uma corrente de 3A. Daí minha preocupação.
Título: Re:Ajuda: CNC caseira - Arduino Uno + CNC shield + Motores NEMA 23 15Kgf
Enviado por: lgomesf em 10 de Outubro de 2016, 17:18
Essa diferença é devida ao seu driver ter resistor com valor diferente do dele .
Abra aquela planilha que te passei , altere o valor do resistor que vc vai como o Vref muda .
Título: Re:Ajuda: CNC caseira - Arduino Uno + CNC shield + Motores NEMA 23 15Kgf
Enviado por: lgomesf em 10 de Outubro de 2016, 17:20
Assista isso acho que vei responder suas perguntas .
https://www.youtube.com/watch?v=FlR36dtRrDA (https://www.youtube.com/watch?v=FlR36dtRrDA)
Título: Re:Ajuda: CNC caseira - Arduino Uno + CNC shield + Motores NEMA 23 15Kgf
Enviado por: Rafael Marques em 10 de Outubro de 2016, 17:34
Assista isso acho que vei responder suas perguntas .
https://www.youtube.com/watch?v=FlR36dtRrDA (https://www.youtube.com/watch?v=FlR36dtRrDA)

Entendi sua colocação perfeitamente.

Tirei uma foto do meu driver.

Dá uma olhada.
Título: Re:Ajuda: CNC caseira - Arduino Uno + CNC shield + Motores NEMA 23 15Kgf
Enviado por: Rafael Marques em 10 de Outubro de 2016, 18:12
Assista isso acho que vei responder suas perguntas .
https://www.youtube.com/watch?v=FlR36dtRrDA (https://www.youtube.com/watch?v=FlR36dtRrDA)

Entendi sua colocação perfeitamente.

Tirei uma foto do meu driver.

Dá uma olhada.

Camarada,

Fiz exatamente o que você me falou...Mas em vez de setar 1,2V, serei 1,13V, pois acima desse valor o multímetro não estava medindo (acredito que chegou no limite do driver).

Adivinha?

Está a mesma coisa.

Alimentei apenas o motor do eixo Z nas diferentes conexões da shield.

Resultado:
- Eixo X ok;
- Eixo Y só caminha pro positivo; e
- Eixo Z não opera.

Tá SINISTRO!
Título: Re:Ajuda: CNC caseira - Arduino Uno + CNC shield + Motores NEMA 23 15Kgf
Enviado por: minilathe em 10 de Outubro de 2016, 19:27
Sugestões:

Resultado:
- Eixo X ok;
- Eixo Y só caminha pro positivo; e
- Eixo Z não opera.

Tente trocar os drivers de posição (x->y, y->x, ....) para verificar se algum está queimado. Pode ser ainda mau contato na placa de conexões (shield), conexões ao motor deficientes (nos bornes parafusados) ou ausência de comando por parte do programa.
Título: Re:Ajuda: CNC caseira - Arduino Uno + CNC shield + Motores NEMA 23 15Kgf
Enviado por: Rafael Marques em 10 de Outubro de 2016, 19:34
Sugestões:

Resultado:
- Eixo X ok;
- Eixo Y só caminha pro positivo; e
- Eixo Z não opera.

Tente trocar os drivers de posição (x->y, y->x, ....) para verificar se algum está queimado. Pode ser ainda mau contato na placa de conexões (shield), conexões ao motor deficientes (nos bornes parafusados) ou ausência de comando por parte do programa.

Pior que já fiz isso.

Intercambiei drivers e motores...troquei a shield...troquei até o arduino...nada...

Fiz a configuração exatamente como a do rapaz de quem estou copiando o projeto...postei a configuração do GRBL neste tópico.

Nada...

Não sei mais o que eu faço!
Título: Re:Ajuda: CNC caseira - Arduino Uno + CNC shield + Motores NEMA 23 15Kgf
Enviado por: lgomesf em 10 de Outubro de 2016, 20:39
Obviamente vc testou com a configuração original do Grbl certo ?
Acho que só falta trocar o universal gcode Sender .
Recomendo testar o Bcnc

Enviado de meu XT1069 usando Tapatalk

Título: Re:Ajuda: CNC caseira - Arduino Uno + CNC shield + Motores NEMA 23 15Kgf
Enviado por: Rafael Marques em 10 de Outubro de 2016, 20:56
Obviamente vc testou com a configuração original do Grbl certo ?
Acho que só falta trocar o universal gcode Sender .
Recomendo testar o Bcnc

Enviado de meu XT1069 usando Tapatalk

Apenas configuração que estou usando é esta:

$0=10 (step pulse, usec)
$1=25 (step idle delay, msec)
$2=0 (step port invert mask:00000000)
$3=0 (dir port invert mask:00000000)
$4=0 (step enable invert, bool)
$5=0 (limit pins invert, bool)
$6=0 (probe pin invert, bool)
$10=3 (status report mask:00000011)
$11=0.010 (junction deviation, mm)
$12=0.002 (arc tolerance, mm)
$13=0 (report inches, bool)
$20=0 (soft limits, bool)
$21=1 (hard limits, bool)
$22=1 (homing cycle, bool)
$23=0 (homing dir invert mask:00000000)
$24=60.000 (homing feed, mm/min)
$25=900.000 (homing seek, mm/min)
$26=255 (homing debounce, msec)
$27=1.000 (homing pull-off, mm)
$100=10.000 (x, step/mm)
$101=10.000 (y, step/mm)
$102=50.000 (z, step/mm)
$110=900.000 (x max rate, mm/min)
$111=900.000 (y max rate, mm/min)
$112=300.000 (z max rate, mm/min)
$120=10.000 (x accel, mm/sec^2)
$121=10.000 (y accel, mm/sec^2)
$122=10.000 (z accel, mm/sec^2)
$130=250.000 (x max travel, mm)
$131=450.000 (y max travel, mm)
$132=50.000 (z max travel, mm)

Não conheço Bcnc...O que é exatamente?
Título: Re:Ajuda: CNC caseira - Arduino Uno + CNC shield + Motores NEMA 23 15Kgf
Enviado por: lgomesf em 10 de Outubro de 2016, 20:59
Bcnc é um aplicativo para controlar a máquina assim como o universal gcode Sender.

Enviado de meu XT1069 usando Tapatalk

Título: Re:Ajuda: CNC caseira - Arduino Uno + CNC shield + Motores NEMA 23 15Kgf
Enviado por: Rafael Marques em 10 de Outubro de 2016, 21:00
Bcnc é um aplicativo para controlar a máquina assim como o universal gcode Sender.

Enviado de meu XT1069 usando Tapatalk

Vou pesquisar a respeito e tentar aprender a usar...

Vale tudo pra fazer dar certo
Título: Re:Ajuda: CNC caseira - Arduino Uno + CNC shield + Motores NEMA 23 15Kgf
Enviado por: Rafael Marques em 10 de Outubro de 2016, 21:35
Bcnc é um aplicativo para controlar a máquina assim como o universal gcode Sender.

Enviado de meu XT1069 usando Tapatalk

Instalei o bCNC

Continua igual

O interessante é que a posição da máquina na tela aparece como se ela se andasse corretamente.

Exemplo:
Quando clico Y+ aparece na tela que ela andou +1mm. Fisicamente ela andou +1mm (sentido positivo)
Quando clico Y- aparece na tela que ela andou -1mm, ou seja, voltou para o zero. Porém fisicamente ela andou +1mm.

Complicado
Título: Re:Ajuda: CNC caseira - Arduino Uno + CNC shield + Motores NEMA 23 15Kgf
Enviado por: minilathe em 11 de Outubro de 2016, 00:44
O interessante é que a posição da máquina na tela aparece como se ela se andasse corretamente.

Exemplo:
Quando clico Y+ aparece na tela que ela andou +1mm. Fisicamente ela andou +1mm (sentido positivo)
Quando clico Y- aparece na tela que ela andou -1mm, ou seja, voltou para o zero. Porém fisicamente ela andou +1mm.

Aparentemente, o sinal de direção não está chegando do Arduino ao driver. Pois o motor se move apenas num sentido. Ver figura anexa, o referido sinal eu marquei com uma seta.

O que pode ser: (1) O sinal não está configurado corretamente em seu Arduino (ao gerar, ou compilar, a GRBL); (2) O sinal não está chegando ao driver por alguma conexão em falha (mau contato); (3) O driver apresenta uma falha.

As opções (2) e (3) podem ser descartadas se trocar o driver e o problema persistir.

Título: Re:Ajuda: CNC caseira - Arduino Uno + CNC shield + Motores NEMA 23 15Kgf
Enviado por: ldsantosld em 11 de Outubro de 2016, 07:46
Segue diagrama que usei pra montar os drivers sem a cnc shield.

Sugiro que faça teste com uma protoboard, pois concordo com o minilathe sobre problemas do sinal de direção.
É bem simples, bastam alguns jumpers e 1 capacitor de 100mF pra cada driver.
Os meus trabalham dessa forma há mais de 1 ano.
Título: Re:Ajuda: CNC caseira - Arduino Uno + CNC shield + Motores NEMA 23 15Kgf
Enviado por: Rafael Marques em 11 de Outubro de 2016, 10:16
Bom dia, pessoal.


Primeiramente gostaria de agradecer a todos pela boa vontade de me ajudar a solucionar este problema.


Em segundo lugar, queria esclarecer alguns pontos:

a) Já intercambiei motores e drivers, permanecendo o mesmo problema;

b) Já troquei a placa CNC SHIELD e a placa ARDUINO UNO, permanecendo o mesmo problema; e

c) Por orientação do amigo lgomesf, testei com o bCNC e continuou a mesma coisa.

OBS: intercambiei os motores pegando seus terminais e plugando no terminais dos outros eixos na shield, exemplo: peguei o motor do eixo Z e conectei no terminal do eixo X na shield. Fazendo isso, todos os motores que foram conectados no eixo X funcionaram corretamente, os motores conectados no eixo Y só andaram para um lado e os motores conectados no eixo Z não se moveram.


Desta forma, tenho duas perguntas:

1) Mesmo assim é válido o teste na PROTOBOARD?

2) É possível fazer o teste de todos os eixos ao mesmo tempo na PROTOBOARD? Pergunto isso porque testando-os individualmente na CNC SHIELD conectados no terminal do eixo X, todos funcionaram perfeitamente.

Abraços a todos
Título: Re:Ajuda: CNC caseira - Arduino Uno + CNC shield + Motores NEMA 23 15Kgf
Enviado por: lgomesf em 11 de Outubro de 2016, 10:23
Rafael , vou responder sua pergunta com outra pergunta .
Oq vc tem a perder fazendo o teste na PROTOBOARD ?

Se vc tiver tamanho suficiente para caber os 3 drivers sim , vc pode e deve testar os 3 ao mesmo tempo .
No seu lugar eu faria 1 a 1 por exemplo .

Monta o eixo X e teste , se funcionar sem desmontar monta o Y , testa os dois juntos , se funcionar monta o Z e testa os 3 juntos .

Só por curiosidade qual o sistema no seu computador ?
Sou usuário 100% Linux a mais de 10 anos de lá para cá nunca mais dei se quer boot em um Windows mas ouvi falar que o Windows 8 e o 10 as vezes tem comportamentos bizarros .
Título: Re:Ajuda: CNC caseira - Arduino Uno + CNC shield + Motores NEMA 23 15Kgf
Enviado por: Rafael Marques em 11 de Outubro de 2016, 10:28
Rafael , vou responder sua pergunta com outra pergunta .
Oq vc tem a perder fazendo o teste na PROTOBOARD ?

Se vc tiver tamanho suficiente para caber os 3 drivers sim , vc pode e deve testar os 3 ao mesmo tempo .
No seu lugar eu faria 1 a 1 por exemplo .

Monta o eixo X e teste , se funcionar sem desmontar monta o Y , testa os dois juntos , se funcionar monta o Z e testa os 3 juntos .

Só por curiosidade qual o sistema no seu computador ?
Sou usuário 100% Linux a mais de 10 anos de lá para cá nunca mais dei se quer boot em um Windows mas ouvi falar que o Windows 8 e o 10 as vezes tem comportamentos bizarros .

BOm dia, amigo.

Não tenho a perder não, camarada :) :) :)

Apenas pensei nas possibilidades e fiz a pergunta.

Quanto ao sistema operacional do meu comptador é o WINDOWS 10.

Abraço.
Título: Re:Ajuda: CNC caseira - Arduino Uno + CNC shield + Motores NEMA 23 15Kgf
Enviado por: minilathe em 11 de Outubro de 2016, 10:43
Rafael , vou responder sua pergunta com outra pergunta .
Oq vc tem a perder fazendo o teste na PROTOBOARD ?

Se vc tiver tamanho suficiente para caber os 3 drivers sim , vc pode e deve testar os 3 ao mesmo tempo .
No seu lugar eu faria 1 a 1 por exemplo .

Monta o eixo X e teste , se funcionar sem desmontar monta o Y , testa os dois juntos , se funcionar monta o Z e testa os 3 juntos .

Só por curiosidade qual o sistema no seu computador ?
Sou usuário 100% Linux a mais de 10 anos de lá para cá nunca mais dei se quer boot em um Windows mas ouvi falar que o Windows 8 e o 10 as vezes tem comportamentos bizarros .

BOm dia, amigo.

Não tenho a perder não, camarada :) :) :)

Apenas pensei nas possibilidades e fiz a pergunta.

Quanto ao sistema operacional do meu comptador é o WINDOWS 10.

Abraço.

Pelo tipo de problema, restrito a um ou dois eixos e apenas num sentido de movimento, não se trata de sistema operacional nem de programa de transferência de código G.

Eu faria um teste com protoboard usando apenas um eixo por vez. Mas, a escolha e o tempo são seus.
Título: Re:Ajuda: CNC caseira - Arduino Uno + CNC shield + Motores NEMA 23 15Kgf
Enviado por: ldsantosld em 11 de Outubro de 2016, 12:10
Brother, não pense duas vezes e teste na protoboard.
Quando não existe lógica no problema devemos tentar tudo.

Segue a minha configuração do GRBL dos únicos itens que uso:

$100=40.000 (x, step/mm)
$101=40.000 (y, step/mm)
$102=40.000 (z, step/mm)
$110=3000.000 (x max rate, mm/min)
$111=3000.000 (y max rate, mm/min)
$112=1000.000 (z max rate, mm/min)
$120=300.000 (x accel, mm/sec^2)
$121=300.000 (y accel, mm/sec^2)
$122=100.000 (z accel, mm/sec^2)

Abaixo toda a configuração para referência:

$0=10 (step pulse, usec)
$1=25 (step idle delay, msec)
$2=0 (step port invert mask:00000000)
$3=0 (dir port invert mask:00000000)
$4=0 (step enable invert, bool)
$5=0 (limit pins invert, bool)
$6=0 (probe pin invert, bool)
$10=3 (status report mask:00000011)
$11=0.010 (junction deviation, mm)
$12=0.002 (arc tolerance, mm)
$13=0 (report inches, bool)
$20=0 (soft limits, bool)
$21=0 (hard limits, bool)
$22=0 (homing cycle, bool)
$23=0 (homing dir invert mask:00000000)
$24=25.000 (homing feed, mm/min)
$25=500.000 (homing seek, mm/min)
$26=250 (homing debounce, msec)
$27=1.000 (homing pull-off, mm)
$100=40.000 (x, step/mm)
$101=40.000 (y, step/mm)
$102=40.000 (z, step/mm)
$110=3000.000 (x max rate, mm/min)
$111=3000.000 (y max rate, mm/min)
$112=1000.000 (z max rate, mm/min)
$120=300.000 (x accel, mm/sec^2)
$121=300.000 (y accel, mm/sec^2)
$122=100.000 (z accel, mm/sec^2)
$130=200.000 (x max travel, mm)
$131=200.000 (y max travel, mm)
$132=200.000 (z max travel, mm)
Título: Re:Ajuda: CNC caseira - Arduino Uno + CNC shield + Motores NEMA 23 15Kgf
Enviado por: ldsantosld em 11 de Outubro de 2016, 14:03
Rafael , vou responder sua pergunta com outra pergunta .
Oq vc tem a perder fazendo o teste na PROTOBOARD ?

Se vc tiver tamanho suficiente para caber os 3 drivers sim , vc pode e deve testar os 3 ao mesmo tempo .
No seu lugar eu faria 1 a 1 por exemplo .

Monta o eixo X e teste , se funcionar sem desmontar monta o Y , testa os dois juntos , se funcionar monta o Z e testa os 3 juntos .

Só por curiosidade qual o sistema no seu computador ?
Sou usuário 100% Linux a mais de 10 anos de lá para cá nunca mais dei se quer boot em um Windows mas ouvi falar que o Windows 8 e o 10 as vezes tem comportamentos bizarros .
Igomesf, desculpe o off topic mas a propósito, qual distro Linux usa e quais softwares para a router? Pergunto pq tenho vontade de sair do Gates rs.
Obrigado!

Enviado de meu GT-I9070 usando Tapatalk

Título: PROBLEMA RESOLVIDO: Arduino Uno + CNC shield + Motores NEMA 23 15Kgf
Enviado por: Rafael Marques em 11 de Outubro de 2016, 14:05
Pessoal, boa tarde.

Durante toda a nossa discussão sobre o problema, eu comentei que havia substituído a placa CNC Shield e que o problema não havia sido resolvido.

Depois de todas as tentativas possíveis e imagináveis (inclusive testar na PROTOBOARD...hehehe), eu resolvi testar numa terceira CNC Shield, pois não entrava na minha cabeça outro problema senão nela...fiz a substituição e adivinhem só...RESOLVIDO!

A máquina atendeu os comandos...todos eles...X+, X-, Y+, Y-, Z+ e Z-

Acontece que a primeira SHIELD que apresentou falha foi substituída pelo mesmo fornecedor. Acredito que ele tenha importado um lote com defeito.

A terceira SHIELD foi comprada de outro fornecedor e veio OK.

Graças a Deus, pessoal...já estava frustrado...e a solução bem debaixo do meu nariz (literalmente).

Assim, gostaria de agradecer pelo empenho, dedicação e boa vontade de todos em me ajudar.

Muito grato mesmo.

Cordialmente,

Rafael Marques.

BRASIL ACIMA DE TUDO!!!
Título: Re:Ajuda: CNC caseira - Arduino Uno + CNC shield + Motores NEMA 23 15Kgf
Enviado por: ldsantosld em 11 de Outubro de 2016, 14:26
Pessoal, boa tarde.

Durante toda a nossa discussão sobre o problema, eu comentei que havia substituído a placa CNC Shield e que o problema não havia sido resolvido.

Depois de todas as tentativas possíveis e imagináveis (inclusive testar na PROTOBOARD...hehehe), eu resolvi testar numa terceira CNC Shield, pois não entrava na minha cabeça outro problema senão nela...fiz a substituição e adivinhem só...RESOLVIDO!

A máquina atendeu os comandos...todos eles...X+, X-, Y+, Y-, Z+ e Z-

Acontece que a primeira SHIELD que apresentou falha foi substituída pelo mesmo fornecedor. Acredito que ele tenha importado um lote com defeito.

A terceira SHIELD foi comprada de outro fornecedor e veio OK.

Graças a Deus, pessoal...já estava frustrado...e a solução bem debaixo do meu nariz (literalmente).

Assim, gostaria de agradecer pelo empenho, dedicação e boa vontade de todos em me ajudar.

Muito grato mesmo.

Cordialmente,

Rafael Marques.

BRASIL ACIMA DE TUDO!!!
Feliz em saber que deu certo!
Agora é produzir!
Abs

Enviado de meu GT-I9070 usando Tapatalk

Título: Re:Ajuda: CNC caseira - Arduino Uno + CNC shield + Motores NEMA 23 15Kgf
Enviado por: Rafael Marques em 11 de Outubro de 2016, 14:37
Pessoal, boa tarde.

Durante toda a nossa discussão sobre o problema, eu comentei que havia substituído a placa CNC Shield e que o problema não havia sido resolvido.

Depois de todas as tentativas possíveis e imagináveis (inclusive testar na PROTOBOARD...hehehe), eu resolvi testar numa terceira CNC Shield, pois não entrava na minha cabeça outro problema senão nela...fiz a substituição e adivinhem só...RESOLVIDO!

A máquina atendeu os comandos...todos eles...X+, X-, Y+, Y-, Z+ e Z-

Acontece que a primeira SHIELD que apresentou falha foi substituída pelo mesmo fornecedor. Acredito que ele tenha importado um lote com defeito.

A terceira SHIELD foi comprada de outro fornecedor e veio OK.

Graças a Deus, pessoal...já estava frustrado...e a solução bem debaixo do meu nariz (literalmente).

Assim, gostaria de agradecer pelo empenho, dedicação e boa vontade de todos em me ajudar.

Muito grato mesmo.

Cordialmente,

Rafael Marques.

BRASIL ACIMA DE TUDO!!!
Feliz em saber que deu certo!
Agora é produzir!
Abs

Enviado de meu GT-I9070 usando Tapatalk

Valeu, meu amigo. Abraço
Título: Re:PROBLEMA RESOLVIDO: Arduino Uno + CNC shield + Motores NEMA 23 15Kgf
Enviado por: lgomesf em 11 de Outubro de 2016, 15:00
Pessoal, boa tarde.

Durante toda a nossa discussão sobre o problema, eu comentei que havia substituído a placa CNC Shield e que o problema não havia sido resolvido.

Depois de todas as tentativas possíveis e imagináveis (inclusive testar na PROTOBOARD...hehehe), eu resolvi testar numa terceira CNC Shield, pois não entrava na minha cabeça outro problema senão nela...fiz a substituição e adivinhem só...RESOLVIDO!

A máquina atendeu os comandos...todos eles...X+, X-, Y+, Y-, Z+ e Z-

Acontece que a primeira SHIELD que apresentou falha foi substituída pelo mesmo fornecedor. Acredito que ele tenha importado um lote com defeito.

A terceira SHIELD foi comprada de outro fornecedor e veio OK.

Graças a Deus, pessoal...já estava frustrado...e a solução bem debaixo do meu nariz (literalmente).

Assim, gostaria de agradecer pelo empenho, dedicação e boa vontade de todos em me ajudar.

Muito grato mesmo.

Cordialmente,

Rafael Marques.

BRASIL ACIMA DE TUDO!!!


 ;D ;D ;D ;D ;D
Que maravinha , espero que tudo de certo daqui para frente , afinal essa já deu todo o trabalho que poderia ...kkkk
Boa sorte
Título: Re:Ajuda: CNC caseira - Arduino Uno + CNC shield + Motores NEMA 23 15Kgf
Enviado por: lgomesf em 11 de Outubro de 2016, 15:02
Rafael , vou responder sua pergunta com outra pergunta .
Oq vc tem a perder fazendo o teste na PROTOBOARD ?

Se vc tiver tamanho suficiente para caber os 3 drivers sim , vc pode e deve testar os 3 ao mesmo tempo .
No seu lugar eu faria 1 a 1 por exemplo .

Monta o eixo X e teste , se funcionar sem desmontar monta o Y , testa os dois juntos , se funcionar monta o Z e testa os 3 juntos .

Só por curiosidade qual o sistema no seu computador ?
Sou usuário 100% Linux a mais de 10 anos de lá para cá nunca mais dei se quer boot em um Windows mas ouvi falar que o Windows 8 e o 10 as vezes tem comportamentos bizarros .
Igomesf, desculpe o off topic mas a propósito, qual distro Linux usa e quais softwares para a router? Pergunto pq tenho vontade de sair do Gates rs.
Obrigado!

Enviado de meu GT-I9070 usando Tapatalk

Como o assunto sai bastante do tópico vou te responder por MP .
Título: Re:PROBLEMA RESOLVIDO: Arduino Uno + CNC shield + Motores NEMA 23 15Kgf
Enviado por: Rafael Marques em 11 de Outubro de 2016, 20:42
Pessoal, boa tarde.

Durante toda a nossa discussão sobre o problema, eu comentei que havia substituído a placa CNC Shield e que o problema não havia sido resolvido.

Depois de todas as tentativas possíveis e imagináveis (inclusive testar na PROTOBOARD...hehehe), eu resolvi testar numa terceira CNC Shield, pois não entrava na minha cabeça outro problema senão nela...fiz a substituição e adivinhem só...RESOLVIDO!

A máquina atendeu os comandos...todos eles...X+, X-, Y+, Y-, Z+ e Z-

Acontece que a primeira SHIELD que apresentou falha foi substituída pelo mesmo fornecedor. Acredito que ele tenha importado um lote com defeito.

A terceira SHIELD foi comprada de outro fornecedor e veio OK.

Graças a Deus, pessoal...já estava frustrado...e a solução bem debaixo do meu nariz (literalmente).

Assim, gostaria de agradecer pelo empenho, dedicação e boa vontade de todos em me ajudar.

Muito grato mesmo.

Cordialmente,

Rafael Marques.

BRASIL ACIMA DE TUDO!!!


 ;D ;D ;D ;D ;D
Que maravinha , espero que tudo de certo daqui para frente , afinal essa já deu todo o trabalho que poderia ...kkkk
Boa sorte

Pô, cara...nem me fale...deu trabalho sim, mas aprendi muito com todos vcs...muito obrigado pela ajuda...de verdade.

Abração.
Título: Re:Ajuda: CNC caseira - Arduino Uno + CNC shield + Motores NEMA 23 15Kgf
Enviado por: SergioGTR em 24 de Novembro de 2016, 15:47
Pessoal boa tarde. Sou novo no forum e to precisando de ajuda. To com um problema na minha cnc arduino. Uso o BCNC e toda vez que eu inicio um desenho os eixos se afastam do ponto zero peça ate bater no fim de curso e a maquina para. como faco para fazer a maquina sair do ponto zero e iniciar o desenho? não consigo cortar as peças que preciso
Título: Re:Ajuda: CNC caseira - Arduino Uno + CNC shield + Motores NEMA 23 15Kgf
Enviado por: Druida6970 em 17 de Março de 2017, 00:14
Seguinte, veja este video e teste ai. Dependendo da versão que vc estiver usando do GRBL precisa fazer uma alteração pois os pinos do eixo Z ficam como fim de curso. Veja o video= https://youtu.be/MOOZZkmrcMA

Agora eu estou com um problema diferente. Quando eu conecto o shield o led de RX do arduino fica aceso direto. E o programa grbl não carrega no universalcode.... Antes de montar na maquina pelo menos o eixo X tava ok. Oque pode estar acontecendo? sem o shield plugado o arduino responde certinho aos comandos.
Título: Re:Ajuda: CNC caseira - Arduino Uno + CNC shield + Motores NEMA 23 15Kgf
Enviado por: griva em 18 de Julho de 2017, 01:54
Olá pessoal.


Passei pelo mesmo problema descrito neste tópico usando os mesmos componentes. Após testar com mais de 30 drivers diferentes (entre A4988 e DRV8825), 3 fontes distintas, vários arduinos e 6 CNC Shield V3 distintas enfim descobri o problema.


Como testei com 6 CNC Shields (comprados em lugares diferentes) não podia crer que o problema estava neles, mas foi só o que restou. Analisando o esquema da placa notei que existe um fusível bem no meio dela e testando com um multímetro constatei que em todos os shields o fusível estava queimado.


Em resumo, foi só substituir o fusível que tudo funcionou corretamente. Talvez dei muito azar e peguei todas as placas de um lote com o mesmo problema, sei lá. Enfim, só dando meu relato caso possa ajudar outros com o mesmo problema que venham à cair neste tópico como eu.
Título: Re:Ajuda: CNC caseira - Arduino Uno + CNC shield + Motores NEMA 23 15Kgf
Enviado por: xyxykoko em 07 de Fevereiro de 2018, 09:20
Caro Rafael,
Assim como você também construí uma CNC baseado no projeto do site Atividade Maker e estou passando pelos mesmos problemas que você passou e relatou no seu post o qual acompanhei e sua totalidade.
Depois de dezenas de teste concluí que só pode ser a Shield como você relatou.
O motor que coloco no drive Y(drv2588) funciona normal mas o que replica no A(drv2588) vai devagar. Se inverto o motor o que estava no Y coloco no A daí é ele que vai devagar. Sempre no A o motor vai devagar.
Gostaria de saber em qual fornecedor você comprou a sua shield que está funcionando?
A minha comprei de um fornecedor de Feira de Santana na Bahia.
Se você tiver mais algumas observações, coloque-as por favor. Sou Novato no assunto.
Desde já agradeço.
Título: Re:Ajuda: CNC caseira - Arduino Uno + CNC shield + Motores NEMA 23 15Kgf
Enviado por: hector em 05 de Abril de 2018, 15:29
Eu tinha o mesmo problema no eixo y so que variava a direçao aleatoriamente, estou usando arduino uno original com grbl 1.1 eu usei o arduino-nightly-windows no arduino debug, mandei compilar e instalei novamente o grbl e o problema acabou, voltou tudo a normalidade.
espero que possa servir a alguem
Título: Re:Ajuda: CNC caseira - Arduino Uno + CNC shield + Motores NEMA 23 15Kgf
Enviado por: REGENERATOR em 09 de Julho de 2019, 23:02
Se alguem ainda ler em 2019 e está com esse problema, eu resolvi isso baixando um programinha que instalou outra porta a COM 4 pois as outras COM 1 e 2 que  tinha estavam ocupadas configurei pra essa porta COM 4 no ide do arduino , depois no universal gcode sender e pronto, acabou o sofrimento, o programinha q baixei instala varias portas se vc quiser, se alguem quiser me fale q eu cedo esse programinha q é muito simples!