Autor Tópico: Zerar os eixos  (Lida 11070 vezes)

Description:

0 Membros e 2 Visitantes estão vendo este tópico.

Offline Cássio Alvarenga

  • Moderador
  • CNCMASTER
  • ******
  • Posts: 3429
  • Sexo: Masculino
    • www.vatech.ind.br
  • Cidade - UF: Belo Horizonte - MG
  • Profissão: Empresario / Engenheiro Mecânico
Zerar os eixos
« Online: 29 de Abril de 2010, 00:42 »
Pessoal existe algum G-code que zere os eixos?

Offline denilsonmanzano

  • Hobby
  • ****
  • Posts: 861
  • Sexo: Masculino
Re: Zerar os eixos
« Resposta #1 Online: 29 de Abril de 2010, 08:43 »
Olá Cassio...

Olhe no topico abaixo que tem tudo o que vc precisa..

http://www.guiacnc.com.br/index.php/topic,2507.0.html

abraço.
Denilson.

Offline Luizão

  • Novato
  • *
  • Posts: 8
  • Sexo: Masculino
Re: Zerar os eixos
« Resposta #2 Online: 29 de Abril de 2010, 20:29 »
Cássio, existem códigos G que permitem definir (ou redefinir) a origem da posição das coordenadas estabelecidas pelo operador.
Por exemplo, no caso do comando Mach o código é o G92, e se depois do G92 você quiser voltar ao zero original basta utilizar o código G99.

Abraço.

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: Zerar os eixos
« Resposta #3 Online: 29 de Abril de 2010, 21:05 »
Desculpe me meter no assunto, mas de que comando estão falando?

Se estiverem falando do Mach3 por exemplo, G92 tem a função de zerar um contador de um eixo (sem mover a máquina) e G99 é apenas para sinalizar o ponto de retorno de uma função "enlatada", como um ciclo de furação - não tem nada a haver com zeramento de eixos...

Outro alerta - prestem atenção ao que estão fazendo, pois um cnc trabalha em diversos sistemas de coordenadas:
coordenadas temporárias (G52)
coordenadas absolutas de máquina (G53)
coordenadas de fixação de trabalho (G54 até G59)
coordenadas de offset (G59.xxx)

E mais - podem ser coordenadas absolutas ou incrementais, então cuidado - não generalizem...

Offline denilsonmanzano

  • Hobby
  • ****
  • Posts: 861
  • Sexo: Masculino
Re: Zerar os eixos
« Resposta #4 Online: 30 de Abril de 2010, 09:29 »
Desculpe ,intendi mal apergunta...

Offline Cássio Alvarenga

  • Moderador
  • CNCMASTER
  • ******
  • Posts: 3429
  • Sexo: Masculino
    • www.vatech.ind.br
  • Cidade - UF: Belo Horizonte - MG
  • Profissão: Empresario / Engenheiro Mecânico
Re: Zerar os eixos
« Resposta #5 Online: 30 de Abril de 2010, 21:49 »
Amigos quero saber um comando do turbocnc que quando ele é executado os eixos zeram (fica X0 Y0 Z0 na janela preta  ;D) sem mover a maquina, capiche?

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: Zerar os eixos
« Resposta #6 Online: 01 de Maio de 2010, 07:42 »
Use o comando G92 mais o nome dos eixos que deseja atuar e o valor que deseja indicar.

Por exemplo:
G92 X0 Y0 = isto zera os dois eixos X e Y...

G92 Z1.234 = isto indica o valor positivo em Z

Offline Luizão

  • Novato
  • *
  • Posts: 8
  • Sexo: Masculino
Re: Zerar os eixos
« Resposta #7 Online: 01 de Maio de 2010, 16:37 »
Fábio, o exemplo que dei é do comando Mach da Romi, onde o G99 tem a função de "desfazer" o G92 colocando os zeramentos originais de volta, mas você tem razão, não podemos generalizar pois existem várias situações de programação e diversos comandos que devem ser levados em conta.

Offline windrson

  • Novato
  • *
  • Posts: 1
  • Sexo: Masculino
  • Forum GUIA CNC - A Maior comunidade CNC do Brasil
  • Cidade - UF: Proto Velho - RO
  • Nome:: windrson
  • Profissão: Programador
