Autor Tópico: Ajuda: CNC caseira - Arduino Uno + CNC shield + Motores NEMA 23 15Kgf  (Lida 21751 vezes)

Description:

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

Offline Rafael Marques

  • Novato
  • *
  • Posts: 27
  • Sexo: Masculino
  • Forum GUIA CNC - A Maior comunidade CNC do Brasil
  • Cidade - UF: Rio Grande-RS
  • Nome:: Rafael Alves Marques
  • Profissão: Militar
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:


Offline Rafael Marques

  • Novato
  • *
  • Posts: 27
  • Sexo: Masculino
  • Forum GUIA CNC - A Maior comunidade CNC do Brasil
  • Cidade - UF: Rio Grande-RS
  • Nome:: Rafael Alves Marques
  • Profissão: Militar
Re:Ajuda: CNC caseira - Arduino Uno + CNC shield + Motores NEMA 23 15Kgf
« Resposta #1 Online: 09 de Outubro de 2016, 22:00 »
Errata: o modelo do motor é Motores NEMA 23 15Kgf ( AK23/15F6FN1.8 )

Outras imagens da máquina:

Offline Maia

  • Novato
  • *
  • Posts: 17
  • Sexo: Masculino
  • GUIA CNC
  • Cidade - UF: Rio de Janeiro - RJ
  • Nome:: Jose Maia
  • Profissão: Engenheiro
Re:Ajuda: CNC caseira - Arduino Uno + CNC shield + Motores NEMA 23 15Kgf
« Resposta #2 Online: 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ç.

Offline Rafael Marques

  • Novato
  • *
  • Posts: 27
  • Sexo: Masculino
  • Forum GUIA CNC - A Maior comunidade CNC do Brasil
  • Cidade - UF: Rio Grande-RS
  • Nome:: Rafael Alves Marques
  • Profissão: Militar
Re:Ajuda: CNC caseira - Arduino Uno + CNC shield + Motores NEMA 23 15Kgf
« Resposta #3 Online: 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.

Offline ldsantosld

  • Novato
  • *
  • Posts: 34
  • Sexo: Masculino
  • Forum GUIA CNC - A Maior comunidade CNC do Brasil
  • Cidade - UF: São Paulo
  • Nome:: Luciano
  • Profissão: Desenvolvedor
Re:Ajuda: CNC caseira - Arduino Uno + CNC shield + Motores NEMA 23 15Kgf
« Resposta #4 Online: 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.

Offline Rafael Marques

  • Novato
  • *
  • Posts: 27
  • Sexo: Masculino
  • Forum GUIA CNC - A Maior comunidade CNC do Brasil
  • Cidade - UF: Rio Grande-RS
  • Nome:: Rafael Alves Marques
  • Profissão: Militar
Re:Ajuda: CNC caseira - Arduino Uno + CNC shield + Motores NEMA 23 15Kgf
« Resposta #5 Online: 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?

Offline ldsantosld

  • Novato
  • *
  • Posts: 34
  • Sexo: Masculino
  • Forum GUIA CNC - A Maior comunidade CNC do Brasil
  • Cidade - UF: São Paulo
  • Nome:: Luciano
  • Profissão: Desenvolvedor
Re:Ajuda: CNC caseira - Arduino Uno + CNC shield + Motores NEMA 23 15Kgf
« Resposta #6 Online: 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.

Offline ldsantosld

  • Novato
  • *
  • Posts: 34
  • Sexo: Masculino
  • Forum GUIA CNC - A Maior comunidade CNC do Brasil
  • Cidade - UF: São Paulo
  • Nome:: Luciano
  • Profissão: Desenvolvedor
Re:Ajuda: CNC caseira - Arduino Uno + CNC shield + Motores NEMA 23 15Kgf
« Resposta #7 Online: 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?

Offline Rafael Marques

  • Novato
  • *
  • Posts: 27
  • Sexo: Masculino
  • Forum GUIA CNC - A Maior comunidade CNC do Brasil
  • Cidade - UF: Rio Grande-RS
  • Nome:: Rafael Alves Marques
  • Profissão: Militar
Re:Ajuda: CNC caseira - Arduino Uno + CNC shield + Motores NEMA 23 15Kgf
« Resposta #8 Online: 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.

Offline ldsantosld

  • Novato
  • *
  • Posts: 34
  • Sexo: Masculino
  • Forum GUIA CNC - A Maior comunidade CNC do Brasil
  • Cidade - UF: São Paulo
  • Nome:: Luciano
  • Profissão: Desenvolvedor
Re:Ajuda: CNC caseira - Arduino Uno + CNC shield + Motores NEMA 23 15Kgf
« Resposta #9 Online: 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?

Offline Rafael Marques

  • Novato
  • *
  • Posts: 27
  • Sexo: Masculino
  • Forum GUIA CNC - A Maior comunidade CNC do Brasil
  • Cidade - UF: Rio Grande-RS
  • Nome:: Rafael Alves Marques
  • Profissão: Militar
Re:Ajuda: CNC caseira - Arduino Uno + CNC shield + Motores NEMA 23 15Kgf
« Resposta #10 Online: 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?

Offline ldsantosld

  • Novato
  • *
  • Posts: 34
  • Sexo: Masculino
  • Forum GUIA CNC - A Maior comunidade CNC do Brasil
  • Cidade - UF: São Paulo
  • Nome:: Luciano
  • Profissão: Desenvolvedor
Re:Ajuda: CNC caseira - Arduino Uno + CNC shield + Motores NEMA 23 15Kgf
« Resposta #11 Online: 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.

Offline Rafael Marques

  • Novato
  • *
  • Posts: 27
  • Sexo: Masculino
  • Forum GUIA CNC - A Maior comunidade CNC do Brasil
  • Cidade - UF: Rio Grande-RS
  • Nome:: Rafael Alves Marques
  • Profissão: Militar
Re:Ajuda: CNC caseira - Arduino Uno + CNC shield + Motores NEMA 23 15Kgf
« Resposta #12 Online: 10 de Outubro de 2016, 14:47 »
Obrigado,  meu amigo.

Offline lgomesf

  • Novato
  • *
  • Posts: 55
  • Sexo: Masculino
  • Forum GUIA CNC - A Maior comunidade CNC do Brasil
  • Cidade - UF: Sp
  • Nome:: Luiz Gomes Filho
  • Profissão: Engenheiro
Re:Ajuda: CNC caseira - Arduino Uno + CNC shield + Motores NEMA 23 15Kgf
« Resposta #13 Online: 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 ?

Offline Rafael Marques

  • Novato
  • *
  • Posts: 27
  • Sexo: Masculino
  • Forum GUIA CNC - A Maior comunidade CNC do Brasil
  • Cidade - UF: Rio Grande-RS
  • Nome:: Rafael Alves Marques
  • Profissão: Militar
Re:Ajuda: CNC caseira - Arduino Uno + CNC shield + Motores NEMA 23 15Kgf
« Resposta #14 Online: 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.


 

/** * */