數(shù)控系統(tǒng)銑削指令體系_第1頁
數(shù)控系統(tǒng)銑削指令體系_第2頁
數(shù)控系統(tǒng)銑削指令體系_第3頁
數(shù)控系統(tǒng)銑削指令體系_第4頁
數(shù)控系統(tǒng)銑削指令體系_第5頁
已閱讀5頁,還剩84頁未讀, 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

數(shù)控銑床的加工范圍

銑削加工是機械加工中最常用的加工方法之一,它主要包括平面銑削和輪廓銑削,也可以對零件進行鉆、擴、鉸、鏜、锪加工及螺紋加工等。數(shù)控銑削主要適合于下列幾類零件的加工。平面類零件

立體曲面類零件

加工面為空間曲面的零件稱為立體曲面類零件。這類零件的加工面不能展成平面,一般使用球頭銑刀切削,加工面與銑刀始終為點接觸,若采用其它刀具加工,易產(chǎn)生干涉而破壞鄰近表面??刹捎眯星蟹ɑ蛉鴺寺?lián)動加工(空間直線插補)。1銑刀類型選擇1)銑較大平面時,為了提高生產(chǎn)效率和提高加工表面粗糙度,一般采用刀片鑲嵌式盤形銑刀。數(shù)控銑床的刀具2)曲面類零件加工曲面類零件時,為了保證刀具切削刃與加工輪廓在切削點相切,而避免刀刃與工件輪廓發(fā)生干涉,一般采用球頭銑刀。粗加工用兩刃銑刀,半精加工和精加工用四刃銑刀,如圖所示。23)銑小平面或臺階面銑小平面或臺階面一般采用通用銑刀,如圖所示。34)鍵槽銑鍵槽時,為了保證槽的尺寸精度、一般用兩刃鍵槽銑刀,如圖所示。45)孔加工孔加工時,可采用鉆頭、鏜刀等孔加工類刀具,如圖所示。56銑削準備功能G代碼準備功能G代碼(指令)由G后一或二位數(shù)值組成,它用來規(guī)定刀具和工件的相對運動軌跡、工件坐標系、坐標平面、刀具補償、坐標偏置等多種加工操作。G功能根據(jù)功能的不同分成非模態(tài)G功能(如G04、G28、G29、G92)、模態(tài)G功能(如G90、G91、G01等)。7功能:設(shè)定編程時的坐標值為增量值或者絕對值。說明:(1)G90絕對值編程,每個編程坐標軸上的編程值是相對于程序原點的。G90為缺省值。(2)G91相對值編程,每個編程坐標軸上的編程值是相對于前一位置而言的,該值等于沿軸移動的距離。(3)G90、G91是一對模態(tài)指令,在同一程序段中只能用一種。絕對坐標和相對坐標指令―――G90、G918例:已知刀具中心軌跡為“A→B→C”,起點為A則:G90時:G90G00X35.Y50.;X90.;G91時:G91G00X25.Y40.;X55.Y0;91)坐標系設(shè)定,G92

指令格式:G92X_Y_Z_;說明:程序中如使用G92指令,則該指令應(yīng)位于程序的第一句;程序啟動時,如果第一條程序是G92指令,那么執(zhí)行后,

機床不產(chǎn)生任何運動,只是當前點被置為X、Y、Z的設(shè)定值;G92要求坐標值X、Y、Z必須齊全,不可缺省,并且不能使用U、V、W編程。設(shè)定的加工原點與當前刀具位置有關(guān),隨刀具起始點的位置不同而改變,必須保證起刀點位置與程序中G92指令中的坐標值一致,重復(fù)加工時應(yīng)特別注意;操作雖簡單,但易出錯。使用G92指令用來確定起刀點與編程原點的相對位置關(guān)系,從而建立加工坐標系。例:G92X0Y0Z100

