【摘 要】對于種類較多但形狀基本相同的系列的回轉零件,在數控車床編程中,可基于宏程序用一個程序來完成系列回轉零件的所有數控車床的加工程序,包括粗車、精車及多次裝夾等。
【關鍵詞】宏程序 數控車削 編程應用
如今宏程序在數控銑床加工編程中得到廣泛應用。但是在數控車床加工很少應用,經過長期不斷地研究和試驗。成功地總結在數控車削加工中的編程方法。并獲得了成功,收到良好的效果。
一、基于宏程序對系列零件進行數控車削加工的編程方法的優(yōu)點
(一)優(yōu)點一
基于宏程序對系列零件進行數控車削加工的編程方法一個系列的工件可以只用一個數控程序來完成。有益于數控加工程序的管理,如程序的存儲、傳輸等非常方便并有效地節(jié)約數控系統(tǒng)的儲存空間。
(二)優(yōu)點二
對于一個工件的多次裝夾,或改換同系列的工件,可免除對刀工作,尤其是同一系列的工件單件小批量加工更換頻繁時,優(yōu)點更為突出,從而提高效率。
二、系列工件數控加工工藝分析
(一)回轉類系列加工工件要求
1.回轉類系列加工工件要求一。對于回轉類系列加工工件雖然種類繁多,各部尺寸有很多差異。但是同類系列加工工件的基本要求必須是幾何形狀卻完全相同或基本相同,以保證各部尺寸變量正確賦值及加工工藝路線的統(tǒng)一。
2.回轉類系列加工工件要求二。對于回轉類系列加工工件的幾何尺寸差異不宜過大,并且各加工尺寸精度及表面粗糙度要統(tǒng)一,各部加工余量基本相同。這樣可以保證車削數控加工工藝相同。
(二)數控車削加工中的工藝要求
1.選擇車削數控加工工藝路線要基本相同;2.工件局部不同結構部位的工藝處理可單獨編寫一段程序單獨調用。
三、回轉類系列加工工件程序編制
對于在加工工藝確定之后,包括數控加工路線、刀具及切削用量的確定情況下。只要對加工過程中的影響切削用量的幾何信息進行適應性的跟蹤變化即可。
(一)零件幾何信息輸入賦值
每個不同工件的所有相對應尺寸進行賦值變量地址全部逐一規(guī)劃。其次規(guī)劃每個工件幾何信息,工藝信息的賦值開始的程序段號,為該工件幾何信息,工藝信息進行賦值。在同系列諸多的加工工件的圖紙中對應的尺寸可以根據工藝要求先規(guī)劃好宏變量的地址的分配,及準確調用運算等。
(二)工藝參數的運算及處理
對每個不同工件的所有相對應未注尺寸進行解算。為了數控編程的方便,根據工藝需要應對工件工藝尺寸進行計算并賦值,如解封閉環(huán)及編程中需要的一些間接尺寸確定等。完善在編程中獲得工藝尺寸等幾何信息。計算出一些點的坐標,如換刀點、起刀點等。
四、數控加工宏程序的編制
數控加工宏程序的編制是以宏變量作為數控加工程序的尺寸字來代替常規(guī)編程常量尺寸字。在留有加工余量的粗車編程中,減少加工余量尺寸變量的數量及計算,運用坐標系的變換來完成。這里以船用拉伸器油缸為例
數控加工宏程序主要由引導程序、賦值引導程序、賦值程序、運算程序、工序引導程序、工序加工程序和結束程序組成。
(一)引導程序。引導程序是由主變量(工件圖號后四位)、工序變量及跳轉語句構成。它是完成工件加工的重要部分。加工前必須設定,其主變量及工序變量必須輸入正確:1.主變量。在這里設定主變量為 #100=□□□□(工件圖號后四位數字)如圖號為PBD120-MOTOR-PQ02005441,則#100=5441;2.工序變量。在這里設定工序變量為#1,可以加工工序序號來確定工序變量如#1=1則為第一道工序 (或2、3、4等);3.跳轉語句。GOTO888它是無條件跳轉到N888程序段,參數賦值引導程序。
(二)賦值引導程序。賦值引導程序是由N888引導的并根據#100的數值直接跳轉的對應的參數賦值程序。如果#100沒有相應的變量(圖號),將由GOTO999語句轉移到結束程序。
(三)參數賦值程序。參數賦值程序是由工件若干個工件的工藝尺寸的全部坐標值的變量值組成。是系列工件的基本幾何參數值的匯總。如這里由IF[#100EQ5441]GOTO5441引導語句完成,轉移到賦值程序中的N5441程序段進行逐一賦值。最后GOTO666結束并同一跳轉到公共運算程序部分。
(四)公共運算程序。公共運算程序是根據參數賦值程序部分的工藝參數值來計算出的數控編程一些必要的數據變量。以N666開始進行逐一計算,完成所需的坐標字運算后,GOTO1000跳轉到段號N1000進入到工序引導程序
(五)加工工序引導程序。加工工序引導程序是根據#1工序變量的值來選擇加工工序的,進入工序加工程序。若是第二道工序,則由IF[#1EQ2]GOTO2轉移到N2段號開始加工。
(六)工序加工程序。加工程序的組成是有由若干個工序加工程序組成??砂垂ぜ怨ば蛱杹泶_定,它對應著工序變量#1的數值內容工序,加工程序多少有工件工序決定,它們之間關系是獨立的,每次加工由工序變量#1的數值確定。N1、N2、N3……等分別是#1變量確定的某一道工序加工程序開始的程序段號,而每個工序加工程序結束段的程序為GOTO999跳轉到結束程序。
(七)結束程序。結束程序是由一些變量的初始化語句加上加工程序結束指令組成
五、數控加工宏程序編制時工件坐標系處理
(一)系列工件數控加工的工件原點
工件數控加工的工件原點應放到工件的左端面上,這樣統(tǒng)一系列工件長度方向的基準。
(二)工件坐標系的處理
由于統(tǒng)一了系列工件長度方向的基準,對于編程習慣于原點放到工件的右端面是很不習慣的。這個問題可以在程序中給定坐標系G54 Z方向的偏移量ΔZ, #5222=ΔZ即可解決
六、新工件的增加
新工件的增加可以將要增加的圖號按后4位進行編號,按格式填寫到賦值引導程序中,并在參數賦值程序中按圖號建立賦值程序段對其進行賦值以GOTO666結束。
參考文獻:
[1] 發(fā)那科 FANUC OiT 數控車床編程說明書 [M].