數(shù)控車床程序編制基本方法_第1頁
數(shù)控車床程序編制基本方法_第2頁
數(shù)控車床程序編制基本方法_第3頁
數(shù)控車床程序編制基本方法_第4頁
數(shù)控車床程序編制基本方法_第5頁
已閱讀5頁,還剩83頁未讀, 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

1、數(shù)控車床程序編制基本方法3.1 3.1 數(shù)控車床程序的結(jié)構(gòu)組成數(shù)控車床程序的結(jié)構(gòu)組成3.2 3.2 數(shù)控車床程序編制的基本方法數(shù)控車床程序編制的基本方法3.1 3.1 數(shù)控車床程序的結(jié)構(gòu)組成數(shù)控車床程序的結(jié)構(gòu)組成 3.1.1 3.1.1 程序名程序名 3.1.1.1程序名 SINUMERIK-802S/8702C數(shù)控系統(tǒng)要求每個主程序和子程序有一個程序名。 (1)程序名命名規(guī)則: a. 開始的兩個符號必須是字母; b. 其后的符號可以是字母、數(shù)字或下劃線; c. 最多為8個字符; d. 不得使用分隔符。3.1 3.1 數(shù)控車床程序的結(jié)構(gòu)組成數(shù)控車床程序的結(jié)構(gòu)組成(2)程序擴展名:主程序擴展名是

2、“.MPF”和子程序擴展名是“.SPF”(3)舉例: 主程序: SK01.MPF 子程序: TESK02.SPF3.1.2 3.1.2 程序段程序段 3.1.2.1 程序段含有執(zhí)行工序所需要的全部數(shù)據(jù)內(nèi)容。它是由若干個字和程序段結(jié)束符“LF”所組成。每個字是由地址符和數(shù)值所組成。 3.1.2.2 地址符:一般是一個字母,擴展地址符也可以包含多個字母。 3.1.2.3 數(shù)值:數(shù)值是一個數(shù)字串,可以帶正負號和小數(shù)點,正號可以省略。 3.1.2.4 程序段格式及說明 3.1 3.1 數(shù)控車床程序的結(jié)構(gòu)組成數(shù)控車床程序的結(jié)構(gòu)組成 程序段格式:/ N 字1 字2 字3 ;注釋. LF。 符號和說明見表3

3、1。符 號說 明/表示在運行中可以被跳躍過去的程序段N程序段號數(shù)值為1-9999的正整數(shù),一般以5或10間隔以便以后插入程序段時而無須重新編排程序段號字1表示程序段指令;注釋.表示對程序段進行說明,位于程序段最后但需用分號隔開LF表示程序段結(jié)束 表示中間空格表31 程序段格式符號說明3.1 3.1 數(shù)控車床程序的結(jié)構(gòu)組成數(shù)控車床程序的結(jié)構(gòu)組成 由于程序段中有很多指令,建議程序段的順序和格式為: / N G X Z T D M S F ;注釋 LF 3.1.3 3.1.3 數(shù)控車床程序的基本指令數(shù)控車床程序的基本指令 3.1.3.1 準備功能(G功能或G指令) 準備功能就是控制機床運動方式的指令

4、,它是用地址字G和后面的數(shù)字組合起來表示各式是:GXXX;準備功能分為模態(tài)指令和非模態(tài)指令;模態(tài)指令就是在同一G指令出現(xiàn)之前一直有效的G指令,非模態(tài)指令就是只在程序段中有效的G指令。3.1 3.1 數(shù)控車床程序的結(jié)構(gòu)組成數(shù)控車床程序的結(jié)構(gòu)組成 SINUMERIK-802S/802C系統(tǒng)常用準備功能見表3-2。*準備功能代碼功 能 含 義說 明G00快速移動運動指令(插補方式)模態(tài)有效G01直線插補G02順時針圓弧插補G03逆時針圓弧插補G05中間點圓弧插補G33恒螺距的螺紋切削G04暫停時間特殊運行程序段方式有效G74回參考點G75回固定點G158可編程的偏置寫存儲器程序段方式有效G25主軸轉(zhuǎn)

5、速下限G26主軸轉(zhuǎn)速上限表3-2 SINUMERIK-802S/802C系統(tǒng)常用準備功能3.1 3.1 數(shù)控車床程序的結(jié)構(gòu)組成數(shù)控車床程序的結(jié)構(gòu)組成*G17XY平面平面選擇G18XZ平面G40刀尖半徑補償方式的取消刀尖半徑補償模態(tài)有效G41刀尖半徑左補償G42刀尖半徑右補償G500取消可設(shè)定零點偏置可設(shè)定零點偏置模態(tài)有效G54-G57可設(shè)定零點偏置G53按程序段方式取消可設(shè)定零點偏置取消可設(shè)定零點偏置程序段方式有效G60準確定位定位性能模態(tài)有效G64連續(xù)路徑方式定位性能模態(tài)有效G09準確定位,單程序段有效程序段方式準停程序段方式有效3.1 3.1 數(shù)控車床程序的結(jié)構(gòu)組成數(shù)控車床程序的結(jié)構(gòu)組成G

6、70英制尺寸英制/米制尺寸模態(tài)有效G71米制尺寸G90絕對尺寸絕對尺寸/增量尺寸模態(tài)有效G91增量尺寸G94進給率F 單位:毫米/分鐘進給率單位模態(tài)有效G95進給率F 單位:毫米/轉(zhuǎn)G96恒定切削速度(F單位毫米/轉(zhuǎn)、S單位米/分鐘)恒定切削速度模態(tài)有效G97刪除恒定切削速度G22半徑尺寸徑向尺寸:半徑/直徑模態(tài)有效G23直徑尺寸注:帶*的功能在程序啟動時生效(指系統(tǒng)處于供貨狀態(tài),沒有編程新的內(nèi)容時)。3.1 3.1 數(shù)控車床程序的結(jié)構(gòu)組成數(shù)控車床程序的結(jié)構(gòu)組成 3.1.3.2 輔助功能(M功能或M指令) 輔助功能就是控制機床輔助動作(如冷卻液的開關(guān)、主軸正反轉(zhuǎn)等)的指令。SINUMERIK-

