Autor Tópico: Desligar o com pause  (Lida 3185 vezes)

Description:

0 Membros e 1 Visitante estão vendo este tópico.

Offline matrix

  • Fuso
  • **
  • Posts: 218
  • O segredo é não desistir.
  • Cidade - UF: Barcelos
Desligar o com pause
« Online: 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

Offline Rick171

  • Hobby
  • ****
  • Posts: 400
  • Sexo: Masculino
  • GUIA-CNC
  • Nome:: Ricardo
  • Profissão: Operador de CNC
Re:Desligar o com pause
« Resposta #1 Online: 13 de Agosto de 2012, 10:31 »
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

Offline F.Gilii

  • Administrador
  • CNCMASTER
  • *******
  • Posts: 13796
  • Sexo: Masculino
  • Consultoria, Automação e Construção de Máquinas
  • Cidade - UF: Atibaia - SP
  • Nome:: Fabio Gilii
  • Profissão: Tec. Mecanica de Precisão
Re:Desligar o com pause
« Resposta #2 Online: 13 de Agosto de 2012, 11:06 »
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

Offline matrix

  • Fuso
  • **
  • Posts: 218
  • O segredo é não desistir.
  • Cidade - UF: Barcelos
Re:Desligar o com pause
« Resposta #3 Online: 13 de Agosto de 2012, 11:14 »
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?

Offline F.Gilii

  • Administrador
  • CNCMASTER
  • *******
  • Posts: 13796
  • Sexo: Masculino
  • Consultoria, Automação e Construção de Máquinas
  • Cidade - UF: Atibaia - SP
  • Nome:: Fabio Gilii
  • Profissão: Tec. Mecanica de Precisão
Re:Desligar o com pause
« Resposta #4 Online: 13 de Agosto de 2012, 11:30 »
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...

Offline matrix

  • Fuso
  • **
  • Posts: 218
  • O segredo é não desistir.
  • Cidade - UF: Barcelos
Re:Desligar o com pause
« Resposta #5 Online: 13 de Agosto de 2012, 11:53 »
Ok Fábio, eu vou tentar depois posto o resultado.


Obrigado

Offline Rick171

  • Hobby
  • ****
  • Posts: 400
  • Sexo: Masculino
  • GUIA-CNC
  • Nome:: Ricardo
  • Profissão: Operador de CNC
Re:Desligar o com pause
« Resposta #6 Online: 13 de Agosto de 2012, 13:01 »
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)       



Offline matrix

  • Fuso
  • **
  • Posts: 218
  • O segredo é não desistir.
  • Cidade - UF: Barcelos
Re:Desligar o com pause
« Resposta #7 Online: 13 de Agosto de 2012, 14:08 »
Rick,

Parece que está a funcionar,


Obrigado

 

/** * */