Bed Auto Leveling funcionando perfeitamente!!!

3,825 views
Skip to first unread message

Alex Borro

unread,
Aug 30, 2013, 11:06:36 PM8/30/13
to repr...@googlegroups.com, bote...@googlegroups.com
Olá senhores...

Acabei de portar e testar o Bed Auto Leveling no Marlin mais atual... e está funcionando perfeitamente. Fiz algumas modificações pra compilar certinho e mudar algumas características do nivelamento...

Um colega perguntou num outro tópico para que serve isso.. então vamos lá..
Na realidade está implementado duas funções: "Auto Z Probe" e "Bed Auto Leveling".

Se vc quer ver o vídeo pulando as explicações, vá direto pro final.

1) Auto Z Probe:
Geralmente é necessário ajustar o enstop do Z antes de cada impressão.. pelo menos pra eu que troco o vidro entre as impressões, o endstop nunca permanece o mesmo.. não sei se os vidros são diferentes (deveria ser todos de 3mm) ou se é outra coisa, mas entre uma impressão e outra sempre dá uma diferença de 0.1mm a 0.3mm.

Pra não ter que ficar fazendo isso antes de cada impressao, coloca-se o endstop no extrusor, com algum mecanismo de retração.. assim, quando se faz o homing, o endstop é estendido, faz-se o homing do Z, e retrai-se o endstop. Assim a calibração do Z fica totalmente automática. 

Isso não é necessário para o X ou Y pq a regulagem deles não é crítica.. não importa se o X ou Y está 1mm pra esquerda ou pra direita, a peça é impressa corretamente - a menos q vc use até a borda da mesa, he he.. Já pro Z, 0.3mm de diferença pode fazer a diferença entre uma peça bem impressa e um monte de amontoado de plástico.

2) Bed Auto Leveling:
Outro trabalho que acho muito chato é ficar nivelando a mesa... ajustar aqueles parafusos para acertar uma altura na faixa dos 0.1mm é um saco... sem contar que com as contrações e dilatações dos sucessivos aquecimentos, essa regulagem sempre é perdida.. Quando se imprime peças pequenas, não faz diferença, mas para peças grandes uma mesa desnivelada atrapalha.

Para isso foi desenvolvido um algoritmo que mede a altura de 3 pontos na mesa (usando o Auto Z Probe descrito acima) e altera o planner do software para compensar esse desnivelamento.. assim, ao fazer um movimento no plano XY, o Z tb é acionado para manter constante a altura entre a mesa e o bico.

Vídeo (recomendo assistir pelo menos em 720p):




--
Mit freundlichen Grüßen - Best Regards - Saudações.

Alex Borro

Bruno Cabral

unread,
Aug 30, 2013, 11:15:02 PM8/30/13
to repr...@googlegroups.com
Muito legal, parabens!

As peças que você bolou foram em openscad? Vai publica-las? E o patch?

!3runo



Acabei de portar e testar o Bed Auto Leveling no Marlin mais atual... e está funcionando perfeitamente. Fiz algumas modificações pra compilar certinho e mudar algumas características do nivelamento...

Alex Borro

unread,
Aug 30, 2013, 11:23:45 PM8/30/13
to repr...@googlegroups.com
Bruno, pra esse teste eu não desenhei peça nenhuma.. prendi o endstop no braço do servo e colei este no carro, he he.. pronto...
Agora q vi q deu certo e arrumei um servo de 9g, vou desenhar um suporte pra prender o servo no carro, algo mais bonito do que colar, he he..
Quando terminar as peças, eu publico sim... eu desenho elas no SolidWorks..

O software eu vou subir ja já no github e já passo o link.. veja que é uma versão de DESENVOLVIMENTO... teoricamente ela é completamente funcional.. mas vai q eu fiz uma cagada lá no meio, he e..  Por algum motivo o Marlin estava com erro no código dos servos, tive q corrigir.. não sei como ninguém ainda percebeu/corrigiu, mas vou postar a correção lá no github.

Abraço.


--
Página da Lista: http://groups.google.com/group/reprapbr/about?hl=pt-BR
Versão Forum: https://groups.google.com/forum/?fromgroups#!forum/reprapbr
---
Você está recebendo esta mensagem porque se inscreveu no grupo "RepRapBR" dos Grupos do Google.
Para cancelar a inscrição neste grupo e parar de receber seus e-mails, envie um e-mail para reprapbr+u...@googlegroups.com.
Visite este grupo em http://groups.google.com/group/reprapbr.
Para obter mais opções, acesse https://groups.google.com/groups/opt_out.

Daniel Valentim

unread,
Aug 30, 2013, 11:27:51 PM8/30/13
to RepRapBR
Parabéns Bruno gostei do seu trabalho lá no Youtube.

msneh...@gmail.com

unread,
Aug 30, 2013, 11:39:27 PM8/30/13
to repr...@googlegroups.com
esse patch mais o auto zero da sethi vai ficar o bixo....

Alex Borro

unread,
Aug 30, 2013, 11:44:25 PM8/30/13
to repr...@googlegroups.com
Eu comentei com o Marcelo se ele tinha algum sensor optico sobrando lá pra eu testar aqui... Ele ficou de dar uma olhada..
A vantagem do optico é que vc não precisa do servo, né.. facilita bastante.. 

Bruno Cabral

unread,
Aug 30, 2013, 11:59:04 PM8/30/13
to repr...@googlegroups.com
o otico precisa ser interrompido, vai colocar aonde? ja um de efeito hall fica bem interessante


msneh...@gmail.com

unread,
Aug 31, 2013, 12:50:59 AM8/31/13
to repr...@googlegroups.com


Em sábado, 31 de agosto de 2013 00h59min04s UTC-3, Bruno Cabral escreveu:
o otico precisa ser interrompido, vai colocar aonde? ja um de efeito hall fica bem interessante

não não o sensor que estamos falando é ótico reflexivo  muito melhor que hall 
envia o sinal bate na mesa e volta ,,,,e mede a distancia.
 é uma pena que é um projeto comercial 
e eu ainda não sei quanto a  Sethi vai cobrar por eles.

Thiago Peixoto

unread,
Aug 31, 2013, 8:03:59 AM8/31/13
to repr...@googlegroups.com
Muito legal Alex, o vídeo ficou muito bom.
Essa foi a primeira vez que vi isso numa impressora cartesiana, antes achava  que só funcionava nas deltas.



Thiago Peixoto
Analista de Suporte


--

Bruno Cabral

unread,
Aug 31, 2013, 8:40:15 AM8/31/13
to repr...@googlegroups.com
um de ultrassom do arduino teria precisao suficiente?


Alex Borro

unread,
Aug 31, 2013, 8:46:24 AM8/31/13
to repr...@googlegroups.com
Não, ultrassom não tem precisão de décimos de milímetros...

O problema de infravermelho é q o vidro é reflexivo a alguns comprimentos de ondas e transparente à outros...
Precisaria achar algum sensor cujo comprimento de onda o vidro seja bem reflexivo... senão vc vai estar medindo a altura do que está embaixo do vidro e não dele...

Eu comprei alguns sensores IR no DX e estou esperando chegar pra testar..

Abraços.


--
Página da Lista: http://groups.google.com/group/reprapbr/about?hl=pt-BR
Versão Forum: https://groups.google.com/forum/?fromgroups#!forum/reprapbr
---
Você está recebendo esta mensagem porque se inscreveu no grupo "RepRapBR" dos Grupos do Google.
Para cancelar a inscrição neste grupo e parar de receber seus e-mails, envie um e-mail para reprapbr+u...@googlegroups.com.
Visite este grupo em http://groups.google.com/group/reprapbr.
Para obter mais opções, acesse https://groups.google.com/groups/opt_out.

msneh...@gmail.com

unread,
Aug 31, 2013, 9:05:25 AM8/31/13
to repr...@googlegroups.com
IR também n~ tem nesse caso voc precisa triangular o sinal tem quer ser recebido por + de 1 receptor ou ser enviador por + de 1 emissor 
então você encontra a distancia pela triangulaç~  nesse ponto IR é muito melhor que ultrasom porque o comprimento de onde é muitíssimo menor

Alex Borro

unread,
Aug 31, 2013, 11:14:44 AM8/31/13
to bote...@googlegroups.com, repr...@googlegroups.com
Bom, primeira impressão com Bed Auto Leveling terminada com sucesso.. as peças ficaram perfeitas..
Não sei dizer se ficaram melhores do que sem o recurso, pq minha mesa já estava calibradinha... mas só de não ter que ficar se preocupando com isso, já é uma grande coisa.. Se o recurso existe e é de graça, pq não usar?? he he

Mesmo achando q minha mesa esta bem calibrada, o eixo do Z chegava a girar 1/4 de volta durante a impressão.. isso significa um desnivelamento de 0.2mm, ou seja, praticamente uma camada...  É muito difícil tirar uma diferença dessa "na mão", ainda mais com os constantes aquecimentos/resfriamentos da mesa...


Abraços.


Em 31 de agosto de 2013 11:56, Adriano Zenzen <gele...@gmail.com> escreveu:
Sim, eu dei uma solução fora do firmware, pra quem não quer alterar isso.
Dá pra setar alguns scripts do tipo no Repetier sem problemas.