含義:刀具并不產(chǎn)生任何動作,只是將刀具所在的位置設(shè)為X0Y0Z100。即相當于確定了坐標系。坐標系設(shè)定―――G92、G54-G59102)坐標系設(shè)定,G54~G59說明:加工前,將測得的工件編程對應(yīng)的G54~G59中,編程時,指令行里寫入G54~G59既可。比G92稍麻煩些,但不易出錯所謂零點偏置就是在編程過程中進行編程坐標系(工件坐標系)的平移變換,使編程坐標系的零點偏移到新的位置。也用來設(shè)定坐標系注意:使用G54-G59時,不用G92設(shè)定坐標系G54~G59和G92不能混用。圖2.2工件零點偏置工件零點偏置G54原點圖2.2,可建立G54~G59共6個加工坐標系。其中:G54——加工坐標系1,G55——加工坐標系2,G56——加工坐標系3,G57——加工坐標系4,G58——加工坐標系5,G59——加工坐標系6。11例:如圖2.3所示,使用工件坐標系編程:要求刀具從當前點移動到A點,再從A點移動到B點。當前點AB圖2.3使用工件坐標系編程12圖2.4機械偏心式尋邊器圖2.5光電式尋邊器13當前位置顯示14“offseting”下的工件坐標系設(shè)定151617XYxyOO機械坐標:(339,-183.6)絕對坐標:(-13.715,90.26)(機床坐標系)(工件坐標系)G54:(352.715,-273.86)是與零件圖對應(yīng)的坐標值18格式:G17(或G18,或G19)G17選擇XOY平面插補G18選擇XOZ平面插補G19選擇YOZ平面插補說明:(1)適應(yīng)于以下情況的平面定義:

A、定義刀具半徑補償平面;

B、定義螺旋線補償?shù)穆菪矫妫?/p>

C、定義圓弧插補平面。(2)當在G41、G42、G43、G44刀補時,不得變換定義平面;(3)一般的軌跡插補系統(tǒng)自動判別插補平面而無須定義平面;(4)三聯(lián)動直線插補無平面選擇問題;(5)系統(tǒng)上電時,自動處于G17狀態(tài);(6)注意的是,移動指令與平面選擇無關(guān),例如指令“G17G01Z10”時,Z軸照樣會移動。插補平面選擇指令―――G17、G18、G1919格式:G00X___Y___Z____

說明:所有編程軸同時以預(yù)先設(shè)定的速度移動,各軸可聯(lián)動,也可以單獨運動。不運動的坐標可以省略編程,省略的坐標不作任何運動。目標點坐標值可以用絕對值,也可用增量值。G00功能起作用時,其移動速度按參數(shù)中的參數(shù)設(shè)定值運行,也可由面板上的“快速修調(diào)”修正。G00也可寫成G0。G00為續(xù)效指令。G00―――快速定位20格式:G01X___Y___Z____F___說明:

(1)其中X、Y、Z是線性進給的終點坐標,F(xiàn)是合成進給速度;

(2)不運動的坐標可以省略不寫;

(3)正數(shù)省略“+”號;(4)G01起作用時,其進給速度按所給的F值運行;(5)G01、F都是模態(tài)(續(xù)效)指令;(6)G01也可寫成G1。G01―――直線插補21G91G01X15.

Y-15.F60;G90G01X30.Y15.F100;假定刀具已經(jīng)在起點A處,加工直線AB的軌跡相對坐標編程:絕對坐標編程:22XYG00G01G54直線插補進給速度設(shè)為100mm/min,主軸轉(zhuǎn)數(shù)800r/min,刀具恰在編程原點處。O1(G01,G90)N1G90G54G00X20.Y20.S800M03;N2G01Y50.F100;N3X50.;N4Y20.;N5X20.;N6G00X0Y0M05;N7M30;23參考介紹:/p-638409515909.html

格式:G17

G02X_Y_I_J_FG03

R

G18G02X_Z_I_K_

FG03R

G19G02Y_Z_J_K_

FG03RG02―――――順時針圓弧插補

