《項(xiàng)目二數(shù)控加工編程基礎(chǔ)》由會員分享,可在線閱讀,更多相關(guān)《項(xiàng)目二數(shù)控加工編程基礎(chǔ)(22頁珍藏版)》請?jiān)谘b配圖網(wǎng)上搜索。
1、項(xiàng)目二項(xiàng)目二 數(shù)控加工編程基礎(chǔ)數(shù)控加工編程基礎(chǔ) 數(shù)控編程基礎(chǔ)機(jī)床坐標(biāo)系基本編程指令與簡單程序編寫1、1 數(shù)控車床編程特點(diǎn)數(shù)控車床編程特點(diǎn)一、坐標(biāo)系統(tǒng)一、坐標(biāo)系統(tǒng)機(jī)床坐標(biāo)系機(jī)床坐標(biāo)系:是數(shù)控機(jī)床安裝調(diào)試時便設(shè)定好的一固定的坐標(biāo)系統(tǒng)。機(jī)是數(shù)控機(jī)床安裝調(diào)試時便設(shè)定好的一固定的坐標(biāo)系統(tǒng)。機(jī)床原點(diǎn)在主軸端面中心,參考點(diǎn)床原點(diǎn)在主軸端面中心,參考點(diǎn)在在X X軸和軸和Z Z軸的正向極限位置處軸的正向極限位置處編程坐標(biāo)系編程坐標(biāo)系:是在對圖紙上零件編程時就建立的,程序數(shù)據(jù)便是基于該是在對圖紙上零件編程時就建立的,程序數(shù)據(jù)便是基于該坐標(biāo)系的坐標(biāo)值。坐標(biāo)系的坐標(biāo)值。工件坐標(biāo)系工件坐標(biāo)系時編程坐標(biāo)系在機(jī)床上的具體體
2、現(xiàn)。由相應(yīng)的編程指令建時編程坐標(biāo)系在機(jī)床上的具體體現(xiàn)。由相應(yīng)的編程指令建立。立。由由由由對刀操作對刀操作建立三者之間的相互聯(lián)系建立三者之間的相互聯(lián)系建立三者之間的相互聯(lián)系建立三者之間的相互聯(lián)系機(jī)床原點(diǎn)、工件原點(diǎn)、參考點(diǎn)機(jī)床原點(diǎn)、工件原點(diǎn)、參考點(diǎn)a 刀架后置式刀架后置式b 刀架前置式刀架前置式工件原點(diǎn)工件原點(diǎn)說明:說明:由于車削加工是圍繞主軸中心前后對稱的,因此無論由于車削加工是圍繞主軸中心前后對稱的,因此無論是前置還是后置式的,是前置還是后置式的,X 軸指向前后對編程來說并無多大差軸指向前后對編程來說并無多大差別。為適應(yīng)笛卡爾坐標(biāo)習(xí)慣,編程繪圖時按后置式的方式進(jìn)別。為適應(yīng)笛卡爾坐標(biāo)習(xí)慣,編程繪
3、圖時按后置式的方式進(jìn)行表示行表示ZX二、直徑編程方式v在車削加工的數(shù)控程序中,在車削加工的數(shù)控程序中,X 軸軸的坐標(biāo)值取為的坐標(biāo)值取為零件零件圖樣上的直徑值圖樣上的直徑值的編程方式。與設(shè)計(jì)、標(biāo)注的編程方式。與設(shè)計(jì)、標(biāo)注一致、減少換算。一致、減少換算。v如圖所示:圖中如圖所示:圖中A點(diǎn)的坐標(biāo)點(diǎn)的坐標(biāo)值為(值為(30,80),),B點(diǎn)的坐標(biāo)值為(點(diǎn)的坐標(biāo)值為(40,60)。)。v編程方式可由指令指定。也可由參數(shù)設(shè)定。編程方式可由指令指定。也可由參數(shù)設(shè)定。v一般默認(rèn)直徑方式一般默認(rèn)直徑方式。如:華中數(shù)控如:華中數(shù)控 G36|直徑編程直徑編程 G37半徑編程半徑編程 西門子西門子 G22直徑編程直徑編
4、程 G23半徑編程半徑編程XZ三、進(jìn)刀和退刀方式三、進(jìn)刀和退刀方式v進(jìn)刀時進(jìn)刀時采用快速走刀接近工件切削起點(diǎn)附近采用快速走刀接近工件切削起點(diǎn)附近的某個點(diǎn),再改用切削進(jìn)給,以減少空走刀的某個點(diǎn),再改用切削進(jìn)給,以減少空走刀的時間,提高加工效率。的時間,提高加工效率。切削起點(diǎn)的確定與工件毛坯余量大小有關(guān),應(yīng)以刀具快切削起點(diǎn)的確定與工件毛坯余量大小有關(guān),應(yīng)以刀具快速走到該點(diǎn)時刀尖不與工件發(fā)生碰撞為原則速走到該點(diǎn)時刀尖不與工件發(fā)生碰撞為原則。v退刀時退刀時,沿輪廓延長,沿輪廓延長線工進(jìn)退出至工件附近,線工進(jìn)退出至工件附近,再快速退刀。一般先退再快速退刀。一般先退X軸,后退軸,后退Z軸。軸。四、絕對編程
5、與增量編程 數(shù)數(shù)控控編編程程通通常常都都是是按按照照組組成成圖圖形形的的線線段段或或圓圓弧弧的的端點(diǎn)的坐標(biāo)來進(jìn)行的。端點(diǎn)的坐標(biāo)來進(jìn)行的。絕絕對對編編程程:指指令令輪輪廓廓終終點(diǎn)點(diǎn)相相對對于于工工件件原原點(diǎn)點(diǎn)絕絕對坐標(biāo)值的編程方式。對坐標(biāo)值的編程方式。增增量量編編程程:指指令令輪輪廓廓終終點(diǎn)點(diǎn)相相對對于于輪輪廓廓起起點(diǎn)點(diǎn)坐坐標(biāo)增量的編程方式。標(biāo)增量的編程方式。有些數(shù)控系統(tǒng)還可采用極坐標(biāo)編程有些數(shù)控系統(tǒng)還可采用極坐標(biāo)編程絕對編程絕對編程G90增量編程增量編程G91 均均為為模態(tài)指令模態(tài)指令絕對編程:絕對編程:G90 G01 X100.0 Z50.0;增量編程:增量編程:G91 G01 X60.0
6、Z-100.0;在越來越多車床中在越來越多車床中X、Z表示絕對編程表示絕對編程U、W表示增量編程表示增量編程允許同一程序段中二者混合使用允許同一程序段中二者混合使用絕絕 對對 編編 程程 和和 增增 量量 編編 程程絕對絕對:G01 X100.0 Z50.0;相對相對:G01 U60.0 W-100.0;混用混用:G01 X100.0 W-100.0;或或 G01 U60.0 Z50.0;直線直線AB,可用:可用:1.2 指令介紹一、關(guān)于建立工件坐標(biāo)系指令一、關(guān)于建立工件坐標(biāo)系指令1 1、設(shè)定工件坐標(biāo)系、設(shè)定工件坐標(biāo)系指令:坐標(biāo)系設(shè)定指令:坐標(biāo)系設(shè)定G92 G92(G50)格式格式:G92(G
7、50)X _ Z_ X _ Z_ 參數(shù)說明:參數(shù)說明:X X、Z Z、為當(dāng)前刀具位置相對于為當(dāng)前刀具位置相對于將要建立將要建立的的工件原點(diǎn)的坐標(biāo)值。工件原點(diǎn)的坐標(biāo)值。例:若設(shè)定工件原點(diǎn)若設(shè)定工件原點(diǎn)O1,則程序段為則程序段為:G92 X 100.Z 50.若設(shè)定工件原點(diǎn)若設(shè)定工件原點(diǎn)O2,則程序段為則程序段為:G92 X 100.Z 110.以以刀具當(dāng)前所在位置為起刀點(diǎn)刀具當(dāng)前所在位置為起刀點(diǎn)ZXv執(zhí)行執(zhí)行G92G92指令時,是通過刀具當(dāng)前所在位置(刀具起始指令時,是通過刀具當(dāng)前所在位置(刀具起始點(diǎn))來設(shè)定工件坐標(biāo)系的。點(diǎn))來設(shè)定工件坐標(biāo)系的。vG92 設(shè)置的工件原點(diǎn)是隨刀具當(dāng)前位置(起始位置
8、)設(shè)置的工件原點(diǎn)是隨刀具當(dāng)前位置(起始位置)的變化而變化的。的變化而變化的。若起刀點(diǎn)位置向左移動20mm,則執(zhí)行上述指令時,結(jié)果怎樣呢?說明說明1 1、一旦執(zhí)行一旦執(zhí)行G92指令建立坐標(biāo)系,后續(xù)的絕對值指指令建立坐標(biāo)系,后續(xù)的絕對值指令坐標(biāo)位置都是此工件坐標(biāo)系中的坐標(biāo)值。令坐標(biāo)位置都是此工件坐標(biāo)系中的坐標(biāo)值。2、G92G92指令必須跟坐標(biāo)地址字,須單獨(dú)一個程序段指令必須跟坐標(biāo)地址字,須單獨(dú)一個程序段指定。且一般寫在程序開始。指定。且一般寫在程序開始。3 3、執(zhí)行此指令、執(zhí)行此指令刀具并不會產(chǎn)生機(jī)械位移刀具并不會產(chǎn)生機(jī)械位移,只建立,只建立一個工件坐標(biāo)一個工件坐標(biāo)系系.4、執(zhí)行此指令之前必須保證
9、刀位點(diǎn)與程序起點(diǎn)、執(zhí)行此指令之前必須保證刀位點(diǎn)與程序起點(diǎn)(或?qū)Φ饵c(diǎn))符合。(或?qū)Φ饵c(diǎn))符合。5 5、該指令為非模態(tài)指令。、該指令為非模態(tài)指令。X、Z 取值原則:取值原則:1 1 1 1、方便數(shù)學(xué)計(jì)算和簡化編程;、方便數(shù)學(xué)計(jì)算和簡化編程;、方便數(shù)學(xué)計(jì)算和簡化編程;、方便數(shù)學(xué)計(jì)算和簡化編程;2 2 2 2、容易找正對刀;、容易找正對刀;、容易找正對刀;、容易找正對刀;3 3 3 3、不要與機(jī)床、工件發(fā)生碰撞;、不要與機(jī)床、工件發(fā)生碰撞;、不要與機(jī)床、工件發(fā)生碰撞;、不要與機(jī)床、工件發(fā)生碰撞;4 4 4 4、方便拆卸工件;、方便拆卸工件;、方便拆卸工件;、方便拆卸工件;5 5 5 5、空行程不要太長
10、;、空行程不要太長;、空行程不要太長;、空行程不要太長;2、預(yù)置工件坐標(biāo)系指令:工件坐標(biāo)系選擇指令:工件坐標(biāo)系選擇G54G59格式格式它是先測定出欲它是先測定出欲預(yù)置的預(yù)置的工件原點(diǎn)相對于機(jī)床原點(diǎn)的偏置工件原點(diǎn)相對于機(jī)床原點(diǎn)的偏置值值,并把該偏置值通過參數(shù)設(shè)定的方式預(yù)置在機(jī)床參數(shù)并把該偏置值通過參數(shù)設(shè)定的方式預(yù)置在機(jī)床參數(shù)數(shù)據(jù)庫中。數(shù)據(jù)庫中。當(dāng)工件原點(diǎn)預(yù)置好以后,便可用當(dāng)工件原點(diǎn)預(yù)置好以后,便可用“G54 G00 X Z ”指令讓刀具移到該預(yù)置工件坐標(biāo)系中的任意指指令讓刀具移到該預(yù)置工件坐標(biāo)系中的任意指定位置定位置。G54G59 方式在機(jī)床坐標(biāo)系中直接設(shè)定工件方式在機(jī)床坐標(biāo)系中直接設(shè)定工件原點(diǎn)
11、,與起刀點(diǎn)的位置無關(guān)。原點(diǎn),與起刀點(diǎn)的位置無關(guān)。說明1、G54G59是系統(tǒng)預(yù)置的六個坐標(biāo)系,可根據(jù)需是系統(tǒng)預(yù)置的六個坐標(biāo)系,可根據(jù)需要選用。要選用。2、G54G59建立的工件坐標(biāo)原點(diǎn)是相對于機(jī)床原建立的工件坐標(biāo)原點(diǎn)是相對于機(jī)床原點(diǎn)而言的,點(diǎn)而言的,在程序運(yùn)行前已設(shè)定好在程序運(yùn)行前已設(shè)定好,在程序運(yùn)行中,在程序運(yùn)行中是無法重置的。是無法重置的。3、G54G59預(yù)置建立的工件坐標(biāo)原點(diǎn)在機(jī)床坐標(biāo)預(yù)置建立的工件坐標(biāo)原點(diǎn)在機(jī)床坐標(biāo)系中的坐標(biāo)值可用系中的坐標(biāo)值可用 MDI 方式輸入,系統(tǒng)自動記憶。方式輸入,系統(tǒng)自動記憶。4、使用該組指令前,必須先、使用該組指令前,必須先回參考點(diǎn)回參考點(diǎn)。5、G54G59為
12、為模態(tài)模態(tài)指令,可相互注銷。指令,可相互注銷。機(jī)床原點(diǎn)機(jī)床原點(diǎn)G59G543030ZZZXXX304050508030AB例例:如下圖所示如下圖所示,使用工件坐標(biāo)系編程使用工件坐標(biāo)系編程:要求刀具從當(dāng)前點(diǎn)移動到要求刀具從當(dāng)前點(diǎn)移動到A點(diǎn)點(diǎn),再從再從A點(diǎn)點(diǎn)移動到移動到B點(diǎn)點(diǎn).G54 G00 G90 X40.Z30.G59 G00 X30.Z30.3、T 指令建立工件坐標(biāo)系 越來越多的數(shù)控車床采用越來越多的數(shù)控車床采用 T 指令建立工件坐標(biāo)系。指令建立工件坐標(biāo)系。把對刀過程記錄的坐標(biāo)值以把對刀過程記錄的坐標(biāo)值以MDI方式輸入到某方式輸入到某刀偏表地址碼中(如刀偏表地址碼中(如 01 地址號),則在
13、編程中地址號),則在編程中直接用指令直接用指令 TXX01 即可自動按機(jī)床坐標(biāo)系的絕對即可自動按機(jī)床坐標(biāo)系的絕對偏置坐標(biāo)關(guān)系建立起工件坐標(biāo)系。偏置坐標(biāo)關(guān)系建立起工件坐標(biāo)系。這種方式這種方式與與 G54 預(yù)置的方式實(shí)質(zhì)是一樣的預(yù)置的方式實(shí)質(zhì)是一樣的,只不過只不過不用去記錄和計(jì)算不用去記錄和計(jì)算預(yù)置的預(yù)置的 X、Z軸坐標(biāo),軸坐標(biāo),而是數(shù)控系統(tǒng)自動計(jì)算這兩個值而是數(shù)控系統(tǒng)自動計(jì)算這兩個值。1 1、尺寸單位選擇:、尺寸單位選擇:格式:格式:G 20 英制輸入制式英制輸入制式 英寸輸入英寸輸入 G 21 公制輸入制式公制輸入制式 毫米毫米 輸入輸入(默認(rèn)默認(rèn))2 2、進(jìn)給速度單位的設(shè)定、進(jìn)給速度單位的設(shè)
14、定 每分鐘進(jìn)給每分鐘進(jìn)給 G94(G98):mm/min (默認(rèn)默認(rèn))每轉(zhuǎn)進(jìn)給每轉(zhuǎn)進(jìn)給 G95 (G99):r/mm以上均為模態(tài)指令以上均為模態(tài)指令,可互相注銷可互相注銷.二、有關(guān)單位設(shè)定二、有關(guān)單位設(shè)定三、主軸功能三、主軸功能 S 在具有恒線速度功能的機(jī)床上,在具有恒線速度功能的機(jī)床上,S S 功能還有其它作用:功能還有其它作用:1 1、恒線速控制、恒線速控制 編程格式編程格式 G96 S S S后面的數(shù)字表示的是恒定的后面的數(shù)字表示的是恒定的線速度線速度:m/min。例:例:G96 S150 表示切削點(diǎn)線速度控制在表示切削點(diǎn)線速度控制在150 m/min。(主軸轉(zhuǎn)速非恒定主軸轉(zhuǎn)速非恒定)2
15、 2、恒線速取消恒線速取消(恒轉(zhuǎn)速恒轉(zhuǎn)速)編程格式編程格式 G97 S 單位單位:r/min。S 后面的數(shù)字表示恒線速度控制取消后的主軸轉(zhuǎn)速后面的數(shù)字表示恒線速度控制取消后的主軸轉(zhuǎn)速。如如S S 未指定,將保留未指定,將保留G96的最終值。的最終值。例:例:G97 S1000 表示恒線速控制取消后主軸轉(zhuǎn)速表示恒線速控制取消后主軸轉(zhuǎn)速1000 r/min。(恒恒轉(zhuǎn)速控制一般在車螺紋或車削工件直徑變化不大時使用轉(zhuǎn)速控制一般在車螺紋或車削工件直徑變化不大時使用)3 3、主軸最高轉(zhuǎn)速限定:、主軸最高轉(zhuǎn)速限定:格式:格式:G 50 例如:例如:G50 S2000 表示限制主軸的最高轉(zhuǎn)速為表示限制主軸的最
16、高轉(zhuǎn)速為2000 r/min.2000 r/min.為什么要用恒線速度和限制主軸最高轉(zhuǎn)速?為什么要用恒線速度和限制主軸最高轉(zhuǎn)速?在在車削端面或工件直徑變化較大時車削端面或工件直徑變化較大時,為了保證車削表面為了保證車削表面質(zhì)量一致性質(zhì)量一致性,使用恒線速度控制使用恒線速度控制.用恒線速度控制加工端面、錐面和圓弧面時用恒線速度控制加工端面、錐面和圓弧面時,由于由于X軸的軸的值不斷變化值不斷變化,當(dāng)?shù)毒呓咏ぜ男D(zhuǎn)中心時當(dāng)?shù)毒呓咏ぜ男D(zhuǎn)中心時,主軸的轉(zhuǎn)速會主軸的轉(zhuǎn)速會越來越高越來越高.采用主軸最高轉(zhuǎn)速限定指令采用主軸最高轉(zhuǎn)速限定指令,可防止因主軸轉(zhuǎn)速可防止因主軸轉(zhuǎn)速過高過高,離心力太大離心力太大,產(chǎn)生危險(xiǎn)及影響機(jī)床壽命產(chǎn)生危險(xiǎn)及影響機(jī)床壽命.返回上層返回上層