子程序的應用范圍對零件進行加工,當有相同的加工內容時,把這部分加工內容編制成子程序加以調用,能簡化程序,減少編程工作量。從零件結構特征的規律性、加工過程的粗、精加工及多件加工等方面應用子程序,具有明顯優勢。
結構特征具有規律性的零件加工有些零件在不同的部位,其結構形狀上的同一性,如階梯軸上相同直徑、相同長度的軸頸,曲軸零件上若干個連接軸頸,多孔零件上相同直徑的孔,多凸臺零件上大小一樣的凸臺等第。對這些同一性的部位進行加工,刀具的運動軌跡一樣,就可編制一個子程序。有些零件具有遞增或遞減尺寸的結構特征,如多階梯軸,尺寸分布成系列的孔或槽等。加工這些部位時,刀具的運動方式也一樣,仍可編制一個子程序。
粗、精加工零件加工常常需要劃分加工階段,進行粗、精加工。由于粗加工與精加工的加工步驟相同,刀具運動方式相同,為了簡化程序,宜應用子程序,不僅如此,還可應用多重子程序編程。多件加工形狀較規則的小型零件的加工,常將多件合成一個毛坯,加工到一定階段后,再分離成單件。對于這些合件的加工,就可按其中一個零件編制子程序,如車削小型軸套零件。對一批小型零件進行銑削、鉆削等加工時,常常利用多工位進行多件加工來提高生產率。在同一個安裝下進行多件加工時,由于加工每個工件的加工步驟、機床運動及刀具動作都相同,就能以一個工件的加工過程建立子程序來應用。同樣能應用多重子程序編程。子程序與循環編程功能的比較一些高檔數控系統均提供了子程序功能以及循環編程功能,它們都能使編程簡單。應用子程序編程時,在主程序中調用子程序,其調用格式為若只調用1次,也可用如下格式;數控加工的子程序應用文章歸納了數控加工的子程序應用范圍。通過與同樣能簡化編程的循環功能進行比較,得知應用子程序,靈活、方便,易于保證加工質量、提高效率。并闡述了應用子程序編程應注意的方面。應用復合循環功能編程與子程序編程各有利弊。從車削復合循環G73指令的格式可知,用復合循環功能編程較簡單,不易產生計算錯誤,但是,由于使用延時功能G04指令無效,使零件加工質量的提高受到影響。又因為不便于直接換刀,所以在保證質量的前提下,難以有效地提高效率、降低成本。應用子程序編程雖然容易導致人為錯誤,但是能合理使用G04指令,易于及時更換刀具。因此,能合理使用刀具,保證零件的加工質量,提高加工效率,降低生產成本。在應用子程序編程時,只要悉心研究、仔細審查,就能揚長避短,充分發揮數控機床的作用。應用子程序應注意的問題絕對編程與增量編程應用子程序編程時,在子程序中,因為所反映的固定重復動作的刀具路徑是在上次基礎上的增量路徑,需要用增量尺寸關系來描述,所以要用G91指令。在子程序調用結束返回主程序時,應注意與主程序G指令的協調。當主程序用G90指令,子程序返回時要更改過來,否則,使調用子程序段以后的主程序段也按G91指令執行而產生錯誤。絕對編程與增量編程的應用,華中數控系統要求同段一致,不能混用,絕對編程用G90指令,增量編程用G91指令;系統可在一段中同時進行絕對編程與增量編程。
確定了粗、精加工的背吃刀量后,應用子程序進行粗、精加工,根據加工余量和的大小,確定粗加工調用子程序的次數。進給量或進給速度對加工效率和表面質量的影響極大,分別對粗、精加工設置不同的進給量或進給速度,可通過子程序或多重子程序來設定。當以*小工件表面粗糙度為**優化目標時,進給量f是影響工件表面粗糙度的主要因素,所以f取值應該盡可能地小。粗加工為了提高效率設置較大的進給量;精加工為了保證加工表面質量設置較小的進給量。根據切削用量制訂的原則,粗加工時,均較大,所以選較小的切削速度;精加工時,所以選較大的。在程序中根據通過主軸機能S表示。同樣,可在子程序或多重子程序中設定。程序的通用性與模塊化在切削加工中,由于磨損或更換等因素的影響需要修改程序,應用子程序后,應能結合刀具補償量的設置調整,保證一批零件加工的尺寸穩定性,以此確保加工質量穩定。應用子程序編程,對于系列零件,應能做到只修改關鍵尺寸或少量刪減與添加,就能適應系列零件的加工,以次保證程序的通用性。應用子程序編程,易于實現程序結構模塊化。編程人員應按模塊化的方法編寫程序,充分發揮子程序的效用,為數控加工程序的優化和系統管理提供便利。