7、802S/802C系統(tǒng)常用準備功能見表3-3。輔助功能代碼功 能 含 義說 明M00程序暫停用MOO暫停程序的執(zhí)行,按“啟動”鍵加工繼續(xù)執(zhí)行M01程序有條件停止與M00一樣,但僅在“條件停(M01)有效”被軟件或接口信號觸發(fā)后才生效表3-3 SINUMERIK-802S/802C系統(tǒng)常用輔助功能3.1 3.1 數(shù)控車床程序的結(jié)構(gòu)組成數(shù)控車床程序的結(jié)構(gòu)組成M02程序結(jié)束主程序結(jié)束返回程序開頭M30程序結(jié)束M17子程序結(jié)束M03主軸順時針旋轉(zhuǎn)M04主軸逆時針旋轉(zhuǎn)M05主軸停止M06更換刀具在機床數(shù)據(jù)有效時用M06更換刀具,其他情況下直接用T指令換刀M07切削液的開M09切削液的關(guān)3.1 3.1 數(shù)

8、控車床程序的結(jié)構(gòu)組成數(shù)控車床程序的結(jié)構(gòu)組成 3.1.3.3 F功能 F功能表示刀具的進給速度,它是所有移動坐標軸速度的矢量和。F功能在G01、G02、G03、G05等插補指令中生效,在程序中第一次出現(xiàn)插補指令之前或同時,應(yīng)設(shè)定F功能指令。F指令一旦設(shè)定就一直有效直到被新的F指令取代。 G94設(shè)定的F指令進給量單位是mm/min。 G95設(shè)定的F指令進給量單位是mm/r。 進給量單位的換算:如主軸的轉(zhuǎn)速S(單位為r/min),G94設(shè)定的F指令進給量是F(單位是mm/min), G95設(shè)定的F指令進給量f(單位是mm/r)。 換算公式是:F=fS3.1 3.1 數(shù)控車床程序的結(jié)構(gòu)組成數(shù)控車床程序

9、的結(jié)構(gòu)組成 3.1.3.4 S功能 S功能指令表示數(shù)控車床主軸的轉(zhuǎn)速,單位為r/min。主軸的旋轉(zhuǎn)方向和主軸運動起始點及終點通過M指令來實現(xiàn)。 3.1.3.5 T功能 T指令可以選擇刀具,但必須在機床數(shù)據(jù)先確定好。 (1)用T指令直接更換刀具。 (2)僅用T指令預(yù)選刀具,另外還要用M06指令才可以進行刀具的更換。3.1 3.1 數(shù)控車床程序的結(jié)構(gòu)組成數(shù)控車床程序的結(jié)構(gòu)組成 3.1.3.6 刀具補償D (1)一個刀具可以匹配從1到9幾個不同補償?shù)臄?shù)據(jù)組(用與多個切削刀)。 (2)如果沒有編寫D1指令,刀具補償值D1自動生效。 (3)如果編寫D0指令,刀具補償值無效。 (4)系統(tǒng)中最多可以同時存儲

10、30個刀具補償數(shù)據(jù)組。 (5)刀具半徑補償必須與G41/G42一起執(zhí)行。 3.2 3.2 數(shù)控車床程序編制的基本方法數(shù)控車床程序編制的基本方法3.2.1 3.2.1 數(shù)控車床程序編制的基本方法課題數(shù)控車床程序編制的基本方法課題1 1 3.2.1.1教學(xué)目的 (1)學(xué)習(xí)快速移動指令G00; (2)學(xué)習(xí)直線插補指令G01; (3)學(xué)習(xí)用G94和G95設(shè)定F指令進給量單位。3.2 3.2 數(shù)控車床程序編制的基本方法數(shù)控車床程序編制的基本方法 3.2.1.2 編程的基本知識 (1)快速移動指令G00 用于快速移動并定位刀具,模態(tài)有效;快速移動的速度由機床數(shù)據(jù)設(shè)定,因此G00指令后不需加進給量指令F,用

11、G00指令可以實現(xiàn)單個坐標軸或兩個坐標軸的快速移動。 快速移動指令G00的程序段格式為:G00 X Z 。 程序段中X Z 是G00移動的終點坐標。3.2 3.2 數(shù)控車床程序編制的基本方法數(shù)控車床程序編制的基本方法3.2 3.2 數(shù)控車床程序編制的基本方法數(shù)控車床程序編制的基本方法 (2)直線插補指令G01 使刀具以直線方式從起點移動到終點用F指令設(shè)定的進給速度,模態(tài)有效;用G01指令可以實現(xiàn)單個坐標軸直線移動或兩個坐標軸的同時直線移動。 直線插補指令G01的程序段格式為:G01 X Z F 。 程序段中X Z 是G01移動的終點坐標。3.2 3.2 數(shù)控車床程序編制的基本方法數(shù)控車床程序編

12、制的基本方法3.2 3.2 數(shù)控車床程序編制的基本方法數(shù)控車床程序編制的基本方法 (3)用G94和G95設(shè)定F指令進給量單位 G94設(shè)定的F指令進給量單位是:毫米/分鐘(mm/min)。 G95設(shè)定的F指令進給量單位是:毫米/轉(zhuǎn)(mm/r)。 進給量單位的換算:如主軸的轉(zhuǎn)速S(單位為r/min),G94設(shè)定的F指令進給量是F(單位是mm/min), G95設(shè)定的F指令進給量f(單位是mm/r)。 換算公式是:F=fS。3.2 3.2 數(shù)控車床程序編制的基本方法數(shù)控車床程序編制的基本方法3.2.1.3 編程實例2515p編程實例圖3-3刀具表T0193外圓正偏刀切削用量主軸速度500r/min進