說明:X、Y、Z在G90時,是圓弧終點相對編程零點的絕對坐標值。在G91時,是圓弧起點到圓弧終點的增量值。I、J、K是圓弧起點到圓心坐標的增量值,I是X方向,J是Y方向,K是Z方向。用G02指令編程時,可以直接編過象限圓、整圓等;注:過象限時,會自動進行間隙補償,如果參數(shù)區(qū)未輸入間隙補償或參數(shù)區(qū)的間隙補償與機床實際反向間隙相差懸殊,都會在工件上產(chǎn)生明顯的切痕。以G17為例,銑整圓時注意:圓心坐標I、J不能同時為0;整圓不能用R編程;因為經(jīng)過同一點,半徑相同的圓有無數(shù)個。劣弧時,R為正值;優(yōu)弧時,R為負值。24格式:G03X___Y___I___J___F__或G03X___Y___R___F___說明:除了圓弧旋轉(zhuǎn)方向相反外,其余與G02指令完全相同。G02、G03的判斷:逆著第三根軸看去,順時針為G02,逆時針為G03G03――――-逆時針圓弧插補ZYX25圖2優(yōu)弧與劣弧的編程圖3整圓的編程YG91G02X30.Y30.R30.F100;G91G02X30.Y30.I30.J0F100;G90G02X0Y30.R30.F100;G90G02X0Y30.I30.J0F100;G91G02X30.Y30.R-30.F100;G91G02X30.Y30.I0.J30.F100;G90G02X0Y30.R-30.F100;G90G02X0Y30.I0J30.F100;26表2整圓的程序27主軸轉(zhuǎn)數(shù)1000r/min,進給速度100mm/min,A為起點,B為終點。刀具恰在編程原點處。圖6圓弧插補XYG54ABO0002(G02,G03)N1G90G54G02I20.J0F100;N2G03X-20.Y20.I-20.J0;(R20.)N3G03X-10.Y10.I0J-10.;(R-10.)28Z軸移動在實際加工中,刀具不能只在XOY平面內(nèi)移動,否則刀具平行移動時將與工件、夾具發(fā)生干涉,另外在切削型腔時刀具也不能直接快速運動到所需切深,所以必須對Z軸移動有所控制。注:在起刀點和退刀點時應(yīng)注意,盡量避免三軸聯(lián)動,要將Z軸的運動和XOY平面內(nèi)的運動分成兩行寫,以避免三軸聯(lián)動引起的不必要的碰撞。G90G54G00Z100.0;Z5.0;G01Z-10.0F50;(切深10.0mm,Z向進給應(yīng)慢些,平面進給時可提速)。。。G00Z100.0;29如圖所示零件,以φ30的孔定位精銑外輪廓,暫不考慮刀具補償。

%0001

G92X150.0Y160.0Z120.0

G90G00X100.0Y60.0Z-2.0S100M03G01X75.0F100X35.0G02X15.0R10.0

G01Y70.0G03X-15.0R15.0G01Y60.0G02X-35.0R10.0G01X-75.0

G09Y0

X45.0

X75.0Y20.0

Y65.0G00X100.0Y60.0

Z120.0

X150.0Y160.0M05M3030N10G92X0Y0Z50;N20M03S500;N30G00X19Y24;N40Z5;N50G01Z-3F40;N60Y56;N70G02X29Y66R10;(N70G02X29Y66I10)N80G01X71;N90G02X81Y56R10;(N90G02X81Y56J-10)N100G01Y24;N110G02X71Y14R10;(N110G02X71Y14I-10)N120G01X29;N130G02X19Y24R10;(N130G02X19Y24J10)N140G00Z50;N150X0Y0;N160M30;807015100601088R10用Φ8的刀具,沿雙點畫線加工工件上表面3mm深凹槽31順圓、逆圓螺旋線插補格式:

在Z方向上進行螺旋線插補:G17G02/G03X_Y_I_J_Z_F_;或G17G02/G03X_Y_R_Z_F_;在Y方向上進行螺旋線插補:G18G02/G03Z_X_K_I_Y_F_;或G18G02/G03Z_X_R_Y_F_;在X方向上進行螺旋線插補:G19G02/G03Y_Z_J_K_X_F_;或G19G02/G03Y_Z_R_X_F_;其中:F指令指定某平面內(nèi)沿圓弧的進給速度;直線軸(紅色字體所代表的軸)的進給速度=F*沿直線軸進給距離/圓弧的長度。注意:在螺旋插補程序段中不能指令刀具偏置和刀具長度補償。圓弧終點坐標沿直線軸的進給距離32例.圖27所示的螺旋線程序G91時:G91G17G03X-30Y30R30Z10F100;G90時:G90G17G03X0Y30R30Z10F100;在XY平面圓弧的終點坐標為(0,30),直線軸(Z軸)的進給距離為+10。33例.下圖所示的螺旋線程序G91時:G91G19G02Y30Z-30R30X10F100;G90時:G90G19G02Y30Z0R30X10F100;34格式:G04X_;或G04P_;