Em sábado, 31 de agosto de 2013 11h46min59s UTC-3, Alex Borro escreveu:
Adriano, não precisa complicar, basta setar o define "Z_MIN_POS" com a altura do bico. No meu caso:
#define Z_MIN_POS 1.8

Jose, na realidade a altura é positiva... nesse define vc informa a altura do bico quando o endstop por acionado... no meu caso, quando bate o endstop do Z, o bico está a 1.8mm de altura da mesa  ;-)

Abraços.

Abraços..


Em 31 de agosto de 2013 11:34, Adriano Zenzen <gele...@gmail.com> escreveu:

Não necessariamente. Dá pra implementar um gcode simples pra fazer isso setando o valor certo como 0.

Você pode rodar um script que dê home até o endstop ativar. Então, sabendo a altura real a partir da mesa, por exemplo os 1.8mm, você pode setar aquele ponto como 1.8mm de altura com G92 Z1.8 se não me engano. Assim a impressora vai saber que o 0 é 1.8mm abaixo de onde o endstop ativou.

Em sábado, 31 de agosto de 2013 11h15min08s UTC-3, joberr.br escreveu:
Ok Alex, perfeito,

Então se eu entendi bem, o end stop mecanico pode ser colocado em qualquer posição/altura, depois você informa ao firmware a distância real do bico.  Provavelmente essa distancia sera negativa, pois você estará indo abaixo do valor do end stop, certo?

abraços


Em 31 de agosto de 2013 10:32, Alex Borro <alex...@gmail.com> escreveu:

Exatamente José, o endstop deixa de ser zero... no firmware vc coloca a distância real do bico quando o endstop é acionado.

No meu caso, essa altura é de 1.8mm. Basta colocar isso no configuration.h

Abraço

Em 31/08/2013 09:52, "Jose Berruezo" <jobe...@gmail.com> escreveu:

Muito bom Alex.

tenho uma dúvida quanto ao procedimento:

1-Auto Z Probe:
 
Você coloca o end stop no extrusor
até ai tudo bem, mas você ajustou a altura/posição do end stop "manualmente a primeira vez" para que quando ele seja acionado fique com a distância de um cartão de visita entre o hot end e o vidro ?

abraço


Em 31 de agosto de 2013 01:19, Atila Sanches <atila....@gmail.com> escreveu:

Cara , impressionante.

PARABENS.

--
Para acessar a lista: http://grupo.boteco3d.com.br
Para acessar o forum: http://forum.boteco3d.com.br
---
Para participar deste grupo: mailto:boteco3d+...@googlegroups.com

---
Você está recebendo esta mensagem porque se inscreveu no grupo "Boteco3D" dos Grupos do Google.
Para cancelar a inscrição neste grupo e parar de receber seus e-mails, envie um e-mail para boteco3d+u...@googlegroups.com.
Para postar neste grupo, envie um e-mail para bote...@googlegroups.com.

--
Para acessar a lista: http://grupo.boteco3d.com.br
Para acessar o forum: http://forum.boteco3d.com.br
---
Para participar deste grupo: mailto:boteco3d+...@googlegroups.com

---
Você está recebendo esta mensagem porque se inscreveu no grupo "Boteco3D" dos Grupos do Google.
Para cancelar a inscrição neste grupo e parar de receber seus e-mails, envie um e-mail para boteco3d+u...@googlegroups.com.
Para postar neste grupo, envie um e-mail para bote...@googlegroups.com.



--
Abraços,

--
Para acessar a lista: http://grupo.boteco3d.com.br
Para acessar o forum: http://forum.boteco3d.com.br
---
Para participar deste grupo: mailto:boteco3d+...@googlegroups.com

---
Você está recebendo esta mensagem porque se inscreveu no grupo "Boteco3D" dos Grupos do Google.
Para cancelar a inscrição neste grupo e parar de receber seus e-mails, envie um e-mail para boteco3d+u...@googlegroups.com.
Para postar neste grupo, envie um e-mail para bote...@googlegroups.com.

--
Para acessar a lista: http://grupo.boteco3d.com.br
Para acessar o forum: http://forum.boteco3d.com.br
---
Para participar deste grupo: mailto:boteco3d+...@googlegroups.com

---
Você está recebendo esta mensagem porque se inscreveu no grupo "Boteco3D" dos Grupos do Google.
Para cancelar a inscrição neste grupo e parar de receber seus e-mails, envie um e-mail para boteco3d+u...@googlegroups.com.
Para postar neste grupo, envie um e-mail para bote...@googlegroups.com.



--
Abraços,

--
Para acessar a lista: http://grupo.boteco3d.com.br
Para acessar o forum: http://forum.boteco3d.com.br
---
Para participar deste grupo: mailto:boteco3d+...@googlegroups.com
---
Você está recebendo esta mensagem porque se inscreveu no grupo "Boteco3D" dos Grupos do Google.
Para cancelar a inscrição neste grupo e parar de receber seus e-mails, envie um e-mail para boteco3d+u...@googlegroups.com.
Para postar neste grupo, envie um e-mail para bote...@googlegroups.com.



--
Mit freundlichen Grüßen - Best Regards - Saudações.

Alex Borro

--
Para acessar a lista: http://grupo.boteco3d.com.br
Para acessar o forum: http://forum.boteco3d.com.br
---
Para participar deste grupo: mailto:boteco3d+...@googlegroups.com
---
Você está recebendo esta mensagem porque se inscreveu no grupo "Boteco3D" dos Grupos do Google.
Para cancelar a inscrição neste grupo e parar de receber seus e-mails, envie um e-mail para boteco3d+u...@googlegroups.com.
Para postar neste grupo, envie um e-mail para bote...@googlegroups.com.

Ismael - Listas

unread,
Aug 31, 2013, 12:01:36 PM8/31/13
to repr...@googlegroups.com
Onde que assina pra comprar?!

� um saco ter que ficar ajustando a mesa a toda impress�o.

[]'s
Ismael

Em 31/08/2013 00:23, Alex Borro escreveu:
> Bruno, pra esse teste eu n�o desenhei pe�a nenhuma.. prendi o endstop no bra�o do servo e
> colei este no carro, he he.. pronto...
> Agora q vi q deu certo e arrumei um servo de 9g, vou desenhar um suporte pra prender o
> servo no carro, algo mais bonito do que colar, he he..
> Quando terminar as pe�as, eu publico sim... eu desenho elas no SolidWorks..
>
> O software eu vou subir ja j� no github e j� passo o link.. veja que � uma vers�o de
> DESENVOLVIMENTO... teoricamente ela � completamente funcional.. mas vai q eu fiz uma
> cagada l� no meio, he e.. Por algum motivo o Marlin estava com erro no c�digo dos servos,
> tive q corrigir.. n�o sei como ningu�m ainda percebeu/corrigiu, mas vou postar a corre��o
> l� no github.
>
> Abra�o.
>
>
> Em 31 de agosto de 2013 00:15, Bruno Cabral <br...@openline.com.br
> <mailto:br...@openline.com.br>> escreveu:
>
> Muito legal, parabens!
>
> As pe�as que voc� bolou foram em openscad? Vai publica-las? E o patch?
>
> !3runo
>
> ------------------------------------------------------------------------------------------
>
> Acabei de portar e testar o Bed Auto Leveling no Marlin mais atual... e est�
> funcionando perfeitamente. Fiz algumas modifica��es pra compilar certinho e mudar
> algumas caracter�sticas do nivelamento...
> --
> Mit freundlichen Gr��en - Best Regards - Sauda��es.
> Alex Borro
>
> --
> P�gina da Lista: http://groups.google.com/group/reprapbr/about?hl=pt-BR
> Vers�o Forum: https://groups.google.com/forum/?fromgroups#!forum/reprapbr
> ---
> Voc� est� recebendo esta mensagem porque se inscreveu no grupo "RepRapBR" dos Grupos
> do Google.
> Para cancelar a inscri��o neste grupo e parar de receber seus e-mails, envie um e-mail
> para reprapbr+u...@googlegroups.com
> <mailto:reprapbr%2Bunsu...@googlegroups.com>.
> Para obter mais op��es, acesse https://groups.google.com/groups/opt_out.
>
>
>
>
> --
> Mit freundlichen Gr��en - Best Regards - Sauda��es.
>
> Alex Borro
>
> --
> P�gina da Lista: http://groups.google.com/group/reprapbr/about?hl=pt-BR
> Vers�o Forum: https://groups.google.com/forum/?fromgroups#!forum/reprapbr
> ---
> Voc� est� recebendo esta mensagem porque se inscreveu no grupo "RepRapBR" dos Grupos do
> Google.
> Para cancelar a inscri��o neste grupo e parar de receber seus e-mails, envie um e-mail
> Para obter mais op��es, acesse https://groups.google.com/groups/opt_out.

Alex Borro

unread,
Aug 31, 2013, 12:04:24 PM8/31/13
to repr...@googlegroups.com
Ismael, estou só fazendo uns ajustes finais no firmware e vou subir pro Github...


Em 31 de agosto de 2013 13:01, Ismael - Listas <ismael...@gmail.com> escreveu:
Onde que assina pra comprar?!

É um saco ter que ficar ajustando a mesa a toda impressão.


