數(shù)控手工編程_第1頁
數(shù)控手工編程_第2頁
數(shù)控手工編程_第3頁
數(shù)控手工編程_第4頁
數(shù)控手工編程_第5頁
已閱讀5頁,還剩59頁未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡(jiǎn)介

第一章:

編程用到的基本概念1

、插補(bǔ)功能10

、準(zhǔn)備機(jī)能2

、進(jìn)給功能

11

刀具長(zhǎng)度和半徑補(bǔ)償3

、參考點(diǎn)

12

、極坐標(biāo)4

、機(jī)床零點(diǎn)

13

、絕對(duì)

、增量尺寸5

、坐標(biāo)系

14

、模態(tài)

、非模態(tài)6

、主軸功能7

、切削速度8

、輔助功能9

、主

、子程序1

、準(zhǔn)備功能(G代碼)2

、輔助功能(MST代碼)3

、宏程序和子程序概述第二章:編程語言詳解第三章:編程實(shí)例與習(xí)題1、基礎(chǔ)編程實(shí)例2

、綜合編程實(shí)例第一章:基本概念1、插補(bǔ)功能2、進(jìn)給功能3、參考點(diǎn)4、機(jī)床零點(diǎn)5、坐標(biāo)系6、主軸功能7、切削速度8、輔助功能9、主、子程序10、準(zhǔn)備機(jī)能11、刀具長(zhǎng)度和半徑補(bǔ)償12、極坐標(biāo)13、絕對(duì)、增量尺寸14、模態(tài)、非模態(tài)1、插補(bǔ)功能:指定刀具沿第一章:基本概念1、插補(bǔ)功能2、進(jìn)給功能3、參考點(diǎn)4、機(jī)床零點(diǎn)5、坐標(biāo)系6、主軸功能7、切削速度8、輔助功能9、主、子程序10、準(zhǔn)備機(jī)能11、刀具長(zhǎng)度和半徑補(bǔ)償12、極坐標(biāo)13、絕對(duì)、增量尺寸14、模態(tài)、非模態(tài)1

、插補(bǔ)功能2

、進(jìn)給功能3

、參考點(diǎn)4

、機(jī)床零點(diǎn)5

、坐標(biāo)系6

、主軸功能7

、切削速度8

、輔助功能9

、主

、子程序10

、準(zhǔn)備機(jī)能11

、刀具長(zhǎng)度和半徑補(bǔ)償12

、極坐標(biāo)13

、絕對(duì)

、增量尺寸

14

、模態(tài)

、非模態(tài)第一章:基本概念Z1

Y1Z

YX1X1

、插補(bǔ)功能2

、進(jìn)給功能3

、參考點(diǎn)4

、機(jī)床零點(diǎn)5

、坐標(biāo)系6

、主軸功能7

、切削速度8

、輔助功能9

、主

、子程序10

、準(zhǔn)備機(jī)能11

、刀具長(zhǎng)度和半徑補(bǔ)償12

、極坐標(biāo)13

、絕對(duì)

、增量尺寸

14

、模態(tài)

、非模態(tài)第一章:基本概念Z1

Y1Z