其中,X、P均為指定暫停時間,X指定的時間單位為s,P指定的單位為ms。為非模態(tài)指令。a.主軸有高速、低速擋切換時,在M05指令之后,用G04指令暫停幾秒,再行換擋;G04的使用場合:b.孔底加工時的暫停,暫停時間應(yīng)保證刀具在孔底保持回轉(zhuǎn)一圈以上;c.銑削大直徑螺紋時,用M03指定主軸正傳后,暫停幾秒使轉(zhuǎn)速穩(wěn)定后再加工螺紋;區(qū)別:G04P500與G04X5.0程序暫停―――――G0435刀補的引出:1、數(shù)控系統(tǒng)控制刀具中心的運動軌跡,而由于刀具半徑的存在,刀心與工件輪廓間存在一個偏移量。2、由強調(diào)‘1’可知:如果按照工件的實際尺寸編程,就必須用刀補。3、如果一個工件需多道工序,則需計算多次的刀心軌跡,若按工件的實際尺寸編程,改變刀補值即可。刀具補償36圖9刀心軌跡與工件輪廓

在前進方向

右側(cè)補償

補償量

刀具旋轉(zhuǎn)方向

(b)

補償量

刀具旋轉(zhuǎn)方向

(a)

圖31

刀具補償方向

(a)左刀補

(b)右刀補

G42G41圖8左、右刀補G41G4237各數(shù)控銑床大都具有刀具半徑補償功能,為程序的編制提供方便。總的來說,該功能有以下幾方面的用途:(1)利用這一功能,在編程時可以很方便地按工件實際輪廓形狀和尺寸進行編程計算,而加工中使刀具中心自動偏離工件輪廓一個刀具半徑,加工出符合要求的輪廓表面。(2)利用該功能,通過改變刀具半徑補償量的方法來彌補銑刀制造的尺寸精度誤差,擴大刀具直徑選用范圍和刀具返修刃磨的允許誤差。(3)利用改變刀具半徑補償值的方法,以同一加工程序?qū)崿F(xiàn)不同工序和工步的加工。(4)通過改變刀具半徑補償值的正負號,還可以用同一加工程序加工某些需要相互配合的工件,如相互配合的凹凸模等。刀具補償用途38銑削方式有逆銑和順銑兩種方式。如圖11所示,銑刀旋轉(zhuǎn)切入工件的方向與工件的進給方向相反時稱為逆銑,相同時稱為順銑。逆銑時,切削厚度由零逐漸增大,切入瞬時刀刃鈍圓半徑大于瞬時切削厚度,刀齒在工件表面上要擠壓和滑行—段后才能切入工件,使已加工表面產(chǎn)生冷硬層,加劇了刀齒的磨損,同時使工件表面粗糙不平。此外,(就此種加工情況而言)逆銑時刀齒作用于工件的垂直進給力F朝上,有抬起工件的趨勢,這就要求工件裝夾牢固。但是逆銑時刀齒從切削層內(nèi)部開始工作的,當工件表面有硬皮時,對刀齒沒有直接影響。順銑時,刀齒的切削厚度從最大開始,避免了擠壓、滑行現(xiàn)象,并且垂直進給力F朝下壓向工作臺,有利于工件的夾緊,可提高銑刀耐用度和加工表面質(zhì)量。與逆銑相反,順銑加工要求工件表面沒有硬皮,否則刀齒很易磨損。對于鋁鎂合金、鈦合金和耐熱合金等材料來說,建議采用順銑加工,這對于降低表面粗糙度值和提高刀具耐用度都有利。但如果零件毛坯為黑色金屬鍛件或鑄件,表皮硬而且余量一般較大,這時采用逆銑較為有利。順銑逆銑(b)順銑(downcut/downmilling)圖11順銑與逆銑(a)逆銑(upcut/upmilling)39格式:G40

G01X___Y___說明:G40必須與G41或G42成對使用;編入G40的程序段為撤銷刀具半徑補償?shù)某绦蚨危仨氂肎01或G00指令和數(shù)值,不能用G02、G03;