[]'s
Ismael

Em 31/08/2013 00:23, Alex Borro escreveu:
> Bruno, pra esse teste eu não desenhei peça nenhuma.. prendi o endstop no braço do servo e

> colei este no carro, he he.. pronto...
> Agora q vi q deu certo e arrumei um servo de 9g, vou desenhar um suporte pra prender o
> servo no carro, algo mais bonito do que colar, he he..
> Quando terminar as peças, eu publico sim... eu desenho elas no SolidWorks..
>
> O software eu vou subir ja já no github e já passo o link.. veja que é uma versão de
> DESENVOLVIMENTO... teoricamente ela é completamente funcional.. mas vai q eu fiz uma
> cagada lá no meio, he e..  Por algum motivo o Marlin estava com erro no código dos servos,

> tive q corrigir.. não sei como ninguém ainda percebeu/corrigiu, mas vou postar a correção
> lá no github.
>
> Abraço.
>
>
> Em 31 de agosto de 2013 00:15, Bruno Cabral <br...@openline.com.br
> <mailto:br...@openline.com.br>> escreveu:
>
>     Muito legal, parabens!
>
>     As peças que você bolou foram em openscad? Vai publica-las? E o patch?
>
>     !3runo
>
>     ------------------------------------------------------------------------------------------
>

>     Acabei de portar e testar o Bed Auto Leveling no Marlin mais atual... e está
>     funcionando perfeitamente. Fiz algumas modificações pra compilar certinho e mudar
>     algumas características do nivelamento...
>     --

>     Mit freundlichen Grüßen - Best Regards - Saudações.
>     Alex Borro
>
>     --
>     Página da Lista: http://groups.google.com/group/reprapbr/about?hl=pt-BR
>     Versão Forum: https://groups.google.com/forum/?fromgroups#!forum/reprapbr
>     ---
>     Você está recebendo esta mensagem porque se inscreveu no grupo "RepRapBR" dos Grupos
>     do Google.
>     Para cancelar a inscrição neste grupo e parar de receber seus e-mails, envie um e-mail
>     para reprapbr+u...@googlegroups.com
>     <mailto:reprapbr%2Bunsu...@googlegroups.com>.
>     Visite este grupo em http://groups.google.com/group/reprapbr.
>     Para obter mais opções, acesse https://groups.google.com/groups/opt_out.
>
>
>
>
> --

> Mit freundlichen Grüßen - Best Regards - Saudações.
>
> Alex Borro
>
> --
> Página da Lista: http://groups.google.com/group/reprapbr/about?hl=pt-BR
> Versão Forum: https://groups.google.com/forum/?fromgroups#!forum/reprapbr
> ---
> Você está recebendo esta mensagem porque se inscreveu no grupo "RepRapBR" dos Grupos do
> Google.
> Para cancelar a inscrição neste grupo e parar de receber seus e-mails, envie um e-mail
> Para obter mais opções, acesse https://groups.google.com/groups/opt_out.

--
Você está recebendo esta mensagem porque se inscreveu no grupo "RepRapBR" dos Grupos do Google.
Para cancelar a inscrição neste grupo e parar de receber seus e-mails, envie um e-mail para reprapbr+u...@googlegroups.com.
Para obter mais opções, acesse https://groups.google.com/groups/opt_out.



--

Marcelo ( www.sethi3d.com.br )

unread,
Aug 31, 2013, 1:33:26 PM8/31/13
to repr...@googlegroups.com, bote...@googlegroups.com
Ai sim hein Alex??

Detonou! :)

Estou com algumas placas do Auto-zero lá... eu imprimi na sexta-feira um suporte para que o sensor fiquei praticamente invisível no nosso carro...

Vou dar uma olhada como a implementação esta no Repetier, ou mesmo usar a sua do Marlin para testar.

Diz uma coisa, ele mostra os resultados do nivelamento da mesa?? (parece que vi no video do Hydra que mostrava uns valores... nao sei se eram das amostras dos 3 pontos...

abs!!
Marcelo
-----------
www.sethi3d.com.br
www.sethi.com.br/blog

Alex Borro

unread,
Aug 31, 2013, 4:03:10 PM8/31/13
to repr...@googlegroups.com, bote...@googlegroups.com
Fala Marcelo!!

Então cara, com um sensor óptico ia ficar bem legal, pq o mais chato de tudo é fica montando o servo... arruma um pra eu testar quando o de vcs ficar pronto  ;-)

Alias, obrigado pelo endstop mecânico, he he..

Sobre o Repetier, eu ouvi dizer que na próxima versão dele já viria isso implementado por conta das Deltas.. agora não sei se vai funcionar para as cartesianas tb..

De qq maneira o grosso da feature é a função de cálculo do plano.. isso está todo contido em uma única função.. o resto são costuras para implementar os GCodes (G29 e G30) e interface com o planner e motores de passo.. talvez com um pouco mais de estudo dê pra portar para o Repetier.. não sei o quão diferente ele é do Marlin.

Sobre o resultado, sim, ele mostra as 3 provas.. dá uma olhada:

Bed x: 40 y: 160 z: 4.88
Bed x: 40 y: 40 z: 5.21
Bed x: 160 y: 40 z: 5.18

(Eu troquei o endpoint e meu Z subiu para 5mm)

Dá uma olhada como há um desnível de uns 0,3mm no Z entre as 3 medições...



--
Página da Lista: http://groups.google.com/group/reprapbr/about?hl=pt-BR
Versão Forum: https://groups.google.com/forum/?fromgroups#!forum/reprapbr
---
Você está recebendo esta mensagem porque se inscreveu no grupo "RepRapBR" dos Grupos do Google.
Para cancelar a inscrição neste grupo e parar de receber seus e-mails, envie um e-mail para reprapbr+u...@googlegroups.com.
Visite este grupo em http://groups.google.com/group/reprapbr.
Para obter mais opções, acesse https://groups.google.com/groups/opt_out.

Marcelo ( www.sethi3d.com.br )

unread,
Aug 31, 2013, 4:09:46 PM8/31/13
to bote...@googlegroups.com, repr...@googlegroups.com
Uma coisa que preciso testar com meu sensor é como ele se comporta com vidro... com Kapton vai bem.. já seria uma solução... minha nova mesa de aluminio com kapton...

para ABS vai beleza :)

Para PLA talvez colar fita azul em cima do kapton...

hummmm I'll see..

abs!
Marcelo

Valter F.C.

unread,
Aug 31, 2013, 5:45:59 PM8/31/13
to repr...@googlegroups.com
Parabéns, ficou muito bom.
Estou interessado tb. Gostei muito do ajuste do z. Isso eu tenho q fazer toda hora.
Quanto ao desnível da mesa, eu acho que tive sorte, pq quase não noto diferença...
O detalhe é que coloquei papelão debaixo da mesa, pq acho q mantém a temperatura da mesma e faz um isolamento do carro.
Mas sabe como essas impressoras são, tudo no começo funciona mil maravilhas... depois tem de ficar ajustando tudo. rsss
:-)

Att,

Valter F.C.

Cláudio Sampaio

unread,
Sep 1, 2013, 11:02:12 AM9/1/13
to repr...@googlegroups.com, bote...@googlegroups.com
On Saturday, August 31, 2013 5:03:10 PM UTC-3, Alex Borro wrote:
Fala Marcelo!!

Então cara, com um sensor óptico ia ficar bem legal, pq o mais chato de tudo é fica montando o servo... arruma um pra eu testar quando o de vcs ficar pronto  ;-)

Alex, de repente podemos nos ajudar mutuamente. Até em função dos meus estudos com ARM e arduinos, tenho bastante componentes eletrônicos, incluindo 4 sensores de distância infravermelhos (http://www.aliexpress.com/item/100-NEW-GP2D120XJ00F-SENSOR-DIST-MEAS-30CM-ANLG-W-JST/1040806295.html) quanto dois sensores de proximidade do dealextreme (http://dx.com/p/5mm-proximity-sensor-switch-green-110cm-156994), e moro perto de ti (em Barão Geraldo, aqui em Campinas). Como tenho feito experiências com essa parte, julgo que posso deixar contigo algum componente que precise usar e, caso precise de um laboratório, também tenho bastante coisa aqui.

Eu mandaria este email em privado, mas assino a lista por digest e ela não mostra os emails originais. :P Se quiser me responder em privado, é pat...@gmail.com

[]s,

Patola

Alex Borro

unread,
Sep 1, 2013, 11:54:26 AM9/1/13
to repr...@googlegroups.com, bote...@googlegroups.com
Legal Cláudio, eu moro perto de vc.. vamos trocar umas figurinhas  ;-)

Valeu pelo apoio!!

Abraço.


--
Página da Lista: http://groups.google.com/group/reprapbr/about?hl=pt-BR
Versão Forum: https://groups.google.com/forum/?fromgroups#!forum/reprapbr
---
Você está recebendo esta mensagem porque se inscreveu no grupo "RepRapBR" dos Grupos do Google.
Para cancelar a inscrição neste grupo e parar de receber seus e-mails, envie um e-mail para reprapbr+u...@googlegroups.com.
Visite este grupo em http://groups.google.com/group/reprapbr.
Para obter mais opções, acesse https://groups.google.com/groups/opt_out.

