Guia CNC Brasil - Tudo sobre CNC, Router, Laser, Torno e 3D Print
SOFTWARES => Controle => Mach 2/3 => Tópico iniciado por: matrix em 13 de Agosto de 2012, 08:03
-
Olá
Alguem me pode dar um dica de como parar o spindle durante a pause do mach3??
Não estou condeguindo chegar lá..
Obrigado
-
Eu também tenho a mesma dúvida, e quando aperto pause ele não para na hora que apertamos, anda um pouco mais e quando aperto stop faz uma marca na frente e quando aperto start ele anda até esse ponto e inicia.
mach3 (http://www.youtube.com/watch?v=zhr5-QO551s#ws)
-
A idéia do botão "Pause" é de interromper temporariamente a execução de algum arquivo com a opção de retornar À execução ou não.
Normalmente o Spindle não desliga porque é uma questão simples de segurança, já que é uma parada temporária - creio que se poderia alterar este comportamento mas isso deve correr por conta e risco de quem o alterou.
Outro ponto a ser observado é sobre este retardo para a parada de movimento - isso é normal porque o Mach3 tem um interpretador de movimentos que precisa calcular diversas variáveis antes de fazer o eixo parar.
Fabio
-
Fábio,
Mas como poderia alterar? ao precionar o botão pause o spindle parar, e quando voltar a precionar o start
ele voltar a funcionar?
Posso fazer isso com vb?
-
Matrix,
Veja, certos comandos tem seus códigos reconhecidos dentro do executável - o botão de pausa é código 1 (standard code).
Para alterar voce precisaria dizer que o botão de pausa teria um código Basic Script (isso apagaria o código original dele) e como script talvez voce pudesse escrever algo mais ou menos assim:
DoOEMButton (1001)
DeactivateSignal (OUTPUTx)
onde "X" é a saída que está sendo usada para ligar o Spindle
O comando DoOEMButton (1001) é pausa, e o segundo comando desliga a saída que ativa o relé do spindle.
Normalmente para reiniciar o trabalho o operador apertaria START de novo, mas não sei se isso também ligaria o spindle, ou se o operador precisara ligar o spindle antes de reiniciar.
Talvez haja a possibilidade de alterar o botão START da mesma maneira que se fez com o Pause, mas aí veja que voce começa a alterar um comportamento que pode ser problemático em outra ocasião...
Talvez tenha como fazer isso pelo Brain, nas não pensei em nenhuma alternativa assim...
-
Ok Fábio, eu vou tentar depois posto o resultado.
Obrigado
-
Eu mudei os dois botões Cycle Start e Feed Hold para VB Script edited in Mach3, no programa Screen4.
Depois no Mach3 eu editei em Operator, Edit Button Script, os dois botões.
Em Feed Hold coloquei o script:
DoOEMButton(1001)
While IsMoving()
Sleep(1)
Wend
SetSpinSpeed(0)
Em Cycle Start:
DoOEMButton(1000)
SetSpinSpeed(20000)
-
Rick,
Parece que está a funcionar,
Obrigado