數(shù)控銑床技術(shù)_第1頁
數(shù)控銑床技術(shù)_第2頁
數(shù)控銑床技術(shù)_第3頁
數(shù)控銑床技術(shù)_第4頁
數(shù)控銑床技術(shù)_第5頁
已閱讀5頁,還剩134頁未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報(bào)或認(rèn)領(lǐng)

文檔簡介

數(shù)控銑床編程與操作4.1數(shù)控銑床編程概述數(shù)控銑床是一種加工功能很強(qiáng)的數(shù)控機(jī)床,在數(shù)控加工中占據(jù)了重要地位。數(shù)控銑床的加工工藝范圍廣、工藝復(fù)雜、涉及的技術(shù)問題多。目前發(fā)展迅速的加工中心、柔性制造系統(tǒng)等都是在數(shù)控銑床的基礎(chǔ)上產(chǎn)生、發(fā)展起來的。數(shù)控銑床主要用于加工平面和曲面輪廓的零件,還可以加工復(fù)雜型面的零件,如凸輪、樣板、模具、螺旋槽等,同時(shí)也可以對零件進(jìn)行鉆、擴(kuò)、鉸、锪和鏜孔加工。4.1.1數(shù)控銑床的類型1.?dāng)?shù)控銑床結(jié)構(gòu)組成2.?dāng)?shù)控銑床的分類

1.數(shù)控銑床結(jié)構(gòu)組成

1)主軸伺服驅(qū)動(dòng)系統(tǒng)2)進(jìn)給伺服驅(qū)動(dòng)系統(tǒng)3)數(shù)控裝置4)機(jī)床本體5)輔助裝置2.?dāng)?shù)控銑床的分類

1)按機(jī)床主軸布置形式分類(1)立式數(shù)控銑床(2)臥式數(shù)控銑床(3)立臥兩用數(shù)控銑床(4)龍門式數(shù)控銑床2)按數(shù)控系統(tǒng)功能分類(1)經(jīng)濟(jì)型數(shù)控銑床(2)全功能型數(shù)控銑床(3)高速銑削數(shù)控銑床4.1.2數(shù)控銑床的主要加工對象1.平面類零件加工面平行、垂直于水平面或其加工面與水平面的夾角為定角的零件稱為平面類零件。2.變斜角類零件加工面與水平面的夾角呈連續(xù)變化的零件稱為變斜角類零件。

3.立體曲面類零件加工面為空間曲面的零件稱為立體曲面類零件。4.1.3數(shù)控銑床編程與加工特點(diǎn)1.?dāng)?shù)控銑床編程特點(diǎn)

2.?dāng)?shù)控銑床加工特點(diǎn)

