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

ELETRÔNICA / ELÉTRICA => Arduino => Tópico iniciado por: tomaslok em 08 de Novembro de 2012, 16:40

Título: Arduino + grbl
Enviado por: tomaslok em 08 de Novembro de 2012, 16:40
E ai pessoal, urgente, Gostaria que me ajudassem com um tutorial ou algo do tipo para poder utilizar a biblioteca grbl para minha cnc.
 Ja tentei de tudo, mas, sem sucesso por favor alguem me ajude""
Título: Re:Arduino + grbl
Enviado por: linearactuator em 08 de Novembro de 2012, 17:03
Essa biblioteca e' bem generica. voce tem que configurar os pinos dos drivers.. etc... o problema principal e' que ja tem meses que ninguem mexe nela. Eu recomendo voce comecar com o Marlin. Que e' o melhor firmware da reprap. O ideal e' ligar LCD alguns botoes ai voce pode fazer as configuracoes de velocidade, zerar a maquina, fazer o touchoff. E e' so carregar o Gcode.

Agumas funcoes vao ser exclusivas para 3d printer mas a maior parte e' bem generica.

https://github.com/ErikZalm/Marlin (https://github.com/ErikZalm/Marlin)

A adaptacao e' um pouquinho complexa.. mas e' so ler.

http://www.buildlog.net/blog/2012/08/hacking-your-cnc-toolchain/ (http://www.buildlog.net/blog/2012/08/hacking-your-cnc-toolchain/)

Marlin controlando uma 3d printer como se fosse uma fresa.

