Guia CNC Brasil - Tudo sobre CNC, Router, Laser, Torno e 3D Print

SOFTWARES => G-Code => Tópico iniciado por: Claiton Meneghetti em 10 de Junho de 2014, 11:16

Título: circulo em G code
Enviado por: Claiton Meneghetti em 10 de Junho de 2014, 11:16
Ola a todos:

Li vários post sobre geração de círculos, e pelo visto isto foi bastante discutido, mas não encontrei uma solução pra um problema atípico que estou tendo.

De um post que eu li, copiei e editei este código:

G2 G3

você quer fazer um circulo interno de diametro 100mm e você tem uma fresa de 20mm
100-20=80

Pega esse 80 e divida por 2
40

N10 G0 G54 X0 Y0
X-40 (DESLOCA O VALOR ACHADO)
G2/G3 X-40 Y0 I40 J0
G0 X0 Y0
Z100
M30

Circulo 360 graus gerará esse programa. Se vossa senhoria quiser mais informações
de como fazer outros circulos lhe passo um manual.

O que pude entender deste código:

no meu programa eu escolhi o raio de 10 ( e claro fiz a correção necessária nos valores dos eixos)
N10 G0 G54 X0 Y0
X-10
G2 X-10 Y0 I10 J0
G0 X0 Y0
Z100
M30
quando executo este programa o circulo não sai na medida esperada (diâmetro de 20), esta ficando muito maior, e tão pouco x0 y0 fica no centro, quando pressiono "start" a maquina move para x-10 e começa o circulo, que esta tendo valores máximo nos eixos de 30.


A primeira coisa que fiz quando terminei a maquina foi aferir os eixos (fusos de esfera em x,y,z), usando um comparador verifiquei que a maquina esta com uma precisão muito boa, fazendo círculos a esmo todos saem perfeitos (redondos).


Agradeço a todos por qualquer dica
Título: Re:circulo em G code
Enviado por: F.Gilii em 10 de Junho de 2014, 15:21
Clayton,

Em linguagem de maquina cnc há algumas maneiras de se escrever um comando de interpolação circular - por raio da curva (raio do arco) e por centro da curva (centro do arco), e também depende de como o interpretador de comandos estaria ajustado ou preparado para entender a interpolação - se estiver usando coordenadas absolutas ou incrementais e do plano de trabalho que está sendo usado.

Nesta página tem uma ótima explanação de como funciona a coisa, inclusive com alertas para evitar possiveis erros de programação:
http://machmotion.com/cnc-info/g-code.html#G02_&_G03_Arc_Move (http://machmotion.com/cnc-info/g-code.html#G02_&_G03_Arc_Move)
Título: Re:circulo em G code
Enviado por: Claiton Meneghetti em 10 de Junho de 2014, 15:53
Estou usando i j no modo absoluto.

o estranho é que o circulo esta saindo exatamente o dobro do tamanho programado, segue imagem da tela.
Título: Re:circulo em G code
Enviado por: F.Gilii em 10 de Junho de 2014, 16:48
Vai no Menu Config - General Config - na janela que se abre mais ou menos no meio da janela voce vai ver em cima do "Active Plane" duas opções:

Distance Mode e IJ Mode - no Distance mode deve estar em ABSOLUTE e no IJ MOde deve estar em ABSOLUTE também - mude este IJ Mode para Inc e recarregue seu arquivo e teste - vai funcionar
Título: Re:circulo em G code
Enviado por: Claiton Meneghetti em 11 de Junho de 2014, 12:09
Valeu Fabião, problema resolvido, o circulo agora esta na medida certa.

Muito obrigado.

Algum tempo atrás, se não me engano, você vendia ou representava um fornecedor de THC, estou precisando comprar um, você tem?