Guia CNC Brasil - Tudo sobre CNC, Router, Laser, Torno e 3D Print
SOFTWARES => G-Code => Tópico iniciado por: denilsonmanzano em 11 de Junho de 2010, 13:58
-
Olá pessoal...
Como faço para criar um luping no Gcode ,ou seja quero fazer uma peça e assim que acabar começar denovo automaticamente e ficar neste luping até eu dar algum comando para parar..
Tem como ??
abraço a todos ..
Denilson.
-
Bom o que posso dizer é que M30 no final do codigo, faz ele recarregar, agora iniciar automaticamente ja não sei te dizer.
-
Existem várias maneiras de se faze-lo ... depende do software ( comando) que vc está usando.
Qual software ou comando vc esta usando...??
-
Se o comando for o Mach3, não lembro direito mas se inserir um comando M47 antes do M30, o programa deverá funcionar "Ad nauseam"
Se não funcionar, é depois do M30.
Deve haver uma linha em branco no final do arquivo
-
Olá. No TCNC eu fiz essa parte do programa pra fazer um cônico na peça, que é uma rolha pra garrafa. Depois são abertos rasgos para o rings. Bem, a intenção é só mostrar a repetição dos comandos e, a cada vez que repete altera os valores de X e Z (torno). Até que a medida de X chegue em 4,4 (linha 1070) o programa volta (linha 1140) com as variáveis já alteradas e repete o ciclo. Qdo atinge o valor marcado (4,4mm) ele pula pra linha 1150 e sai do loop.
Se for isso q vc tá perguntando, é só trocar pelos valores e eixos em que deseja aplicar. É só pra demonstrar a lógica do loop.
Abraços.
Jorge
.
.
.
N1020; início do cônico automático 1
N1030 G0 X10
N1040 G0 Z-33
N1050 #1=9
N1060 #2=36
N1070 IF #1 LE 4.4 M97 O1150
N1080 G1 X[#1] F240
N1090 G1 Z-62 F240
N1100 G0 X[#1+1]
N1110 G0 Z[-#2]
N1120 #1=[#1-0.3]
N1130 #2=[#2+1.7]
N1140 M97 O1070; final cônico automático 1
.
.
.
-
Geralmente quando se coloca M99 no final de um programa principal ele gera um looping, mas se este mesmo M99 for colocado em um subprograma ele passa a trabalhar como saída de subprograma e retorno para o programa principal. Veja na tela do Mach3 que tem um botão de atalho Mcode ao lado do Gcode. Espero que ajude esta informação.
-
Apenas para comentar - M99 não é rotina de "looping" - é sub-rotina...
O que pode se fazer é criar uma sub-rotina que fique repetindo o programa principal, mas não basta colocar M99 no final.
-
Ola pessoal.algumas duvidas:
como dar uma pausa no programa e determinar o tempo, antes de dar o loop?
Outra coisa: corto um retangulo de 15x200 com interpolação nos 3 eixos.( arco negativo com variação de altura no Z) até ai tudo bem , mas ajusto uma velocidade de corte de 4000mm/min e os cantos do retangulo ficam muito arredondados, ja chamei o G61, mas como tem variação no Z a velocidade cai muito, a maquina fica dando "soquinhos" como o conseguir um raio o menor possivel sem comprometer a velocidade de corte?
abraço
-
como dar uma pausa no programa e determinar o tempo, antes de dar o loop?
Pode-se usar G04 Pxx, onde xx é o tempo em segundos, mas se a intenção é dar um loop, preste atenção porque o programa é executado depois de transcorrido o tempo e não avisa.
Se a intenção é pausar e experar que o operador aperte algum comando para continuar, não pode ser este comando...
Outra coisa: corto um retangulo de 15x200 com interpolação nos 3 eixos.( arco negativo com variação de altura no Z) até ai tudo bem , mas ajusto uma velocidade de corte de 4000mm/min e os cantos do retangulo ficam muito arredondados, ja chamei o G61, mas como tem variação no Z a velocidade cai muito, a maquina fica dando "soquinhos" como o conseguir um raio o menor possivel sem comprometer a velocidade de corte?
abraço
Se estivermos falando do Mach3, seria necessário ver como estão as configurações de velocidade constante no seu pc.
Há como ajustar um pouco o comportamento da máquina com V.C.
-
Opa, obrigado Fabio, era isso mesmo que eu precisava, a maquina contar um tempo e auto iniciar, sem aviso.
abraço.