N100G40G01X0Y0G40是模態(tài)指令,機床初始狀態(tài)為G40。G40―――――取消刀具補償40格式:G41G01X___Y___D__說明:(1)G41的切削方向是沿著刀具前進方向觀察,刀具偏在工件的左邊(假定工件不動);(2)G41發(fā)生前,刀具參數(shù)(D__)必須在主功能PARAM中刀具參數(shù)內(nèi)設(shè)置完成;(3)G41本段程序,必須有G01或G00功能及對應(yīng)的坐標參數(shù)才有效,以建立刀補;(4)G41與G40之間不得出現(xiàn)任何轉(zhuǎn)移加工,如鏡像,子程序等;(5)由于當前段加工的刀補方式與下一加工段的數(shù)據(jù)有關(guān),因此,下一段加工軌跡的數(shù)據(jù)說明,必須在10段(甚至2段)程序之內(nèi)出現(xiàn);(6)當改變刀具補償號時,必須先用G40取消當前的刀補;(7)在遠離工件的地方建立、取消刀補;(8)G41是模態(tài)指令。G41―――――建立左邊刀具半徑補償41G41、G42進行半徑補償?shù)牟襟E(1)設(shè)置刀具半徑補償值:程序啟動前,在刀具補償參數(shù)區(qū)內(nèi)設(shè)置補償值。(2)刀補的建立:刀具從起刀點接近工件,刀具中心軌跡的終點不在下一個程序段指定的輪廓起點,而是在法線方向上偏移一個刀具補償?shù)木嚯x。在該段程序中,動作指令只能用G00或G01。(3)刀補的進行:在刀具補償進行期間,刀具中心軌跡始終偏離編程軌跡一個刀具半徑的偏移值。在此狀態(tài)下,G00、G01、G02、G03都可以使用。(4)刀補的取消:在刀具撤離工件、返回原點的過程中取消刀補。此時只能用G00、G01。起刀點刀補建立刀補進行刀補撤銷編程軌跡刀具中心軌跡G4142切入工件同時補償切入工件前補償?shù)毒哐a償?shù)脑O(shè)置用刀具半徑補償指令注意避免加工過程中產(chǎn)生過切現(xiàn)象43格式:G42G01X___Y___D__說明:除刀具在前進的右邊外,與G41相同,為模態(tài)指令。注意:刀補建立程序段和刀補撤銷程序段所使用的G01直線段必須同G40、G41或G42編在同一個程序段里,其后寫上坐標參數(shù)。G42―――――右邊刀具半徑補償44XY40190402020190G17G90G54G00X0Y0S800M03;G43H01Z100.M08;Z5.;G41X40.Y20.D01;G01Z-10.F50;Y190.F100;X190.;Y40.;X20.;G00Z100.;G40X0Y0;M30;注:1、遠離工件的地方進退刀,刀具Z向進給時速度應(yīng)慢,因為側(cè)刃與底刃同時切削。2、進退刀時(X、Y)與Z應(yīng)分為兩行書寫,避免三軸聯(lián)動走空間斜線而引起的刀具與夾具的干涉銑外輪廓。切削深度10mm,刀具半徑20mm,材料45鋼45G17G90G54G00X0Y0S800M03;G43H01Z100.M08;Z5.;G41X350.Y400.D01;G01Z-10.F50;Y200.F100;G02I-150.;G01Y0.;G00Z100.;G40X0Y0;M30;G17G90G54G00X0Y0S800M03;Z100.M08;Z5.;X400.Y200.;G41X400.Y250.D01;G01Z-10.F50;G03X350.Y200.I0.J-50.;G02I-150.F100;G03X400.Y150.I50.J0;G00Z100.;G40X0Y0;M30;R150200200400R5046XY200200-100G17G90G54G00X0Y0S800M03;G43H01Z100.M08;Z5.;G41X-100.Y100.D01;G01Z-10.F50;G03X-200.Y0J-100.F100.;G03I200.;G03X-100.Y-100.I100.;G00Z100.;G40X0Y0;M30;47XY200200-100G17G90G54G00X0Y0S800M03;G43H01Z100.M08;Z5.;G41X-100.Y100.D01;G01Z-10.F50;G03X-200.Y0J-100F100.;Y-200.;X200.;Y200.;X-200.;Y0;G03X-100.Y-100.I100.J0;G00Z100.;G40X0Y0;M30;48N10G92X-40Y50Z50N20M03S500N30G90G01Z-3F500N40G01G41X5Y30D01F50N50X30N60G02X38.66Y25R10N70G01X47.32Y10N80G02X30Y-20R20N90G01X0N100G02X0Y20R20N110G03Y40R10N120G00G40X-40Y50M05N130Z50N140M30R103020R10R20R20程序起點XY49G00Z_H_;G49

