Autor Tópico: G code mach3  (Lida 1523 vezes)

Description: duvida

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

Offline Fabiano_Zim

  • Novato
  • *
  • Posts: 2
  • Sexo: Masculino
  • GUIA CNC BRASIL
  • Cidade - UF: Flores da Cunha - RS
  • Nome:: Fabiano Zim
  • Profissão: analista de processos
G code mach3
« Online: 24 de Novembro de 2017, 10:35 »
Bom dia, não sei se já foi levantado essa questão em algum tópico, eu gostaria de saber se teria algum código G especifico para ocultar parte de um programa, por exemplo, tenho uma determinada peça que eu faço o contorno dela e 4 furos na face da peça mas eu gostaria de ocultar o corte e fazer somente a furação, sei que tem a opção de colocar entre parenteses o que não é necessário e que a maquina ignora isso, mas em alguns programas que são longos é melhor copiar o programa e deletar a parte que não quero fazr, mas haveria algum comando que envie do ponto que você quer para um outro pré definido? Temos outros 4 cnc's italianos na empresa e em uma delas tem a opção de inserir -G79 N200- dentro co código G e a maquina vai entender que ao chegar nesse ponto ela deve ir direto para a linha N200, ignorando o que tem entre o comando e a linha N200. No mach3 tem algo parecido? 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:G code mach3
« Resposta #1 Online: 24 de Novembro de 2017, 11:44 »
Olha, ter não tem, e eu confesso que desconheço alguma macro que faça isso...

O que eu fiz uma vez foi usar um recurso não muito ortodoxo pra resolver um problema parecido...

Usei o comando M98, que é uma chamada para uma subrotina, executei a rotina e no retorno dela, terminei o programa - mais ou menos assim:

- escolhí o ponto onde queria interromper a execução do código G (pois eu precisava começar o código até um certo ponto) e coloquei a seguinte linha:   (os 3 pontinhos representam os codigos que eu queria executar)
...
...
...
M98 P0002 L1   (M98 é a chamada de subrotina, P000x é o numero da subrotina, e L1 é a quantidade de vezes p/  repetir a subrotina)
M30
...   (daqui pra frente era parte do codigo que eu NÃO queria executar)
...
...
...   (A partir de um certo ponto inserí a seguinte linha - era onde eu queria executar)
O0002    (Letra "O" maiúscula seguida de 3 zeros e o mesmo numero da chamada, no caso "2")
...
...   (a série de codigos G que eu queria executar)
...
...
M99   (Inserí M99, que é o comando para voltar para o ponto onde foi interrompido, lá em cima na chamada M98)

Assim que ele volta, a proxima linha que ele encontra é M30, então o programa pára de ser executado !

Experimente em vazio antes de usinar de fato! - deve funcionar


Offline Fabiano_Zim

  • Novato
  • *
  • Posts: 2
  • Sexo: Masculino
  • GUIA CNC BRASIL
  • Cidade - UF: Flores da Cunha - RS
  • Nome:: Fabiano Zim
  • Profissão: analista de processos
Re:G code mach3
« Resposta #2 Online: 24 de Novembro de 2017, 13:58 »
Boa tarde, MUITO obrigado F. Gilii, funcionou a função que você explicou, isso será de grande ajuda para nós. Obrigado 

 

/** * */