程序代碼詳解課件_第1頁
程序代碼詳解課件_第2頁
程序代碼詳解課件_第3頁
程序代碼詳解課件_第4頁
程序代碼詳解課件_第5頁
已閱讀5頁,還剩123頁未讀, 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

數(shù)控技術(shù)

精選課件ppt數(shù)控技術(shù)精選課件ppt2.1概述2.2指令及程序結(jié)構(gòu)

2.3編程應用舉例2.4自動編程第2章數(shù)控加工程序編制1精選課件ppt2.1概述第2章數(shù)控加工程序編制1精選課件ppt主要內(nèi)容2.2指令及程序結(jié)構(gòu)2.2.1指令字和地址2.2.2程序結(jié)構(gòu)2.2.3部分指令詳解2精選課件ppt主要內(nèi)容2.2指令及程序結(jié)構(gòu)2.2.1指令字和地址2主要內(nèi)容1)

指令字例如:G01X100Y100程序的最小功能單元由文字、數(shù)字、符號以及它們的組合組成數(shù)控系統(tǒng)操作指令的總稱,又稱指令或編程指令2.2指令及程序結(jié)構(gòu)2.2.1指令字和地址2)

地址指令中的信息單位,如G、M、X、Y、Z等。3精選課件ppt主要內(nèi)容1)指令字例如:G01X100Y100程序主要內(nèi)容2.2指令及程序結(jié)構(gòu)4精選課件ppt主要內(nèi)容2.2指令及程序結(jié)構(gòu)4精選課件ppt主要內(nèi)容常用地址碼及其含義機能地址碼說明程序段號N程序段順序編號地址坐標字X,Y,Z,U,V,W,P,Q,R;A,B,C,D,E;R;I,J,K;直線坐標軸旋轉(zhuǎn)坐標軸圓弧半徑圓心相對起點坐標準備功能G準備功能輔助功能M輔助功能補償值H或D補償值地址切削用量SF主軸轉(zhuǎn)速進給量或進給速度刀具號T刀庫中的刀具編號2.2指令及程序結(jié)構(gòu)5精選課件ppt主要內(nèi)容常用地址碼及其含義機能地址碼說明程序段號N程序段順主要內(nèi)容2.2指令及程序結(jié)構(gòu)功能:規(guī)定機床運動線型、坐標系、坐標平面、補償、暫停等操作。組成:G后帶二位數(shù)字組成,共有100種(G00~G99)。有模態(tài)(續(xù)效)指令與非模態(tài)指令之分。示例:G01,G03,G41,G91,G04,G18,G54等。2.2.1.1準備功能G指令說明:隨著數(shù)控技術(shù)的發(fā)展,一些數(shù)控系統(tǒng)中G指令已有用三位數(shù)字表示,超過100種。6精選課件ppt主要內(nèi)容2.2指令及程序結(jié)構(gòu)功能:規(guī)定機床運動線型、坐標主要內(nèi)容2.2.1.2輔助功能M指令2.2指令及程序結(jié)構(gòu)功能:控制機床及其輔助裝置的通斷的指令。如開、停冷卻泵;主軸正反轉(zhuǎn)、停轉(zhuǎn);程序結(jié)束等。組成:M后帶二位數(shù)字組成,共有100種(M00~M99)。有模態(tài)(續(xù)效)指令與非模態(tài)指令之分。示例:M02,M03,M08等。

說明:隨著數(shù)控技術(shù)的發(fā)展,一些數(shù)控系統(tǒng)中M指令已有用三位數(shù)字表示,超過100種。7精選課件ppt主要內(nèi)容2.2.1.2輔助功能M指令2.2指令及程序主要內(nèi)容F指令——指定(合成)進給速度指令組成:F后帶若干位數(shù)字,如F150、F3500等。其中數(shù)字表示實際的合成速度值。它是摸態(tài)指令。2.2指令及程序結(jié)構(gòu)2.2.1.3F、S、T指令S指令(切削速度)——指定主軸轉(zhuǎn)速指令組成:S后帶若干位數(shù)字,如S500、S3500等。其中數(shù)字表示實際的主軸轉(zhuǎn)速值。它是摸態(tài)指令。T、D指令

組成:T、D后跟兩位數(shù)字,如T11、D02等。指定刀具號和半徑存放寄存器號指令。8精選課件ppt主要內(nèi)容F指令——指定(合成)進給速度指令2.22.2指令及程序結(jié)構(gòu)

尺寸指令

X、Y、Z、U、V、W指令指定直線坐標軸、移動方向和目標位置指令。組成:后帶符號的數(shù)字組成。如X100.987、Y-340.6542等,其中數(shù)字表示沿由字母指定的坐標軸運動的目標位置值,符號表示運動的方向。

單位:mm、μm(公制)或inch(英制)。視用戶選定的編程單位而定。2.2.1.4其他指令9精選課件ppt2.2指令及程序結(jié)構(gòu)尺寸指令2.2.1.4其他2.2指令及程序結(jié)構(gòu)I、J、K、R指令

圓弧插補圓心位置和半徑指定指令。

組成:后帶符號的數(shù)字組成。如I10.321、J-34.542、R30.839等,其中帶符號數(shù)字表示圓心位置或半徑值。

單位:mm、μm(公制)或inch(英制)。視用戶選定的編程單位而定。10精選課件ppt2.2指令及程序結(jié)構(gòu)I、J、K、R指令10精選課件pp主要內(nèi)容程序名和子程序調(diào)用指令用于給子程序命名和在主程序中調(diào)用該子程序,該指令的標準化程度不高,不同系統(tǒng)有不同的規(guī)定。組成:①子程序名指令地址符(字母或符號,如O、%等)后帶若干數(shù)字組成;②子程序調(diào)用指令地址符+調(diào)用子程序名部分+調(diào)用次數(shù)部分。示例:

M98P08L12(FANUC、華中數(shù)控系統(tǒng))2.2指令及程序結(jié)構(gòu)11精選課件ppt主要內(nèi)容2.2指令及程序結(jié)構(gòu)11精選課件ppt主要內(nèi)容程序段標號,程序段結(jié)束字符以及變量組成:①程序段標號指令:地址符N后帶若干數(shù)字組成;②程序段結(jié)束指令:每一個程序段都應有結(jié)束符,它是數(shù)控系統(tǒng)編譯程序的標志。常用的有:“*”、“;”、“LF”、“NL”、“CR”等,視具體數(shù)控系統(tǒng)而定。③變量:為簡化編程有些系統(tǒng)還允許采用變量編程,從而可簡化編程。它由地址符(字母或符號,如#、R等)后帶若干數(shù)字組成。2.2指令及程序結(jié)構(gòu)12精選課件ppt主要內(nèi)容程序段標號,程序段結(jié)束字符以及變量2.2指令及程主要內(nèi)容2.2指令及程序結(jié)構(gòu)2.2.1指令字和地址2.2.2程序結(jié)構(gòu)2.2.3部分指令詳解13精選課件ppt主要內(nèi)容2.2指令及程序結(jié)構(gòu)2.2.1指令字和地址1主要內(nèi)容程序的組成一個完整的數(shù)控加工程序由程序名、程序體和程序結(jié)束三部分組成.%0001;程序名N01G92X50.0Y20.0;N02………………;N03………………;程序體N04………………;N05…;M30;程序結(jié)束2.2指令及程序結(jié)構(gòu)2.2.2程序的結(jié)構(gòu)14精選課件ppt主要內(nèi)容2.2指令及程序結(jié)構(gòu)2.2.2程序的結(jié)構(gòu)14精主要內(nèi)容程序名

程序名是一個程序必需的標識符。組成:由地址符后帶若干位數(shù)字組成。地址符常見的有:“%”、“O”、“P”等,視具體數(shù)控系統(tǒng)而定。示例:國產(chǎn)華中I型系統(tǒng)“%”,日本FANUC系統(tǒng)“O”。后面所帶的數(shù)字一般為4~8位。如:%20002.2指令及程序結(jié)構(gòu)15精選課件ppt主要內(nèi)容程序名2.2指令及程序結(jié)構(gòu)15精選課件ppt主要內(nèi)容程序體

它表示數(shù)控加工要完成的全部動作,是整個程序的核心。組成:它由許多程序段組成,每個程序段由一個或多個指令構(gòu)成。程序結(jié)束

它是以程序結(jié)束指令M02或M30,結(jié)束整個程序的運行。2.2指令及程序結(jié)構(gòu)16精選課件ppt主要內(nèi)容程序體2.2指令及程序結(jié)構(gòu)16精選課件ppt主要內(nèi)容程序段的一般格式定義:程序段中指令的排列順序和書寫規(guī)則,不同的數(shù)控系統(tǒng)往往有不同的程序段格式。

目前廣泛采用地址符可變程序段格式(字地址程序段格式)N03

G91G01

X50Y60

F200

S400

M03M08

;程序段號G指令尺寸指令進給速度指令主軸轉(zhuǎn)速指令M指令程序段結(jié)束符2.2指令及程序結(jié)構(gòu)17精選課件ppt主要內(nèi)容程序段的一般格式程序段號G指令尺寸指令進給速度指令主主要內(nèi)容

地址符可變程序段格式的特點:

程序段中的每個指令均以字母(地址符)開始,其后再跟數(shù)字或無符號的數(shù)字。指令字在程序段中的順序沒有嚴格的規(guī)定,即可以任意順序的書寫。上段相同的摸態(tài)指令(包括G、M、F、S及尺寸指令等)可以省略不寫。

2.2指令及程序結(jié)構(gòu)18精選課件ppt主要內(nèi)容地址符可變程序段格式的特點:2.2指令及主要內(nèi)容在一個零件的加工程序中,若有一定量的連續(xù)的程序段在幾處完全重復出現(xiàn),則可將這些重復的程序串單獨抽出來,按一定的格式做成子程序。主程序:N01……;

N02……;

N11調(diào)用子程序1;

N28調(diào)用子程序8;

N××……M02;

……子程序1:N01……;

N××……M99;子程序8:N01……;N××……M99;主程序與子程序2.2指令及程序結(jié)構(gòu)19精選課件ppt主要內(nèi)容在一個零件的加工程序中,若有一定量的連續(xù)的程序主要內(nèi)容主程序和子程序的關(guān)系O1000;……M98P0020;M30;O0020;……M98P0010M99;O0010;……M99;子程序主程序子程序2.2指令及程序結(jié)構(gòu)20精選課件ppt主要內(nèi)容主程序和子程序的關(guān)系O1000;O0020;O001O2002N01G91G00G41D01X-50Y25S400M03M08;N02M98P01L10;N03G40M02;O0001N01G00Z-25;N02G01Y-50F100;N03X50;N04G03Y50J25;N05G01X-55;N06G00Z25;N07X165;N08M99;180050160R25501907010160×10=1600對刀點2.2指令及程序結(jié)構(gòu)21精選課件pptO2002180050160R25501907010160×主要內(nèi)容2.2指令及程序結(jié)構(gòu)2.2.1指令字和地址2.2.2程序結(jié)構(gòu)2.2.3部分指令詳解22精選課件ppt主要內(nèi)容2.2指令及程序結(jié)構(gòu)2.2.1指令字和地址22.2.3.1與坐標系有關(guān)的指令2.2.3.2與控制方式有關(guān)的指令2.2.3.3刀具補償指令2.2.3.4暫停指令2.2.3.5輔助功能指令2.2.3.6其它功能指令2.2.3.7宏指令2.2.3部分指令詳解2.2指令及程序結(jié)構(gòu)23精選課件ppt2.2.3.1與坐標系有關(guān)的指令2.2.3部分指令詳2.2.3.1與坐標系有關(guān)的指令作用:規(guī)定是絕對值編程還是相對值編程。G90功能:絕對值編程,每個編程坐標軸上的編程值是相對于程序原點的距離。

G91功能:相對值編程,每個編程坐標軸上的編程值是相對于前一位置而言的,該值等于沿軸移動的距離。性質(zhì):G90、G91為模態(tài)功能,可相互注銷,G90為缺省值。1)坐標編程方式指令:G90/G912.2指令及程序結(jié)構(gòu)24精選課件ppt2.2.3.1與坐標系有關(guān)的指令作用:規(guī)定是絕對值編程還要求刀具由原點按順序移動到1、2、3點G90/G91應用舉例:2.2指令及程序結(jié)構(gòu)25精選課件ppt要求刀具由原點按順序移動到1、2、3點G90/G91應用2)臨時工件坐標系設(shè)定指令:G92用于設(shè)定工件坐標系原點到刀具起點(當前點)的有向距離。(100,100)O示例:G92X100Y100含義:起刀點(當前點)在工件坐標系下的坐標值為:(100,100)2.2指令及程序結(jié)構(gòu)26精選課件ppt2)臨時工件坐標系設(shè)定指令:G92用于設(shè)定工件坐標系原主要內(nèi)容G92X160.0Y-20.0;(X200,Y

20)工件刀具起始點工件坐標系機床坐標系200160120804012010080604020OO′X′Y′YX2.2指令及程序結(jié)構(gòu)27精選課件ppt主要內(nèi)容G92X160.0Y-20.0;(X200,Y2主要內(nèi)容3)工件坐標設(shè)定指令:G54-G59

