夏米爾火花機采用了全新的AC FORM HMI人機界面,功能強大,圖標化顯示簡易直觀,操作人員無需明白G代碼就能生成自動化加工程序。與之同時數控系統強大的功能支持宏程序編程,對有個性化加工需求的用戶,可以通過編寫程序甚至是宏程序來拓展應用功能,優化加工工藝。
如下圖所示采用放電的方法來加工精密電子模具零件的潛伏式點澆口,使用的設備為夏米爾火花機。該零件微細的型腔對澆口的尺寸與位置有極其嚴格的要求,排除了使用斜向加工的方法,將工件傾斜對應的角度,采用Z軸伺服加工。使用精密測頭對工件進行定位,定位精度直接決定了澆口的深度與位置的精度。
問題1:使用測頭找工件棱邊的定位存在誤差,因為棱邊并非完全理論的尖角,誤差在20μm左右,難以實現高精準的加工深度。
問題2:每次裝夾工件需要檢驗裝夾角度是否達到要求。使用測頭感知2點,人工計算出裝夾的實際角度,過程繁瑣。
火花機宏程序解決方案:
為了解決問題1,用戶使用測頭感知工件4點,在電腦上通過CAD繪制出兩條直線,查詢得到交點5,這個方法可以精確控制尺寸,但是過程繁瑣,數據的記錄、輸入、查詢的過程還容易出錯,降低了機床的有效利用率。對于這類高附加值模具零件,用戶優先級考慮的是加工精度,因此不得不接受降低效率的工藝。
基于此案例可以考慮將所有人工操作的步驟全部使用數控代碼來代替,編制一個完整的程序,由機床自動完成這一系列動作,可以大幅度提高操作效率,并且可以避免錯誤的發生。
二、火花機宏程序程序思路
使用相應代碼實現移動、找邊等動作;使用變量來代替數值;使用條件語句讓夏米爾火花機針對不同情況自動做出判斷;使用夏米爾火花機的運算功能來完成復雜公式的計算。
將測頭移動至工件棱邊正上方,將當前坐標值清零;
對變量進行賦值,分別是4個測量點的X坐標值、測頭半徑、理論角度值、允許角度誤差;
機床感知工件2點,計算出實際角度值;如果超差,機床停止執行,顯示超差報警;如果達到要求,機床再找另一邊的2點;
通過已知的4點,根據直線方程式求交點的公式,自動計算出交點坐標值。
移動至交點上方,完成定位過程。