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

PROJETOS => Projetos dos Usuários Guia CNC => Tópico iniciado por: ricardo22ssa em 13 de Junho de 2019, 19:41

Título: Desligar/Ligar Spindle
Enviado por: ricardo22ssa em 13 de Junho de 2019, 19:41
Boa noite, primeiramente agradeço a todos pelo bom fórum.Pesquisei mas não encontrei.

Estou projetando minha primeira CNC, e fazendo pesquisas para ver o melhor hardware, gostaria de saber se com CNC Shield é possível desligar/ligar o spindle todas vez que for mudar de posição? digo além de o Z subir, o spindle desative e quando for descer ele volte a ativar, já vi vídeos de CNC a laser desligando e ligando o laser ao mudar de posição, até porque se não tivesse esse controle ia marcar o resto da peça.

É possível fazer isso com o GRBL e CNC Shield ou teria alguma outra placa que faz isso?E mais uma dúvida, a velocidade também é possível controlar?

agradeço a todos a atenção.
Título: Re:Desligar/Ligar Spindle
Enviado por: cientista13 em 13 de Junho de 2019, 22:04
edite o post processador e coloque os comandos para ligar spindle quando o z desce e desligar quando o z sobe. Simples assim  ;D ;D ;D

Por exemplo:Eu uso o artcam, então para fazer o que voce quer, eu editaria o post processador da seguinte forma.

original..
; Program moves
;
RAPID_RATE_MOVE        = "G0    [X]      [Y]      [Z]"
FIRST_FEED_RATE_MOV E   = "G1    [X]      [Y]      [Z]      [F]"
FEED_RATE_MOVE         = "      [X]      [Y]      [Z]      [F]"
;

Editado para fazer o Spindle ligar ao descer o Z e desligar quando o Z subir; Program moves
;
RAPID_RATE_MOVE           = "G0    [X]      [Y]"
PLUNGE_RATE_MOVE       = "M3"
FIRST_FEED_RATE_MOV E   = "G1    [X]      [Y]      [F]"
FEED_RATE_MOVE         = "      [X]      [Y]      [F]"
RETRACT_MOVE           = "M5 "
;
Título: Re:Desligar/Ligar Spindle
Enviado por: ricardo22ssa em 14 de Junho de 2019, 19:47
edite o post processador e coloque os comandos para ligar spindle quando o z desce e desligar quando o z sobe. Simples assim  ;D ;D ;D

Por exemplo:Eu uso o artcam, então para fazer o que voce quer, eu editaria o post processador da seguinte forma.

original..
; Program moves
;
RAPID_RATE_MOVE        = "G0    [X]      [Y]      [Z]"
FIRST_FEED_RATE_MOV E   = "G1    [X]      [Y]      [Z]      [F]"
FEED_RATE_MOVE         = "      [X]      [Y]      [Z]      [F]"
;

Editado para fazer o Spindle ligar ao descer o Z e desligar quando o Z subir; Program moves
;
RAPID_RATE_MOVE           = "G0    [X]      [Y]"
PLUNGE_RATE_MOVE       = "M3"
FIRST_FEED_RATE_MOV E   = "G1    [X]      [Y]      [F]"
FEED_RATE_MOVE         = "      [X]      [Y]      [F]"
RETRACT_MOVE           = "M5 "
;
;D ;D ;D obrigado pela resposta
Outra dúvida que surgiu, vi que varias pessoas usam a ramps na CNC, a ramps tem 5 conectores de drivers para motor de passo, no caso XYZ usaria 3, posso usar um quarto driver para controlar um motor de passo? Vou tentar explicar, teria a função parecida com a de cima, girar em um sentido quando o Z desce e e outro quando o Z subir e parar, e quando tiver usinando manter uma velocidade constante, uma função muito parecida com a do extrusor da impressora 3D e quando o Z subir para mudar de posição faz o retract. Não sei se me expressei e soube explicar corretamente.