西門子840D編程學(xué)習(xí)_第1頁(yè)
西門子840D編程學(xué)習(xí)_第2頁(yè)
西門子840D編程學(xué)習(xí)_第3頁(yè)
西門子840D編程學(xué)習(xí)_第4頁(yè)
西門子840D編程學(xué)習(xí)_第5頁(yè)
已閱讀5頁(yè),還剩67頁(yè)未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡(jiǎn)介

1、第一章 基本知識(shí)1.1 機(jī)床運(yùn)動(dòng)方式 軸的運(yùn)動(dòng)方式 對(duì)于一般的銑削和鉆削機(jī)床,軸的線性運(yùn)動(dòng)具有下列方式:a. 工作臺(tái)的左/右運(yùn)動(dòng)b. 工作臺(tái)的上/下運(yùn)動(dòng)c. 切削頭的前/后運(yùn)動(dòng)臥式銑削機(jī)床軸的線性運(yùn)動(dòng)與之非常相似,這些類型的機(jī)床經(jīng)常配置附加的旋轉(zhuǎn)工作臺(tái)。對(duì)于5軸機(jī)床,切削頭也可以作旋轉(zhuǎn)運(yùn)動(dòng)。對(duì)于車床,刀具通常在兩個(gè)方向的直線移動(dòng)就能滿足要求。 直線運(yùn)動(dòng)軸的命名一般用字母X、Y、Z來(lái)命名各個(gè)線性運(yùn)動(dòng)軸的運(yùn)動(dòng)方向。a. X軸:工作臺(tái)的左/右運(yùn)動(dòng)b. Y軸:工作臺(tái)的前/后運(yùn)動(dòng)c. Z軸:工作臺(tái)的上/下運(yùn)動(dòng)每一個(gè)線性運(yùn)動(dòng)軸相對(duì)應(yīng)有一個(gè)旋轉(zhuǎn)運(yùn)動(dòng)軸,旋轉(zhuǎn)運(yùn)動(dòng)軸用下列字母表示:a. A軸:圍繞X軸的旋轉(zhuǎn)運(yùn)動(dòng)

2、b. B軸:圍繞Y軸的旋轉(zhuǎn)運(yùn)動(dòng)c. C軸:圍繞Z軸的旋轉(zhuǎn)運(yùn)動(dòng) 對(duì)于只有兩個(gè)線性運(yùn)動(dòng)軸的車削機(jī)床用下列方法來(lái)描述刀具的運(yùn)動(dòng): 刀具的橫向運(yùn)動(dòng)通常叫作X軸,刀具的縱向運(yùn)動(dòng)通常叫作Z軸。 刀具的相對(duì)運(yùn)動(dòng)銑削機(jī)床的加工無(wú)論是靠刀具的運(yùn)動(dòng)還是靠工作臺(tái)的運(yùn)動(dòng)來(lái)滿足加工要求。在數(shù)控加工技術(shù)中,通常假定刀具總是運(yùn)動(dòng)的。操作者不必考慮機(jī)床運(yùn)動(dòng)的具體執(zhí)行方式。這種假定方法也適用于其它不同類型機(jī)床的程序運(yùn)行。 位置數(shù)據(jù) 機(jī)床運(yùn)動(dòng)可以通過(guò)編程使某一指定軸到達(dá)指定位置。 例如:X100 這表示工作臺(tái)在X方向移動(dòng)100mm,或者說(shuō)是刀具相對(duì)于工件在X方向移動(dòng)100mm。 也可以通過(guò)程序來(lái)實(shí)現(xiàn)多軸聯(lián)動(dòng)。例如:X100 Y1

3、001.2 工件位置表示 機(jī)床坐標(biāo)系 機(jī)床必須指定一個(gè)線性運(yùn)動(dòng)軸在相應(yīng)方向運(yùn)動(dòng)的參考坐標(biāo)系,以使機(jī)床或切削控制在指定位置成為可能。通常以字母X、Y、Z軸構(gòu)成的直角坐標(biāo)系來(lái)描述。按照標(biāo)準(zhǔn)DIN 66217的規(guī)定,機(jī)床刀具運(yùn)動(dòng)用右手直角笛卡兒坐標(biāo)系來(lái)描述,坐標(biāo)系的交點(diǎn)叫零點(diǎn)或原點(diǎn)。有時(shí)機(jī)床工作需要甚至必須用負(fù)的位置坐標(biāo)數(shù)據(jù),原點(diǎn)以左的位置坐標(biāo)通過(guò)在坐標(biāo)數(shù)據(jù)前冠以“”號(hào)表示。 位置定義為了定義一個(gè)位置,假定沿著坐標(biāo)軸遵循一定的規(guī)則。那幺現(xiàn)在就可以用指定的坐標(biāo)方向(X、Y、Z向)及三個(gè)資料描述坐標(biāo)系上的每一點(diǎn)。原點(diǎn)坐標(biāo)為X0、Y0、Z0。例如:為了達(dá)到簡(jiǎn)化的目的,我們?cè)谶@個(gè)例子中只用坐標(biāo)系的一個(gè)平面如

4、XY平面來(lái)說(shuō)明。圖中的P1點(diǎn)至P4點(diǎn)用下列坐標(biāo)值來(lái)表示:P1 X100 Y50P2 X-50 Y100P3 X-105 Y-115P4 X70 Y-75在銑削操作中,進(jìn)給深度也必須描述出來(lái),另外,我們需要定義第三坐標(biāo)軸的值(在這種情況下是Z軸)。例:圖中的P1至P3點(diǎn)在這個(gè)例子中用下列坐標(biāo)定義:P1 X10 Y45 Z-5P2 X30 Y60 Z-20P3 X45 Y20 Z-15 極坐標(biāo)系在坐標(biāo)系中用點(diǎn)的坐標(biāo)來(lái)定義點(diǎn)的方法叫“笛卡兒坐標(biāo)”。這兒還有另外一種定義點(diǎn)的方法叫做“極坐標(biāo)”。無(wú)論是工件還是工件的一部分用半徑和角度來(lái)測(cè)量的尺寸表示點(diǎn)的位置的方法叫做“極坐標(biāo)”。例如:圖中的P1點(diǎn)至P2點(diǎn)

5、用參考極點(diǎn)的坐標(biāo)值來(lái)描述其位置。P1:半徑100角度30°P2:半徑60角度75° 絕對(duì)坐標(biāo)系 在絕對(duì)坐標(biāo)系中,所有點(diǎn)的坐標(biāo)都是參考坐標(biāo)系原點(diǎn)而來(lái)的,適用于刀具的運(yùn)動(dòng)。它的含義為:用絕對(duì)坐標(biāo)值描述的位置是刀具將要到達(dá)的位置。例如:圖中的P1點(diǎn)至P3點(diǎn)的絕對(duì)坐標(biāo)為:P1 X20 Y35(相對(duì)于原點(diǎn)的坐標(biāo)值)P2 X50 Y60(相對(duì)于原點(diǎn)的坐標(biāo)值)P3 X50 Y60(相對(duì)于原點(diǎn)的坐標(biāo)值) 相對(duì)坐標(biāo)系在加工圖樣中,經(jīng)常用到相對(duì)坐標(biāo)。它的尺寸不是參考坐標(biāo)系的原點(diǎn),而是參考工件上另外一點(diǎn)的坐標(biāo)而得來(lái)的。為了避免這類尺寸之間的轉(zhuǎn)換,采用相對(duì)坐標(biāo)來(lái)定義點(diǎn)的坐標(biāo)就可以解決這一矛盾。相對(duì)

