一種避免數控加工中誤輸入刀具半徑補償值的方法
2023-10-09 11:41:14
一種避免數控加工中誤輸入刀具半徑補償值的方法
【專利摘要】一種避免數控加工中誤輸入刀具半徑補償值的方法,屬於數控加工領域,主要應用於採用數控輪廓編程方式進行的機械加工。本發明有效地避免了因數控操作人員誤輸入刀具半徑補償值而導致零件超差或報廢的情況,在按時完成零件交付任務的同時,提升經濟效益。本發明包括如下步驟:加工中心根據要加工的零件尺寸計算出理論刀具半徑補償值;手動輸入刀具半徑補償值;步驟一:加工中心根據要加工的零件尺寸計算出理論刀具半徑補償值;步驟二:手動輸入刀具半徑補償值;步驟三:判斷手動輸入的刀具半徑補償值是否大於或等於理論刀具半徑補償值,若是,則執行步驟四;若否,則執行步驟二;步驟四:加工中心按手動輸入的刀具半徑補償值加工零件。
【專利說明】一種避免數控加工中誤輸入刀具半徑補償值的方法
【技術領域】
[0001]本發明屬於數控加工領域,特別是涉及一種避免數控加工中誤輸入刀具半徑補償值的方法,主要應用於數控車削、數控銑削等應用數控輪廓編程方式進行的機械加工。
【背景技術】
[0002]在數控加工中,按照編程方式不同,可分為輪廓編程和刀心軌跡編程兩種方式。其中,輪廓編程是指按照零件輪廓形狀進行編程,之後由操作人員選定合適刀具,手動輸入刀具半徑補償值後進行數控加工。這種編程方式在針對零件材料較硬或加工餘量大、需要進行粗加工和精加工以及零件尺寸要求較嚴格時,具有一定的優勢,可以通過控制刀具半徑補償值,避免程序的多次編制。但是,在實際加工過程中,經常會出現因為操作人員失誤,錯誤的輸入了刀具半徑補償值,導致零件加工超差或報廢的情況。
【發明內容】
[0003]針對現有技術存在的問題,本發明提供了一種避免數控加工中誤輸入刀具半徑補償值的方法,在數控編程中使用本方法,通過運用宏程序有效地避免了因數控操作人員誤輸入刀具半徑補償值而導致零件超差或報廢的情況,在按時完成零件交付任務的同時,節約生產成本、提升經濟效益。
[0004]為了實現上述目的,本發明採用如下技術方案:一種避免數控加工中誤輸入刀具半徑補償值的方法,包括如下步驟:
[0005]步驟一:加工中心根據要加工的零件尺寸計算出理論刀具半徑補償值;
[0006]步驟二:手動輸入刀具半徑補償值;
[0007]步驟三:判斷手動輸入的刀具半徑補償值是否大於或等於理論刀具半徑補償值,若手動輸入的刀具半徑補償值大於或等於理論刀具半徑補償值,則執行步驟四;若手動輸入的刀具半徑補償值小於理論刀具半徑補償值,則執行步驟二 ;
[0008]步驟四:加工中心按手動輸入的刀具半徑補償值加工零件。
[0009]本發明的有益效果:
[0010]本發明適用於數控加工領域輪廓編程中,應用此項技術可以有效的避免因數控操作人員誤輸入刀具半徑補償值而導致零件超差或報廢的情況,如按數控操作人員誤輸入刀具半徑補償值的機率為2%,公司設有數控設備24臺,每天2班、每班平均加工零件數量12件,零件的平均成本為500元,每年有效工作日240天,則每年避免的經濟損失為:
24X 2 X 12 X 500 X 240 X 2%=138.24萬元,因此本專利在國內的市場前景廣闊,具有良好的社會效益和顯著的經濟效益。
【專利附圖】
【附圖說明】
[0011]圖1為本發明的避免數控加工中誤輸入刀具半徑補償值的方法的流程圖。【具體實施方式】
[0012]下面結合附圖和具體實施例對本發明做進一步的詳細說明。
[0013]如圖1所示,以採用Φ10立銑刀對零件進行外輪廓銑加工為例,保證零件長度為50±0.05mm,寬度為30±0.10mm,避免數控加工中誤輸入刀具半徑補償值的方法,包括如下步驟:
[0014]步驟一:加工中心根據要加工的零件尺寸計算出理論刀具半徑補償值;
[0015]加工零件外輪廓時:理論刀具半徑補償值=刀具實際的半徑+加工零件輪廓尺寸中最小下偏差值的一半,即理論刀具半徑補償值=5-0.05/2=5-0.025=4.975mm ;
[0016]步驟二:手動輸入刀具半徑補償值;
[0017]步驟三:判斷手動輸入的刀具半徑補償值是否大於或等於理論刀具半徑補償值,若手動輸入的刀具半徑補償值大於或等於理論刀具半徑補償值,則執行步驟四;若手動輸入的刀具半徑補償值小於理論刀具半徑補償值,則執行步驟二,重新手動輸入刀具半徑補償值,避免誤輸入;
[0018]步驟四:加工中心按手動輸入的刀具半徑補償值加工零件。
[0019]本實施方式的避免數控加工中誤輸入刀具半徑補償值的方法,可以在工具機控制系統中實現,具體如下:
[0020]在數控程序首部,主體程序開始之前的程序段,插入一條指令代碼,通過這條指令代碼,找到當前刀具的補償值地址;針對不同型別的工具機,刀具半徑補償值的指令代碼是不同的,在西門子系統中指令為$TC-DP6[1,1]=R1,其中括號中的第一個1為刀沿號,第二個1為刀位號,R1為西門子系統中的變量,將實際手動輸入的刀具半徑補償值賦予系統中的R1 ;在法那克系統中指令為G10L12P01=[#1],其中P01中的01為刀位號,#1為法那克系統中的變量,將實際手動輸入的刀具半徑補償值賦予法那克系統中的#1;
[0021]在工具機控制面板的刀位欄中手工輸入刀具半徑補償值,應用「IF」語句進行判別,在數控程序中與理論刀具半徑補償值進行比較,在西門子系統中的語句為:IFRl<4.975G0T0 MF ;在法那克系統中的語句為:IF#1LT4.975G0T0100 ;如果輸入的刀具半徑補償值小於4.975mm,則程序自動跳轉至MF或N100位置,程序結束;如果輸入的刀具半徑補償值大於或等於4.975mm,則數控程序繼續執行,直至工具機加工完零件;
[0022]設置數控程序的「跳躍點」,即定義一個位置,數控程序可以越過數控程序的主體,直接到達此位置,而工具機不做其它的運動;在西門子系統中應用兩個字母和冒號來定義,如:「MF: 」 ;在法那克系統中應用行號來定義,如:「N100」 ;所述「跳躍點」設置在數控程序的主體後部,M30指令之前。
[0023]在法那克數控銑床上,可以以如下數控程序實現:
[0024]
【權利要求】
1.一種避免數控加工中誤輸入刀具半徑補償值的方法,其特徵在於包括如下步驟:步驟一:加工中心根據要加工的零件尺寸計算出理論刀具半徑補償值;步驟二:手動輸入刀具半徑補償值;步驟三:判斷手動輸入的刀具半徑補償值是否大於或等於理論刀具半徑補償值,若手動輸入的刀具半徑補償值大於或等於理論刀具半徑補償值,則執行步驟四;若手動輸入的刀具半徑補償值小於理論刀具半徑補償值,則執行步驟二 ;步驟四:加工中心按手動輸入的刀具半徑補償值加工零件。
【文檔編號】G05B19/404GK103728918SQ201310711848
【公開日】2014年4月16日 申請日期:2013年12月19日 優先權日:2013年12月19日
【發明者】郭紅, 王建新, 劉森, 王浩, 盛長健 申請人:瀋陽黎明航空零部件製造有限公司