Impressora 3D RepRap Prusa

Quanto não vale ter seguidores hehehehe.

Este sensor não precisa de alterações. É ligado diretamente à ramps 1.4 que usamos (atenção que a nossa já trás os pinos 5V)
Mas se podes optar por um que atue a 12mm de distancia. A vantagem é se tiveres vidro não terás problemas.
Este que usamos só atua a 4mm.


Ok, vou ver isso então!!

De qualquer das formas gostava de perceber o que se passa com isto =/
 
Ao tocar com as pontas do multímetro nos pinos Signal e Positive o servo começa a mexer-se......

Quererá isto dizer que será mesmo um problema de configuração e que o servo está a funcionar??
 
Última edição:
@GamzMaster tens activa a opção
"#define DISABLE_MAX_ENDSTOPS"?

Testa pelo pronterface o seguinte comando:
M280 P0 S60

Terá de mover o servo 60°.

Um site interessante que falam sobre isso e um dos user esclarece passo a passo:
https://m.reddit.com/r/Reprap/comments/32r046/auto_bed_leveling_a_prusa_rework_with_marlin/

Mais um site com fotos e instruções. Interessante a abordagem dos 5v pelo regulador 7805:
http://forums.reprap.org/read.php?344,369563

Essa opção não está ligada, é suposto estar?? tem // no inicio da linha!!!
 
Ja testaste o comando que te disse?
Tambem meteste o jumper nos pinos da ramp para alimentar 5v do servo?
Sao os dois primeios pinos do lado esquerdo do botao reset da ramps.
enable-servo-ramps.jpg
 
Última edição:
Tenho essa opção desligada!

Tenho um jumper exatamente nesse sitio.... testei com o multimetro e tenho 5.18v na ficha depois de pôr o jumper.

Saquei o pronterface e tentei esse gocode e nada!!

O estranho é que se trocar os fios do endstop o servo também começa a mexer-se... e ele move-se sempre na mesma direcção... para cima...

Agora comandos para o fazer mover nenhum funciona =/

O que achas que posso fazer mais??

UPDATE: Vendo bem o configuration.h tenho lá isto assim:

// The pullups are needed if you directly connect a mechanical endswitch between the signal and ground pins.
const bool X_MIN_ENDSTOP_INVERTING = true; // set to true to invert the logic of the endstop.
const bool Y_MIN_ENDSTOP_INVERTING = true; // set to true to invert the logic of the endstop.
const bool Z_MIN_ENDSTOP_INVERTING = true; // set to true to invert the logic of the endstop.
const bool X_MAX_ENDSTOP_INVERTING = true; // set to true to invert the logic of the endstop.
const bool Y_MAX_ENDSTOP_INVERTING = true; // set to true to invert the logic of the endstop.
const bool Z_MAX_ENDSTOP_INVERTING = true; // set to true to invert the logic of the endstop.
//#define DISABLE_MAX_ENDSTOPS
//#define DISABLE_MIN_ENDSTOPS

// Disable max endstops for compatibility with endstop checking routine
#if defined(COREXY) && !defined(DISABLE_MAX_ENDSTOPS)
#define DISABLE_MAX_ENDSTOPS
#endif

Está certo assim??
 
Ativa essa opção e testa os comandos.
Já agora qual o firmware que estas a usar?


Para activar basta remover as barras (//) do inicio do texto, certo??

// The pullups are needed if you directly connect a mechanical endswitch between the signal and ground pins.
const bool X_MIN_ENDSTOP_INVERTING = true; // set to true to invert the logic of the endstop.
const bool Y_MIN_ENDSTOP_INVERTING = true; // set to true to invert the logic of the endstop.
const bool Z_MIN_ENDSTOP_INVERTING = true; // set to true to invert the logic of the endstop.
const bool X_MAX_ENDSTOP_INVERTING = true; // set to true to invert the logic of the endstop.
const bool Y_MAX_ENDSTOP_INVERTING = true; // set to true to invert the logic of the endstop.
const bool Z_MAX_ENDSTOP_INVERTING = true; // set to true to invert the logic of the endstop.
#define DISABLE_MAX_ENDSTOPS
//#define DISABLE_MIN_ENDSTOPS

// Disable max endstops for compatibility with endstop checking routine
#if defined(COREXY) && !defined(DISABLE_MAX_ENDSTOPS)
#define DISABLE_MAX_ENDSTOPS
#endif


Tentei assim e ainda não dá nada!! =/
 
Foi esse o vídeo que me guiei inicialmente, posso verificar se ficou tudo ligado outra vez.

Com o Marlin original será que tenho de mudar alguma coisa para a minha impressora??
Abres os dois ficheiros configuration.sh e vai alterando o original para ficar igual ao da bq.
O que te posso dizer é que no original passas a ter muitas mais funções.
Eu no da bq nunca mais mexi.

Para teres uma pequena noção, quando precisei de alrerar o firmware da bq para o lcd grande nem imaginas o trabalho que foi. Com o da marlin foi em menos de 5 minutos.
 
Abres os dois ficheiros configuration.sh e vai alterando o original para ficar igual ao da bq.
O que te posso dizer é que no original passas a ter muitas mais funções.
Eu no da bq nunca mais mexi.

Para teres uma pequena noção, quando precisei de alrerar o firmware da bq para o lcd grande nem imaginas o trabalho que foi. Com o da marlin foi em menos de 5 minutos.


Ok... vou tratar disso. Já dou noticias... Obrigado!!!!
 
@jbaiao Finalmente!!!!! Assim já funciona!!! Obrigadão.

Só uma coisa, convém usar todo o firmware do Marlin com o configuration.h com as settings do da BQ ou usar o Firmware da BQ com o configuration.h do Marlin original modificado?

Abraço
 
Back
Topo