FANUC三點定孔心宏程序
2017-12-1 來源:大連冷凍機股份有限公司 作者:何濤
摘 要:某零件上兩孔相交導致內孔缺圓,采用通常的四點定心方法無法測量該種零件的孔心,文中通過重新建立數學模型,編寫了利用三點自動定心的找正宏程序,解決了這一測量問題。
關鍵詞:箱體類零件;加工中心;孔心;四點定心;宏程序
0 引 言
加工中心加工箱體類零件時,都會以設計或者工藝基準孔的孔心來作為零件加工的坐標系零點 。
然后把該孔心在機床坐標系的坐標值賦到 G54~G59 工件偏置中,以此為程序零點再進行數控加工。
1 、定心找正的方法
目前檢測孔心位置坐標最常用的方法就是利用紅寶石探頭將與被測孔的接觸點的位置信息反饋到事先編輯好的定心宏程序中,然后通過相應的數學公式自動計算出待測孔心的位置坐標。
探針探測 4 個點的位置坐標(如圖 1 所示),是目前最簡單最普及的方法,它是根據算式:


但是我公司有一類零件,由于兩孔相交導致內孔缺圓(如圖 2 所示),上述的四點定心方法無法測量該種零件的孔心。
筆者通過重新建立數學模型,編寫了利用三點自動定心的找正宏程序。
下面進行簡單介紹。
2 、三點定心的程序說明

1)程序原理。
將探針粗定位的機械坐標賦到工件偏置中,設定臨時 坐 標 中 心 。
設所測三點的坐 標 為(x1,0),(0,y1),(0,y2),實際孔心為(x0,y0),如圖 3 所示。

再用粗定心的坐標值與相應的偏移量求和,這樣就實現了測量三點坐標表達實際孔心坐標的想法。
2)三點定孔心宏程序。
自變量定義:#1=(A)工件 坐 標 系 偏 置值;#7=(D)內孔直徑 ;#18= (R) 探 針半徑。

宏程序調用:



3 、 注意事項:
1)本文運用了跳轉命令 G31,該命令在一定程度上與直線命令 G01 相同,不同之處是 G31 定義的坐標終點需要探針進入被測物體的內部,以確保能夠測量到被測工件。
進入的運動量可根據實際情況調整,但不宜過大,當接觸到被測物體時會自動跳出并存儲位置信息。
2)由于計算孔心
X 向坐標時用到了孔徑參數,所以被測孔的孔徑必須是已知并且準確的。
3)探針
Y 向運動測量兩點中心,探頭半徑會在計算時抵消掉,不需要再對探頭做半徑補償;而 X 向運動只測量一個點,在進行中心計算時則必須對探頭半徑做補償。
4)#1 的賦值范圍是 54~59,分別對應的是 G54~G59工件偏置。
可根據自身情況增加賦值范圍的報警語句。
4 、結 語
三點定心宏程序已在 FANUC16i MA 系統調試成功,它會給此類零件的定心找正提供一種新的思路,操作更加便捷,不再需要人工用百分表找正、讀取和抄寫坐標值。
投稿箱:
如果您有機床行業、企業相關新聞稿件發表,或進行資訊合作,歡迎聯系本網編輯部, 郵箱:skjcsc@vip.sina.com
如果您有機床行業、企業相關新聞稿件發表,或進行資訊合作,歡迎聯系本網編輯部, 郵箱:skjcsc@vip.sina.com
更多相關信息