Guilherme Ribeiro Carvalho

unread,
Sep 1, 2013, 8:57:12 PM9/1/13
to repr...@googlegroups.com, bote...@googlegroups.com
Alex, qual circuito é o seu?

Alex Borro

unread,
Sep 1, 2013, 9:01:42 PM9/1/13
to repr...@googlegroups.com, bote...@googlegroups.com
Guilherme, estou usando RAMPS com Marlin... e endpoints mecânicos.

Abraços!

Guilherme Ribeiro Carvalho

unread,
Sep 1, 2013, 9:31:15 PM9/1/13
to repr...@googlegroups.com, bote...@googlegroups.com
Ramps é bom pq dá pra colocar até um 2o extruder...

Uso sanguinololu... 

koller

unread,
Sep 1, 2013, 9:41:38 PM9/1/13
to bote...@googlegroups.com, repr...@googlegroups.com
Olá.
é via gcode?
Vc tem o gcode?
qual saída do Arduíno usou para o servo?
Tem o esquema? Podes passar?

Em sábado, 31 de agosto de 2013 00h06min36s UTC-3, Alex Borro escreveu:

Alex Borro

unread,
Sep 1, 2013, 10:34:27 PM9/1/13
to bote...@googlegroups.com, repr...@googlegroups.com
Olá Koller,

Não, não é via GCode..
É um código incluido no firmware para fazer essa compensação..
Ele verifica 3 pontos na mesa, calcula o novo plano e muda o planner do Marlin para trabalhar com aquele novo plano.

Sobre o servo, não tem segredo... a RAMPS tem saída para 4 servos, basta ligar o servo em uma delas e "falar" pro Marlin qual saída de servo está relacionada ao eixo Z.. pronto, quando vc for fazer homing, ele já baixa o endstop... E o endstop está ligado no Z-min mesmo..

Resumindo, eletricamente não tem segredo, a única coisa q vc precisa fazer é ligar o servo na saída de servo.. o resto é alterações no firmware.

Essa semana eu vou subir pro Github, ai se vc quiser fazer testes, fique a vontade.

Abraços.

Abraços..


--
Para acessar a lista: http://grupo.boteco3d.com.br
Para acessar o forum: http://forum.boteco3d.com.br
---
Para participar deste grupo: mailto:boteco3d+...@googlegroups.com
---
Você está recebendo esta mensagem porque se inscreveu no grupo "Boteco3D" dos Grupos do Google.
Para cancelar a inscrição neste grupo e parar de receber seus e-mails, envie um e-mail para boteco3d+u...@googlegroups.com.
Para postar neste grupo, envie um e-mail para bote...@googlegroups.com.

renato Wendlig Parisotto

unread,
Sep 2, 2013, 6:12:10 AM9/2/13
to repr...@googlegroups.com

Dá para enviar esse firmware para mim testar.

Renato Parisotto.

--

---

Lucas Corato

unread,
Sep 28, 2013, 5:42:42 PM9/28/13
to repr...@googlegroups.com
Alex,
Estou querendo implementar o auto bed leveling na minha impressora. Poderia por favor me indicar um servo para comprar no dx.com? Além disso preciso só de um outro endstop switch, correto?
Valeu!
Abraço,
LUCAS

Alex Borro

unread,
Sep 29, 2013, 7:46:30 AM9/29/13
to repr...@googlegroups.com
Bom dia Lucas,




Se vc quiser, eu fiz um suporte para fixar ele na Makerfarm.. ficou bem lega...

Abraços


--
Página da Lista: http://groups.google.com/group/reprapbr/about?hl=pt-BR
Versão Forum: https://groups.google.com/forum/?fromgroups#!forum/reprapbr
---
Você está recebendo esta mensagem porque se inscreveu no grupo "RepRapBR" dos Grupos do Google.
Para cancelar a inscrição neste grupo e parar de receber seus e-mails, envie um e-mail para reprapbr+u...@googlegroups.com.
Visite este grupo em http://groups.google.com/group/reprapbr.
Para obter mais opções, acesse https://groups.google.com/groups/opt_out.

Alex Borro

unread,
Sep 29, 2013, 8:13:18 AM9/29/13
to repr...@googlegroups.com

Lucas Corato

unread,
Sep 29, 2013, 9:51:50 AM9/29/13
to repr...@googlegroups.com
Boa, valeu! E além disso só o endstop, certo?
Abraço,
LUCAS
Você recebeu esta mensagem porque está inscrito em um tópico do grupo "RepRapBR" dos Grupos do Google.
Para cancelar a inscrição neste tópico, acesse https://groups.google.com/d/topic/reprapbr/v145G4YQ5LU/unsubscribe.
Para cancelar a inscrição neste grupo e todos os seus tópicos, envie um e-mail para reprapbr+u...@googlegroups.com.

Alex Borro

unread,
Sep 29, 2013, 9:56:34 AM9/29/13
to repr...@googlegroups.com
Ah, sim, vc pode tirar o endstop do Z q fica fixo no frame e colocar no servo..

Abraços.

Lucas Corato

unread,
Sep 29, 2013, 9:59:12 AM9/29/13
to repr...@googlegroups.com

Daniel Valentim

unread,
Nov 3, 2013, 12:34:16 PM11/3/13
to RepRapBR
Olá Alex,

você já subiu as correções feitas? Estou querendo implantar o auto nivelamento na minha também. Muito obrigado.

Alex Borro

unread,
Nov 3, 2013, 12:36:15 PM11/3/13
to repr...@googlegroups.com
Sim, a versão oficial do Marlin já está com tudo funcionando perfeitamente..

Thiago Marques

unread,
Nov 4, 2013, 12:12:45 PM11/4/13
to repr...@googlegroups.com
Alex, fiquei com uma dúvida... pelo que li da documentação sobre o auto level, eu tenho que fazer um jumpeamento entre os pinos 5v e Vcc da RAMPS pra poder alimentar o servo? É isso mesmo?



Sds.

Thiago Marques.

Alex Borro

unread,
Nov 4, 2013, 1:08:36 PM11/4/13
to repr...@googlegroups.com
Sim, exatamente como eu escrevi na documentação, he he  ;-)

Abraço!!!!

Reinaldo A. Fagundes

unread,
Nov 4, 2013, 2:27:14 PM11/4/13
to repr...@googlegroups.com
Será que é possível implementar isso na palca da Sethi3d
?

Lucas Corato

unread,
Nov 4, 2013, 2:31:01 PM11/4/13
to repr...@googlegroups.com
Meu servo acabou de chegar, vou estudar em como implantar na minha prusa i3 mas pode esperar que logo logo vou gritar pedindo ajuda...!
Abraços,
LUCAS

Alex Borro

unread,
Nov 4, 2013, 2:31:28 PM11/4/13
to repr...@googlegroups.com
O problema seria só a saída para servo...

Eu dei a idéia pro Marcelo de usar a mesma entrada do endstop como saída para o servo..
Precisa ver se nos testes dele deu certo.

Abraços..

Alex Borro

unread,
Nov 4, 2013, 2:32:18 PM11/4/13
to repr...@googlegroups.com
Lucas, se vc for colocar na Makerfarm, eu fiz um adaptador para servo, dá uma olhadinha nas minhas coisas no thingverse..

Abraços.

Lucas Corato

unread,
Nov 4, 2013, 2:34:40 PM11/4/13
to repr...@googlegroups.com
Já vi, obrigado, e remixei um para encaixar no duto de ventilação que coloquei ao redor do magma na minha; logo faço o upload.
Abraço,
L

Reinaldo A. Fagundes

unread,
Nov 4, 2013, 2:38:45 PM11/4/13
to repr...@googlegroups.com
Na verdade ele tem um conector com pinos sobrando lá...
acho que dá para usar algum deles
Para cancelar a inscrição neste grupo e parar de receber seus e-mails, envie um e-mail para mailto:reprapbr%2Bunsu...@googlegroups.com.

Visite este grupo em http://groups.google.com/group/reprapbr.
Para obter mais opções, acesse https://groups.google.com/groups/opt_out.
--
Página da Lista: http://groups.google.com/group/reprapbr/about?hl=pt-BR
Versão Forum: https://groups.google.com/forum/?fromgroups#!forum/reprapbr
---
Você está recebendo esta mensagem porque se inscreveu no grupo "RepRapBR" dos Grupos do Google.
Para cancelar a inscrição neste grupo e parar de receber seus e-mails, envie um e-mail para mailto:reprapbr%2Bunsu...@googlegroups.com.

Visite este grupo em http://groups.google.com/group/reprapbr.
Para obter mais opções, acesse https://groups.google.com/groups/opt_out.


 
--
Mit freundlichen Grüßen - Best Regards - Saudações.

Alex Borro

Reinaldo A. Fagundes

unread,
Nov 5, 2013, 12:13:25 PM11/5/13
to repr...@googlegroups.com
Desculpa a ignorância mais.... aonde está essa documentação??
 
acho que meu outlook mando os arquivos para o arquivo morto e nao estou conseguindo ver mensagens antigas, sorry
 
From: Alex Borro
Sent: Monday, November 04, 2013 4:08 PM
Para cancelar a inscrição neste grupo e parar de receber seus e-mails, envie um e-mail para mailto:reprapbr%2Bunsu...@googlegroups.com.