G00Z_;刀具長度補償指令G43、G44、G49格式:/建立刀具長度補償/取消刀具長度補償功能:在不改變加工程序的情況下,實現(xiàn)對刀具Z向移動指令的終點位置進行正向或負向補償;H值為實際使用刀具長度與理想刀具長度之差,有正負號,并作為偏置值設(shè)定在由H指令指定的偏置存儲器中。50用G43(正向偏置),G44(負向偏置)指定偏置的方向。無論是絕對指令還是增量指令,由H代碼指定的已存入偏置存儲器中的偏置值在G43時與刀具軸向移動指令的終點坐標值相加,在G44時則是從刀具軸向移動指令的終點坐標值中減去。計算后的坐標值成為刀具移動的終點坐標。偏置號可用H00-H99來指定。偏置值與偏置號對應(yīng),通過MDI/CRT預(yù)先設(shè)置在偏置存儲器中。對應(yīng)偏置號00即H00的偏置值通常為0,因此對應(yīng)于H00的偏置量不設(shè)定。要取消刀具長度補償時用指令G49或H00。G43、G44、G49都是模態(tài)代碼,可相互注銷。(2)刀具長度補償指令G43、G44、G4951題問:當?shù)毒唛L度與標準刀具長度相比,短(或長)于標準值,該如何使用G43、G44及如何確定補償值的+、-號?標準刀具使用刀具(1#)H0152例:用刀具長度補償指令編寫圖中所示軌跡的加工程序705YX53N5G92X-70Y-5Z35N10G91G00X120.0Y80.0M03S500N20G43Z32.0H01N30G01Z21.0F100N40G04P2000N50G00Z21.0N60X30.0Y-50.0N70G01Z41.0F100N80G00Z41.0N90X50.0Y30.0N100G01Z25.0F100N110G04P2000N120G00Z57.0H00(G49)N130X200.0Y60.0N140M05N150M30參考程序:手動輸入H01=-4.054使用技巧:a.刀具在使用前應(yīng)先建立好刀具長度補償,切削完成后應(yīng)撤消補償;b.撤消刀具長度補償時,刀具應(yīng)在遠離工件表面的安全地方,防止卡刀;c.撤消刀具長度補償一般用G49指令,也可調(diào)用H00的補償?shù)刂穪韺崿F(xiàn)。55例.見下圖所示,用Φ20的1#刀具加工下圖輪廓,用Φ16刀具(2#)加工下圖凹臺,用Φ6(3#)、Φ8(4#)的鉆頭加工孔。561480147R10141414141412122256(手動裝1#刀)G92X-20Y-20Z100M03S500G00G43Z-23H01G01G41X0Y-8D01F100Y42X7Y56X80Y10G02X70Y0R10G01X-10G00G40X-20Y-20G49Z100M05(停機,手動換2#刀)M03S600G00G43Z-10H02G01G41X8Y-10Y56F50X20Y-10G00G40X-20Y-20G49Z100M05561480147R101414141414121222(手動換3#刀)M03S600G00G43Z10H03G98G73X14Y40Z-25R-6Q-5F50G99G73X42Y26Z-25R4Q-5F50X56Y12G80G00G49Z100X-20Y-20……M05M3057子程序的引出:當一個零件包括重復(fù)的圖形時,可以把這個圖形編成一個子程序存在存儲器中,使用時反復(fù)調(diào)用;或者被切工件較厚需要分層銑削時,將工件編成子程序,子程序中尤其是Z向用相對坐標編程,反復(fù)調(diào)用幾次則實現(xiàn)厚工件的分層加工。子程序的有效使用簡化程序并縮短檢查時間,提高編程效率,節(jié)省磁盤空間。子程序的引出58格式:M98P-___L___說明:(1)子程序是以O(shè)開始,以M99結(jié)尾的,子程序是相對于主程序而言的;(2)M98置于主程序中,表示開始調(diào)用子程序;(3)M99置于子程序中,表示子程序結(jié)束,返回主程序;(4)P____為程序號,L___為調(diào)用次數(shù);(5)主程序與子程序間的模態(tài)代碼互相有效;如主程序中使用G90模式,調(diào)用子程序,子程序中使用G91模式,則返回主程序時,在主程序里G91模式繼續(xù)有效。(6)在子程序中多使用G91模式編程;(7)在半徑補償模式下,如無特殊考慮,則應(yīng)避免主子程序切換;(8)子程序可多重調(diào)用,最多可達四重。(9)每次調(diào)用子程序時的坐標系,刀具半徑補償值、坐標位置、切削用量等可根據(jù)情況改變。M98、M99―――子程序調(diào)用59例題圖1子程序調(diào)用圖例501280xy8030403016060方法一:O1(MAIN_P,多次調(diào)用)G17G90G54G00X0Y0S800M03;G43H01Z100.M08;M98P100;G90G00X80.;M98P100;G90G00X0Y0M05;M30;O100(SUB_P,相對坐標編程)G91G00Z-95.;G41X40.Y20.D01;G01Z-15.F20;Y30.F100;X-10.;X10.Y30.;X40.;X10.Y-30.;X-10.;Y-20.;X-50;G00Z110.;G40X-30.Y-30;M99;61方法二:O1(MAIN_P,采用不同編程坐標系)G17G90G54G00X0Y0S800M03;G43H01Z100.M08;M98P101;G90G55G00X0Y0.;M98P101;G90G56G00X0Y0.;M98P101;G90G54G00X0Y0;M30;O101(SUB_P,絕對坐標編程)G90G00Z5.;G41X40.Y20.D01;G01Z-10.F20;Y50.F100;X30.;X40.Y80.;X80.;X90.Y50.;X80.;Y30.;X30;G00Z100.;G40X0.Y0;M99;62方法三:O1(MAIN_P,采用調(diào)用次數(shù)L)G17G90G54G00X0Y0S800M03;G43H01Z100.M08;M98P102L2;G90G00X0Y0M05;M30;O102(SUB_P,相對坐標編程)G91G00Z-95.;G41X40.Y20.D01;G01Z-15.F20;Y30.F100;X-10.;X10.Y30.;X40.;X10.Y-30.;X-10.;Y-20.;X-50;G00Z110.;G40X-30.Y-30;X80.;M99;63格式:G43(G44)G00(G01)Z___H___;說明:1)H為補償號,H后邊指定的地址中存有刀具長度值。進行長度補償時,刀具要有Z軸移動。2)G43――正向補償,與程序給定移動量的代數(shù)值做加法;G44――負向補償,與程序給定移動量的代數(shù)值做減法。

T__M06―――選刀、換刀指令G43、G44、G49―――刀具長度補償(偏置)64G29―――自動從參考點返回指令格式:G29X_Y_Z_;其中,X、Y、Z為刀具的目標點坐標。使用該指令可使刀具從參考點經(jīng)由一個中間點而定位于目標點。通常該指令緊跟在一個G28指令之后。用G29的程序段的動作,可使所有被指定的軸以快速進給經(jīng)由以前用G28指令定義的中間點,然后再到達目標點。G29指令僅在其被規(guī)定的程序段中有效。

G28―――自動回歸原點格式:G90(G91)G28X__Y___Z___;說明:經(jīng)過(X、Y、Z)點回機床原點。使用G28之前,必須消除刀具半徑補償在返回原點后使用刀具長度補償取消(G49)功能。例1:G91G28Z0;(從當前點直接回Z軸的機床原點)例2:G90G28X10Y10Z10;(經(jīng)過(10、10、10)回機床原點)65

數(shù)控加工中,某些加工動作循環(huán)已經(jīng)典型化。例如,鉆孔、鏜孔的動作是孔位平面定位、快速引進、工作進給、快速退回等一系列典型的加工動作,這樣就可以預(yù)先編好程序,存儲在內(nèi)存中,并可用一個G代碼程序段調(diào)用,稱為固定循環(huán)。以簡化編程工作??准庸す潭ㄑh(huán)指令有G73、G74、G76、G80~G89。

固定循環(huán)G73、G74、G76、G80~G891.鉆孔循環(huán)指令

2.鏜孔循環(huán)指令3.攻絲循環(huán)指令①高速排屑深孔鉆循環(huán)指令G73②鉆(淺)孔指令G81與锪孔指令G82③深孔往復(fù)排屑鉆循環(huán)指令G83①精鏜孔G76指令②鏜孔循環(huán)指令G85③鏜孔循環(huán)指令G86④反鏜孔G87指令①攻左牙螺紋循環(huán)指令G74②攻右牙螺紋循環(huán)指令G8466圖12孔加工的6個典型動作圖圖13固定循環(huán)的數(shù)據(jù)表達形式孔加工通常由下述6個動作構(gòu)成,如圖所示。(1)X、Y軸定位;(2)定位到R點(定位方式取決于上次是G00還是G01);(3)孔加工;(4)在孔底的動作;(5)退回到R點(參考點);(6)快速返回到初始點。67固定循環(huán)的程序格式如下:G98———返回初始平面;G99———返回R點平面;G————固定循環(huán)代碼G73、G74、G76和G81~G89之一;X、Y——加工起點到孔位的距離(G91)或孔位坐標(G90);R————初始點到R點的距離(G91,此時R為負值)或R點的坐標(G90);

R點高出工件頂面2~5mm;Z————R點到孔底的距離(G91,此時Z為負值)或孔底坐標(G90);Q————每次進給深度(G73/G83);I、J———刀具在軸反向位移增量(G76/G87);P————刀具在孔底的暫停時間;F————切削進給速度;L————固定循環(huán)的次數(shù),缺省為1??准庸ぶ噶顬槔m(xù)效指令,直到G80或G00、G01、G02、G03出現(xiàn),從而取消鉆孔循環(huán)。68建議:深孔鋼件采用G83中厚鋼件采用G73薄板G81安全性G83>G73>G81效率G81>G73>G8369圖14

G81循環(huán)鉆孔循環(huán)(中心鉆)指令G81說明:1、G81鉆孔動作循環(huán),它的執(zhí)行過程為:X、Y定位,Z軸快進到R點,以F速度進給到Z點,快速返回初始點(G98)或R點(G99),沒有孔底動作。注意:如果Z方向的移動量為零,則該指令不執(zhí)行。G81指令動作循環(huán)如圖14所示。2、L0表示機床運動到當前句坐標點,但并不執(zhí)行循環(huán)動作。3、L命令需要用G91方式。7010050圖15用固定循環(huán)加工多孔O1(G81)G90G54G00X0Y0S1000M03;G43H01Z100.M08;G99G81X50.Y25.R5.Z-10.F100;X-50.;Y-25.;G98X25.;G80X0Y0;M30;71圖16固定循環(huán)的靈活使用90404080120160XYO1(G81、L)G90G54G00X0Y0S800M03;G43H01Z100.M08;G98G81Y40.Z-10.R2.F100L0;G91X40.L4;G90X0Y90.L0;G91X40.L4;G90G80X0Y0;M30;72圖18G73指令動作過程圖19G83指令動作過程G73與G83的區(qū)別:1、雖然G73和G83指令均能實現(xiàn)深孔加工,而且指令格式也相同,但二者在Z向的進給動作是有區(qū)別的。2、從圖18和圖19可以看出,執(zhí)行G73指令時,每次進給后令刀具退回一個d值(用參數(shù)設(shè)定);而G83指令則每次進給后均退回至R點,即從孔內(nèi)完全退出,然后再鉆入孔中。深孔加工與退刀相結(jié)合可以破碎鉆屑,令其小得足以從鉆槽順利排出,并且不會造成表面的損傷,可避免鉆頭的過早磨損。3、G73指令雖然能保證斷屑,但排屑主要是依靠鉆屑在鉆頭螺旋槽中的流動來保證的。因此深孔加工,特別是長徑比較大的深孔,為保證順

溫馨提示

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

評論

0/150

提交評論