13、給量F0.2mm/r切削深度a小于4mm3.2 3.2 數(shù)控車床程序編制的基本方法數(shù)控車床程序編制的基本方法加工程序程序注釋SK01.MPF主程序名N10 G54 G95 S500 M03 T01設(shè)定工件坐標系,主軸正轉(zhuǎn)轉(zhuǎn)速為500r/min,選擇1號刀,用G95設(shè)定進給量F單位(N10 G54 G94 S500 M03 T01)或用G94設(shè)定進給量F單位N20 G00 X18 Z2快速移動點定位N30 G01 Z-15 F0.2車18外圓進給量F=0.2 mm/r(N30 G01 Z-15 F100)或車18外圓進給量F=100mm/min X24車臺階面 Z-30車24外圓長30mm(比零

14、件總長加割刀寬度略長)X26車出毛坯外圓N40 G00 X50 Z200快速移動點定位至換刀點N50 M05主軸停止N60 M02程序結(jié)束3.2 3.2 數(shù)控車床程序編制的基本方法數(shù)控車床程序編制的基本方法3.2.2 3.2.2 數(shù)控車床程序編制的基本方法課題數(shù)控車床程序編制的基本方法課題 2 2 3.2.2.1 教學(xué)目的 (1)學(xué)習(xí)絕對尺寸數(shù)據(jù)指令 G90和增量尺寸數(shù)據(jù)指令G91; (2)學(xué)習(xí)倒角和倒圓角指令CHF=、RND=; 3.2.2.2 編程的基本知識 (1)絕對和增量尺寸數(shù)據(jù) G90和G91指令分別代表絕對尺寸數(shù)據(jù)輸入和增量尺寸數(shù)據(jù)輸入,模態(tài)有效。G90指令表示坐標系中目標點的坐標

15、尺寸,G91指令表示待運行的位移量。G90和G91指令不決定到底終點位置的軌跡,刀具運行軌跡由G功能組中的其它指令決定。3.2 3.2 數(shù)控車床程序編制的基本方法數(shù)控車床程序編制的基本方法 (2)絕對尺寸數(shù)據(jù)輸入指令G90的尺寸取決于當(dāng)前坐標系(工件坐標系或機床坐標系)的零點位置, G90指令適用于所有坐標軸,并且一直有效,直到在后面的程序段中由G91指令(增量尺寸數(shù)據(jù)輸入)替代為止。增量尺寸數(shù)據(jù)指令G91的尺寸表示待運行的軸位移,G91指適用于所有坐標軸,并且一直有效,直到在后面的程序段中由G90指令(絕對尺寸數(shù)據(jù)輸入)替代位置。 (3)G90和G91指令的使用,SINUMERIK系統(tǒng)與某些

16、數(shù)控系統(tǒng)在G91指令的格式上有所不同,它在G91指令后的增量尺寸用X或Z表示,而有些數(shù)控系統(tǒng)增量尺寸用U或W來表示。 3.2 3.2 數(shù)控車床程序編制的基本方法數(shù)控車床程序編制的基本方法3.2 3.2 數(shù)控車床程序編制的基本方法數(shù)控車床程序編制的基本方法 (4)倒角和倒圓角指令CHF=、RND= 在零件輪廓拐角處如倒角或倒圓,可以插入倒角或倒圓指令CHF=.或者RND=.與加工拐角的軸運動指令一起寫入到程序段中。直線輪廓之間、圓弧輪廓之間以及直線輪廓和圓弧輪廓之間都可以用倒角或倒圓指令進行倒角或倒圓。 程序段格式為: CHF=插入倒角,數(shù)值;倒角長度(斜邊長度); RND=插入倒圓,數(shù)值,倒圓

17、半徑。3.2 3.2 數(shù)控車床程序編制的基本方法數(shù)控車床程序編制的基本方法3.2 3.2 數(shù)控車床程序編制的基本方法數(shù)控車床程序編制的基本方法 提示:無論是倒角還是倒圓都是對稱進行的,如果其中一個程序段輪廓長度不夠,則在倒圓或倒角時會自動削減編程值,如果幾個連續(xù)編程的程序段中有不含坐標軸移動指令的程序段,則不可以進行倒角/倒圓。3.2 3.2 數(shù)控車床程序編制的基本方法數(shù)控車床程序編制的基本方法3.2.2.3 編程實例1525p編程實例圖3-7刀具表T0193外圓正偏刀T024MM寬割斷刀 切削用量 粗加工精加工主軸速度S500r/min800 r/min進給量F0.2mm/r0.05 mm/

18、r切削深度a小于4mm0.2mm3.2 3.2 數(shù)控車床程序編制的基本方法數(shù)控車床程序編制的基本方法加工程序程序注釋SK02.MPF主程序名N10 G54 G90 S500 M03 T01設(shè)定工件坐標系,主軸正轉(zhuǎn)轉(zhuǎn)速為500r/min,選擇1號刀,用絕對尺寸數(shù)據(jù) G90N20 G00 X18.4 Z2快速移動點定位N30 G01 Z-14.8 F0.2 粗車18外圓進給量F=0.2 mm/r留單邊0.2mm X24.4 RND=1.5粗車臺階面,倒圓角R1.5 Z-30粗車24外圓長15mmX26車出毛坯外圓N40 G00 X30 Z2快速移動點定位 X0快速移動點定位N50 G91 S800

19、 M03增量尺寸數(shù)據(jù)指令G91,主軸轉(zhuǎn)速為800r/min, 3.2 3.2 數(shù)控車床程序編制的基本方法數(shù)控車床程序編制的基本方法N60 G01 Z-2 F0.05直線插補至右端面中心進給量F=0.2 mm/r X18 CHF=2.121精車端面, 倒角1.545 Z-15精車18外圓 X6 RND=1.5精車臺階面,倒圓角R1.5 Z-15精車24外圓長15mmN70 G00 X26 Z160快速移動點定位至換刀點N80 G90 M06 T02用絕對尺寸數(shù)據(jù)G90,換2號刀,N90 S300 M03主軸轉(zhuǎn)速為300r/minN100 G00 X25快速移動點定位,先定位X方向 Z-29再定位

