1. CNC加工的手動編程
手動完成編程的全部工作 (包括計算機輔助數值計算) 用於手動編程.
對於具有簡單幾何形狀的零件, 數值計算比較簡單,程式段不多. 手動編程更容易完成, 經濟、及時. 所以, 手動編程仍廣泛應用於由直線、圓弧組成的點加工和輪廓加工. 但對於形狀複雜的零件, 特別是具有非圓形曲線的零件, 表格曲線或曲面, 手動編程很困難. 出錯的可能性增加, 效率低下, 有時甚至程式無法編譯. 所以, 必須使用自動程式設計來編譯程式.
2. CNC加工自動編程
CNC加工的自動編程又稱電腦輔助編程, 那是, 大部分或全部編程是由計算機完成的. 例如完成座標值的計算, 編制零件加工程序, 自動輸出、列印處理程序及準備控制介質. 自編程方式降低了程式設計師的勞動強度, 縮短編程時間, 提高程式品質, 同時解決了許多手動編程無法解決的複雜零件的程式設計問題. 工件表面形狀越複雜,製程越複雜, 自動程式設計的優勢越明顯.
CNC編程的步驟
1. 確定流程
分析零件圖, 確定加工計劃, 確定加工順序, 設計夾具, 選擇工具, 確定刀具路徑, 切削量, ETC. 正確選擇對刀點和切削方法.
2. 數值計算
根據確定的加工路線和零件加工允許誤差, 計算輸入數控裝置所需的數據, 這就是所謂的數值計算. 數值計算的主要內容是計算零件輪廓和刀具運動路徑在指定座標系中的座標值.
形狀簡單零件的輪廓加工 (例如由直線和圓弧組成的零件). 需要計算起點的座標值, 幾何元素的終點, 圓弧的中心, 兩個幾何元素的交點或切點. 複雜形狀零件的輪廓加工 (如由非圓曲線、曲面組成的零件). 需要用直線段或圓弧段來近似, 並根據要求的精度計算節點座標值. 在這種情況下, 計算機一般用來完成數值計算.
3. 編寫零件加工程序表
依照所用數控系統規定的程式碼和格式撰寫程序.
4. 可程式製備控制介質
在過去, 以穿孔膠帶為介質,透過紙帶閱讀器送入CNC系統. 現在就可以直接使用鍵盤輸入了, 或透過對應的軟體和介面在電腦中編程.
5. 程序驗證及試切
必須檢查程序, 經驗證並剪裁後方可使用.
可以透過空運行程序檢查軌跡是否正確, 也可以使用圖形模擬功能.