操作者在實際加工前,測量工件原點與機床原點之間的偏置值,并在數(shù)控系統(tǒng)中預先設(shè)定。這個值叫做“工件零點偏置”。

2.2指令及程序結(jié)構(gòu)28精選課件ppt主要內(nèi)容3)工件坐標設(shè)定指令:G54-G592.2指令及4)坐標平面選擇指令G17、G18、G19

2.2指令及程序結(jié)構(gòu)29精選課件ppt4)坐標平面選擇指令G17、G18、G192.2指令及其它坐標系指令:G52局部坐標系設(shè)定G53直接機床坐標系編程參考所用數(shù)控系統(tǒng)的編程說明書5)其它坐標系指令2.2指令及程序結(jié)構(gòu)30精選課件ppt其它坐標系指令:5)其它坐標系指令2.2指令及程序結(jié)構(gòu)3說明:指令刀具相對于工件以各軸預先設(shè)定的速度,從當前位置快速移動到程序段指令的定位目標點示例:

G90G00X100Y10Z150G91G00X10Y-100Z-1302.2.3.2與控制方式有關(guān)的指令1)快速定位指令:G00

2.2指令及程序結(jié)構(gòu)31精選課件ppt說明:2.2.3.2與控制方式有關(guān)的指令1)快速定位指

-G90G00X100Y100Z100G90G00X200Y100Z100G90G00X200Y200Z100G90G00X100Y200Z100G90G00X100Y100Z100G90G00X100Y100Z100X200Z200X100Y100模態(tài)指令與非模態(tài)的含義2.2指令及程序結(jié)構(gòu)非模態(tài)G功能:只在所規(guī)定的程序段中有效,程序段結(jié)束時被注銷。模態(tài)G功能:一組可相互注銷的G功能,這些功能一旦被執(zhí)行,則一直有效,直到被同一組的G功能注銷為止。32精選課件ppt-G90G00X100Y100Z100G90格式:

G01X_Y_Z_F_X_Y_Z_:終點位置F_:合成的進給速度說明:指令刀具以聯(lián)動的方式,按F規(guī)定的合成進給速度,從當前位置按線性路線(聯(lián)動直線軸的合成軌跡為直線)移動到程序段指令的終點.示例:G90G01X100Y100Z100F200G91G01X-100Y130Z110F2002)直線進給指令:G01

2.2指令及程序結(jié)構(gòu)33精選課件ppt格式:G01X_Y_Z_F_2)直線進給指令:GG01與G00的區(qū)別G00各軸獨自以最大速度運動G01各軸聯(lián)動以指令速度為合成速度運動

2.2指令及程序結(jié)構(gòu)34精選課件pptG01與G00的區(qū)別2.2指令及程序結(jié)構(gòu)34精選課2.2指令及程序結(jié)構(gòu)35精選課件ppt2.2指令及程序結(jié)構(gòu)35精選課件ppt課堂練習:試用G01完成下圖軌跡O點為起刀點,A點為第一點2.2指令及程序結(jié)構(gòu)36精選課件ppt課堂練習:試用G01完成下圖軌跡O點為起刀點,A點為第一點2作用:圓弧進給,G02:順時針圓?。籊03:逆時針圓弧性質(zhì):模態(tài)功能格式:3)圓弧進給指令:G02、G032.2指令及程序結(jié)構(gòu)XY平面

XZ平面

YZ平面

37精選課件ppt作用:圓弧進給,G02:順時針圓弧;G03:逆時針圓弧3格式說明:G17XY平面G18XZ平面G19YZ平面XYZ:圓弧終點,在G90時為圓弧終點在工件坐標系中的坐標;在G91時為圓弧終點相對于圓弧起點的位移量IJK:圓心相對于圓弧起點的偏移值,等于圓心的坐標減去圓弧起點的坐標R:圓弧半徑,當圓弧圓心角小于180°時,R為正值,否則R為負值F:被編程的兩個軸的合成進給速度

2.2指令及程序結(jié)構(gòu)38精選課件ppt格式說明:2.2指令及程序結(jié)構(gòu)38精選課件ppt2.2指令及程序結(jié)構(gòu)整圓編程示例39精選課件ppt2.2指令及程序結(jié)構(gòu)整圓編程示例39精選課件ppt整圓編程示例G032.2指令及程序結(jié)構(gòu)

O

X

Y

G03

G17

G90G03X60Y10I-40

J0F300

(60,10)

(20,10)

G91G03X0Y0I-40

J0F300

40精選課件ppt整圓編程示例G032.2指令及程序結(jié)構(gòu)OXY2.2指令及程序結(jié)構(gòu)整圓編程示例G02

O

X

Y

G02

G17

G90G02X60Y10I-40

J0F300

(60,10)

(20,10)

G91G02X0Y0I-40

J0F300