20、Z方向N110 G01 X0 F0.05割斷,切削用量為:S=300r/min,F(xiàn)=0.05 mm/rN120 G00 X50快速移動點定位退刀,先定位X方向 Z200再定位Z方向N130 M05主軸停止N140 M02程序結(jié)束3.2 3.2 數(shù)控車床程序編制的基本方法數(shù)控車床程序編制的基本方法3.2.3 3.2.3 數(shù)控車床程序編制的基本方法課題數(shù)控車床程序編制的基本方法課題 3 3 3.2.3.1 教學(xué)目的 (1)學(xué)習(xí)順時針圓弧插補指令G02; (2)學(xué)習(xí)逆時針圓弧插補指令G03; (3)學(xué)習(xí)通過中間點進行圓弧插補指令G05; 3.2 3.2 數(shù)控車床程序編制的基本方法數(shù)控車床程序編制的基

21、本方法 3.2.3.2 編程的基本知識 (1)圓弧插補指令使刀具以圓弧軌跡從起始點移動到終點,模態(tài)有效。G02指令表示圓弧插補方向為順時針,G03指令表示圓弧插補方向為逆時針。 (2)判別圓弧插補方向:從Y軸負方向去觀察順時針就用順時針圓弧插補指令G02,逆時針就用順時針圓弧插補指令G03。在數(shù)控車床上簡單判別方法是認為刀架是后置刀架從上往下觀察順時針就是G02, 逆時針就是G03。3.2 3.2 數(shù)控車床程序編制的基本方法數(shù)控車床程序編制的基本方法3.2 3.2 數(shù)控車床程序編制的基本方法數(shù)控車床程序編制的基本方法(3)不同方式表示的圓弧編程格式如下: 3.2 3.2 數(shù)控車床程序編制的基本

22、方法數(shù)控車床程序編制的基本方法 (4) 通過中間點進行圓弧插補指令G05,如果不知道圓弧的圓心、半徑或張角,但已知圓弧輪廓上三個點的坐標,則可以使用G05指令。3.2 3.2 數(shù)控車床程序編制的基本方法數(shù)控車床程序編制的基本方法3.2.3.3 編程實例 p編程實例圖3-11刀具表T0193外圓正偏刀T024MM寬割斷刀切削用量粗加工精加工主軸速度S500r/min800 r/min進給量F0.2mm/r0.05 mm/r切削深度a小于4mm0.2mm3.2 3.2 數(shù)控車床程序編制的基本方法數(shù)控車床程序編制的基本方法加工程序程序注釋SK03.MPF主程序名N10 G54 S500 M03 T0

23、1設(shè)定工件坐標系,主軸正轉(zhuǎn)轉(zhuǎn)速為500r/min,選擇1號刀N20 G00 X20.4 Z2快速移動點定位N30 G01 Z-5 F0.2 粗車20外圓,留單邊0.2mm余量N40 G02 X20.4 Z-15 CR=10 F0.1順時針粗車圓弧N50 G03 X20.4 Z-25 CR=10 F0.1逆時針粗車圓弧N60 G01 Z-29.8 F0.2粗車20外圓 X24.4 RND=1.5粗車臺階面,倒圓角R1.5 Z-46粗車24外圓長16mmX26車出毛坯外圓N70 G00 X30 Z2快速移動點定位 X0快速移動點定位N80 S800 M03主軸轉(zhuǎn)速為500r/min, 3.2 3.

24、2 數(shù)控車床程序編制的基本方法數(shù)控車床程序編制的基本方法N90 G01 Z0 F0.05直線插補至右端面中心進給量F=0.05 mm/r X20 CHF=2.121精車端面, 倒角1.5X45 Z-5精車20外圓N100 G02 X20 Z-15 CR=10順時針精車圓弧N110 G03 X20 Z-25 CR=10逆時針精車圓弧N120 G01 Z-30精車20外圓 X24 RND=1.5精車臺階面,倒圓角R1.5 Z-46精車24外圓長16mmN130 G00 X50 Z200快速移動點定位至換刀點N140 M06 T02 S300 M03換2號刀, 主軸轉(zhuǎn)速為300r/minN150 G

25、00 X25快速移動點定位,先定位X方向 Z-44再定位Z方向N160 G01 X0 F0.05割斷,切削用量為:S=300r/min,F(xiàn)=0.05 mm/rN170 G00 X50快速移動點定位退刀,先定位X方向 Z200再定位Z方向N180 M05主軸停止190 M02程序結(jié)束3.2 3.2 數(shù)控車床程序編制的基本方法數(shù)控車床程序編制的基本方法3.2.4 3.2.4 數(shù)控車床程序編制的基本方法課題數(shù)控車床程序編制的基本方法課題 4 4 3.2.4.1 教學(xué)目的 (1)學(xué)習(xí)暫停指令G04; (2)學(xué)習(xí)恒螺距螺紋切削指令G33; 3.2.4.2 編程的基本知識 (1)暫停指令G04可以暫停所給

26、定的時間,但只對自身程序段有效,在此之前程序段中的主軸速度和進給量F保持存儲狀態(tài)。 暫停指令G04的程序段格式為:G04 F ;暫停的時間(秒); G04 S ;暫停主軸轉(zhuǎn)數(shù)。3.2 3.2 數(shù)控車床程序編制的基本方法數(shù)控車床程序編制的基本方法 (2)恒螺距螺紋切削指令G33可以加工:圓柱螺紋、圓錐螺紋、外螺紋和內(nèi)螺紋、單頭螺紋和多頭螺紋、多段連續(xù)螺紋以及左旋螺紋和右旋螺紋,G33指令模態(tài)有效。3.2 3.2 數(shù)控車床程序編制的基本方法數(shù)控車床程序編制的基本方法3.2 3.2 數(shù)控車床程序編制的基本方法數(shù)控車床程序編制的基本方法 (3)加工螺紋主軸轉(zhuǎn)速S及每次進刀的深度,應(yīng)根據(jù)車床及刀具的具體

