何濤 韋林
一、問題的提出
在為某企業(yè)加工如圖1所示法蘭盤孔系時遇到如下問題,該系列法蘭孔的數量和定位尺寸經常變化,每次加工均要利用編程軟件重新作圖編制鉆孔加工程序,重復性的工作量較大。
二、問題的解決
1、解決思路
經研究,提出一種解決問題的辦法:利用宏程序編程,設置孔數、定位尺寸、切削參數為變量,將該程序存儲在機床數控系統(tǒng)中。加工不同系列孔時,利用宏程序G代碼調用,在G代碼中按圖紙要求設置相應的自變量即可加工,這樣可滿足不同系列孔的加工問題,極大地提高加工效率。本文以編制中心孔程序為例介紹,設備為某公司FANUC oi-MD數控銑床。
2、宏程序的設計
1)數學模型的建立
如圖2已知:開始角度A,均布圓直徑D,角度增量B,孔數C,圓環(huán)圓心在工件坐標系中的位置X、Y,求出孔在工件坐標系中的位置X′、Y′。
則:X′=X+D/2*COS[A+C*B]
Y′=Y+ D/2*SIN[A+C*B]
2)自變量指定
宏程序G代碼調用時自變量數值被傳遞給用戶宏程序中對應的變量號,如程序中自變量”A30”傳遞到用戶宏程序中對應的變量號“#1=30”.第Ⅰ類自變量指定法地址與變量號的對應關系如表1。
3)宏程序內容:
防止對用戶宏程序誤操作,可以通過參數No.3202#4(NE9) 對O9000~~O9999程序加以保護,當參數No.3202“NE9”位為“0”時,顯示并允許編輯程序內容,為“1”時則隱藏并不允許編輯程序內容。
3、宏程序G代碼調用
O9010~~O9019的程序可以通過參數設置用G代碼調用,如:將宏程序存入程序號“O9010”,并將與該程序號對應的參數No 6050設置為“181”,代碼“G181”就能自動調用程序“O9010”。具體的程序號與對應的參數號如表2.
三、小結
經過實踐,這種系列法蘭盤類零件鉆孔加工時,只需要引用該G代碼,并設置相應參數.不需要在CAD/CAM軟件上重復畫圖、編程、生成G代碼和傳輸程序,簡化了編程,減少了出錯幾率,極大的提高了生產效率,滿足了生產實際。零件加工現場如圖3.