Autor Tópico: Pause durante o corte  (Lida 1343 vezes)

Description:

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

Offline DaniloCalixto

  • Novato
  • *
  • Posts: 63
  • Sexo: Masculino
  • Cidade - UF: Cambará-PR
  • Nome:: Danilo Calixto
  • Profissão: Técnico em Automação Industrial
Pause durante o corte
« Online: 12 de Setembro de 2016, 17:26 »
Boa tarde Senhores.
Tenho um dúvida em relação a pausar os movimentos da máquina durante o corte.
Por exemplo, no meu caso se eu pausar a máquina antes de ela começar um percurso, no momento que eu der o Start novamente ela entende que o bico já está na altura da chapa, logo, a mesma sobe a altura para começar a perfuração (isso mesmo que o bico esteja 100mm acima da chapa). Gostaria que depois do Pause, quando dado o start, a tocha descesse para referenciar a chapa.
Não entendo muito de linguagem parametrizada, mas acredito que isso possa ser corrigido através da edição de alguma macro do Mach3, então se alguém puder me ajudar com isso ficaria muito grato.
Obrigado!

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:Pause durante o corte
« Resposta #1 Online: 12 de Setembro de 2016, 17:38 »
Não vejo muita solução não - pode-se fazer uma rotina no comando M3 para procura de chapa antes de qualquer disparo, mas se por exemplo a máquina já leu o comando M3 e deu pausa depois disso, a rotina já foi lida e executada...

Offline DaniloCalixto

  • Novato
  • *
  • Posts: 63
  • Sexo: Masculino
  • Cidade - UF: Cambará-PR
  • Nome:: Danilo Calixto
  • Profissão: Técnico em Automação Industrial
Re:Pause durante o corte
« Resposta #2 Online: 13 de Setembro de 2016, 07:50 »
Entendi Gilii, obrigado pela sua resposta, mas como ficaria essa rotina ?

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:Pause durante o corte
« Resposta #3 Online: 13 de Setembro de 2016, 10:14 »
Depende muito de como sua máquina funciona, de como está implementado o uso de algum tipo de sensor de altura de tocha...

Se for por exemplo uma mesa flutuante para o Z, poderia ser algo parecido com o código abaixo - nota: para esse código funcionar é necessário alterar um pouco as telas do Mach3 inserindo certos DROs para controle de altura inicial, pausa e offset de sensor

Código: [Selecionar]

Option Explicit
Dim PIERCE, ALTSENSOR, PAUSE
PIERCE = GetOEMDRO( 1112 )
ALTSENSOR = getUserDRO (1111)
PAUSE = GetOEMDRO( 1110 )
ActivateSignal(OUTPUT6)
CODE "G92 Z0"
CODE "G31 Z-100 F250"
While ISMOVING()
Wend
DeActivateSignal(OUTPUT6)
CODE "G92 Z0"
While ISMOVING()
Wend
CODE "G0 Z" & PIERCE
While ISMOVING()
Wend
resetthc()
DoSpinCW()
Code"G4P" & PAUSE
CODE "G0Z" & ALTSENSOR

Offline DaniloCalixto

  • Novato
  • *
  • Posts: 63
  • Sexo: Masculino
  • Cidade - UF: Cambará-PR
  • Nome:: Danilo Calixto
  • Profissão: Técnico em Automação Industrial
Re:Pause durante o corte
« Resposta #4 Online: 19 de Setembro de 2016, 09:57 »
Bom Dia Gilii, o código abaixo defini bem o que eu preciso.
Se eu pausar durante o referenciamento do da chapa e retornar ao processo, ele desce e referencia novamente, ao invés de zerar do local onde pausei. O problema é que no início dos cortes ele referencia a chapa duas vezes, poderia dar uma sugestão ?


CODE "G92 Z0"
CODE "G31 Z-100 F2000"
While ISMOVING()
Wend
CODE "G92 Z0"
While ISMOVING()
Wend
CODE "G0 Z10"
While ISMOVING()
Wend
resetthc()
DoSpinCW()

Att,


Danilo Calixto


 

/** * */