Visite este grupo em http://groups.google.com/group/reprapbr.
Para obter mais opções, acesse https://groups.google.com/groups/opt_out.


 
--
Mit freundlichen Grüßen - Best Regards - Saudações.

Alex Borro

Alex Borro

unread,
Nov 5, 2013, 1:13:58 PM11/5/13
to repr...@googlegroups.com
https://github.com/ErikZalm/Marlin

Última seção do Readme.

rodrigo...@gmail.com

unread,
Nov 15, 2013, 3:08:34 PM11/15/13
to repr...@googlegroups.com
Alex,

Realmente é um mod muito útil para a MakerFarm.
Estou tentando implementar na minha i3 6"mas estou com problemas...

Quando mando o comando M280 P0 Sxx, consigo fazer o servo funcionar.
Porém, os comandos M401 e M402 simplesmente não funcionam.

Teria alguma dica? Poderia me enviar o firmware que fez para a sua i3 8"?

Obrigado pela ajuda,

Rodrigo

Andre Alexandre

unread,
Nov 18, 2013, 1:16:00 PM11/18/13
to reprapbr
 no configuration.h
1 - Verifique o #define de servo_delay. Deve ser diferente de zero,
2 - Olhe o indice do servo. (Le o Readme do firmware)

3- se nao der certo de uma olhada na função engage_z_probe (acho q eh esse o nome...)
Ou mande buscar case 401: no Marlin_main.cpp e de la fica bem tranquilo entender.

Abc



2013/11/15 <rodrigo...@gmail.com>

Reinaldo Fagundes

unread,
Nov 18, 2013, 9:08:08 PM11/18/13
to repr...@googlegroups.com

No meu nada ainda não consegui nem fazer o servo acionar diretamente usando um sketch só para acionar a porta indicada

Daniel Franco

unread,
Nov 19, 2013, 6:18:35 AM11/19/13
to repr...@googlegroups.com
Alex, sabe me dizer o nome daquele caninho de "pano?" que tem no teu cabo da alimentação do hotend que aparece no video??? não sei se você comprou separado ou veio junto...

Bruno Cabral

unread,
Nov 19, 2013, 6:41:49 AM11/19/13
to repr...@googlegroups.com
se for branco provavelmente é capa de fibra de vidro para proteger o fio do calor, que compra em loja de eletronica (eu nao sei como chama, quando precisei comprar levei um pedaço lá)

se for vermelho vem com o cartucho

!3runo

--
http://f2link.f2b.com.br/impressora3d



Alex Borro

unread,
Nov 19, 2013, 6:43:03 AM11/19/13
to repr...@googlegroups.com
Cara, aquele cabo vermelho já veio junto com o hotend.. não sei o nome daquilo, mas vc pode usar cabo de silicone no lugar, é até melhor..

Abraço.


--
Página da Lista: http://groups.google.com/group/reprapbr/about?hl=pt-BR
Versão Forum: https://groups.google.com/forum/?fromgroups#!forum/reprapbr
---
Você está recebendo esta mensagem porque se inscreveu no grupo "RepRapBR" dos Grupos do Google.
Para cancelar a inscrição neste grupo e parar de receber seus e-mails, envie um e-mail para reprapbr+u...@googlegroups.com.
Visite este grupo em http://groups.google.com/group/reprapbr.
Para obter mais opções, acesse https://groups.google.com/groups/opt_out.



--
"Não é o mais forte da espécie que sobrevive, nem o mais inteligente. É aquele que se adapta melhor as mudanças"  ( Charles Darwin )

Alex Borro

Valter F.C.

unread,
Nov 19, 2013, 6:54:58 AM11/19/13
to repr...@googlegroups.com
É feito de PET. É usado em algumas fontes ATX e algumas placas antigas de computador.

Att,

Valter F.C.

Alex Borro

unread,
Nov 19, 2013, 7:00:28 AM11/19/13
to repr...@googlegroups.com
Ahh, tá..

Isso chama-se "Wire Mesh"...
Mas eu não uso mais isso, não gostei..

Va numa loja de eletronica e peça "Espagueti".. ficou bem melhor, he he..

Pedro Henrique

unread,
Nov 19, 2013, 7:22:50 AM11/19/13
to repr...@googlegroups.com

Esse organizador, você acha aqui no brasil  como cable sleeving.

 

Se for a proteção dos aquecedores, você acha em casa de resistência e algumas de eletrônica
como proteção térmica para fio, ou capa térmica para fio.

 

PEDRO H. QUAGLIO

phq...@terra.com.br

(16) 8821-1910 / 3975-6027

Adriano Zenzen

unread,
Nov 19, 2013, 7:29:29 AM11/19/13
to repr...@googlegroups.com
Não tinham discutido isso um tempo atrás e o nome era "Malha Naval"?

Sei que as coisas tendem a ter vários nomes, mas acho que esse era o que dava mais resultado, principalmente no Mercado Livre.

Adriano Zenzen

unread,
Nov 19, 2013, 7:30:15 AM11/19/13
to repr...@googlegroups.com
Corrigindo, "malha nautica".

Pedro Henrique

unread,
Nov 19, 2013, 7:35:12 AM11/19/13
to repr...@googlegroups.com

Procurando no ML... a Malha náutica, retorna resultados como malha expansiva.

 

http://lista.mercadolivre.com.br/malha-nautica

 

Agora cable sleeving é como é mais conhecido essas que o pessoal usa em computadores....
na verdade creio que seja o mesmo produto.

 

http://lista.mercadolivre.com.br/clabe-sleeving

 

PEDRO H. QUAGLIO

phq...@terra.com.br

(16) 8821-1910 / 3975-6027

 

Daniel Franco

unread,
Nov 19, 2013, 7:49:35 AM11/19/13
to repr...@googlegroups.com
É essa ai que o Valter disse...


ah... Alex, se puder fazer a gentileza de dar uma lida lá nos ultimos posts (os 2 ultimos da pagina 8 e o da pagina 9) que eu fiz la no topico Duvidas na montagem da graber i3 ( https://groups.google.com/forum/#!topic/reprapbr/paGiBhc )
que eu to com um problema de que os parafusos do Y Idler da tua lista nova não deram muito certo, talvez pq os que eu tenho não sejam escariados... mas mesmo que fossem acho que iria ficar muito curto aqueles de 10mm lá... é mais para você ver se ta certo mesmo lá a tua lista para no futuro quem for se basear por ela não ter problema... e caso o problema seja eu que não entendi como que poe lá... se puder me explicar hehe...

Daniel Franco

unread,
Nov 19, 2013, 7:52:05 AM11/19/13
to repr...@googlegroups.com
corrigindo o link do topico que por algum motivo aqui tava indo e agora ta dando id invalido...

andrew

unread,
Nov 19, 2013, 8:14:24 AM11/19/13
to repr...@googlegroups.com, bote...@googlegroups.com
Muito massa cara parabéns, se quiser alguém pra testes, so voluntario kkkkkk, também odeio ter que ficar regulando a mesa kkkk.

Em sábado, 31 de agosto de 2013 00h06min36s UTC-3, Alex Borro escreveu:
Olá senhores...

Acabei de portar e testar o Bed Auto Leveling no Marlin mais atual... e está funcionando perfeitamente. Fiz algumas modificações pra compilar certinho e mudar algumas características do nivelamento...

Um colega perguntou num outro tópico para que serve isso.. então vamos lá..
Na realidade está implementado duas funções: "Auto Z Probe" e "Bed Auto Leveling".

Se vc quer ver o vídeo pulando as explicações, vá direto pro final.

1) Auto Z Probe:
Geralmente é necessário ajustar o enstop do Z antes de cada impressão.. pelo menos pra eu que troco o vidro entre as impressões, o endstop nunca permanece o mesmo.. não sei se os vidros são diferentes (deveria ser todos de 3mm) ou se é outra coisa, mas entre uma impressão e outra sempre dá uma diferença de 0.1mm a 0.3mm.

Pra não ter que ficar fazendo isso antes de cada impressao, coloca-se o endstop no extrusor, com algum mecanismo de retração.. assim, quando se faz o homing, o endstop é estendido, faz-se o homing do Z, e retrai-se o endstop. Assim a calibração do Z fica totalmente automática. 

Isso não é necessário para o X ou Y pq a regulagem deles não é crítica.. não importa se o X ou Y está 1mm pra esquerda ou pra direita, a peça é impressa corretamente - a menos q vc use até a borda da mesa, he he.. Já pro Z, 0.3mm de diferença pode fazer a diferença entre uma peça bem impressa e um monte de amontoado de plástico.

2) Bed Auto Leveling:
Outro trabalho que acho muito chato é ficar nivelando a mesa... ajustar aqueles parafusos para acertar uma altura na faixa dos 0.1mm é um saco... sem contar que com as contrações e dilatações dos sucessivos aquecimentos, essa regulagem sempre é perdida.. Quando se imprime peças pequenas, não faz diferença, mas para peças grandes uma mesa desnivelada atrapalha.