6、坐標(biāo)是參考前一點(diǎn)的位置,適用于刀具的運(yùn)動(dòng),它的含義是:用相對(duì)坐標(biāo)值描述的是刀具移動(dòng)的距離。例如:圖中的P1點(diǎn)至P3點(diǎn)的相對(duì)坐標(biāo)是:P1 X20 Y35(相對(duì)于原點(diǎn)的坐標(biāo)值)P2 X30 Y20(相對(duì)于P1點(diǎn)的坐標(biāo)值)P3 X20 Y-35(相對(duì)于P2點(diǎn)的坐標(biāo)值) 平面定義一個(gè)平面用兩個(gè)坐標(biāo)軸來(lái)定義,第三個(gè)坐標(biāo)軸垂直于這個(gè)平面,決定刀具進(jìn)給的方向。在編程過(guò)程中,為了能計(jì)算刀具的偏移量而設(shè)定工作平面是必要的。這個(gè)平面和某種類型的循環(huán)編程及極坐標(biāo)也有一定的聯(lián)系。工作平面在NC程序中用G17、G18、G19指令來(lái)定義。工作平面定義指令進(jìn)給方向XYG17ZZXG18YYZG19X1.3 坐標(biāo)系統(tǒng)的設(shè)定

7、坐標(biāo)系概述我們應(yīng)該區(qū)分下列坐標(biāo)系:a. 機(jī)床坐標(biāo)系b. 基本坐標(biāo)系c. 零件坐標(biāo)系d. 當(dāng)前零件坐標(biāo)系在機(jī)械運(yùn)動(dòng)學(xué)中,編程中常用到坐標(biāo)系的轉(zhuǎn)換。 注:本小節(jié)中關(guān)于特殊軸定義的說(shuō)明見(jiàn)軸的類型一節(jié)。 機(jī)床坐標(biāo)系機(jī)床坐標(biāo)系由機(jī)床實(shí)際存在的所有軸組成。刀具和工作臺(tái)改變的參考點(diǎn)在機(jī)床坐標(biāo)系中被定義。 當(dāng)機(jī)床坐標(biāo)系用于編程(這在一些G功能的應(yīng)用中是可能的)時(shí),機(jī)床的物理軸直接用其地址。不允許參考于工作坐標(biāo)系而得來(lái)。機(jī)床坐標(biāo)系的設(shè)定與機(jī)床的類型有關(guān),坐標(biāo)軸的方向遵循右手的“三手指規(guī)則”(根據(jù)標(biāo)準(zhǔn)DIN 66217)。具體的做法是:站在機(jī)床前面,右手的中指指向機(jī)床主軸遠(yuǎn)離進(jìn)給的方向,然后根據(jù)下面方法確定:a.

8、 拇指指向+X方向b. 食指指向+Y方向c. 中指指向+Z方向事實(shí)上,隨著機(jī)床類型的不同,坐標(biāo)系看起來(lái)也有很大區(qū)別。 基本坐標(biāo)系基本坐標(biāo)系是一個(gè)“笛卡兒”坐標(biāo)系,這個(gè)“笛卡兒”坐標(biāo)系是機(jī)床坐標(biāo)系經(jīng)過(guò)運(yùn)動(dòng)轉(zhuǎn)換后而得來(lái)的。假設(shè)沒(méi)有運(yùn)動(dòng)轉(zhuǎn)換,則基本坐標(biāo)系與機(jī)床坐標(biāo)系的唯一區(qū)別是關(guān)于軸的指定上。零點(diǎn)偏置、比例變換等都是在基本坐標(biāo)系上完成的。定義工件加工的工作區(qū)域的坐標(biāo)也是參考基本坐標(biāo)系指定的。 零件坐標(biāo)系零件的幾何特征是在零件坐標(biāo)系中描述的。換句話說(shuō),數(shù)控程序中的資料是參考零件坐標(biāo)系確定的。零件坐標(biāo)系是一個(gè)“笛卡兒”坐標(biāo)系并且標(biāo)識(shí)于指定零件上的坐標(biāo)系。 矩陣概念概述矩陣概念是一個(gè)“笛卡兒”坐標(biāo)系轉(zhuǎn)換為

9、另一個(gè)“笛卡兒”坐標(biāo)系的自定義算術(shù)規(guī)則。在一個(gè)矩陣中包含下列變換功能:a. 坐標(biāo)系的零點(diǎn)偏置(平移)b. 坐標(biāo)旋轉(zhuǎn)c. 坐標(biāo)鏡像d. 比例變換這些變換功能可以單獨(dú)運(yùn)用,也可以綜合運(yùn)用。 零件坐標(biāo)系與機(jī)床軸的關(guān)系零件坐標(biāo)系的位置與基本坐標(biāo)系(或機(jī)床坐標(biāo)系)的關(guān)系通過(guò)矩陣變換編程來(lái)決定。在NC程序中通過(guò)如G54等指令調(diào)出或激活零件坐標(biāo)系。 當(dāng)前工件坐標(biāo)系有時(shí)在一個(gè)程序中,工件需要重新定位和旋轉(zhuǎn)、鏡像或比例縮放而設(shè)置新的工件原點(diǎn)。在工件坐標(biāo)系中,矩陣變換編程常用于在一個(gè)合適的位置重新設(shè)置當(dāng)前的工件原點(diǎn)以便于重新定位(旋轉(zhuǎn)、鏡像或比例縮放)。在同一個(gè)程序中,允許設(shè)置若干個(gè)零點(diǎn)偏置。1.4 軸的類型 主

10、坐標(biāo)軸(幾何坐標(biāo)軸)主坐標(biāo)軸定義一個(gè)右手坐標(biāo)系,刀具在這個(gè)坐標(biāo)系中通過(guò)編程實(shí)現(xiàn)運(yùn)動(dòng)。在數(shù)控加工技術(shù)中,主坐標(biāo)軸被稱為幾何軸。在這本編程手冊(cè)中常用這種說(shuō)法。對(duì)于車削類機(jī)床,經(jīng)常用到X軸和Z軸,有時(shí)也用到Y(jié)軸。對(duì)于銑削類機(jī)床,經(jīng)常用到X軸、Y軸、Z軸。 附加坐標(biāo)軸相對(duì)于幾何軸而言,把沒(méi)有一定幾何關(guān)系的坐標(biāo)軸定義為附加坐標(biāo)軸。例如:車床轉(zhuǎn)塔刀架的位置軸U,尾座軸V。 第一主軸(主切削軸)機(jī)床加工運(yùn)動(dòng)中起決定切削作用的主軸被稱為第一主軸。這根主軸在機(jī)床數(shù)據(jù)中被稱為主切削軸。根據(jù)規(guī)定,主切削軸與第一主軸的說(shuō)法等效。注:這種主軸的分配可以通過(guò)指令SETMS(主軸數(shù)字)(詳見(jiàn)第5節(jié)中的有關(guān)說(shuō)明)來(lái)改變。特定

11、功能如螺紋切削運(yùn)用這根主軸來(lái)完成。指令:S或S0 輔助主軸機(jī)床加工運(yùn)動(dòng)中起輔助切削作用的主軸被稱為第一主軸。指令:S1,S2,S3,S4軸的類型在編程時(shí)注意區(qū)別下列類型的軸:a. 機(jī)床軸b. 通道軸c. 幾何軸d. 附加軸e. 路徑軸f. 位置軸g. 聯(lián)動(dòng)軸 機(jī)床軸機(jī)床軸的名稱在機(jī)床數(shù)據(jù)中被設(shè)定。標(biāo)準(zhǔn)名稱:X1、Y1、Z1、A1、B1、C1、U1、V1也可以用下列標(biāo)準(zhǔn)名稱來(lái)描述:AX1、AX2、Axn。 通道軸在一個(gè)通道內(nèi)的運(yùn)動(dòng)軸叫做通道軸。定義:X、Y、Z、A、B、C、U、V 幾何軸(直角坐標(biāo)系)第二章 數(shù)控程序編制的基本規(guī)則2.1 數(shù)控程序語(yǔ)言的構(gòu)成元素 文字設(shè)置下列文字在數(shù)控程序中是有效