YX1X第一章:基本概念1、插補(bǔ)功能2、進(jìn)給功能3、參考點(diǎn)4、機(jī)床零點(diǎn)5、坐標(biāo)系6、主軸功能7、切削速度8、輔助功能9、主、子程序10、準(zhǔn)備機(jī)能11、刀具長(zhǎng)度和半徑補(bǔ)償12、極坐標(biāo)13、絕對(duì)、增量尺寸14、模態(tài)、非模態(tài)5.坐標(biāo)系:坐標(biāo)系分為兩種:機(jī)床床坐標(biāo)系和工件坐標(biāo)系。機(jī)床坐標(biāo)系也稱機(jī)床原點(diǎn)它第一章:基本概念1、插補(bǔ)功能2、進(jìn)給功能3、參考點(diǎn)4、機(jī)床零點(diǎn)5、坐標(biāo)系6、主軸功能7、切削速度8、輔助功能9、主、子程序10、準(zhǔn)備機(jī)能11、刀具長(zhǎng)度和半徑補(bǔ)償12、極坐標(biāo)13、絕對(duì)、增量尺寸14、模態(tài)、非模態(tài)第一章:基本概念1、插補(bǔ)功能2、進(jìn)給功能3、參考點(diǎn)4、機(jī)床零點(diǎn)5、坐標(biāo)系6、主軸功能7、切削速度8、輔助功能9、主、子程序10、準(zhǔn)備機(jī)能11、刀具長(zhǎng)度和半徑補(bǔ)償12、極坐標(biāo)13、絕對(duì)、增量尺寸14、模態(tài)、非模態(tài)第一章:基本概念1、插補(bǔ)功能2、進(jìn)給功能3、參考點(diǎn)4、機(jī)床零點(diǎn)5、坐標(biāo)系6、主軸功能7、切削速度8、輔助功能9、主、子程序10、準(zhǔn)備機(jī)能11、刀具長(zhǎng)度和半徑補(bǔ)償12、極坐標(biāo)13、絕對(duì)、增量尺寸14、模態(tài)、非模態(tài)第一章:基本概念1、插補(bǔ)功能2、進(jìn)給功能3、參考點(diǎn)4、機(jī)床零點(diǎn)5、坐標(biāo)系6、主軸功能7、切削速度8、輔助功能9、主、子程序10、準(zhǔn)備機(jī)能11、刀具長(zhǎng)度和半徑補(bǔ)償12、極坐標(biāo)13、絕對(duì)、增量尺寸14、模態(tài)、非模態(tài)9

主程序和子程序第一章:基本概念1、插補(bǔ)功能2、進(jìn)給功能3、參考點(diǎn)4、機(jī)床零點(diǎn)5、坐標(biāo)系6、主軸功能7、切削速度8、輔助功能9、主、子程序10、準(zhǔn)備機(jī)能11、刀具長(zhǎng)度和半徑補(bǔ)償12、極坐標(biāo)13、絕對(duì)、增量尺寸14、模態(tài)、非模態(tài)第一章:基本概念1、插補(bǔ)功能2、進(jìn)給功能3、參考點(diǎn)4、機(jī)床零點(diǎn)5、坐標(biāo)系6、主軸功能7、切削速度8、輔助功能9、主、子程序10、準(zhǔn)備機(jī)能11、刀具長(zhǎng)度和半徑補(bǔ)償12、極坐標(biāo)13、絕對(duì)、增量尺寸14、模態(tài)、非模態(tài)11刀具長(zhǎng)度和半徑補(bǔ)償1

、插補(bǔ)功能2

、進(jìn)給功能3

、參考點(diǎn)4

、機(jī)床零點(diǎn)5

、坐標(biāo)系6

、主軸功能7

、切削速度8

、輔助功能9

、主

、子程序10

、準(zhǔn)備機(jī)能11

、刀具長(zhǎng)度和半徑補(bǔ)償12

、極坐標(biāo)13

、絕對(duì)

、增量尺寸

14

、模態(tài)

、非模態(tài)12極坐標(biāo)第一章:基本概念第一章:基本概念1、插補(bǔ)功能2、進(jìn)給功能3、參考點(diǎn)4、機(jī)床零點(diǎn)5、坐標(biāo)系6、主軸功能7、切削速度8、輔助功能9、主、子程序10、準(zhǔn)備機(jī)能11、刀具長(zhǎng)度和半徑補(bǔ)償12、極坐標(biāo)13、絕對(duì)、增量尺寸14、模態(tài)、非模態(tài)13

、絕對(duì)尺寸和增量尺寸由于刀具的運(yùn)動(dòng)需要在程序中給下點(diǎn)的坐標(biāo)值

而點(diǎn)坐1

、插補(bǔ)功能2

、進(jìn)給功能3

、參考點(diǎn)4

、機(jī)床零點(diǎn)5

、坐標(biāo)系6

、主軸功能7

、切削速度8

、輔助功能9

、主

、子程序10

、準(zhǔn)備機(jī)能11

、刀具長(zhǎng)度和半徑補(bǔ)償12

、極坐標(biāo)13

、絕對(duì)

、增量尺寸

14

、模態(tài)

、非模態(tài)14

、模態(tài)和非模態(tài)在數(shù)控系統(tǒng)中規(guī)定了

些指令它可以在某