41精選課件ppt2.2指令及程序結(jié)構(gòu)整圓編程示例G02OXY圓弧編程示例2.2指令及程序結(jié)構(gòu)42精選課件ppt圓弧編程示例2.2指令及程序結(jié)構(gòu)42精選課件ppt2.2指令及程序結(jié)構(gòu)43精選課件ppt2.2指令及程序結(jié)構(gòu)43精選課件ppt2.2指令及程序結(jié)構(gòu)44精選課件ppt2.2指令及程序結(jié)構(gòu)44精選課件ppt2.2指令及程序結(jié)構(gòu)45精選課件ppt2.2指令及程序結(jié)構(gòu)45精選課件ppt課堂練習:給出下列圓弧軌跡的四種編程指令2.2指令及程序結(jié)構(gòu)46精選課件ppt課堂練習:給出下列圓弧軌跡的四種編程指令2.2指令及程序2.2.3.3刀具補償指令

2.2指令及程序結(jié)構(gòu)1)刀具半徑補償G40,G41,G42刀具半徑補償問題的提出對刀→刀位點指狀銑刀球頭銑刀立銑刀、端銑刀xy20020047精選課件ppt2.2.3.3刀具補償指令

2.2指令及程序結(jié)構(gòu)1)2.2指令及程序結(jié)構(gòu)

在前進方向

右側(cè)補償

補償量

刀具旋轉(zhuǎn)方向

補償量

刀具旋

轉(zhuǎn)方向

(b)

(a)

(a)左刀補

(b)右刀補

在前進方向

左側(cè)補償

48精選課件ppt2.2指令及程序結(jié)構(gòu)在前進方向右側(cè)補償補償量刀具2)刀具長度補償G43,G44,G49格式:G17/G18/G19G43/G44X_Y_Z_H_說明:G49:取消刀具長度補償;G43:正向偏置(補償軸終點加上偏置值);G44:負向偏置(補償軸終點減去偏置值);G43、G44、G49都是模態(tài)代碼,可相互注銷。H:刀具長度補償偏置號(H00-H99),它代表了刀補表中對應的長度補償值。2.2指令及程序結(jié)構(gòu)49精選課件ppt2)刀具長度補償G43,G44,G49格式:G17/G182.2.3.4暫停指令N05

G90

G1

F120

Z-50

S300

M03

N10

G04

P2.5;暫停2.5秒N15

Z70作用:使刀具作短暫的無進給加工。格式:G04

Pxx說明:P后跟的數(shù)據(jù)表示暫停的時間,各系統(tǒng)的規(guī)定有所不同,其單位可以是秒或者毫秒。

主要用途:保證得到光滑的加工面,如在進行清根、倒角、孔底等加工時。示例:2.2指令及程序結(jié)構(gòu)50精選課件ppt2.2.3.4暫停指令N05G90G1F120Z輔助功能由地址字M和其后的一或兩位數(shù)字組成,主要用于控制零件程序的走向,以及機床各種輔助功能的開關(guān)動作。輔助功能有模態(tài)、非模態(tài)、前作用、后作用等屬性,使用時要注意。2.2.3.5輔助功能指令2.2指令及程序結(jié)構(gòu)51精選課件ppt輔助功能由地址字M和其后的一或兩位數(shù)字組成,主要用程序暫停M00功能:暫停執(zhí)行當前程序作用:方便操作者進行刀具和工件的尺寸測量、工件調(diào)頭、手動變速等操作特點:暫停時,機床的主軸、進給及冷卻液停止,而全部現(xiàn)存的模態(tài)信息保持不變,欲繼續(xù)執(zhí)行后續(xù)程序,重按操作面板上的“循環(huán)啟動”鍵性質(zhì):非模態(tài)后作用M功能

2.2指令及程序結(jié)構(gòu)52精選課件ppt程序暫停M002.2指令及程序結(jié)構(gòu)52精選課件ppt程序結(jié)束M02功能:結(jié)束機床的一切動作。主軸、進給、冷卻液全部停止作用:結(jié)束加工過程特點:使用M02的程序結(jié)束后,若要重新執(zhí)行該程序,就得重新調(diào)用該程序,或在自動加工子菜單下,按F4鍵(請參考HNC-21T操作說明書),然后再按操作面板上的“循環(huán)啟動”鍵性質(zhì):非模態(tài)后作用M功能2.2指令及程序結(jié)構(gòu)53精選課件ppt程序結(jié)束M022.2指令及程序結(jié)構(gòu)53精選課件pptM30功能:程序結(jié)束并返回到零件程序頭作用:結(jié)束加工過程,并返回到零件程序頭特點:使用M30的程序結(jié)束后,若要重新執(zhí)行該程序,只需再次按操作面板上的“循環(huán)啟動”鍵性質(zhì):非模態(tài)后作用M功能

2.2指令及程序結(jié)構(gòu)54精選課件pptM302.2指令及程序結(jié)構(gòu)54精選課件pptM03、M04、M05

功能:主軸控制作用:

M03啟動主軸以程序中編制的主軸速度順時針方向(從Z軸正向朝Z軸負向看)旋轉(zhuǎn);

M04啟動主軸以程序中編制的主軸速度逆時針方向旋轉(zhuǎn)

M05使主軸停止旋轉(zhuǎn)特點:

M03、M04、M05可相互注銷性質(zhì):

M03、M04為模態(tài)前作用M功能;M05為模態(tài)后作用M功能,M05為缺省功能格式:M032.2指令及程序結(jié)構(gòu)55精選課件pptM03、M04、M052.2指令及程序結(jié)構(gòu)55精選課件M98、M99功能:子程序調(diào)用與返回作用:

M98調(diào)用子程序,M99返回到調(diào)用點性質(zhì):非模態(tài)后作用M功能格式:子程序的格式,如:

%0345……M99調(diào)用子程序的格式,如:M98 P0345L2 P:被調(diào)用的子程序號L:重復調(diào)用次數(shù)2.2指令及程序結(jié)構(gòu)56精選課件pptM98、M99子程序的格式,如:調(diào)用子程序的格式,如:2.2M07、M09

作用:冷卻液打開、停止功能:

M07指令將打開冷卻液管道M09指令將關(guān)閉冷卻液管道性質(zhì):M07為模態(tài)前作用M功能;M09為模態(tài)后作用M功能,M09為缺省功能格式:M072.2指令及程序結(jié)構(gòu)57精選課件pptM07、M092.2指令及程序結(jié)構(gòu)57精選課件ppt1)S指令(切削速度)——指定主軸轉(zhuǎn)速指令作用:控制主軸轉(zhuǎn)速功能:設(shè)置主軸轉(zhuǎn)速,后面的數(shù)字表示主軸速度,單位為轉(zhuǎn)/每分鐘(r/min)特點:只有在主軸速度可調(diào)節(jié)時有效性質(zhì):模態(tài)指令所編程的主軸轉(zhuǎn)速可以借助機床控制面板上的主軸倍率開關(guān)進行修調(diào)格式:S500表示主軸轉(zhuǎn)速為500轉(zhuǎn)/分2.2.3.6其它功能指令2.2指令及程序結(jié)構(gòu)58精選課件ppt1)S指令(切削速度)——指定主軸轉(zhuǎn)速指令2.2.3.62)

F指令——指定(合成)進給速度指令作用:設(shè)置進給速度,后面的數(shù)字表示進給速度的值,表示工件被加工時刀具相對于工件的合成進給速度.特點:當工作在G01,G02或G03方式下,編程的F一直有效,直到被新的F值所取代,而工作在G00方式下,快速定位的速度是各軸的最高速度,與所編F無關(guān).性質(zhì):模態(tài)

單位:mm/min(公制)或inch/min(英制)視用戶選定的編程單位而定,缺省為公制。格式:F500表示主軸轉(zhuǎn)速為500mm/min(分鐘進給)2.2指令及程序結(jié)構(gòu)59精選課件ppt2)F指令——指定(合成)進給速度指令2.2指3)T指令

作用:選擇刀具。執(zhí)行T指令,轉(zhuǎn)動轉(zhuǎn)塔刀架,選用指定的刀具特點:當一個程序段同時包含T代碼與刀具移動指令時:先執(zhí)行T代碼指令,而后執(zhí)行刀具移動指令性質(zhì):模態(tài),其后的4位數(shù)字分別表示選擇的刀具號和刀具補償號。T代碼與刀具的關(guān)系是由機床制造廠規(guī)定的,請參考機床廠家的說明書格式:T****2.2指令及程序結(jié)構(gòu)60精選課件ppt3)T指令2.2指令及程序結(jié)構(gòu)60精選課件ppt主要內(nèi)容2.2.3.7宏指令可以進行變量運算、流程控制的指令,由各系統(tǒng)廠家自行設(shè)計定義。如:#1=#1+12.2指令及程序結(jié)構(gòu)WHILE

關(guān)系表達式……ENDW

IF

關(guān)系表達式……

ENDIFIF

關(guān)系表達式……ELSE……

ENDIF61精選課件ppt主要內(nèi)容2.2.3.7宏指令可以進行變量運算、結(jié)束精選課件ppt結(jié)束精選課件ppt此課件下載可自行編輯修改,供參考!感謝您的支持,我們努力做得更好!此課件下載可自行編輯修改,供參考!數(shù)控技術(shù)

精選課件ppt數(shù)控技術(shù)精選課件ppt2.1概述2.2指令及程序結(jié)構(gòu)

2.3編程應用舉例2.4自動編程第2章數(shù)控加工程序編制65精選課件ppt2.1概述第2章數(shù)控加工程序編制1精選課件ppt主要內(nèi)容2.2指令及程序結(jié)構(gòu)2.2.1指令字和地址2.2.2程序結(jié)構(gòu)2.2.3部分指令詳解66精選課件ppt主要內(nèi)容2.2指令及程序結(jié)構(gòu)2.2.1指令字和地址2主要內(nèi)容1)

指令字例如:G01X100Y100程序的最小功能單元由文字、數(shù)字、符號以及它們的組合組成數(shù)控系統(tǒng)操作指令的總稱,又稱指令或編程指令2.2指令及程序結(jié)構(gòu)2.2.1指令字和地址2)

地址指令中的信息單位,如G、M、X、Y、Z等。67精選課件ppt主要內(nèi)容1)指令字例如:G01X100Y100程序主要內(nèi)容2.2指令及程序結(jié)構(gòu)68精選課件ppt主要內(nèi)容2.2指令及程序結(jié)構(gòu)4精選課件ppt主要內(nèi)容常用地址碼及其含義機能地址碼說明程序段號N程序段順序編號地址坐標字X,Y,Z,U,V,W,P,Q,R;A,B,C,D,E;R;I,J,K;直線坐標軸旋轉(zhuǎn)坐標軸圓弧半徑圓心相對起點坐標準備功能G準備功能輔助功能M輔助功能補償值H或D補償值地址切削用量SF主軸轉(zhuǎn)速進給量或進給速度刀具號T刀庫中的刀具編號2.2指令及程序結(jié)構(gòu)69精選課件ppt主要內(nèi)容常用地址碼及其含義機能地址碼說明程序段號N程序段順主要內(nèi)容2.2指令及程序結(jié)構(gòu)功能:規(guī)定機床運動線型、坐標系、坐標平面、補償、暫停等操作。組成:G后帶二位數(shù)字組成,共有100種(G00~G99)。有模態(tài)(續(xù)效)指令與非模態(tài)指令之分。示例:G01,G03,G41,G91,G04,G18,G54等。2.2.1.1準備功能G指令說明:隨著數(shù)控技術(shù)的發(fā)展,一些數(shù)控系統(tǒng)中G指令已有用三位數(shù)字表示,超過100種。70精選課件ppt主要內(nèi)容2.2指令及程序結(jié)構(gòu)功能:規(guī)定機床運動線型、坐標主要內(nèi)容2.2.1.2輔助功能M指令2.2指令及程序結(jié)構(gòu)功能:控制機床及其輔助裝置的通斷的指令。如開、停冷卻泵;主軸正反轉(zhuǎn)、停轉(zhuǎn);程序結(jié)束等。組成:M后帶二位數(shù)字組成,共有100種(M00~M99)。有模態(tài)(續(xù)效)指令與非模態(tài)指令之分。示例:M02,M03,M08等。

