Pessoal Bom Dia!
Estou precisando de uma ajuda, minha CNC caseira do projeto do professor Marlon quando envio para ela percorrer 200mm (20cm) ela pecorre bem menos, já revisei toda a CNC e nada o que pode ser? O arduino?  Drives? CNC Shield, já de atemão agradeço

Exibições: 857

Responder esta

Respostas a este tópico

Teste com um multímetro se os terminais de passos (MS1 MS2 MS3) não estão em curto.

Já peguei alguns modelos chineses assim.

Valeu obrigado vou fazer isso, um abraço

Boa tarde EFA,

alguma novidade?

RV mineirin

Fala Mineirin tudo bem com vc, cara eu tive que colocar minhas pendência de casa em dia  ai tive que deixar os testes de lado, agora com as pendência +- em dia vou voltar a fazer os testes, estou pensando em zerar tudo , vou testar as bobinas do motor pra ver se corresponde com com que foi enviado, vou fazer todos os testes na protoboard, tenho que sai dali com os testes garantidos, duvidas vou te pertubar kkkkk um abração. Uma coisa é certa desistir nunca

Boa noite

Minhas sugestões:

1) teste com os outros motores

2) Teste com os outros módulos

3) meça a tensão da fonte durante os testes

Bom Dia José |Gustavo

  Irei fazer sim, estes testes, em conversa com Mineirin verificamos que o estrap no M1 (M0,M1,M3) o motor da uma volta e 1/4, colocando o estrapes nos 3 M0,M1 e M2 o motor da as voltas certas não lembro agora quanto (se o Mineirin poder informar eu agradeço) sem estrapes ele da 40 voltas, o problema segundo testes com Mineirin esta no 1/4 deixando o estrape no M1, vou montar a CNC novamente deixando os tres estrapes fazer os calculos para este procedimento e ver como fica. Sem mais um abração

Olá pessoal.

Ao ajudar o EFA que não está conseguindo fazer uma CNC funcionar,
me deparei com uma situação que ainda não consegui entender.

O projeto dele é uma CNC com 3 motores.

Depois de exaustivamente tentar identificar o problema na montagem da CNC 

ou não eletrônica "embarcada" partimos para um teste solo.


Para simplificar o debug, fizemos um teste com um único motor
e toda eletrônica necessária removidos da CNC e um sketch básico.

Testa_Step_Com_A4988_V2.ino

Serial em 115200 bps

Digita 1xxx e o motor gira xxx*4 * 200 steps  em um sentido;

Digita 2yyy e o motor gira yyy *4* 200 steps em outro sentido;

Ex:  digita 1010 

        Sem jumper

             gira 40 voltas em um sentido ;

        Com M0

              gira 20 voltas em um sentido ;

        Com M1

             (Deveria) gira 10 voltas em um sentido ;

        Com M0 e M1

            (Deveria)  gira 5 voltas em um sentido ;

      Com M0 e M1 e  M2

             gira 2 1/2 voltas em um sentido ;

        

Componentes para os testes.

Arduino UNO;
CNC shield;
Motor 17hs4401s; 1,8° por step 200 steps por volta;
Módulos A4988;
Fonte 12V 10A;
Fonte 5V USB via arduino.

Rodando com Sketch simples usando valores digitados no serial monitor
para numero de voltas do motor.

Descrição do problema.

Configuração inicial dos jumpers do Modulo A4988: Nenhum jumper colocado. Modo Full Step.

Ao digitar para que o motor de 40 voltas, ele dá 40 voltas. 40/1

Mudamos a configuração instalando o M0 (MS1) Modo Half Step.
Ao digitar para que o motor de 20 voltas, ele dá 20 voltas. 40/2

Mudamos a configuração instalando o M1 (MS2) Modo Quarter Step.
Ao digitar para que o motor de 10 voltas, ele dá 1 e 1/4 de voltas. 40/32 ???????

Mudamos a configuração instalando os M0 (MS1) e M1 (MS2) Modo Eighth Step.
Ao digitar para que o motor de 5 voltas, ele dá 2 e 1/2 de voltas. 40/16 ???????

Mudamos a configuração instalando os M0 (MS1), M1 (MS2) e M2 (MS3)

Modo Sixteeth Step.
Ao digitar para que o motor de 2 e 1/2 voltas, ele dá 2 e 1/2 de voltas. 40/16


O que já foi feito:

Motor foi trocado por mais dois outros;
Modulo foi trocado por mais 2 outros;
O teste estava sendo feito com o modulo na posição X do CNC shield,
e foi todo repetido usando a posição Y do CNC shield;
Feito o ajuste de corrente do motor com todos módulos;
Verificado se existia curto circuito entre os pinos para jumper;
Alterada a velocidade do motor para diversos valores;  (int tempo = xxxx (ms); )
Medição das fonte durante o movimento do motor.


Aceitamos palpites.

RV mineirin

Boa noite Rui, 

Observando a configuração do Chip A4988, podemos verificar os modos de passo: 

https://www.allegromicro.com/-/media/files/datasheets/a4988-datashe...

Portanto, se o módulo esta funcionando de modo diferente dessa tabela, tenho essas sugestões

1) Alguma porta de controle pode estar em curto (MS1, MS2 e MS3) 

2) O chip do módulo não é o A4988

4 x 8 = 32 !

Se eu não tivesse visto as fotos do drive que o EFA postou, acharia que ele tivesse se enganado e estivesse usando os DRV8825, que vai até 32 micro passos.

Bem, como havia falado, alguns desses a4988 vem com muita variação, pra não dizer problemas.

E geralmente é nesta parte de micro passos.

Menos mal que ele pode acionar a cnc mesmo assim.

Bom dia Sr. A (se não gosta que te chame pelas iniciais, avise),

obrigado pela sua ajuda, também suspeitei o o modulo  poderia ser o DRV8825, mas certifiquei

com ele que realmente era o A4988.

RV mineirin

RSS

© 2024   Criado por Marcelo Rodrigues.   Ativado por

Badges  |  Relatar um incidente  |  Termos de serviço