程序段中指定完了以后直保持這第一章:基本概念第二章:編程語言詳解2.1、準(zhǔn)備功能(G指令)2.2、輔助功能(M代碼)2.3、宏程序與子程序概述2.1、準(zhǔn)備功能(G指令)(1)對(duì)于NC工作而言,寫G、M、S、T代碼只是這個(gè)工作的一部分,實(shí)際指令編程之前2.1、準(zhǔn)備功能(G指令)2.2、輔助功能(M代碼)2.3、宏程序與子程序概述第二章:編程語言詳解2.1、準(zhǔn)備功能(G指令)2.2、輔助功能(M代碼)2.3、宏程序與子程序概述2.1、準(zhǔn)備功能(G指令)(2)G代碼定義一覽表G17:選擇XY作為工作平面模態(tài)指令G18:選擇XZ作為工作平面模態(tài)指令G19:選擇YZ作為工作平面模態(tài)指令G20:使用英制作為尺寸單位模態(tài)指令G21:使用公制作為尺寸單位模態(tài)指令G22-G26:待指定G27:返回參考點(diǎn)檢測(cè)非模態(tài)指令G28:返回參考點(diǎn)非模態(tài)指令第二章:編程語言詳解2.1、準(zhǔn)備功能(G指令)2.2、輔助功能(M代碼)2.3、宏程序與子程序概述2.1、準(zhǔn)備功能(G指令)(2)G代碼定義一覽表G50.1:取消軸鏡像功能模態(tài)指令G52:設(shè)定局部零件坐標(biāo)系模態(tài)指令G53:機(jī)械零點(diǎn)坐標(biāo)系設(shè)定非模態(tài)指令G54:工件零點(diǎn)坐標(biāo)系設(shè)定1模態(tài)指令G55:工件零點(diǎn)坐標(biāo)系設(shè)定2模態(tài)指令G56:工件零點(diǎn)坐標(biāo)系設(shè)定3模態(tài)指令第二章:編程語言詳解2.1、準(zhǔn)備功能(G指令)2.2、輔助功能(M代碼)2.3、宏程序與子程序概述2.1、準(zhǔn)備功能(G指令)(2)G代碼定義一覽表G73:高速深孔鉆循環(huán)模態(tài)指令G74:左旋攻絲循環(huán)G75:待指定G76:精鏜孔循環(huán)G77-G79:待指定G80:取消鉆孔循環(huán)第二章:編程語言詳解第二章:編程語言詳解2.1、準(zhǔn)備功能(G指令)2.2、輔助功能(M代碼)2.3、宏程序與子程序概述2.1、準(zhǔn)備功能(G指令)(2)G代碼定義一覽表G96:主軸恒線速2.1、準(zhǔn)備功能(G指令)2.2、輔助功能(M代碼)2.3、宏程序與子程序概述第二章:編程語言詳解2.1、準(zhǔn)備功能(G指令)G54-G59:2.1、準(zhǔn)備功能(G指令)2.2、輔助功能(M代碼)2.3、宏程序與子程序概述2.1、準(zhǔn)備功能(G指令)G90-G91:G0X50Y50;G90X50Y100;第二章:編程語言詳解2.1、準(zhǔn)備功能(G指令)2.2、輔助功能(M代碼)2.3、宏程序與子程序概述2.1、準(zhǔn)備功能(G指令)G00:快速進(jìn)給指令格式:G00X100Y100Z100A100快速移動(dòng)到點(diǎn)()第二章:編程語言詳解2.1、準(zhǔn)備功能(G指令)G01:直線插補(bǔ)●指令格式:G01X100Y100Z100A100F200●說明:X100Y100Z100A100是終點(diǎn)坐標(biāo),F(xiàn)200是刀具的進(jìn)給速速度。。此速速度度受受倍倍率率開開關(guān)關(guān)制。整個(gè)程序中第一次出現(xiàn)G01指令,后面一定要跟F代碼,否則報(bào)警。對(duì)于XYZ來說,F(xiàn)200的意思是每分鐘200mm或者每轉(zhuǎn)200mmm,要要看看前面面有沒沒有有G95。而對(duì)于A來說,F(xiàn)200的意思是每分鐘旋轉(zhuǎn)200度。編程示例第二章:編程語言詳解2.1、準(zhǔn)備功能(G指令)2.2、輔助功能(M代碼)2.3、宏程序與子程序概述2.1、準(zhǔn)備功能(G指令)G02/G03:順時(shí)針/逆時(shí)針圓弧插補(bǔ)指定圓弧半徑的時(shí)候有兩種方式:給出半徑值R的方式:G02/G03X100Y100R550F200給出起點(diǎn)至圓心投影向量方式:G02/G03X100Y100I50J50F200X----IY-----JZ-----K編程示例如下:G00X0Y0;半徑值R也有正負(fù)之分;IJK正負(fù)之分;在G/G/G里遵循左手定則第二章:編程語言詳解2.1、準(zhǔn)備功能(G指令)2.2、輔助功能(M代碼)2.3、宏程序與子程序概述2.1、準(zhǔn)備功能(G指令)2.2、輔助功能(M代碼)2.3、宏程序與子程序概述2.1、準(zhǔn)備功能(G指令)G16/G15極坐標(biāo)設(shè)定(1)指令格式G90G16X