27、情況選擇合適值。螺紋牙深等于螺紋大徑減螺紋小徑;對與普通三角形螺紋螺紋牙深等于0.5413*P。 (4)因為在恒螺距螺紋切削時,刀具進給速度F只取決于主軸轉(zhuǎn)速S和螺紋導(dǎo)程K,根據(jù)主軸轉(zhuǎn)一轉(zhuǎn)刀具移動一個導(dǎo)程的原理,在螺紋加工時進給修調(diào)開關(guān)無效,并且要保持主軸修調(diào)開關(guān)不變。 (5)圓柱螺紋的導(dǎo)程K與螺距P的關(guān)系是:K=n*P;空刀退出量一般取b1.2K,空刀導(dǎo)入量一般取a2.5K,如空刀導(dǎo)入量a取得太小,有可能產(chǎn)生“亂牙”現(xiàn)象。3.2 3.2 數(shù)控車床程序編制的基本方法數(shù)控車床程序編制的基本方法3.2.4.3 編程實例p編程實例圖3-14刀具表T0193外圓正偏刀T024MM寬割斷刀T0360螺紋

28、刀切削用量粗加工精加工主軸速度S500r/min800 r/min進給量F0.2mm/r0.05 mm/r切削深度a小于4mm0.2mm3.2 3.2 數(shù)控車床程序編制的基本方法數(shù)控車床程序編制的基本方法加工程序程序注釋SK04.MPF主程序名N10 G54 S500 M03 T01設(shè)定工件坐標系,主軸正轉(zhuǎn)轉(zhuǎn)速為500r/min,選擇1號刀N20 G00 X20.2 Z2快速移動點定位N30 G01 Z-29.8 F0.2 粗車螺紋外圓,留單邊0.2mm余量 X24.4 RND=1.5粗車臺階面,倒圓角R1.5 Z-46粗車24外圓長16mmX26車出毛坯外圓N40 G00 X30 Z2快速移

29、動點定位 X0快速移動點定位N50 S800 M03主軸轉(zhuǎn)速為500r/min, N60 G01 Z0 F0.05直線插補至右端面中心進給量F=0.05 mm/r3.2 3.2 數(shù)控車床程序編制的基本方法數(shù)控車床程序編制的基本方法 X19.8 CHF=2.121精車端面, 倒角1.5X45 Z-30精車螺紋外圓(外螺紋大徑都是負偏差) X24 RND=1.5精車臺階面,倒圓角R1.5 Z-46精車24外圓長46mmN70 G00 X50 Z200快速移動點定位至換刀點N80 M06 T02 S300 M03換2號刀, 主軸轉(zhuǎn)速為300r/minN90 G00 X25快速移動點定位,先定位X方向

30、 Z-30再定位Z方向N100 G01 X17 F0.05割槽,切削用量為:S=300r/min,F(xiàn)=0.05 mm/rN110 G04 F2槽底暫停2秒N120 G01 X26 F0.4退出槽底N130 G00 X50快速移動點定位退刀,先定位X方向 Z200再定位Z方向N140 M06 T03換3號60螺紋刀N150 G00 X19.1 Z6快速移動點定位 N160 G33 X19.1 Z-28 K1 SF=0第一刀車螺紋N170 G00 X30快速移動點定位退刀,先定位X方向3.2 3.2 數(shù)控車床程序編制的基本方法數(shù)控車床程序編制的基本方法 Z6再定位Z方向 X18.8快速移動點定位進

31、刀N180 G33 Z-28 K1 SF=0第二刀車螺紋N190 G00 X30快速移動點定位退刀,先定位X方向 Z6再定位Z方向 X18.72快速移動點定位進刀N200 G33 Z-28 K1 SF=0第三刀車螺紋N210 G00 X50快速移動點定位至換刀點 Z200N220 M06 T02換2號刀N230 G00 X26快速移動點定位 Z-44N240 G01 X0 F0.05割斷N250 G00 X50 退刀 Z200N260 M05主軸停止N270 M02程序結(jié)束3.2 3.2 數(shù)控車床程序編制的基本方法數(shù)控車床程序編制的基本方法3.2.5 3.2.5 數(shù)控車床程序編制的基本方法課題

32、數(shù)控車床程序編制的基本方法課題5 5 3.2.5.1 教學(xué)目的 (1)學(xué)習(xí)螺紋切削循環(huán)LCYC97指令; (2)學(xué)習(xí)零件公差在編程時的處理方法。 3.2.5.2 編程的基本知識 (1)用螺紋切削循環(huán)LCYC97指令可以簡化加工程序。該循環(huán)指令可以加工圓柱螺紋和圓錐螺紋、外螺紋和內(nèi)螺紋,而且能加工單頭螺紋或多頭螺紋,切削進刀深度可自動設(shè)定。螺紋切削循環(huán)LCYC97指令的參數(shù)見表3-4。 3.2 3.2 數(shù)控車床程序編制的基本方法數(shù)控車床程序編制的基本方法 (2)多頭螺紋用螺紋切削循環(huán)LCYC97指令螺紋頭數(shù)會均勻分布在圓周上;螺紋切削循環(huán)會自動判別縱向螺紋加工和橫向螺紋加工。 (3)調(diào)用螺紋切削

33、循環(huán)LCYC97指令時,刀具會以G00快速移動至編程的螺紋起點+空刀導(dǎo)入量處,螺紋切削循環(huán)結(jié)束時刀具會快速移動至起刀點處,因此調(diào)用螺紋切削循環(huán)LCYC97指令前的位置必須保證刀具不會發(fā)生碰撞地到達起刀點。 (4)加工螺紋主軸轉(zhuǎn)速S及每次進刀的深度,應(yīng)根據(jù)車床及刀具的具體情況選擇合適值。螺紋牙深等于螺紋大徑減螺紋小徑;對與普通三角形螺紋螺紋牙深等于0.5413*P。3.2 3.2 數(shù)控車床程序編制的基本方法數(shù)控車床程序編制的基本方法 (5)圓柱螺紋的導(dǎo)程K與螺距P的關(guān)系是:K=n*P;空刀退出量一般取b1.2K,空刀導(dǎo)入量一般取a2.5K,如空刀導(dǎo)入量a取得太小,有可能產(chǎn)生“亂牙”現(xiàn)象。 (6)

