版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
劉波勞模創(chuàng)新技能大師工作室培訓(xùn)教材
劉波勞模創(chuàng)新技能大師工作室數(shù)控銑床編程CNCMillingMachineProgramming數(shù)控銑床編程CNCMillingMachine一、數(shù)控銑床及其控制系統(tǒng)簡(jiǎn)介床身冷卻液箱工作臺(tái)電氣柜立柱主軸箱控制面板數(shù)控系統(tǒng)為FANUC0iM一、數(shù)控銑床及其控制系統(tǒng)簡(jiǎn)介床身冷卻液箱工作臺(tái)電氣柜立柱主軸二、數(shù)控銑床程序編制方法
2.1程序段的一般格式
一個(gè)零件程序是一組被傳送到數(shù)控裝置中去的指令和數(shù)據(jù),由遵循一定結(jié)構(gòu)句法和格式規(guī)則的若干個(gè)程序段組成,而每個(gè)程序段由若干個(gè)指令字組成。
1.指令字的格式
一個(gè)指令字是由地址符(指令字符)和帶符號(hào)(如定義尺寸的字或不帶符號(hào)(如準(zhǔn)備功能字G代碼)的數(shù)字?jǐn)?shù)據(jù)組成的。程序段中不同的指令字符及其后續(xù)數(shù)值確定了每個(gè)指令字的含義。在數(shù)控程序段中包含的主要指令字符如表2.1所示。地址符+數(shù)字二、數(shù)控銑床程序編制方法2.1程序段的一般格式地址符+表2.1指令字符表功能地址意義零件程序號(hào)%(或O)程序編號(hào)%(或O)0001~9999程序段號(hào)N程序段編號(hào):N0~9999準(zhǔn)備功能G指令動(dòng)作方式(直線、圓弧等)G00-99尺寸字X,Y,Z坐標(biāo)軸的移動(dòng)命令±99999.999A,B,CU,V,WR圓弧的半徑,固定循環(huán)的參數(shù)I、J、K圓心相對(duì)于起點(diǎn)的坐標(biāo),固定循環(huán)的參數(shù)表2.1指令字符表功能地址意義零件程序號(hào)%(或O)程序進(jìn)給速度F進(jìn)給速度的指定F0~24000主軸功能S主軸旋轉(zhuǎn)速度的指定S0~9999刀具功能T刀具編號(hào)的指定T0~99輔助功能M機(jī)床開/關(guān)控制的指定M00~99補(bǔ)償號(hào)D,H刀具補(bǔ)償號(hào)的指定00~99暫停P,X暫停時(shí)間的指定程序號(hào)的指定P子程序號(hào)的指定P00001~9999重復(fù)次數(shù)L子程序的重復(fù)次數(shù),固定循環(huán)的重復(fù)次數(shù)參數(shù)P,Q,R固定循環(huán)的參數(shù)進(jìn)給速度F進(jìn)給速度的指定F0~24000主軸功能S主軸旋轉(zhuǎn)2.程序段的格式
一個(gè)程序段定義一個(gè)將由數(shù)控裝置執(zhí)行的指令行。程序段的格式定義了每個(gè)程序段中功能字的句法,程序段的一般格式如下所示。
N(數(shù)字)G△△X(數(shù)字)Y(數(shù)字)Z(數(shù)字)F(數(shù)字)S(數(shù)字)M△△;N(數(shù)字)--
程序段號(hào),該項(xiàng)為任選項(xiàng)(即可不寫);G△△--準(zhǔn)備功能指令;X(數(shù)字)Y(數(shù)字)Z(數(shù)字)--尺寸字,分別表示沿X、Y、Z坐標(biāo)方向的位移量;I(數(shù)字)J(數(shù)字)K(數(shù)字)/R(數(shù)字)--圓弧插補(bǔ)時(shí)圓心相對(duì)于圓弧起點(diǎn)的坐標(biāo)或用半徑值表示;D(數(shù)字)/H(數(shù)字)
--刀具補(bǔ)償號(hào),指定刀具半徑/長(zhǎng)度補(bǔ)償存儲(chǔ)單元號(hào);F(數(shù)字)--進(jìn)給速度指令;S(數(shù)字)--主軸轉(zhuǎn)速指令;M△△--輔助功能指令;;--程序段結(jié)束符。2.程序段的格式一個(gè)程序段定義一個(gè)將由數(shù)控裝置執(zhí)行3.程序的一般結(jié)構(gòu)
一個(gè)零件程序必須包括起始符和結(jié)束符,且零件程序是按程序段的輸入順序執(zhí)行而不是按程序段號(hào)的順序執(zhí)行。但書寫程序時(shí)建議按升序方式書寫程序段號(hào)。本系統(tǒng)的程序結(jié)構(gòu)為:程序起始符:%(或O)符,%(或O)后跟程序號(hào);程序體;程序結(jié)束:M02或M30;注釋符:括號(hào)()內(nèi)或分號(hào)(;)后的內(nèi)容為注釋文字。
3.程序的一般結(jié)構(gòu)一個(gè)零件程序必須包括起始符和結(jié)束符2.2常用準(zhǔn)備功能指令OftenusedPreparatoryCodes--------Gcodes2.2常用準(zhǔn)備功能指令OftenusedPrepara1.工件坐標(biāo)系設(shè)定/選擇指令(G92/G54~G59)1)工件坐標(biāo)系設(shè)定指令(G92)編程格式:G92X__Y__Z__;該指令功能為設(shè)定起刀點(diǎn)相對(duì)工件坐標(biāo)系原點(diǎn)的位置。X、Y、Z即為刀具起點(diǎn)到工件坐標(biāo)系原點(diǎn)的有向距離。G92指令為非模態(tài)指令,一般放在零件加工程序的第一個(gè)程序段。YXZO刀具起點(diǎn)程序原點(diǎn)30.020.030.0
工件坐標(biāo)系的建立如圖所示,在加工工件前,機(jī)床首先回參考點(diǎn),然后將刀具移動(dòng)至起刀點(diǎn)(對(duì)刀點(diǎn))位置,當(dāng)執(zhí)行下例程序段后,G92X30.0Y30.0Z20.0;就建立了工件坐標(biāo)系,刀具中心在工件坐標(biāo)系中的位置為X=30.0,Y=30.0,Z=20.0。
1.工件坐標(biāo)系設(shè)定/選擇指令(G92/G54~G59)Y2)工件坐標(biāo)系選擇指令(G54~G59)該6個(gè)指令功能為可分別設(shè)定工件坐標(biāo)系原點(diǎn)相對(duì)機(jī)床坐標(biāo)系原點(diǎn)的位置,如圖所示。G54~G59可根據(jù)需要任意選用。G54~G59為模態(tài)功能,可相互注銷。XYZXYZ機(jī)床原點(diǎn)G54原點(diǎn)G59原點(diǎn)G54工件坐標(biāo)系G59工件坐標(biāo)系原點(diǎn)偏置
工件坐標(biāo)系選擇G54~G592)工件坐標(biāo)系選擇指令(G54~G59)X
注意事項(xiàng)(1)G92指令與G54~G59指令都用于設(shè)定工件坐標(biāo)系,但在使用中是有區(qū)別的,G92指令通過程序來設(shè)定、選用工件坐標(biāo)系,它所設(shè)定的工件坐標(biāo)系原點(diǎn)與當(dāng)前刀具所在的位置有關(guān),這一加工原點(diǎn)在機(jī)床坐標(biāo)系中的位置隨當(dāng)前刀具位置的不同而改變;(2)G54~G59指令通過MDI方式設(shè)定工件坐標(biāo)系,一旦設(shè)定,加工原點(diǎn)在機(jī)床坐標(biāo)系中的位置不變,它與刀具的當(dāng)前位置無關(guān),除非通過MDI方式修改。因此,在使用G54~G59指令前,應(yīng)先用MDI方式輸入各坐標(biāo)系的坐標(biāo)原點(diǎn)在機(jī)床坐標(biāo)系中的坐標(biāo)值;(3)G92與G54~G59指令一般不能在一同程序中同時(shí)使用。注意事項(xiàng)2.絕對(duì)/相對(duì)坐標(biāo)編程指令(G90/G91)
G90為絕對(duì)值編程指令,表示程序段中給出的刀具運(yùn)動(dòng)坐標(biāo)尺寸為絕對(duì)坐標(biāo)值,即給出的坐標(biāo)值相對(duì)于坐標(biāo)原點(diǎn)。G91為相對(duì)值編程指令,表示程序段中給出的刀具運(yùn)動(dòng)坐標(biāo)尺寸為增量坐標(biāo)值,即相對(duì)于前一位置的增量值。XOYAB2053010G90與G91指令的功能如圖所示,若刀具從A點(diǎn)沿直線運(yùn)動(dòng)到B點(diǎn),則:用絕對(duì)值方式編程時(shí),程序段如下:G90G01X10.0Y20.0;用增量值方式編程時(shí),程序段如下:G91G01X-20.0Y15.0;G90、G91為模態(tài)功能,可相互注銷,G90為缺省值。2.絕對(duì)/相對(duì)坐標(biāo)編程指令(G90/G91)G90為絕3.坐標(biāo)平面指定指令(G17,G18,G19)
該組指令用來選擇進(jìn)行圓弧插補(bǔ)和刀具半徑補(bǔ)償?shù)钠矫?。G17指定XY平面,G18指定ZX平面,G19指定YZ平面,如圖所示。G17、G18、G19為模態(tài)功能,可相互注銷,G17為缺省值。故立式數(shù)控銑床(含數(shù)控加工中心)該組指令可隱含不寫。此外,需要注意的是:直線移動(dòng)指令與平面選擇無關(guān)。例如,當(dāng)執(zhí)行指令:
G17G01Z10.0;時(shí),Z軸移動(dòng)不受影響。YZX坐標(biāo)平面選擇G19(YZ平面)G18(ZX平面)G17(XY平面)O3.坐標(biāo)平面指定指令(G17,G18,G19)該組指令用4.進(jìn)給控制指令(G00,G01,G02/G03
1)快速定位指令(G00)編程格式:G00X__Y__Z__;其中X,Y,Z是快速定位至終點(diǎn)的坐標(biāo)值,在G90編程方式下,終點(diǎn)為相對(duì)于工件坐標(biāo)系原點(diǎn)的坐標(biāo);在G91編程方式下,終點(diǎn)為相對(duì)于起點(diǎn)的位移量。G00為模態(tài)功能指令,可由G01、G02或G03功能指令注銷。需要注意的是,在執(zhí)行G00指令時(shí),由于各軸以各自速度移動(dòng),聯(lián)動(dòng)直線軸的合成軌跡不一定是直線。如圖所示,使用G00編程,要求刀具從A點(diǎn)快速定位到B點(diǎn)。絕對(duì)坐標(biāo)編程:G90G00X90Y45.0;增量坐標(biāo)編程:G91G00X70Y30.0;為避免刀具與工件發(fā)生碰撞,常見的做法是將Z軸移動(dòng)到安全高度,再執(zhí)行G00指令。
YXO2050901545ACB實(shí)際路徑編程路徑G00編程4.進(jìn)給控制指令(G00,G01,G02/G031)快速2)直線插補(bǔ)指令(G01)編程格式:G01X__Y__Z__F__;其中X,Y,Z是直線插補(bǔ)進(jìn)給終點(diǎn),在G90編程方式下,終點(diǎn)為相對(duì)于工件坐標(biāo)系原點(diǎn)的坐標(biāo);在G91編程方式下,終點(diǎn)為相對(duì)于起點(diǎn)的位移量。F為合成進(jìn)給速度,在沒有新的F指令以前一直有效,不必在每個(gè)程序段中都寫入F指令。G01是模態(tài)代碼指令,可由G01、G02或G03功能指令注銷。G01指令刀具以聯(lián)動(dòng)的方式,按F規(guī)定的合成進(jìn)給速度,從當(dāng)前位置按線性路線(聯(lián)動(dòng)直線軸的合成軌跡為直線)移動(dòng)到程序段指令的終點(diǎn)。如圖所示,使用G01編程,要求從A點(diǎn)經(jīng)B點(diǎn)線性進(jìn)給到C點(diǎn)(此時(shí)進(jìn)給路線是從A→B→C的折線)。絕對(duì)坐標(biāo)編程:G90G01X25.0Y30.0F100;X40.0Y35.0;增量坐標(biāo)編程:G91G01X15.0Y20.0F100;X15.0Y5.0;XYABCO102540103035實(shí)際路徑編程路徑
G01編程2)直線插補(bǔ)指令(G01)G01指令刀具以聯(lián)動(dòng)的方式,按F3)圓弧插補(bǔ)指令(G02/G03)編程格式(XY平面):;其中G02為順時(shí)針圓弧插補(bǔ),G03為逆時(shí)針圓弧插補(bǔ);X、Y是圓弧終點(diǎn)坐標(biāo)值,在G90編程方式下,終點(diǎn)為相對(duì)于工件坐標(biāo)系原點(diǎn)的坐標(biāo);在G91編程方式下,為圓弧終點(diǎn)相對(duì)于圓弧起點(diǎn)的位移量;I、J為圓心相對(duì)于圓弧起點(diǎn)的偏移值,如圖所示,無論在G90還是在G91編程方式下,都是以增量方式指定。若某一分量為零時(shí),圓心起點(diǎn)終點(diǎn)可省略;圓心位置亦可用圓弧半徑R表示,當(dāng)圓弧圓心角≤180°時(shí)R為正值;>180°時(shí)R為負(fù)值;圓心角=360°時(shí)為一整圓,則不能用R編程,只能用I、J編程。3)圓弧插補(bǔ)指令(G02/G03)
(1)劣弧AB絕對(duì)坐標(biāo)編程:
G90G02X0Y30.0R30.0F80;或G90G02X0Y30.0I30.0F80;增量坐標(biāo)編程:
G91G02X30.0Y30.0R30.0F80;或G91G02X30.0Y30.0I30.0F80;(2)優(yōu)弧BCA絕對(duì)坐標(biāo)編程:
G90G03X-30.0Y0R-30.0F80;或G90G03X-30.0Y0J-30.0F80;增量坐標(biāo)編程:G91G03X-30.0Y-30.0R-30.0F80;或G91G03X-30.0Y-30J-30.0F80;(1)劣弧AB如圖所示整圓,程序段為:
(1)從A點(diǎn)順時(shí)針一周時(shí):絕對(duì)坐標(biāo)編程:G90G02X30.0Y0I?30.0F80;增量坐標(biāo)編程:G91G02X0Y0I?30.0F80;(2)從B點(diǎn)逆時(shí)針一周時(shí):絕對(duì)坐標(biāo)編程:G90G03X0Y?30.0J30F80;增量坐標(biāo)編程:G91G03X0Y0J30.0F80;如圖所示整圓,程序段為:注意事項(xiàng):(1)順時(shí)針或逆時(shí)針是從垂直于圓弧所在平面的坐標(biāo)軸的正方向看到的回轉(zhuǎn)方向;(2)同時(shí)編入R與I,J,K時(shí),R有效;(3)在XZ平面或YZ平面圓弧插補(bǔ)指令格式分別為:
其編程方法同XY平面。注意事項(xiàng):5.刀具補(bǔ)償功能指令
CutterCompensation1)刀具半徑補(bǔ)償指令(G41,G42,G40)
編程格式:
G41為刀具半徑左補(bǔ)償,沿刀具運(yùn)動(dòng)方向向前看,刀具位于零件左側(cè)。G42為刀具半徑右補(bǔ)償,沿刀具運(yùn)動(dòng)方向向前看,刀具位于零件右側(cè)。G40為撤銷刀具補(bǔ)償指令。D為控制系統(tǒng)存放刀具半徑補(bǔ)償量寄存器單元的代碼(稱為刀補(bǔ)號(hào))5.刀具補(bǔ)償功能指令CutterCompensatio補(bǔ)償量
在刀具前進(jìn)方向左側(cè)補(bǔ)償?shù)毒咝D(zhuǎn)方向刀具前進(jìn)方向刀具前進(jìn)方向(a)左補(bǔ)償(b)右補(bǔ)償?shù)毒咝D(zhuǎn)方向
在刀具前進(jìn)方向右側(cè)補(bǔ)償補(bǔ)償量
刀具半徑補(bǔ)償補(bǔ)償量G41,G42,G40都是模態(tài)代碼,可相互注銷,G40為缺省值。注意:(1)刀具半徑補(bǔ)償平面的切換必須在補(bǔ)償取消方式下進(jìn)行;(2)刀具半徑補(bǔ)償值,由操作者輸入到刀具補(bǔ)償寄存器中;(3)刀具半徑補(bǔ)償?shù)慕⑴c取消,只能用G00或G01指令,而不能是G02或G03指令。所謂刀具半徑補(bǔ)償建立,就是刀具從無半徑補(bǔ)償運(yùn)動(dòng)到所希望的刀具半徑補(bǔ)償起點(diǎn)的過程,而刀具半徑補(bǔ)償取消則恰好與此相反。G41,G42,G40都是模態(tài)代碼,可相互注銷,G40為缺省2)刀具長(zhǎng)度補(bǔ)償指令
(G43,G44,G49)ToolLengthOffset
編程格式:G43為刀長(zhǎng)正補(bǔ),即Z坐標(biāo)實(shí)際移動(dòng)的坐標(biāo)值為將Z坐標(biāo)尺寸字與刀具長(zhǎng)度補(bǔ)償值相加所得的量。
G44為刀長(zhǎng)負(fù)補(bǔ),即Z坐標(biāo)實(shí)際移動(dòng)的坐標(biāo)值為將Z坐標(biāo)尺寸字與刀具長(zhǎng)度補(bǔ)償值相減所得的量。H為控制系統(tǒng)存放刀具長(zhǎng)度補(bǔ)償量寄存器單元的代碼。G43,G44,G49都是模態(tài)代碼,可相互注銷,G49為缺省值。2)刀具長(zhǎng)度補(bǔ)償指令(G43,G44,G49)6.其他功能指令
1)暫停指令DWELL(G04)
編程格式:G04P(X)__;其中P為暫停時(shí)間,單位為毫秒(ms)。X單位為秒(根據(jù)系統(tǒng)設(shè)定)G04在前一程序段的進(jìn)給速度降到零之后才開始暫停動(dòng)作。G04為非模態(tài)指令,僅在其被規(guī)定的程序段中有效。
2)單位設(shè)定指令(1)尺寸單位選擇指令G20,G21G20英制輸入制式,G21公制輸入制式。
G20、G21為模態(tài)功能,可相互注銷。G21為缺省值,
(2)進(jìn)給速度單位設(shè)定指令G94,G95
編程格式:G94F__G95F__;其中G94為每分鐘進(jìn)給。
G95為每轉(zhuǎn)進(jìn)給,即主軸轉(zhuǎn)一周時(shí)刀具的進(jìn)給量。G94、G95為模態(tài)功能,可相互注銷,G94為缺省值。
6.其他功能指令7.簡(jiǎn)化編程指令1)鏡像功能指令(G51.1,G50.1)編程格式:G51.1X__Y__Z__;
G50.1X__Y__Z__;其中G51.1為建立鏡像指令,G50.1為取消鏡像指令。X,Y,Z為鏡像位置。(X0:Y軸對(duì)稱;Y0:X軸對(duì)稱;X0Y0:原點(diǎn)對(duì)稱)
G51.1,G50.1為模態(tài)指令,可相互注銷。2)縮放功能指令(G50,G51)編程格式:G51X__Y__Z__P__;其中G51為建立縮放指令,G50為取消縮放指令;X、Y、Z為縮放中心的坐標(biāo)值;P為縮放倍數(shù)。在有刀具補(bǔ)償?shù)那闆r下,先進(jìn)行縮放,然后才進(jìn)行刀具半徑補(bǔ)償、刀具長(zhǎng)度補(bǔ)償。G51、G50為模態(tài)指令,可相互注銷。
7.簡(jiǎn)化編程指令3)旋轉(zhuǎn)變換指令(G68,G69)編程格式:G68X__Y__R__;其中G68為建立旋轉(zhuǎn)指令,G69為取消旋轉(zhuǎn)指令;X、Y、Z為旋轉(zhuǎn)中心的坐標(biāo)值;R為旋轉(zhuǎn)角度,單位是度,0≤R≤360°。在有刀具補(bǔ)償?shù)那闆r下,先旋轉(zhuǎn)后刀補(bǔ)(刀具半徑補(bǔ)償、長(zhǎng)度補(bǔ)償),在有縮放功能的情況下,先縮放后旋轉(zhuǎn)。G68,G69為模態(tài)指令,可相互注銷,G69為缺省值。3)旋轉(zhuǎn)變換指令(G68,G69)2.2.3常用輔助功能指令與其它功能指令1.常用輔助功能指令1)程序暫停(M00)ProgramStop
當(dāng)CNC執(zhí)行到M00指令時(shí),將暫停執(zhí)行當(dāng)前程序,以方便操作者進(jìn)行刀具和工件的尺寸測(cè)量、工件調(diào)頭、手動(dòng)變速等操作。暫停時(shí)機(jī)床的主軸、進(jìn)給及冷卻液停止,而全部現(xiàn)存的模態(tài)信息保持不變,欲繼續(xù)執(zhí)行后續(xù)程序,重按操作面板上的“循環(huán)啟動(dòng)”鍵。2)程序結(jié)束(M02)EndofProgramM02編在主程序的最后一個(gè)程序段中,當(dāng)CNC執(zhí)行到M02指令時(shí),機(jī)床的主軸、進(jìn)給、冷卻液全部停止,并使機(jī)床和數(shù)控系統(tǒng)復(fù)位。3)程序結(jié)束并返回到零件程序頭(M30)EndofProgramM30和M02功能基本相同,區(qū)別在于,M02結(jié)束程序時(shí),自動(dòng)運(yùn)行結(jié)束后光標(biāo)停在程序結(jié)束處,而用M30結(jié)束程序時(shí),自動(dòng)運(yùn)行結(jié)束后光標(biāo)能自動(dòng)返回程序開頭處,若要重新執(zhí)行該程序,只需再次按操作面板上的“循環(huán)啟動(dòng)”鍵。2.2.3常用輔助功能指令與其它功能指令1.常用輔助功4)主軸控制指令(M03,M04,M05)M03啟動(dòng)主軸,以程序中編制的主軸速度順時(shí)針方向(從Z軸正向朝Z軸負(fù)向看)旋轉(zhuǎn);
M04啟動(dòng)主軸,以程序中編制的主軸速度逆時(shí)針方向旋轉(zhuǎn);
M05使主軸停止旋轉(zhuǎn)。
M03、M04、M05可相互注銷。5)冷卻液打開、停止指令(M07、M08、M09)M07、M08指令將打開冷卻液;M09指令將關(guān)閉冷卻液。注意:在同一個(gè)程序段內(nèi)只能有一個(gè)M功能指令,若出現(xiàn)多個(gè)M功能指令,則該程序段中最后一個(gè)M功能指令有效。4)主軸控制指令(M03,M04,M05)注意:2.其它常用功能指令1)主軸功能S
主軸功能S控制主軸轉(zhuǎn)速,其后的數(shù)值表示主軸速度,單位為轉(zhuǎn)/每分鐘(r/min)。
S是模態(tài)指令,S功能只有在主軸速度可調(diào)節(jié)時(shí)有效。例如S600表示主軸轉(zhuǎn)速為600r/min。2)進(jìn)給速度FF指令表示工件被加工時(shí)刀具相對(duì)于工件的合成進(jìn)給速度。
F的單位取決于G94(每分鐘進(jìn)給量mm/min)或G95(每轉(zhuǎn)進(jìn)給量mm/r)。當(dāng)工作在G01、G02或G03方式下,編程的F值一直有效,直到被新的F值所取代。而工作在G00方式下,快速定位的速度是各軸的最高速度,與程序中的F指令無關(guān)。
2.其它常用功能指令2.2.4子程序及其調(diào)用子程序調(diào)用指令為M98,從子程序返回指令為M99。M98用來調(diào)用子程序,M99表示子程序結(jié)束,執(zhí)行M99使控制返回到主程序。子程序的格式如下:
OXXXX;子程序號(hào)
…………;子程序體
……M99;子程序結(jié)束,返回主程序在子程序開頭,必須規(guī)定子程序號(hào),以作為調(diào)用入口地址。在子程序的結(jié)尾用M99,以控制執(zhí)行完該子程序后返回主程序。調(diào)用子程序的格式如下:
M98P__L__P為被調(diào)用的子程序號(hào);L為重復(fù)調(diào)用次數(shù)。
2.2.4子程序及其調(diào)用子程序調(diào)用指令為M98,從子程序返例如:使用子程序與旋轉(zhuǎn)功能,編制如圖所示輪廓的加工程序。設(shè)刀具起點(diǎn)距工件上表面50mm,切削深度5mm。
程序單:O0068;主程序N10G92X0Y0Z50.0;N15M03S600;N20G00G43Z-5.0H02;N25M98P2000;轉(zhuǎn)子程序,加工①N30G68X0Y0R45;旋轉(zhuǎn)45°N40M98P2000;加工②N60G68X0Y0R90;旋轉(zhuǎn)90°N70M98P2000;加工③N20G49Z50.0;N80G69;取消旋轉(zhuǎn)N90M30;O2000;子程序:①的加工程序Ν100G41G01X20.0Y-5.0D02F80;N105Y0;N110G02X40.0R10.0;N120X30.0R5.0;N130G03X20.0R5.0;N140G00Y-5.0;N145G40X0Y0;N150M99;返回主程序旋轉(zhuǎn)變換功能XYY'X'①②③O例如:使用子程序與旋轉(zhuǎn)功能,編制如圖所示輪廓的加工程序。旋2.3數(shù)控銑床編程實(shí)例
編制如圖所示零件的數(shù)控銑削加工程序。起刀點(diǎn)和終刀點(diǎn)為P。工件坐標(biāo)系OXYZ以及走刀路線如圖所示。選擇直徑10mm的立銑刀。加工過程中主軸轉(zhuǎn)速為:800r/min,進(jìn)給速度:40mm/min,半徑補(bǔ)償值存放在D01寄存器中。2.3數(shù)控銑床編程實(shí)例編制如圖所示零件的數(shù)控銑削加程序注釋O1000;程序號(hào)N10G92X120.0Y-80.0Z40.0;建立工件坐標(biāo)系N20G00G91Z-60.0S800M03;用增量方式快速定位N30G42X-40.0Y50.0D01;建立刀具半徑補(bǔ)償,補(bǔ)償值為5mmN40G01Y39.0F40M07;沿Y正方向直線進(jìn)給39mmN50X-10.0;沿X負(fù)方向直線進(jìn)給10mmN60G02X-10.0Y10.0R10.0;順時(shí)針圓弧插補(bǔ)N70G01Y6.0;沿Y正方向直線進(jìn)給6mmN80X-25.0Y20.0;直線進(jìn)給N90X-15.0;直線進(jìn)給N100Y-10.0;直線進(jìn)給N110G02X-12.0Y-12.0R12.0;順時(shí)針圓弧插補(bǔ)N120G01X-16.0;直線進(jìn)給N130G02X-12.0Y12.0R12.0;順時(shí)針圓弧插補(bǔ)N140G01Y10.0;直線進(jìn)給程序注釋O1N150X-15.0;直線進(jìn)給N160X-25.0Y-20.0;直線進(jìn)給N170Y-6.0;直線進(jìn)給N180G02X-10.0Y-10.0R10.0;順時(shí)針圓弧插補(bǔ)N190G01X-10.0;直線進(jìn)給N200Y-18.0;直線進(jìn)給N210X10.0;直線進(jìn)給N220G02X10.0Y-10.0R10.0;順時(shí)針圓弧插補(bǔ)N230G01Y-6.0;直線進(jìn)給N240G01X25.0Y-20.0;直線進(jìn)給N250X15.0;直線進(jìn)給N260Y10.0;直線進(jìn)給N270G02X12.0Y12.0R12.0;順時(shí)針圓弧插補(bǔ)N150X-15.0;直線進(jìn)給N160X-25.0Y-N280G01X16.0;直線進(jìn)給N290G02X12.0Y-12.0R12.0;順時(shí)針圓弧插補(bǔ)N300G01Y-10.0;直線進(jìn)給N310X15.0;直線進(jìn)給N320X25.0Y20.0;直線進(jìn)給N330Y6.0;直線進(jìn)給N340G02X10.0Y10.0R10.0;順時(shí)針圓弧插補(bǔ)N350G01X20.0;直線進(jìn)給N360G00G40X30.0Y-71.0M09;取消刀具半徑補(bǔ)償N370Z60.0;直線進(jìn)給N380M30程序結(jié)束N280G01X16.0;直線進(jìn)給N290G02X1編制如圖所示凸輪(對(duì)稱于Y軸)輪廓的數(shù)控銑削加工程序。小批量生產(chǎn),材料40Cr。1.根據(jù)圖紙要求,確定加工工藝1)加工方式:立銑。2)加工設(shè)備和材料:120×100×10mm板材。3)加工刀具:直徑Φ12的立銑刀。4)切削用量:S=600rpm,F(xiàn)=200mm/min。5)工藝路線:工藝路線如圖的箭頭所示。6)定位夾緊:用Φ20孔(已加工)定位,并用螺栓夾板夾緊,通過墊塊安裝在工作臺(tái)上。
編制如圖所示凸輪(對(duì)稱于Y軸)輪廓的數(shù)控銑削加工程序。小批量程序注釋O1000;程序號(hào)N10G90G54G00X40.0Y50.0Z150.0;建立工件坐標(biāo)系G54,快速進(jìn)給至點(diǎn)SN20S600M03;主軸正轉(zhuǎn),轉(zhuǎn)速600r/minN30Z-2.0F200M07;Z軸下刀,開冷卻液N40G01G42G01X0Y50.0D01;建立刀具半徑補(bǔ)償并切入工件,D01=6mmN50G03Y-50.0J-50.0;加工圓弧ABN60X18.856Y-36.667R20.0;加工圓弧BCN70G01X28.284Y-10.0;加工直線CDN80G03X28.284Y10.0R30.0;加工圓弧DEN90G01X18.856Y36.667;加工直線EFN95G03X0Y50.0R20.0;加工圓弧FAN100G00X-10.0M09;切出工件,關(guān)冷卻液N110Z150.0M05;抬刀,主軸停轉(zhuǎn)N120G40X40.0Y50.0;取消刀具半徑補(bǔ)償,快速回到點(diǎn)SN130M30程序結(jié)束程序注內(nèi)容僅供參考,謝謝
----劉波內(nèi)容僅供參考,謝謝劉波勞模創(chuàng)新技能大師工作室培訓(xùn)教材
劉波勞模創(chuàng)新技能大師工作室數(shù)控銑床編程CNCMillingMachineProgramming數(shù)控銑床編程CNCMillingMachine一、數(shù)控銑床及其控制系統(tǒng)簡(jiǎn)介床身冷卻液箱工作臺(tái)電氣柜立柱主軸箱控制面板數(shù)控系統(tǒng)為FANUC0iM一、數(shù)控銑床及其控制系統(tǒng)簡(jiǎn)介床身冷卻液箱工作臺(tái)電氣柜立柱主軸二、數(shù)控銑床程序編制方法
2.1程序段的一般格式
一個(gè)零件程序是一組被傳送到數(shù)控裝置中去的指令和數(shù)據(jù),由遵循一定結(jié)構(gòu)句法和格式規(guī)則的若干個(gè)程序段組成,而每個(gè)程序段由若干個(gè)指令字組成。
1.指令字的格式
一個(gè)指令字是由地址符(指令字符)和帶符號(hào)(如定義尺寸的字或不帶符號(hào)(如準(zhǔn)備功能字G代碼)的數(shù)字?jǐn)?shù)據(jù)組成的。程序段中不同的指令字符及其后續(xù)數(shù)值確定了每個(gè)指令字的含義。在數(shù)控程序段中包含的主要指令字符如表2.1所示。地址符+數(shù)字二、數(shù)控銑床程序編制方法2.1程序段的一般格式地址符+表2.1指令字符表功能地址意義零件程序號(hào)%(或O)程序編號(hào)%(或O)0001~9999程序段號(hào)N程序段編號(hào):N0~9999準(zhǔn)備功能G指令動(dòng)作方式(直線、圓弧等)G00-99尺寸字X,Y,Z坐標(biāo)軸的移動(dòng)命令±99999.999A,B,CU,V,WR圓弧的半徑,固定循環(huán)的參數(shù)I、J、K圓心相對(duì)于起點(diǎn)的坐標(biāo),固定循環(huán)的參數(shù)表2.1指令字符表功能地址意義零件程序號(hào)%(或O)程序進(jìn)給速度F進(jìn)給速度的指定F0~24000主軸功能S主軸旋轉(zhuǎn)速度的指定S0~9999刀具功能T刀具編號(hào)的指定T0~99輔助功能M機(jī)床開/關(guān)控制的指定M00~99補(bǔ)償號(hào)D,H刀具補(bǔ)償號(hào)的指定00~99暫停P,X暫停時(shí)間的指定程序號(hào)的指定P子程序號(hào)的指定P00001~9999重復(fù)次數(shù)L子程序的重復(fù)次數(shù),固定循環(huán)的重復(fù)次數(shù)參數(shù)P,Q,R固定循環(huán)的參數(shù)進(jìn)給速度F進(jìn)給速度的指定F0~24000主軸功能S主軸旋轉(zhuǎn)2.程序段的格式
一個(gè)程序段定義一個(gè)將由數(shù)控裝置執(zhí)行的指令行。程序段的格式定義了每個(gè)程序段中功能字的句法,程序段的一般格式如下所示。
N(數(shù)字)G△△X(數(shù)字)Y(數(shù)字)Z(數(shù)字)F(數(shù)字)S(數(shù)字)M△△;N(數(shù)字)--
程序段號(hào),該項(xiàng)為任選項(xiàng)(即可不寫);G△△--準(zhǔn)備功能指令;X(數(shù)字)Y(數(shù)字)Z(數(shù)字)--尺寸字,分別表示沿X、Y、Z坐標(biāo)方向的位移量;I(數(shù)字)J(數(shù)字)K(數(shù)字)/R(數(shù)字)--圓弧插補(bǔ)時(shí)圓心相對(duì)于圓弧起點(diǎn)的坐標(biāo)或用半徑值表示;D(數(shù)字)/H(數(shù)字)
--刀具補(bǔ)償號(hào),指定刀具半徑/長(zhǎng)度補(bǔ)償存儲(chǔ)單元號(hào);F(數(shù)字)--進(jìn)給速度指令;S(數(shù)字)--主軸轉(zhuǎn)速指令;M△△--輔助功能指令;;--程序段結(jié)束符。2.程序段的格式一個(gè)程序段定義一個(gè)將由數(shù)控裝置執(zhí)行3.程序的一般結(jié)構(gòu)
一個(gè)零件程序必須包括起始符和結(jié)束符,且零件程序是按程序段的輸入順序執(zhí)行而不是按程序段號(hào)的順序執(zhí)行。但書寫程序時(shí)建議按升序方式書寫程序段號(hào)。本系統(tǒng)的程序結(jié)構(gòu)為:程序起始符:%(或O)符,%(或O)后跟程序號(hào);程序體;程序結(jié)束:M02或M30;注釋符:括號(hào)()內(nèi)或分號(hào)(;)后的內(nèi)容為注釋文字。
3.程序的一般結(jié)構(gòu)一個(gè)零件程序必須包括起始符和結(jié)束符2.2常用準(zhǔn)備功能指令OftenusedPreparatoryCodes--------Gcodes2.2常用準(zhǔn)備功能指令OftenusedPrepara1.工件坐標(biāo)系設(shè)定/選擇指令(G92/G54~G59)1)工件坐標(biāo)系設(shè)定指令(G92)編程格式:G92X__Y__Z__;該指令功能為設(shè)定起刀點(diǎn)相對(duì)工件坐標(biāo)系原點(diǎn)的位置。X、Y、Z即為刀具起點(diǎn)到工件坐標(biāo)系原點(diǎn)的有向距離。G92指令為非模態(tài)指令,一般放在零件加工程序的第一個(gè)程序段。YXZO刀具起點(diǎn)程序原點(diǎn)30.020.030.0
工件坐標(biāo)系的建立如圖所示,在加工工件前,機(jī)床首先回參考點(diǎn),然后將刀具移動(dòng)至起刀點(diǎn)(對(duì)刀點(diǎn))位置,當(dāng)執(zhí)行下例程序段后,G92X30.0Y30.0Z20.0;就建立了工件坐標(biāo)系,刀具中心在工件坐標(biāo)系中的位置為X=30.0,Y=30.0,Z=20.0。
1.工件坐標(biāo)系設(shè)定/選擇指令(G92/G54~G59)Y2)工件坐標(biāo)系選擇指令(G54~G59)該6個(gè)指令功能為可分別設(shè)定工件坐標(biāo)系原點(diǎn)相對(duì)機(jī)床坐標(biāo)系原點(diǎn)的位置,如圖所示。G54~G59可根據(jù)需要任意選用。G54~G59為模態(tài)功能,可相互注銷。XYZXYZ機(jī)床原點(diǎn)G54原點(diǎn)G59原點(diǎn)G54工件坐標(biāo)系G59工件坐標(biāo)系原點(diǎn)偏置
工件坐標(biāo)系選擇G54~G592)工件坐標(biāo)系選擇指令(G54~G59)X
注意事項(xiàng)(1)G92指令與G54~G59指令都用于設(shè)定工件坐標(biāo)系,但在使用中是有區(qū)別的,G92指令通過程序來設(shè)定、選用工件坐標(biāo)系,它所設(shè)定的工件坐標(biāo)系原點(diǎn)與當(dāng)前刀具所在的位置有關(guān),這一加工原點(diǎn)在機(jī)床坐標(biāo)系中的位置隨當(dāng)前刀具位置的不同而改變;(2)G54~G59指令通過MDI方式設(shè)定工件坐標(biāo)系,一旦設(shè)定,加工原點(diǎn)在機(jī)床坐標(biāo)系中的位置不變,它與刀具的當(dāng)前位置無關(guān),除非通過MDI方式修改。因此,在使用G54~G59指令前,應(yīng)先用MDI方式輸入各坐標(biāo)系的坐標(biāo)原點(diǎn)在機(jī)床坐標(biāo)系中的坐標(biāo)值;(3)G92與G54~G59指令一般不能在一同程序中同時(shí)使用。注意事項(xiàng)2.絕對(duì)/相對(duì)坐標(biāo)編程指令(G90/G91)
G90為絕對(duì)值編程指令,表示程序段中給出的刀具運(yùn)動(dòng)坐標(biāo)尺寸為絕對(duì)坐標(biāo)值,即給出的坐標(biāo)值相對(duì)于坐標(biāo)原點(diǎn)。G91為相對(duì)值編程指令,表示程序段中給出的刀具運(yùn)動(dòng)坐標(biāo)尺寸為增量坐標(biāo)值,即相對(duì)于前一位置的增量值。XOYAB2053010G90與G91指令的功能如圖所示,若刀具從A點(diǎn)沿直線運(yùn)動(dòng)到B點(diǎn),則:用絕對(duì)值方式編程時(shí),程序段如下:G90G01X10.0Y20.0;用增量值方式編程時(shí),程序段如下:G91G01X-20.0Y15.0;G90、G91為模態(tài)功能,可相互注銷,G90為缺省值。2.絕對(duì)/相對(duì)坐標(biāo)編程指令(G90/G91)G90為絕3.坐標(biāo)平面指定指令(G17,G18,G19)
該組指令用來選擇進(jìn)行圓弧插補(bǔ)和刀具半徑補(bǔ)償?shù)钠矫妗17指定XY平面,G18指定ZX平面,G19指定YZ平面,如圖所示。G17、G18、G19為模態(tài)功能,可相互注銷,G17為缺省值。故立式數(shù)控銑床(含數(shù)控加工中心)該組指令可隱含不寫。此外,需要注意的是:直線移動(dòng)指令與平面選擇無關(guān)。例如,當(dāng)執(zhí)行指令:
G17G01Z10.0;時(shí),Z軸移動(dòng)不受影響。YZX坐標(biāo)平面選擇G19(YZ平面)G18(ZX平面)G17(XY平面)O3.坐標(biāo)平面指定指令(G17,G18,G19)該組指令用4.進(jìn)給控制指令(G00,G01,G02/G03
1)快速定位指令(G00)編程格式:G00X__Y__Z__;其中X,Y,Z是快速定位至終點(diǎn)的坐標(biāo)值,在G90編程方式下,終點(diǎn)為相對(duì)于工件坐標(biāo)系原點(diǎn)的坐標(biāo);在G91編程方式下,終點(diǎn)為相對(duì)于起點(diǎn)的位移量。G00為模態(tài)功能指令,可由G01、G02或G03功能指令注銷。需要注意的是,在執(zhí)行G00指令時(shí),由于各軸以各自速度移動(dòng),聯(lián)動(dòng)直線軸的合成軌跡不一定是直線。如圖所示,使用G00編程,要求刀具從A點(diǎn)快速定位到B點(diǎn)。絕對(duì)坐標(biāo)編程:G90G00X90Y45.0;增量坐標(biāo)編程:G91G00X70Y30.0;為避免刀具與工件發(fā)生碰撞,常見的做法是將Z軸移動(dòng)到安全高度,再執(zhí)行G00指令。
YXO2050901545ACB實(shí)際路徑編程路徑G00編程4.進(jìn)給控制指令(G00,G01,G02/G031)快速2)直線插補(bǔ)指令(G01)編程格式:G01X__Y__Z__F__;其中X,Y,Z是直線插補(bǔ)進(jìn)給終點(diǎn),在G90編程方式下,終點(diǎn)為相對(duì)于工件坐標(biāo)系原點(diǎn)的坐標(biāo);在G91編程方式下,終點(diǎn)為相對(duì)于起點(diǎn)的位移量。F為合成進(jìn)給速度,在沒有新的F指令以前一直有效,不必在每個(gè)程序段中都寫入F指令。G01是模態(tài)代碼指令,可由G01、G02或G03功能指令注銷。G01指令刀具以聯(lián)動(dòng)的方式,按F規(guī)定的合成進(jìn)給速度,從當(dāng)前位置按線性路線(聯(lián)動(dòng)直線軸的合成軌跡為直線)移動(dòng)到程序段指令的終點(diǎn)。如圖所示,使用G01編程,要求從A點(diǎn)經(jīng)B點(diǎn)線性進(jìn)給到C點(diǎn)(此時(shí)進(jìn)給路線是從A→B→C的折線)。絕對(duì)坐標(biāo)編程:G90G01X25.0Y30.0F100;X40.0Y35.0;增量坐標(biāo)編程:G91G01X15.0Y20.0F100;X15.0Y5.0;XYABCO102540103035實(shí)際路徑編程路徑
G01編程2)直線插補(bǔ)指令(G01)G01指令刀具以聯(lián)動(dòng)的方式,按F3)圓弧插補(bǔ)指令(G02/G03)編程格式(XY平面):;其中G02為順時(shí)針圓弧插補(bǔ),G03為逆時(shí)針圓弧插補(bǔ);X、Y是圓弧終點(diǎn)坐標(biāo)值,在G90編程方式下,終點(diǎn)為相對(duì)于工件坐標(biāo)系原點(diǎn)的坐標(biāo);在G91編程方式下,為圓弧終點(diǎn)相對(duì)于圓弧起點(diǎn)的位移量;I、J為圓心相對(duì)于圓弧起點(diǎn)的偏移值,如圖所示,無論在G90還是在G91編程方式下,都是以增量方式指定。若某一分量為零時(shí),圓心起點(diǎn)終點(diǎn)可省略;圓心位置亦可用圓弧半徑R表示,當(dāng)圓弧圓心角≤180°時(shí)R為正值;>180°時(shí)R為負(fù)值;圓心角=360°時(shí)為一整圓,則不能用R編程,只能用I、J編程。3)圓弧插補(bǔ)指令(G02/G03)
(1)劣弧AB絕對(duì)坐標(biāo)編程:
G90G02X0Y30.0R30.0F80;或G90G02X0Y30.0I30.0F80;增量坐標(biāo)編程:
G91G02X30.0Y30.0R30.0F80;或G91G02X30.0Y30.0I30.0F80;(2)優(yōu)弧BCA絕對(duì)坐標(biāo)編程:
G90G03X-30.0Y0R-30.0F80;或G90G03X-30.0Y0J-30.0F80;增量坐標(biāo)編程:G91G03X-30.0Y-30.0R-30.0F80;或G91G03X-30.0Y-30J-30.0F80;(1)劣弧AB如圖所示整圓,程序段為:
(1)從A點(diǎn)順時(shí)針一周時(shí):絕對(duì)坐標(biāo)編程:G90G02X30.0Y0I?30.0F80;增量坐標(biāo)編程:G91G02X0Y0I?30.0F80;(2)從B點(diǎn)逆時(shí)針一周時(shí):絕對(duì)坐標(biāo)編程:G90G03X0Y?30.0J30F80;增量坐標(biāo)編程:G91G03X0Y0J30.0F80;如圖所示整圓,程序段為:注意事項(xiàng):(1)順時(shí)針或逆時(shí)針是從垂直于圓弧所在平面的坐標(biāo)軸的正方向看到的回轉(zhuǎn)方向;(2)同時(shí)編入R與I,J,K時(shí),R有效;(3)在XZ平面或YZ平面圓弧插補(bǔ)指令格式分別為:
其編程方法同XY平面。注意事項(xiàng):5.刀具補(bǔ)償功能指令
CutterCompensation1)刀具半徑補(bǔ)償指令(G41,G42,G40)
編程格式:
G41為刀具半徑左補(bǔ)償,沿刀具運(yùn)動(dòng)方向向前看,刀具位于零件左側(cè)。G42為刀具半徑右補(bǔ)償,沿刀具運(yùn)動(dòng)方向向前看,刀具位于零件右側(cè)。G40為撤銷刀具補(bǔ)償指令。D為控制系統(tǒng)存放刀具半徑補(bǔ)償量寄存器單元的代碼(稱為刀補(bǔ)號(hào))5.刀具補(bǔ)償功能指令CutterCompensatio補(bǔ)償量
在刀具前進(jìn)方向左側(cè)補(bǔ)償?shù)毒咝D(zhuǎn)方向刀具前進(jìn)方向刀具前進(jìn)方向(a)左補(bǔ)償(b)右補(bǔ)償?shù)毒咝D(zhuǎn)方向
在刀具前進(jìn)方向右側(cè)補(bǔ)償補(bǔ)償量
刀具半徑補(bǔ)償補(bǔ)償量G41,G42,G40都是模態(tài)代碼,可相互注銷,G40為缺省值。注意:(1)刀具半徑補(bǔ)償平面的切換必須在補(bǔ)償取消方式下進(jìn)行;(2)刀具半徑補(bǔ)償值,由操作者輸入到刀具補(bǔ)償寄存器中;(3)刀具半徑補(bǔ)償?shù)慕⑴c取消,只能用G00或G01指令,而不能是G02或G03指令。所謂刀具半徑補(bǔ)償建立,就是刀具從無半徑補(bǔ)償運(yùn)動(dòng)到所希望的刀具半徑補(bǔ)償起點(diǎn)的過程,而刀具半徑補(bǔ)償取消則恰好與此相反。G41,G42,G40都是模態(tài)代碼,可相互注銷,G40為缺省2)刀具長(zhǎng)度補(bǔ)償指令
(G43,G44,G49)ToolLengthOffset
編程格式:G43為刀長(zhǎng)正補(bǔ),即Z坐標(biāo)實(shí)際移動(dòng)的坐標(biāo)值為將Z坐標(biāo)尺寸字與刀具長(zhǎng)度補(bǔ)償值相加所得的量。
G44為刀長(zhǎng)負(fù)補(bǔ),即Z坐標(biāo)實(shí)際移動(dòng)的坐標(biāo)值為將Z坐標(biāo)尺寸字與刀具長(zhǎng)度補(bǔ)償值相減所得的量。H為控制系統(tǒng)存放刀具長(zhǎng)度補(bǔ)償量寄存器單元的代碼。G43,G44,G49都是模態(tài)代碼,可相互注銷,G49為缺省值。2)刀具長(zhǎng)度補(bǔ)償指令(G43,G44,G49)6.其他功能指令
1)暫停指令DWELL(G04)
編程格式:G04P(X)__;其中P為暫停時(shí)間,單位為毫秒(ms)。X單位為秒(根據(jù)系統(tǒng)設(shè)定)G04在前一程序段的進(jìn)給速度降到零之后才開始暫停動(dòng)作。G04為非模態(tài)指令,僅在其被規(guī)定的程序段中有效。
2)單位設(shè)定指令(1)尺寸單位選擇指令G20,G21G20英制輸入制式,G21公制輸入制式。
G20、G21為模態(tài)功能,可相互注銷。G21為缺省值,
(2)進(jìn)給速度單位設(shè)定指令G94,G95
編程格式:G94F__G95F__;其中G94為每分鐘進(jìn)給。
G95為每轉(zhuǎn)進(jìn)給,即主軸轉(zhuǎn)一周時(shí)刀具的進(jìn)給量。G94、G95為模態(tài)功能,可相互注銷,G94為缺省值。
6.其他功能指令7.簡(jiǎn)化編程指令1)鏡像功能指令(G51.1,G50.1)編程格式:G51.1X__Y__Z__;
G50.1X__Y__Z__;其中G51.1為建立鏡像指令,G50.1為取消鏡像指令。X,Y,Z為鏡像位置。(X0:Y軸對(duì)稱;Y0:X軸對(duì)稱;X0Y0:原點(diǎn)對(duì)稱)
G51.1,G50.1為模態(tài)指令,可相互注銷。2)縮放功能指令(G50,G51)編程格式:G51X__Y__Z__P__;其中G51為建立縮放指令,G50為取消縮放指令;X、Y、Z為縮放中心的坐標(biāo)值;P為縮放倍數(shù)。在有刀具補(bǔ)償?shù)那闆r下,先進(jìn)行縮放,然后才進(jìn)行刀具半徑補(bǔ)償、刀具長(zhǎng)度補(bǔ)償。G51、G50為模態(tài)指令,可相互注銷。
7.簡(jiǎn)化編程指令3)旋轉(zhuǎn)變換指令(G68,G69)編程格式:G68X__Y__R__;其中G68為建立旋轉(zhuǎn)指令,G69為取消旋轉(zhuǎn)指令;X、Y、Z為旋轉(zhuǎn)中心的坐標(biāo)值;R為旋轉(zhuǎn)角度,單位是度,0≤R≤360°。在有刀具補(bǔ)償?shù)那闆r下,先旋轉(zhuǎn)后刀補(bǔ)(刀具半徑補(bǔ)償、長(zhǎng)度補(bǔ)償),在有縮放功能的情況下,先縮放后旋轉(zhuǎn)。G68,G69為模態(tài)指令,可相互注銷,G69為缺省值。3)旋轉(zhuǎn)變換指令(G68,G69)2.2.3常用輔助功能指令與其它功能指令1.常用輔助功能指令1)程序暫停(M00)ProgramStop
當(dāng)CNC執(zhí)行到M00指令時(shí),將暫停執(zhí)行當(dāng)前程序,以方便操作者進(jìn)行刀具和工件的尺寸測(cè)量、工件調(diào)頭、手動(dòng)變速等操作。暫停時(shí)機(jī)床的主軸、進(jìn)給及冷卻液停止,而全部現(xiàn)存的模態(tài)信息保持不變,欲繼續(xù)執(zhí)行后續(xù)程序,重按操作面板上的“循環(huán)啟動(dòng)”鍵。2)程序結(jié)束(M02)EndofProgramM02編在主程序的最后一個(gè)程序段中,當(dāng)CNC執(zhí)行到M02指令時(shí),機(jī)床的主軸、進(jìn)給、冷卻液全部停止,并使機(jī)床和數(shù)控系統(tǒng)復(fù)位。3)程序結(jié)束并返回到零件程序頭(M30)EndofProgramM30和M02功能基本相同,區(qū)別在于,M02結(jié)束程序時(shí),自動(dòng)運(yùn)行結(jié)束后光標(biāo)停在程序結(jié)束處,而用M30結(jié)束程序時(shí),自動(dòng)運(yùn)行結(jié)束后光標(biāo)能自動(dòng)返回程序開頭處,若要重新執(zhí)行該程序,只需再次按操作面板上的“循環(huán)啟動(dòng)”鍵。2.2.3常用輔助功能指令與其它功能指令1.常用輔助功4)主軸控制指令(M03,M04,M05)M03啟動(dòng)主軸,以程序中編制的主軸速度順時(shí)針方向(從Z軸正向朝Z軸負(fù)向看)旋轉(zhuǎn);
M04啟動(dòng)主軸,以程序中編制的主軸速度逆時(shí)針方向旋轉(zhuǎn);
M05使主軸停止旋轉(zhuǎn)。
M03、M04、M05可相互注銷。5)冷卻液打開、停止指令(M07、M08、M09)M07、M08指令將打開冷卻液;M09指令將關(guān)閉冷卻液。注意:在同一個(gè)程序段內(nèi)只能有一個(gè)M功能指令,若出現(xiàn)多個(gè)M功能指令,則該程序段中最后一個(gè)M功能指令有效。4)主軸控制指令(M03,M04,M05)注意:2.其它常用功能指令1)主軸功能S
主軸功能S控制主軸轉(zhuǎn)速,其后的數(shù)值表示主軸速度,單位為轉(zhuǎn)/每分鐘(r/min)。
S是模態(tài)指令,S功能只有在主軸速度可調(diào)節(jié)時(shí)有效。例如S600表示主軸轉(zhuǎn)速為600r/min。2)進(jìn)給速度FF指令表示工件被加工時(shí)刀具相對(duì)于工件的合成進(jìn)給速度。
F的單位取決于G94(每分鐘進(jìn)給量mm/min)或G95(每轉(zhuǎn)進(jìn)給量mm/r)。當(dāng)工作在G01、G02或G03方式下,編程的F值一直有效,直到被新的F值所取代。而工作在G00方式下,快速定位的速度是各軸的最高速度,與程序中的F指令無關(guān)。
2.其它常用功能指令2.2.4子程序及其調(diào)用子程序調(diào)用指令為M98,從子程序返回指令為M99。M98用來調(diào)用子程序,M99表示子程序結(jié)束,執(zhí)行M99使控制返回到主程序。子程序的格式如下:
OXXXX;子程序號(hào)
…………;子程序體
……M99;子程序結(jié)束,返回主程序在子程序開頭,必須規(guī)定子程序號(hào),以作為調(diào)用入口地址。在子程序的結(jié)尾用M99,以控制執(zhí)行完該子程序后返回主程序。調(diào)用子程序的格式如下:
M98P__L__P為被調(diào)用的子程序號(hào);L為重復(fù)調(diào)用次數(shù)。
2.2.4子程序及其調(diào)用子程序調(diào)用指令為M98,從子程序返例如:使用子程序與旋轉(zhuǎn)功能,編制如圖所示輪廓的加工程序。設(shè)刀具起點(diǎn)距工件上表面50mm,切削深度5mm。
程序單:O0068;主程序N10G92X0Y0Z50.0;N15M03S600;N20G00G43Z-5.0H02;N25M98P2000;轉(zhuǎn)子程序,加工①N30G68X0Y0R45;旋轉(zhuǎn)45°N40M98P2000;加工②N60G68X0Y0R90;旋轉(zhuǎn)90°N70M98P2000;加工③N20G49Z50.0;N80G69;取消旋轉(zhuǎn)N90M30;O2000;子程序:①的加工程序Ν100G41G01X20.0Y-5.0D02F80;N105Y0;N110G02X40.0R10.0;N120X30.0R5.0;N13
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(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ǔ)空間,僅對(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ì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 二零二五版申通快遞快遞運(yùn)輸服務(wù)協(xié)議范本3篇
- 二零二五年度寵物領(lǐng)養(yǎng)服務(wù)合同標(biāo)準(zhǔn)范本2篇
- 紡織行業(yè)紡織培訓(xùn)
- 二零二五版國際貨運(yùn)代理業(yè)投資監(jiān)管細(xì)則3篇
- 酒店管理的管理技能
- 二零二五年度物流倉儲(chǔ)行業(yè)搬運(yùn)工勞務(wù)派遣服務(wù)協(xié)議3篇
- 二零二五年度個(gè)人與企業(yè)個(gè)人間文化藝術(shù)交流活動(dòng)合同規(guī)范3篇
- 二零二五年度跨境電商品牌授權(quán)區(qū)域代理銷售委托代銷合同3篇
- 二零二五年度個(gè)人教育培訓(xùn)貸款合同模板2篇
- 二零二五年度入學(xué)新生教育法律協(xié)議書(全面創(chuàng)新發(fā)展)3篇
- 致命性大出血急救專家共識(shí)
- 住院成人高血糖患者血糖監(jiān)測(cè)醫(yī)護(hù)協(xié)議處方共識(shí)
- DL-T5816-2020分布式電化學(xué)儲(chǔ)能系統(tǒng)接入配電網(wǎng)設(shè)計(jì)規(guī)范
- 2024年4月自考00832英語詞匯學(xué)試題
- 競(jìng)賽試卷(試題)-2023-2024學(xué)年六年級(jí)下冊(cè)數(shù)學(xué)人教版
- 《電力用直流電源系統(tǒng)蓄電池組遠(yuǎn)程充放電技術(shù)規(guī)范》
- T-ACEF 095-2023 揮發(fā)性有機(jī)物泄漏檢測(cè)紅外成像儀(OGI)技術(shù)要求及監(jiān)測(cè)規(guī)范
- 骨科手術(shù)的術(shù)后飲食和營養(yǎng)指導(dǎo)
- 旅游定制師入行培訓(xùn)方案
- 2024年中國南方航空股份有限公司招聘筆試參考題庫含答案解析
- 六年級(jí)上冊(cè)數(shù)學(xué)應(yīng)用題100題
評(píng)論
0/150
提交評(píng)論