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

SOFTWARES => G-Code => Tópico iniciado por: rscr em 26 de Fevereiro de 2015, 22:11

Título: CODIGO PARA TOUCHPROBE
Enviado por: rscr em 26 de Fevereiro de 2015, 22:11
Boa Noite.
Tenho um touchprobe criado por mim para a leitura do perfil de jantes.
Ja conseguir fazer parte do trabalho, ou seja atravez do mach3 com o digitizing wizard consigo fazer com que o touch probe grave o perfil da jante em txt e depois atravez de um programa adicionar as coordenadas x e z no documento txt.
a minha questao é a seguinte: Imaginem que vou iniciar uma leitura em que x tem uma distancia de 10 cm e a z dou uma distancia de 5 cm para percorrer e voltar ao ponto inical z=0. pois aqui esta o problema ele da tudo muito bem guarda as coordenas como eu queria mas o percurso do z demora algum tempo queria saber se existe algum tipo de codigo que quando o z encontra um ponto em vez de recuar outra vez ate ao ponto inicial recuar so x mm a partir do ponto que detetou por exemplo z deteta um ponto em z=2 e em vez de voltar ao 0 outra vez voltava 0.5 ou seja para z=1.5.
Isso sera possivel ?
Cumprimentos
Título: Re:CODIGO PARA TOUCHPROBE
Enviado por: luciano g em 27 de Fevereiro de 2015, 12:08
use o g32 ex:
altua do z no mack  20mm
parar o touch parar quando tocar
g32z0 f10 coloquei f10 para ir devagar
se a peça esta na altura de 3mm o mack vai parar com precisão na altura certa

Luciano
Título: Re:CODIGO PARA TOUCHPROBE
Enviado por: rscr em 28 de Fevereiro de 2015, 13:01
Boa tarde.
Desde ja muito obrigado pela resposta.
De momento o torno esta em montagem so para a semana posso testar esse mesmo codigo.
Mas ou seja, o g32 diz ao touchprobe que quando encontrar um ponto recuar so x mm para tras em vem de ir ao 0  ?
cumprimentos
Título: Re:CODIGO PARA TOUCHPROBE
Enviado por: luciano g em 28 de Fevereiro de 2015, 17:44
ele para no toque

Luciano
Título: Re:CODIGO PARA TOUCHPROBE
Enviado por: rscr em 28 de Fevereiro de 2015, 21:52
mas eu nao quero que ele pare no toque...
Queria que quando deteta-se o toque recua-se x mm em vez de voltar sempre ao zero...
nao se se me estou a fazer entender...
cumprimentos
Título: CODIGO PARA TOUCHPROBE
Enviado por: Eneias Eringer em 01 de Março de 2015, 17:21
Use G91 Z1.. Ele recuaria 1mm depois do toque
Título: Re:CODIGO PARA TOUCHPROBE
Enviado por: rscr em 02 de Março de 2015, 11:41
G91 Z1 recua 1mm em z depois do toque e continua a leitura ?
Desculpem tanta pergunta mas nao tendo a maquina pronta nao posso fazer testes reais :s .
Obrigado pelas respostas !
Título: Re:CODIGO PARA TOUCHPROBE
Enviado por: F.Gilii em 02 de Março de 2015, 11:53
Atenção:

O codigo para probe é G31, e não G32...
Título: Re:CODIGO PARA TOUCHPROBE
Enviado por: rscr em 02 de Março de 2015, 12:41
M40
G92X0Y0Z0
F100
 G0X0Y0Z0
 G31 Z-2    (caminho a percorrer ate encontrar o ponto)
 G0 Z0        (o probe volta de novo a 0)
 G0X0.125Y0Z0 (Depois de z voltar a 0 o eixo do x anda 0.125mm)
...
... até x=10 por exemplo
e fecho com
M30.~
Ou seja ele faz a leitura muito bem sem problema nenhum e grava sem problema , a questão é que queria reduzir o tempo de leitura.
Para isso queria que em vez de o probe cada vez que encontre um ponto voltar a 0 recua-se so x mm no momento em que encontra um ponto entre 0 e -2.

Título: Re:CODIGO PARA TOUCHPROBE
Enviado por: luciano g em 03 de Março de 2015, 09:13
bom dia simao

quando vc gera , um wilzard do mack, o código que ele gera pode ser editado, vera que ele usa o g31(desculpe-me no tópico anterior falei g32)
este código quando acontece o toque o valor é guardado numa variavel e pode ser usado para movimentar o eixo somando-se ou subitraindo conforme a direção desejada pois é muito versátil.

não posso te ajudar mais porque u meu computador pifou o hd , estava tudo la ,achei procurando por este código g31

Luciano

Título: Re:CODIGO PARA TOUCHPROBE
Enviado por: rscr em 05 de Março de 2015, 11:50
Quando gero o codigo no wizard do mach3 ele cria um codigo em txt que eu posso editar e foi assim que eu fiz e o exemplo que dei em cima é isso msm
M40
G92X0Y0Z0
F100
 G0X0Y0Z0
 G31 Z-2    (caminho a percorrer ate encontrar o ponto)
 G0 Z0        (o probe volta de novo a 0)
 G0X0.125Y0Z0 (Depois de z voltar a 0 o eixo do x anda 0.125mm)
...
... até x=10 por exemplo
e fecho com
M30.~

Ai esta usado o g31 mas nao vejo como pode funcionar.
O probe no eixo z quando encontra um ponto volta para 0 pois esta defenido para voltar para zero, o que era preciso era algo que nao defeni-se 0 era preciso definir que o z nao volta.va a zero mas sim recuar x mm em z quando encontrar um ponto para gravar.
Cumprimentos e obrigado pelas respostas!
Título: Re:CODIGO PARA TOUCHPROBE
Enviado por: caveira em 05 de Março de 2015, 17:43
postei no clubecnc o código G para o apalpador, usando o LinuxCNC, não sei se funcionará no Mach
ao encostar sobe no valor que configurar