Y

;G91G16X

Y

;……

;

……G15;G15;第二章:編程語言詳解第二章:編程語言詳解2.1、準(zhǔn)備功能(G指令)2.2、輔助功能(M代碼)2.3、宏程序與子程序概述2.1、準(zhǔn)備功能(G指令)G04:程序暫停格式:G04X2;或者G04P2000;2.1、準(zhǔn)備功能(G指令)G28:經(jīng)過中間點(diǎn)返回參考點(diǎn)(機(jī)床零點(diǎn)點(diǎn)))第二章:編程語言詳解2.1、準(zhǔn)備功能(G指令)2.2、輔助功能(M代碼)2.3、宏程序與子程序概述2.1、準(zhǔn)備功能(G指令)G28:經(jīng)過中間點(diǎn)返回參考點(diǎn)(機(jī)床零點(diǎn))G43/G44/G49:刀具長(zhǎng)度補(bǔ)償G43:刀具長(zhǎng)度正方向補(bǔ)償G44:刀具長(zhǎng)度負(fù)方向補(bǔ)償G49:刀具長(zhǎng)度補(bǔ)償取消指令格式:G43/G44ZH Z_:刀具刀尖要移動(dòng)到的Z軸終點(diǎn)坐標(biāo)H_:刀具長(zhǎng)度補(bǔ)償號(hào),一般情況下H后的數(shù)字和這把刀的刀號(hào)一致,當(dāng)然也可以不一致,同把刀可以指定不同的長(zhǎng)度補(bǔ)償?shù)诙?編程語言詳解2.1、準(zhǔn)備功能(G指令)2.2、輔助功能(M代碼)2.3、宏程序與子程序概述2.1、準(zhǔn)備功能(G指令)G51.1/G50.1:軸鏡像功能/取消軸鏡像功能指令格式:G51.1X0;程序沿Y軸鏡像G51.1Y0;程序沿X軸鏡像G51.1X0Y0;程序繞(0,0)點(diǎn)旋轉(zhuǎn)180°2.1、準(zhǔn)備功能(G指令)2.2、輔助功能(M代碼)2.3、宏程序與子程序概述注意:G28坐標(biāo)反向G53鏡像無效Z軸坐標(biāo)不受影響G41/G42、G02/G02/G03也自動(dòng)改變第二章:編程語言詳解第二章:編程語言詳解2.1、準(zhǔn)備功能(G指令)2.2、輔助功能(M代碼)2.3、宏程序與子程序概述2.1、準(zhǔn)備功能(G指令)標(biāo)準(zhǔn)固定循環(huán)G74:左旋攻絲循環(huán)G74XYZRF 示例:2.1、準(zhǔn)備功能(G指令)2.2、輔助功能(M代碼)2.3、宏程序與子程序概述2.1、準(zhǔn)備功能(G指令)標(biāo)準(zhǔn)固定循環(huán)G81:鉆孔循環(huán)G98G81XYZRF G91XYK 用得最多的一種鉆孔循環(huán)。第二章:編程語言詳解2.1、準(zhǔn)備功能(G指令)標(biāo)準(zhǔn)固定循環(huán)G85:鉸孔循環(huán)G85XYZRF 退刀的時(shí)候孔底至R面一段距離以F值速度退刀且主軸不停然后快速移動(dòng);G80:鉆孔循環(huán)取消G80和前面的任何一個(gè)固定鉆孔循環(huán)都成對(duì)使用,不取消會(huì)造成多鉆孔或者執(zhí)行另外的程序時(shí)報(bào)警。G80:取消鉆孔循環(huán)G81使用最廣泛的鉆孔循環(huán)快速退刀主軸不停第二章:編程語言詳解2.1、準(zhǔn)備功能(G指令)2.2

