一直沒搞懂, 今天下決心弄會它. 原理就不說了, 實作如下 :
硬體 :
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.
好了. 開始測試 :
測試前, 先確定, 對刀塊能正常工作.
看錄影吧!
[embedyt] https://www.youtube.com/watch?v=Gk3RbLEZNRU[/embedyt]
對刀塊放在物件上, 測量後, 會自動將刀移到物件平面上30mm. 完工.