12、的。大寫字母:A、B、C、D、E、F、G、H、I、J、K、L、M、N、(O)、P、Q、R、S、T、U、V、W、X、Y、Z。小寫字母:a、b、c、d、e、f、g、h、i、j、k、l、m、n、o、p、q、r、s、t、u、v、w、x、y、z。注:大、小寫字母之間沒(méi)有明顯的區(qū)別。阿拉伯?dāng)?shù)字:0、1、2、3、4、5、6、7、8、9。特殊字符:字符含 義%程序開(kāi)始字符(只用于外部的PC程序編制)(用于參數(shù)或注釋的符號(hào))用于參數(shù)或注釋的符號(hào)用于索引或地址的括號(hào)用于索引或地址的括號(hào)<小于>大于:主程序段=賦值,等于/除;程序段跳過(guò)執(zhí)行*乘+加-減“雙引號(hào);字符串標(biāo)記單引號(hào);特殊數(shù)值標(biāo)記;十六進(jìn)制數(shù)

13、$系統(tǒng)數(shù)據(jù)標(biāo)記_下劃線,字母屬性?保留(暫不指定)!保留(暫不指定).小數(shù)點(diǎn),逗號(hào),參數(shù)分隔符;說(shuō)明、注釋開(kāi)始&文字格式,與空格字符相同Lp程序段結(jié)束Tab分隔符space分隔符(空白)注:無(wú)打印字符可作為空白字符。 功能字?jǐn)?shù)控程序是由程序段組成的,每一個(gè)程序段是由功能字組成的。數(shù)控語(yǔ)言中的一個(gè)功能字包含一個(gè)地址字符和一個(gè)數(shù)字或表達(dá)一個(gè)數(shù)值的數(shù)字變量。這個(gè)功能字的地址字符通常是一個(gè)字母。數(shù)字變量可以包含一個(gè)引導(dǎo)標(biāo)記符和一個(gè)十進(jìn)制小數(shù)。這個(gè)引導(dǎo)字符總是出現(xiàn)在地址字符和數(shù)字變量之間。正的引導(dǎo)字符(+)可以省略不寫。.1 地址功能字 地址有固定地址或可變地址。例如軸(X、Y、Z)、主軸轉(zhuǎn)速(

14、S)、進(jìn)給速度(F)、圓的半徑(CR)等等。.2 模態(tài)地址/非模態(tài)地址在編程中,同一地址在出現(xiàn)新的數(shù)值以前一直有效的地址叫做模態(tài)地址。模態(tài)地址在編程中,同一地址直到出現(xiàn)新值的程序段以前一直有效。非模態(tài)地址只在本程序段內(nèi)有效。.3 軸的引申地址在軸的引申地址中,坐標(biāo)軸名稱插入在地址后面的中括號(hào)內(nèi)。這個(gè)坐標(biāo)軸名稱代表這根軸。例如:FAU=400;指定軸U的進(jìn)給速度。.4 擴(kuò)展地址擴(kuò)展地址使在一個(gè)系統(tǒng)中同時(shí)存在幾個(gè)坐標(biāo)軸和幾個(gè)主軸稱為可能。一個(gè)擴(kuò)展地址由一個(gè)具有引申意義的數(shù)字或由一個(gè)包含在中括號(hào)中的有效名稱和一個(gè)有“=”的算術(shù)表達(dá)式組成。例如:X7不需要“=”,7是一個(gè)數(shù)值,但在這兒有一個(gè)“=”號(hào)也

15、是允許的。X4=20將值賦給X4軸(需要“=”)CR=7.3兩個(gè)字母的地址(需要“=”)M3=53#主軸停止擴(kuò)展地址表示法只有在下列直接地址中允許使用。X、Y、Z軸地址I、J、K增量參數(shù)S主軸轉(zhuǎn)速SPOS,SPOSA主軸位置M輔助功能H輔助功能T刀具順序號(hào)F進(jìn)給速度在擴(kuò)展地址表示法中的數(shù)字(指針)可以通過(guò)一個(gè)有效的M、H、S地址及SPOS和SPOSA來(lái)代替。這個(gè)有效的地址名稱置于中括號(hào)中。例如:SSPINU=470SPINU主軸的轉(zhuǎn)速為470rpmMSPINU=3SPINU主軸順時(shí)針旋轉(zhuǎn)TSPINU=7SPINU主軸選擇刀具.5 系統(tǒng)固定地址下列地址是系統(tǒng)固定的地址。地址含 義地址含 義D刀具

16、偏置號(hào)N子程序F進(jìn)給功能P程序編號(hào)G準(zhǔn)備功能R參數(shù)變量H輔助功能S主軸轉(zhuǎn)速L子程序調(diào)用T刀具順序號(hào)M輔助功能:主程序程序舉例:N10 G54 T9 D2引申軸的固定地址:地址含 義AX軸值(在軸的程序段中可以變化)ACC軸的加速度AF軸的進(jìn)給FDA軸的手輪進(jìn)給倍率FL軸的進(jìn)給速度限制IP插補(bǔ)參數(shù)OVRA軸的進(jìn)給倍率POS軸的定位PO多項(xiàng)式系數(shù)POSA程序舉例:N10 POSX=100 當(dāng)用引申軸編程時(shí),這根線性運(yùn)動(dòng)軸置于封閉的中括號(hào)內(nèi)。 .6 地址變量地址也可以用一個(gè)地址字母(或地址字母以外的具有引申意義的數(shù)字)或者一個(gè)空余的符號(hào)定義。變量地址在一個(gè)程序的控制中必須是唯一的。相同的地址名稱不允

17、許用于不同類型的地址。注意下列地址類型的區(qū)別:a. 軸值和終點(diǎn)地址b. 插補(bǔ)參數(shù)地址c. 進(jìn)給速度地址d. 逼近位置地址e. 測(cè)量地址f. 軸和主軸的地址g. 變量地址字母有:A、B、C、E、I、J、K、Q、U、V、W、X、Y、Z。用戶在機(jī)床數(shù)據(jù)中可以改變這些變量地址的具體含義。例如:X1,Y30,U2,I25,E25,E1=90,具有引申意義的數(shù)字序號(hào)由一個(gè)或兩個(gè)數(shù)字構(gòu)成,它總是固定的。.7 地址名稱這種地址的標(biāo)記可以通過(guò)增加具有特征含義的字母加以擴(kuò)展。例如:CR圓弧半徑SPOS.8 操作/算術(shù)功能代碼含 義+加-減*乘/除,(整數(shù)/整數(shù))=實(shí)數(shù);例如:3/4=0.75DIV除,只限于可變化

18、的整數(shù)類型(整數(shù)DIV整數(shù))=整數(shù);例:3/4=0MOD模數(shù)相除生成一個(gè)整除后的余數(shù)。例如:3MOD4=3:鏈操作SIN()正弦函數(shù)COS()余弦函數(shù)TAN()正切函數(shù)ASIN()反正弦函數(shù)ACOS()反余弦函數(shù)SQRT()平方根ABS()絕對(duì)值POT()平方TRUNC()取整數(shù)部分ROUND()圓整(最后一位四舍五入)LN()自然對(duì)數(shù)EXP()指數(shù)輸入功能.9 地址賦值在編程中,可以給地址賦一個(gè)值。賦值的類型根據(jù)地址名稱的類型而定。在下列情況下,在地址名稱和數(shù)值之間必須插入一個(gè)“=”號(hào)。a. 地址名稱由一個(gè)以上字母組成。b. 數(shù)值由一個(gè)以上常量組成。如果地址名是一個(gè)單一的字母和數(shù)值只有一個(gè)常