、輔助功能(M代碼)2.3

、宏程序與子程序概述2.1、準(zhǔn)備功能(G指令)G68/G69,坐標(biāo)系旋轉(zhuǎn)有效/坐標(biāo)系旋轉(zhuǎn)取消指令格式:G68XYZR XYZ:旋轉(zhuǎn)中心坐標(biāo)R:坐標(biāo)系旋轉(zhuǎn)的角度,正值逆時(shí)針旋轉(zhuǎn),負(fù)值順時(shí)針旋轉(zhuǎn)G90X0Y0;G68X0Y0R45;G68X0Y0R60;G01X0Y5F100;G90X0Y0;G90X0Y0;X20;G01X0Y5F100;G01X0Y5F100;Y-5;X20;X20;第二章:編程語言詳解2.1、準(zhǔn)備功能(G指令)2.2、輔助功能(M代碼)2.3、宏程序與子程序概述2.1、準(zhǔn)備功能(G指令)G68/G69,坐標(biāo)系旋轉(zhuǎn)有效/坐標(biāo)系旋轉(zhuǎn)取消指令格式:G68XYZR XYZ:旋轉(zhuǎn)中心坐標(biāo)R:坐標(biāo)系旋轉(zhuǎn)的角度,正值逆時(shí)針旋轉(zhuǎn),負(fù)值順時(shí)針旋轉(zhuǎn)G90X0Y0;G68X0Y0R45;G68X0Y0R60;G01X0Y5F100;G90X0Y0;G90X0Y0;X20;G01X0Y5F100;G01X0Y5F100;Y-5;X20;X20;第二章:編程語言詳解2.1、準(zhǔn)備功能(G指令)2.2、輔助功能(M代碼)2.3、宏程序與子程序概述右補(bǔ)償。程序格式:G01G41(G42)XYD;XY:要開始使用半徑補(bǔ)償?shù)钠瘘c(diǎn)坐標(biāo)D_:半徑補(bǔ)償存貯器號(hào),D只能跟在G00或G01后,不能直接跟在G02或者G03后面。說明:G41:刀具半徑左側(cè)補(bǔ)償功能G42:刀具半徑右側(cè)補(bǔ)償功能在加工工作平面內(nèi),沿著刀具切削方向看,看刀具是在加工工件的左側(cè)還是右側(cè),在左側(cè)則G41,在右側(cè)則為G42;或者說順銑為G41,逆銑為G42;第二章:編程語言詳解2.1、準(zhǔn)備功能(G指令)2.2、輔助功能(M代碼)2.3、宏程序與子程序概述2.1、準(zhǔn)備功能(G指令)G40/G41/G42:刀具半徑補(bǔ)償取消/刀具半徑左補(bǔ)償/刀具半徑如下圖所示:下圖刀補(bǔ)應(yīng)該是G42,箭頭方向相反就是G41.把虛線的坐標(biāo)都算出來,就可以不用刀補(bǔ),但是不容易修改或換刀具,尤其是加工高精度的零件或需要預(yù)留加工余量時(shí)更需要刀補(bǔ),刀補(bǔ)的起點(diǎn)與第一段直線不能共線,否則刀補(bǔ)無效。G02、G03后不能直接加G40第二章:編程語言詳解2.1、準(zhǔn)備功能(G指令)2.2、輔助功能(M代碼)2.3、宏程序與子程序概述2.1、準(zhǔn)備功能(G指令)2.3、宏程序與子程序概述2.1、準(zhǔn)備功能(G指令)G92:坐標(biāo)系設(shè)定。指令格式:G92XYZA在刀具半徑補(bǔ)償方式下使用G92將取消半徑補(bǔ)償,在刀具長(zhǎng)度補(bǔ)意思:指定當(dāng)前刀具位償置方的式坐下標(biāo)9,則建建))立的新坐標(biāo)系Z方向零點(diǎn)位置是相對(duì)于未加長(zhǎng)度補(bǔ)償?shù)奈恢枚?一般情況下不推薦使用G92,會(huì)把原來的坐標(biāo)系統(tǒng)搞亂.廣數(shù)數(shù)控鉆由于沒有G54-G59等坐標(biāo)系統(tǒng),只能使用G92指定坐標(biāo)系,如果多個(gè)產(chǎn)品重復(fù)加工,需要在程序結(jié)束時(shí)回到(0,0)點(diǎn),才不至于坐標(biāo)系紊亂.2.1、準(zhǔn)備功能(G指令)2.2、輔助功能(M代碼)第二章:編程語言詳解第二章:編程語言詳解2.1、準(zhǔn)備功能(G指令)2.2、輔助功能(M代碼)2.3、宏程序與子程序概述2.1、準(zhǔn)備功能(G指令)G10:程序設(shè)定數(shù)據(jù),有兩個(gè)設(shè)定功能A:在程序里設(shè)定工件零點(diǎn)坐標(biāo)系B:在程序里變更刀具補(bǔ)償號(hào)G90(G91)G10P1(P0-P6)XYZL2在相應(yīng)坐標(biāo)里輸入偏置值(-X__,-Y__,-Z__)G90:輸入的為絕對(duì)值G91:在原來基礎(chǔ)上移動(dòng)(XYZ)值G10:設(shè)定數(shù)據(jù)指令P0-P6,要設(shè)定的坐標(biāo)系P0-EXT,P1-G54,P2-G55,P3-G56,P4-G57,P5-G58,P6-G59附加坐標(biāo)系設(shè)定方法:2.1、準(zhǔn)備功能(G指令)2.2、輔助功能(M代碼)2.3、宏程序與子程序概述2.1、準(zhǔn)備功能(G指令)G52:局部坐標(biāo)系設(shè)定指令格式:G54(……)G52XYZ 取消格式:G54(……)G52X0Y0Z0說明:為了編程人員編程方便,將G52設(shè)定為工件坐標(biāo)系的子坐標(biāo)系,子坐標(biāo)系稱為局部坐標(biāo)系G52在指定后在下一G52指令指定前一直有效,不產(chǎn)生位移,不改變?cè)瓉淼淖鴺?biāo)系,而可以任意再設(shè)定加工的坐標(biāo)系XYZ為原來坐標(biāo)系中的坐標(biāo)值第二章:編程語言詳解第二章:編程語言詳解2.1、準(zhǔn)備功能(G指令)2.2、輔助功能(M代碼)2.3、宏程序與子程序概述G90G17G80G49G69;G54G0X0Y0;

