數(shù)控加工程序的編制,有手工編程與自動編程兩種方式。由于手工編程的整個過程都是由人工完成的,對于那些形狀復(fù)雜、具有非圓曲線、列表曲線輪廓的零件,或數(shù)值計算繁瑣、程序量很大的零件,手工編程是難以勝任的,這時必須采用自動編程。
根據(jù)編程信息的輸入與計算機對信息的處理方式不同,自動編程分為以自動編程語言(APT語言)為基礎(chǔ)的自動編程和以計算機繪圖為基礎(chǔ)的自動編程。
APT編程是一種利用高級符號語言編制數(shù)控加工程序的方法。APT語言是一種能對工件、刀具的幾何形狀及刀具相對于工件的運動進(jìn)行定義的接近于英語的符號語言。
用APT語言編程時,編程人員根據(jù)零件圖樣及加工工藝用APT語言編寫程序,并把這種加工程序輸入計算機,經(jīng)計算機的語言編譯系統(tǒng)編譯運算產(chǎn)生刀位文件,再經(jīng)過后置處理,生成數(shù)控系統(tǒng)能接受的零件數(shù)控加工程序。
采用CAM自動編程時,編程人員首先要對零件圖樣進(jìn)行工藝分析,利用自動編程軟件本身的繪圖 功能或CAD軟件將工件圖形數(shù)字化,制作出NC加工程序。
分析零件的幾何要素與技術(shù)要求,明確加工內(nèi)容,確定加工方法,選擇機床、夾具、刀具和切削工藝參數(shù),制定加工工藝路線,確定基準(zhǔn)點、參考點和走刀路線、零件圖形的數(shù)字化
將零件圖轉(zhuǎn)化為實體模型,供計算機識別。注意實體模型的文件格式能夠被自動編程軟件所接受。
輸入初始條件,生成加工軌跡,根據(jù)實際加工狀態(tài)對生成的軌跡進(jìn)行裁剪、拼接等編輯處理,形成刀具軌跡。
輸入機床、刀具、切削用量等工藝參數(shù)和各種編程指令代碼,計算機會根據(jù)已有的刀具軌跡自動生成所需要的NC程序。
?。?)確定加工時的定位基準(zhǔn)面,基于特征的自動編程方法,設(shè)定毛坯的大小與尺寸。
?。?)設(shè)置刀具類型與參數(shù)(如刀具直徑、刀尖半徑、切削高度、刀具長度等)。
?。?)設(shè)置刀具的切削用量(包括主軸轉(zhuǎn)速、進(jìn)給速度、刀具快進(jìn)快退速度、接近速度、引入速度等)。