Mach3 對刀塊自動對刀

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

硬體 :

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.  完工.

發佈留言

這個網站採用 Akismet 服務減少垃圾留言。進一步了解 Akismet 如何處理網站訪客的留言資料