S2000M03;G01X50Y50;G92X100Y100;G90G17G80G49G69;

G54G0X0Y0;S2000M03;G01X50Y50;G52X100Y100;2.1、準(zhǔn)備功能(G指令)以一段程序說明G52和G92的區(qū)別:2.1、準(zhǔn)備功能(G指令)G98/G99:固定循環(huán)返回初始面/固定循環(huán)返回R面以一段程序來說明,這里的固定循環(huán)指打孔類循環(huán)(G73-G89)第二章:編程語言詳解2.1、準(zhǔn)備功能(G指令)2.2、輔助功能(M代碼)2.3、宏程序與子程序概述2

.2

、輔助功能(M指令)輔助功能的作用就是控制機(jī)床上不受數(shù)字控制的開關(guān)動(dòng)作和運(yùn)動(dòng)使用,一

臺(tái)數(shù)控機(jī)床除了控制刀具運(yùn)動(dòng)軌跡外,還有其他輔助動(dòng)作需要控制,如自動(dòng)換刀,主軸的正反轉(zhuǎn)和停止,冷卻泵的開啟和停止

數(shù)控機(jī)床上將這些控制機(jī)床電子元件開關(guān)動(dòng)作的機(jī)能統(tǒng)稱為輔助機(jī)能

.一般用地址M后跟若干位數(shù)字

來表示,統(tǒng)稱為M代碼指令

.由于每一

臺(tái)數(shù)控機(jī)床的結(jié)構(gòu)形式不同,輔助動(dòng)作的控制要求各異,

因此除了少數(shù)M代碼由個(gè)CNC廠

家按國際標(biāo)準(zhǔn)統(tǒng)一規(guī)定外,期于都由機(jī)床生產(chǎn)廠家自定義,用戶不可隨意改變

.FAUNC-Oi系統(tǒng)中常用的M代碼如下

