Olá amigos!

Sou estudante de Engenharia Mecânica e estou fazendo uma bancada de testes com um tribômetro, e pro mecanismo estou utilizando:

1 X motor de passo NEMA 17

1 x placa Uno R3 compatível com Arduino
1 x placa de Shield Arduino CNC
1 x driver de motor de passo A4988

Para o tribômetro, eu preciso gerar um movimento recíproco (vai e volta/loop) para gerar abrasão em um corpo de prova.

Minha dúvida é sobre o código G para gerar esse movimento.

Abaixo está uma imagem ilustrativa do projeto.


Exibições: 87

Responder esta

Respostas a este tópico

Boa noite RSV, (se não gosta que te chame pelas iniciais, avise),

Para definir o GCode para seu projeto, primeiramente precisa definir qual eixo vai ser o movimento. X ou Y.

Depois pecisa definir as coodenadas do movimento.

Um exemplo para o eixo X e coordenadas de 0 e 250

com movimento vai e vem.

G00 X0

G00 X250

G00 X0

este pedaço de GCode vai movimentar o eixo X para 0, depois vai para 250 e depois volta para 0.

RV mineirin

Boa noite!

Eu vou utilizar somente deslocamento em X.

Então se eu precisar de mais repetições, apenas acrescento mais vezes esse código?

Muito obrigado pela resposta!

Rodolfo,

    Adoro brincar com motores de passo e arduino,  por isso fiz uma impressora 3D e 2 Router CNC.

    Veja bem,  o  drive A4988 tem um pino que o 0 ou 1,  indica a direção ( se gira pra direita ou esquerda ),  e tem um outro pino de pulso,  que cada pulso faz ele andar um determinado intervalo.

   Como seu projeto é muito simples,  você deseja apenas que ele vá e volte, você pode fazer um loop simples contando o numero de pulsos, em uma direção,  depois muda apenas o pino de direçao e da o mesmo numero de pulsos,  isso vai fazer o carro andar pra frente e para traz na mesma velocidade e mesma distancia sempre.

   A vantagem desse metodo "NA UNHA"  ao inves de usar o Gcode é que você fica com todas as variaveis em suas mãos, e tem total controle do seu projeto, podendo por exemplo contar numero de idas e vinda, aceleração, velocidade,  tudinhoh você pode controlar.

PS: Parabens pelo desenho legal no SolidWorks,  eu mexo com o Sketchup desde que a google o comprou,  tive algumas aulas de solidworks,  mas a pratica que tenho no sketchup falou mais alto kkkk

   Mas um dia eu aprendo o Solidworks, até porque meu pos objetivo seria estudar o SolidCam.

Obrigado Weider!

Desse modo, eu teria que utilizar uma protoboard, certo?

Boa tarde RSV, (se não gosta que te chame pelas iniciais, avise),

qual sofware você está usando para rodar o GCode?

RV mineirn

Mineirin,

Ai que está a dúvida..

Em um vídeo de um professor no Youtube (Marlon Nardi), ele utiliza o Gcode Sender, mas eu não sei como utiliza-lo. Ele também utiliza o GRBL para o arduino.

Eu gostaria de saber se apenas utilizar esse código que você me passou já é suficiente..

Boa tarde RSV, (se não gosta que te chame pelas iniciais, avise),

para realizar movimentos em um único eixo você não precisa de nenhum software especifico

ou mesmo o uso de GCode.

Para facilitar nossa ajuda, forneça informações completas sobre seu projeto.

Por exemplo:

    Link do seu  motor de passo NEMA 17;

    Link do seu Shield Arduino;

    Que fontes vai usar para este projeto;

    Como o motor vai movimentar o eixo X; (acoplamento mecânico motor ---> eixo X)

   RV mineirin

   

Olá, boa noite!

Eu consegui gerar um movimento no GCODE SENDER. 

Fiz um bloco de notas com o código:

G91G0X-10
G91G0X10
G91G0X-10
G91G0X10

Acho que já resolve o problema.

Informações: 

NEMA 17

https://shopee.com.br/Motor-De-Passo-Nema-17-17hs4401-4-2kgf.cm-Cab...

Arduino + Shield

https://produto.mercadolivre.com.br/MLB-1801902164-kit-cnc-shield-c...

Fonte ATX de 12V 250W. Para testes eu utilizei uma fonte DC 12V 1A.

>>>>Aproveitando o tópico.. Você sabe dizer se eu ainda posso utilizar uma célula de carga com o mesmo arduino utilizando a CNC Shield?

Abraço!

RSS

© 2021   Criado por Marcelo Rodrigues.   Ativado por

Badges  |  Relatar um incidente  |  Termos de serviço