19、量,則“=”號(hào)可以省略。在地址字母的后面加引導(dǎo)字符和分隔符也是允許的。例如:X10將數(shù)值10賦給地址X,不需要“=”號(hào)。X1=10將數(shù)值10賦給地址X1,需要“=”號(hào)。FGROUP(X1,Y2)通過(guò)二維數(shù)組參數(shù)賦值A(chǔ)XDATAX1AXX1在程序中間接地將地址X1的值賦給地址AX。X=10*(5+SIN(37.5)通過(guò)帶有“=”號(hào)的算術(shù)表達(dá)式賦值。.10 重要地址地址含 義備注A旋轉(zhuǎn)軸變量B旋轉(zhuǎn)軸變量C旋轉(zhuǎn)軸變量D刀偏順序號(hào)定量F進(jìn)給速度定量FA軸的進(jìn)給定量FL軸的進(jìn)給極限定量G準(zhǔn)備功能定量H輔助功能定量I插補(bǔ)參數(shù)變量IP插補(bǔ)參數(shù)變量J插補(bǔ)參數(shù)變量K插補(bǔ)參數(shù)變量L子程序調(diào)用定量M輔助功能定量N子

20、程序定量OVR倍率定量P程序編號(hào)定量PO多項(xiàng)式系數(shù)定量POS軸定位定量POSA軸的邊界定位定量SPOS主軸定向定量SPOSA在限制區(qū)域內(nèi)主軸定向定量Q軸變量R數(shù)學(xué)參數(shù)定量S主軸轉(zhuǎn)速定量T刀具順序號(hào)定量U軸變量V軸變量W軸變量X軸變量Y軸變量Z軸變量AC圓弧角度變量CR圓的半徑變量AP極坐標(biāo)角度變量RP極坐標(biāo)半徑變量:主程序定量.11 地址名稱地址名稱也可以用一個(gè)單詞來(lái)描述(根據(jù)標(biāo)準(zhǔn)DIN66025),在同一個(gè)NC程序中,這個(gè)單詞具有相同的含義,這個(gè)地址名稱必須是唯一的。同一個(gè)地址名稱不能用于其它的地址。地址名可以代表下列含義:a. 變量系統(tǒng)變量用戶變量b. 常量c. 關(guān)鍵詞d. 一些字母表示的

21、DIN地址e. 跳轉(zhuǎn)標(biāo)記構(gòu)成規(guī)則:a. 一個(gè)地址名可以由32個(gè)以內(nèi)的有效字符組成;b. 下列字符有效:i.字母ii.下劃線iii.數(shù)字c.開(kāi)頭兩個(gè)字符必須是字母或下劃線,編程時(shí)操作符號(hào)不能插在分隔符之間(見(jiàn)后述)。例如:CMIRROR,CDON注意:留作專用的關(guān)鍵詞不能用于地址名稱,在分隔符之間禁止使用操作符號(hào)。屏幕顯示對(duì)字符數(shù)量有一定的限制,在標(biāo)準(zhǔn)顯示配置下,有下列限制:a. 程序名:24個(gè)字符b. 軸名:3個(gè)字符c. 變量名:32個(gè)字符地址名稱分配規(guī)則為了避免地址名稱之間發(fā)生沖突,故提供以下遵循規(guī)則:a. 所有的以CYCLE或下劃線開(kāi)始的地址名稱留作SIMENS循環(huán)用。b. 所有的以CLS

22、開(kāi)頭的地址名稱留作SIMENS編輯循環(huán)用。c. 用戶編輯循環(huán)的地址名稱以CC開(kāi)頭。d. 我們建議用戶選擇以字母U或某種下劃線以及不同于系統(tǒng)、編輯循環(huán)和SIMENS循環(huán)開(kāi)頭的地址名稱。.12 變量名在用于系統(tǒng)的變量中,開(kāi)頭字符采用“$”符號(hào)。這個(gè)字符不能用于用戶定義的變量。例如:$P_IFRAME,$AC_F在用引申含義的數(shù)字表示的變量中,零可以忽略不寫。(例如R01可以用R1代替)。.13 矩陣名基本變量命名規(guī)則也適用于矩陣命名。以矩陣名稱表示的算術(shù)變量也是有效的。例如:R(10)=.14 數(shù)據(jù)類型一個(gè)變量可由某一個(gè)數(shù)值(或一些數(shù)值)或一個(gè)字符(或幾個(gè)字符)組成,例如一個(gè)地址字母。數(shù)據(jù)允許的類

23、型由定義的變量類型決定,系統(tǒng)變量和預(yù)定義的變量數(shù)據(jù)類型的關(guān)系是確定的?;咀兞款愋?數(shù)據(jù)類型類型含 義取值范圍INT整數(shù)=(2-1)REAL實(shí)數(shù)=(1010)BOOL布爾運(yùn)算符:真1和假01,0CHARASCII碼0255STRING字符串,字符數(shù)量在表示,不超過(guò)200字符序列號(hào)0255AXIS只用于坐標(biāo)軸軸數(shù)FRAME矩陣,用于坐標(biāo)偏移、旋轉(zhuǎn)、比例、鏡像的幾何參數(shù)上述基本類型也可在一個(gè)陣列中聯(lián)合起來(lái)使用,也可以使用二維陣列。常量a. 整數(shù)常量有引導(dǎo)字符或沒(méi)有引導(dǎo)字符的整數(shù)。例如將一個(gè)數(shù)值賦給一個(gè)地址。例如:X100 將值+100賦給X軸Y-100 將值-100賦給Y軸b. 實(shí)數(shù)常量實(shí)數(shù)例如十

24、進(jìn)制小數(shù),有或沒(méi)有引導(dǎo)字符的實(shí)數(shù),例如將一個(gè)數(shù)值賦給一個(gè)地址。例如:X10.25 將值10.25賦給軸XX-10.25 將值-10.25賦給軸XX0.25 將值0.25賦給軸XX.25 將值0.25賦給軸X,“0”可以省略X=-.1EX-3 將值-0.1×10賦給軸X注:十六進(jìn)制常量常量也可以在十六進(jìn)制格式中用十六進(jìn)制數(shù)表示。字母“A”到“F”分別代表數(shù)字“10”到“15”。十六進(jìn)制常量用單引號(hào)表示,起始字母為“H”,后面跟十六進(jìn)制數(shù)。字母和數(shù)字間也可以使用操作符。例如:SMC_TOOL_MANAGEMENT_MASK=HFFFF將十六進(jìn)制的數(shù)值賦給機(jī)床數(shù)據(jù)。字符的數(shù)量受到整數(shù)類型數(shù)

25、據(jù)取值范圍的限制。二進(jìn)制常量常量在二進(jìn)制格式中也可以使用二進(jìn)制數(shù)來(lái)表示。在這種情況下,只使用數(shù)字“0”和“1”。二進(jìn)制常量用單引號(hào)表示,起始字母為“B”,后面跟二進(jìn)制數(shù)。字母和數(shù)字間也可以使用操作符。例如:SMN_AUXFU_GROUP_SPEC=B1000001 0到7位賦值。字符的數(shù)量受到整數(shù)類型數(shù)據(jù)取值范圍的限制。 程序段和程序結(jié)構(gòu)一個(gè)NC程序由各個(gè)獨(dú)立的NC程序段組成,一個(gè)NC程序段一般由各功能字組成。一個(gè)NC程序段包含一個(gè)操作步驟的所有需要的數(shù)據(jù)和一個(gè)檢測(cè)字符“LF”(換行)。注:“LF”字符不必手動(dòng)插入,它一般在你改變行的時(shí)候自動(dòng)生成。.1 程序段長(zhǎng)度一個(gè)程序段最多包含242個(gè)字符

26、(包括注釋和結(jié)束字符“LF”在內(nèi))。注:在當(dāng)前的操作程序顯示區(qū),一般可以顯示三個(gè)程序段,每一個(gè)程序段不超過(guò)66個(gè)字符,注釋也顯示出來(lái)。在單獨(dú)的信息顯示區(qū)顯示機(jī)床操作信息。.2 程序段中各個(gè)功能字的順序?yàn)榱吮WC程序段結(jié)構(gòu)的清晰性,程序段中功能字一般按下列順序排列。例如:N10 G_ X_ Y_ Z_ F_ S_ T_ D_ M_ H_各功能字說(shuō)明地址含 義N子程序段的順序號(hào)地址10程序段號(hào)G準(zhǔn)備功能X、Y、Z位置數(shù)據(jù)F軸的進(jìn)給速度S主軸轉(zhuǎn)速T刀具號(hào)D刀具偏置號(hào)M輔助功能H輔助功能(次要) 注:一些地址在同一程序段中可以多次使用。 (例如G_,H_,M_).3 主程序段/子程序段 在NC程序中,有

