Guia CNC Brasil - Tudo sobre CNC, Router, Laser, Torno e 3D Print
MÁQUINAS EM GERAL => Impressoras 3D => Tópico iniciado por: Renato Imagawa em 22 de Setembro de 2014, 15:07
-
Ola gostaria de ajuda no meu endstop que esta com problemas na configuracao e nao to conseguindo achar o erro,se alguem tiver uma visao melhor poderiam me dar uma ajuda? quando clico no endstop ele nao para,o motor continua rodando. Testei e mecanicamente esta ok. Passarei a configuracao do meu Configuration.h.
(http://virtual-host-discourse.global.ssl.fastly.net/uploads/fazedores/662/e79feebd3546d507.png)
(http://virtual-host-discourse.global.ssl.fastly.net/uploads/fazedores/663/ddb54d711ec9eba0.png)
-
Fiz dessa forma a parte mecanica:
(http://brazenartifice.files.wordpress.com/2011/12/ramps-1-4-endstops-and-thermistor-connectors-right-side-up-2.jpg)
(http://start3dprinting.com/wp-content/uploads/2013/03/endstop-wiring.jpg)
-
Porque está usando a chave em NO?
Fins de curso é sempre melhor usar NC, pois, se der algum problema nos fios ou solda, a impressora nem inicia o home.
E acredito que só mudando isso já vai dar certo aí.
Mas antes, envie o comando M119 e reporte o resultado.
No repetier, clique no icone "alternar log" que os resultados dos comandos são mostrados no rodapé.
-
x_min:H y_min:H z_min:H
no caso uso ramps 1.4 entao so mudo os fios e coloco na mesma pinagem da foto acima? NC ?
-
As linhas de comando mantenho?
-
Mantenha a conexão na ramps como está. Mude só o fio nas chaves.
Solde nos dois terminais externos C (comum) e NC
Minha config. Veja se ajuda.
A sequencia de linhas está diferente nas nossas versões, mas basta seguir a lógica do comando.
// ################ Endstop configuration #####################
#define ENDSTOP_PULLUP_X_MI N true
#define ENDSTOP_X_MIN_INVER TING false
#define MIN_HARDWARE_ENDSTO P_X true
#define ENDSTOP_PULLUP_Y_MI N true
#define ENDSTOP_Y_MIN_INVER TING false
#define MIN_HARDWARE_ENDSTO P_Y true
#define ENDSTOP_PULLUP_Z_MI N false
#define ENDSTOP_Z_MIN_INVER TING false
#define MIN_HARDWARE_ENDSTO P_Z true
#define ENDSTOP_PULLUP_X_MA X true
#define ENDSTOP_X_MAX_INVER TING false
#define MAX_HARDWARE_ENDSTO P_X false
#define ENDSTOP_PULLUP_Y_MA X true
#define ENDSTOP_Y_MAX_INVER TING false
#define MAX_HARDWARE_ENDSTO P_Y false
#define ENDSTOP_PULLUP_Z_MA X true
#define ENDSTOP_Z_MAX_INVER TING false
#define MAX_HARDWARE_ENDSTO P_Z false
#define max_software_endsto p_r true
#define min_software_endsto p_x false
#define min_software_endsto p_y false
#define min_software_endsto p_z false
#define max_software_endsto p_x true
#define max_software_endsto p_y true
#define max_software_endsto p_z true
#define ENDSTOP_X_BACK_MOVE 2
#define ENDSTOP_Y_BACK_MOVE 2
#define ENDSTOP_Z_BACK_MOVE 1
#define ENDSTOP_X_RETEST_RE DUCTION_FACTOR 3
#define ENDSTOP_Y_RETEST_RE DUCTION_FACTOR 3
#define ENDSTOP_Z_RETEST_RE DUCTION_FACTOR 3
#define ENDSTOP_X_BACK_ON_H OME 1
#define ENDSTOP_Y_BACK_ON_H OME 1
#define ENDSTOP_Z_BACK_ON_H OME 0
#define ALWAYS_CHECK_ENDSTO PS 1
// ################# XYZ movements ###################
#define X_ENABLE_ON 0
#define Y_ENABLE_ON 0
#define Z_ENABLE_ON 0
#define DISABLE_X 0
#define DISABLE_Y 0
#define DISABLE_Z 0
#define DISABLE_E 0
#define INVERT_X_DIR 1
#define INVERT_Y_DIR 1
#define INVERT_Z_DIR 0
#define X_HOME_DIR -1
#define Y_HOME_DIR -1
#define Z_HOME_DIR -1
#define X_MAX_LENGTH 190
#define Y_MAX_LENGTH 190
#define Z_MAX_LENGTH 120
#define X_MIN_POS 0
#define Y_MIN_POS 0
#define Z_MIN_POS 0
-
modifiquei do jeito que falou em C,NC e mudei no firmware.Porem quando deixo executando a impressao de um cubo e vejo o eixo X rodando eu clico no endstop porem nao para,como se nao existisse. Porem quando digito M119 da LOW e quando clico e digito denovo M119 da HIGH e quando solto e volta a LOW. Quer dizer que ta funcionando so nao ta parando o Motor. Sera que o fato de Ser CoreXY tem que mudar o formado dos endstop?
-
Se o "clicar" que vc fala for acionar o endstop, o resultado esta correto.
E tb esta certo não parar durante a impressão. Eu prefiro assim.
Mas isso pode ser mudado no arquivo configuration_adv.h na linha:
#define ENDSTOPS_ONLY_FOR_H OMING
Comente (//) essa linha que a impressora para se algum endstop for acionado.
-
mas o objetivo nao eh parar pra nao bater no fim??
-
De certa forma.
Os endstops são usados mais pra ter uma area definida de impressão.
A partir daí o controle é pelo tamanho da peça que vc imprime.
Pra que vc precisa que eles fiquem atuantes?
-
achei q os endstops serviam para alem de indicar a home , servir tambem como seguranca acaso exceda area de impressao. Mas vlw pela ajuda, deu tudo certo.Agora vou botar as maos a obra.