Re:Zerar os eixos
« Resposta #8 Online: 06 de Junho de 2016, 15:09 »
Tópico zunbi  :) 

A cada 360º da placa divisora eu troco uma peça e restarto programa. Se não zerar manualmente a divisora eu tenho q esperar ela voltar par o zero.
Então ...   

Como toda busca que eu fiz recaiu sobre este tópico e sem ter a resposta que eu procurava.
Aqui esta minha solução. 

Crie um arquivo na pasta macro:  M777.m1s  (por ex.)
E escreve dentro

Dim Parametro                   'Inicializa variável
Parametro = Param1()       'recebe parametro
DoOEMButton(Parametro) 'Pressiona um botão de tela correspondente ao parâmetro

Salva.
Agora so chamar no G_Code

M777 P1011   

sendo
1008 X
1009 Y
1010 Z
1011 A
...
Assim toda vez que finalizar uma peça a placa será zerada. 




Offline vmv

  • Novato
  • *
  • Posts: 4
  • Sexo: Masculino
  • GUIA CNC
  • Cidade - UF: Itabirito - MG
  • Nome:: Valdir Viana
  • Profissão: Analista de Automação
Re:Zerar os eixos CNC
« Resposta #9 Online: 30 de Junho de 2016, 19:54 »
Boa noite amigos, estou tentando a dias entender o que passa na minha CNC, tento construir uma macro para zerar os eixos Z, X e Y respectivamente, código abaixo:

'Script para auto zero XYZ Rev1

'ZERA EIXO Z
If GetOemLed (825)=0 Then 'Check to see if the probe is already grounded or faulty
DoOEMButton (1008) 'zera o DRO do eixo X
DoOEMButton (1009) 'zera o DRO do eixo Y
Code "G4 P2" ' 2 segundos de espera
Code "G31 Z-1000 F100" 'Z vai baixar até o limite 
While IsMoving() 'espera enquanto acontece
Wend
DoOEMButton (1010) 'zera o DRO do eixo Z e começa a descer o eixo

Call SetDro (2, 8.0) 'insere na DRO do eixo Z o valor determinado que é 7.5 altura da minha base
Code "G4 P0.25" 'Pausa para atualizar DRO.
Code "G0 Z12" 'retrai Z para +12.0
Code "(Z axis está com a altura de 20mm)" 'retorna esta mensagem para o statusbar

'ZERA EIXO X
Code "(Preparando para zerar eixo X)" 'retorna esta mensagem para o statusbar
Code "G0 X40" 'move X para 40.0
While IsMoving() 'espera enquanto acontece
Wend
Code "G0 Z7" 'move Z para 7
Code "G4 P2" ' 2 segundos de espera
Code "G31 X1000 F100" 'X vai mover até o limite
While IsMoving() 'espera enquanto acontece
Wend
DoOEMButton (1008) 'zera o DRO do eixo X
Code "(X axis está no ponto zero da base)" 'retorna esta mensagem para o statusbar

'ZERA EIXO Y
Code "(Preparando para zerar eixo Y)" 'retorna esta mensagem para o statusbar
Code "G0 X10" 'move X       
Code "G4 P2" ' 2 segundos de espera
Code "G31 Y-1000 F100" 'Y vai mover até o limite
While IsMoving() 'espera enquanto acontece
Wend
DoOEMButton (1009) 'zera o DRO do eixo Y
Code "(Y axis está no ponto zero da base)" 'retorna esta mensagem para o statusbar
Code "G0 Z20" 'retrai Z para +20.0
While IsMoving() 'espera enquanto acontece
Wend
Code "G0 X0 Y0" 'move X e Y para zero da peça
Code "(XY ponto zero peça Z altura 20mm)" 'retorna esta mensagem para o statusbar

End If
Exit Sub   

***Problemas: Quando executo a macro no passo a passo tudo funciona, mas quando aciono pelo botão Auto Tool Zero, a bagunça é geral, eixo tem que desce sobe, quando é para acionar eixo X move é o eixo Z, cada tentativa acontece algo diferente, sem mudar nada fazendo passo a passo tudo funciona. alguém mais experiente que eu pode me ajudar?

 

/** * */