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.
Tags:
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!
Bem-vindo a
Laboratorio de Garagem (arduino, eletrônica, robotica, hacking)
© 2024 Criado por Marcelo Rodrigues. Ativado por