Autor Tópico: macro para monitoração de um pistão pneumatico  (Lida 2028 vezes)

Description:

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

Offline gukoster

  • Fuso
  • **
  • Posts: 150
  • Sexo: Masculino
  • GUIA CNC
  • Cidade - UF: São carlos SP
  • Nome:: Gustavo
  • Profissão: Processista
macro para monitoração de um pistão pneumatico
« Online: 08 de Fevereiro de 2015, 11:46 »
Olá, a todos!!
Estou com dificuldades e gostaria da opinião dos colegas
Gostaria de criar uma macro para um codigo M, e instalar sensores na maquina para monitoramento de um pistão
O funcionamento da maquina seria o seguinte:
Furar peças, e a maquina terá um alimentador pneumatico.
preciso que o sensor avise o mach3 que a peça está na posição e que portanto ele pode dar sequencia no programa e faria a furação na peça.
Caso o sensor de monitoramento de posição não esteje acionado, isto indicaria que a peça não esta no local correto e portanto acionaria o stop ou reset do mach
Alguem tem uma ideia de como ficaria esta macro?
Para acionar o pistão eu já sei como fazer, mas não sei como monitoralo pelo mach3
Agradeço desde já a qualquer ajuda!!

Offline dck

  • Novato
  • *
  • Posts: 69
  • Sexo: Masculino
  • GUIA CNC
  • Cidade - UF: Porto Alegre
  • Nome:: Douglas
  • Profissão: Técnico
Re:macro para monitoração de um pistão pneumatico
« Resposta #1 Online: 09 de Fevereiro de 2015, 10:56 »
Você pode tentar usar a macro m3, com o seguinte código.

  While Not IsActive(Input1)
      Sleep(100)
      Message "Peça não está na Posição"
   Wend

Este código monitora a entrada 1, enquanto não tiver acionado esta entrada a máquina fica aguardando.


Offline gukoster

  • Fuso
  • **
  • Posts: 150
  • Sexo: Masculino
  • GUIA CNC
  • Cidade - UF: São carlos SP
  • Nome:: Gustavo
  • Profissão: Processista
Re:macro para monitoração de um pistão pneumatico
« Resposta #2 Online: 09 de Fevereiro de 2015, 16:30 »
dck, obrigado!
tem algum motivo especial em usar o M3?
Caso eu queira que após um tempo se a peça não estiver na posição ele acione o reset , como ficaria?
Obrigado desde de já.

Offline dck

  • Novato
  • *
  • Posts: 69
  • Sexo: Masculino
  • GUIA CNC
  • Cidade - UF: Porto Alegre
  • Nome:: Douglas
  • Profissão: Técnico
Re:macro para monitoração de um pistão pneumatico
« Resposta #3 Online: 09 de Fevereiro de 2015, 17:42 »
  No programa Cam cada vez que você for realizar um corte uma furação ele chama a macro m3 para ligar a ferramenta e a macro m5 para desligar a ferramenta, basicamente é por este motivo.

Segue código abaixo, verifica oque vai acontecer quando executar pois fiz rápido.

 t_max = 60000 'Tempo em Milesegundos 60s'

 While Not IsActive(Input1) And t_max >= 0
   Sleep(100)
        t_max = t_max - 105
        Message "Peça não está na Posição"
 Wend


 If t_max < 0 Then
    DoButton (21)
    'Se o tempo acabar aciona o botão Reset'
 Else
    DoSpinCW()
    'Se a peça estiver na posição e o tempo não acabar Liga a '
     'ferramenta conforme saída configurada.'
 End If

Offline gukoster

  • Fuso
  • **
  • Posts: 150
  • Sexo: Masculino
  • GUIA CNC
  • Cidade - UF: São carlos SP
  • Nome:: Gustavo
  • Profissão: Processista
Re:macro para monitoração de um pistão pneumatico
« Resposta #4 Online: 09 de Fevereiro de 2015, 18:39 »
dck valeu!!
vou te descrever o funcionamento e talvez voce tenha uma outra ideia melhor.
no meu programa principal vai ser assim:
G90G94G21
T01 ; BROCA
G54
S1000M3; LIGA SPINDLE
GOX0Y0; POSICIONA
M140; ESTA MACRO IRÁ ACIONAR O PISTÃO QUE PRENDERÁ A PEÇA
G4P2; TEMPO PARA O PISTÃO FIXAR A PEÇA
M150; ESTA MACRO É QUE EU DESEJO CRIAR PARA VERIFICAR O ESTADO DO SENSOR, SE O SENSOR ESTIVER ATIVO O PROGRAMA DARÁ CONTINUIDADE, SE NÃO, ACIONARÁ O RESET.
G0Z10; FERRAM APROX PARA FURAR
G83Z-20R2Q5F100
G0Z100
M145; MACRO PARA RECUAR O PISTÃO
M5
M30
%

na minha opinião não precisa tem tempo de espera dentro da macro e nem ligar o espindle, basicamente é só verificar o estado do pino de entrada da porta paralela e determinar se o programa continua ou para.

Desculpa estar abusando mas já que voce entende do assunto, talves seje facil, mas como sou leigo pra mim fica dificil.

Valeu e mais uma vez obrigado!

Offline dck

  • Novato
  • *
  • Posts: 69
  • Sexo: Masculino
  • GUIA CNC
  • Cidade - UF: Porto Alegre
  • Nome:: Douglas
  • Profissão: Técnico
Re:macro para monitoração de um pistão pneumatico
« Resposta #5 Online: 09 de Fevereiro de 2015, 22:28 »
O tempo de espera dentro da macro vai depender da sua necessidade, mas o comando para ligar a spindle deve estar dentro de alguma macro.

Qual programa você usou para gerar este código da peça?

Passe mais algumas informações de como essa máquina deve funcionar, ai nós podemos tentar te ajudar melhor.

Offline gukoster

  • Fuso
  • **
  • Posts: 150
  • Sexo: Masculino
  • GUIA CNC
  • Cidade - UF: São carlos SP
  • Nome:: Gustavo
  • Profissão: Processista
Re:macro para monitoração de um pistão pneumatico
« Resposta #6 Online: 11 de Fevereiro de 2015, 07:55 »
E ai dck, blz?
O programa eu fiz na mão mesmo, a macro que irá ligar o spindle é o M3.
o funcionamento da maquina é simples, ela só irá fazer um furo na peça, a unica coisa que eu gostaria de incrementar é uma supervisão no pistão pneumatico que irá segurar a peça para que ela possa ser furada, se a peça não estiver fixada o programa de usinagem não deve continuar, se a peça estiver fixada o programa deve continuar.
Pra resumir melhor, a macro que desejo é semelhante a um fim de curso só que ao contrario, se a entrada ligada ao sensor estiver ativa o programa continua se não ele para e dá um reset.

entendeu?

 

/** * */