Download as pdf or txt
Download as pdf or txt
You are on page 1of 6

Mach3 對刀塊自動對刀

2019-01-18作者:老魚

一直沒搞懂, 今天下決心弄會它. 原理就不說了, 實作如下 :

硬體 :
1. 對刀塊

2. 找到控制板上的對刀及 GND(或 COM) 接到對刀塊上.

RMB18 塊的板 :
RMB108 塊的板 :

參照控制板說明, 找到相關接口接好.

軟體 :
1. MACH3 中, 點選設置, 端口/針腳, 輸入訊號, 找到 : Probe,

Enabled 打勾, Pin Number 對應你的主板腳位, Active Low 打勾, 如

下圖 :

ok 後, 將對刀塊的鱷魚夾端碰一下圓平面, 這時對刀欄內的指示登

會閃亮.
2. mach3 中, 選到程序運行工作頁, 點選 “操作”, – “編輯按紐腳本” ,

此時刀具信息欄內的五個按紐開始閃爍, 點選 “Z 對刀”,

跳出編輯框 : 如圖:
我用的程式碼如下 : 請自行參考注意事項.

‘Rem By Blue Sky Tec.


FeedCurrent = GetOemDRO(818) ‘Get the current settings
ZCurrent = GetDro(2)
Code “G4 P1” ‘Pause 1 second to give time to position probe plate
Code “F20” ‘slow feed rate to 20 MM/MIN
GageH = GetOEMDRO (1002)
Rem Probe Down by BL-UsbMach
FeedCurrent = GetOemDRO(818) ‘Get the current settings
ZCurrent = GetOemDro(802)
Code “G4 P1” ‘Pause 1 second to give time to position probe plate
Code “F20” ‘slow feed rate to 20 MM/MIN
GageH = GetUserDRO(1152)
ZNew = ZCurrent – 20 ‘probe down 20 mm 這裡 20 是指要讓 Z 軸往下
20mm,
Code “G31 Z” &ZNew
While IsMoving()
Wend
Call SetDro (2,GageH)
FinalMove = GageH * 1
Code “G0 Z” &FinalMove

Code “G0 Z” &30 ’30:對好後,Z 軸移到 Z30.要比對刀塊高! 不然後果自

負.
Code “F” &FeedCurrent ‘restore starting feed rate

在 Z 對刀, 那個圖下面有個框框, 點一下, 輸入對刀塊高度 , 我的是

25.15, 然後按 enter.

You might also like