




版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
第四章數(shù)控銑床的程序編程一、有關(guān)坐標(biāo)和坐標(biāo)系的指令
(1)、絕對(duì)值編程G90與增量值編程G91格式:G90GX—Y—Z—G91GX—Y—Z—注意:銑床編程中增量編程不能用U、W.如果用,就表示為U軸、W軸.第一節(jié)數(shù)控銑床編程的基本方法1第四章數(shù)控銑床的程序編程一、有關(guān)坐標(biāo)和坐標(biāo)系的指令注注意:銑床中X軸不再是直徑.例:刀具由原點(diǎn)按順序向1、2、3點(diǎn)移動(dòng)時(shí)用G90、G91指令編程。2注意:銑床中X軸不再是直徑.例:刀具由原點(diǎn)按順序向1、2、3(2)、工件坐標(biāo)系設(shè)定G92格式:G92X_Y_Z_
X、Y、Z、為當(dāng)前刀位點(diǎn)在工件坐標(biāo)系中的坐標(biāo)。G92指令通過(guò)設(shè)定刀具起點(diǎn)相對(duì)于要建立的工件坐標(biāo)原點(diǎn)的位置建立坐標(biāo)系。此坐標(biāo)系一旦建立起來(lái),后序的絕對(duì)值指令坐標(biāo)位置都是此工件坐標(biāo)系中的坐標(biāo)值。3(2)、工件坐標(biāo)系設(shè)定G923說(shuō)明
G92設(shè)置加工坐標(biāo)系G92XX2YY2ZZ2
則將工件原點(diǎn)設(shè)定到距刀具起始點(diǎn)距離為X=
-X2,Y=-Y2
,Z=-Z2的位置上。
4說(shuō)明G92設(shè)置加工坐標(biāo)系G92XX2YY2Z(3)、工件坐標(biāo)系選擇G54-G59
5(3)、工件坐標(biāo)系選擇G54-G595說(shuō)明1、G54~G59是系統(tǒng)預(yù)置的六個(gè)坐標(biāo)系,可根據(jù)需要選用。2、該指令執(zhí)行后,所有坐標(biāo)值指定的坐標(biāo)尺寸都是選定的工件加工坐標(biāo)系中的位置。1~6號(hào)工件加工坐標(biāo)系是通過(guò)CRT/MDI方式設(shè)置的。3、G54~G59預(yù)置建立的工件坐標(biāo)原點(diǎn)在機(jī)床坐標(biāo)系中的坐標(biāo)值可用MDI方式輸入,系統(tǒng)自動(dòng)記憶。4、使用該組指令前,必須先回參考點(diǎn)。5、G54~G59為模態(tài)指令,可相互注銷。6說(shuō)明1、G54~G59是系統(tǒng)預(yù)置的六個(gè)坐標(biāo)系,可根據(jù)需要選用(4)、G53--選擇機(jī)床坐標(biāo)系
編程格式:G53G90X~Y~Z~;
G53指令使刀具快速定位到機(jī)床坐標(biāo)系中的指定位置上,式中X、Y、Z后的值為機(jī)床坐標(biāo)系中的坐標(biāo)值。
例:G53X-100Y-100Z-20G53為非模態(tài)指令,只在當(dāng)前程序段有效.(5)、G52–局部坐標(biāo)系設(shè)定
編程格式:G52X~Y~Z~;式中X、Y、Z后的值為局部原點(diǎn)相對(duì)工件原點(diǎn)的坐標(biāo)值。7(4)、G53--選擇機(jī)床坐標(biāo)系
編程格式:G53幾個(gè)坐標(biāo)系指令應(yīng)用舉例如圖所示從A-B-C-D行走路線8幾個(gè)坐標(biāo)系指令應(yīng)用舉例8編程如下N01G54G00G90X30.0Y40.0快速移到G54中的A點(diǎn)N02G59將G59置為當(dāng)前工件坐標(biāo)系
N03G00X30.0Y30.0移到G59中的B點(diǎn)N04G52X45.0Y15.0在當(dāng)前工件坐標(biāo)系G59中建立局部坐標(biāo)系G52N05G00G90X35.0Y20.0移到G52中的C點(diǎn)N06G53X35.0Y35.0移到G53(機(jī)械坐標(biāo)系)中的D點(diǎn)……9編程如下9二、坐標(biāo)平面選定坐標(biāo)平面選擇G17,G18,G19格式:G17 G18 G19XYZG17G18G1910二、坐標(biāo)平面選定坐標(biāo)平面選擇G17,G18,G19XYZ
G17——XY平面,
G18——ZX平面,
G19——YZ平面。坐標(biāo)平面選擇指令是用來(lái)選擇圓弧插補(bǔ)的平面和刀具補(bǔ)償平面的。
G17、G18、G19為模態(tài)功能,可相互注銷,G17為缺省值。XYZG17G18G1911G17——XY平面,XYZG17G18G1911三、參考點(diǎn)控制指令(1)、自動(dòng)返回參考點(diǎn)G28格式:G28X_Y_Z_其中,X、Y、Z為指定的中間點(diǎn)位置。12三、參考點(diǎn)控制指令(1)、自動(dòng)返回參考點(diǎn)G2812說(shuō)明:執(zhí)行G28指令時(shí),各軸先以G00的速度快移到程序指令的中間點(diǎn)位置,然后自動(dòng)返回參考點(diǎn)。在使用上經(jīng)常將XY和Z分開(kāi)來(lái)用。先用G28Z...提刀并回Z軸參考點(diǎn)位置,然后再用G28X...Y...回到XY方向的參考點(diǎn)。
在G90時(shí)為指定點(diǎn)在工件坐標(biāo)系中的坐標(biāo);在G91時(shí)為指令點(diǎn)相對(duì)于起點(diǎn)的位移量13說(shuō)明:13G28指令前要求機(jī)床在通電后必須(手動(dòng))返回過(guò)一次參考點(diǎn)。使用G28指令時(shí),必須預(yù)先取消刀具補(bǔ)償。G28為非模態(tài)指令。14G28指令前要求機(jī)床在通電后必須(手動(dòng))返回過(guò)一次參考點(diǎn)
參考點(diǎn)控制指令(G29)(2)、自動(dòng)從參考點(diǎn)返回G29格式:G29X_Y_Z
其中,X、Y、Z為指令的定位終點(diǎn)位置。15參考點(diǎn)控制指令(G29)(2)、自動(dòng)從參考點(diǎn)返回G2915四、有關(guān)單位的設(shè)定1、尺寸單位選擇G20,G21,G22格式: G20英制
G21公制尺寸輸入制式
G22脈沖當(dāng)量
線性軸旋轉(zhuǎn)軸英制(G20)英寸度公制(G21)毫米度脈沖當(dāng)量(G22)移動(dòng)軸脈沖當(dāng)量旋轉(zhuǎn)軸脈沖當(dāng)量這3個(gè)G代碼必須在程序的開(kāi)頭坐標(biāo)系設(shè)定之前用單獨(dú)的程序段指令或通過(guò)系統(tǒng)參數(shù)設(shè)定。程序運(yùn)行中途不能切換。16四、有關(guān)單位的設(shè)定1、尺寸單位選擇G20,G21,G22
五、基本編程指令1、快速定位指令G00格式:G00X_Y_Z_
其中,X、Y、Z、為快速定位終點(diǎn),在G90時(shí)為終點(diǎn)在工件坐標(biāo)系中的坐標(biāo);在G91時(shí)為終點(diǎn)相對(duì)于起點(diǎn)的位移量。(空間折線移動(dòng))17五、基本編程指令1、快速定位指令G0017說(shuō)明:1、G00一般用于加工前快速定位或加工后快速退刀。2、為避免干涉,通常的做法是:不輕易三軸聯(lián)動(dòng)。一般先移動(dòng)一個(gè)軸,再在其它兩軸構(gòu)成的面內(nèi)聯(lián)動(dòng)。如:進(jìn)刀時(shí),先在安全高度Z上,移動(dòng)(聯(lián)動(dòng))X、Y軸,再下移Z軸到工件附近。
退刀時(shí),先抬Z軸,再移動(dòng)X-Y軸。18說(shuō)明:18直線插補(bǔ)指令(G01)2、直線進(jìn)給指令G01格式:G01X_Y_Z_F_
其中,X、Y、Z為終點(diǎn),在G90時(shí)為終點(diǎn)在工件坐標(biāo)系中的坐標(biāo);在G91時(shí)為終點(diǎn)相對(duì)于起點(diǎn)的位移量。
19直線插補(bǔ)指令(G01)2、直線進(jìn)給指令G0119說(shuō)明:(1)G01指令刀具從當(dāng)前位置以聯(lián)動(dòng)的方式,按程序段中F指令規(guī)定的合成進(jìn)給速度,按合成的直線軌跡移動(dòng)到程序段所指定的終點(diǎn)。(2)實(shí)際進(jìn)給速度等于指令速度F與進(jìn)給速度修調(diào)倍率的乘積。(3)G01和F都是模態(tài)代碼,如果后續(xù)的程序段不改變加工的線型和進(jìn)給速度,可以不再書(shū)寫(xiě)這些代碼。(4)G01可由G00、G02、G03或G33功能注銷。
20說(shuō)明:20F_
F_
指令格式:或(1)圓弧插補(bǔ)指令3、圓弧進(jìn)給指令G02:順時(shí)針圓弧插補(bǔ)
G03:逆時(shí)針圓弧插補(bǔ)21F_F_指令格式:或(1)圓弧插補(bǔ)指令3、圓弧進(jìn)給指令圓弧插補(bǔ)指令(G02/G03)(2)指令參數(shù)說(shuō)明:圓弧插補(bǔ)只能在某平面內(nèi)進(jìn)行。G17代碼進(jìn)行XY平面的指定,省略時(shí)就被默認(rèn)為是G17當(dāng)在ZX(G18)和YZ(G19)平面上編程時(shí),平面指定代碼不能省略。22圓弧插補(bǔ)指令(G02/G03)(2)指令參數(shù)G02/G03判斷:
G02為順時(shí)針?lè)较驁A弧插補(bǔ),G03為逆時(shí)針?lè)较驁A弧插補(bǔ)。順時(shí)針或逆時(shí)針是從垂直于圓弧加工平面的第三軸的正方向看到的回轉(zhuǎn)方向。平面圓弧插補(bǔ)23G02/G03判斷:平面圓弧插補(bǔ)23終點(diǎn)X起點(diǎn)KIZ圓心終點(diǎn)Y起點(diǎn)IJX圓心
終點(diǎn)Z起點(diǎn)JKY圓心
I,J,K分別表示X,Y,Z軸圓心的坐標(biāo)減去圓弧起點(diǎn)的坐標(biāo),如下圖所示。某項(xiàng)為零時(shí)可以省略。24終點(diǎn)X起點(diǎn)KIZ圓心終點(diǎn)Y起點(diǎn)IJX圓心終點(diǎn)Z起點(diǎn)JKY圓起點(diǎn)
當(dāng)圓弧圓心角小于180°時(shí),R為正值,當(dāng)圓弧圓心角大于180°時(shí),R為負(fù)值。整圓編程時(shí)不可以使用R,只能用I、J、K。F為編程的兩個(gè)軸的合成進(jìn)給速度。25起點(diǎn)當(dāng)圓弧圓心角小于180°時(shí),R為正值,當(dāng)圓弧圓心角大于(3)編程算法26(3)編程算法26圓弧AB:絕對(duì):G17G90G02XxbYybRr1Ff;或
G17G90G02XxbYyb
I(x1-xa)J(y1-ya)Ff;
增量:G91G02X(xb-xa)Y(yb-ya)Rr1Ff;或
G91G02X(xb-xa)Y(yb-ya)I(x1-xa)J(y1-ya)Ff;27圓弧AB:27(4)編制圓弧程序段大圓弧AB
每段圓弧可有四個(gè)程序段表示G17G90G03X0Y25R-25F80G17G90G03X0Y25I0J25F80G91G03X-25Y25R-25F80G91G03X-25Y25I0J25F8028(4)編制圓弧程序段每段圓弧可有四個(gè)程序段表示G17G9小圓弧ABG17G90G03X0Y25R25F80G17G90G03X0Y25I-25J0F80G91G03X-25Y25R25F80G91G03X-25Y25I-25J0F8029G17G90G03X0Y25R25F8029例2、整圓編程要求由A點(diǎn)開(kāi)始,實(shí)現(xiàn)逆時(shí)針圓弧插補(bǔ)并返回A點(diǎn)。OXYAR30G90G03X30Y0I-40J0F80G91G03X0Y0I-40J0F8030例2、整圓編程O(píng)XYAR30G90G03X30(5)G02/G03實(shí)現(xiàn)空間螺旋線進(jìn)給格式:G17G02(G03)X...Y...R...Z...F...或
G18G02(G03)X...Z...R...Y...F...G19G02(G03)Y...Z...R...X...F...即在原G02、G03指令格式程序段后部再增加一個(gè)與加工平面相垂直的第三軸移動(dòng)指令,這樣在進(jìn)行圓弧進(jìn)給的同時(shí)還進(jìn)行第三軸方向的進(jìn)給,其合成軌跡就是一空間螺旋線。X、Y、Z為投影圓弧終點(diǎn),第3坐標(biāo)是與選定平面垂直的軸終點(diǎn).31(5)G02/G03實(shí)現(xiàn)空間螺旋線進(jìn)給即在原G02、G0如下圖所示軌跡G91G17G03X-30.0Y30.0R30.0Z10.0F100或:G90G17G03X0Y30.0R30.0Z10.0F100起點(diǎn)終點(diǎn)32如下圖所示軌跡G91G17G03X-30.0Y3六、基本指令編程舉例如圖所示零件以φ30的孔定位精銑外輪廓暫不考慮刀具補(bǔ)償33六、基本指令編程舉例如圖所示零件33程序單(1)%0001G92X150.0Y160.0Z120.0G90G00X100.0Y60.0Z-2.0S100M03G01X75.0F100X35.0G02X15.0R10.0G01Y70.0G03X-15.0R15.0G01Y60.0G02X-35.0R10.0G01X-75.0主程序號(hào)建立工件坐標(biāo)系,編程零點(diǎn)w快進(jìn)到X=100,Y=60Z軸快移到Z=-2,主軸直線插補(bǔ)至X=75,Y=60,直線插補(bǔ)至X=35,Y=60順圓插補(bǔ)至X=15,Y=60直線插補(bǔ)至X=15,Y=70逆圓插補(bǔ)至X=-15,Y=70直線插補(bǔ)至X=-15,Y=60順圓插補(bǔ)至X=-35,Y=60直線插補(bǔ)至X=-75,Y=60程序頭程序主干34程序單(1)%0001程序單(2)
G09Y0X45.0X75.0Y20.0Y65.0G00X100.0Y60.0Z120.0X150.0Y160.0M05M30直線插補(bǔ)至X=-75,Y=0處直線插補(bǔ)至X=45,Y=45直線插補(bǔ)至X=75,Y=20直線插補(bǔ)至X=75,Y=65,輪廓完快速退至X=100,Y=60的下刀處快速抬刀至Z=120的對(duì)刀點(diǎn)平面快速退刀至對(duì)刀點(diǎn)程序結(jié)束,復(fù)位。程序尾返回上層35程序單(2)G09Y0第二節(jié)數(shù)控銑床刀具補(bǔ)償一、數(shù)控銑床刀具補(bǔ)償?shù)暮x
在數(shù)控銑床上,由于程序所控制的刀具刀位點(diǎn)的軌跡和實(shí)際刀具切削刃口切削出的形狀并不重合,它們?cè)诔叽绱笮∩洗嬖谝粋€(gè)刀具半徑和刀具長(zhǎng)短的差別,為此就需要根據(jù)實(shí)際加工的形狀尺寸算出刀具刀位點(diǎn)的軌跡坐標(biāo),據(jù)此來(lái)控制加工。36第二節(jié)數(shù)控銑床刀具補(bǔ)償一、數(shù)控銑床刀具補(bǔ)償?shù)暮x二、數(shù)控銑床刀具補(bǔ)償類型刀具半徑補(bǔ)償:補(bǔ)償?shù)毒甙霃綄?duì)工件輪廓尺寸的影響.刀具長(zhǎng)度補(bǔ)償:補(bǔ)償?shù)毒唛L(zhǎng)度方向尺寸的變化.
三、刀具補(bǔ)償?shù)姆椒ㄈ斯ゎA(yù)刀補(bǔ):人工計(jì)算刀補(bǔ)量進(jìn)行編程機(jī)床自動(dòng)刀補(bǔ):數(shù)控系統(tǒng)具有刀具補(bǔ)償功能。37二、數(shù)控銑床刀具補(bǔ)償類型37四、刀具半徑補(bǔ)償功能1、刀具半徑補(bǔ)償?shù)淖饔迷跀?shù)控銑床上進(jìn)行輪廓銑削時(shí),由于刀具半徑的存在,刀具中心軌跡與工件輪廓不重合。人工計(jì)算刀具中心軌跡編程,計(jì)算相當(dāng)復(fù)雜,且刀具直徑變化時(shí)必須重新計(jì)算,修改程序。當(dāng)數(shù)控系統(tǒng)具備刀具半徑補(bǔ)償功能時(shí),數(shù)控編程只需按工件輪廓進(jìn)行,數(shù)控系統(tǒng)自動(dòng)計(jì)算刀具中心軌跡,使刀具偏離工件輪廓一個(gè)半徑值,即進(jìn)行刀具半徑補(bǔ)償。38四、刀具半徑補(bǔ)償功能1、刀具半徑補(bǔ)償?shù)淖饔?8分為三步:1、刀補(bǔ)的建立:在刀具從起點(diǎn)接近工件時(shí),刀心軌跡從與編程軌跡重合過(guò)度到與編程軌跡偏離一個(gè)偏置量的過(guò)程。2、刀補(bǔ)進(jìn)行:刀具中心始終與變成軌跡相距一個(gè)偏置量直到刀補(bǔ)取消。3、刀補(bǔ)取消:刀具離開(kāi)工件,刀心軌跡要過(guò)渡到與編程軌跡重合的過(guò)程。2、刀具半徑補(bǔ)償?shù)倪^(guò)程39分為三步:2、刀具半徑補(bǔ)償?shù)倪^(guò)程393、刀具半徑補(bǔ)償指令刀具半徑補(bǔ)償G41,G42,G40格式:X—Y—X—Z—Y—Z—D—G17G18
G19
G41G42G00G01執(zhí)行刀補(bǔ)X—Y—X—Z—Y—Z—G40G00G01取消刀補(bǔ)X、Y
、Z值是建立補(bǔ)償直線段的終點(diǎn)坐標(biāo)值;
D為刀補(bǔ)號(hào)地址,用D00~D99來(lái)指定,它用來(lái)調(diào)用內(nèi)存中刀具半徑補(bǔ)償?shù)臄?shù)值。403、刀具半徑補(bǔ)償指令刀具半徑補(bǔ)償G41,G42,G40X—指令的幾點(diǎn)說(shuō)明:(1)、G41刀徑左補(bǔ)償,G42刀徑右補(bǔ)償。刀補(bǔ)位置的左右應(yīng)是順著編程軌跡前進(jìn)的方向進(jìn)行判斷的。G40為取消刀補(bǔ)。
順銑逆銑41指令的幾點(diǎn)說(shuō)明:
順銑逆銑41
(2)、在進(jìn)行刀徑補(bǔ)償前,必須用G17或G18、G19指定刀徑補(bǔ)償是在哪個(gè)平面上進(jìn)行。平面選擇的切換必須在補(bǔ)償取消的方式下進(jìn)行,否則將產(chǎn)生報(bào)警。(3)、刀補(bǔ)的引入和取消要求應(yīng)在G00或G01程序段,不要在G02/G03程序段上進(jìn)行。(4)、當(dāng)?shù)堆a(bǔ)數(shù)據(jù)為負(fù)值時(shí),則G41、G42功效互換。(5)、G41、G42指令不要重復(fù)規(guī)定,否則會(huì)產(chǎn)生一種特殊的補(bǔ)償。(6)、G40、G41、G42都是模態(tài)代碼,可相互注銷。42
(2)、在進(jìn)行刀徑補(bǔ)償前,必須用G17或G18、G19指定4、刀具半徑補(bǔ)償應(yīng)用利用同一個(gè)程序、同一把刀具,通過(guò)設(shè)置不同大小的刀具補(bǔ)償半徑值而逐步減少切削余量的方法來(lái)達(dá)到粗、精加工的目的。
434、刀具半徑補(bǔ)償應(yīng)用43多把刀加工示例刀具基準(zhǔn)鉆T01101050擴(kuò)T02鉸T0360Z=0T01G90G01Z-50F50…..44多把刀加工示例刀具基準(zhǔn)鉆T01101050擴(kuò)T02鉸T036五、刀具長(zhǎng)度補(bǔ)償1、刀具長(zhǎng)度補(bǔ)償?shù)淖饔茫河糜诘毒咻S向(Z向)的補(bǔ)償.使刀具在軸向的實(shí)際位移量比程序給定值增加或減少一個(gè)偏置量.刀具長(zhǎng)度尺寸變化時(shí),可以在不改動(dòng)程序的情況下,通過(guò)改變偏置量達(dá)到加工尺寸.利用該功能,還可在加工深度方向上進(jìn)行分層銑削,即通過(guò)改變刀具長(zhǎng)度補(bǔ)償值的大小,通過(guò)多次運(yùn)行程序而實(shí)現(xiàn)。45五、刀具長(zhǎng)度補(bǔ)償1、刀具長(zhǎng)度補(bǔ)償?shù)淖饔茫?52、刀具長(zhǎng)度補(bǔ)償?shù)姆椒▽⒉煌L(zhǎng)度刀具通過(guò)對(duì)刀操作獲取差值。通過(guò)MDI方式將刀具長(zhǎng)度參數(shù)輸入刀具參數(shù)表。執(zhí)行程序中刀具長(zhǎng)度補(bǔ)償指令。462、刀具長(zhǎng)度補(bǔ)償?shù)姆椒?63、刀具長(zhǎng)度補(bǔ)償指令刀具長(zhǎng)度補(bǔ)償G43,G44,G49G43G44G00G01Z—H—G49G00G01Z—(1)格式G43刀具長(zhǎng)度正補(bǔ)償G44刀具長(zhǎng)度負(fù)補(bǔ)償
G49取消刀長(zhǎng)補(bǔ)償G43G44G49
均為模態(tài)指令
其中Z為指令終點(diǎn)位置,H為刀補(bǔ)號(hào)地址,用H00~H99來(lái)指定,它用來(lái)調(diào)用內(nèi)存中刀具長(zhǎng)度補(bǔ)償?shù)臄?shù)值。473、刀具長(zhǎng)度補(bǔ)償指令刀具長(zhǎng)度補(bǔ)償G43,G44,G49G43執(zhí)行G43時(shí),(刀具長(zhǎng)時(shí),離開(kāi)刀工件補(bǔ)償)Z實(shí)際值
=Z指令值
+(Hxx)執(zhí)行G44時(shí),(刀具短時(shí),趨近工件補(bǔ)償)Z實(shí)際值
=Z指令值
-(Hxx)
其中(Hxx)是指xx寄存器中的補(bǔ)償量,其值可以是正值或者是負(fù)值。當(dāng)?shù)堕L(zhǎng)補(bǔ)償量取負(fù)值時(shí),G43和G44的功效將互換。48執(zhí)行G43時(shí),(刀具長(zhǎng)時(shí),離開(kāi)刀工件補(bǔ)償)其中(Hxx)是指設(shè)(H02)=200mm時(shí)N1G92X0Y0Z0設(shè)定當(dāng)前點(diǎn)O為程序零點(diǎn)N2G90G00G44Z10.0H02
指定點(diǎn)A,實(shí)到點(diǎn)BN3G01Z-20.0實(shí)到點(diǎn)CN4Z10.0實(shí)際返回點(diǎn)BN5G00G49Z0實(shí)際返回點(diǎn)O示例149設(shè)(H02)=200mm時(shí)使用G43、G44相當(dāng)于平移了Z軸原點(diǎn)。即將坐標(biāo)原點(diǎn)O平移到了O’點(diǎn)處,后續(xù)程序中的Z坐標(biāo)均相對(duì)于O’進(jìn)行計(jì)算。使用G49時(shí)則又將Z軸原點(diǎn)平移回到了O點(diǎn)。在機(jī)床上有時(shí)可用提高Z軸位置的方法來(lái)校驗(yàn)運(yùn)行程序。50使用G43、G44相當(dāng)于平移了Z軸原點(diǎn)。50示例2
使用T01,T02,T03號(hào)刀具對(duì)工件進(jìn)行鉆、擴(kuò)、鉸加工.編程時(shí)選T01刀具為標(biāo)準(zhǔn)刀具長(zhǎng)度.試寫(xiě)出用G43、G44指令對(duì)T02,T03刀具向下快速移動(dòng)100mm時(shí),進(jìn)行長(zhǎng)度補(bǔ)償?shù)某绦蚨?并說(shuō)明存儲(chǔ)器中的補(bǔ)償值是多少?刀具的實(shí)際位移是多少?T01T02T03101051示例2T01T02T031010514、刀補(bǔ)編程舉例524、刀補(bǔ)編程舉例52%0004G92X150.0Y160.0Z120.0G90G00X100.0Y60.0
G43Z-2.0H01S100M03G42G01X75.0D01F100X35.0G02X15.0R10.0G01Y70.0G03X-15.0R15.0G01Y60.0G02X-35.0R10.0G01X-75.0G09Y0主程序號(hào)建立工件坐標(biāo)系絕對(duì)值方式,快進(jìn)到X=100,Y=60指令高度Z=-2,實(shí)際到達(dá)高Z=-43處刀徑補(bǔ)償引入,插補(bǔ)至X=75,Y=60直線插補(bǔ)至
X=35,Y=60順圓插補(bǔ)至
X=15,Y=60直線插補(bǔ)至
X=15,Y=70逆圓插補(bǔ)至
X=-15,Y=70直線插補(bǔ)至
X=-15,Y=60順圓插補(bǔ)至
X=-35,Y=60直線插補(bǔ)至
X=-75,Y=60直線插補(bǔ)至
X=-75,Y=0處,
程序單53%0004主程序號(hào)程序單53
G01X45.0X75.0Y20.0Y65.0
G40G00X100.0Y60.0G49Z120.0
X150.0Y160.0M05M30直線插補(bǔ)至X=45,Y=45直線插補(bǔ)至X=75,Y=20直線插補(bǔ)至X=75,Y=65,輪廓切削完畢取消刀補(bǔ),快速退至(100,60)的下刀處,快速抬刀至Z=120的對(duì)刀點(diǎn)平面快速退刀至對(duì)刀點(diǎn)主軸停,程序結(jié)束,復(fù)位。
程序單和前述不考慮刀補(bǔ)的輪廓銑削程序相比,可以看出:采用機(jī)床自動(dòng)刀補(bǔ)的程序與不考慮刀補(bǔ)的程序并沒(méi)有多大的不同,只是在原來(lái)的程序上增加了有關(guān)刀補(bǔ)指令而已??紤]刀補(bǔ)后的程序適應(yīng)性強(qiáng),對(duì)不同長(zhǎng)度、不同半徑的刀具僅只需改變刀具補(bǔ)償量即可。54G01X45.0直鉆孔加工舉例對(duì)圖示零件鉆孔。按理想刀具進(jìn)行的對(duì)刀編程,現(xiàn)測(cè)得實(shí)際刀具比理想刀具短8mm,若設(shè)定(H01)=—8mm,(H02)=8mm55鉆孔加工舉例對(duì)圖示零件鉆孔。按理想刀具進(jìn)行的對(duì)刀編程,現(xiàn)測(cè)得%0005N1G91G00X120.0Y80.0N2G43Z-32.0H01S630M03(或G44Z-32.0H02)N3G01Z-21.0F120N4G04P1000N5G00Z21.0N6X90.0Y-20.0N7G01Z-23.0F120N8G04P1000N9G00Z23.0主程序號(hào)增量編程方式,快速移到孔#1正上方。理想刀具下移值Z=-32,實(shí)際刀具下移值Z=-40下移到離工件上表面距離3mm的安全高度平面。主軸正轉(zhuǎn)以工進(jìn)方式繼續(xù)下移21mm孔底暫停1s。快速提刀至安全面高度。快移到孔#2的正上方。向下進(jìn)給23mm,鉆通孔#2。孔底暫停1s。快速上移23mm,提刀至安全平面。程序單56%0005主程序號(hào)程序單56N10X-60.0Y-30.0N11G01Z-35.0F120N12G49G00Z67.0N13X-150.0Y-30.0N14M05M02快移到孔#3的正上方。向下進(jìn)給35mm,鉆孔#3。理想刀具快速上移67mm,實(shí)際刀具上移75mm,提刀至初始平面。刀具返回初始位置處。主軸停,程序結(jié)束。
程序單從上述程序可以大致了解鉆孔加工的走刀路線及鉆孔的基本編程方法,當(dāng)所使用的數(shù)控銑床不具備更高級(jí)的鉆孔專用指令時(shí),通常都需要這樣一步步地編程,更方便的鉆孔編程方法將在后面的章節(jié)中逐步介紹。返回上層57N10X-60.0Y-30.0快移到孔#3的正上
第三節(jié)銑削編程綜合技術(shù)一、子程序調(diào)用二、鏡像、旋轉(zhuǎn)、縮放指令58
第三節(jié)銑削編程綜合技術(shù)一、子程序調(diào)用581、子程序的含義2、主、子程序結(jié)構(gòu)的異同3、調(diào)用子程序指令格式4、主-子程序調(diào)用關(guān)系5、主-子程序結(jié)構(gòu)書(shū)寫(xiě)6、主-子程序結(jié)構(gòu)應(yīng)用關(guān)鍵7、編程舉例一、子程序調(diào)用技術(shù)591、子程序的含義一、子程序調(diào)用技術(shù)591、子程序的含義什么是子程序?在編制加工程序中,有時(shí)會(huì)出現(xiàn)有規(guī)律、重復(fù)出現(xiàn)的程序段。
將程序中重復(fù)的程序段單獨(dú)抽出,并按一定格式單獨(dú)命名,稱之為子程序。601、子程序的含義什么是子程序?60子程序的含義采用子程序的意義使復(fù)雜程序結(jié)構(gòu)明晰程序簡(jiǎn)短增強(qiáng)數(shù)控系統(tǒng)編程功能61子程序的含義采用子程序的意義612、主、子程序結(jié)構(gòu)異同相同:都是完整的程序。包括程序號(hào)、程序段、程序結(jié)束指令主程序:M02或M30子程序:M99不同:程序結(jié)束指令不同子程序不能單獨(dú)運(yùn)行,由主程序或上層子程序調(diào)用執(zhí)行。622、主、子程序結(jié)構(gòu)異同相同:主程序:M02或M30子程序3、調(diào)用子程序的指令格式子程序調(diào)用的指令格式:M98P
單次調(diào)用指令,P后跟被調(diào)用的子程序號(hào)M98P
L
重復(fù)調(diào)用子程序指令,L后跟重復(fù)調(diào)用的次數(shù)子程序的格式:子程序號(hào):是調(diào)用入口地址,必須和主程序中的子程序調(diào)用指令中所指向的程序號(hào)一致。子程序結(jié)束:
M99633、調(diào)用子程序的指令格式子程序調(diào)用的指令格式:634、主子程序調(diào)用關(guān)系可實(shí)現(xiàn)八層嵌套逐層調(diào)用,逐層返回。主程序子程序子程序644、主子程序調(diào)用關(guān)系可實(shí)現(xiàn)八層嵌套逐層調(diào)用,逐層返回。主程序5、主-子程序結(jié)構(gòu)書(shū)寫(xiě)主—子程序:寫(xiě)在一個(gè)文件中主程序?qū)懺谇白映绦驅(qū)懺诤髢烧咧g空幾行作分隔655、主-子程序結(jié)構(gòu)書(shū)寫(xiě)主—子程序:656、主-子程序結(jié)構(gòu)應(yīng)用關(guān)鍵找出重復(fù)程序段規(guī)律,確定子程序。將要變化的部分寫(xiě)在主程序,不變的部分作子程序。主—子程序接口:保證主程序調(diào)用和子程序返回正確的銜接如:從某點(diǎn)進(jìn)入子程序,返回時(shí)也固定在該點(diǎn)。666、主-子程序結(jié)構(gòu)應(yīng)用關(guān)鍵找出重復(fù)程序段規(guī)律,確定子程序。6(1)利用子程序調(diào)用實(shí)現(xiàn)外輪廓粗、精加工。
如圖所示零件用φ8立銑刀采用粗、精銑兩刀完成外輪廓加工。精加工余量0.25mm深度方向一次下刀完成。(暫不考慮裝夾)7、子程序調(diào)用編程舉例(一)67(1)利用子程序調(diào)用實(shí)現(xiàn)外輪廓粗、精加工。7、子程序調(diào)用編程(2)利用子程序調(diào)用實(shí)現(xiàn)分層加工。
如圖所示零件用φ8立銑刀粗銑外輪廓深度方向分層銑削,分三次完成。(暫不考慮裝夾)7、子程序調(diào)用編程舉例(二)68(2)利用子程序調(diào)用實(shí)現(xiàn)分層加工。7、子程序調(diào)用編程舉例(二(3)利用子程序調(diào)用實(shí)現(xiàn)分層、分次加工。
如圖所示零件用φ8立銑刀粗、精銑外輪廓粗銑深度方向分三次完成。精銑一次下刀完成(暫不考慮裝夾)7、子程序調(diào)用編程舉例(三)69(3)利用子程序調(diào)用實(shí)現(xiàn)分層、分次加工。7、子程序調(diào)用編程舉二、簡(jiǎn)化編程指令1、鏡像功能G24,G25
指令功能:當(dāng)工件(或某部分)具有相對(duì)于某一軸對(duì)稱的形狀時(shí),可以利用鏡象功能和子程序的方法,簡(jiǎn)化編程.鏡像指令能將數(shù)控加工刀具軌跡沿某坐標(biāo)軸作鏡像變換而形成對(duì)稱零件的刀具軌跡。
對(duì)稱軸可以是X軸、Y軸或X、Y軸.70二、簡(jiǎn)化編程指令1、鏡像功能G24,G2570指令格式:
G24X__Y__Z__建立鏡像(M98P_)
G25X__Y__Z__取消鏡像或G25指令說(shuō)明:
建立鏡像由指令坐標(biāo)軸后的坐標(biāo)值指定鏡像位置(對(duì)稱軸、線、點(diǎn))G24、G25為模態(tài)指令,可相互注銷,G25為缺省值。有刀補(bǔ)時(shí),先鏡像,然后進(jìn)行刀具長(zhǎng)度補(bǔ)償、半徑補(bǔ)償。71指令格式:71例如:當(dāng)采用絕對(duì)編程方式時(shí)G24X-9.0表示圖形將以X=-9.0的直線(//Y軸的線)作為對(duì)稱軸,G24X6.0Y4.0表示先以X=6.0對(duì)稱,然后再以Y=4.0對(duì)稱,兩者綜合結(jié)果即相當(dāng)于以點(diǎn)(6.0,4.0)為對(duì)稱中心的原點(diǎn)對(duì)稱圖形。G25X0表示取消前面的由G24X__產(chǎn)生的關(guān)于Y軸方向的對(duì)稱72例如:當(dāng)采用絕對(duì)編程方式時(shí)72鏡像指令編程主程序%0008G92X0Y0Z25.0G90G17G00Z5.0M03M98P100加工圖1G24X0
坐標(biāo)變換M98P100加工圖2G24Y0M98P100G25X0M98P100G25Y0Z25.0M05M30
73鏡像指令編程主程序73鏡像指令編程子程序%100G41X10.0Y4.0D01Y5.0G01Z-28.0F200Y30.0X20.0G03X30.0Y20.0R10.0G01Y10.0X5.0G00Z5.0G40X0Y0M99
74鏡像指令編程子程序742、旋轉(zhuǎn)變換功能G68,G69指令功能:該指令可使編程圖形按照指定旋轉(zhuǎn)中心及旋轉(zhuǎn)方向旋轉(zhuǎn)一定角度。通常和子程序一起使用,加工旋轉(zhuǎn)到一定位置的重復(fù)程序段。
752、旋轉(zhuǎn)變換功能G68,G6975格式
G17G68X__Y__P__G18G68X__Z__P__坐標(biāo)旋轉(zhuǎn)功能
G19G68Y__Z__P__G69取消坐標(biāo)旋轉(zhuǎn)功能其中:X、Y、Z是旋轉(zhuǎn)中心的坐標(biāo)值;P為旋轉(zhuǎn)角度,單位是(°),0≤P≤360.°
逆時(shí)針旋轉(zhuǎn)時(shí)為“+”,順時(shí)針旋轉(zhuǎn)時(shí)為“—”在有刀具補(bǔ)償?shù)那闆r下,先進(jìn)行坐標(biāo)旋轉(zhuǎn),然后才進(jìn)行刀具半徑補(bǔ)償、刀具長(zhǎng)度補(bǔ)償。在有縮放功能的情況下,先縮放后旋轉(zhuǎn)。76格式G17G68X__Y__P__76旋轉(zhuǎn)指令編程主程序%0009G92X0Y0Z25.0G90G17G00Z5.0M03M98P100G68X0Y0P90.0M98P100G69G68X0Y0P180.0M98P100G69G68X0Y0P270.0M98P100G69Z25.0M05M30
將基本圖形分別旋轉(zhuǎn)90°180°270°77旋轉(zhuǎn)指令編程主程序?qū)⒒緢D形分別旋轉(zhuǎn)90°180°270°73、縮放功能G50,G51
格式:G51X_Y_Z_P_縮放開(kāi) (M98P_)
G50縮放關(guān)其中:X、Y、Z給出縮放中心的坐標(biāo)值,P后跟縮放倍數(shù)。G51既可指定平面縮放,也可指定空間縮放。G51、G50為模態(tài)指令,可相互注銷,G50為缺省值。有刀補(bǔ)時(shí),先縮放,然后進(jìn)行刀具長(zhǎng)度補(bǔ)償、半徑補(bǔ)償。783、縮放功能G50,G5178縮放指令編程使用縮放指令可實(shí)現(xiàn)同一程序加工出形狀相同,尺寸不同的工件。
主程序%0007G92X0Y0Z25.0G90G00Z5.0M03G01Z-18.0F100M98P100G01Z-28.0G51X15.0Y15.0P2M98P100G50G00Z25.0M05M30
79縮放指令編程使用縮放指令可實(shí)現(xiàn)同一程序加工主程縮放指令編程使用縮放指令可實(shí)現(xiàn)同一程序加工出形狀相同,尺寸不同的工件。
子程序%100G41G00X10.0Y4.0D01G01Y30.0X20.0G03X30.0Y20.0R10.0G01Y10.0X5.0G40G00X0Y0M99返回上層80縮放指令編程使用縮放指令可實(shí)現(xiàn)同一程序加工
第四節(jié)鉆鏜固定循環(huán)指令
81
第四節(jié)鉆鏜固定循環(huán)指令
81孔加工編程示例(基本指令編程)%0008G92X0.0Y0.0Z50.0G90G00X-50.0Y0.0Z-15.0(下刀)S1000M03M08G01Z-52.0F70.0
(鉆1)G00Z-15.0(抬刀)X-50.0Y-30.0(定位2)G01Z-52.0(鉆2)G00Z50.0(抬刀)X0.0Y30.0(定位3)Z5.0(下刀)G01Z-52.0(鉆3)。。。。。。82孔加工編程示例(基本指令編程)%000882鉆鏜固定循環(huán)指令
數(shù)控加工中,某些加工動(dòng)作循環(huán)已經(jīng)典型化。例如,鉆孔、鏜孔的動(dòng)作是孔位平面定位、快速引進(jìn)、工作進(jìn)給、快速退回等。
將這樣一系列典型加工動(dòng)作預(yù)先編好程序存儲(chǔ)在系統(tǒng)中,再用包含G代碼的一個(gè)程序段調(diào)用,可簡(jiǎn)化編程工作。
這種包含了典型動(dòng)作循環(huán)的G代碼稱為循環(huán)指令。83鉆鏜固定循環(huán)指令數(shù)控加工中,某些加工動(dòng)作循環(huán)已經(jīng)典固定循環(huán)動(dòng)作組成①X、Y軸快速定位到孔中心位置②Z軸快速運(yùn)行到靠近孔上方的安全高度平面R點(diǎn)(參考點(diǎn))③孔加工(工作進(jìn)給)④在孔底做需要的動(dòng)作⑤退回到安全平面高度或初始平面高度⑥快速返回到初始點(diǎn)位置。84固定循環(huán)動(dòng)作組成①X、Y軸快速定位到孔中心位置84固定循環(huán)的動(dòng)作示意圖初始高度安全高度孔底動(dòng)作G99快速定位快速移至R面12345工進(jìn)退回工進(jìn)加工孔快速退回孔底平面G98初始高度安全高度孔底動(dòng)作快速定位快速移至R面12345工進(jìn)加工孔快速退回孔底平面85固定循環(huán)的動(dòng)作示意圖初始高度安全高度孔底動(dòng)作G99快速定位快固定循環(huán)指令格式
固定循環(huán)的程序格式包括數(shù)據(jù)形式返回點(diǎn)平面孔加工方式孔位置數(shù)據(jù)孔加工數(shù)據(jù)循環(huán)次數(shù)。固定循環(huán)的程序格式通式如下:G90(G91)G98(G99)G_X_Y_Z_R_Q_P__K_F_L_
86固定循環(huán)指令格式固定循環(huán)的程序格式包括G90(固定循環(huán)指令格式說(shuō)明G98(G99)G_X_Y_Z_R_Q_P_K_F_L_第一個(gè)G代碼為返回點(diǎn)平面G代碼.G98—返回初始平面。初始點(diǎn)是為安全下刀而規(guī)定的點(diǎn)。該點(diǎn)到零件表面的距離可以任意設(shè)定在一個(gè)安全高度上。執(zhí)行循環(huán)指令前刀具所在的高度位置既視為初始點(diǎn)。87固定循環(huán)指令格式說(shuō)明G98(G99)G_X_Y_Z_R固定循環(huán)指令格式說(shuō)明G98(G99)G_X_Y_Z_R_Q_P_K_F_L_G99—返回安全(R點(diǎn))平面R點(diǎn)平面是刀具下刀時(shí)由快進(jìn)轉(zhuǎn)為工進(jìn)的轉(zhuǎn)換起點(diǎn)。距工件表面的距離主要考慮工件表面尺寸的變化,一般可取2~5mm。如何確定用G98還是用G99?88固定循環(huán)指令格式說(shuō)明G98(G99)G_X_Y_Z_R_Q固定循環(huán)指令格式說(shuō)明G98(G99)G_X_Y_Z_R_Q_P_K_F_L_第二個(gè)G代碼為孔加工方式,即固定循環(huán)代碼G73,G74,G76和G81~G89中的任一個(gè)。89固定循環(huán)指令格式說(shuō)明G98(G99)G_X_Y_Z_R_Q固定循環(huán)功能表G指令
加工動(dòng)作-Z向
在孔底部的動(dòng)作
回退動(dòng)作-Z向
用
途
G73
間歇進(jìn)給
快速進(jìn)給
高速鉆深孔
G74
切削進(jìn)給
主軸正轉(zhuǎn)
切削進(jìn)給
反轉(zhuǎn)攻螺紋
G76
切削進(jìn)給
主軸定向停止
快速進(jìn)給
精鏜循環(huán)
G80
取消固定循環(huán)
G81
切削進(jìn)給
快速進(jìn)給
定點(diǎn)鉆循環(huán)
G82
切削進(jìn)給
暫停
快速進(jìn)給
鉆盲孔
G83
間歇進(jìn)給
快速進(jìn)給
深孔鉆
G84
切削進(jìn)給
主軸反轉(zhuǎn)
切削進(jìn)給
攻螺紋
G85
切削進(jìn)給
切削進(jìn)給
鏜循環(huán)
G86
切削進(jìn)給
主軸停止
切削進(jìn)給
鏜循環(huán)
G87
切削進(jìn)給
主軸停止
手動(dòng)或快速
反鏜循環(huán)
G88
切削進(jìn)給
暫停、主軸停止
手動(dòng)或快速
鏜循環(huán)
G89
切削進(jìn)給
暫停
切削進(jìn)給
鏜循環(huán)
90固定循環(huán)功能表G指令加工動(dòng)作-Z向在孔底部的動(dòng)作回退動(dòng)固定循環(huán)指令分類鉆孔類攻螺紋類鏜孔類一般鉆孔鉆深孔(L/D>3)右旋攻螺紋左旋攻螺紋粗鏜孔精鏜孔反鏜孔91固定循環(huán)指令分類鉆孔類攻螺紋類鏜孔類一般鉆孔鉆深孔(L/D>固定循環(huán)指令參數(shù)說(shuō)明G98(G99)G_
X_Y_Z_R_Q_P__K_F_L_X、Y為孔位數(shù)據(jù),指被加工孔的位置。絕對(duì)值增量值92固定循環(huán)指令參數(shù)說(shuō)明G98(G99)G_X_Y_Z_RG98(G99)G_X_Y_Z_R_Q_P_K_F_L_Z為孔底數(shù)據(jù),G90時(shí),Z為孔底坐標(biāo)G91時(shí)Z為R點(diǎn)到孔底的距離(多為負(fù))ZZ加工盲孔時(shí)孔底平面就是孔底的Z軸高度;加工通孔時(shí)一般刀具還要伸出工件底面一段距離。鉆削加工時(shí)還應(yīng)考慮鉆頭鉆尖對(duì)孔深的影響。93G98(G99)G_X_Y_Z_R_Q_P_K_F_LG98(G99)G_X_Y_Z_R_Q_P__K_F_L_R為安全平面位置G90時(shí),R——R面的坐標(biāo)值G91時(shí),R——初始點(diǎn)到R面的距離(常為負(fù))RR94G98(G99)G_X_Y_Z_R_Q_P__K_FG98(G99)G_X_Y_Z_R_Q_P_K_F_L_Q在G73或G83時(shí)指定每次進(jìn)給深度,在G76或G87時(shí)指定刀具的讓刀量,是增量值。K在G73或G83時(shí)指定每次退刀量,K>0。P指定刀具在孔底的暫停時(shí)間,單位為秒F為切削進(jìn)給速度L指定固定循環(huán)的次數(shù)95G98(G99)G_X_Y_Z_R_Q_P_K_F_L_Q固定循環(huán)指令參數(shù)說(shuō)明1、G73~G89、Z、R、P、Q都是模態(tài)代碼。2、為了簡(jiǎn)化程序,若某些參數(shù)相同,則可不必重復(fù)。若為了程序看起來(lái)更清晰,不易出錯(cuò),則每句指令的各項(xiàng)參數(shù)應(yīng)寫(xiě)全。(讀、寫(xiě)程序)3、G80、G01~G03等代碼可以取消固定循環(huán)。96固定循環(huán)指令參數(shù)說(shuō)明1、G73~G89、Z、R、P、Q都是鉆孔循環(huán)指令1、一般鉆孔循環(huán)指令G81格式:G98(G99)G81X_Y_Z_R_F_L_
動(dòng)作分解:刀具以進(jìn)給速度向下運(yùn)動(dòng)鉆孔,到達(dá)孔底位置后,快速退回(無(wú)孔底動(dòng)作),適用:用于一般定點(diǎn)鉆。初始高度安全高度孔底G99G98G81動(dòng)作指令圖97鉆孔循環(huán)指令1、一般鉆孔循環(huán)指令G81初始高度安全高度孔底G鉆孔循環(huán)指令2、帶停頓的鉆孔循環(huán)指令G82格式:G98(G99)G82X_Y_Z_R_P_F_L_
動(dòng)作分解:與G81指令唯一的區(qū)別是有孔底暫停動(dòng)作,暫停時(shí)間由P指定。作用:執(zhí)行該指令使孔的表面更光滑,孔底平整。常用于做沉頭臺(tái)階孔。初始高度安全高度Z軸孔底暫停G99G98G82動(dòng)作指令圖98鉆孔循環(huán)指令2、帶停頓的鉆孔循環(huán)指令G82初始高度安全高度Z深孔加工循環(huán)指令1、高速深孔加工循環(huán)指令G73
格式:
G98(G99)G73X_Y_Z_R_Q_K_F_L_
動(dòng)作分解:該固定循環(huán)用于Z軸的間歇進(jìn)給,有利于斷屑。適用:深孔加工。參數(shù):Q值為每次的進(jìn)給深度(q),指令中用q<0.
退刀用快速,每次的退刀量K,指令中用k>0.q的數(shù)值大于k。例:G98G73X10Y20Z-60R5Q-10K3F50qqq初始高度安全高度孔底位置kkG73動(dòng)作分解99深孔加工循環(huán)指令1、高速深孔加工循環(huán)指令G73qqq初始高度深孔加工循環(huán)指令2、深孔加工循環(huán)指令G83與G73不同之處在每次進(jìn)刀后都返回安全平面高度處。更有利于鉆深孔時(shí)的排屑。K:每次退刀后,再次進(jìn)給時(shí),由快速進(jìn)給轉(zhuǎn)換為切削進(jìn)給時(shí)距上次加工面的距離qqq初始高度安全高度孔底位置kkG83動(dòng)作分解100深孔加工循環(huán)指令2、深孔加工循環(huán)指令G83qqq初始高度安全鉆孔循環(huán)指令編程舉例一%0009G92X0.0Y0.0Z50.0S800M03M08G90F70.0G99G81X-50.0Y0.0Z-52.0R-15.0G98Y-30.0(鉆2)G99G73X0.0Y30.0Z-52.0R5.0
Q-10K3.0
(鉆3)G98Y-30.0(鉆4)G99G82X50.0Y30.0Z-30.0R-15.0
P2
(鉆5)G98Y0.0(鉆6)M05M09M30鉆6-φ10的孔101鉆孔循環(huán)指令編程舉例一%0009鉆6-φ10的孔101例二編制右所示的孔加工程序(設(shè)Z軸開(kāi)始點(diǎn)距工作表面50mm處,切削深度為10mm)。R面50初始面3%0009G92X-100.Y-50.Z50.G90G00X0.Y0.M03S800G91G99G81X40.Y40.Z-13.R-47.
F100X40.Y0.
L3X0.Y50.X-40.Y0.
L3G90
G80X-100.Y-50.Z50.M05M30102例二編制右所示的孔加工程序(設(shè)Z軸開(kāi)始點(diǎn)距工作表面50mm處螺紋加工循環(huán)指令(G74)左旋攻螺紋循環(huán)G74
格式:
G98(G99)G74X_Y_Z_R_F_L_動(dòng)作分解:左旋攻螺紋(攻反螺紋)時(shí)主軸反轉(zhuǎn),到孔底時(shí)主軸正轉(zhuǎn),然后工進(jìn)速度退回。初始高度安全高度孔底平面主軸正轉(zhuǎn)主軸反轉(zhuǎn)G74動(dòng)作指令圖103螺紋加工循環(huán)指令(G74)左旋攻螺紋循環(huán)G74注意:1、攻螺紋過(guò)程要求主軸轉(zhuǎn)速與進(jìn)給速度成嚴(yán)格的比例關(guān)系,進(jìn)給速度F=轉(zhuǎn)速(r/min)×螺矩(mm).2、R應(yīng)選在距工件表面7mm以上的地方。104注意:104螺紋加工循環(huán)指令(G84)右旋攻螺紋循環(huán)格式:G98G84X_Y_Z_R_F_L_動(dòng)作分解:從R點(diǎn)到Z點(diǎn)攻絲時(shí)刀具正向進(jìn)給,主軸正轉(zhuǎn)。到孔底部時(shí),主軸反轉(zhuǎn),刀具以反向進(jìn)給速度退出.初始高度安全高度孔底平面主軸反轉(zhuǎn)主軸正轉(zhuǎn)G84動(dòng)作指令圖105螺紋加工循環(huán)指令(G84)右旋攻螺紋循環(huán)動(dòng)作分解:初始高度安螺紋加工編程舉例編制右所示的螺孔加工程序(設(shè)Z軸開(kāi)始點(diǎn)距工作表面50mm處,切削深度為10mm)。R面50初始面3(1)先用G81鉆孔%0009G92X-100.Y-50.Z50.G90G00X0.Y0.M03S800G91G99G81X40.Y40.Z-13.R-47.
F100X40.Y0.
L3X0.Y50.X-40.Y0.
L3G90
G80X-100.Y-50.Z50.M05M30106螺紋加工編程舉例編制右所示的螺孔加工程序(設(shè)Z軸開(kāi)始點(diǎn)距工作(Ⅱ)再用G84攻絲M03S140G91Y40.G99G84X40.Z-17.R-43.L4
F280Y50G99G84X-40.Z-17.R-43.L3
(X-40.L3)G80Z43.X-160.Y90.M05M30107(Ⅱ)再用G84攻絲107鏜孔循環(huán)指令(G76)精鏜循環(huán)
G98(G99)G76X_Y_Z_R_P_Q_F_L_G76動(dòng)作指令圖初始高度安全高度孔底平面主軸準(zhǔn)停q精鏜時(shí),主軸在孔底定向停止后,向刀尖反方向移動(dòng),然后快速退刀,退刀位置由G98或G99決定。帶有讓刀的退刀不會(huì)劃傷已加工平面,保證了鏜孔精度。刀尖反向位移量用地址Q指定,其值q108鏜孔循環(huán)指令(G76)精鏜循環(huán)G98(G99)G76鏜孔循環(huán)指令(G85G86)2)G85:鏜孔循環(huán)G99G85X_Y_Z_R_F_L_該指令動(dòng)作過(guò)程與G81指令相同,只是G85進(jìn)刀和退刀都為工進(jìn)速度,且回退時(shí)主軸不停轉(zhuǎn)。3)G86:鏜孔循環(huán)G98G86X_Y_Z_R_F_L_此指令與G81相同,但在孔底時(shí)主軸停止,然后快速退回。
注意:該指令退刀前沒(méi)有讓刀動(dòng)作,退回時(shí)可能劃傷已加工表面,因此只用于粗鏜孔。初始高度安全高度孔底平面G85指令動(dòng)作圖109鏜孔循環(huán)指令(G85G86)2)G85:鏜孔循環(huán)鏜孔循環(huán)指令(G87)4)G87:反鏜循環(huán)G98G87X_Y_Z_R_Q_F_L_G87指令動(dòng)作圖動(dòng)作過(guò)程:
在X、Y軸定位后,主軸定向停止,然后向刀尖的反方向移動(dòng)q值,再快速進(jìn)給到孔底(R點(diǎn))定位。在此位置,刀具向刀尖方向移動(dòng)q值。主軸正轉(zhuǎn),在Z軸正方向上加工至Z點(diǎn)。這時(shí)主軸又定向停止,向刀尖反方向位移,然后從孔中退出刀具。返回到初始點(diǎn)(只能用G98)后退回一個(gè)位移量,主軸正轉(zhuǎn),進(jìn)行下一個(gè)程序段的動(dòng)作。G98G87G90X100Y100Z40R5I-10P2000110鏜孔循環(huán)指令(G87)4)G87:反鏜循環(huán)G87指令動(dòng)作鏜孔循環(huán)指令(G88)5)G88:鏜孔循環(huán)(手鏜)
G98(G99)G88X_Y_Z_R_P_F_L_在孔底暫停,主軸停止后,轉(zhuǎn)換為手動(dòng)狀態(tài),可用手動(dòng)將刀具從孔中退出。到返回點(diǎn)平面后,主軸正轉(zhuǎn),再轉(zhuǎn)入下一個(gè)程序段進(jìn)行自動(dòng)加工。鏜孔手動(dòng)回刀,不需主軸準(zhǔn)停G88指令動(dòng)作圖111鏜孔循環(huán)指令(G88)5)G88:鏜孔循環(huán)(手鏜)鏜孔循環(huán)指令(G89)6)G89:鏜孔循環(huán)
G98(G99)G89X_Y_Z_R_P_F_L_此指令與G86指令相同,但在孔底有暫停。(孔底延時(shí)、停主軸)初始高度安全高度孔底平面G89指令動(dòng)作圖主軸延時(shí)停返回上層112鏜孔循環(huán)指令(G89)6)G89:鏜孔循環(huán)
第五節(jié)宏程序應(yīng)用
113第五節(jié)宏程序應(yīng)用113簡(jiǎn)單定義宏程序的編制方法簡(jiǎn)單地解釋就是:
利用變量編程的方法。用戶利用數(shù)控系統(tǒng)提供的變量、數(shù)學(xué)運(yùn)算功能、邏輯判斷功能、程序循環(huán)功能等功能,來(lái)實(shí)現(xiàn)一些特殊的用法。114簡(jiǎn)單定義宏程序的編制方法簡(jiǎn)單地解釋就是:114一.宏指令編程的應(yīng)用范圍
宏程序指令適合拋物線、橢圓、雙曲線等沒(méi)有插補(bǔ)指令的曲線編程;適合圖形一樣,只是尺寸不同的系列零件的編程;適合工藝路徑一樣,只是位置參數(shù)不同的系列零件的編程。較大地簡(jiǎn)化編程;擴(kuò)展應(yīng)用范圍。115一.宏指令編程的應(yīng)用范圍115二.宏變量及常量(華中FANUC)#1195~~#1199為系統(tǒng)內(nèi)狀態(tài)變量(可調(diào)用,不可改變)116二.宏變量及常量(華中FANUC)116
117117三.運(yùn)算符與表達(dá)式1.算術(shù)運(yùn)算符+-x/2.條件運(yùn)算符EQ(=),NE(≠),GT(>)
GE(≥),LT(<),LE(≤)3.邏輯運(yùn)算符AND,OR,NOT
4.函數(shù)SIN(正弦)、COS(余弦)、TAN(正切)、ATAN(反正切-90°~90°)、ABS(絕對(duì)值)、INT(取整)、EXP(指數(shù))ATAN2(反正切-180°~180°)、SIGN(取符號(hào))、SQRT(開(kāi)方)、POT(平方)、
118三.運(yùn)算符與表達(dá)式1.算術(shù)運(yùn)算符+-
5.表達(dá)式用運(yùn)算符連接起來(lái)的常數(shù),宏變量構(gòu)成表達(dá)式。例如:
(1).(175/SQRT[2]*COS[55*PI/180])(2).#3*6GT141195.表達(dá)式119四.賦值語(yǔ)句格式:宏變量=常數(shù)或表達(dá)式賦值:把常數(shù)或表達(dá)式的值傳給一個(gè)宏變量例如
:
#2=175/SQRT[2]*COS[55*I/180]#3=#3+1#4=8120四.賦值語(yǔ)句格式:宏變量條件判別語(yǔ)句IF,ELSE,ENDIF
格式(i): IF條件表達(dá)式
… ELSE … ENDIF
格式(ii): IF條件表達(dá)式
… ENDIF循環(huán)語(yǔ)句WHILE,ENDW
格式:(1)WHILE條件表達(dá)式
… ENDW
五.宏程序語(yǔ)句(華中)121條件判別語(yǔ)句IF,ELSE,ENDIF五.
(2)WHILE
…WHILE … ENDW…
ENDW(可以WHILE中套用WHILE循環(huán))122(2)WHILE122
條件轉(zhuǎn)移語(yǔ)句
IF[條件表達(dá)式]GOTOn
(1)如果條件滿足時(shí),程序就跳轉(zhuǎn)到同一程序中程序段號(hào)為n的語(yǔ)句上繼續(xù)執(zhí)行.程序段號(hào)n可以由變量或表達(dá)式賦值
(2)當(dāng)條件不滿足時(shí),順序執(zhí)行下一程序段123條件轉(zhuǎn)移語(yǔ)句123六.手工編橢圓程序橢圓的解析方程橢圓的參數(shù)方程:tabxy124六.手工編橢圓程序tabxy124(1)華中銑床例1
橢圓長(zhǎng)半軸為40mm短半軸為20mm
%1234#1=2*PI(角度變量t)#2=5(刀具半徑)G54G00G40Z100X0Y0M03S1000F100G90G0X[40+#2]Y60G0Z10G1Z-5Y0
WHILE#1GE0G1X[#3]Y[#4]F100#1=#1–PI/180#3=[40+#2]*COS[#1]#4=[20+#2]*SIN[#1]ENDWG1Y-20G0Z100X0Y0M05M30125(1)華中銑床例1橢圓長(zhǎng)半軸為40mm短半軸為2
一個(gè)40X40的方臺(tái)周邊倒R2的倒角(2)華中銑床例2126
一個(gè)40X40的方臺(tái)周邊倒R2的倒角(2)華中銑床刀具半徑補(bǔ)償#101的應(yīng)用(8的球頭刀)%1234G54G0G90G40Z50X0Y0M03S800F100G0X-35Y0Z5#1=0WHILE#1LTPI/2#2=6*COS[#1]–6#101=6*COS[#1]–2G41G01X-30Y-10D101Z[#2]G03X-20Y0R10G1Y10G2X-10Y20R10G1X10G2X20Y10R10G1Y-10G2X10Y-20R10G1X-10G2X-20Y-10R10G1Y0G3X-30Y10R10G40G1X-35Y2Y0#1=#1+PI/180ENDWG0Z50X0Y0M05M30127刀具半徑補(bǔ)償#101的應(yīng)用(8的球頭刀)%1234G2X3華中車床例3車床車橢圓%4321T0101M03S800F100G0X10Z10G1X0Z0#1=0WHILE#1LEPI/2G01X[#3]Z[#2]F200#1=#1+PI/180#2=50*COS[#1]-50#3=40*SIN[#1]ENDWG00X50Z50M05M30
1283華中車床例3車床車橢圓%4321128謝謝!放映結(jié)束感謝各位的批評(píng)指導(dǎo)!讓我們共同進(jìn)步129謝謝!放映結(jié)束讓我們共同進(jìn)步129第四章數(shù)控銑床的程序編程一、有關(guān)坐標(biāo)和坐標(biāo)系的指令
(1)、絕對(duì)值編程G90與增量值編程G91格式:G90GX—Y—Z—G91GX—Y—Z—注意:銑床編程中增量編程不能用U、W.如果用,就表示為U軸、W軸.第一節(jié)數(shù)控銑床編程的基本方法130第四章數(shù)控銑床的程序編程一、有關(guān)坐標(biāo)和坐標(biāo)系的指令注注意:銑床中X軸不再是直徑.例:刀具由原點(diǎn)按順序向1、2、3點(diǎn)移動(dòng)時(shí)用G90、G91指令編程。131注意:銑床中X軸不再是直徑.例:刀具由原點(diǎn)按順序向1、2、3(2)、工件坐標(biāo)系設(shè)定G92格式:G92X_Y_Z_
X、Y、Z、為當(dāng)前刀位點(diǎn)在工件坐標(biāo)系中的坐標(biāo)。G92指令通過(guò)設(shè)定刀具起點(diǎn)相對(duì)于要建立的工件坐標(biāo)原點(diǎn)的位置建立坐標(biāo)系。此坐標(biāo)系一旦建立起來(lái),后序的絕對(duì)值指令坐標(biāo)位置都是此工件坐標(biāo)系中的坐標(biāo)值。132(2)、工件坐標(biāo)系設(shè)定G923說(shuō)明
G92設(shè)置加工坐標(biāo)系G92XX2YY2ZZ2
則將工件原點(diǎn)設(shè)定到距刀具起始點(diǎn)距離為X=
-X2,Y=-Y2
,Z=-Z2的位置上。
133說(shuō)明G92設(shè)置加工坐標(biāo)系G92XX2YY2Z(3)、工件坐標(biāo)系選擇G54-G59
134(3)、工件坐標(biāo)系選擇G54-G595說(shuō)明1、G54~G59是系統(tǒng)預(yù)置的六個(gè)坐標(biāo)系,可根據(jù)需要選用。2、該指令執(zhí)行后,所有坐標(biāo)值指定的坐標(biāo)尺寸都是選定的工件加工坐標(biāo)系中的位置。1~6號(hào)工件加工坐標(biāo)系是通過(guò)CRT/MDI方式設(shè)置的。3、G54~G59預(yù)置建立的工件坐標(biāo)原點(diǎn)在機(jī)床坐標(biāo)系中的坐標(biāo)值可用MDI方式輸入,系統(tǒng)自動(dòng)記憶。4、使用該組指令前,必須先回參考點(diǎn)。5、G54~G59為模態(tài)指令,可相互注銷。135說(shuō)明1、G54~G59是系統(tǒng)預(yù)置的六個(gè)坐標(biāo)系,可根據(jù)需要選用(4)、G53--選擇機(jī)床坐標(biāo)系
編程格式:G53G90X~Y~Z~;
G53指令使刀具快速定位到機(jī)床坐標(biāo)系中的指定位置上,式中X、Y、Z后的值為機(jī)床坐標(biāo)系中的坐標(biāo)值。
例:G53X-100Y-100Z-20G53為非模態(tài)指令,只在當(dāng)前程序段有效.(5)、G52–局部坐標(biāo)系設(shè)定
編程格式:G52X~Y~Z~;式中X、Y、Z后的值為局部原點(diǎn)相對(duì)工件原點(diǎn)的坐標(biāo)值。136(4)、G53--選擇機(jī)床坐標(biāo)系
編程格式:G53幾個(gè)坐標(biāo)系指令應(yīng)用舉例如圖所示從A-B-C-D行走路線137幾個(gè)坐標(biāo)系指令應(yīng)用舉例8編程如下N01G54G00G90X30.0Y40.0快速移到G54中的A點(diǎn)N02G59將G59置為當(dāng)前工件坐標(biāo)系
N03G00X30.0Y30.0移到G59中的B點(diǎn)N04G52X45.0Y15.0在當(dāng)前工件坐標(biāo)系G59中建立局部坐標(biāo)系G52N05G00G90X35.0Y20.0移到G52中的C點(diǎn)N06G53X35.0Y35.0移到G53(機(jī)械坐標(biāo)系)中的D點(diǎn)……138編程如下9二、坐標(biāo)平面選定坐標(biāo)平面選擇G17,G18,G19格式:G17 G18 G19XYZG17G18G19139二、坐標(biāo)平面選定坐標(biāo)平面選擇G17,G18,G19XYZ
G17——XY平面,
G18——ZX平面,
G19——YZ平面。坐標(biāo)平面選擇指令是用來(lái)選擇圓弧插補(bǔ)的平面和刀具補(bǔ)償平面的。
G17、G18、G19為模態(tài)功能,可相互注銷,G17為缺省值。XYZG17G18G19140G17——XY平面,XYZG17G18G1911三、參考點(diǎn)控制指令(1)、自動(dòng)返回參考點(diǎn)G28格式:G28X
溫馨提示
- 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 2025至2030年中國(guó)無(wú)紡布拖把頭數(shù)據(jù)監(jiān)測(cè)研究報(bào)告
- 2025━2030年燃燒具行業(yè)深度研究報(bào)告
- 2024年中國(guó)單硝酸異山梨酯葡萄糖注射液市場(chǎng)調(diào)查研究報(bào)告
- 2025年光電電視測(cè)斜儀項(xiàng)目合作計(jì)劃書(shū)
- 2025年各類型譜儀(含多道系統(tǒng))項(xiàng)目合作計(jì)劃書(shū)
- 2025年電子、通信產(chǎn)品及軟件批發(fā)服務(wù)合作協(xié)議書(shū)
- 2025年各類型加速器(含高壓倍加器)項(xiàng)目建議書(shū)
- 銅材及銅錠批發(fā)企業(yè)縣域市場(chǎng)拓展與下沉戰(zhàn)略研究報(bào)告
- 醫(yī)用消毒、滅菌設(shè)備和器具批發(fā)企業(yè)ESG實(shí)踐與創(chuàng)新戰(zhàn)略研究報(bào)告
- 發(fā)光地毯企業(yè)數(shù)字化轉(zhuǎn)型與智慧升級(jí)戰(zhàn)略研究報(bào)告
- 雙方責(zé)任及工程分工界面
- 2017醫(yī)學(xué)倫理知情同意書(shū)
- 學(xué)習(xí)適應(yīng)性測(cè)驗(yàn)(AAT)
- 部編版小學(xué)六年級(jí)語(yǔ)文下冊(cè)全冊(cè)教案(詳案)
- 小兒導(dǎo)尿術(shù)講稿
- 四年級(jí)下學(xué)期家長(zhǎng)會(huì)班主任發(fā)言稿課件
- 測(cè)量?jī)x器自檢記錄表(全站儀)
- 鐵板神數(shù)計(jì)算取數(shù)方法
- berg平衡評(píng)定量表
- 中央空調(diào)維保方案
- 我是家里的小主人
評(píng)論
0/150
提交評(píng)論