27、兩種程序段。a. 主程序段b. 子程序段 在以主程序段開(kāi)始的NC程序部分中,主程序段必須包含所有的完成操作所需要的信息的功能字。 注:主程序和子程序之間也可包含主程序段,在此,控制系統(tǒng)不檢測(cè)主程序段中是否包含所有的完成操作所需要的信息。 一個(gè)子程序段包含每一個(gè)操作步驟的所有需要的信息。.4 NC程序段的順序號(hào) 主程序段通過(guò)一個(gè)主程序段序號(hào)來(lái)定義。一個(gè)NC主程序段的順序號(hào)包含字符“:”和一個(gè)整數(shù)(程序段順序號(hào)),這個(gè)程序段序號(hào)總是出現(xiàn)在程序段的開(kāi)始。 注:主程序段順序號(hào)在一個(gè)程序文檔中必須是唯一的。 例如: :10 D2 F200 S900 M3 子程序段通過(guò)一個(gè)程序段順序號(hào)來(lái)定義。一個(gè)NC子程

28、序段的順序號(hào)包含字符“N”和一個(gè)整數(shù)(程序段順序號(hào)),這個(gè)程序段順序號(hào)總是出現(xiàn)在程序段的開(kāi)頭。 例如: N20 G1 X14 Y35 N30 X20 Y40 為了當(dāng)系統(tǒng)搜索程序時(shí),只有唯一的結(jié)果,子程序段順序號(hào)在一個(gè)程序中必須是唯一的。 注:主程序段順序號(hào)是任意的,建議采用遞增的順序號(hào)。根據(jù)實(shí)際情況,在程序中也可以不使用程序段順序號(hào)。 NC程序構(gòu)成一個(gè)NC程序由一個(gè)主程序段和若干個(gè)子程序段構(gòu)成。 例如::10 D2 F200 S900 M3N20 G1 X14 Y35N30 X20 Y40N40 Y-10 在任何程序運(yùn)行時(shí),不需要執(zhí)行的程序段可以跳過(guò)。 跳過(guò)不需要執(zhí)行的程序段通過(guò)在該程序段前用

29、字符“/”指定。 一些連續(xù)執(zhí)行的程序段也可以跳過(guò)執(zhí)行,跳過(guò)的程序段部分不執(zhí)行,下一個(gè)沒(méi)有跳過(guò)的程序段繼續(xù)執(zhí)行。 例如:N10 執(zhí)行/N20 跳過(guò) N30 執(zhí)行/N40 跳過(guò)/N50 跳過(guò)/N60 跳過(guò) N70 執(zhí)行注:跳過(guò)的程序段本身可以通過(guò)用戶或控制器控制執(zhí)行。為了控制程序的執(zhí)行,系統(tǒng)和用戶變量也可以用于條件跳轉(zhuǎn)。也可用“;”來(lái)代替“/”,效果一樣。.1 跳轉(zhuǎn)標(biāo)記在一個(gè)NC程序中,可以用一個(gè)標(biāo)記來(lái)表示跳轉(zhuǎn)。注:在高級(jí)編程指南中你將見(jiàn)到更詳細(xì)的說(shuō)明。跳轉(zhuǎn)標(biāo)記名由至少2個(gè)最多32個(gè)字符(字母、數(shù)字、下劃線)組成,開(kāi)頭兩個(gè)字符必須是字母或下劃線,跳轉(zhuǎn)標(biāo)記后跟一個(gè)“:”號(hào)。注:在一個(gè)NC程序中跳轉(zhuǎn)標(biāo)

30、記必須是唯一的。跳轉(zhuǎn)標(biāo)記總是在程序段的開(kāi)頭。如果程序段存在序號(hào),則跳轉(zhuǎn)標(biāo)記在程序段序號(hào)后面。.2 注釋部分為了便于其它用戶和NC編程人員更容易地理解NC程序,建議在程序段中加入相應(yīng)的編制意圖注釋。注釋插入在程序段的結(jié)尾,用一個(gè)“;”號(hào)把注釋部分與NC程序段的加工程序部分分開(kāi)。例如:N10 G1 F100 X10 Y20;NC程序段的注釋或N10;Qianyi jingying xuexiban.N20;qukai 2010-11-24 N50;ci kong yi jia gong. 注釋可以存貯和在程序運(yùn)行時(shí)顯示在當(dāng)前的程序顯示區(qū)內(nèi)。2.2 NC程序結(jié)構(gòu)和內(nèi)容一個(gè)NC程序或零件程序由一系列的

31、描述數(shù)控機(jī)床刀具連續(xù)加工過(guò)程的NC程序段組成。有一個(gè)關(guān)于程序結(jié)構(gòu)的標(biāo)準(zhǔn)是DIN 66025標(biāo)準(zhǔn)。這個(gè)程序也叫做“零件程序”,因?yàn)樗粋€(gè)零件加工的全部所需指令。一個(gè)NC程序或零件加工程序使工件通過(guò)數(shù)字控制機(jī)床刀具自動(dòng)運(yùn)行進(jìn)行加工成為可能。注:程序名的命名規(guī)則一個(gè)程序的名稱從文件中得來(lái)。一個(gè)程序名稱可以由不超過(guò)32個(gè)字符(字母、數(shù)字、下劃線)組成。但不包含一些分割符號(hào)。頭兩個(gè)字符必須是字母。例如:MPF100WELLE只有程序名稱的前24個(gè)字符可以顯示。在操作指南中你將見(jiàn)到更詳細(xì)的程序存儲(chǔ)方面的說(shuō)明。 子程序名 在標(biāo)準(zhǔn)DIN 66025有關(guān)子程序命名的規(guī)定中,可以在具有引申意義的數(shù)字前面冠以字

32、母“L”“l(fā)”(大寫和小寫)作為子程序名,引申數(shù)字前有無(wú)“0”字符是有區(qū)別的。例如“L01”和“L1”所表達(dá)的含義是不一樣的。 程序結(jié)束在程序的最后一個(gè)程序段必須有表示“程序結(jié)束”的標(biāo)記。這些標(biāo)記有M2、M30、M17或RET。例如:N10 N20 N90 M2;最后一個(gè)程序段ORN90 M30;最后一個(gè)程序段ORN90 M17;最后一個(gè)程序段ORN90 RET;最后一個(gè)程序段 程序信息為了提供給用戶的關(guān)于當(dāng)前程序運(yùn)行的機(jī)床狀態(tài)信息也可以編制到程序當(dāng)中去。在NC程序中,信息通過(guò)插入鍵盤字“MSG”和后面跟一個(gè)含有用雙引號(hào)標(biāo)記的信息文本內(nèi)容的“()”表示。信息也可以通過(guò)程序“MSG()”清除。例

