Firmware para Rumba

123 views
Skip to first unread message

Luis Venturini

unread,
Mar 3, 2017, 5:41:53 PM3/3/17
to RepRapBR
Boa noite, o firmware pra a placa Rumba e o mesmo para Ramps 1.4 ?
E saberiam me informar se posso usar o driver DRV8825 na Rumba?

Bruno Cabral

unread,
Mar 3, 2017, 5:43:17 PM3/3/17
to repr...@googlegroups.com

No Configuration.h voce define que placa tem. No arduino Tools Board deve ser a mesma. Pode usar o driver sim


!3runo



De: repr...@googlegroups.com <repr...@googlegroups.com> em nome de Luis Venturini <lvent...@uol.com.br>
Enviado: sexta-feira, 3 de março de 2017 19:41:53
Para: RepRapBR
Assunto: [RepRapBR] Firmware para Rumba
 
Boa noite, o firmware pra a placa Rumba e o mesmo para Ramps 1.4 ?
E saberiam me informar se posso usar o driver DRV8825 na Rumba?

--
Página da Lista: http://groups.google.com/group/reprapbr/about?hl=pt-BR
Versão Forum: https://groups.google.com/d/forum/reprapbr
---
Você recebeu essa mensagem porque está inscrito no grupo "RepRapBR" dos Grupos do Google.
Para cancelar inscrição nesse grupo e parar de receber e-mails dele, envie um e-mail para reprapbr+u...@googlegroups.com.
Para ver essa discussão na Web, acesse https://groups.google.com/d/msgid/reprapbr/b79c43cd-3303-4ae4-b0d9-c7ea5a083fa8%40googlegroups.com.
Para mais opções, acesse https://groups.google.com/d/optout.

Fabricio Moeller

unread,
Mar 8, 2017, 9:13:29 PM3/8/17
to RepRapBR

Luiz, segue ai minha configuração para Rumba.


No Configuratio.h tens que setar como 80 para o MOTHERBORD.



Para o driver DRV8825 procure dobrar os passos conforme o DEFAULT_AXIS_STEPS_PER_UNIT, pois o DRV8825 precisa de 32 passo completos, enquando o A4985 precisa de 16 passos para percorrer uma unidade.


Podes usar a calculadora da prusa para saber examente os passos.


http://www.prusaprinters.org/calculator/


Diego Soares

unread,
Mar 9, 2017, 6:44:28 AM3/9/17
to repr...@googlegroups.com
"Para o driver DRV8825 procure dobrar os passos conforme o DEFAULT_AXIS_STEPS_PER_UNIT, pois o DRV8825 precisa de 32 passo completos, enquando o A4985 precisa de 16 passos para percorrer uma unidade."

Na verdade isso é configurável na placa. Se o DVR8825 estiver configurado para 16 microsteps/step, fica a mesma coisa.



Atenciosamente,

Diego Soares
(27)99608-3696


--
Página da Lista: http://groups.google.com/group/reprapbr/about?hl=pt-BR
Versão Forum: https://groups.google.com/d/forum/reprapbr
---
Você recebeu essa mensagem porque está inscrito no grupo "RepRapBR" dos Grupos do Google.
Para cancelar inscrição nesse grupo e parar de receber e-mails dele, envie um e-mail para reprapbr+unsubscribe@googlegroups.com.
Para ver essa discussão na Web, acesse https://groups.google.com/d/msgid/reprapbr/2f349e53-e0e6-4c3c-889a-f1da67c81795%40googlegroups.com.

Fabricio Moeller

unread,
Mar 9, 2017, 10:33:19 PM3/9/17
to RepRapBR
Discordo Diego da forma que você afirma o que é verdade.

O que você quiz dizer é que podes manter a configuração do marlin e alterar na placa os jumpes para ter 16 passos, em um driver que pode ter até 32 passos conforme abaixo.

Passos é a quantidade de movimentos do motor para alcançar uma distância. o A4988 precisa de 16 e o DRV8825 de 32 o que o torna mais preciso. 



E o que eu informei é que para ele percorrer a mesma quantidade em mililitros e usando 32 microsteps conforme acima, ele deve dobrar o numero de passos na configuração do marlin. Se ele não dobrar vai percorrer somente a metado do caminho.


Quem usa um driver de 32 microsteps esta procurando ter mais precisão, se não usaria o driver A4988 de 16 microsteps.

Se vale a pena ou não é outra discussão mas tecnicamente é assim.
 

