Autor Tópico: Criação de rotinas mach3  (Lida 1348 vezes)

Description:

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

Offline luiscastanharo

  • Novato
  • *
  • Posts: 30
  • Sexo: Masculino
  • Forum GUIA CNC - A Maior comunidade CNC do Brasil
  • Cidade - UF: assis
  • Nome:: luis
  • Profissão: projetista
Criação de rotinas mach3
« Online: 28 de Setembro de 2016, 13:58 »
Boa tarde!

A muito sigo o forum e muito ja me ajudou inclusive o mestre fabio rsrs
Agora venho com mais uma duvida rsr, eu consegui criar uma rotina para troca automatica de ferramentas como ocorre em centros de usinagem, procurei na pasta macros a macro M6 start e vi que ela que me deu resultados consiste no seguinte:
Primeiro ela le a ferramenta que esta em uso, depois faz a movimentação do magazine atravez de um motor de passo, depois da o sinal a um clp para que o mesmo faça os movimentos com um braço hidraulico que pega a ferramenta e subistitui no eixo da maquina, depois o motor de passo vai ate a posiçao que vai gardar a ferramenta que estava sendo usada e finaliza os movimentos.
eu utilizei o saida para bomba de refrigeração, so que eu gostaria de abilitar outra porta

exemplo
configuro para o spindle a m3 e m4 fica #output1 e #output2
configuro pra refrigeração externa m7 e interna m8 #output3 e #output4
agora gostaria que o mach3 desse o sinal pelo #output5 por exemplo mas nao sei fazer isso alguem ja fez algo parecido?
Segue embaixo a rotina que eu criei pra troca de ferramentas se alguem quiser so copiar (motor de passo utiliza o eixo c)
 

tool2 = GetOEMDRO (824)
  tool = GetSelectedTool()
  tool1 = tool
    SetCurrentTool( tool )
  ferr1 = tool1*15
  ferr2 = tool2*15
  Code "G28 x0 y0 z0 a0"
  Code "G90"
  Code "G00 c" & ferr1
  Code "M8"
  Code "G00 c" & ferr2

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:Criação de rotinas mach3
« Resposta #1 Online: 30 de Setembro de 2016, 09:18 »
No lugar de M8 use uma macro criada por você, onde ativa (ou desativa) a porta de saída que deseja...

Por exemplo M300, e dentro dela os comandos que deseja ativar (ActivateSignal (output #5))

 

/** * */