2014-12-12 瀏覽量 2880
一、前言
數控編程作為數控加工的關鍵技術之一,其程序的編制效率和質量在很大程度上決定了產品的加工精度和生產效率。尤其是隨著數控加工不斷朝高速、精密方向的發展,提高數控程序的編制質量和效率對于提高制造企業的競爭力有著重要的意義。隨著CAD/CAM軟件的不斷普及應用,數控編程的模式逐漸由自動編程取代手工編程。但CAM軟件編程和手工編程有著各自的特長,且現有的CAM軟件不能滿足所有數控系統的特殊功能,充分結合兩種編程模式,對于提高編程的效率和質量有著重要的意義。由于歷史的原因,國內企業普通數控機床和高精密數控機床并存的局面將持續很長時間,對于傳統的普通數控機床,無法實現高速切削加工,采用高速切削加工的編程策略難以發揮普通數控機床的加工效率,且傳統數控機床普遍內存容量有限,因此合理有效地利用傳統數控機床的特性,結合CAM軟件自動編程和手工編程兩種方式,編制簡潔合理的小容量數控程序,有著非常現實的意義。
二、子程序及宏程序應用
在實際數控加工編程中,充分利用CAM軟件的功能,配合手工編程,如宏程序的應用、代碼段及子程序的調用等,可以充分提高數控編程的效率。
1.用戶子程序應用實例
實際應用中,針對同一產品的多個相同加工特征的情況,以CAM軟件編程或手工編程時,如能充分利用子程序功能,既可減少建模的工作量,也可提高程序的簡潔性,降低程序的錯誤率。在多數數控系統中,子程序調用都有專門的指令,如在FANUC系統中有M98/M99,在DeckelMaho系統中有G14或G22等。如圖1所示的分別是輪廓深度銑削循環、矩形陣列銑削循環、圓形旋轉陣列銑削循環等三種不同的典型銑削循環。圖2則是基于FANUC系統的相應的子程序調用代碼,其中O8001為深度銑削循環子程序調用代碼、O8002為矩形陣列程序代碼、O8003為圓形旋轉陣列的循環銑削子程序調用代碼。
安昂自營
安昂自營
安昂自營
安昂自營
安昂自營
安昂自營
安昂自營
安昂自營
安昂自營
安昂自營