33、如:N10 MSG(“Roughing Contour”)插入加工信息N20 X_ Y_NN90 MSG();清除N10中的信息報(bào)警設(shè)置你也可以在NC程序中設(shè)置報(bào)警信息。報(bào)警信息在顯示器的一個(gè)單獨(dú)區(qū)域顯示。在控制過(guò)程中報(bào)警裝置和它所接受到的信號(hào)之間的聯(lián)系取決于報(bào)警方式。可以通過(guò)插入鍵盤字“SETAL”和后面跟一個(gè)含有報(bào)警信息序號(hào)的圓括號(hào)的程序段報(bào)警。報(bào)警順序號(hào)的有效范圍為6000069999。其中序號(hào)6000064999是留作SIEMENS循環(huán)出錯(cuò)使用的。報(bào)警信息總是通過(guò)一個(gè)單獨(dú)的程序段設(shè)置的。例如:N100 SETAL(65000);設(shè)置報(bào)警號(hào)為65000的報(bào)警信息第三章 刀具運(yùn)動(dòng)編程3.1

34、 定義初始條件 概述在這一節(jié)中,你將了解到一般出現(xiàn)在NC程序開(kāi)頭的常用命令介紹。這些功能的組合方式并不是單一的一種方式,例如:工件平面的選擇也可以在NC程序中設(shè)置在另一點(diǎn)。這一節(jié)和下面的幾節(jié)讓我們來(lái)談一談一個(gè)NC程序的常規(guī)結(jié)構(gòu)。我們?cè)谶@兒首先討論的程序的開(kāi)始部分。 絕對(duì)/相對(duì)坐標(biāo)尺寸編程,G90/G91編程程序格式絕對(duì)坐標(biāo)尺寸編程G90或X=AC(_) Y=AC(_) Z=AC(_)相對(duì)坐標(biāo)尺寸編程G91或X=IC(_) Y=IC(_) Z=IC(_)參數(shù)說(shuō)明X Y Z直線運(yùn)動(dòng)軸的名稱=AC絕對(duì)坐標(biāo)尺寸(非模態(tài))=IC相對(duì)坐標(biāo)尺寸(非模態(tài)) 功能G90/G91指令和非模態(tài)的坐標(biāo)尺寸AC/IC用

35、于定義系統(tǒng)到達(dá)設(shè)置點(diǎn)的方式。絕對(duì)坐標(biāo)尺寸,G90 坐標(biāo)尺寸是參考激活的坐標(biāo)系原點(diǎn)而得來(lái)的坐標(biāo)尺寸。程序中點(diǎn)的坐標(biāo)表示刀具將要到達(dá)點(diǎn)的位置。例如:在工件坐標(biāo)系中。相對(duì)坐標(biāo)尺寸,G91坐標(biāo)尺寸是相對(duì)于刀具已經(jīng)到達(dá)的最后一點(diǎn)的坐標(biāo)。你將以刀具要移動(dòng)的距離來(lái)編程。非模態(tài)的絕對(duì)尺寸和相對(duì)尺寸,AC/IC當(dāng)G91被激活時(shí),AC可以被用于在指定程序段中允許某根軸可以單獨(dú)采用絕對(duì)尺寸編程。當(dāng)G90被激活時(shí),IC可以被用于在指定程序段中允許某根軸可以單獨(dú)采用相對(duì)尺寸編程。備注:指令G90、G91一般應(yīng)用于所有軸在后續(xù)的程序段中有效的編程情況。兩者均為模態(tài)指令。程序舉例:刀具移動(dòng)的通道在絕對(duì)坐標(biāo)系中是以工件的零點(diǎn)

36、為參考點(diǎn)的。圓弧插補(bǔ)中心點(diǎn)坐標(biāo)I和J在絕對(duì)坐標(biāo)系中的每一個(gè)程序段中被指定,圓的中心點(diǎn)坐標(biāo)用相對(duì)尺寸編程,而不考慮G90/G91的狀態(tài)。N10 G90;絕對(duì)尺寸編程N(yùn)20 G0 X45 Y60 Z2;到達(dá)起始點(diǎn)N30 G1 Z-5 F500;刀具進(jìn)給N40 G2 X20 Y35 I=AC(45) J=AC(35);圓弧中心點(diǎn)的絕對(duì)坐標(biāo) 旋轉(zhuǎn)軸絕對(duì)尺寸(DC、ACP、ACN)編程 程序格式A=DC(_) B=DC(_) C=DC(_)或A=ACP(_) B=ACP(_) C=ACP(_)或A=ACN(_) B=ACN(_) C=ACN(_)參數(shù)說(shuō)明A B C將要運(yùn)動(dòng)的旋轉(zhuǎn)軸名稱DC絕對(duì)尺寸,直接逼

37、近終點(diǎn)位置ACP絕對(duì)尺寸,順時(shí)針?lè)较虮平K點(diǎn)位置ACN絕對(duì)尺寸,逆時(shí)針?lè)较虮平K點(diǎn)位置功能利用上述參數(shù)你可以定義旋轉(zhuǎn)軸按各種不同的方式逼近指定位置。利用DC的絕對(duì)尺寸編程旋轉(zhuǎn)軸在絕對(duì)坐標(biāo)系中以沿著最近的方向逼近程序指定的位置。旋轉(zhuǎn)軸運(yùn)動(dòng)通過(guò)的區(qū)域不超過(guò)180°。利用ACP的絕對(duì)尺寸編程旋轉(zhuǎn)軸在絕對(duì)坐標(biāo)系中以順時(shí)針?lè)较虮平绦蛩付ǖ奈恢?。利用ACN的絕對(duì)尺寸編程旋轉(zhuǎn)軸在絕對(duì)坐標(biāo)系中以逆時(shí)針?lè)较虮平绦蛩付ǖ奈恢?。注?360°旋轉(zhuǎn)范圍必須在機(jī)床數(shù)據(jù)中指定(模態(tài)記憶)。G91或IC必須在程序中指明,以使旋轉(zhuǎn)軸在程序中以大于360°的角度旋轉(zhuǎn)。你可以在前面的敘述中看

38、到更多的有關(guān)說(shuō)明。注:旋轉(zhuǎn)軸的正向旋轉(zhuǎn)方向(順時(shí)針或逆時(shí)針)可以在機(jī)床數(shù)據(jù)中設(shè)定。備注:你也可以用DC、ACP、ACN將主軸定向到指定位置。例如:SPOS=DC(45)程序舉例:在具有旋轉(zhuǎn)工作臺(tái)的機(jī)床上:刀具是靜止的,刀具通過(guò)工作臺(tái)以順時(shí)針?lè)较蛐D(zhuǎn)270°加工一個(gè)圓弧槽。N40 G0 C=DC(0);旋轉(zhuǎn)工作臺(tái)定位在0°位置上N50 G1 Z-5;刀具進(jìn)給N60 C=ACP(270);刀具切圓弧槽 公制/英制尺寸編程,G70/G71程序指令:G70/G71指令說(shuō)明:G70 英制尺寸G71 公制尺寸功能依據(jù)產(chǎn)品圖紙的尺寸,你可以對(duì)用英制和公制尺寸交替標(biāo)注的工件進(jìn)行編程。說(shuō)明你