34、零件公差在編程時處理方法:外廓尺寸按公差的中差或中上差編程,內(nèi)廓尺寸按公差的中差或中下差編程,自由公差按國家標準IT12級 “入體公差”編程。3.2 3.2 數(shù)控車床程序編制的基本方法數(shù)控車床程序編制的基本方法3.2 3.2 數(shù)控車床程序編制的基本方法數(shù)控車床程序編制的基本方法參 數(shù)含 義 及 數(shù) 值 范 圍R100螺紋起點直徑(X坐標值)R101縱向軸螺紋起點(Z坐標值)R102螺紋終點直徑(X坐標值)R103縱向軸螺紋終點(Z坐標值)R104螺紋導(dǎo)程值,無符號R105加工類型:數(shù)值=1(外螺紋)數(shù)值=2(內(nèi)螺紋)R106精加工余量,無符號R109空刀導(dǎo)入量,無符號R110空刀退出量,無符號

35、R111螺紋單邊深度,無符號R112起始點偏移,無符號R113粗切削次數(shù),無符號R114螺紋頭數(shù),無符號表3-4 螺紋切削循環(huán)LCYC97指令的參數(shù)表3.2 3.2 數(shù)控車床程序編制的基本方法數(shù)控車床程序編制的基本方法3.2.5.3 編程實例p編程實例圖3-16刀具表T0193外圓正偏刀T024MM寬割斷刀T0360螺紋刀切削用量 粗加工精加工主軸速度S500r/min800 r/min進給量F0.2mm/r0.05 mm/r切削深度a小于4mm0.2mm3.2 3.2 數(shù)控車床程序編制的基本方法數(shù)控車床程序編制的基本方法0加工程序程序注釋SK05.MPF主程序名N10 G54 S500 M0

36、3 T01設(shè)定工件坐標系,主軸正轉(zhuǎn)轉(zhuǎn)速為500r/min,選擇1號刀N20 G00 X20.2 Z2快速移動點定位N30 G01 Z-29.8 F0.2 粗車螺紋外圓,留單邊0.2mm余量 X24.4 RND=1.5粗車臺階面,倒圓角R1.5 Z-46粗車24外圓長16mmX26車出毛坯外圓N40 G00 X30 Z2快速移動點定位 X0快速移動點定位N50 S800 M03主軸轉(zhuǎn)速為500r/min, N60 G01 Z0 F0.05直線插補至右端面中心進給量F=0.05 mm/r X19.8 CHF=2.121精車端面, 倒角1.5X453.2 3.2 數(shù)控車床程序編制的基本方法數(shù)控車床程

37、序編制的基本方法 Z-30精車螺紋外圓(外螺紋大徑都是負偏差) X23.99 RND=1.5精車臺階面,倒圓角R1.5 Z-46精車23.99外圓長16mmN70 G00 X50 Z200快速移動點定位至換刀點N80 M06 T02 S300 M03換2號刀, 主軸轉(zhuǎn)速為300r/minN90 G00 X25快速移動點定位,先定位X方向 Z-30再定位Z方向N100 G01 X17 F0.05割槽,切削用量為:S=300r/min,F(xiàn)=0.05 mm/rN110 G04 F2槽底暫停2秒N120 G01 X26 F0.4退出槽底N130 G00 X50快速移動點定位退刀,先定位X方向 Z200

38、再定位Z方向N140 M06 T03換3號60螺紋刀N150 G00 X20 Z6快速移動點定位 3.2 3.2 數(shù)控車床程序編制的基本方法數(shù)控車床程序編制的基本方法R100=19.8 R101=0調(diào)用螺紋切削循環(huán)LCYC97指令加工圓柱雙頭螺紋R102=19.8 R103=-26R104=2 R105=1R106=0 R109=6R110=1.5 R111=0.541R112=0 R113=3R114=2LCYC97N160 G00 X50 Z200快速移動點定位至換刀點N170 M06 T02換2號刀N180 G00 X26快速移動點定位 Z-44N190 G01 X0 F0.05割斷N2

39、00 G00 X50 退刀 Z200N210 M05主軸停止N220 M02程序結(jié)束3.2 3.2 數(shù)控車床程序編制的基本方法數(shù)控車床程序編制的基本方法3.2.6 3.2.6 數(shù)控車床程序編制的基本方法課題數(shù)控車床程序編制的基本方法課題 6 6 3.2.6.1 教學(xué)目的 (1)學(xué)習(xí)毛坯切削循環(huán)LCYC95指令; (2)學(xué)習(xí)子程序編程格式和調(diào)用方法等。 3.2.6.2 編程的基本知識 (1)毛坯切削循環(huán)LCYC95指令可以在坐標軸平行方向加工由子程序編程的輪廓,它既可以進行縱向和橫向加工,也可以進行內(nèi)外輪廓的加工,還可以選擇不同的切削工藝方式:粗加工、精加工或綜合加工。只要刀具不與工件發(fā)生碰撞就

40、可以在任意位置調(diào)用此循環(huán)。毛坯切削循LCYC95指令的參數(shù)見表3-5。 3.2 3.2 數(shù)控車床程序編制的基本方法數(shù)控車床程序編制的基本方法3.2 3.2 數(shù)控車床程序編制的基本方法數(shù)控車床程序編制的基本方法 (2) 調(diào)用循環(huán)LCYC95指令之前必須激活用于進行加工的刀具補償參數(shù),系統(tǒng)中必須已裝入文件SGUD.DEF。 (3) 程序嵌套時最多可以從三級程序界面中調(diào)用此循環(huán)(兩級嵌套)。 (4) 輪廓可以由直線或圓弧組成,并可以插入圓角和倒角,編程的圓弧段最大可以為本1/4圓并且輪廓中不允許出現(xiàn)根切,即尺寸只能單一變化。 (5) R108設(shè)定的粗加工單邊最大進刀深度,實際第一刀進刀度深度是輪廓最