Em quinta-feira, 9 de março de 2017 08:44:28 UTC-3, Diego Soares escreveu:
"Para o driver DRV8825 procure dobrar os passos conforme o DEFAULT_AXIS_STEPS_PER_UNIT, pois o DRV8825 precisa de 32 passo completos, enquando o A4985 precisa de 16 passos para percorrer uma unidade."

Na verdade isso é configurável na placa. Se o DVR8825 estiver configurado para 16 microsteps/step, fica a mesma coisa.



Atenciosamente,

Diego Soares
(27)99608-3696


Em 8 de março de 2017 23:13, Fabricio Moeller <fabrici...@gmail.com> escreveu:

Luiz, segue ai minha configuração para Rumba.


No Configuratio.h tens que setar como 80 para o MOTHERBORD.



Para o driver DRV8825 procure dobrar os passos conforme o DEFAULT_AXIS_STEPS_PER_UNIT, pois o DRV8825 precisa de 32 passo completos, enquando o A4985 precisa de 16 passos para percorrer uma unidade.


Podes usar a calculadora da prusa para saber examente os passos.


http://www.prusaprinters.org/calculator/








Em sexta-feira, 3 de março de 2017 19:41:53 UTC-3, Luis Venturini escreveu:
Boa noite, o firmware pra a placa Rumba e o mesmo para Ramps 1.4 ?
E saberiam me informar se posso usar o driver DRV8825 na Rumba?

--
Página da Lista: http://groups.google.com/group/reprapbr/about?hl=pt-BR
Versão Forum: https://groups.google.com/d/forum/reprapbr
---
Você recebeu essa mensagem porque está inscrito no grupo "RepRapBR" dos Grupos do Google.
Para cancelar inscrição nesse grupo e parar de receber e-mails dele, envie um e-mail para reprapbr+u...@googlegroups.com.

Diego Soares

unread,
Mar 10, 2017, 6:30:32 AM3/10/17
to repr...@googlegroups.com
Fabrício, não é verdade. Da forma que falou, a configuração de micropasso não serve pra nada então, já que você só está considerando o máximo da escala de configuração de cada driver. 32 no caso do DVR8825 e 16 no caso do A4988.

Veja como deve ser o raciocínio na hora de fazer a configuração:

1,8º é o ângulo de passo dos motores mais usados aqui.
Para dar uma volta (360º), precisa de 360/1,8 = 200 passos (full step)

Como usamos drivers (qualquer um) e configuramos micropassos, temos que multiplicar pela configuração do driver.

No meu caso, uso 16. Então meu AVR tem que mandar 16x200 = 3200 pulsos para o driver, para que meu motor faça uma volta completa.

Eu uso uma correia GT2 e minha polia tem 20 dentes. Cada volta que minha polia dá, ela faz com que 1 dente da correia ande 20 espaços no eixo X, seja para a direita ou esquerda.

A distância entre os dentes da minha correia é de 2mm. Então em cada volta do motor, 1 dente da correia andou 20 espaços ou 20x2mm = 40mm.

Se meu AVR mandou 3200 pulsos no pino STEP do driver para andar 40mm, eu preciso de dar 3200/40=80 pulsos para andar 1mm.

Aí coloco na configuração do Repetier(ou Marlin) que meu eixo X precisa de 80 passos/mm.

Nessa conta inteira que fiz, veja bem, não disse qual driver eu uso, pois é irrelevante. O que importa é a configuração do mesmo.

Eu tenho os 2 modelos de drivers em casa e já troquei os 2, sem alterar firmware. Faça o teste e comprove.












Atenciosamente,

Diego Soares
(27)99608-3696


Para cancelar inscrição nesse grupo e parar de receber e-mails dele, envie um e-mail para reprapbr+unsubscribe@googlegroups.com.
Para ver essa discussão na Web, acesse https://groups.google.com/d/msgid/reprapbr/0320bf47-932d-44c0-8eed-c6d2d76c5d50%40googlegroups.com.

Fabricio Moeller

unread,
Mar 12, 2017, 11:30:30 PM3/12/17
to RepRapBR
Boa noite, Diego,

O seu calculo esta correto para usar 16 micropassos de um driver. Agora se você quizer usar os 32 micropassos do DRV8825 você vai ter que dobrar-los no marlin ou você vai percorrer somente a metado do caminho, risos. Isto sem mudar a pinagem na placa, fique bem claro.

Veja no site da prusa a calculadora.


Faça você mesmo o calculo com um driver de 32 micropassos.

Tive o trabalho de tirar dois prints para você compreender.

Um com a sua configuração e como você mesmo disse precisa de 80 pulsos.



E outra com a configuração de 32 micropassos do DRV8825 que precisa de 160 pulsos, ou seja o dobro.