Marlin Running Standard CNC router G Code (http://www.youtube.com/watch?v=-xZzRjiwWG0#)
Título: Re:Arduino + grbl
Enviado por: C N C N o w ! em 08 de Novembro de 2012, 17:47
E ai pessoal, urgente, Gostaria que me ajudassem com um tutorial ou algo do tipo para poder utilizar a biblioteca grbl para minha cnc. Ja tentei de tudo, mas, sem sucesso por favor alguem me ajude""

Seja mais específico, quais são exatamente os problemas que está encontrando ?
Título: Re:Arduino + grbl
Enviado por: C N C N o w ! em 08 de Novembro de 2012, 18:02
... o problema principal e' que ja tem meses que ninguem mexe nela.

E pq isto é um prob ?

Citar
Eu recomendo voce comecar com o Marlin.

É mal negócio, o Marlin foi desenvolvido para impressoras 3D, não fresadoras. Quem não consegue usar o GRBL estará em muito pior situação com o Marlin.

Sugiro enfaticamente a quem não está familiarizado que comece com o GRBL.

Citar
Que e' o melhor firmware da reprap.

Não, o melhor, adotado atualmente pela maioria dos usuários é o Repetier.
Título: Re:Arduino + grbl
Enviado por: linearactuator em 08 de Novembro de 2012, 18:28
... o problema principal e' que ja tem meses que ninguem mexe nela.

E pq isto é um prob ?



bom, se voce vai investir seu trabalho em aprender a usar um software... e' bom saber que esse software esta em desenvolvimento ativo, nao acha?

Citar
Citar
Eu recomendo voce comecar com o Marlin.

Sugiro enfaticamente a quem não está familiarizado que comece com o GRBL.

os firmwares de impressoras 3d estao sofrendo intenso desenvolvimento em optimizacao de movimento. O que esta deixando o grbl para tras. Voce pode nao ter alguns canned cycles de fresa CNC (que o grbl tambem nao tem), mas s comandos G sao os mesmos. Como voce pode ver no link que eu mandei acima. O funcionamento parece bem plausivel.


Citar
Não, o melhor, adotado atualmente pela maioria dos usuários é o Repetier.

Ok.. bom mas ano passado era o melhor ahha. O Repetier tem o host.. mas se voce usa replicatorG ou usa a reprap em com SD card o Host nao tem necessidade. Das varias discussoes que eu vi me parece que o marlin e o pepetier sao um empate em performance.
Agora nesse video de comparacao aqui eu prefiro o Marlin, o que voce acha?

Repetier-Firmware circular interpolation (http://www.youtube.com/watch?v=cXY70kfdfJc#ws)

Mendel-parts "Marlin" firmware circular interpolation (http://www.youtube.com/watch?v=Ejt8CVV0Yzk#ws)
Título: Re:Arduino + grbl
Enviado por: C N C N o w ! em 08 de Novembro de 2012, 19:02
bom, se voce vai investir seu trabalho em aprender a usar um software... e' bom saber que esse software esta em desenvolvimento ativo, nao acha?

Algo menos importante do que parece, meu critério é sempre o de suficiência e adequação. Verifique o intervalo entre as atualizações do TurboCNC, do Mach e do LinuxCNC, só pra ficar nos mais conhecidos ...

Quanto ao GRBL, cumpre o que promete, se atende às necessidades do usuário, problema resolvido.

Citar
O funcionamento parece bem plausivel.

Eu não disse que não é ... o que eu disse é que as dificuldades são bem maiores, particularmente pra quem não conseguiu ainda fazer funcionar o GRBL e possivelmente não está familiarizado com impressoras 3D, Arduino e eventualmente nem CNC ...

Citar
Agora nesse video de comparacao aqui eu prefiro o Marlin, o que voce acha?

Acho que devemos manter a discussão em seu contexto, que não é RepRap ou corremos o risco de mais confundir que esclarecer ...

O Repetier é melhor em todos os aspectos, opinião consensual de um grande grupo bastante experiente que conhece ambas as soluções. Eu ainda não tenho suficiente experiência pra opinar, mas minhas primeiras impressões tb são mais favoráveis ao Repetier.

Além disso o Marlin se não está morto está agonizando, o que vem de encontro á sua preocupação com desenvolvimento ativo e frequente, o que neste contexto - impressão 3D - é importante, em face da imaturidade de todo o processo.
Título: Re:Arduino + grbl
Enviado por: linearactuator em 08 de Novembro de 2012, 19:30
bom, nao vamos cair em discussao de opiniao. :-) eu nao tenho experiencia nos dois tambem.  so no que leio online. E sei que tem muita discussao nessa batalha de firmware. Mas  o  tomaslok agora tem bastante opcoes. seria interessante se ele explicasse melhor a aplicacao. Em que vai usar, que problemas esta tendo, etc.
Título: Re:Arduino + grbl
Enviado por: tomaslok em 08 de Novembro de 2012, 20:50
Citar
seria interessante se ele explicasse melhor a aplicacao. Em que vai usar, que problemas esta tendo
  Bom obrigado pela ajuda pessoal, eu estou com 2 motores de passos e seus respectivos modulos gostaria de um firmware para
 o arduino que interpretasse o G-code, me indicaram o grbl, mas eustou com dificuldades de passa para o arduino esse firmware, é só para testes
se alguem tiver algum tutorial que me ajudasse eu agradecerria.
   
Título: Re:Arduino + grbl
Enviado por: jpaulo em 09 de Novembro de 2012, 00:27
Não posso falar do GRBL pois nunca fiz qualquer teste com ele, porem tenho brincado a alguns meses com os firmwares para impressora 3d e pessoalmente não recomendaria para controle de uma Router ou Fresadora.

Os controles ainda são bastante defasados ao mundo CNC, tente dar uma pausa no meio de um trabalho, enquanto tiver código no buffer do arduino a maquina nao para, e as consequências disto em uma CNC podem causar um dano enorme.

As interfaces com o arduino são focadas em impressoras, tentar ajustar um fresa usando estas interfaces pode ser uma aventura perigosa para as frestas.

Em resumo é possível controlar e até operar um CNC com o conjunto firmware/host de impressoras 3d visto que elas nada mais são do que uma CNC, porém não seria nada produtivo.

Sds

JP

Título: Re:Arduino + grbl
Enviado por: C N C N o w ! em 09 de Novembro de 2012, 07:19
... mas eustou com dificuldades de passa para o arduino esse firmware, é só para testes
se alguem tiver algum tutorial que me ajudasse eu agradecerria.

Ewerton, de novo: seja específico, diga qual é exatamente a dificuldade, senão fica difícil ajudá-lo ...

Vc tem alguma experiência com Arduino ?

Desconfio que não está conseguindo compilar o sketch, é isto ? Veja:

https://github.com/grbl/grbl/wiki/Compiling-Grbl (https://github.com/grbl/grbl/wiki/Compiling-Grbl)

Isto tb pode ser útil:

http://www.shapeoko.com/wiki/index.php/Grbl (http://www.shapeoko.com/wiki/index.php/Grbl)

Título: Re:Arduino + grbl
Enviado por: linearactuator em 09 de Novembro de 2012, 08:05
Não posso falar do GRBL pois nunca fiz qualquer teste com ele, porem tenho brincado a alguns meses com os firmwares para impressora 3d e pessoalmente não recomendaria para controle de uma Router ou Fresadora.

Os controles ainda são bastante defasados ao mundo CNC, tente dar uma pausa no meio de um trabalho, enquanto tiver código no buffer do arduino a maquina nao para, e as consequências disto em uma CNC podem causar um dano enorme.

As interfaces com o arduino são focadas em impressoras, tentar ajustar um fresa usando estas interfaces pode ser uma aventura perigosa para as frestas.

Em resumo é possível controlar e até operar um CNC com o conjunto firmware/host de impressoras 3d visto que elas nada mais são do que uma CNC, porém não seria nada produtivo.


Seja mais especifico. Qual firmware esta usando? Qual processdor esta usando, qual veocidade? Esta usando um SD card para extender o buffer?

a "interface" que voce esta dizendo sao os programas de communicacao.. Mas voce pode carregar um arquivo em Codigo G no SD card e ler direto no controlador. Nao tem interface the impressao 3d nenhuma.
Título: Re:Arduino + grbl
Enviado por: C N C N o w ! em 09 de Novembro de 2012, 08:36
Seja mais especifico.

He, he, he ... o que o JP diz é uma generalização, correta e válida em qualquer dos casos  ;D

Citar
Qual firmware esta usando? Qual processdor esta usando, qual veocidade? Esta usando um SD card para extender o buffer?

Não importa o processador, a velocidade, buffers, SD cards etc ... os front ends e firmwares são desenvolvidos e otimizados para repraps, a adaptação para controle de fresadoras ou máquinas CNC similares é bem pedalativa e fora do alcance da maioria, faz pouco sentido quando há um GRBL, desenvolvido especificamente para a tarefa ;D

Citar
a "interface" que voce esta dizendo sao os programas de communicacao.. Mas voce pode carregar um arquivo em Codigo G no SD card e ler direto no controlador. Nao tem interface the impressao 3d nenhuma.

Hi, hi, hi ... ensinando o padre nosso pro vigário ?  ;D ;D ;D
Título: Re:Arduino + grbl
Enviado por: tomaslok em 09 de Novembro de 2012, 10:09
Citar
Desconfio que não está conseguindo compilar o sketch, é isto ? Veja:

https://github.com/grbl/grbl/wiki/Compiling-Grbl (https://github.com/grbl/grbl/wiki/Compiling-Grbl)

Isto tb pode ser útil:

http://www.shapeoko.com/wiki/index.php/Grbl (http://www.shapeoko.com/wiki/index.php/Grbl)

Bom era exatamente isso que precisava !!
  Obrigado a todos!!
Título: Re:Arduino + grbl
Enviado por: linearactuator em 09 de Novembro de 2012, 10:46
Seja mais especifico.

He, he, he ... o que o JP diz é uma generalização, correta e válida em qualquer dos casos  ;D

Ah com certeza por que generalizar e' o melhor caminho para o conhecimento.

Citar
Citar
Qual firmware esta usando? Qual processdor esta usando, qual veocidade? Esta usando um SD card para extender o buffer?

Não importa o processador, a velocidade, buffers, SD cards etc ... os front ends e firmwares são desenvolvidos e otimizados para repraps, a adaptação para controle de fresadoras ou máquinas CNC similares é bem pedalativa e fora do alcance da maioria, faz pouco sentido quando há um GRBL, desenvolvido especificamente para a tarefa ;D


Ah nao importa que o problema que ele esta tendo de demora e' por causa da pequena memoria interna do processador. Nao importa mesmo.

Citar
Citar
a "interface" que voce esta dizendo sao os programas de communicacao.. Mas voce pode carregar um arquivo em Codigo G no SD card e ler direto no controlador. Nao tem interface the impressao 3d nenhuma.

Hi, hi, hi ... ensinando o padre nosso pro vigário ?  ;D ;D ;D

De uma olhadina na mia apresentacao e veja bem se procede. Esse tipo de piadinha e' a troco de que?
Título: Re:Arduino + grbl
Enviado por: C N C N o w ! em 09 de Novembro de 2012, 11:27
Ah com certeza por que generalizar e' o melhor caminho para o conhecimento.

Exato. Não fossem possíveis as generalizações não haveria ciência. Ainda bem que vc sabe disto  ;D

Citar
Ah nao importa que o problema que ele esta tendo de demora e' por causa da pequena memoria interna do processador. Nao importa mesmo.

Ele quem, cara-pálida ?  ;D

Citar
De uma olhadina na mia apresentacao e veja bem se procede. Esse tipo de piadinha e' a troco de que?

Olhar sua apresentação pra que ? Isto tem alguma relevância para o tema em discussão ?

A piadinha vai de graça, bônus pelos seus esforços ... hum ... talvez seja tb uma pequena homenagem ao JP ... eu quero ser como ele quando eu crescer, sabe ?  ;D
Título: Re:Arduino + grbl
Enviado por: linearactuator em 09 de Novembro de 2012, 11:34

cara-pálida ?  ;D


HA. ta explicado.
Título: Re:Arduino + grbl
Enviado por: jpaulo em 09 de Novembro de 2012, 12:29
Bom dia Marcelo,

Minhas colocações foram genéricas, pois tudo que relatei acontece nos principais firmware, como o Jorge relatou o Repetir hoje é o mais avançado, e ele possui muita contribuição da comunidade Brasileira no que tange a melhorias.

A evolução destes firmware estão aceleradas, porem em muitas questões eles ainda estão re-inventando a roda, tem firmware que nem possui look ahead, a resolução em curvas no Marlin é sofrível.

Quanto a interface, sim são os programas que matem a comunicação do PC com o Arduino, claro que você pode carregar o arquivo em um SD e rodar o programa(GCode), mais isto não muda o fato de necessitar operar a maquina, seja para a simples operação de zerar a ferramenta, quanto para uma parada emergencial, e neste ponto nenhuma destas interface ou firmware no estágio que se encontram substituem o MACH3 ou EMC2, ou qualquer outro software dedicado a CNC.

Quando aos demais itens que você questionou e se tiver curiosidade para ver minhas brincadeira com impressoras 3d, mantenho um blog do andamento deste projeto(http://www.imprimindo3d.com.br (http://www.imprimindo3d.com.br)).

Sds

JP
Título: Re:Arduino + grbl
Enviado por: linearactuator em 09 de Novembro de 2012, 13:06
Bom dia Marcelo,

Minhas colocações foram genéricas, pois tudo que relatei acontece nos principais firmware, como o Jorge relatou o Repetir hoje é o mais avançado, e ele possui muita contribuição da comunidade Brasileira no que tange a melhorias.

A evolução destes firmware estão aceleradas, porem em muitas questões eles ainda estão re-inventando a roda, tem firmware que nem possui look ahead, a resolução em curvas no Marlin é sofrível.


Bom o Marlin TEM Look Ahead e algoritimo de aceleracao. Mas esse nao foi meu ponto.  O meu ponto foi que o projeto grbl esta parado a quase um ano.  E os firmwares de impressora 3d estao em pleno desenvolvimento como voce sabe. Ja tem-se falado em colocar rotinas de fresa em impressoras 3d mais avancadas para dupla funcao.  Entao se alguem esta comecando do zero pode valer mais apena trabalhar com um desses firmwares.

[quoete]

Quanto a interface, sim são os programas que matem a comunicação do PC com o Arduino, claro que você pode carregar o arquivo em um SD e rodar o programa(GCode), mais isto não muda o fato de necessitar operar a maquina, seja para a simples operação de zerar a ferramenta, quanto para uma parada emergencial, e neste ponto nenhuma destas interface ou firmware no estágio que se encontram substituem o MACH3 ou EMC2, ou qualquer outro software dedicado a CNC.

[/quote]

Concordo com voce plenamente. o LinuxCNC e o Mach3 estao anos luz de qualquer firmware para o arduino mas isso nao significa que o grbl se equipara ao LinuxCNC ou Mach3 tambem. Nao concorda?

Citar

Quando aos demais itens que você questionou e se tiver curiosidade para ver minhas brincadeira com impressoras 3d, mantenho um blog do andamento deste projeto(http://www.imprimindo3d.com.br (http://www.imprimindo3d.com.br)).


Bom comeco com esses projetos reprap.  Bola para frente.
Título: Re:Arduino + grbl
Enviado por: SergioGTR em 24 de Novembro de 2016, 15:44
Pessoal to com um problema na minha cnc arduino. Uso o BCNC e toda vez que eu inicio um desenho os eixos se afastam ate bater no fim de curso e a maquina para. como faco para fazer a maquina sair do ponto zero e iniciar o desenho?