1.?dāng)?shù)控銑床編程特點(diǎn)(1)數(shù)控銑削加工對象多為具有圓弧甚至非圓曲線輪廓及有曲面的零件,必須根據(jù)加工部位特點(diǎn)和曲面的類型特點(diǎn)確定刀具類型以及設(shè)計(jì)進(jìn)給路線。(2)在設(shè)置工件坐標(biāo)系時(shí)要正確選擇程序原點(diǎn)。在確定程序原點(diǎn)的位置時(shí),不僅要便于對刀測量,而且要便于編程計(jì)算,必要時(shí)采用多程序原點(diǎn)編程。(3)用立銑刀側(cè)刃對零件內(nèi)外輪廓表面加工時(shí),為減少編程計(jì)算工作量及控制零件加工符合尺寸公差要求,常使用刀具半徑補(bǔ)償功能。(4)輪廓加工時(shí),應(yīng)處理好刀具沿工件輪廓的切向切入和切向切出以及順銑還是逆銑加工等問題;槽銑削加工時(shí)為便于下刀通常使用鍵槽刀并安排斜線下刀或螺旋線下刀。(5)為避免刀具在下刀時(shí)與工件或夾具發(fā)生干涉或碰撞,應(yīng)處理好安全高度和進(jìn)給高度的Z軸位置。(6)數(shù)控系統(tǒng)為簡化編程,一般都提供固定循環(huán)功能,只不過不同的數(shù)控系統(tǒng)具有的固定循環(huán)種類、功能不同。如FANUC系統(tǒng)只有孔加工固定定循環(huán),而SIMENS系統(tǒng)卻有非常豐富的CYCLE循環(huán),不但有孔加工固定定循環(huán)還有挖槽加工、平面加工、輪廓加工等各種固定循環(huán)。此外還有子程序及宏程序編程功能,幾何圖形的傹像、旋轉(zhuǎn)、比例縮放編程功能,在編程時(shí)應(yīng)充分利用,以提高編程效率。2.?dāng)?shù)控控銑床床加工工特點(diǎn)點(diǎn)(1)對零零件加加工的的適應(yīng)應(yīng)性強(qiáng)強(qiáng)、靈靈活性性好,,能加加工輪輪廓形形狀特特別復(fù)復(fù)雜或或難于于控制制尺寸寸的零零件,,如模模具類類零件件、殼殼體類類零件件等。。(2)能加加工普普通機(jī)機(jī)床無無法加加工或或很難難加工工的零零件,,如用用數(shù)學(xué)學(xué)模型型描述述的復(fù)復(fù)雜曲曲線零零件以以及三三維空空間曲曲面類類零件件。(3)以加加工一一次裝裝夾定定位后后,需需進(jìn)行行多道道工序序加工工的零零件,,如在在臥式式數(shù)控控銑床床上可可方便便地對對箱體體類零零件進(jìn)進(jìn)行鉆鉆孔、、鉸孔孔、鏜鏜孔、、攻螺螺紋、、銑削削端面面、挖挖槽等等多道道工序序的加加工。。(4)加工工精度度高、、加工工質(zhì)量量穩(wěn)定定可靠靠。(5)生產(chǎn)產(chǎn)效率率高。。一般般可省省去劃劃線、、中間間檢驗(yàn)驗(yàn)等工工作,,可省省去復(fù)復(fù)雜的的工裝裝、減減少對對零件件的安安裝、、調(diào)整整等工工作。。(6)從切切削原原理講講,無無論是是端銑銑還是是周銑銑都屬屬于斷斷續(xù)切切削方方式,,因此此對刀刀具的的要求求較高高,如如良好好的抗抗沖擊擊性、、韌性性和耐耐磨性性。在在干式式切削削狀態(tài)態(tài)下,,還要要求有有良好好的紅紅硬性性。4.2數(shù)控銑銑床編編程常常用指指令4.2.1數(shù)控銑床的坐坐標(biāo)系系與參參考點(diǎn)點(diǎn)1.?dāng)?shù)控控銑床床坐標(biāo)標(biāo)系2.工件件坐標(biāo)標(biāo)系的的建立立3.?dāng)?shù)控控機(jī)床床參考考點(diǎn)1.?dāng)?shù)控控銑床床坐標(biāo)標(biāo)系機(jī)床坐坐標(biāo)系系是數(shù)數(shù)控機(jī)機(jī)床安安裝調(diào)調(diào)試時(shí)時(shí)便設(shè)設(shè)定好好的一一固定定坐標(biāo)標(biāo)系。。數(shù)控控機(jī)床床安裝裝調(diào)試試時(shí),,制造造廠家家在機(jī)機(jī)床上上設(shè)置置了一一個(gè)固固定點(diǎn)點(diǎn),以以這一一點(diǎn)為為坐標(biāo)標(biāo)系原原點(diǎn)而而建立立的坐坐標(biāo)系系為機(jī)機(jī)床坐坐標(biāo)系系,該該點(diǎn)稱稱為機(jī)機(jī)床原原點(diǎn)。。編程坐坐標(biāo)系系是編編程人人員在在對圖圖紙上上零件件編程程計(jì)算算時(shí)建建立的的坐標(biāo)標(biāo)系,,程序序中坐坐標(biāo)數(shù)數(shù)據(jù)就就是基基于該該坐標(biāo)標(biāo)系中中的坐坐標(biāo)值值。在在編程程坐標(biāo)標(biāo)系中中不考考慮與與機(jī)床床坐標(biāo)標(biāo)系之之間關(guān)關(guān)系,,也不不考慮慮刀具具動(dòng)還還是工工件動(dòng)動(dòng),一一律按按刀具具動(dòng)編編程。。編程程坐標(biāo)標(biāo)系原原點(diǎn)叫叫編程程原點(diǎn)點(diǎn),由由編程程人員員根據(jù)據(jù)工件件的形形狀、、尺寸寸和定定位基基準(zhǔn)等等來選選定。。工件坐坐標(biāo)系系又叫叫加工工坐標(biāo)標(biāo)系、、工作作坐標(biāo)標(biāo)系,,是在在工件件加工工過程程中用用來描描述刀刀具的的刀位位點(diǎn)相相對工工件運(yùn)運(yùn)動(dòng)軌軌跡的的一個(gè)個(gè)坐標(biāo)標(biāo)系。。工件件坐標(biāo)標(biāo)系原原點(diǎn)叫叫工件件原點(diǎn)點(diǎn)。因因?yàn)閷Φ逗蠛螅すぜc(diǎn)就就是編編程原原點(diǎn),,所以以工件件原點(diǎn)點(diǎn)的選選擇方方法與與編程程原點(diǎn)點(diǎn)相同同。2.工件件坐標(biāo)標(biāo)系的的建立立指令令工件坐坐標(biāo)系系是當(dāng)當(dāng)數(shù)控控系統(tǒng)統(tǒng)執(zhí)行行G92指令建建立起起來的的坐標(biāo)標(biāo)系或或用G54~G59預(yù)置的的坐標(biāo)標(biāo)系。。1)用G92指令建建立工工件坐坐標(biāo)系系格式G92X_Y_Z_;其中::X、Y、Z為當(dāng)前前刀具具刀位位點(diǎn)在在工件件坐標(biāo)標(biāo)系中中的坐坐標(biāo)值值。注意事事項(xiàng)使用G92指令建建立工工件坐坐標(biāo)系系注意意事項(xiàng)項(xiàng):X、Y、Z值用絕絕對坐坐標(biāo)值值指定定,有有幾個(gè)個(gè)直線線移動(dòng)動(dòng)軸就就對應(yīng)應(yīng)設(shè)置置幾個(gè)個(gè)坐標(biāo)標(biāo)軸坐坐標(biāo)值值。程序段段單獨(dú)獨(dú)一行行,放放在程程序移移動(dòng)指指令之之前,,一般般放在在首段段。用該指指令建建立工工件坐坐標(biāo)系系,刀刀具以以此點(diǎn)點(diǎn)為程程序起起始點(diǎn)點(diǎn),加加工之之前,,必須須將刀刀具通通過對對刀移移至這這一點(diǎn)點(diǎn),工工件加加工完完畢,,刀具具必須須返回回這一一點(diǎn)。。否則則加工工第二二個(gè)工工件就就會(huì)出出現(xiàn)尺尺寸錯(cuò)錯(cuò)誤。。用G92設(shè)定的工件坐坐標(biāo)系,當(dāng)執(zhí)執(zhí)行該指令,,就會(huì)在系統(tǒng)統(tǒng)內(nèi)部建立工工件坐標(biāo)系,,刀具并不產(chǎn)產(chǎn)生移動(dòng),機(jī)機(jī)床斷電工件件坐標(biāo)系就丟丟失。2)用G54~G59預(yù)置工件坐標(biāo)標(biāo)系格式式((以以G54為例例))::G54此方方式式設(shè)設(shè)定定的的工工件件坐坐標(biāo)標(biāo)系系與與機(jī)機(jī)床床坐坐標(biāo)標(biāo)系系有有關(guān)關(guān)聯(lián)聯(lián),,它它將將工工件件坐坐標(biāo)標(biāo)系系原原點(diǎn)點(diǎn)在在機(jī)機(jī)床床坐坐標(biāo)標(biāo)系系中中的的絕絕對對坐坐標(biāo)標(biāo)值值在在調(diào)調(diào)用用前前通通過過MDI方式式預(yù)預(yù)先先輸輸入入到數(shù)數(shù)控控系系統(tǒng)統(tǒng)相相應(yīng)應(yīng)的的工工件件坐坐標(biāo)標(biāo)系系中中,,通通過過運(yùn)運(yùn)行行此此指指令令來來建建立立工工件件坐坐標(biāo)標(biāo)系系。。在在數(shù)數(shù)控控系系統(tǒng)統(tǒng)中中,,共共有有6個(gè)預(yù)預(yù)定定的的工工件件坐坐標(biāo)標(biāo)系系,,根根據(jù)據(jù)需需要要分分別別用用G54~G59來選選擇擇。。當(dāng)當(dāng)工工件件尺尺寸寸很很多多且且相相對對具具有有多多個(gè)個(gè)不不同同的的標(biāo)標(biāo)注注基基準(zhǔn)準(zhǔn)時(shí)時(shí),,可可將將其其中中幾幾個(gè)個(gè)基基準(zhǔn)準(zhǔn)點(diǎn)點(diǎn)在在機(jī)機(jī)床床坐坐標(biāo)標(biāo)系系中中的的坐坐標(biāo)標(biāo)值值通通過過MDI方式式預(yù)預(yù)先先輸輸入入到到系系統(tǒng)統(tǒng)中中,,作作為為G54~G59的坐坐標(biāo)標(biāo)原原點(diǎn)點(diǎn),,一一旦旦程程序序執(zhí)執(zhí)行行到到G54~G59指令令之之一一時(shí)時(shí),,則則該該工工件件坐坐標(biāo)標(biāo)系系原原點(diǎn)點(diǎn)即即為為當(dāng)當(dāng)前前程程序序原原點(diǎn)點(diǎn)。。后后續(xù)續(xù)程程序序段段中中的的絕絕對對坐坐標(biāo)標(biāo)值值均均為為相相對對此此程程序序原原點(diǎn)點(diǎn)的的坐坐標(biāo)標(biāo)值值。。注意意事事項(xiàng)項(xiàng)G54~G59坐標(biāo)標(biāo)系系注注意意事事項(xiàng)項(xiàng)::不能能建建立立機(jī)機(jī)床床坐坐標(biāo)標(biāo)系系的的數(shù)數(shù)控控機(jī)機(jī)床床不不能能使使用用G54~G59選擇擇工工件件坐坐標(biāo)標(biāo)系系;;對用用增增量量式式位位置置檢檢測測元元件件的的數(shù)數(shù)控控機(jī)機(jī)床床,,開開機(jī)機(jī)必必須須返返回回參參考考點(diǎn)點(diǎn),,建建立立機(jī)機(jī)床床坐坐標(biāo)標(biāo)系系后后才才可可運(yùn)運(yùn)行行G54~G59指令令建建立立工工件件坐坐標(biāo)標(biāo)系系;;選擇擇工工件件坐坐標(biāo)標(biāo)系系必必須須在在有有移移動(dòng)動(dòng)指指令令的的程程序序段段之之前前或或之之中中指指定定。。G54~G59指令令程程序序段段可可以以和和G00、G01指令令組組合合,,如如執(zhí)執(zhí)行行G54G90G01X10Y10時(shí),,運(yùn)運(yùn)動(dòng)動(dòng)部部件件在在選選定定的的加加工工坐坐標(biāo)標(biāo)系系中中進(jìn)進(jìn)行行移移動(dòng)動(dòng)。。程程序序段段運(yùn)運(yùn)行行后后,,無無論論刀刀具具當(dāng)當(dāng)前前點(diǎn)點(diǎn)在在哪哪里里,,它它都都會(huì)會(huì)移移動(dòng)動(dòng)到到加加工工坐坐標(biāo)標(biāo)系系中中的的X10Y10點(diǎn)上上。。3)工工件件坐坐標(biāo)標(biāo)系系G92、G54、G55~G59使用用區(qū)區(qū)別別G54~G59設(shè)置置加加工工坐坐標(biāo)標(biāo)系系的的方方法法是是一一樣樣的的,,但但在在實(shí)實(shí)際際情情況況下下,,機(jī)機(jī)床床廠廠家家為為了了用用戶戶的的不不同同需需要要,,在在使使用用中中有有以以下下區(qū)區(qū)別別::利用用G54設(shè)置置工工件件原原點(diǎn)點(diǎn)的的情情況況下下,,進(jìn)進(jìn)行行回回參參考考點(diǎn)點(diǎn)操操作作時(shí)時(shí)機(jī)機(jī)床床坐坐標(biāo)標(biāo)值值顯顯示示為為G54的設(shè)設(shè)定定值值,,且且符符號(hào)號(hào)均均為為正正;;利用用G55~G59設(shè)置置加加工工坐坐標(biāo)標(biāo)系系的的情情況況下下,,進(jìn)進(jìn)行行回回參參考考點(diǎn)點(diǎn)操操作作時(shí)時(shí)機(jī)機(jī)床床坐坐標(biāo)標(biāo)值值顯顯示示零零值值。。G92與G54~G59的區(qū)區(qū)別別G92指令令與與G54~G59指令令都都是是用用于于設(shè)設(shè)定定工工件件加加工工坐坐標(biāo)標(biāo)系系的的,,但但在在使使用用中中是是有有區(qū)區(qū)別別的的。。G92指令令是是通通過過程程序序來來設(shè)設(shè)定定、、選選用用加加工工坐坐標(biāo)標(biāo)系系的的,,它它所所設(shè)設(shè)定定的的加加工工坐坐標(biāo)標(biāo)系系原原點(diǎn)點(diǎn)與與當(dāng)當(dāng)前前刀刀具具所所在在的的位位置置有有關(guān)關(guān),,這這一一加加工工原原點(diǎn)點(diǎn)在在機(jī)機(jī)床床坐坐標(biāo)標(biāo)系系中中的的位位置置是是隨隨當(dāng)當(dāng)前前刀刀具具位位置置的的不不同同而而改改變變的的。。G54~G59指令令是是通通過過MDI在設(shè)設(shè)置置參參數(shù)數(shù)方方式式下下設(shè)設(shè)定定工工件件加加工工坐坐標(biāo)標(biāo)系系的的,,一一旦旦設(shè)設(shè)定定,,加加工工原原點(diǎn)點(diǎn)在在機(jī)機(jī)床床坐坐標(biāo)標(biāo)系系中中的的位位置置是是不不變變的的,,斷斷電電不不丟丟失失,,它它與與刀刀具具的的當(dāng)當(dāng)前前位位置置無無關(guān)關(guān),,除除非非再再通通過過MDI方式式修修改改。。而而G92設(shè)定定的的工工件件坐坐標(biāo)標(biāo)系系與與刀刀具具的的當(dāng)當(dāng)前前位位置置有有關(guān)關(guān),,斷斷電電丟丟失失。。3.?dāng)?shù)數(shù)控控銑銑床床參參考考點(diǎn)點(diǎn)數(shù)控控銑銑床床都都有有一一個(gè)個(gè)參參考考點(diǎn)點(diǎn),,這這個(gè)個(gè)參參考考點(diǎn)點(diǎn)是是由由機(jī)機(jī)床床制制造造商商設(shè)設(shè)置置在在機(jī)機(jī)床床上上的的一一個(gè)個(gè)固固定定基基準(zhǔn)準(zhǔn)位位置置點(diǎn)點(diǎn),,通通過過限限位位開開關(guān)關(guān)或或傳傳感感器器來來建建立立。。作作用用是是使使機(jī)機(jī)床床與與控控制制系系統(tǒng)統(tǒng)同同步步,,建建立立測測量量機(jī)機(jī)床床運(yùn)運(yùn)動(dòng)動(dòng)的的起起始始點(diǎn)點(diǎn)。。從從實(shí)實(shí)際際意意義義上上講講,,機(jī)機(jī)床床零零點(diǎn)點(diǎn)是是固固定定不不變變的的,,通通常常在在機(jī)機(jī)床床各各坐坐標(biāo)標(biāo)軸軸正正向向極極限限。。當(dāng)當(dāng)機(jī)機(jī)床床啟啟動(dòng)動(dòng)后后,,機(jī)機(jī)床床通通過過返返回回參參考考點(diǎn)點(diǎn)操操作作,,來來確確定定機(jī)機(jī)床床原原點(diǎn)點(diǎn)坐坐標(biāo)標(biāo)位位置置,,通通常常機(jī)機(jī)床床原原點(diǎn)點(diǎn)與與參參考考點(diǎn)點(diǎn)偏偏置置距距離離是是通通過過機(jī)機(jī)床床參參數(shù)數(shù)設(shè)設(shè)置置的的,,數(shù)數(shù)控控銑銑床床大大多多將將機(jī)機(jī)床床原原點(diǎn)點(diǎn)和和參參考考點(diǎn)點(diǎn)設(shè)設(shè)置置重重合合。??焖偎俣ǘㄎ晃恢钢噶盍睿海篏00功能能::快快速速定定位位,,屬屬非非切切削削加加工工指指令令。。指令令格格式式:GOOX__Y__Z__;說明明::指指令令中中X、Y、Z地址址后后數(shù)數(shù)值值為為快快速速定定位位目目標(biāo)標(biāo)點(diǎn)點(diǎn)的的坐坐標(biāo)標(biāo)值值,,可可絕絕對對方方式式編編程程和和增增量量方方式式編編程程。。如圖圖,,刀刀具具由由A點(diǎn)快快速速定定位位至至B點(diǎn)。。絕對對方方式式編編程程為為::G90G00X92.Y35.;增量量方方式式編編程程為為::G91G00X62.Y-25.;快速速定定位位若若三三軸軸或或兩兩軸軸同同時(shí)時(shí)移移動(dòng)動(dòng)時(shí)時(shí),,移移動(dòng)動(dòng)軌軌跡跡不不一一定定是是直直線線,,更更多多是是一一條條折折線線。。4.2.2加工工平平面面的的選選擇擇坐標(biāo)標(biāo)平平面面選選擇擇指指令令是是用來來選選擇擇圓圓弧弧插插補(bǔ)補(bǔ)的的平平面面和和刀刀具具補(bǔ)補(bǔ)償償平平面面的的。。G17表示示選選擇擇XY平面面,,G18表示示選選擇擇ZX平面面,,G19表示示選選擇擇YZ平面面。。各坐坐標(biāo)標(biāo)平平面面如如圖圖所所示示。。一一般般數(shù)數(shù)控控車車床床默默認(rèn)認(rèn)在在ZX平面面內(nèi)內(nèi)加加工工,,數(shù)數(shù)控控銑銑床床上上電電激激活活為為G17,默默認(rèn)認(rèn)在在XY平面面內(nèi)內(nèi)加加工工。。XYZG17G18G194.2.3直線線插插補(bǔ)補(bǔ)指指令令G01功能能::該該指指令令用用來來指指令令刀刀具具在在兩兩點(diǎn)點(diǎn)之之間間作作直直線線插插補(bǔ)補(bǔ)移移動(dòng)動(dòng)。。三三軸軸聯(lián)聯(lián)動(dòng)動(dòng)插插補(bǔ)補(bǔ)時(shí)時(shí),,加加工工空空間間直直線線;;兩兩軸軸聯(lián)聯(lián)動(dòng)動(dòng)插插補(bǔ)補(bǔ)時(shí)時(shí),,加加工工平平面面直直線線。。指令令格格式式::G01X_Y_Z_F_;說明明指令令中中X、Y、Z地址址后后數(shù)數(shù)值值為為直直線線插插補(bǔ)補(bǔ)終終點(diǎn)點(diǎn)坐坐標(biāo)標(biāo)值值,,可可絕絕對對方方式式編編程程和和增增量量方方式式編編程程。。如如圖刀具具由由A點(diǎn)直直線線插插補(bǔ)補(bǔ)至至B點(diǎn),,絕對對值值編編程程為為::G90G01XxbYybZzbFf;增量量值值編編程程為為::G91G01X(xb-xa)Y(yb-ya)Z(zb-za)Ff;F后的的值值為為指指令令直直線線插插補(bǔ)補(bǔ)的的進(jìn)進(jìn)給給速速度度,,若若三三軸軸聯(lián)聯(lián)動(dòng)動(dòng)或或兩兩軸軸聯(lián)聯(lián)動(dòng)動(dòng)時(shí)時(shí),,F(xiàn)值則則為為合合成成速速度度值值。。實(shí)實(shí)際際進(jìn)進(jìn)給給速速度度可可用用進(jìn)進(jìn)給給倍倍率率修修調(diào)調(diào)。。G01和F指令令都都是是模模態(tài)態(tài)指指令令。。如進(jìn)進(jìn)給給速速度度F已在在前前段段程程序序中中給給定定并并且且不不需需改改變變時(shí)時(shí),,本本段段程程序序中中可可不不寫寫出出。。若若某某軸軸沒沒進(jìn)進(jìn)給給,,則則指指令令中中可可省省略略該該軸軸坐坐標(biāo)標(biāo)。。如Y、Z軸不不進(jìn)進(jìn)給給可可寫寫成成G01X_F_的形形式式。。例假設(shè)設(shè)刀刀具具由由程程序序原原點(diǎn)點(diǎn)出出發(fā)發(fā)沿沿E-A-B-C-D-E方向向銑銑削削輪輪廓廓外外形形,,編編程程如如下下::……………;G90G00X0Y0;EG01X-10.Y30.F80;((E—A)G91X-40.;((A—B)Y-18.;((B—C)G90X-22.Y0;((C—D)X0.;((D—E)……………..;\4.2.4圓弧弧插插補(bǔ)補(bǔ)指指令令G02、G03功能能:指令令刀刀具具從從起起點(diǎn)點(diǎn)沿沿圓圓弧弧切切削削到到終終點(diǎn)點(diǎn)。。當(dāng)當(dāng)工工件件上上有有圓圓弧弧輪輪廓廓時(shí)時(shí),,可可用用G02或G03指令令圓圓弧弧切切削削加加工工。。G02表示示順順時(shí)時(shí)針針圓圓弧弧插插補(bǔ)補(bǔ),G03表示示逆逆時(shí)時(shí)針針圓圓弧弧插插補(bǔ)補(bǔ)。。判斷斷方方法法為為::依依據(jù)據(jù)右右手手坐坐標(biāo)標(biāo)系系統(tǒng)統(tǒng),,沿沿著著垂垂直直圓圓弧弧插插補(bǔ)補(bǔ)平平面面的的第第三三軸軸負(fù)負(fù)方方向向看看去去,,順順時(shí)時(shí)針針的的為為G02,逆逆時(shí)時(shí)針針的的為為G03。指令令格格式式G17GO2/(G03)X—Y—I—J—/(R—)F—;G18GO2/(G03)X—Z—I—K—/(R—)F—;G19GO2/(G03)Y—Z—J—K—/(R—)F—;不同平面內(nèi)順順逆圓判斷說明格式中G17、G18、G19指定圓弧插補(bǔ)補(bǔ)平面,其中中G17為XY平面,G18為XZ平面,G19為YZ平面。X、Y、Z后的值在G90方式時(shí)為圓弧弧終點(diǎn)坐標(biāo)的的絕對坐標(biāo)值值;在G91方式時(shí),為圓圓弧終點(diǎn)相對對圓弧起點(diǎn)的的增量坐標(biāo)值值。I、K、J后的值為圓弧弧圓心點(diǎn)相對對圓弧起點(diǎn)在在X、Y、Z方向上的增量量值。I、J、K坐標(biāo)值一律使使用增量值而而與G90或G91方式無關(guān)。當(dāng)當(dāng)用R編程時(shí),由于于規(guī)定相同圓圓弧起點(diǎn)、終終點(diǎn)和圓弧半半徑的有兩個(gè)個(gè)插補(bǔ)走向相相同的圓弧,,如圖4-13所示,為了區(qū)區(qū)別二者,特特規(guī)定當(dāng)圓弧弧圓心角小于于或等于180度時(shí),R取正值;當(dāng)圓圓弧圓心角大大于180度時(shí),R取負(fù)值。例R編程應(yīng)用舉例例,如圖所示示兩段圓弧編編程如下;G17G90G03X0Y25.R-25.F80(圓弧1A到BR編程)G17G90G03X0Y25.I0J25.8(圓弧1A到BI、J編程)G17G90G03X0Y25.R25.F80(圓弧2A到BR編程)G17G90G03X0Y25.I-25.J0F80(圓弧2A到BI、J編程)從上例可看出出:圓弧起點(diǎn)點(diǎn)、終點(diǎn)和半半徑及圓弧走走向相同的兩兩段圓弧,編編程時(shí)I、J值是不同的,,這是因?yàn)閮蓛啥螆A弧的圓圓心不同所致致。用R編程時(shí),如不不用+R/-R就無法區(qū)分是是哪段圓弧。。注意事項(xiàng)圓弧插補(bǔ)編程程時(shí)注意以下下幾點(diǎn):(1)F指定的進(jìn)給速速度為圓弧切切向的進(jìn)給速速度;(2)如果編程時(shí)時(shí)同時(shí)指定I、J、K、R時(shí),則根據(jù)R加工圓??;如如無I、J、K或R時(shí),則刀具作作直線運(yùn)動(dòng);;(3)一般圖樣上上都標(biāo)注圓弧弧半徑,為避避免計(jì)算,優(yōu)優(yōu)先使用R編程,但對于于整圓編程,,則不能用R編程,必須使使用I、J、K編程。如用R編程,則不加加工。4.2.5刀具補(bǔ)償數(shù)控銑床刀具具補(bǔ)償有兩類類:一類是刀具半半徑補(bǔ)償;另一類是刀具具長度補(bǔ)償。。1.刀具半徑補(bǔ)償償1)刀具半徑補(bǔ)補(bǔ)償?shù)哪康脑跀?shù)控銑床上上進(jìn)行輪廓銑銑削時(shí),由于于刀具半徑的的存在,刀具具中心軌跡與與工件輪廓不不重合,而是是偏離一個(gè)刀刀具半徑值。。如果數(shù)控裝裝置不具備刀刀具半徑自動(dòng)動(dòng)補(bǔ)償功能,,則編程人員員必須按刀心心運(yùn)動(dòng)軌跡編編程,其數(shù)字字計(jì)算相當(dāng)復(fù)復(fù)雜,且刀具具直徑變化時(shí)時(shí)必須重新計(jì)計(jì)算,修改程程序,非常麻麻煩。對具備備刀具半徑自自動(dòng)補(bǔ)償功能能的數(shù)控機(jī)床床,數(shù)控編程程只需按工件件輪廓進(jìn)行,,數(shù)控系統(tǒng)會(huì)會(huì)自動(dòng)計(jì)算刀刀具中心軌跡跡,使刀具偏偏離工件輪廓廓一個(gè)半徑值值,即進(jìn)行刀刀具半徑補(bǔ)償償。使用刀具具半徑補(bǔ)償功功能可簡化程程序編制,避避免繁瑣的數(shù)數(shù)學(xué)計(jì)算,如如利用同一個(gè)個(gè)程序、同一一把刀具,通通過設(shè)置不同同大小的刀具具補(bǔ)償值而逐逐步減少切削削余量的方法法來達(dá)到粗、、精加工的目目的。當(dāng)?shù)毒呔吣p后,可可以通過修改改刀補(bǔ)值而不不必修改程序序,同樣可加加工出合格產(chǎn)產(chǎn)品等。2)刀具半徑徑補(bǔ)償指令令G41,G42,G40刀具半徑補(bǔ)補(bǔ)償指令包包括:G41—刀具半徑左左補(bǔ)償。G42—刀具半徑右右補(bǔ)。G40—取消刀具半半徑補(bǔ)償?shù)毒甙霃窖a(bǔ)補(bǔ)償建立格格式G41/(G42)G00/(G01)X—Y—D—(F—);刀具半徑補(bǔ)補(bǔ)償取消格格式:G40G00/(G01)X—Y—F—);G41/(G42)G00/(G01)X—Y—D00(F—);說明格式中X、Y地址后的數(shù)值是建建立補(bǔ)償直直線段的終終點(diǎn)坐標(biāo)值值,可絕對對編程或增增量編程。。D為刀具半徑徑補(bǔ)償寄存存器地址字字,用D01~D99來指定,它它用來調(diào)用用內(nèi)存中刀刀具半徑補(bǔ)補(bǔ)償?shù)臄?shù)值值。在進(jìn)行刀徑徑補(bǔ)償前,,必須用G17或G18、G19指定刀徑補(bǔ)補(bǔ)償是在哪哪個(gè)平面上上進(jìn)行。如如指定G17補(bǔ)償平面,,刀補(bǔ)平面面的切換必必須在補(bǔ)償償取消的方方式下進(jìn)行行,否則將將產(chǎn)生報(bào)警警。當(dāng)?shù)堆a(bǔ)數(shù)據(jù)據(jù)為負(fù)值時(shí)時(shí),則G41、G42功效互換。。G41、G42指令不要重重復(fù)規(guī)定,,否則會(huì)產(chǎn)產(chǎn)生一種特特殊的補(bǔ)償償。G40、G41、G42都是模態(tài)代代碼,可相相互注銷。。但須注意意G41/G42與G40須成對使用用,刀補(bǔ)方方式的切換換必須在取取削刀補(bǔ)后后進(jìn)行。3)刀具半徑徑補(bǔ)償?shù)倪^過程刀具半徑補(bǔ)補(bǔ)償過程分分為三步::(1)刀補(bǔ)的建建立:在補(bǔ)補(bǔ)償平面內(nèi)內(nèi),當(dāng)運(yùn)行行含有G41/G42刀補(bǔ)的運(yùn)動(dòng)動(dòng)指令,并并且之前已已指定一個(gè)個(gè)刀具偏置置值,那么么刀具從起起點(diǎn)接近工工件的過程程是一個(gè)刀刀心軌跡從從與編程軌軌跡重合過過度到與編編程軌跡偏偏離一個(gè)偏偏置量的過過程。(2)刀補(bǔ)進(jìn)行行:刀具中中心始終與與編程軌跡跡相距一個(gè)個(gè)偏置量直直到刀補(bǔ)取取消。(3)刀補(bǔ)取消消:刀具離離開工件,,刀心軌跡跡要過渡到到與編程軌軌跡重合的的過程。刀補(bǔ)建立的的條件a)在建立刀刀補(bǔ)程序段段中或之前前指定G41或G42指令。b)用G17或G18、G19指定刀補(bǔ)平平面。c)在補(bǔ)償平平面內(nèi)至少少有一軸的的移動(dòng)。d)刀補(bǔ)值已已輸入相應(yīng)應(yīng)刀具偏置置寄存器中中并指定了了這個(gè)補(bǔ)償償編號(hào),但但不能是D00。e)刀補(bǔ)的建立立須在G00或G01模式下進(jìn)行行。(若用用G02或G03,機(jī)床會(huì)報(bào)報(bào)警;但是是目前也有有些數(shù)控機(jī)機(jī)床也可用用G02或G03)。刀補(bǔ)取消的的條件a)指令G40同時(shí)要有補(bǔ)補(bǔ)償平面內(nèi)內(nèi)坐標(biāo)軸的的移動(dòng)。b)刀具補(bǔ)償償號(hào)為D00。4)半徑補(bǔ)償償時(shí)的過切切現(xiàn)象與防防止加工時(shí)如果果刀具移動(dòng)動(dòng)受到空間間限制,可可以采用先先補(bǔ)償再下下刀、先提提刀再取消消補(bǔ)償?shù)姆椒椒ň幹瞥坛绦?。在刀具半徑徑補(bǔ)償保持持模式下,,可適當(dāng)插插入非插補(bǔ)補(bǔ)平面內(nèi)運(yùn)運(yùn)動(dòng)指令或或無運(yùn)動(dòng)指指令,但不不能出現(xiàn)兩兩個(gè)或兩個(gè)個(gè)以上連續(xù)續(xù)程序段內(nèi)內(nèi)無指定補(bǔ)補(bǔ)償平面內(nèi)內(nèi)的坐標(biāo)移移動(dòng),否則則會(huì)導(dǎo)致過過切現(xiàn)象。。非坐標(biāo)軸軸移動(dòng)指令令大致有以以下幾種::M代碼;S代碼;暫停停指令;某某些G代碼,如G90、G91,;非指定定補(bǔ)償平面面坐標(biāo)移動(dòng)動(dòng)如:G17Z200.;當(dāng)零件輪廓廓上出現(xiàn)與與刀具半徑徑不相適應(yīng)應(yīng)的窄槽、、小臺(tái)階、、內(nèi)側(cè)圓弧弧等形狀時(shí)時(shí),不宜采采用刀具半半徑自動(dòng)補(bǔ)補(bǔ)償功能。。2.刀具長度補(bǔ)補(bǔ)償1)刀具長度度補(bǔ)償?shù)哪磕康牡毒唛L度補(bǔ)補(bǔ)償一般用用于刀具軸軸向(Z方向)的補(bǔ)補(bǔ)償,它使使刀具在Z方向上的實(shí)實(shí)際位移量量比程序給給定值增加加或減少一一個(gè)偏置量量,這樣當(dāng)當(dāng)?shù)毒咴陂L長度方向的的尺寸發(fā)生生變化時(shí),,可以在不不改變程序序的情況下下,通過改改變偏置量量,使刀具具到達(dá)程序序中給定的的Z軸深度位置置。2)刀具長度度補(bǔ)償指令令G43、G44、G49G43——刀具長度正正補(bǔ)償G44——刀具長度負(fù)負(fù)補(bǔ)償G49——取消刀具長長度補(bǔ)償?shù)毒唛L度補(bǔ)補(bǔ)償建立指指令格式::G00/(G01)G43/(G44)Z—H—F—;刀具長度補(bǔ)補(bǔ)償取消指指令格式::G00/(G01)G49Z—(F—);或G00/(G01)G43/(G44)Z—D00;其中Z為補(bǔ)償軸的的終點(diǎn)坐標(biāo)標(biāo)值,可采采用絕對編編程或增量量編程。H為刀具長度度補(bǔ)償存儲(chǔ)儲(chǔ)器地址字字。用H01~H99之一來指定定,執(zhí)行程程序前應(yīng)在在MDI方式下將刀刀具長度補(bǔ)補(bǔ)償值輸入入到對應(yīng)的的長度補(bǔ)償償存儲(chǔ)器中中;F為采用G01直線插補(bǔ)進(jìn)進(jìn)給速度。。G43為刀具長度度正補(bǔ)償,,當(dāng)輸入補(bǔ)補(bǔ)償值為正正值時(shí),刀刀具沿Z軸正向偏移移;G44為刀具長度度負(fù)補(bǔ)償,,當(dāng)輸入補(bǔ)補(bǔ)償值為正正值時(shí),刀刀具沿Z軸負(fù)正向偏偏移。刀具長度補(bǔ)償執(zhí)行G43時(shí),Z實(shí)際=Z指令值+(H××)執(zhí)行G44時(shí),Z實(shí)際=Z指令值-(H××)使用說明刀具長度補(bǔ)補(bǔ)償只用于于刀具軸向向方向的補(bǔ)補(bǔ)償,而對對X軸、Y軸無效;刀刀長補(bǔ)償建建立的程序序段中或之之前必須指指定G43或G44和刀具長度度補(bǔ)償偏置置號(hào),并且且須在G00或G01模式下移動(dòng)動(dòng)完成,不不能在G02或G03模式下進(jìn)行行,否則機(jī)機(jī)床會(huì)出現(xiàn)現(xiàn)報(bào)警。刀具長度補(bǔ)補(bǔ)償取消同同樣要在Z軸移動(dòng)過程程中完成,,同樣地要要在G00或G01模式下進(jìn)行行。刀具長度補(bǔ)補(bǔ)償?shù)慕⒘⒑腿∠址謩e在工件件切削之前前和加工完完成之后移移動(dòng)過程中中完成。G43、G44、G49為模態(tài)指令令,機(jī)床上上電初始態(tài)態(tài)為G49。3)刀具長度度補(bǔ)償指令令的應(yīng)用當(dāng)數(shù)控銑加加工需用多多把刀具完完成時(shí),則則必須用刀刀具長度補(bǔ)補(bǔ)償來解決決不同刀具具長度的差差異給加工工帶來的影影響。不管是抬刀刀還是下刀刀一律使用用G43,此時(shí),刀刀具長度補(bǔ)補(bǔ)償偏置寄寄存器里數(shù)數(shù)值如設(shè)定定正值,則則為抬刀,,如設(shè)定負(fù)負(fù)值,則為為下刀。通過G43調(diào)用,比基基準(zhǔn)刀長的的為抬刀,,反之為下下刀。4)刀補(bǔ)值的的確定刀具長度補(bǔ)補(bǔ)償值的確確定不僅與與刀具基準(zhǔn)準(zhǔn)點(diǎn)和刀位位點(diǎn)之間差差值有關(guān),,也與使用用G54~G59時(shí)工件原點(diǎn)點(diǎn)在Z軸方向上偏偏置值設(shè)置置有關(guān)。①工件原點(diǎn)偏偏置值輸入入-L1,刀補(bǔ)值輸輸入L2使用工件測測量頭可以以快速測出出L1,使用機(jī)外外對刀儀或或?qū)Φ镀骺煽梢钥焖贉y測出每把刀刀具的長度度L2。將L1輸入到工件件原點(diǎn)偏置置存儲(chǔ)器中中,將每把把刀器對應(yīng)應(yīng)的不同L2值輸入到各各自的刀具具補(bǔ)償號(hào)地地址中。這這樣,如果果在下刀時(shí)時(shí)未進(jìn)行刀刀具長度補(bǔ)補(bǔ)償,則刀刀具基準(zhǔn)點(diǎn)點(diǎn)到達(dá)程序序給定的Z軸坐標(biāo)位置置。執(zhí)行刀刀補(bǔ)后,刀刀具正向偏偏移,刀位位點(diǎn)到達(dá)Z軸給定位置置。若圖中中Z=20是編程預(yù)期期下刀的位位置,程序序中應(yīng)寫為為G90G00G43Z20.H—;執(zhí)行本程程序段刀具具的實(shí)際位位置為20-L1+L2=20-L3。采用這種種方法編程程,若刀具具自動(dòng)回參參考點(diǎn),不不能寫成G90G49G28Z0;因?yàn)槿∠堆a(bǔ)后,,刀具基準(zhǔn)準(zhǔn)點(diǎn)先回到到工件坐標(biāo)標(biāo)系原點(diǎn),,再返回參參考點(diǎn),刀刀具下降會(huì)會(huì)引起撞刀刀事故發(fā)生生。Z值應(yīng)大于刀刀具安全高高度的絕對對坐標(biāo)加程程序中使用用的最長刀刀具的刀補(bǔ)補(bǔ)值之和。。②工件原點(diǎn)偏偏置值輸入入0,刀補(bǔ)值輸輸入-L3工件原點(diǎn)偏偏置值輸入入0,表示操作作者沒在Z軸方向進(jìn)行行工件原點(diǎn)點(diǎn)偏置操作作,此時(shí)工工件坐標(biāo)系系原點(diǎn)在Z方向與機(jī)床床坐標(biāo)系原原點(diǎn)重合。。但因-L3=-L1+L2,執(zhí)行程序序時(shí)仍可產(chǎn)產(chǎn)生正常的的Z軸移動(dòng)。此此法適合于于直接對刀刀的刀具測測量方法,,每把刀具具安裝后,,刀具下降降使刀位點(diǎn)點(diǎn)與工件Z0表面剛好接接觸時(shí),屏屏幕上顯示示的機(jī)床坐坐標(biāo)系中的的Z軸坐標(biāo)值即即為該刀具具的長度補(bǔ)補(bǔ)償值。采采用此方法法編程,如如需刀具自自動(dòng)返回參參考點(diǎn),一一般寫成G90G49G28Z0;其中Z軸坐標(biāo)值不不能大于0,否則中間間點(diǎn)超出Z軸行程極限限。③工件原點(diǎn)偏偏置值輸入入-L3,刀補(bǔ)值輸輸入O這種輸入方方法一般是是選取程序序中第一把把刀或程序序中長度最最長的刀作作為基準(zhǔn)刀刀,測出L3后輸入到工工件原點(diǎn)偏偏置存儲(chǔ)器器中,而該該刀的刀具具長度補(bǔ)償償值輸入0。操作者對對刀時(shí),當(dāng)當(dāng)基準(zhǔn)刀的的刀位點(diǎn)與與工件坐標(biāo)標(biāo)系Z0表面剛好接接觸時(shí),將將Z軸相對坐標(biāo)標(biāo)的顯示值值清除為零零。其他刀刀具用同樣樣方法對刀刀,但輸入入的刀補(bǔ)值值為該刀具具對刀時(shí)相相對坐標(biāo)顯顯示值。4.2.6極坐標(biāo)編程程1.功能通常情況下下使用直角角坐標(biāo)系,,但對于一一些圓周分分布的孔類類零件如法法蘭類零件件以及圖紙紙尺寸用半半徑和角度度標(biāo)注的零零件,如果果用極坐標(biāo)標(biāo)編程可以以省去大量量的基點(diǎn)計(jì)計(jì)算工作,,起到簡化化編程的目目的。2.極坐標(biāo)指指令G16—極坐標(biāo)系指指令有效G15—極坐標(biāo)系指指令取消3.指令說明明(1)極坐標(biāo)軸軸的方位取取決于G17、G18、G19指定的加工工平面。當(dāng)用G17指定加工平平面時(shí),+X軸為極軸,,程序中的的X坐標(biāo)值為極極半徑,Y坐標(biāo)值為極極角;當(dāng)用G18指定加工平平面時(shí),+Z軸為極軸,,程序中的的Z坐標(biāo)值為極極半徑,X坐標(biāo)值為極極角;當(dāng)用G19指定加工平平面時(shí),+Y軸為極軸,,程序中的的Y坐標(biāo)值為極極半徑,Z坐標(biāo)值為極極角。3.指令說明明(2)極坐標(biāo)編編程時(shí),半半徑和角度度均可以使使用絕對值值編程(用用G90指令),也也可使用增增量值編程程(用G91指令);當(dāng)當(dāng)用絕對值值編程時(shí),,刀具從當(dāng)當(dāng)前點(diǎn)移動(dòng)動(dòng)到以工件件坐標(biāo)系原原點(diǎn)為極坐坐標(biāo)系原點(diǎn)點(diǎn)所確定的的極坐標(biāo)位位置;當(dāng)用用增量編程程時(shí),刀具具將當(dāng)前點(diǎn)點(diǎn)作為極坐坐標(biāo)系原點(diǎn)點(diǎn)確定刀具具移動(dòng)到達(dá)達(dá)的位置。。(3)極角正、、負(fù)向規(guī)定定。角度的的正向是所所選平面的的第1軸正向的沿沿逆時(shí)針轉(zhuǎn)轉(zhuǎn)動(dòng)的轉(zhuǎn)向向,而負(fù)向向是沿順時(shí)時(shí)針轉(zhuǎn)動(dòng)的的轉(zhuǎn)向。(4)G15、G16為模態(tài)指令令,可相互互注銷。4.編程實(shí)例例圖示為一正正六邊形,,已知外接接圓半徑為為50mm,采用極坐坐標(biāo)編程。。程序O2000;G17G90G54;G00X100.Y100.M03S800;Z-5.0;G41X60.Y17.32D01;G16G01X50.Y0F100;Y-60.;Y-120.;Y-180.;Y-240.;Y-300.;Y-360.;G40G00X60.Y-17.32;Z300.;X100.Y100.M05;M30;4.2.7子程序1.子程程序的概概念在一個(gè)加加工程序序的若干干位置上上,如果果包含有有一連串串在寫法法上完全全相同或或相似內(nèi)內(nèi)容,為為了簡化化程序可可以把這這些內(nèi)容容重復(fù)的的程序段段單獨(dú)抽抽出,并并按一定定格式編編成子程程序,然然后像主主程序一一樣將它它們存儲(chǔ)儲(chǔ)到程序序存儲(chǔ)區(qū)區(qū)中。主主程序在在執(zhí)行過過程中如如果需要要某一子子程序,,可以通通過一定定格式的的子程序序調(diào)用指指令來調(diào)調(diào)用該子子程序,,子程序序執(zhí)行完完了又可可以返回回到主程程序,繼繼續(xù)執(zhí)行行后面的的程序段段。1)子程序序的嵌套套O6000;N1G17G54G00X_Y_;N2M03S600;N3Z60.;N4G01Z-5F50;N5M98P600;N6Z-10.0;…;…;…;N20M30;O600;N1G00X_Y_;N2G01X_;N3Y_;N4M98P60;N5…;N6Z-10.0;…;N12M98P60;…;N15M99;O60;N1G00X_Y_;N2.G01X_;N3…;…;…;…;N10M99;為了進(jìn)一一步簡化化程序,,可以讓讓子程序序調(diào)用另另一個(gè)子子程序,,這稱為為子程序序嵌套。。編程中中使用較較多的是是二重嵌嵌套,其其程序的的執(zhí)行如如上圖所所示。當(dāng)零件上上有若干干處具有有相同的的輪廓形形狀。在在這種情情況下,,只編寫寫一個(gè)輪輪廓形狀狀的子程程序,然然后用一一個(gè)主程程序來調(diào)調(diào)用該子子程序。。加工中反反復(fù)出現(xiàn)現(xiàn)具有相相同軌跡跡的進(jìn)給給路線。。被加工工的零件件從外形形上看并并無相同同的輪廓廓,但需需要刀具具在某一一區(qū)域分分層或分分行反復(fù)復(fù)走刀,,走刀軌軌跡總是是出現(xiàn)某某一特定定的形狀狀,采用用子程序序就比較較方便,,此時(shí)通通常要以以增量方方式編程程。2)子程序序應(yīng)用注注意事項(xiàng)項(xiàng)程序中的的內(nèi)容具具有相對對獨(dú)立性性,加工工中心編編寫的程程序往往往包含許許多獨(dú)立立的工序序,有時(shí)時(shí)工序之之間的調(diào)調(diào)整也是允允許的,,為了優(yōu)優(yōu)化加工工順序,,把每一一個(gè)獨(dú)立立的工序序編寫成成一個(gè)子子程序,,主程序序只有換換刀和調(diào)調(diào)用子程程序等指指令。2.程序的的格式與與調(diào)用1)子程序序的格式式O100;G91G01X_Y_;X_;G02X_Y_R_;…;…;M99;2)子程序序的調(diào)用用調(diào)用子程程序的格格式,F(xiàn)ANUC系統(tǒng)有兩兩種寫法法,早期期系統(tǒng)為為M98P×××××L_;其中地地址P后4位數(shù)為子子程序號(hào)號(hào),地址址L為子程序序調(diào)用次次數(shù)。若若只調(diào)用用一次,,則可省省略不寫寫,系統(tǒng)統(tǒng)允許重重復(fù)調(diào)用用次數(shù)9999次。FANUC0-D-0i系統(tǒng)等格格式為M98P×××××××××調(diào)用次數(shù)數(shù)和子程程序號(hào)共共用一個(gè)個(gè)地址P,前三位位為重復(fù)復(fù)調(diào)用次次數(shù)(1~999次),后四位位為子程程序號(hào)。。所以不不同的系系統(tǒng)可能能格式會(huì)會(huì)所有不不同,使使用時(shí)參參照使用用說明書書格式書書寫。3)子程序序應(yīng)用實(shí)實(shí)例主程序O1244;主程序名名G90G17G54G00X0Y0Z50.0;建立工件件坐標(biāo)系系Z-28.0M03S600;快移下刀刀,主軸以600轉(zhuǎn)/分正轉(zhuǎn)M98P100;加工圖1G51.1X0;關(guān)于Y軸鏡像M98P100;加工圖2G51.1Y0;關(guān)于X軸鏡像,Y軸鏡像模模態(tài)有效效,等效關(guān)于于原點(diǎn)鏡鏡像M98P100;加工圖3G50.1X0;取消消Y軸鏡鏡像像,X軸鏡鏡像像模模態(tài)態(tài)有有效效M98P100;加工工圖圖4G50.1Y0;取消消X軸鏡鏡像像Z50.0M05;快移移到到Z=50處,主軸軸停停M30;程序序結(jié)結(jié)束束子程程序序O100;G41X10.Y4.D01;快快移移到到((10,4)建建立立刀刀補(bǔ)補(bǔ)G01Y30.F100.;直直線線插插補(bǔ)補(bǔ)到到((10,30)X20.;直直線線插插補(bǔ)補(bǔ)到到((20,30)G03X30.Y20.I10.;逆逆圓圓插插補(bǔ)補(bǔ)到到((30,20)G01Y10.;直直線線插插補(bǔ)補(bǔ)到到((30,10)X5.0;直直線線插插補(bǔ)補(bǔ)到到((5,10)G40G00X0Y0;快快移移到到((0,0)取取消消刀刀補(bǔ)補(bǔ)M99;子子程程序序結(jié)結(jié)束束返返回回主主程程序序4)子子程程序序使使用用注注意意事事項(xiàng)項(xiàng)(1)注意意變變換換主主、、子子程程序序間間的的模模式式代代碼碼,,如如M代碼碼和和F代碼碼。。從從主主程程序序調(diào)調(diào)用用子子程程序序及及子子程程序序返返回回主主程程序序的的時(shí)時(shí)候候,,屬屬于于同同一一組組別別的的模模態(tài)態(tài)G代碼碼的的變變化化與與主主、、子子程程序序無無關(guān)關(guān)。。(2)在半半徑徑補(bǔ)補(bǔ)償償模模式式中中的的程程序序不不能能分分支支。。(3)在子子程程序序中中常常使使用用G91模式式,,因因?yàn)闉槭故褂糜肎90模式式將將會(huì)會(huì)使使刀刀具具在在同同一一位位置置加加工工,,要要想想在在不不同同的的位位置置加加工工相相同同的的形形狀狀,,只只能能一一次次次次改改變變工工件件坐坐標(biāo)標(biāo)系系再再調(diào)調(diào)用用子子程程序序。。5)子子程程序序的的特特殊殊使使用用方方法法(1)子程程序序用用P指令令返返回回地地址址,如果果在在子子程程序序的的返返回回主主程程序序程程序序段段中中加加入入Pn,則則子子程程序序?qū)⒎捣祷鼗氐降街髦鞒坛绦蛐蛑兄谐坛绦蛐蚨味翁?hào)號(hào)為為n的那那個(gè)個(gè)程程序序段段,,但但這這種種情情況況只只適適用用于于存存儲(chǔ)儲(chǔ)器器方方式式而而不不能能用用于于紙紙帶帶方方式式。。(2)自動(dòng)動(dòng)返返回回到到程程序序頭頭。。如如果果在在主主程程序序((或或子子程程序序))中中執(zhí)執(zhí)行行M99,則則程程序序返返回回到到程程序序開開頭頭的的位位置置并并繼繼續(xù)續(xù)執(zhí)執(zhí)行行程程序序。。如如果果想想返返回回到到主主程程序序中中某某目目標(biāo)標(biāo)程程序序段段,,這這種種情情況況下下通通常常寫寫成成/M99Pn,其其執(zhí)執(zhí)行行過過程程猶猶如如前前述述。。還還可可以以在在使使用用M99的程程序序段段前前寫寫入入/M02或/M30以結(jié)結(jié)束束程程序序的的調(diào)調(diào)用用。。(3)用M99Lα;強(qiáng)制改變子子程序的重復(fù)復(fù)調(diào)用次數(shù)地地址L中用α表示該子程序序被調(diào)用的次次數(shù),它將強(qiáng)強(qiáng)制改變主程程序中對該子子程序的調(diào)用用次數(shù)。如主程序中用用M98P___L99;執(zhí)行該子程程序時(shí)遇到/M99L0;若任選程序序段開頭位于于“OFF”的位置,則重重復(fù)執(zhí)行次數(shù)數(shù)將改變?yōu)?次。4.2.8平面銑床固定定循環(huán)1.循環(huán)概述述所謂循環(huán)就是是指用于特定定加工過程的的參數(shù)化通用用工藝子程序序,如用于鉆鉆削、型腔切切削或螺紋切切削等。當(dāng)用用于各種具體體加工過程時(shí)時(shí),只需設(shè)定定相應(yīng)的參數(shù)數(shù)即可。不同同的數(shù)控系統(tǒng)統(tǒng)具有不同的的固定循環(huán)功功能,如FANUC系統(tǒng)只有孔加加工固定循環(huán)環(huán)。而SINUMERIK系統(tǒng)不但有孔孔加工循環(huán)、、還有各種銑銑削固定循環(huán)環(huán)。2.銑削循環(huán)調(diào)調(diào)用前提條件件調(diào)用和返回條條件:銑削循環(huán)是獨(dú)獨(dú)立于特定的的坐標(biāo)軸名而而編程的。調(diào)用銑削循環(huán)環(huán)之前,必須須激活刀具補(bǔ)補(bǔ)償;如果在銑削循循環(huán)中未提供供某些參數(shù),,必須在零件件程序中提供供進(jìn)給率,主主軸速度和主主軸旋轉(zhuǎn)方向向的值;用于銑削樣式式或待加工凹凹槽的中心點(diǎn)點(diǎn)坐標(biāo)編程在在矩形坐標(biāo)系系中;循環(huán)調(diào)用前有有效的G功能和當(dāng)前編編程的框架在在循環(huán)過程中中一直有效。。3.平面定義義調(diào)用銑削循環(huán)環(huán)必須用G17、G18或G19選擇加工平面面,激活編程程的坐標(biāo)轉(zhuǎn)換換(零點(diǎn)偏置置,旋轉(zhuǎn))從從而定義目前前加工坐標(biāo)系系。進(jìn)給軸始始終是該坐標(biāo)標(biāo)系統(tǒng)的第三三軸。4.矩形槽銑銑削循環(huán)-POCKET31)功能通過設(shè)定相應(yīng)應(yīng)參數(shù)可以銑銑削一個(gè)與坐坐標(biāo)軸平行或或成一夾角的的矩形槽、腰腰形槽或者一一個(gè)圓形凹槽槽。此循環(huán)可以用用于粗加工和和精加工。矩形槽銑削2)調(diào)用格式POCKET3(_RTP,_RFP,_SDIS,_DP,_LENG,_WID,_CRAD,_PA,_PO,_STA,_MID,F(xiàn)AL,F(xiàn)ALD,_FFP1,_FFD,_CDIR,_VARI,_MIDA,_AP1,_AP2,_AD,_RAD1,_DP1)3)前提條件調(diào)用程序中必必須規(guī)定主軸軸的轉(zhuǎn)速和轉(zhuǎn)轉(zhuǎn)向。循環(huán)調(diào)用前必必須啟動(dòng)刀具具補(bǔ)償。否則則,循環(huán)將終終止而且報(bào)警警61000“無有效的刀具具補(bǔ)償”輸出。4)參數(shù)5)參數(shù)說明6)操作順序說說明(1)粗加工時(shí)的的動(dòng)作順序::使用G0回到返回平面面的槽中心點(diǎn)點(diǎn),然后再同同樣以G0回到安全間隙隙前的參考平平面。隨后根據(jù)所選選的插入方式式并考慮已編編程的空白尺尺寸對槽進(jìn)行行加工。(2)精加工時(shí)的的動(dòng)作順序從槽邊緣開始始精加工,直直到到達(dá)槽底底的精加工余余量,然后對對槽底進(jìn)行精精加工。如果果其中某個(gè)精精加工余量為為零,則跳過過此部分的精精加工過程。。7)編程舉例加工上圖所示一個(gè)在XY平面中的矩形形槽,深度為為60mm,寬40mm,拐角半徑是是8mm且深度為17.5mm。該槽和X軸的角度為零零。槽邊緣的的精加工余量量是0.75mm,槽底的精加加工余量為0.2mm,添加于參考考平面的Z軸的安全間隙隙為0.5mm。槽中心點(diǎn)位位于X60,Y40,最大進(jìn)給深深度4mm。加工方向取取決于在順銑銑過程中的主主軸的旋轉(zhuǎn)方方向。使用半半徑為5mm的銑刀。只進(jìn)進(jìn)行一次粗加加工。程序N10G90T1D1S600M3;工藝數(shù)據(jù)設(shè)定定N20G17G0X60Y40Z5;回到起始位置置N30POCKET3(5,0,0.5,-17.5,60,40,8,60,40,0,4,0.75,0.2,1000,750,0,11,5,,,,,);循環(huán)調(diào)調(diào)用N40M30;程序結(jié)束5.端面銑削削循環(huán)--CYCLE711)功能利用此循環(huán),,通過設(shè)定相相應(yīng)參數(shù)可以以銑削任何矩矩形端面。循循環(huán)識(shí)別粗加加工(分步連續(xù)加工工端面直至精精加工)和精加工(端面的最后一一步加工)??梢远x最最大寬度和深深度進(jìn)給量。。2)調(diào)用格式CYCLE71(_RTP,_RFP,_SDIS,_DP,_PA,_PO,_LENG,_WID,_STA,_MID,_MIDA,_FDP,_FALD,_FFP1,_VARI,_FDP1)3)前提條件調(diào)用程序中必必須規(guī)定主軸軸的轉(zhuǎn)速和轉(zhuǎn)轉(zhuǎn)向;循環(huán)運(yùn)運(yùn)行時(shí)不帶刀刀具半徑補(bǔ)償償。深度進(jìn)給給在開口處進(jìn)進(jìn)行。4)參數(shù)5)參數(shù)說明6)循環(huán)操作順順序循環(huán)啟動(dòng)前到到達(dá)的位置::起始位置可以以是任意位置置,只需從該該位置出發(fā)可可以無碰撞地地回到返回平平面的中心點(diǎn)點(diǎn)。循環(huán)形成了以以下的動(dòng)作順順序:使用G00回到當(dāng)前位置置高度的進(jìn)給給點(diǎn),然后從從該位置仍然然使用G00回到安全間隙隙前的參考平平面??梢允故褂肎00,因?yàn)樵陂_口口處可以進(jìn)行行進(jìn)給??梢砸圆捎貌煌牡倪B續(xù)加工方方式(在軸的一個(gè)方方向或來回?cái)[擺動(dòng))。(1)粗加工時(shí)的動(dòng)動(dòng)作順序根據(jù)參數(shù)_DP,_MID和_FALD的編程值,可可以在不同的的平面中進(jìn)行行端面切削。。從上而下進(jìn)行行加工,即每每次切除一平平面后在開口口處進(jìn)行下一一個(gè)深度進(jìn)給給(參數(shù)FDP)。平面中連續(xù)續(xù)加工的進(jìn)給給路徑取決于于參數(shù)_LENG,_WID,_MIDA,_FDP,_FDP1的值和有效刀刀具的半徑。。加工最初路徑徑時(shí),應(yīng)始終終保證進(jìn)給深深度和_MIDA的值完全一致致,以便進(jìn)給給寬度不大于于最大允許值值。這樣刀具具中心點(diǎn)不會(huì)會(huì)始終在邊緣緣上進(jìn)給(僅當(dāng)_MIDA=刀具半徑時(shí))。刀具進(jìn)給時(shí)時(shí)超出邊緣的的尺寸始終等等于刀具半徑徑-_MIDA的值,即使只只進(jìn)行一次端端面切削,即即端面寬度+越程-_MIDA。內(nèi)部計(jì)算寬寬度進(jìn)給的其它路徑以便便能夠獲得統(tǒng)統(tǒng)一的路徑寬寬度(<=_MIDA)。(2)精加工時(shí)的動(dòng)動(dòng)作順序精加工時(shí),端端面只在平面面中切削一次次。這表示在在粗加工時(shí)必必須選擇精加加工余量,以以便剩余深度度可以使用精精加工刀具一一次加工完成成。每次端面切削削后,刀具將將退回。返回回行程編程在在參數(shù)_FDP中。在一個(gè)方方向加工時(shí),,刀具將在一一個(gè)方向的返返回行程為精精加工余量+安全間隙,并并快速回到下下一起始點(diǎn)。。在一個(gè)方向粗粗加工時(shí),刀刀具將返回到到計(jì)算的進(jìn)給給+安全間隙位置置。深度進(jìn)給給也在粗加工工中相同的位位置進(jìn)行。精加工結(jié)束后后,刀具將返返回到上次到到達(dá)位置的返返回平面_RTP。編程舉例:端面切削循環(huán)調(diào)用的參參數(shù):返回平面:10mm參考平面:0mm安全間隙:2mm銑削深度:11mm矩形起始點(diǎn)X=100mmY=100mm矩形尺寸X=+60mm、Y=+40mm平面中的旋轉(zhuǎn)轉(zhuǎn)角度10o最大進(jìn)給深度度6mm最大進(jìn)給寬度度10mm銑削路徑結(jié)束束時(shí)的返回行行程5mm無精加工余量量端面加工進(jìn)給給率4000mm/min加工類型:粗加工,平行行于X軸,方向可交交替由于刀刃的幾幾何結(jié)構(gòu)導(dǎo)致致在最后切削削時(shí)的超程2mm使用的銑刀半半徑為10mm。程序N10T2D2M03S600;N20G17G0G90G54G94F2000X0Y0Z20;回到起始位位置N30CYCLE71(10,0,2,-11,100,100,60,40,10,6,10,5,0,4000,31,2);循環(huán)調(diào)用N40G0G90X0Y0;N50M30;程序結(jié)束4.2.9縮放、旋轉(zhuǎn)、、鏡像1.比例縮放指指令G51、G502.圖形旋轉(zhuǎn)指指令G68、G693.可編程鏡像像指令G50.1,G51.11.比例縮放指指令G51、G501)指令功能G51比例縮放指令令有效,使用用圖形縮放指指令可實(shí)現(xiàn)用用同一個(gè)程序序加工出形狀狀相同但尺寸寸不同的零件件。2)指令格式G51指令格式有兩兩種:格式1:G51X_Y_Z_P_;(縮放開開)其中X、Y、Z為比例縮放中中心坐標(biāo)值,,必須用絕對對值指令,P為比例縮放倍倍數(shù),各軸放放大倍數(shù)相同同,P取值范圍由0.001~999.999。格式2:G51X__Y__Z__I__J__K__;(縮放開)其中X、Y、Z為比例縮放中中心坐標(biāo)值,,I_J_K_分別為X、Y、Z軸的縮放比例系系數(shù)。I、J、K不得用小數(shù)點(diǎn)點(diǎn)編程,如I2000表示相對于縮縮放中心,X值放大2倍。I-1000表示相對于縮縮放中心,產(chǎn)產(chǎn)生X坐標(biāo)值鏡像。。G51既可指定平面面縮放,也可可指定空間縮縮放。G51、G50為模態(tài)指令,,可相互注銷銷,G50為縮放功能關(guān)關(guān)閉,為缺省省值。3)使用說明(1)比例縮放對刀刀具半徑補(bǔ)償償值,刀具長長度補(bǔ)償值和和刀具偏置值值無效,因此此有刀補(bǔ)時(shí),,先縮放,然然后進(jìn)行刀具具長度補(bǔ)償、、半徑補(bǔ)償。。(2)如省略(X,Y,Z)縮放中心,則則以程序原點(diǎn)點(diǎn)為縮放中心心。(3)指定返回參考考點(diǎn)(G27,G28,G29,G30)或坐標(biāo)系設(shè)設(shè)定(G92)的G代碼之前,應(yīng)應(yīng)取消比例縮縮放方式。(4)須在單獨(dú)程序序段中指明G51縮放開,在圖形放大或或縮小之后,指定G50縮放關(guān)閉。4)應(yīng)用舉例主程序O1244;主程序G54G17G90G00X0Y0

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲(chǔ)空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論