39、可以通過(guò)這個(gè)指令通知控制系統(tǒng)轉(zhuǎn)換下列幾何尺寸(所需偏差)的單位系統(tǒng),然后直接輸入它們的幾何尺寸。a. 位置坐標(biāo)X、Y、Zb. 中點(diǎn)坐標(biāo)I1、J1、K1插補(bǔ)參數(shù)I、J、K和圓編程的半徑CRa. 螺紋導(dǎo)程b. 運(yùn)動(dòng)編程(TRANS)c. 極半徑RP所有其它參數(shù)如進(jìn)給速率、刀具偏置或零點(diǎn)偏置的設(shè)置通過(guò)定義機(jī)床數(shù)據(jù)的測(cè)量系統(tǒng)來(lái)完成。程序舉例在默認(rèn)設(shè)置為公制單位的情況下,進(jìn)行公英制轉(zhuǎn)換。N10 ;默認(rèn)設(shè)置為公制單位N20 X90N30 G70 G1 X2.75 Y3.22 F500;以英制單位的尺寸逼近程序指定位置,直到G71被激活之前G70一直有效。N40 X1.18 Y3.54N100 G71 X2

40、0 Y30;以公制單位的尺寸逼近程序指定位置。 設(shè)置零點(diǎn)偏置,G54G599編程格式調(diào)用指令:G54/G55/G56/G57或G505G599注銷指令:G53或G500或SUPA指令說(shuō)明G54G57調(diào)用14個(gè)零點(diǎn)偏置G500注銷,直到下一個(gè)G54G599指令出現(xiàn)G53非模態(tài)注銷,包括程序偏置SUPA非模態(tài)注銷,包括程序偏置和手輪偏置(DRF),外部的零點(diǎn)偏置和預(yù)先設(shè)置的零點(diǎn)偏置功能零點(diǎn)偏置把基本坐標(biāo)系的原點(diǎn)與所有軸的工件原點(diǎn)聯(lián)系起來(lái)。對(duì)于工件的不同裝夾位置,零點(diǎn)偏置可以通過(guò)一個(gè)G指令指定一個(gè)程序零點(diǎn)以簡(jiǎn)化編程。說(shuō)明設(shè)置偏置值在控制面板上,鍵入下列工作臺(tái)的零點(diǎn)偏置值。a. 偏置坐標(biāo)b. 工作臺(tái)的

41、旋轉(zhuǎn)角度c. 需要的比例因子詳細(xì)說(shuō)明請(qǐng)看操作指南的有關(guān)內(nèi)容。激活零點(diǎn)偏置在NC程序中,零點(diǎn)偏置通過(guò)指令使機(jī)床坐標(biāo)系轉(zhuǎn)變?yōu)楣ぜ鴺?biāo)系。在下一個(gè)NC程序段中,所有的位置參數(shù)及刀具的移動(dòng)是參考當(dāng)前設(shè)置的工件原點(diǎn)。注:可以設(shè)置4個(gè)有效的零點(diǎn)偏置。例如,在多個(gè)工件的加工操作中,可以設(shè)置4個(gè)工件裝夾位置。附加可設(shè)置的零點(diǎn)偏置,G505G599這些指令對(duì)于需要設(shè)置附加的零點(diǎn)偏置是非常有效的,這些指令使你可以創(chuàng)建多達(dá)100個(gè)零點(diǎn)偏置,這是對(duì)G54G57指令所設(shè)置的4個(gè)零件偏置的一個(gè)補(bǔ)充。注銷零點(diǎn)偏置指令G500可以注銷所設(shè)置的零點(diǎn)偏置。指令G53或指令SUPA常用于可編程的程序段注銷或零點(diǎn)偏置的注銷。備注在程

42、序開(kāi)始的默認(rèn)設(shè)置中,例如G54或G500可以在機(jī)床數(shù)據(jù)中被設(shè)置。程序舉例在這個(gè)例子中:在一個(gè)工作臺(tái)上裝夾3個(gè)工件,通過(guò)G54G56設(shè)置零點(diǎn)偏置來(lái)加工該工件。工件的加工程序?yàn)樽映绦騆47。N10 G54;調(diào)用第一個(gè)零點(diǎn)偏置N20 L47;運(yùn)行程序,在這種情況下采用子程序N30 G55;調(diào)用第二個(gè)零點(diǎn)偏置N40 L47;運(yùn)行子程序N50 G56;調(diào)用第三個(gè)零點(diǎn)偏置N60 L47;運(yùn)行子程序 選擇工件平面,G17G19 程序調(diào)用格式G17或G18或G19指令說(shuō)明G17 工作平面X/Y 進(jìn)給方向ZG18 工作平面Z/X 進(jìn)給方向YG19 工作平面Y/Z 進(jìn)給方向X注:可以用下面方法助記X Y Z X

43、Y Z17 18 19功能在輪廓加工中,工作平面的指定也可以定義下列功能:a. 刀具半徑補(bǔ)償平面b. 根據(jù)刀具類型、刀具長(zhǎng)度在進(jìn)給方向上進(jìn)行補(bǔ)償c. 圓弧插補(bǔ)平面 說(shuō)明建議在程序的開(kāi)始部分定義工作平面。為了使在加工過(guò)程中,刀具的長(zhǎng)度和半徑的正確控制成為可能。當(dāng)?shù)毒哐a(bǔ)償用G41和G42定義時(shí),工作平面必須被指定。在標(biāo)準(zhǔn)的系統(tǒng)設(shè)置中,G17(X/Y平面)總是處于默認(rèn)狀態(tài)。傾斜面加工在用ROT指令旋轉(zhuǎn)的坐標(biāo)系中,你可以使坐標(biāo)軸跟傾斜面一致,這個(gè)工作平面也跟著旋轉(zhuǎn)。傾斜平面內(nèi)的刀具長(zhǎng)度補(bǔ)償?shù)毒唛L(zhǎng)度補(bǔ)償總的來(lái)說(shuō)總是參考固定點(diǎn)、非旋轉(zhuǎn)的工作平面。注:可以用CUT2D、CUT2DF來(lái)選擇補(bǔ)償平面。備注:該數(shù)

44、控裝置對(duì)于工作平面的空間定義提供了方便的坐標(biāo)轉(zhuǎn)換功能。程序舉例“通用”接近方式定義工作平面,調(diào)出刀具類型和刀具偏置,激活刀具補(bǔ)償軌跡,運(yùn)行加工程序。關(guān)于銑削刀具加工的例子:N10 G17 T5 D8;G17調(diào)出工作平面,在這種情況下,T、D刀具參數(shù)調(diào)出N20 G1 G41 X10 Y30 Z-5 F500;半徑補(bǔ)償在X/Y平面N30 G2 X22.5 Y40 I50 J40;圓弧插補(bǔ)和刀具半徑補(bǔ)償在X/Y平面 限制工作區(qū)域編程,G25/G26編程格式G25 X_ Y_ Z_;(在同一NC程序段中編程)G26 X_ Y_ Z_;(在同一NC程序段中編程)WALIMON,WALIMOF指令說(shuō)明G2

45、5 X_ Y_ Z_;設(shè)定限制工作區(qū)域的最小值,值在狹義軸中設(shè)定。G26 X_ Y_ Z_;設(shè)定限制工作區(qū)域的最大值,值在狹義軸中設(shè)定。WALIMON;激活工作區(qū)域限制WALIMOF;注銷工作區(qū)域限制值在基本坐標(biāo)系中設(shè)定。功能這些指令允許你設(shè)置保護(hù)區(qū)域,以防刀具運(yùn)動(dòng)時(shí)超出工作區(qū)域邊界。說(shuō)明刀具的參考點(diǎn)定義當(dāng)?shù)毒唛L(zhǎng)度補(bǔ)償被激活時(shí),刀具的頂點(diǎn)為參考點(diǎn),否則參考點(diǎn)是刀具裝夾的參考點(diǎn)。如果刀具的位置在指定的工作區(qū)域之外或離開(kāi)工作區(qū)域,程序?qū)⑼V惯\(yùn)行。可編程的工作區(qū)域限制,G25/G26最大工作區(qū)域限制和最小工作區(qū)域限制分別在每一根機(jī)床軸上定義,這些值在程序運(yùn)行后立即生效并且在控制系統(tǒng)重新啟動(dòng)和復(fù)位時(shí)不