Para isso foi desenvolvido um algoritmo que mede a altura de 3 pontos na mesa (usando o Auto Z Probe descrito acima) e altera o planner do software para compensar esse desnivelamento.. assim, ao fazer um movimento no plano XY, o Z tb é acionado para manter constante a altura entre a mesa e o bico.

Vídeo (recomendo assistir pelo menos em 720p):

Alex Borro

unread,
Nov 19, 2013, 8:16:54 AM11/19/13
to repr...@googlegroups.com, bote...@googlegroups.com
Andrew, essa feature já está no Marlin oficial, é só baixar do github.

Abraços.


--
Página da Lista: http://groups.google.com/group/reprapbr/about?hl=pt-BR
Versão Forum: https://groups.google.com/forum/?fromgroups#!forum/reprapbr
---
Você está recebendo esta mensagem porque se inscreveu no grupo "RepRapBR" dos Grupos do Google.
Para cancelar a inscrição neste grupo e parar de receber seus e-mails, envie um e-mail para reprapbr+u...@googlegroups.com.
Visite este grupo em http://groups.google.com/group/reprapbr.
Para obter mais opções, acesse https://groups.google.com/groups/opt_out.

Andre Alexandre

unread,
Nov 21, 2013, 6:03:28 PM11/21/13
to reprapbr, bote...@googlegroups.com
AutoBed Level revitalizando minha Prusa V2.
Rodando na GEN7BR com ATMega644!!!

- Puxei o firmware do Alex e modifiquei a função de controle do Z probe p/ descer o servo via BitBang.
Video funcionando, reparem o eixo Z mechendo durante a impressao https://www.youtube.com/watch?v=ahPPuTf8xH4
Peças modificadas (X-Carriage e pino para prender endstop)

Aproveitem!

Inline image 1


2013/11/19 Alex Borro <alex...@gmail.com>
2013-11-18 19.50.56.jpg

Marcos Duque Cesar

unread,
Nov 22, 2013, 5:32:10 AM11/22/13
to repr...@googlegroups.com, bote...@googlegroups.com, andr...@gmail.com
Vou instalar, valeu!!!
Sua eletrônica esta montada no alto, nao atrapalha na hora de imprimir algo alto?
Eh uma guia para filamento que vc esta usando?

Andre Alexandre

unread,
Nov 22, 2013, 10:50:11 AM11/22/13
to boteco3d, reprapbr
Eh uma prusa mendel V2, entao a altura dela maxima eh 85 mm. Estou desenvolvendo uns upgrades com ela, mas depois de tudo certo vou canibaliza-la p/ uma grabber.
Mas respondendo sua pergunta segue a peça que uso para prender o rolo (não eh uma guia).


Abc


2013/11/22 Marcos Duque Cesar <hep...@gmail.com>
--
Para acessar a lista: http://grupo.boteco3d.com.br
Para acessar o forum: http://forum.boteco3d.com.br
---
Para participar deste grupo: mailto:boteco3d+...@googlegroups.com
---
Você está recebendo esta mensagem porque se inscreveu no grupo "Boteco3D" dos Grupos do Google.
Para cancelar a inscrição neste grupo e parar de receber seus e-mails, envie um e-mail para boteco3d+u...@googlegroups.com.
Para postar neste grupo, envie um e-mail para bote...@googlegroups.com.

gino almeida

unread,
Nov 22, 2013, 10:56:41 AM11/22/13
to repr...@googlegroups.com, bote...@googlegroups.com, andr...@gmail.com
Oi Andre.

Como faço para implementara o autobed  ? também tenho uma prusa.

Baixei o Marlin, e ja vi como configurar o firmware, 

Ja sei como ligar o servo, e como colocar o suporte no extrusor.

Hoje eu utilizo o repetier no MAC, o que preciso fazer no gcode, apenas adicionar uma instrução que chama o autobed no início da lista de gcodes ?

Gino

Andre Alexandre

unread,
Nov 22, 2013, 1:38:21 PM11/22/13
to reprapbr, bote...@googlegroups.com
First things first: qual sua placa?


2013/11/22 gino almeida <mapasm...@gmail.com>

gino almeida

unread,
Nov 22, 2013, 1:56:44 PM11/22/13
to repr...@googlegroups.com, bote...@googlegroups.com, andr...@gmail.com
Sorry.

Estou usando o arduino mega com uma ramps, pelo que vi a ligação do servo é tranquila, 

Gino

Marcos Duque Cesar

unread,
Nov 23, 2013, 2:24:04 AM11/23/13
to repr...@googlegroups.com, boteco3d, andr...@gmail.com

André

unread,
Nov 24, 2013, 10:59:07 AM11/24/13
to repr...@googlegroups.com, bote...@googlegroups.com, andr...@gmail.com
Se é RAMPS é bem facil,

Puxa o marlin e olha o Readme.MD que explica tudo certinho.

Quanto a parte mecanica puxa os STLs que eu fiz postei no thinginverse:http://www.thingiverse.com/thing:188349
Mas antes liga o servo e testa com os comandos M401 e M402 (desce servo sobe servo).

Abc

Daniel Valentim

unread,
Nov 25, 2013, 9:40:55 AM11/25/13
to RepRapBR
Olá pessoal,

Fiquei com muita vontade de implementar o "Nivelamento Automático", principalmente após tentar - sem sucesso - imprimir uma peça que ocupava mais de 80% da minha mesa. 

Mas - tem sempre um "MAS"- estou tendo dificuldades em implementar o Auto Bed Leveling do Alex. Segui todo o procedimento descrito por ele lá no GitHub. Neste momento, após quebrar bastante a cabeça, consegui com que a máquina fizesse a verificação do nivelamento. Segue abaixo o trecho do código que diz respeito a essa implementação.



//============================= Bed Auto Leveling ===========================
 

  #define LEFT_PROBE_BED_POSITION 160
  #define RIGHT_PROBE_BED_POSITION 50
  #define BACK_PROBE_BED_POSITION 40
  #define FRONT_PROBE_BED_POSITION 150
  // these are the offsets to the prob relative to the extruder tip (Hotend - Probe)
  #define X_PROBE_OFFSET_FROM_EXTRUDER 54
  #define Y_PROBE_OFFSET_FROM_EXTRUDER 8.8
  #define Z_PROBE_OFFSET_FROM_EXTRUDER -11.92
  #define Z_RAISE_BEFORE_HOMING 4       // (in mm) Raise Z before homing (G28) for Probe Clearance.
                                                                   // Be sure you have this distance over your Z_MAX_POS in case
    
  #define XY_TRAVEL_SPEED 3000         // X and Y axis travel speed between probes, in mm/min
  
  #define Z_RAISE_BEFORE_PROBING 15    //How much the extruder will be raised before traveling to the first probing point.
  #define Z_RAISE_BETWEEN_PROBINGS 5  //How much the extruder will be raised when traveling from between next probing points

  //If defined, the Probe servo will be turned on only during movement and then turned off to avoid jerk
  //The value is the delay to turn the servo off after powered on - depends on the servo speed; 300ms is good value, but you can try lower it.
  // You MUST HAVE the SERVO_ENDSTOPS defined to use here a value higher than zero otherwise your code will not compile.
  #define PROBE_SERVO_DEACTIVATION_DELAY 300  
  
#endif

Gostaria muito de entender como isso funciona. Explico, faço da seguinte forma:

1) fatio a peça que quero imprimir e, através do Slic3r na aba Printer Settings -> Custom G-Code, insiro no inicio do código: 

M92 X80; segundo a calculadora do Prusa  para o eixo X
M92 Y80; segundo a calculadora do Prusa  para o eixo Y  
G29; faça a verificação do nível da mesa
G28 ; vá para a origem

2) a impressora, como esperado executa o "Home" e depois o "Auto Bed Leveling";

A partir daí é como se a impressora ignorasse o EndStop do X ela começa a ir para valores menores do que zero. Fica forçando os limites da máquina.

Da minha observação imagino que ela esteja perdendo a referência do X=0, Y=0. Antes eu utilizava no inicio da impressão os seguintes códigos:


M92 X80.00
M92 Y80.00
G28 ; vá para a origem
G92 E0
G1 E25 F200.0
G90 ; use absolute coordinates
G21 ; set units to millimeters
G92 E0 ; reset extrusion distance
M82 ; use absolute distances for extrusion
G92 E0 ; reset extrusion distance
M82 ; use absolute distances for extrusion
G90 ; use absolute coordinates
G21 ; set units to millimeters
G92 E0
M82 ; use absolute distances for extrusion
G1 F1800.000 E-1.00000

E a máquina iniciava, após extrudar algum termoplástico do HOME e imprimia corretamente.

Alguém tem ideia de onde está o meu erro? Qualquer ajuda seria muito bem vinda.

Valeu!

 Daniel Valentim

Luís Andrade

unread,
Nov 25, 2013, 9:44:28 AM11/25/13
to repr...@googlegroups.com
No seu item 1, o g28 e o g29 estão invertidos. 

G28 = home
G29 = level
--
Sent from Gmail Mobile

Daniel Valentim

unread,
Nov 25, 2013, 9:49:42 AM11/25/13
to RepRapBR
Isso eu inverti apenas ao copiar pro e-mail. Na verdade é essa sequência mesmo 

G28
G29

Grato


Alex Borro

