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

下載本文檔

版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領

文檔簡介

第一章:

編程用到的基本概念1

、插補功能10

、準備機能2

、進給功能

11

、

刀具長度和半徑補償3

、參考點

12

、極坐標4

、機床零點

13

、絕對

、增量尺寸5

、坐標系

14

、模態(tài)

、非模態(tài)6

、主軸功能7

、切削速度8

、輔助功能9

、主

、子程序1

、準備功能(G代碼)2

、輔助功能(MST代碼)3

、宏程序和子程序概述第二章:編程語言詳解第三章:編程實例與習題1、基礎編程實例2

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

、插補功能2

、進給功能3

、參考點4

、機床零點5

、坐標系6

、主軸功能7

、切削速度8

、輔助功能9

、主

、子程序10

、準備機能11

、刀具長度和半徑補償12

、極坐標13

、絕對

、增量尺寸

14

、模態(tài)

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

Y1Z

YX1X1

、插補功能2

、進給功能3

、參考點4

、機床零點5

、坐標系6

、主軸功能7

、切削速度8

、輔助功能9

、主

、子程序10

、準備機能11

、刀具長度和半徑補償12

、極坐標13

、絕對

、增量尺寸

14

、模態(tài)

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

Y1Z

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

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

、插補功能2

、進給功能3

、參考點4

、機床零點5

、坐標系6

、主軸功能7

、切削速度8

、輔助功能9

、主

、子程序10

、準備機能11

、刀具長度和半徑補償12

、極坐標13

、絕對

、增量尺寸

14

、模態(tài)

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

、絕對尺寸和增量尺寸由于刀具的運動需要在程序中給下點的坐標值

而點坐1

、插補功能2

、進給功能3

、參考點4

、機床零點5

、坐標系6

、主軸功能7

、切削速度8

、輔助功能9

、主

、子程序10

、準備機能11

、刀具長度和半徑補償12

、極坐標13

、絕對

、增量尺寸

14

、模態(tài)

、非模態(tài)14

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

些指令它可以在某

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

Y

;G91G16X

Y

;……

;

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

、輔助功能(M代碼)2.3

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

S2000M03;G01X50Y50;G92X100Y100;G90G17G80G49G69;

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

.2

、輔助功能(M指令)輔助功能的作用就是控制機床上不受數(shù)字控制的開關動作和運動使用,一

臺數(shù)控機床除了控制刀具運動軌跡外,還有其他輔助動作需要控制,如自動換刀,主軸的正反轉和停止,冷卻泵的開啟和停止

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

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

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

.由于每一

臺數(shù)控機床的結構形式不同,輔助動作的控制要求各異,

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

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

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

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

溫馨提示

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

評論

0/150

提交評論