北方通用動力集團山西柴油機廠 (大同 037036) 程良飛 趙永剛 楊海洲
在加工中心上加工箱體類零件時找正孔中心位置尤為重要,為了編程方便一般都會以孔中心作為編程原點,也就是工件零點。這就對找正孔中心位置提出嚴格要求。在具體生產中我單位都會用自制的斜桿結合擺差表來找正孔中心。雖然這種方法精度較高,也比較直觀,但不易操作,耗時過長,就算有多年生產經驗的老師傅也要耗費20min,要是新手找正估計1h也很難完成,大大降低生產效率。況且,要是加工大型圓盤類零件時,由于直徑過大,用這種方法根本無法完成。
在保證同樣位置精度的前提下,為了提高生產效率,把找正過程簡單化、快速化,讓初學者也很容易上手完成。為此,我們查閱了大量資料,根據圓上任意三點確定一個圓的數學理論,結合工廠現有資源,發(fā)現用尋邊器結合西門子840D系統中的高級語言,經過R參數編程加上尋邊器的應用特點,就能精確、快速地找到圓孔的中心。而且這種方法沒有實踐難度,對操作技能沒有過高要求。為此,經過推算,得出圓心坐標公式,此公式經過數控編程后,如LD3中(R7,R8)所示。
具體實踐應用內容如下(見附圖):
應用內容圖
用尋邊器先找A點的坐標(x1, y1),運行程序LD1。
R1=$AA_IM[x] (記錄A點x1的機械坐標值)
R2=$AA_IM[y] (記錄A點y1的機械坐標值)
M17
同樣用尋邊器找B點的坐標(x2,y2),運行程序LD2。
R3=$AA_IM[x] (記錄B點x2的機械坐標值)
R4=$AA_IM[y] (記錄B點y2的機械坐標值)
M17
同樣用尋邊器找C點的坐標(x , y),同時計算孔中心x值,y值坐標。即(x0,y0),運行程序LD3。
R5=$AA_IM[x] (記錄C點x的機械坐標值)
R6=$AA_IM[y] (記錄C點y的機械坐標值)
R7=((POT(R1)+POT(R2)-POT(R3)-POT(R4))*(R2-R6)-(POT(R1)+POT(R2)-POT(R5)-POT(R6))*(R2-R4))/(2*(R1-R3)*(R2-R6)-2*(R2-R4)*(R1-R5))
R8=((POT(R1)+POT(R2)-POT(R3)-POT(R4))*(R1-R5)-(POT(R1)+POT(R2)-POT(R5)-POT(R6))*(R1-R3))/(2*(R1-R5)*(R2-R4)-2*(R2-R6)*(R1-R3))
G00 G91 Z50
G00 G90 G53 X=R7 Y=R8
R7=$P_UIFR[1,X,TR] (將中心x0的值存在零點G54中)
R8=$P_UIFR[1,Y,TR] (將中心y0的值存在零點G54中)
M17
將程序LD1、LD2、LD3都存放在子程序目錄下,用時只要在MDA方式逐個運行就可以。
通過實踐應用以上方法,對我車間的生產效率有了很大提高。擴展了數控機床的應用空間,降低了生產者的勞動強度。而且,這種方法很容易開展,在現如今節(jié)能降耗的的良好風氣下,此方法為工廠節(jié)約了大量生產成本,同時也提高了產品質量。