peguei um na net e adaptei para o meu caso... segue o link

http://www.clubecncbrasil.com.br/clubecnc/index.php/topic,6898.msg64030.html#msg64030 (http://www.clubecncbrasil.com.br/clubecnc/index.php/topic,6898.msg64030.html#msg64030)
Título: Re:CODIGO PARA TOUCHPROBE
Enviado por: rscr em 06 de Março de 2015, 13:24
Boa Tarde tentei entrar no link que me enviou mas diz que ja nao esta disponivel! Será que podia enviar por aqui ?
Cumprimentos.
Título: CODIGO PARA TOUCHPROBE
Enviado por: Eneias Eringer em 06 de Março de 2015, 22:15
Cara vc vai ter que escrever o programa nao mao acho que nao vai dar pra usar o wizard.... Faca um desenho do que vc quer que o probe faça !
Título: Re:CODIGO PARA TOUCHPROBE
Enviado por: rscr em 11 de Março de 2015, 19:07
Mas se eu escrever o programa que quero que o touch faca vai dar o dobro do trabalho o touchprobe ja le o caminho que vai percorrer..o que queria era que o touch quando encontrasse um ponto recuase so xmm a cada ponto que encontra em vez de ter de vir ate 0. em principio terei o torno pronto para testes amanha se conseguir faco video e mostro melhor o que queria.
Obrigado !
Título: CODIGO PARA TOUCHPROBE
Enviado por: Eneias Eringer em 12 de Março de 2015, 18:17
Vc tem que escrever o programa com programacao parametrizada !!!
Título: Re:CODIGO PARA TOUCHPROBE
Enviado por: rymaeda em 13 de Março de 2015, 01:15
Não sou a pessoa mais indicada para dar pitaco por aqui por dois motivos, nunca usei o mach e dificilmente edito os gcodes cuspidos pelos cams...

Mas ainda assim vai o minha tentativa de contribuir. Aqui quando preciso fazer gravações, utilizo um programa chamado autoleveller (http://autoleveller.co.uk (http://autoleveller.co.uk)). O que faz esse autoveller: ele altera o gcode incluindo uma fase de "probing" em que a superfície é apalpada pela touch probe e nesses toques vai armazenando as alturas em variáveis internas, o código dos três primeiros toques de um arquivo aqui é o seguinte:

G0 Z10
G0 X0 Y0
G31 Z-1 F100
#500=#2002
G0 Z10
G0 X10.5 Y0
G31 Z-1 F100
#501=#2002
G0 Z10
G0 X21 Y0
G31 Z-1 F100
#502=#2002
G0 Z10

Aparentemente a variável "#2002" armazena a coordenada do último toque assim, será que se fizer o recuo de 'z' com

G0 Z[#2002 - 10]

não consegue o que procuras?

Vou tentar anexar o arquivo nessa mensagem pois apesar de ser gerado de forma mecanizada pelo autoleveller ele é bem comentado até eu aprendi alguma coisa lendo-o.

Boa sorte!

Ricardo
Título: Re:CODIGO PARA TOUCHPROBE
Enviado por: rymaeda em 13 de Março de 2015, 01:23
Só complementando, anexo o arquivo gcode processado pelo autoleveller para o LinuxCNC.

A variável do Z-touch agora é #5422:

G0 Z10
G0 X0 Y0
G38.2 Z-1 F100
#500=#5422
G0 Z10
G0 X10.5 Y0
G38.2 Z-1 F100
#501=#5422
G0 Z10
G0 X21 Y0
G38.2 Z-1 F100
#502=#5422
Título: Re:CODIGO PARA TOUCHPROBE
Enviado por: rscr em 16 de Março de 2015, 09:14
Bom dia.
Desde já queria agradecer a todos que me ajudaram mas principalmente ao "Rymaeda" obrigado mesmo , a dica deu estava perfeita.
Fiz exatamente como falou e resultou!
Deixo aqui um exemplo..

M40
G92X0Y0Z0
F100
 G0X0Y0Z0
 G31 Z-4
 G1 Z [#2002-0.1]
 G0 X0.125
 G31 Z-4
 G1 Z [#2002-0.1]
 G0 X0.250......
...
....

Obrigado msm era exatamente isto que eu procurava!
Vou fazer um video depois para mostrar.
So me falta mais uma coisa gostava que me dessem a vossa opiniao.
Para poder controlar agora Arvore do Torno o spindle, o melhor é usar um inverter ??
Cumprimentos !
E mais uma vez Muito obrigado pela vossa colaboração!
Título: Re:CODIGO PARA TOUCHPROBE
Enviado por: rymaeda em 17 de Março de 2015, 22:40
Olá, Simão!

Fico contente em ter ajudado. O que demonstra que até as capivaras, de vez em quando, acertam o palpite...  ;)

Saudações além mar  8)

Ricardo
Título: Re:CODIGO PARA TOUCHPROBE
Enviado por: luciano g em 18 de Março de 2015, 11:25
depende do motor, se for um motor trifásico  um inversor faz o serviço

Luciano
Título: Re:CODIGO PARA TOUCHPROBE
Enviado por: rscr em 24 de Março de 2015, 08:12
Bom Dia.
De facto foi uma ajuda incrivel agora so me falta mesmo configurar o spindle!
Adquiri um Siemens Sinamics V20.
Para conseguir controlar o spindle com o mach3 é melhor por PWM ou Saida Analogica ?
Cumprimentos