Macro Center Zero

Através de Macros programadas em VB (Visual Basic) é possível criar rotinas e automatizar tarefas dentro do Mach3. Criando movimentos, lendo sinais de sensores, calculando fórmulas e executando rotinas dentro do próprio Software.

A Macro Auto-Center Zero faz Zeramento Automático de Furo nos eixos X e Y.
O Zeramento é feito com apenas um click do mouse. Além disso garante precisão centesimal já que o processo é eletrônico e digital através de um pulso elétrico.

Auto Tool Zero:

  • Zeramento Automático de Furos
  • Precisão Centesimal
  • Com apenas 1 click


O Mach3 faz o zeramento automático do furo em relação aos eixos X e Y.
Ideal para zeramento automático, posicionamento da peça, e calibração de furos.

MACRO: Auto-Center-XY: Download

Rem VBScript Sensor Probe para eixo XY dentro de Furo

'WWW.MACHSUPORTE.COM.BR
'INICIO VARIAVEIS
Diametro = 90 'Diametro aproximado do Circulo de Leitura
XyFeed = 50 'Feed-Rate XY de Leitura / Probe [mm/min]

If GetOemLed (825) <> 0 Then 'Checa se o Probe ja está ligado ou faltante
Code "(Probe ja ligado! cheque a conexao e tente novamente)"

Else
CurrentFeed = GetOemDRO(818) 'Get current feedrate
DoSpinStop() 'Desliga Spindle
XCurrent = GetOemDro(0)
YCurrent = GetOemDro(1)
DiamScan = (Diametro / 2) + 10


'init code
Code "G4 P1.0" 'Pausa de 1 Segundo
Code "F"& XyFeed


Rem Probe Left
XNew = Xcurrent - DiamScan
Code "G31 X" &XNew
Code "(Escaneando X-- ...)"
While IsMoving()
Sleep(200)
Wend
XPos1 = GetVar(2000)
Code "G0 X" &XCurrent



Rem Probe Right
XNew = XCurrent + DiamScan
Code "G31 X" &XNew
Code "(Escaneando X++ ...)"
While IsMoving()
Sleep(200)
Wend
XPos2 = GetVar(2000)

XCenter = (XPos1 + XPos2) / 2 'Calcula Centro X
Code "G0 X" &XCenter
While IsMoving ()
Sleep(200)
Wend


Rem Probe Up
YNew = YCurrent + DiamScan
Code "G31 Y" &YNew
Code "(Escaneando Y++ ...)"
While IsMoving()
Sleep(200)
Wend
YPos1 = GetVar(2001)
Code "G0 Y" &YCurrent



Rem Probe Down
YNew = YCurrent - DiamScan
Code "G31 Y" &YNew
Code "(Escaneando Y-- ...)"
While IsMoving()
Sleep(200)
Wend
YPos2 = GetVar(2001)
YCenter = (YPos1 + YPos2) / 2 'Calcula Centro Y
Code "G0 Y" &YCenter
While IsMoving ()
Sleep(200)
Wend



Code "(XY Center OK - machsuporte.com.br)"
Code "F" &CurrentFeed 'restore starting feed rate
End If

PROCEDIMENTO:
#1: Clique em: Operator >> Edit Button Script.
(Na tela do Mach3, vários botões vão começar piscar em branco.)

#2: Clique sobre um dos botões piscando para abrir a janela de edição da Macro.

#3: Copie e Cole a Macro acima dentro da janela de edição e clique em Salvar.

Após configurada a Macro Auto Tool Zero de Zeramento Automático, pode ser chamada a qualquer momento clicando sobre o botão escolhido previamente.


Vídeo: Zeramento Automático Dentro de Furo


Screens:

Macro Auto-Center (Achar Centro de Furo) Touch Probe Macro Auto-Center (Achar Centro de Furo) Touch Probe Macro Auto-Center (Achar Centro de Furo) Touch Probe Macro Auto-Center (Achar Centro de Furo) Touch Probe

Tags relacionadas com Macro Auto Center Zero (Achar Centro de Furo):

AutoToolZero / Auto Tool Zero Mach3 CNC,
Touch Probe Mach3,
Zeramento Automático Centro de Furo no CNC
Como Achar Centro de Furo no CNC
Como Escanear Centro de Furo no CNC
Centralizando Peça no CNC
Como Centralizar Peça no CNC

Quem Somos

Somos uma empresa visionária na indústria 4.0! Atuando no comércio, manutenção e fabricação de máquinas CNC computadorizadas para indústria!

Contamos com um time de especialistas no assunto de Automação e CNC, projetos e desenhos em software 3D, e programação G-Code CAD & CAM.

Fale Conosco

Parceiros

® MACHSUPPORT.COM