:M00:程序無條件停止按啟動(dòng)按扭可繼續(xù)執(zhí)行第二章:編程語言詳解2.1、準(zhǔn)備功能(G指令)2.2、輔助功能(M代碼)2.3、宏程序與子程序概述2.2、輔助功能(M指令)輔助功能的作用就是控制機(jī)床上不受數(shù)字控制的開關(guān)動(dòng)作和運(yùn)動(dòng)使用,一臺(tái)數(shù)控機(jī)床除了控制刀具運(yùn)動(dòng)軌跡外,還有其他輔助動(dòng)作需要控制,如自動(dòng)換刀,主軸的正反轉(zhuǎn)和停止,冷卻泵的開啟和停止.在控機(jī)床上將這些控制機(jī)床電子元件開關(guān)動(dòng)作的機(jī)能統(tǒng)稱為輔助機(jī)能.一般用地址M后跟若干位數(shù)字來表示,統(tǒng)稱為M代碼指令.由于每一臺(tái)數(shù)控機(jī)床的結(jié)構(gòu)形式不同,輔助動(dòng)作的控制要求各異,因此除了少數(shù)M代碼由個(gè)CNC廠家按國際標(biāo)準(zhǔn)統(tǒng)一規(guī)定外,期于都由機(jī)床生產(chǎn)廠家自定義,用戶不可隨意改變.FAUNC-Oi系統(tǒng)中常用的M代碼如下:第二章:編程語言詳解2.1、準(zhǔn)備功能(G指令)2.2、輔助功能(M代碼)2.3、宏程序與子程序概述宏程序:(1)概述a:概念:所謂宏程序是將某種特定的功能或加工循環(huán)像子程序一樣事先輸入到存儲(chǔ)器中,調(diào)用時(shí)利用一條指令即可代表其全部功能,故我們將這一組程序或命令稱為宏程序本體,簡(jiǎn)稱用戶宏程序.宏程序的主要特征有以下幾個(gè)方面:①:可以在用戶宏本體中使用變量;NC程序只能使用常量②:可以進(jìn)行變量之間的運(yùn)算③:可以用用戶宏對(duì)變量進(jìn)行賦值使用宏程序的主要方便之處在于可以用變量代替具體數(shù)值,因而在加工同一類的零件時(shí)只需將實(shí)際的值賦予變量即可,而不需要對(duì)每一個(gè)零件都編一個(gè)程序。b:宏程序變量以及變量的使用方法如前所述變量是指可以在宏主體的地址上代替具體數(shù)值在調(diào)用宏主體時(shí)再用引數(shù)進(jìn)第二章:編程語言詳解2.1、準(zhǔn)備功能(G指令)2.2、輔助功能(M代碼)2.3、宏程序與子程序概述2.3、宏程序與子程序概述第二章:編程語言詳解2.1、準(zhǔn)備功能(G指令)2.2、輔助功能(M代碼)2.3、宏程序與子程序概述2.3、宏程序與子程序概述宏程序:②:變量的引用在地址符之后的數(shù)值可以用變量置換,如下面意思:#1=2;G#1=G02;#100=150;G01F#100=G01F150;有一點(diǎn)需要強(qiáng)調(diào)的是作為地址符的“O”、“N”、“/”等不能引用變量。C:變量的種類:變量按變量號(hào)碼分可以分為三類:①:局部變量,包括#1~#33;所謂局部變量就是在用戶宏中局部使用的變量。即在某一時(shí)刻調(diào)出的用戶宏中所使用的局部變量#i和另一時(shí)刻調(diào)用的用戶宏中使用的#i是不同的。即同一個(gè)局部變量假設(shè)為#1,在同一個(gè)程序中可以指定不同的意思。②公共變量包括#100~#199#500~#5992.3、宏程序與子程序概述是代表時(shí)鐘,#3000、#3006是代表P/S報(bào)警信息。(2)宏程序的調(diào)用宏程序有兩種調(diào)用方式:單純調(diào)用和模態(tài)調(diào)用a:單純調(diào)用宏程序主體由下列形式進(jìn)行一次性調(diào)用,稱為單純調(diào)用:G65P(程序號(hào))L__<引數(shù)賦值>:G65:宏調(diào)用代碼第二章:編程語言詳解2.1、準(zhǔn)備功能(G指令)2.2、輔助功能(M代碼)2.3、宏程序與子程序概述2.1、準(zhǔn)備功能(G指令)2.2、輔助功能(M代碼)2.3、宏程序與子程序概述第二章:編程語言詳解2.3、宏程序與子程序概述2.1、準(zhǔn)備功能(G

溫馨提示

  • 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ì)自己和他人造成任何形式的傷害或損失。

評(píng)論

0/150

提交評(píng)論