46、丟失。注:在基本坐標(biāo)系中,各機(jī)床軸的工作區(qū)域可單獨(dú)應(yīng)用。(即可以單獨(dú)定義一根軸的工作區(qū)域)激活/注銷工作區(qū)域限制指令WALIMON激活用指令G25/G26定義的所有軸的工作區(qū)域限制。注:指令WALIMON是缺省設(shè)置,因此只有當(dāng)工作區(qū)域限制被注銷后才需要它編程。指令WALIMONF用于注銷所有軸的工作區(qū)域限制。軸設(shè)置的數(shù)據(jù)定義了有工作區(qū)域限制的軸的有效性。備注G25/G26也可用于用地址S表示的主軸轉(zhuǎn)速限制編程。程序舉例在一臺(tái)車床的工作區(qū)域中,一個(gè)保護(hù)區(qū)域被定義。這個(gè)保護(hù)區(qū)域保護(hù)著一些裝置(例如刀架、測(cè)量裝置等)不被破壞。缺省設(shè)置:WALIMONN10 G25 X-80 Z30;定義各獨(dú)立坐標(biāo)軸

47、的最小工作區(qū)域限制N20 G26 X80 Z330;定義各獨(dú)立坐標(biāo)軸的最大工作區(qū)域限制N100 WALIMOF;注銷工作區(qū)域限制N110 G1 X100;接近工作區(qū)域限制N120 G1 X0;繼續(xù)加工N130 WALIMON;激活工作區(qū)域限制 返回參考點(diǎn)程序格式G74 X1=0 Y1=0 Z1=0 A1=0(獨(dú)立的NC程序段編程)指令說(shuō)明G74 返回參考點(diǎn)X1=0 Y1=0指定機(jī)床軸X1、Y1返回參考點(diǎn)功能當(dāng)機(jī)床接通電源時(shí)(在增量位置測(cè)量系統(tǒng)中使用),所有軸的直線運(yùn)動(dòng)必須首先返回它們的參考點(diǎn)。只有滿足上述條件后,直線運(yùn)動(dòng)軸才能被編程。在NC程序中,用指令G74可以使機(jī)床運(yùn)動(dòng)軸接近參考點(diǎn)。說(shuō)明直

48、線運(yùn)動(dòng)軸返回參考點(diǎn)的速度在機(jī)床數(shù)據(jù)中予以設(shè)定,不需要編程指定。數(shù)控系統(tǒng)自動(dòng)檢測(cè)這些軸運(yùn)動(dòng)的方向。注:機(jī)床軸的地址(X1、Y1、Z1等等)在程序中指定。對(duì)于用G74指令返回參考點(diǎn)的軸的運(yùn)動(dòng)可以不用程序指定。注銷運(yùn)動(dòng)用指令TRAFOOF程序舉例:當(dāng)測(cè)量系統(tǒng)變化時(shí),接近刀具運(yùn)動(dòng)的參考點(diǎn),初始化工件零點(diǎn)。N10 G74 X1=0 Y1=0 Z1=0 C1=0 LF;直線運(yùn)動(dòng)軸和旋轉(zhuǎn)運(yùn)動(dòng)軸接近參考點(diǎn)N20 G54;零點(diǎn)偏置N30 G0 X_ Y_ Z_;快速運(yùn)動(dòng)編程3.2 運(yùn)動(dòng)指令編程 概述運(yùn)動(dòng)指令編程在這一節(jié)中,所有的用于加工零件輪廓的運(yùn)動(dòng)指令將逐一被介紹。你可以用這些指令編程加工直線和圓弧。一條螺旋

49、線可以通過(guò)這兩個(gè)輪廓指令的組合編程加工出來(lái)。在一個(gè)加工過(guò)程開(kāi)始之前,你需要將刀具定位在可以避免刀具或工件被破壞的位置。刀具起始點(diǎn)直線運(yùn)動(dòng)總是從上一次到達(dá)點(diǎn)的位置到程序中指定點(diǎn)的位置,這個(gè)定義的位置也是下次運(yùn)行的起始位置。運(yùn)動(dòng)軸的數(shù)量根據(jù)系統(tǒng)配置的不同,在一個(gè)程序段中最多可以設(shè)置8個(gè)運(yùn)動(dòng)軸。這些軸可以是路徑軸、同步運(yùn)動(dòng)軸、位置軸、主軸等等。注:在一個(gè)程序段中,一個(gè)軸的地址只能出現(xiàn)一次。這些指令可以在直角坐標(biāo)系或極坐標(biāo)系中編程。 用極坐標(biāo)運(yùn)動(dòng)指令編程,G110、G111、G112、AP、RP程序格式極坐標(biāo)定義G110、G111或G112 X_ Y_ Z_G110、G111或G112 AP=_ RP

50、=_利用極坐標(biāo)進(jìn)行運(yùn)動(dòng)編程G0 AP=_ RP=_G1 AP=_ RP=_G2 AP=_ RP=_G3 AP=_ RP=_命令及參數(shù)說(shuō)明G110極坐標(biāo)尺寸,參考上一點(diǎn)坐標(biāo)的位置G111極坐標(biāo)尺寸,在工件坐標(biāo)系中的絕對(duì)尺寸G112極坐標(biāo)尺寸,參考上一次設(shè)定的有效極點(diǎn)AP=極角,角度取值范圍為0360º,角度參考垂直于工件平面的軸RP=極半徑(單位可以為inch或mm)注:所有三個(gè)指令必須在程序段中單獨(dú)編程。功能當(dāng)一個(gè)工件是以原點(diǎn)為中心點(diǎn)、角度和半徑的形式標(biāo)注尺寸時(shí),例如鉆孔模式,這些極坐標(biāo)指令就可以讓你直接用圖紙上的坐標(biāo)尺寸進(jìn)行編程。說(shuō)明運(yùn)動(dòng)指令通過(guò)極坐標(biāo)指定位置可以用運(yùn)動(dòng)指令G0、G

51、1、G2和G3進(jìn)行運(yùn)動(dòng)編程。工件平面極坐標(biāo)在用G17G19指令選擇的工作平面是有效的。圓柱坐標(biāo)系垂直于工件平面的第三幾何軸,也可以在笛卡兒坐標(biāo)系中被定義。這種定義方式使工件的幾何參數(shù)在圓柱坐標(biāo)系中編程成為可能。極點(diǎn)定義G110、G111、G112極點(diǎn)可以在笛卡兒坐標(biāo)系或極坐標(biāo)系中定義。G指令G110、G111、G112常用于為坐標(biāo)尺寸的參考點(diǎn)提供一個(gè)唯一的定義方式,相對(duì)尺寸與絕對(duì)尺寸(AC/IC)對(duì)于用這些G指令定義的系統(tǒng)沒(méi)有影響。注:如果沒(méi)有極點(diǎn)被定義,激活的工件坐標(biāo)系的原點(diǎn)將被使用。極角AP取值范圍是0360º。對(duì)于絕對(duì)坐標(biāo)輸入方式,這個(gè)角度參考工件平面的水平軸。例如用G17定義的工作平面的X軸。角度旋轉(zhuǎn)的正方向?yàn)槟鏁r(shí)針?lè)较?/p>

溫馨提示

  • 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫(kù)網(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)論