Observe que você esta usando o DRV8825 com a metade dos passos que ele tem capacidade, isto porque você limitou ele na placa, como você disse na primeira explicação para o Luis.

Espero que isto lhe ajude.

Att,
Fabricio Moeller

Diego Soares

unread,
Mar 13, 2017, 9:47:44 AM3/13/17
to repr...@googlegroups.com
Mas foi justamente isso que falei desde o primeiro email há 9 dias.

Fabricio escreveu:
"Para o driver DRV8825 procure dobrar os passos conforme o DEFAULT_AXIS_STEPS_PER_UNIT, pois o DRV8825 precisa de 32 passo completos, enquando o A4985 precisa de 16 passos para percorrer uma unidade."

Diego respondeu:
Na verdade isso é configurável na placa. Se o DVR8825 estiver configurado para 16 microsteps/step, fica a mesma coisa.



Atenciosamente,

Diego Soares
(27)99608-3696


Para cancelar inscrição nesse grupo e parar de receber e-mails dele, envie um e-mail para reprapbr+unsubscribe@googlegroups.com.
Para ver essa discussão na Web, acesse https://groups.google.com/d/msgid/reprapbr/735f0990-3da6-49c3-8e3d-968b4b928470%40googlegroups.com.

Luis Venturini

unread,
Mar 14, 2017, 12:22:15 PM3/14/17
to RepRapBR
Mais uma duvida, pelo que sei um motor de passo para manter o torque não deve passar de 600RPM, pois acima disso perde força.
Então minha duvida e a seguinte como pretendo que a maquina trabalhe a no máximo 150mm/seg o que seria melhor que nessa velocidade o motor estivesse a 400RPM ou a 600RPM?


Em sexta-feira, 3 de março de 2017 19:41:53 UTC-3, Luis Venturini escreveu:

Fabricio Moeller

unread,
Mar 14, 2017, 10:54:02 PM3/14/17
to RepRapBR
Boa noite Luis,

De onde você tirou esta informação de 600RPM para o torque? Pois isto dependo da capacidade do seu motor/amperagem.

Mesmo assim fiz uma conta simples para você chegar no seu RPM. 

Para uma polia de 20 dentes do eixo x ou y.

uma rotação completa do motor = 20 dentes * 2mm por dente = 40 mm para uma rotação completa.

150mm/s  dividido por 40mm por rotação = 3,75 rotações por segundo.

3,75mm/s * 60 segundos = 225 rotações por minuto se você trabalhar com no máxima de 150mm/s. 

Considerando que o motor não vai arrancar a uma velocidade de 150mm/s pois ele sai da inércia e precisa de um tempo para alcançar esta velocidade.

Então você não vai chegar no máximo do motor em rotações.

Mas isto é uma conta simples só para ter uma idéia pois tem outras variáveis para se determinar desempenho.

Recomendo você ver novamente a calculadora prusa pois lá tem vários cálculos que podem te ajudar na configuração do firmware.

O valor máximo de velocidade em uma impressora é mais usado para movimento de um ponto a outro sem imprimir. Você vê isto em uma impressora quando é finalizado uma camada e a extrusora precisa iniciar em um outro ponto. Para a velocidade de impressão geralmente se usa 60mm/s ou até menos para começar. 

Att,
Fabricio Moeller

Luis Venturini

unread,
Mar 15, 2017, 10:11:09 AM3/15/17
to RepRapBR
Bom dia Fabricio,

Bom a informação quem me passou na época em que eu fabricava maquinas serigráficas foram os fabricantes de motores de passo, pois eu precisava de 1200RPM e me informaram que sem perder torque seria esses 600RPM ai acabei usando servo motores.
Como acabei não usando os motores de passo agora fiquei com esta duvida do que seria melhor, andar 40mm com 225RPM ou 450RPM(por exemplo) . Fico pensando também em termos da quantidade de passos que seria o dobro no exemplo.
Então fica aquela pergunta no ar.......


Em sexta-feira, 3 de março de 2017 19:41:53 UTC-3, Luis Venturini escreveu:

Brian Gonçalves

unread,
Mar 17, 2017, 12:23:36 PM3/17/17
to RepRapBR
vc falou q usa o de 16 passos aqui se for um de 32 vc altera essa conta, se vc usa o drv8825 com 16 passos nao vai mudar nada mesmo

No meu caso, uso 16. Então meu AVR tem que mandar 16x200 = 3200 pulsos.....


Em sexta-feira, 10 de março de 2017 08:30:32 UTC-3, Diego Soares escreveu:
Reply all
Reply to author
Forward
0 new messages