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
-
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:
- posiciono a ferramenta no ponto que eu escolhi como sendo o zero do furo ( zero todos os eixos).
- o valor 40 representa o raio, então a maquina terá nos extremos do circulo (valores máximos) x-40 y0 -> x0 y-40 -> x40 y0 -> x0 y40 e por fim x-40 y0
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
-
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)
-
Estou usando i j no modo absoluto.
o estranho é que o circulo esta saindo exatamente o dobro do tamanho programado, segue imagem da tela.
-
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
-
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?