41、大直徑加精加工余量減去R108設(shè)定的粗加工單邊最大進刀深度。3.2 3.2 數(shù)控車床程序編制的基本方法數(shù)控車床程序編制的基本方法 (6) 程序中當(dāng)某一段程序重復(fù)出現(xiàn)(即具有相同的切削路線)時,可以把這一段程序作為子程序,并事先存儲起來,在進行加工時反復(fù)調(diào)用,這樣就減少了重復(fù)編程的工作量,簡化了程序。 (7) 子程序的結(jié)構(gòu)與主程序的結(jié)構(gòu)相同,但在子程序中最后一個程序段不是用M02指令而是用M17指令結(jié)束子程序。除了用M17指令外,還可以用RET指令結(jié)束子程序。RET指令要求占用一個獨立的程序段。3.2 3.2 數(shù)控車床程序編制的基本方法數(shù)控車床程序編制的基本方法 (8) 為了方便地選擇某一子程序

42、,必須給子程序取一個程序名。子程序名可以自由選擇,其方法與主程序中程序名的選取方法一樣,但擴展名不同,主程序的擴展名為MPF,在輸入程序名時系統(tǒng)能自動生成擴展名,而子程序的擴展名與子程序名一起輸入。例如:CZQY0110.SPF。另外,在子程序中,還可以使用地址字符L,其后面的值可以有7位(只能為整數(shù)), 地址字符L之后的均有意義,不能省略。例如:L128、L0128、L00128分別代表三個不同的子程序。3.2 3.2 數(shù)控車床程序編制的基本方法數(shù)控車床程序編制的基本方法 在一個程序中(主程序或子程序)可以直接利用程序名調(diào)用子程序。子程序調(diào)用要求占用一個獨立的程序段。 子程序不僅可以從主程序

43、中調(diào)用,也可以從其他子程序中調(diào)用,這個過程為子程序的嵌套。子程序的嵌套可以分為三層,即四級程序界面(包括主程序)。3.2 3.2 數(shù)控車床程序編制的基本方法數(shù)控車床程序編制的基本方法參 數(shù)含 義 及 數(shù) 值 范 圍R105加工方式,數(shù)值112(含義見表3-6)R106精加工余量,無符號R108粗加工單邊最大進刀深度,無符號R109粗加工進刀切入角R110粗加工單邊的退刀量R111粗加工進給速度R112精加工進給速度表3-5 毛坯切削循LCYC95指令的參數(shù)表3.2 3.2 數(shù)控車床程序編制的基本方法數(shù)控車床程序編制的基本方法數(shù)值縱向/橫向外部/內(nèi)部粗加工/精加工/綜合加工1縱向外部粗加工2橫向

44、外部粗加工3縱向內(nèi)部粗加工4橫向內(nèi)部粗加工5縱向外部精加工6橫向外部精加工7縱向內(nèi)部精加工8橫向內(nèi)部精加工9縱向外部綜合加工10橫向外部綜合加工11縱向內(nèi)部綜合加工12橫向內(nèi)部綜合加工表3-6 LCYC95指令中參數(shù)R105加工方式表3.2 3.2 數(shù)控車床程序編制的基本方法數(shù)控車床程序編制的基本方法3.2.6.3 編程實例R8p編程實例圖3-18刀具表T0193外圓正偏刀T024MM寬割斷刀切削用量粗加工精加工主軸速度S500r/min800 r/min進給量F0.2mm/r0.05 mm/r切削深度a小于4mm0.2mm3.2 3.2 數(shù)控車床程序編制的基本方法數(shù)控車床程序編制的基本方法加

45、工程序程序注釋SK06.MPF主程序名N10 G54 S500 M03 T01設(shè)定工件坐標系,主軸正轉(zhuǎn)轉(zhuǎn)速為500r/min,選擇1號刀N20 G00 X26 Z2快速移動點定位 CNAME=“JD01”調(diào)用毛坯切削循環(huán)LCYC95進行粗加工,R105=1 R106=0.2輪廓用子程序JD01.SPF定義R108=2.5 R109=7R110=2 R111=0.2R112=0LCYC95N30 G00 X26 Z2快速移動點定位N40 S800 M03 F0.05精車主軸速度S=800rpm,進給量F=0.05mm/rN50 JD01調(diào)用子程序JD01.SPF進行精車N60 G00 X50 Z

46、200快速移動點定位至換刀點N70 M06 T02 S300 M03換2號刀, 主軸轉(zhuǎn)速為300r/min3.2 3.2 數(shù)控車床程序編制的基本方法數(shù)控車床程序編制的基本方法N80 G00 X25快速移動點定位,先定位X方向 Z-44N90 G01 X0 F0.05割斷N100 G00 X50 退刀 Z200N110 M05主軸停止N120 M02程序結(jié)束JD01.SPF子程序名N10 G01 X0 Z0輪廓用子程序JD01.SPF定義N20 G03 X16 Z-8 CR=8N30 G01 Z-20 X20 Z-26 Z-30 X23.99 RND=1 Z-46 X26N40 M17子程序結(jié)束

47、3.2 3.2 數(shù)控車床程序編制的基本方法數(shù)控車床程序編制的基本方法3.2.7 3.2.7 數(shù)控車床程序編制的基本方法課題數(shù)控車床程序編制的基本方法課題 7 7 3.2.7.1 教學(xué)目的 (1)學(xué)習(xí)切槽循環(huán)LCYC93指令。 3.2.7.2 編程的基本知識 (1)切槽循環(huán)LCYC93指令可以在圓柱形工件上,不管是進行縱向加工還是進行橫向加工均可以利用切槽循環(huán)加工槽,包括外部切槽和內(nèi)部切槽。切槽循環(huán)LCYC93指令的參數(shù)見表3-7。3.2 3.2 數(shù)控車床程序編制的基本方法數(shù)控車床程序編制的基本方法 (2)調(diào)用切槽循環(huán)LCYC93指令之前刀具的位置必須保證刀具不與工件發(fā)生碰撞,并盡量減少空行程。