說明:隨著數(shù)控技術(shù)的發(fā)展,一些數(shù)控系統(tǒng)中M指令已有用三位數(shù)字表示,超過100種。71精選課件ppt主要內(nèi)容2.2.1.2輔助功能M指令2.2指令及程序主要內(nèi)容F指令——指定(合成)進給速度指令組成:F后帶若干位數(shù)字,如F150、F3500等。其中數(shù)字表示實際的合成速度值。它是摸態(tài)指令。2.2指令及程序結(jié)構(gòu)2.2.1.3F、S、T指令S指令(切削速度)——指定主軸轉(zhuǎn)速指令組成:S后帶若干位數(shù)字,如S500、S3500等。其中數(shù)字表示實際的主軸轉(zhuǎn)速值。它是摸態(tài)指令。T、D指令

組成:T、D后跟兩位數(shù)字,如T11、D02等。指定刀具號和半徑存放寄存器號指令。72精選課件ppt主要內(nèi)容F指令——指定(合成)進給速度指令2.22.2指令及程序結(jié)構(gòu)

尺寸指令

X、Y、Z、U、V、W指令指定直線坐標軸、移動方向和目標位置指令。組成:后帶符號的數(shù)字組成。如X100.987、Y-340.6542等,其中數(shù)字表示沿由字母指定的坐標軸運動的目標位置值,符號表示運動的方向。

單位:mm、μm(公制)或inch(英制)。視用戶選定的編程單位而定。2.2.1.4其他指令73精選課件ppt2.2指令及程序結(jié)構(gòu)尺寸指令2.2.1.4其他2.2指令及程序結(jié)構(gòu)I、J、K、R指令

圓弧插補圓心位置和半徑指定指令。

組成:后帶符號的數(shù)字組成。如I10.321、J-34.542、R30.839等,其中帶符號數(shù)字表示圓心位置或半徑值。

單位:mm、μm(公制)或inch(英制)。視用戶選定的編程單位而定。74精選課件ppt2.2指令及程序結(jié)構(gòu)I、J、K、R指令10精選課件pp主要內(nèi)容程序名和子程序調(diào)用指令用于給子程序命名和在主程序中調(diào)用該子程序,該指令的標準化程度不高,不同系統(tǒng)有不同的規(guī)定。組成:①子程序名指令地址符(字母或符號,如O、%等)后帶若干數(shù)字組成;②子程序調(diào)用指令地址符+調(diào)用子程序名部分+調(diào)用次數(shù)部分。示例:

M98P08L12(FANUC、華中數(shù)控系統(tǒng))2.2指令及程序結(jié)構(gòu)75精選課件ppt主要內(nèi)容2.2指令及程序結(jié)構(gòu)11精選課件ppt主要內(nèi)容程序段標號,程序段結(jié)束字符以及變量組成:①程序段標號指令:地址符N后帶若干數(shù)字組成;②程序段結(jié)束指令:每一個程序段都應有結(jié)束符,它是數(shù)控系統(tǒng)編譯程序的標志。常用的有:“*”、“;”、“LF”、“NL”、“CR”等,視具體數(shù)控系統(tǒng)而定。③變量:為簡化編程有些系統(tǒng)還允許采用變量編程,從而可簡化編程。它由地址符(字母或符號,如#、R等)后帶若干數(shù)字組成。2.2指令及程序結(jié)構(gòu)76精選課件ppt主要內(nèi)容程序段標號,程序段結(jié)束字符以及變量2.2指令及程主要內(nèi)容2.2指令及程序結(jié)構(gòu)2.2.1指令字和地址2.2.2程序結(jié)構(gòu)2.2.3部分指令詳解77精選課件ppt主要內(nèi)容2.2指令及程序結(jié)構(gòu)2.2.1指令字和地址1主要內(nèi)容程序的組成一個完整的數(shù)控加工程序由程序名、程序體和程序結(jié)束三部分組成.%0001;程序名N01G92X50.0Y20.0;N02………………;N03………………;程序體N04………………;N05…;M30;程序結(jié)束2.2指令及程序結(jié)構(gòu)2.2.2程序的結(jié)構(gòu)78精選課件ppt主要內(nèi)容2.2指令及程序結(jié)構(gòu)2.2.2程序的結(jié)構(gòu)14精主要內(nèi)容程序名

程序名是一個程序必需的標識符。組成:由地址符后帶若干位數(shù)字組成。地址符常見的有:“%”、“O”、“P”等,視具體數(shù)控系統(tǒng)而定。示例:國產(chǎn)華中I型系統(tǒng)“%”,日本FANUC系統(tǒng)“O”。后面所帶的數(shù)字一般為4~8位。如:%20002.2指令及程序結(jié)構(gòu)79精選課件ppt主要內(nèi)容程序名2.2指令及程序結(jié)構(gòu)15精選課件ppt主要內(nèi)容程序體

它表示數(shù)控加工要完成的全部動作,是整個程序的核心。組成:它由許多程序段組成,每個程序段由一個或多個指令構(gòu)成。程序結(jié)束

它是以程序結(jié)束指令M02或M30,結(jié)束整個程序的運行。2.2指令及程序結(jié)構(gòu)80精選課件ppt主要內(nèi)容程序體2.2指令及程序結(jié)構(gòu)16精選課件ppt主要內(nèi)容程序段的一般格式定義:程序段中指令的排列順序和書寫規(guī)則,不同的數(shù)控系統(tǒng)往往有不同的程序段格式。

目前廣泛采用地址符可變程序段格式(字地址程序段格式)N03

G91G01

X50Y60

F200

S400

M03M08

;程序段號G指令尺寸指令進給速度指令主軸轉(zhuǎn)速指令M指令程序段結(jié)束符2.2指令及程序結(jié)構(gòu)81精選課件ppt主要內(nèi)容程序段的一般格式程序段號G指令尺寸指令進給速度指令主主要內(nèi)容

地址符可變程序段格式的特點:

程序段中的每個指令均以字母(地址符)開始,其后再跟數(shù)字或無符號的數(shù)字。指令字在程序段中的順序沒有嚴格的規(guī)定,即可以任意順序的書寫。上段相同的摸態(tài)指令(包括G、M、F、S及尺寸指令等)可以省略不寫。

2.2指令及程序結(jié)構(gòu)82精選課件ppt主要內(nèi)容地址符可變程序段格式的特點:2.2指令及主要內(nèi)容在一個零件的加工程序中,若有一定量的連續(xù)的程序段在幾處完全重復出現(xiàn),則可將這些重復的程序串單獨抽出來,按一定的格式做成子程序。主程序:N01……;

N02……;

N11調(diào)用子程序1;

N28調(diào)用子程序8;

N××……M02;

……子程序1:N01……;

N××……M99;子程序8:N01……;N××……M99;主程序與子程序2.2指令及程序結(jié)構(gòu)83精選課件ppt主要內(nèi)容在一個零件的加工程序中,若有一定量的連續(xù)的程序主要內(nèi)容主程序和子程序的關(guān)系O1000;……M98P0020;M30;O0020;……M98P0010M99;O0010;……M99;子程序主程序子程序2.2指令及程序結(jié)構(gòu)84精選課件ppt主要內(nèi)容主程序和子程序的關(guān)系O1000;O0020;O001O2002N01G91G00G41D01X-50Y25S400M03M08;N02M98P01L10;N03G40M02;O0001N01G00Z-25;N02G01Y-50F100;N03X50;N04G03Y50J25;N05G01X-55;N06G00Z25;N07X165;N08M99;180050160R25501907010160×10=1600對刀點2.2指令及程序結(jié)構(gòu)85精選課件pptO2002180050160R25501907010160×主要內(nèi)容2.2指令及程序結(jié)構(gòu)2.2.1指令字和地址2.2.2程序結(jié)構(gòu)2.2.3部分指令詳解86精選課件ppt主要內(nèi)容2.2指令及程序結(jié)構(gòu)2.2.1指令字和地址22.2.3.1與坐標系有關(guān)的指令2.2.3.2與控制方式有關(guān)的指令2.2.3.3刀具補償指令2.2.3.4暫停指令2.2.3.5輔助功能指令2.2.3.6其它功能指令2.2.3.7宏指令2.2.3部分指令詳解2.2指令及程序結(jié)構(gòu)87精選課件ppt2.2.3.1與坐標系有關(guān)的指令2.2.3部分指令詳2.2.3.1與坐標系有關(guān)的指令作用:規(guī)定是絕對值編程還是相對值編程。G90功能:絕對值編程,每個編程坐標軸上的編程值是相對于程序原點的距離。

G91功能:相對值編程,每個編程坐標軸上的編程值是相對于前一位置而言的,該值等于沿軸移動的距離。性質(zhì):G90、G91為模態(tài)功能,可相互注銷,G90為缺省值。1)坐標編程方式指令:G90/G912.2指令及程序結(jié)構(gòu)88精選課件ppt2.2.3.1與坐標系有關(guān)的指令作用:規(guī)定是絕對值編程還要求刀具由原點按順序移動到1、2、3點G90/G91應用舉例:2.2指令及程序結(jié)構(gòu)89精選課件ppt要求刀具由原點按順序移動到1、2、3點G90/G91應用2)臨時工件坐標系設(shè)定指令:G92用于設(shè)定工件坐標系原點到刀具起點(當前點)的有向距離。(100,100)O示例:G92X100Y100含義:起刀點(當前點)在工件坐標系下的坐標值為:(100,100)2.2指令及程序結(jié)構(gòu)90精選課件ppt2)臨時工件坐標系設(shè)定指令:G92用于設(shè)定工件坐標系原主要內(nèi)容G92X160.0Y-20.0;(X200,Y

20)工件刀具起始點工件坐標系機床坐標系200160120804012010080604020OO′X′Y′YX2.2指令及程序結(jié)構(gòu)91精選課件ppt主要內(nèi)容G92X160.0Y-20.0;(X200,Y2主要內(nèi)容3)工件坐標設(shè)定指令:G54-G59

操作者在實際加工前,測量工件原點與機床原點之間的偏置值,并在數(shù)控系統(tǒng)中預先設(shè)定。這個值叫做“工件零點偏置”。

2.2指令及程序結(jié)構(gòu)92精選課件ppt主要內(nèi)容3)工件坐標設(shè)定指令:G54-G592.2指令及4)坐標平面選擇指令G17、G18、G19

2.2指令及程序結(jié)構(gòu)93精選課件ppt4)坐標平面選擇指令G17、G18、G192.2指令及其它坐標系指令:G52局部坐標系設(shè)定G53直接機床坐標系編程參考所用數(shù)控系統(tǒng)的編程說明書5)其它坐標系指令2.2指令及程序結(jié)構(gòu)94精選課件ppt其它坐標系指令:5)其它坐標系指令2.2指令及程序結(jié)構(gòu)3說明:指令刀具相對于工件以各軸預先設(shè)定的速度,從當前位置快速移動到程序段指令的定位目標點示例:

G90G00X100Y10Z150G91G00X10Y-100Z-1302.2.3.2與控制方式有關(guān)的指令1)快速定位指令:G00

2.2指令及程序結(jié)構(gòu)95精選課件ppt說明:2.2.3.2與控制方式有關(guān)的指令1)快速定位指

-G90G00X100Y100Z100G90G00X200Y100Z100G90G00X200Y200Z100G90G00X100Y200Z100G90G00X100Y100Z100G90G00X100Y100Z100X200Z200X100Y100模態(tài)指令與非模態(tài)的含義2.2指令及程序結(jié)構(gòu)非模態(tài)G功能:只在所規(guī)定的程序段中有效,程序段結(jié)束時被注銷。模態(tài)G功能:一組可相互注銷的G功能,這些功能一旦被執(zhí)行,則一直有效,直到被同一組的G功能注銷為止。96精選課件ppt-G90G00X100Y100Z100G90格式:

G01X_Y_Z_F_X_Y_Z_:終點位置F_:合成的進給速度說明:指令刀具以聯(lián)動的方式,按F規(guī)定的合成進給速度,從當前位置按線性路線(聯(lián)動直線軸的合成軌跡為直線)移動到程序段指令的終點.示例:G90G01X100Y100Z100F200G91G01X-100Y130Z110F2002)直線進給指令:G01

2.2指令及程序結(jié)構(gòu)97精選課件ppt格式:G01X_Y_Z_F_2)直線進給指令:GG01與G00的區(qū)別G00各軸獨自以最大速度運動G01各軸聯(lián)動以指令速度為合成速度運動

2.2指令及程序結(jié)構(gòu)98精選課件pptG01與G00的區(qū)別2.2指令及程序結(jié)構(gòu)34精選課2.2指令及程序結(jié)構(gòu)99精選課件ppt2.2指令及程序結(jié)構(gòu)35精選課件ppt課堂練習:試用G01完成下圖軌跡O點為起刀點,A點為第一點2.2指令及程序結(jié)構(gòu)100精選課件ppt課堂練習:試用G01完成下圖軌跡O點為起刀點,A點為第一點2作用:圓弧進給,G02:順時針圓??;G03:逆時針圓弧性質(zhì):模態(tài)功能格式:3)圓弧進給指令:G02、G032.2指令及程序結(jié)構(gòu)XY平面

XZ平面

YZ平面

101精選課件ppt作用:圓弧進給,G02:順時針圓??;G03:逆時針圓弧3格式說明:G17XY平面G18XZ平面G19YZ平面XYZ:圓弧終點,在G90時為圓弧終點在工件坐標系中的坐標;在G91時為圓弧終點相對于圓弧起點的位移量IJK:圓心相對于圓弧起點的偏移值,等于圓心的坐標減去圓弧起點的坐標R:圓弧半徑,當圓弧圓心角小于180°時,R為正值,否則R為負值F:被編程的兩個軸的合成進給速度

2.2指令及程序結(jié)構(gòu)102精選課件ppt格式說明:2.2指令及程序結(jié)構(gòu)38精選課件ppt2.2指令及程序結(jié)構(gòu)整圓編程示例103精選課件ppt2.2指令及程序結(jié)構(gòu)整圓編程示例39精選課件ppt整圓編程示例G032.2指令及程序結(jié)構(gòu)

O

X

Y

G03

G17

G90G03X60Y10I-40

J0F300

(60,10)

(20,10)

G91G03X0Y0I-40

J0F300

104精選課件ppt整圓編程示例G032.2指令及程序結(jié)構(gòu)OXY2.2指令及程序結(jié)構(gòu)整圓編程示例G02

O

X

Y

G02

G17

G90G02X60Y10I-40

J0F300

(60,10)

(20,10)

G91G02X0Y0I-40

J0F300

105精選課件ppt2.2指令及程序結(jié)構(gòu)整圓編程示例G02OXY圓弧編程示例2.2指令及程序結(jié)構(gòu)106精選課件ppt圓弧編程示例2.2指令及程序結(jié)構(gòu)42精選課件ppt2.2指令及程序結(jié)構(gòu)107精選課件ppt2.2指令及程序結(jié)構(gòu)43精選課件ppt2.2指令及程序結(jié)構(gòu)108精選課件ppt2.2指令及程序結(jié)構(gòu)44精選課件ppt2.2指令及程序結(jié)構(gòu)109精選課件ppt2.2指令及程序結(jié)構(gòu)45精選課件ppt課堂練習:給出下列圓弧軌跡的四種編程指令2.2指令及程序結(jié)構(gòu)110精選課件ppt課堂練習:給出下列圓弧軌跡的四種編程指令2.2指令及程序2.2.3.3刀具補償指令

2.2指令及程序結(jié)構(gòu)1)刀具半徑補償G40,G41,G42刀具半徑補償問題的提出對刀→刀位點指狀銑刀球頭銑刀立銑刀、端銑刀xy200200111精選課件ppt2.2.3.3刀具補償指令

2.2指令及程序結(jié)構(gòu)1)2.2指令及程序結(jié)構(gòu)

在前進方向

右側(cè)補償

補償量

刀具旋轉(zhuǎn)方向

補償量

刀具旋

轉(zhuǎn)方向

(b)

(a)

(a)左刀補

(b)右刀補

在前進方向

左側(cè)補償

112精選課件ppt2.2指令及程序結(jié)構(gòu)在前進方向右側(cè)補償補償量刀具2)刀具長度補償G43,G44,G49格式:G17/G18/G19G43/G44X_Y_Z_H_說明:G49:取消刀具長度補償;G43:正向偏置(補償軸終點加上偏置值);G44:負向偏置(補償軸終點減去偏置值);G43、G44、G49都是模態(tài)代碼,可相互注銷。H:刀具長度補償偏置號(H00-H99),它代表了刀補表中對應的長度補償值。2.2指令及程序結(jié)構(gòu)113精選課件ppt2)刀具長度補償G43,G44,G49格式:G17/G182.2.3.4暫停指令N05

G90

G1

F120

Z-50

S300

M03

N10

G04

P2.5;暫停2.5秒N15

Z70作用:使刀具作短暫的無進給加工。格式:G04

Pxx說明:P后跟的數(shù)據(jù)表示暫停的時間,各系統(tǒng)的規(guī)定有所不同,其單位可以是秒或者毫秒。

主要用途:保證得到光滑的加工面,如在進行清根、倒角、孔底等加工時。示例:2.2指令及程序結(jié)構(gòu)114精選課件ppt2.2.3.4暫停指令N05G90G1F120Z輔助功能由地址字M和其后的一或兩位數(shù)字組成,主要用于控制零件程序的走向,以及機床各種輔助功能的開關(guān)動作。輔助功能有模態(tài)、非模態(tài)、前作用、后作用等屬性,使用時要注意。2.2.3.5輔助功能指令2.2指令及程序結(jié)構(gòu)115精選課件ppt輔助功能由地址字M和其后的一或兩位數(shù)

溫馨提示

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

最新文檔

評論

0/150

提交評論