unread,
Nov 25, 2013, 10:05:01 AM11/25/13
to repr...@googlegroups.com
Daniel... vamos por partes...
Analisando a seguinte configuração:

  #define LEFT_PROBE_BED_POSITION 160
  #define RIGHT_PROBE_BED_POSITION 50
  #define BACK_PROBE_BED_POSITION 40
  #define FRONT_PROBE_BED_POSITION 150

Posso inferir que o seu eixo X varia da direita pra esquerda, correto?? 
O mesmo vale para o eixo X, a parte frontal costuma ser zero.. no seu caso está invertido... 
É isso mesmo??

Tira uma foto de onde fica sua sonda e me mande..

Abraços..

Daniel Valentim

unread,
Nov 25, 2013, 10:28:41 AM11/25/13
to RepRapBR
Olá Alex,

obrigado por responder tão prontamente. Sim o meu eixo X varia da direita para a esquerda; o meu eixo Y a origem é na parte de trás da impressora. Segue abaixo um vídeo antigo dela imprimindo:

 
Valeu!

Alex Borro

unread,
Nov 25, 2013, 10:34:54 AM11/25/13
to repr...@googlegroups.com
Cara, faz um video, com a câmera na frente da impressora e execute esses comando (pode ser no repetier-host ou no pronterface):
G28
G29
M114
G1 X10 Y10 F5000
G1 X180 Y180 F5000
M114

Mande por aqui o link pro youtube do video juntamente com as saída do pronterface (os comando G29 e M114 enviam mensagem para o pronterface)

Abraços.



Daniel Valentim

unread,
Nov 25, 2013, 10:36:42 AM11/25/13
to RepRapBR
Legal Alex,

vou fazer isso hoje a noite e posto o link.


Muito obrigado.

Andre Alexandre

unread,
Nov 25, 2013, 12:43:25 PM11/25/13
to reprapbr
Eu estava com um problema parecido. Da uma olhada nos offsets do Z-probe em relação ao extruder. Principalmente o do X... reduza ele p/ em torno de 10 e teste... deve resolver o problema.

Depois parte p/ o procedimento certo.

Abc


2013/11/25 Daniel Valentim <pxval...@gmail.com>

Alex Borro

unread,
Nov 25, 2013, 12:47:57 PM11/25/13
to repr...@googlegroups.com

Reduza??? Os Offsets precisam ser medidos! Não é um valor q vc chuta!

Daniel Valentim

unread,
Nov 25, 2013, 12:53:57 PM11/25/13
to RepRapBR
Vocês estão falando da distância da pontinha do bico aquecido até a "Sonda" (o EndStop que fica fixado ao Servo-Motor)? Confesso que eu não sei o que quer dizer "offsets do Z-probe".

Valeu

Andre Alexandre

unread,
Nov 25, 2013, 1:05:29 PM11/25/13
to reprapbr
Sim Alex, concordo eles precisam ser medidos, mas não da p/ medir ainda se a impressora dele ta atropelando o eixo X... E como ele mesmo disse ainda nao faz ideia do que se trata.

Enfim não tenho o codigo na mao agora, mas lembro que os pontos de medição eram calculados com base no offset do Z e o problema que ele disse acontece em dados valores de offset e alvos de medição. Por isso sugeri um valor tosco mas pequeno p/ sanar esse problema por um enquanto entendeu?

Abc

Bruno Cabral

unread,
Nov 25, 2013, 1:13:41 PM11/25/13
to repr...@googlegroups.com
Se eu compreendi bem o Alex perguntou o offset (seria diferença ou "afastamento") do botão acionado em relação a ponta do bico. Isso pode ser medido sim, vai dar tantos mm para a esquerda (ou direita), e tantos mm para frente (ou para trás) em relação ao bico. E tantos mm abaixo do zero (que seria o bico tocando a mesa)

Todas medidas conseguiveis com um paquimetro...

!3runo

--
http://f2link.f2b.com.br/impressora3d




Reinaldo A. Fagundes

unread,
Nov 25, 2013, 1:20:39 PM11/25/13
to repr...@googlegroups.com
Galera qual a placa de vc´s, sério to quase comprando uma ramps só pra testar porque na da sethi o pino NAO ACIONA O SERVO, e não sei mais o que fazer para descobrir porque.... :/
eu gravo um programa específico só para acionar o servo na placa e mesmo assim não funciona... tá tenso... :õ(
Para cancelar a inscrição neste grupo e parar de receber seus e-mails, envie um e-mail para mailto:reprapbr%2Bunsu...@googlegroups.com.

Visite este grupo em http://groups.google.com/group/reprapbr.
Para obter mais opções, acesse https://groups.google.com/groups/opt_out.
--
Página da Lista: http://groups.google.com/group/reprapbr/about?hl=pt-BR
Versão Forum: https://groups.google.com/forum/?fromgroups#!forum/reprapbr
---
Você está recebendo esta mensagem porque se inscreveu no grupo "RepRapBR" dos Grupos do Google.
Para cancelar a inscrição neste grupo e parar de receber seus e-mails, envie um e-mail para mailto:reprapbr%2Bunsu...@googlegroups.com.

Visite este grupo em http://groups.google.com/group/reprapbr.
Para obter mais opções, acesse https://groups.google.com/groups/opt_out.


 
--
"Não é o mais forte da espécie que sobrevive, nem o mais inteligente. É aquele que se adapta melhor as mudanças"  ( Charles Darwin )

Alex Borro
--
Página da Lista: http://groups.google.com/group/reprapbr/about?hl=pt-BR
Versão Forum: https://groups.google.com/forum/?fromgroups#!forum/reprapbr
---
Você está recebendo esta mensagem porque se inscreveu no grupo "RepRapBR" dos Grupos do Google.
Para cancelar a inscrição neste grupo e parar de receber seus e-mails, envie um e-mail para mailto:reprapbr%2Bunsu...@googlegroups.com.

Visite este grupo em http://groups.google.com/group/reprapbr.
Para obter mais opções, acesse https://groups.google.com/groups/opt_out.
--
Página da Lista: http://groups.google.com/group/reprapbr/about?hl=pt-BR
Versão Forum: https://groups.google.com/forum/?fromgroups#!forum/reprapbr
---
Você está recebendo esta mensagem porque se inscreveu no grupo "RepRapBR" dos Grupos do Google.
Para cancelar a inscrição neste grupo e parar de receber seus e-mails, envie um e-mail para mailto:reprapbr%2Bunsu...@googlegroups.com.

Visite este grupo em http://groups.google.com/group/reprapbr.
Para obter mais opções, acesse https://groups.google.com/groups/opt_out.


 
--
"Não é o mais forte da espécie que sobrevive, nem o mais inteligente. É aquele que se adapta melhor as mudanças"  ( Charles Darwin )

Alex Borro
--
Página da Lista: http://groups.google.com/group/reprapbr/about?hl=pt-BR
Versão Forum: https://groups.google.com/forum/?fromgroups#!forum/reprapbr
---
Você está recebendo esta mensagem porque se inscreveu no grupo "RepRapBR" dos Grupos do Google.
Para cancelar a inscrição neste grupo e parar de receber seus e-mails, envie um e-mail para mailto:reprapbr%2Bunsu...@googlegroups.com.

Visite este grupo em http://groups.google.com/group/reprapbr.
Para obter mais opções, acesse https://groups.google.com/groups/opt_out.
--
Página da Lista: http://groups.google.com/group/reprapbr/about?hl=pt-BR
Versão Forum: https://groups.google.com/forum/?fromgroups#!forum/reprapbr
---
Você está recebendo esta mensagem porque se inscreveu no grupo "RepRapBR" dos Grupos do Google.
Para cancelar a inscrição neste grupo e parar de receber seus e-mails, envie um e-mail para mailto:reprapbr%2Bunsu...@googlegroups.com.

Visite este grupo em http://groups.google.com/group/reprapbr.
Para obter mais opções, acesse https://groups.google.com/groups/opt_out.

Alex Borro

unread,
Nov 25, 2013, 2:24:06 PM11/25/13
to repr...@googlegroups.com
André, vc não precisa ter o BAL funcionando para medir o offset... não seria lógico...
Basta tua impressora estar fazendo homing certinho, o que é básico..

Daniel, se vc não sabe o que é offset, de duas, uma: Ou vc não leu o procedimento de ajuste no Readme ou vc leu e não entendeu...

Abraços.

Andre Alexandre

unread,
Nov 25, 2013, 2:30:56 PM11/25/13
to reprapbr
Reinaldo com minha solucao por bitbang aciona qqr servo com qqr pino de I/O.
Vou distrinchar esse github aqui p/ ver se upo esse codigo hj a noite.

Abc


2013/11/25 Reinaldo A. Fagundes <reinaldo....@gmail.com>

Andre Alexandre

unread,
Nov 25, 2013, 2:31:44 PM11/25/13
to reprapbr
Vdd nao precisa, mas facilita ;-) (eu li no procedimento que vc escreveu! rsrs)



2013/11/25 Alex Borro <alex...@gmail.com>

Daniel Valentim

unread,
Nov 26, 2013, 6:36:12 PM11/26/13
to RepRapBR
Olá Alex,

Publiquei lá no Youtube o video com os comandos que você me falou. Procedi da seguinte forma:

1) Mando um Home -> G28;

2) Procedo a busca do plano da mesa -> G29;

3) Exibo a posição do HotEnd -> M114;

Nesse ponto o Repitier Host exibe as posições X: -104.02 Y: -91.21 Z: 11.99 E: 4.51 a esquerda.  A direita os valores exibidos são Count X: 104.00 Y: 91.20 Z: 12.19. Esses valores negativos estariam relacionados a orientação da impressora? Se sim como torna-los positivos? Meu arquivo Configuration.h do Marlin está assim agora:


// these are the offsets to the prob relative to the extruder tip (Hotend - Probe)
  #define X_PROBE_OFFSET_FROM_EXTRUDER -54
  #define Y_PROBE_OFFSET_FROM_EXTRUDER 8.8
  #define Z_PROBE_OFFSET_FROM_EXTRUDER -11.92

Mudei para testar.

4) Mando a máquina para a posição (10,10,n) -> G1 X10 Y10 F5000;

A impressora "atropela" o eixo Y!

5) Envio o comando -> G1 X180 Y180 F5000;

Parece que vai arrebentar tudo. Também atropela o EndStop.

6) M114.

Agora é a direita que os sinais aparecem negativos.

7) Envio para impressão um cubo 20X20X5. Ela faz as verificações Home, G29, extruda material... Depois de forçar o EndStop do eixo X ela começa a imprimir onde deveria ser o Home e não no centro da mesa.

Outra coisa também que estou com dúvida é com relação Z-Probe; as coordenadas de investigação são B1 = (100,10, 12.03), B2 = (100, 100, 12.10) e B3 = (50, 100, 12.03). No Configuration.h está assim:

// these are the positions on the bed to do the probing
  #define LEFT_PROBE_BED_POSITION 100
  #define RIGHT_PROBE_BED_POSITION 50
  #define BACK_PROBE_BED_POSITION 10
  #define FRONT_PROBE_BED_POSITION 100  

O que seria necessário mudar para se ter B2 = (100, 180, Z)? É o  "#define LEFT_PROBE_BED_POSITION 100" ou o "#define FRONT_PROBE_BED_POSITION 100"?

Muito obrigado por sua ajuda.

Daniel Valentim
 

Alex Borro

unread,
Nov 26, 2013, 6:43:07 PM11/26/13
to repr...@googlegroups.com

Daniel, executa um G28 e depois um M114 e me mande as coordenadas.

Daniel Valentim

unread,
Nov 26, 2013, 6:53:10 PM11/26/13
to RepRapBR
Oi Alex,

as coordenadas para esses comandos são:

X:0.00 Y:0.00 Z:11.92 E: 0.00 Count X: 0.00 Y: 0.00 Z: 11.92

O que significa esse "Count"?

Alex Borro

unread,
Nov 26, 2013, 7:07:58 PM11/26/13
to repr...@googlegroups.com

Executa um g28, move o x 10mm pra esquerda, executa um m114 e me mande o resultado

Daniel Valentim

unread,
Nov 26, 2013, 7:20:04 PM11/26/13
to RepRapBR
Deu isso:

X10, Y0, Z11.92, E0.0 e Count X: 10.00 Y0.00 Z11.92

Alex Borro

unread,
Nov 26, 2013, 7:26:04 PM11/26/13
to repr...@googlegroups.com
Tá, então o plano de rotação está invertido..

Eu nunca experimentei o BAL com coordenadas invertidas, nem sabia de alguém que havia tentado.. vc foi o primeiro.. provavelmente tem algo errado, pq matematicamente não faria diferença...

Meu conselho?? Ou inverta seus endstops ou use eles como Max (eu faço isso em uma de minhas impressoras)... ai o home será feito no Max e não no Min, e seus eixos estarão no sentido correto.

Abraços.

Daniel Valentim

unread,
Nov 26, 2013, 8:06:08 PM11/26/13
to RepRapBR
Certo vou verificar isso. Muito obrigado pelas dicas.

Andre Alexandre

unread,
Nov 27, 2013, 10:31:56 AM11/27/13
to reprapbr
Offset do probe em relacao ao hotend.
O teste ocorre nos seguintes pontos (x,y)
1 - Left, Back
2 - Left, Front
3 - Right, Front

Só que o firmware soma a esses valores os offsets entre o bico e o z-probe.

Abc


2013/11/26 Daniel Valentim <pxval...@gmail.com>

Fabricio Fabricio

unread,
Dec 12, 2013, 10:55:01 PM12/12/13
to repr...@googlegroups.com
Alguém ja conseguiu adaptar um suporte de servo para a Graber i3 ?

Estou a procura ... acho que teria que fazer uma adaptação para essa parte: http://www.thingiverse.com/thing:57668

Se alguem souber de alguma coisa ja ajuda muito !!

Obrigado !

Domingo, 29 de Setembro de 2013 9:13:18 UTC-3, Alex Borro escreveu:


Em 29 de setembro de 2013 08:46, Alex Borro <alex...@gmail.com> escreveu:
Bom dia Lucas,




Se vc quiser, eu fiz um suporte para fixar ele na Makerfarm.. ficou bem lega...

Abraços


Em 28 de setembro de 2013 18:42, Lucas Corato <lucas...@gmail.com> escreveu:

Alex,
Estou querendo implementar o auto bed leveling na minha impressora. Poderia por favor me indicar um servo para comprar no dx.com? Além disso preciso só de um outro endstop switch, correto?
Valeu!
Abraço,
LUCAS

--
Página da Lista: http://groups.google.com/group/reprapbr/about?hl=pt-BR
Versão Forum: https://groups.google.com/forum/?fromgroups#!forum/reprapbr
---
Você está recebendo esta mensagem porque se inscreveu no grupo "RepRapBR" dos Grupos do Google.
Para cancelar a inscrição neste grupo e parar de receber seus e-mails, envie um e-mail para reprapbr+u...@googlegroups.com.
Visite este grupo em http://groups.google.com/group/reprapbr.
Para obter mais opções, acesse https://groups.google.com/groups/opt_out.



--
Mit freundlichen Grüßen - Best Regards - Saudações.

Alex Borro

Bruno Cabral

unread,
Dec 13, 2013, 7:31:25 AM12/13/13
to repr...@googlegroups.com
Ainda nao impresso

 
 

 
 

--
http://f2link.f2b.com.br/impressora3d



suporteservo.png
suporteservo1.png

Fabricio Monteiro Pontes

unread,
Dec 13, 2013, 7:52:36 AM12/13/13
to repr...@googlegroups.com
Obrigado Bruno ! Esse fds vou imprimir e posto as fotos ! Valeu!
Só por curiosidade, onde vc editou ele ?


--
Você recebeu esta mensagem porque está inscrito em um tópico do grupo "RepRapBR" dos Grupos do Google.
Para cancelar a inscrição neste tópico, acesse https://groups.google.com/d/topic/reprapbr/v145G4YQ5LU/unsubscribe.
Para cancelar a inscrição neste grupo e todos os seus tópicos, envie um e-mail para reprapbr+u...@googlegroups.com.
suporteservo1.png
suporteservo.png

Bruno Cabral

unread,
Dec 13, 2013, 8:02:57 AM12/13/13
to repr...@googlegroups.com
Obrigado Bruno ! Esse fds vou imprimir e posto as fotos ! Valeu!
Só por curiosidade, onde vc editou ele ?

Alex Borro

unread,
Dec 13, 2013, 8:26:05 AM12/13/13
to repr...@googlegroups.com
Eu uso um parecido, mas o offset do X está muito grande, inaceitável... estou desenhando outro para testes.. quero ver se ja imprimo com ele nesse fds..

Abraços.


--
Você está recebendo esta mensagem porque se inscreveu no grupo "RepRapBR" dos Grupos do Google.
Para cancelar a inscrição neste grupo e parar de receber seus e-mails, envie um e-mail para reprapbr+u...@googlegroups.com.

Visite este grupo em http://groups.google.com/group/reprapbr.
Para obter mais opções, acesse https://groups.google.com/groups/opt_out.
suporteservo.png
suporteservo1.png

Bruno Cabral

unread,
Dec 13, 2013, 8:28:11 AM12/13/13
to repr...@googlegroups.com
aqui deu aproximadamente 2cmx2cm de distancia

!3runo

--
http://f2link.f2b.com.br/impressora3d




Alex Borro

unread,
Dec 13, 2013, 8:32:25 AM12/13/13
to repr...@googlegroups.com
Bruno, o problema é a distancia q a sonda fica do hotend.. no X a distancia é muito grande.. no meu a distancia fica em 63.6mm, o q é muito grande...


--
Página da Lista: http://groups.google.com/group/reprapbr/about?hl=pt-BR
Versão Forum: https://groups.google.com/forum/?fromgroups#!forum/reprapbr
---
Você está recebendo esta mensagem porque se inscreveu no grupo "RepRapBR" dos Grupos do Google.
Para cancelar a inscrição neste grupo e parar de receber seus e-mails, envie um e-mail para reprapbr+u...@googlegroups.com.
Visite este grupo em http://groups.google.com/group/reprapbr.
Para obter mais opções, acesse https://groups.google.com/groups/opt_out.
It is loading more messages.
0 new messages