48、 (3)實際刀具寬度必須與R107參數(shù)設(shè)定的數(shù)值一致并且要小于槽寬,否則加工出的槽輪廓有誤。 (4)R119設(shè)定的槽底暫停時間,其最小值為主軸旋轉(zhuǎn)一轉(zhuǎn)所用時間,編程暫停時間與F一致。3.2 3.2 數(shù)控車床程序編制的基本方法數(shù)控車床程序編制的基本方法3.2 3.2 數(shù)控車床程序編制的基本方法數(shù)控車床程序編制的基本方法參 數(shù)含 義 及 數(shù) 值 范 圍R100橫向坐標軸槽的起點坐標(X坐標)R101縱向坐標軸槽的起點坐標(Z坐標)R105加工方式,數(shù)值18(含義見表3-8)R106精加工余量,無符號R107刀具寬度, 無符號R108粗加工單邊最大進刀深度,無符號R114槽底寬度(不考慮倒角) ,無

49、符號R115槽深, 無符號R116槽側(cè)面的傾斜角度,無符號,范圍:0-89.999R117槽沿倒角長度R118槽底倒角長度R119槽底暫停時間表3-7 切槽循環(huán)LCYC93指令的參數(shù)表3.2 3.2 數(shù)控車床程序編制的基本方法數(shù)控車床程序編制的基本方法數(shù)值縱向/橫向外部/內(nèi)部起始點位置1縱向外部左邊2橫向外部左邊3縱向內(nèi)部左邊4橫向內(nèi)部左邊5縱向外部右邊6橫向外部右邊7縱向內(nèi)部右邊8橫向內(nèi)部右邊表3-8 切槽循環(huán)LCYC93指令中參數(shù)R105加工方式表編程實例圖3-20刀具表 T0193外圓正偏刀T024MM寬割斷刀 切削用量 粗加工精加工主軸速度S500r/min800 r/min進給量F0

50、.2mm/r0.05 mm/r切削深度a小于4mm0.2mm3.2 3.2 數(shù)控車床程序編制的基本方法數(shù)控車床程序編制的基本方法3.2.7.3 編程實例p3.2 3.2 數(shù)控車床程序編制的基本方法數(shù)控車床程序編制的基本方法加工程序程序注釋SK07.MPF主程序名N10 G54 S500 M03 T01設(shè)定工件坐標系,主軸正轉(zhuǎn)轉(zhuǎn)速為500r/min,選擇1號刀N20 G00 X30.4 Z2快速移動點定位N30 G01 Z-29.8 F0.2粗車毛坯,單邊留0.2mm余量,進給量F=0.2mm/r X36.4 RND=2 Z-52 X40N40 G00 X50快速移動點定位 Z2X0N50 S8

51、00 M03 精車主軸速度S=800rpmN60 G01 Z0 F0.05精車外圓、端面、倒角、倒圓,進給量F=0.05mm/r X30 CHF=2.121 Z-30 X36 RND=23.2 3.2 數(shù)控車床程序編制的基本方法數(shù)控車床程序編制的基本方法 Z-52 X40N70 G00 X50 Z200快速移動點定位至換刀點N80 M06 T02 S300 M03換2號刀, 主軸轉(zhuǎn)速為300r/minN90 G00 X32 快速移動點定位,先定位X方向 Z-20N100 G95 F0.1進給量F=0.1mm/rR100=30 R101=-12調(diào)用切槽循環(huán)LCYC93R105=5 R106=0.

52、2R107=4 R108=2R114=9 R115=6R116=15 R117=0R118=0 R119=1LCYC93N110 G00 X40快速移動點定位 Z-49N120 G01 X0 F0.05割斷N130 G00 X50 退刀 Z200N140 M05主軸停止N150 M02程序結(jié)束3.2 3.2 數(shù)控車床程序編制的基本方法數(shù)控車床程序編制的基本方法3.2.8 3.2.8 數(shù)控車床程序編制的基本方法課題數(shù)控車床程序編制的基本方法課題8 8 3.2.8.1 教學(xué)目的 (1)學(xué)習(xí)可設(shè)定零點偏置G54-G57和可編程的零點偏置指令G158; (2)學(xué)習(xí)公制尺寸指令G71和英制尺寸指令G70

53、; (3)學(xué)習(xí)半徑數(shù)據(jù)尺寸指令G22和直徑數(shù)據(jù)尺寸指令G23; (4)學(xué)習(xí)恒定切削速度指令G96、G97; (5)學(xué)習(xí)計算參數(shù)和程序跳轉(zhuǎn)。3.2 3.2 數(shù)控車床程序編制的基本方法數(shù)控車床程序編制的基本方法 3.2.8.2 編程的基本知識 (1)車床工件坐標系的設(shè)定 數(shù)控車床機床坐標系的原點位于卡盤端面和主軸中心線的交點,若以機床坐標系為編程坐標系,則會給編程帶來許多不便,所以在零件圖樣給出以后,應(yīng)找出圖樣上的設(shè)計基準點,并以此點為基準設(shè)定工件坐標系,以達到簡化編程的目的。通常工件坐標系原點選擇在工件右端面,工件坐標系的Z軸與主軸中心線重合,可設(shè)定零點偏置G54G57給出工件零點在機床坐標系中的位置(工件零點以機床零點為基準偏移),當(dāng)工件裝夾到機床上后求出偏移量,并通過操作面板輸入到G54G57的數(shù)值區(qū)。在用相應(yīng)的指令G54G59調(diào)用時工件坐標系就迅速建立。G54G57為模態(tài)指令一直到被G500或G53指令去代才恢復(fù)機床坐標系。設(shè)定工件坐標系的方法之二是應(yīng)用可編程的零點偏置G158指令。用G158指令進行工件坐標系設(shè)定時,可以將原工件

溫馨提示

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

最新文檔

評論

0/150

提交評論