![數(shù)控編程指導(dǎo)資料_第1頁(yè)](http://file3.renrendoc.com/fileroot_temp3/2022-6/1/944a0f3d-0503-42c2-8d9a-03b1d9d18066/944a0f3d-0503-42c2-8d9a-03b1d9d180661.gif)
![數(shù)控編程指導(dǎo)資料_第2頁(yè)](http://file3.renrendoc.com/fileroot_temp3/2022-6/1/944a0f3d-0503-42c2-8d9a-03b1d9d18066/944a0f3d-0503-42c2-8d9a-03b1d9d180662.gif)
![數(shù)控編程指導(dǎo)資料_第3頁(yè)](http://file3.renrendoc.com/fileroot_temp3/2022-6/1/944a0f3d-0503-42c2-8d9a-03b1d9d18066/944a0f3d-0503-42c2-8d9a-03b1d9d180663.gif)
![數(shù)控編程指導(dǎo)資料_第4頁(yè)](http://file3.renrendoc.com/fileroot_temp3/2022-6/1/944a0f3d-0503-42c2-8d9a-03b1d9d18066/944a0f3d-0503-42c2-8d9a-03b1d9d180664.gif)
![數(shù)控編程指導(dǎo)資料_第5頁(yè)](http://file3.renrendoc.com/fileroot_temp3/2022-6/1/944a0f3d-0503-42c2-8d9a-03b1d9d18066/944a0f3d-0503-42c2-8d9a-03b1d9d180665.gif)
版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
1、數(shù)控程序數(shù)控程序在數(shù)控機(jī)床上加工零件,首先要編制零件的加工程序,然后才能加工零件。將加工過程所需的各種操作和步驟以及刀具與工件之間的相對(duì)位移量都用數(shù)字化的代碼來(lái)表示,通過控制介質(zhì)將數(shù)字信息送入專用或通用的計(jì)算機(jī),計(jì)算機(jī)對(duì)輸入的信息進(jìn)行處理和運(yùn)算發(fā)出各種指令來(lái)控制機(jī)床的伺服系統(tǒng)或其他執(zhí)行元件,使機(jī)床自動(dòng)加工出所需要的工件。一、手工編程一、手工編程 二、自動(dòng)編程二、自動(dòng)編程三、編程步驟三、編程步驟 四、字符編碼標(biāo)準(zhǔn)四、字符編碼標(biāo)準(zhǔn)五、坐標(biāo)系統(tǒng)五、坐標(biāo)系統(tǒng) 六、程序結(jié)構(gòu)與格式六、程序結(jié)構(gòu)與格式七、指令代碼七、指令代碼數(shù)控程序數(shù)控程序?qū)τ趲缀涡螤畈惶珡?fù)雜的簡(jiǎn)單零件,手工編對(duì)于幾何形狀不太復(fù)雜的簡(jiǎn)單零件
2、,手工編程是一個(gè)經(jīng)濟(jì)實(shí)用的方法。程是一個(gè)經(jīng)濟(jì)實(shí)用的方法。手工編制程序就是編程全過程中,全部或主要有人工進(jìn)行。對(duì)于幾何形狀不太復(fù)雜的簡(jiǎn)單零件,所需的加工程序不多,坐標(biāo)計(jì)算也較簡(jiǎn)單,穿孔帶不長(zhǎng),出錯(cuò)的幾率小,這時(shí)用手工編程就顯得經(jīng)濟(jì)而且及時(shí)。因此,手工編程至今仍廣泛的應(yīng)用于簡(jiǎn)單的點(diǎn)位加工及直線與圓弧組成的輪廓加工中。返回對(duì)于一些具有非圓曲線、列表曲線或三維曲面對(duì)于一些具有非圓曲線、列表曲線或三維曲面的復(fù)雜零件,必須依靠計(jì)算機(jī)進(jìn)行自動(dòng)編程。的復(fù)雜零件,必須依靠計(jì)算機(jī)進(jìn)行自動(dòng)編程。對(duì)于這些復(fù)雜零件(如葉片、復(fù)雜模具),動(dòng)輒成千上萬(wàn)個(gè)刀位數(shù)據(jù),不以計(jì)算機(jī)為手段,程序?qū)嶋H上很難編出來(lái)。此外,當(dāng)二維零件輪廓
3、的計(jì)算簡(jiǎn)單但重復(fù)量很大時(shí),手工計(jì)算就會(huì)很繁瑣,利用計(jì)算機(jī)進(jìn)行自動(dòng)編程可以很快地編制出數(shù)控程序。系統(tǒng)程序通用計(jì)算機(jī)主信息處理 后置處理自動(dòng)編程一般原理自動(dòng)編程一般原理輸入信息幾何圖形及有關(guān)工藝過程信息輸出信息加工程序數(shù)控紙帶根據(jù)輸入方式的不同,自動(dòng)編程主要有:語(yǔ)言編程系統(tǒng)交互圖形編程系統(tǒng)語(yǔ)聲編程系統(tǒng)。返回零件圖數(shù)控語(yǔ)言手冊(cè)編程員零件源程序翻譯處理刀具軌跡處理后置處理系統(tǒng)處理程序加工程序單穿孔紙帶CRT顯示繪圖檢查數(shù)控機(jī)床修改語(yǔ)言編程系統(tǒng)的工件原理框圖語(yǔ)言編程系統(tǒng)的工件原理框圖返回?cái)?shù)據(jù)庫(kù)數(shù)據(jù)庫(kù)用戶界面用戶界面運(yùn)行控制運(yùn)行控制幾何造型幾何造型后置處理后置處理刀具軌跡刀具軌跡生成生成刀具軌跡刀具軌跡編
4、輯編輯刀位驗(yàn)證刀位驗(yàn)證圖形顯示圖形顯示交互圖形編程系統(tǒng)組成交互圖形編程系統(tǒng)組成返回程序編制的一般步驟:程序編制的一般步驟:零件圖零件圖工工藝藝處處理理數(shù)數(shù)值值計(jì)計(jì)算算編編寫寫程程序序程程序序輸輸入入首件試切首件試切程序校核程序校核機(jī)床加工機(jī)床加工修改修改返回選擇適合數(shù)控加工的工件和合理的加工工藝是提高數(shù)控加工技術(shù)經(jīng)濟(jì)效果的首要因素。只有那些屬于小批量特別是重復(fù)輪番投產(chǎn)、表面復(fù)雜、加工中需要測(cè)量、需要精密鉆鏜夾具等類零件,才是數(shù)控加工最合適的加工對(duì)象。工藝處理工藝處理利用圖紙對(duì)工件形狀、技術(shù)條件、毛坯及工藝方案等進(jìn)行詳細(xì)分析,從而確定加工方法,定位夾緊及工步順序,并合理選用機(jī)床、刀具及切削用量等
5、。制定數(shù)控加工工藝除考慮通常的一般工藝原則外,還用考慮充分發(fā)揮所用數(shù)控機(jī)床的指令功能,要求走刀路線要短、走刀次數(shù)和換刀次數(shù)盡可能少、加工安全可靠等。由于零件加工程序是事先編制好的,每次走刀尺寸固定,因此對(duì)零件毛坯的基準(zhǔn)面和余量應(yīng)有一定要求。返回根據(jù)零件圖的幾何尺寸、走刀路徑以及設(shè)定的坐標(biāo)系計(jì)算粗、精加工個(gè)運(yùn)動(dòng)軌跡的坐標(biāo)值,諸如運(yùn)動(dòng)軌跡的起點(diǎn)和終點(diǎn)、圓弧的圓心等坐標(biāo)尺寸;對(duì)圓心刀具,有時(shí)還要計(jì)算刀心運(yùn)動(dòng)軌跡的坐標(biāo);對(duì)非圓曲線,還要計(jì)算逼近線段的交點(diǎn)(亦稱節(jié)點(diǎn))坐標(biāo)值,并限制在允許誤差范圍之內(nèi)。數(shù)值計(jì)算數(shù)值計(jì)算生產(chǎn)中常見除圓以外的阿基米德螺線、拋物線、橢圓、雙曲線等二次曲線平面零件。對(duì)只具有直線與
6、圓弧插補(bǔ)功能的數(shù)控系統(tǒng),常用多個(gè)微小的直線段或圓弧段去逼近。逼近線段的交點(diǎn)稱為“節(jié)點(diǎn)”,并按節(jié)點(diǎn)劃分程序段。逼近線段的近似區(qū)間愈大則節(jié)點(diǎn)數(shù)愈少,相應(yīng)程序段也愈少,但逼近線段的誤差不得大于允許誤差。編程時(shí),除計(jì)算逼近曲線的節(jié)點(diǎn)坐標(biāo)值,還應(yīng)計(jì)算與逼近線段相對(duì)應(yīng)的銑刀中心軌跡的節(jié)點(diǎn)坐標(biāo)值進(jìn)行編程。非非圓曲線的節(jié)點(diǎn)計(jì)算圓曲線的節(jié)點(diǎn)計(jì)算1、等間距直線逼近的節(jié)點(diǎn)計(jì)算 這是一種最簡(jiǎn)方法,缺點(diǎn)是程序段數(shù)多。如圖所示。已知方程y=f(x),根據(jù)給定的等間距x求出xi,將xi代入y=f(x)即可求得一系列yi。xi、yi即為每個(gè)線段的終點(diǎn)坐標(biāo),并以該坐標(biāo)值或?qū)?yīng)的刀心坐標(biāo)值編制直線程序段。2、等步長(zhǎng)直線逼近的節(jié)點(diǎn)
7、計(jì)算 使所有逼近線段的長(zhǎng)度相等,如圖所示,步驟為:確定允許的步長(zhǎng)l2(2Rmin)0.5 求Rmin 以曲線起點(diǎn)a為圓心,作半徑為l的圓方 程交曲線y=f(x)于b點(diǎn),得到xb、yb 以b,c為圓心,重復(fù)步驟即得其余節(jié) 點(diǎn)坐標(biāo)值。3、等誤差直線逼近的節(jié)點(diǎn)計(jì)算 使所有逼近線段的誤差相等,如圖所示,步驟為:確定允許誤差的圓方程: (xxa)2 (yya)22 求圓與曲線公切線PT的斜率k 求弦長(zhǎng)ab方程 聯(lián)立曲線方程和弦方程求得b點(diǎn)坐標(biāo)。 順次求得c,d,e各節(jié)點(diǎn)的坐標(biāo)。4、圓弧逼近的節(jié)點(diǎn)計(jì)算 曲線用圓弧逼近有曲率圓法、三點(diǎn)圓法和相切圓法等方法。三點(diǎn)圓法通過已知三個(gè)節(jié)點(diǎn)求圓,并作為一個(gè)圓程序段。相
8、切圓法是通過已知四個(gè)節(jié)點(diǎn)分別作兩個(gè)相切的圓,編出兩個(gè)圓弧程序段。這兩種方法都必須先用直線逼近方法求出各節(jié)點(diǎn),再求出各圓,計(jì)算煩瑣。 如圖為曲率圓法,是一種等誤差的圓弧逼近方法,步驟如下:步驟為:以曲線y=f(x)的起點(diǎn)(xn,yn)開始作曲率 圓,圓心為(n,n),半徑為Rn 已知允許誤差,求偏差圓與曲線的交點(diǎn) 求以(xn,yn)和(xn+1,yn+1)為圓心,Rn 為半徑的圓交點(diǎn)。 重復(fù)以上步驟,依次求得其它逼近圓。列表曲線的擬合方法列表曲線的擬合方法 所謂列表曲線,是指只給出了零件曲線輪廓上某些以表格形式列出的坐標(biāo)點(diǎn)數(shù)據(jù)而無(wú)方程。當(dāng)給出的列表點(diǎn)(型值點(diǎn))已密到不影響曲線精度的程度,可直接在
9、相鄰列表點(diǎn)間用直線段或圓弧段進(jìn)行編程。處理列表曲線的一般方法是:根據(jù)已知型值點(diǎn)擬合出插值方程(稱第一次擬合或逼近);再根據(jù)插值方程用直線段或圓弧段求得新的節(jié)點(diǎn)及其坐標(biāo)數(shù)據(jù)(稱第二次擬合或逼近),其逼近計(jì)算與處理非圓曲線節(jié)點(diǎn)計(jì)算的方法相同。插值方程應(yīng)具如下要求:通過各型值點(diǎn),并與列表曲線的凹凸性一致;插值方程應(yīng)盡可能簡(jiǎn)化,最多是三次插值方程;為使相鄰曲線段光滑連接,在連接點(diǎn)有一階導(dǎo)數(shù)和二階導(dǎo)數(shù)連續(xù)。應(yīng)對(duì)給出的列表點(diǎn)進(jìn)行“光順”處理,找出誤差比較大的“壞點(diǎn)”,予以修正。列表曲線的擬合方法有:早期的牛頓插值法、拉格朗日插值法;目前常用的有三次樣條、三次參數(shù)樣條、圓弧樣條、雙圓弧樣條、B樣條等。1、牛
10、頓插值法 一般用相鄰三個(gè)列表點(diǎn)建立二次方程擬合;用于列表曲線比較平滑的擬合。2、三次參數(shù)樣條擬合 所謂“樣條”,是用壓鐵對(duì)一根彈性細(xì)梁加力,使梁通過給定的型值點(diǎn)而模擬出具有力學(xué)特性的曲線。三次樣條具有一階、二階連續(xù)導(dǎo)數(shù),但是處理大擾度時(shí)會(huì)產(chǎn)生較大的誤差,甚至?xí)霈F(xiàn)多余的拐點(diǎn);所擬合的曲線隨坐標(biāo)的變化而變化,不具幾何不變性的要求。可以用三次參數(shù)樣條擬合方法解決這些缺陷。3、雙圓弧法 是指在每?jī)蓚€(gè)型值點(diǎn)間用兩段彼此相切的圓弧來(lái)擬合一個(gè)給定的列表曲線;或?qū)σ阎娜螛訔l曲線進(jìn)行第二次逼近計(jì)算。4、圓弧樣條擬合列表曲線 過一型值點(diǎn)作一段圓弧,使相鄰兩段圓弧在相鄰兩型值點(diǎn)連線的中垂線上的一點(diǎn)相切。所構(gòu)成
11、的圓即圓弧樣條曲線,他在總體上為一階光滑,分段為等曲率的圓弧。列表曲面數(shù)學(xué)處理列表曲面數(shù)學(xué)處理 列表曲面(自由曲面)是指一些復(fù)雜曲面無(wú)數(shù)學(xué)方程,在零件圖樣上只給出三維的列表點(diǎn)(xi,yi,zi)表示曲面的輪廓。同列表曲線的數(shù)學(xué)處理一樣,要用曲面方程來(lái)描述列表曲面,然后計(jì)算節(jié)點(diǎn)坐標(biāo)和刀具中心軌跡數(shù)據(jù)。列表曲面常用雙參數(shù)的參數(shù)方程或矢量方程描述: 參數(shù)方程 x=x(u,v) y=y(u,v) z=z(u,v) 矢量方程 r=r(u,v) 主要有網(wǎng)格法和曲面片法。(1)網(wǎng)格法 是一種雙變量算法,如圖,在u、v兩個(gè)方向上的單變量算子(u線,v線)組合起來(lái)構(gòu)成一個(gè)網(wǎng)格點(diǎn)陣。(2)曲面片法康斯曲面片法采用
12、雙三次參數(shù)描述。如同三次參數(shù)樣條將分段的三次參數(shù)樣條曲線光滑地連接起來(lái)描述一條列表曲線一樣,對(duì)于列表曲面,將曲面分割成若干小的曲面片,選擇片與片之間適當(dāng)?shù)倪吔鐥l件,使邊界上一階導(dǎo)數(shù)與二階導(dǎo)數(shù)連續(xù),再拼接起來(lái)即可描述整張曲面。返回根據(jù)計(jì)算出的運(yùn)動(dòng)軌跡坐標(biāo)值和已確定的運(yùn)動(dòng)順序、刀號(hào)、切削參數(shù)以及輔助動(dòng)作,按照數(shù)控裝置規(guī)定使用的功能指令代碼及程序段格式,逐段編寫加工程序單。在程序段之前加上程序的順序號(hào),在其后加上程序段結(jié)束符號(hào)。此外還應(yīng)附上必要的加工示意圖、刀具布置圖、機(jī)床調(diào)正卡、工序卡以及必要說(shuō)明(如零件名稱與圖號(hào)、零件程序號(hào)、機(jī)床型號(hào)以及日期等等)。編寫加工程序單編寫加工程序單返回程序單只是程序
13、設(shè)計(jì)完后的文字記錄,還必須將程序單的內(nèi)容記錄在控制數(shù)控機(jī)床的數(shù)控介質(zhì)上作為數(shù)控裝置的輸入信息。程序輸入有手動(dòng)數(shù)據(jù)輸入、介質(zhì)輸入、通訊輸入等方式。現(xiàn)代CNC系統(tǒng)存儲(chǔ)容量大、可存儲(chǔ)多個(gè)零件加工程序,且可在不占用加工時(shí)間的情況下輸入,可以方便、及時(shí)手動(dòng)數(shù)據(jù)輸入不太復(fù)雜的零件。控制介質(zhì)多為穿孔帶,也有用磁盤、磁帶的。也可將程序單的內(nèi)容直接用數(shù)控裝置的鍵盤健入存儲(chǔ)。程序輸入程序輸入返回程序單和所制備的控制介質(zhì)必須經(jīng)過校驗(yàn)和試切削才能正式使用。一般的方法是將控制介質(zhì)上的內(nèi)容直接輸入到CNC裝置進(jìn)行機(jī)床的空運(yùn)轉(zhuǎn)檢查。亦即在機(jī)床上用筆代替刀具,坐標(biāo)紙代替工件進(jìn)行空運(yùn)轉(zhuǎn)畫圖,檢查機(jī)床軌跡的正確性。程序校驗(yàn)和首件
14、試切程序校驗(yàn)和首件試切但這些方法只能檢查運(yùn)動(dòng)是否正確,不能查出由于刀具調(diào)整不當(dāng)或編程計(jì)算不準(zhǔn)而造成工件誤差的大小。因此必須用首件試切的方法進(jìn)行實(shí)際切削檢查。它不僅可以查出程序單和控制介質(zhì)的錯(cuò)誤,還可知道加工精度是否符合要求。當(dāng)發(fā)現(xiàn)尺寸有誤差時(shí),應(yīng)分析錯(cuò)誤的性質(zhì),或者修改程序單,或者進(jìn)行尺寸補(bǔ)償。在具有CRT屏幕圖形顯示的數(shù)控機(jī)床上,用圖形模擬刀具相對(duì)工件的運(yùn)動(dòng),則更為方便。返回?cái)?shù)控機(jī)床經(jīng)過四十多年來(lái)的不斷實(shí)踐與發(fā)展,穿孔帶代碼、機(jī)床坐標(biāo)系的約定、準(zhǔn)備功能和輔助功能的代碼以及程序格式等方面已逐步趨向統(tǒng)一。字符是構(gòu)成數(shù)控程序的最小單元,是數(shù)控程序輸給數(shù)控裝置的一種符號(hào)化標(biāo)記。ISO和EIA制定了用
15、于數(shù)控機(jī)床的字符標(biāo)準(zhǔn),我國(guó)在ISO標(biāo)準(zhǔn)的基礎(chǔ)上制定了JB3050-82數(shù)控機(jī)床用七單位編碼字符表。國(guó)際標(biāo)準(zhǔn)化組織對(duì)數(shù)控技術(shù)制訂了一系列的國(guó)際標(biāo)準(zhǔn)化組織對(duì)數(shù)控技術(shù)制訂了一系列的ISOISO標(biāo)準(zhǔn)供各成員國(guó)或成員集團(tuán)使用。我國(guó)在這方面標(biāo)準(zhǔn)供各成員國(guó)或成員集團(tuán)使用。我國(guó)在這方面基本沿用基本沿用ISOISO標(biāo)準(zhǔn),也已制訂了相應(yīng)的數(shù)控標(biāo)準(zhǔn)。標(biāo)準(zhǔn),也已制訂了相應(yīng)的數(shù)控標(biāo)準(zhǔn)。數(shù)控機(jī)床用數(shù)控機(jī)床用ISOISO代碼表代碼表數(shù)控機(jī)床用七單位字?jǐn)?shù)控機(jī)床用七單位字符編碼表符編碼表( (JBJB標(biāo)準(zhǔn)標(biāo)準(zhǔn)) )返回?cái)?shù)控機(jī)床的標(biāo)準(zhǔn)坐標(biāo)系(基本坐標(biāo)系)采用數(shù)控機(jī)床的標(biāo)準(zhǔn)坐標(biāo)系(基本坐標(biāo)系)采用笛卡兒直角坐標(biāo)系。笛卡兒直角坐標(biāo)系
16、。+X+Y+Z+X+Z+YX、Y、Z的反方向用X、Y、Z表示。規(guī)定:直角坐標(biāo)X、Y、Z三者的關(guān)系及正方向用右手定則判定。統(tǒng)一規(guī)定標(biāo)準(zhǔn)坐標(biāo)系X、Y、Z作為刀具(相對(duì)于工件)運(yùn)動(dòng)的坐標(biāo)系并增大刀具與工件之間距離的方向?yàn)檎较蜃鴺?biāo)正方向:坐標(biāo)正方向:由于機(jī)床的運(yùn)動(dòng)可以是刀具相對(duì)于工件的運(yùn)動(dòng),也可以是工件相對(duì)于刀具的運(yùn)動(dòng),所以統(tǒng)一規(guī)定不帶“”的坐標(biāo)表示工件固定、刀具運(yùn)動(dòng)的坐標(biāo);帶“”的則表示刀具固定,工件的運(yùn)動(dòng)。規(guī)定平行于機(jī)床主軸(傳遞切削動(dòng)力)的刀具運(yùn)動(dòng)坐標(biāo)為Z軸,取刀具遠(yuǎn)離工件的方向?yàn)檎较?+z)。當(dāng)機(jī)床有幾個(gè)主軸時(shí),則選一個(gè)垂直于工件裝夾面的主軸為Z軸(如龍門銑床)。Z Z軸:軸:X X軸:軸
17、:X軸為水平方向,且垂直于Z軸并平行于工件的裝夾面。Y Y軸:軸:Y坐標(biāo)軸垂直于x及Z坐標(biāo)。當(dāng)+Z、+X確定以后,按右手定則不難確定+Y方向。 直角坐標(biāo)直角坐標(biāo)對(duì)于工件旋轉(zhuǎn)運(yùn)動(dòng)的機(jī)床(車床、磨床),取平行于橫向滑座的方向(工件徑向)為刀具運(yùn)動(dòng)的X坐標(biāo),同樣,取刀具遠(yuǎn)離工件的方向?yàn)閄的正向。對(duì)于刀具旋轉(zhuǎn)運(yùn)動(dòng)的機(jī)床(如銑床、鏜床):當(dāng)Z軸為水平時(shí),沿刀具主軸后端向工件方向看,向右方向?yàn)閄的正向。當(dāng)為立式主軸時(shí),對(duì)單立柱機(jī)床,面對(duì)刀具 主軸向立柱方向看,向右方向?yàn)閄軸的正向。A、B、C為各軸的回轉(zhuǎn)方向,用右手螺旋法則判定。旋轉(zhuǎn)坐標(biāo)旋轉(zhuǎn)坐標(biāo)+X+Y+Z+X+Z+Y+A+B+C附加坐標(biāo)軸附加坐標(biāo)軸X、Y
18、、Z為主坐標(biāo)系或第一坐標(biāo)系。如有第二組坐標(biāo)和第三組坐標(biāo)平行于X、Y、Z,則分別指定為U、V、W和P、Q、R。所謂第一坐標(biāo)系是指靠近主軸的直線運(yùn)動(dòng),稍遠(yuǎn)的為第二坐標(biāo)系。如在鏜銑床,鏜桿運(yùn)動(dòng)為Z軸,立柱運(yùn)動(dòng)為W軸,而鏜頭徑向刀架運(yùn)動(dòng)為平行于X軸,故稱U軸。正由于工件與刀具是一對(duì)相對(duì)運(yùn)動(dòng),+X與+x、+Y與+y,+Z與+z、是等效的,所以在數(shù)控機(jī)床的程序編制中,為使編程方便,一律假定工件固定不動(dòng)、全部用刀具運(yùn)動(dòng)的坐標(biāo)系編程,亦即能用標(biāo)準(zhǔn)坐標(biāo)系X、Y、Z、A、B、C在圖紙上進(jìn)行編程。這樣,即使編程人員在不知刀具移近工件還是工件移近刀具的情況下,也能編出正確的程序。注意:實(shí)際編程時(shí),正號(hào)可省略,負(fù)號(hào)不可
19、省且緊跟在字母之后。編程坐標(biāo)編程坐標(biāo)機(jī)床零點(diǎn)機(jī)床零點(diǎn)(M)即機(jī)床基本坐標(biāo)系的原點(diǎn),平行于機(jī)床坐標(biāo)系且是一個(gè)被確定的點(diǎn)。機(jī)床參考點(diǎn)機(jī)床參考點(diǎn)又稱機(jī)械原點(diǎn)(R),它指機(jī)床各運(yùn)動(dòng)部件在各自的正向自動(dòng)退至極限的一個(gè)固定點(diǎn)(由限位開關(guān)精密定位)。工件零點(diǎn)工件零點(diǎn)即工件坐標(biāo)系的原點(diǎn),一般選擇工件圖樣上的設(shè)計(jì)基準(zhǔn)作為編程零點(diǎn)。在工件上以編程零點(diǎn)建立的坐標(biāo)系稱為工件坐標(biāo)系,其坐標(biāo)軸及方向與機(jī)床坐標(biāo)系一致。起刀點(diǎn)指刀具起始運(yùn)動(dòng)的刀位點(diǎn),亦即程序開始執(zhí)行時(shí)的刀位點(diǎn)。所謂刀位點(diǎn)即刀具的基準(zhǔn)點(diǎn)。當(dāng)用夾具時(shí)常用與工件零點(diǎn)有固定聯(lián)系尺寸的圓柱銷等進(jìn)行對(duì)刀,則用對(duì)刀點(diǎn)作為起刀點(diǎn)。起刀點(diǎn)與對(duì)刀點(diǎn)起刀點(diǎn)與對(duì)刀點(diǎn)如圖,對(duì)刀元件在
20、夾具上,X1與Y1為固定尺寸,X0與Y0為零點(diǎn)偏置,可用MDI方式以對(duì)刀點(diǎn)相對(duì)于機(jī)床零點(diǎn)間的顯示值確定偏置值并予以記憶,由補(bǔ)償號(hào)調(diào)用。返回一個(gè)完整的數(shù)控加工程序由程序號(hào)、若干程序一個(gè)完整的數(shù)控加工程序由程序號(hào)、若干程序段和程序結(jié)束指令組成。段和程序結(jié)束指令組成。程序號(hào)程序號(hào)又稱程序名,置于程序開頭,用作一個(gè)具體加工程序存儲(chǔ)、調(diào)用的標(biāo)記。程序段程序段是控制機(jī)床加工的一種語(yǔ)句,表示一個(gè)完整的運(yùn)動(dòng)或操作。程序結(jié)束指令程序結(jié)束指令用M02或M30代碼。N04 G02 X+043 Z+043 R043 F043 S04 T04 M02;表示地址符后面接4位整數(shù),前0可省略。表示地址符后面接4位整數(shù),3位
21、小數(shù),前0可省略,+號(hào)可省略。表示地址符后面接2位整數(shù),前0可省略。字地址可變程序段格式字地址可變程序段格式返回它是使機(jī)床建立起某種工作方式的指令,如插補(bǔ)、刀具補(bǔ)償、固定循環(huán)運(yùn)動(dòng)等,從G00-G99共一百種,是程序的主要內(nèi)容。我國(guó)JB3208-83標(biāo)準(zhǔn)規(guī)定了G代碼的功能定義。準(zhǔn)備功能指令(準(zhǔn)備功能指令(G G代碼)代碼)坐標(biāo)功能指令坐標(biāo)功能指令用來(lái)設(shè)定機(jī)床各坐標(biāo)的位移量,一般使用X、Y、Z、U、V、W、P、Q、R、A、B、C、等字符。后接帶 “+”或 “-” 號(hào)的數(shù)字。進(jìn)給功能指令(進(jìn)給功能指令(F F代碼)代碼)F代碼指定了切削進(jìn)給速度。主軸轉(zhuǎn)速功能指令(主軸轉(zhuǎn)速功能指令(S S代碼)代碼)
22、S代碼指定了主軸轉(zhuǎn)速。刀具功能指令(刀具功能指令(T T代碼)代碼)T代碼用以指定刀具號(hào)及其補(bǔ)償號(hào)。輔助功能指令(輔助功能指令(M M代碼)代碼)它是控制機(jī)床某一輔助動(dòng)作的通-斷(開-關(guān))的指令,如主軸的開、停,冷卻液的開、閉,轉(zhuǎn)位部件的夾緊與松開等輔助動(dòng)作。從M00-M99共一百種,我國(guó)JB3208-83標(biāo)準(zhǔn)規(guī)定了M代碼的功能定義。(1)G90以絕對(duì)值編程 G91以增量值編程常用常用G G代碼指令:代碼指令:在ISO代碼中,絕對(duì)尺寸指令和增量尺寸指令分別用G90和G91準(zhǔn)備功能代碼指定。G90表示程序段中的尺寸字為絕對(duì)坐標(biāo)值,G9l則表示增量值。圖示AB和BC兩個(gè)直線插補(bǔ)程序段的運(yùn)動(dòng)方向,由
23、于BC運(yùn)動(dòng)的起點(diǎn)坐標(biāo)與上一程序段AB運(yùn)動(dòng)的終點(diǎn)坐標(biāo)一致,故對(duì)BC程序段只考慮C點(diǎn)的絕對(duì)值 (相對(duì)于XY的坐標(biāo)原點(diǎn))或其相對(duì)值(C點(diǎn)相對(duì)于起點(diǎn)刀)。其程序分別為G90 G01 X30.0 Y40.0 (絕對(duì)尺寸)G91 G01 X-50.0 Y-30.0 (增量尺寸)也有某些機(jī)床的增量尺寸不用G91指令,而是在運(yùn)動(dòng)的起點(diǎn)建立平行于X、Y、Z的相對(duì)坐標(biāo)系U、V、W。如圖在B點(diǎn)建立U,V坐標(biāo)系,其程序?yàn)椋?G01 U-50.0 V-30.0 (增量尺寸)它與程序段G91 G01 X-50.0 Y-30.0 等效。二者的應(yīng)用視機(jī)床的具體規(guī)定而定。(2) G92設(shè)定工件坐標(biāo)系指令當(dāng)用絕對(duì)尺寸編程時(shí),必須
24、先建立刀具相對(duì)于工件起始位置的坐標(biāo)系。即確定零件的絕對(duì)坐標(biāo)原點(diǎn)(又稱程序原點(diǎn)或編程原點(diǎn))設(shè)定在距刀具現(xiàn)在位置多遠(yuǎn)的地方。也就是以程序原點(diǎn)為準(zhǔn),確定刀具起始點(diǎn)的坐標(biāo)值,并把這個(gè)設(shè)定值記憶在數(shù)控裝置的存儲(chǔ)器內(nèi),作為后續(xù)各程序段絕對(duì)尺寸的基準(zhǔn)。在一個(gè)零件的全部加工程序中,根據(jù)具體需要,可以只設(shè)定一次或多次設(shè)定。G92為續(xù)效指令,只是在重新設(shè)定時(shí),先前的設(shè)定才無(wú)效。用G92指令設(shè)定:即用刀架或刀具主軸在參考點(diǎn)位置時(shí)的起刀點(diǎn)建立工件坐標(biāo)系。如左圖,“G92 XA ZA”表明起刀點(diǎn)A處在工件坐標(biāo)系正向XA與ZA處,亦即在距離起刀點(diǎn)A的XA、ZA處為工件零點(diǎn);此后程序都按工件坐標(biāo)系編程。XA與ZA被記憶在系
25、統(tǒng)中并建立工件坐標(biāo)系但不運(yùn)動(dòng)。如右圖,“G92 -X1 -Y1”表明工件坐標(biāo)系設(shè)定在距起刀點(diǎn)(X1,Y1)處,或起刀點(diǎn)在(-X1,-Y1)處。圖中,設(shè)刀具T01的初始位置在A點(diǎn)。其坐標(biāo)系設(shè)定程序?yàn)?G92 XA ZA它表示T01號(hào)刀的刀尖點(diǎn)處在XOZ坐標(biāo)系的XA和ZA處(通常規(guī)定車削的X數(shù)據(jù)用直徑值表示)。當(dāng)?shù)都芑氐皆粨QT02號(hào)刀具時(shí),由于刀具長(zhǎng)度和安裝位置的不同,刀尖的現(xiàn)在位置處在B點(diǎn),這與存儲(chǔ)器已記憶的起點(diǎn)坐標(biāo)值不符。同理,當(dāng)需要改變程序原點(diǎn)位置時(shí),也必須重新設(shè)定。應(yīng)注意的是,坐標(biāo)系設(shè)定指令程序段只是設(shè)定程序原點(diǎn)的位置,并不產(chǎn)生運(yùn)動(dòng),在原位置。為此,或增加一條程序使起點(diǎn)回到A點(diǎn),則上述坐
26、標(biāo)系設(shè)定程序繼續(xù)有效,或按起點(diǎn)重新設(shè)定坐標(biāo)系,即 G92 XB ZB(3) G54G59用零點(diǎn)偏移設(shè)定工件坐標(biāo)系又稱自動(dòng)設(shè)定,是將機(jī)床零點(diǎn)(參考點(diǎn))與要設(shè)定的工件零點(diǎn)間的偏置坐標(biāo)值事先輸入系統(tǒng)并予以記憶,然后用G54G59指令統(tǒng)一調(diào)用。如圖,G54程序的X12與Y20(P1)及G59程序的X35與Y10(P2)的偏置值用MDI方式存于系統(tǒng)中,并分別由G54和G59調(diào)用。圖示程序?yàn)椋篈點(diǎn)程序: G90 G54 G00 X12.0 Y8.0 ;B點(diǎn)程序: G90 G59 G00 X15.0 Y7.0 ;G54G59可設(shè)定六種不同的工件坐標(biāo)系,適用于重復(fù)批量生產(chǎn)而程序不變或一個(gè)工作臺(tái)上裝幾個(gè)工件加工
27、的工件坐標(biāo)系設(shè)定。(4) G17,G18,G19 坐標(biāo)平面指令G17XY坐標(biāo)平面G18ZX坐標(biāo)平面G19YZ坐標(biāo)平面對(duì)于三坐標(biāo)運(yùn)動(dòng)的銑床和加工中心鏜銑床,常用這些指令命令機(jī)床按哪一平面進(jìn)行運(yùn)動(dòng)。由于大都運(yùn)動(dòng)于XY平面,故G17可省略。對(duì)于車床總是在XZ平面內(nèi)運(yùn)動(dòng),故無(wú)需編寫平面指令。G00命令刀具以點(diǎn)位控制方式從刀具所在點(diǎn)以最快速度移動(dòng)到坐標(biāo)系的另一點(diǎn)。它只是快速到位,而其運(yùn)動(dòng)軌跡根據(jù)具體控制系統(tǒng)的設(shè)計(jì),可以是各種各樣。(5) G00 快速點(diǎn)定位指令如圖,從A到C有四種方式:是以折線方式到達(dá)C點(diǎn),其初始角度是固定的,決定于各坐標(biāo)的脈沖當(dāng)量;為直線AC;由直線AB、BC構(gòu)成;由AD、 DC構(gòu)成。
28、當(dāng)為路線d和c時(shí),則各為兩條G00程序。應(yīng)注意的是,進(jìn)給速度F對(duì)G00程序無(wú)效。(6) G01 直線插補(bǔ)指令它是直線運(yùn)動(dòng)指令。其特點(diǎn)是,兩坐標(biāo)(或三坐標(biāo))間以插補(bǔ)聯(lián)動(dòng)方式且按指定的F進(jìn)給速度作任意斜率的直線運(yùn)動(dòng)。G01程序中必須含有F指令,G01和F都是續(xù)效指令。如圖為G01程序例,P點(diǎn)為刀具起點(diǎn),刀具由P點(diǎn)快速移至A沿AB、BO、OA切削,再快速返回P點(diǎn)。其程序如下:N001 G92 X28 Y20.0;N002 G90 G00 X16.0 S_T_M_;N003 G01 X-8.0 Y8.0 F_;N004 X0 Y0;N005 X16.0 Y20.0;N006 G00 X28.0 M02
29、;用絕對(duì)值編程N(yùn)001 G91 G00 X-12.0 Y0 S_T_M_;N002 G01 X-24.0 Y-12.0 F_;N003 X8.0 Y-8.0;N004 X16.0 Y20.0;N005 G00 X12.0 Y0.0 M02;用增量值編程(7) G02,G03圓弧插補(bǔ)指令G02為順時(shí)針圓弧G03為逆時(shí)針圓弧圓弧的順、逆判斷:沿圓弧所在平面(如XY)的另一坐標(biāo)軸的負(fù)方向(即-Z)看去,順針方向?yàn)镚02,逆針方向?yàn)镚03。圓弧程序應(yīng)包括圓弧的順逆、圓弧的終點(diǎn)坐標(biāo)以及圓心坐標(biāo)(或半徑R)。其程序格式為:G17G18G19G02G03X_ Y_ Z_ I_ J_ K_ R_F_當(dāng)機(jī)床只有
30、一個(gè)坐標(biāo)平面時(shí),平面指令可省略(如車床),當(dāng)機(jī)床有具有三個(gè)坐標(biāo)時(shí)(如銑床),G17可省略。終點(diǎn)坐標(biāo)可以用絕對(duì)值,也可用終點(diǎn)相對(duì)于起點(diǎn)的增量值,決定于程序中已指定的G90或G91。圓心坐標(biāo)I,J、K一般用圓心相對(duì)于圓弧起點(diǎn)(矢量方向指向圓心)在X、Y、Z坐標(biāo)的分矢量確定,且總是為增量值,而與已指定的G90無(wú)關(guān)。圓心參數(shù)也可用半徑值。由于在同一半徑R的情況下,從圓弧的起點(diǎn)到終點(diǎn)有兩個(gè)圓弧的可能性,為區(qū)別二者,當(dāng)圓心角180的圓弧用+R,圓心角180的圓弧用-R(見后例)。用R參數(shù)時(shí),不能描述整圓(原因是此時(shí)圓心角為0或360,不能確定)。應(yīng)注意的是,圓弧是由數(shù)控裝置的圓弧插補(bǔ)器完成的,若給出的圓弧
31、參數(shù)有誤差時(shí),圓弧的終點(diǎn)處必殘留一個(gè)小的直線段而形成圓弧誤差 ,一般限制10u 現(xiàn)代的數(shù)控機(jī)床都可跨象限編制圓弧程序。但有些舊式數(shù)控機(jī)床是按象限劃分程序段的。如圖為封閉圓,只能用I、J編程。設(shè)刀具起點(diǎn)在坐標(biāo)原點(diǎn)O,快速至A,按箭頭方向以F100速度切削整圓至A,再返回原點(diǎn)。1)按象限編程 用絕對(duì)值: G92 X0 Y0G90 G00 X20.0 G03 X0 Y20.0 I-20.0 J0 F100X-20.0 Y0 I0 J-20.0X0 Y-20.0 I20.0 J0X20.0 Y0 I0 J20.0G00 X0 Y0 M02注:I0和J0可以省略用增量值:G91 G00 X20.0 Y0
32、G03 X-20.0 Y20.0 I-20.0 J0 F100 X-20.0 Y-20.0 I0 J-20.0 X20.0 Y-20.0 I20.0 J0X20.0 Y20.0 I0 J20.0G00 X-20.0 Y0 M02 注:I0和J0可以省略用增量值:G91 G00 X20.0 Y0G03 X0 Y0 I-20.0 J0 F100G00 X-20.0 Y0 M02 2)跨象限編程用絕對(duì)值: G92 X0 Y0 G90 G00 X20.0 Y0 G03 X20.0 Y0 I-20.0 J0 F100 G00 X0 Y0 M02 如圖為圓弧用及編程。設(shè)A為起刀點(diǎn),從點(diǎn)A沿圓C1、C2、C
33、3至D點(diǎn)停止(F100)。用絕對(duì)值:G92 X0 Y18.0 G90 G02 X18.0 Y0 R18.0 F100 G03 X68.0 Y0 R25.0G02 X88.0 Y20.0 R-20.0 M02用增量值:G91 G02 X18.0 Y-18.0 R18.0 F100G03 X50.0 Y0 R25.0G02 X20.0 Y20.0 R-20.0 M02 若要求如虛線所示的BD弧(180),則將上述C3圓程序的R換成R即可,其余不變。 例如車削環(huán)槽時(shí),若進(jìn)給完立即退刀,其環(huán)槽外形為螺旋面,用暫停程序使工件空轉(zhuǎn)幾秒鐘,即能光整成圓。其程序格式為 G04 bDD;符號(hào)b為地址,常用X、P
34、等地址表示?!癉D”為停留時(shí)間 (0.00199999999秒)或工件轉(zhuǎn)數(shù),視具體機(jī)床而定。如:G04 X5(刀具停留5秒),G04 X6(工件空轉(zhuǎn)6轉(zhuǎn))。G04指令可使刀具作短時(shí)間(幾秒鐘)的無(wú)進(jìn)給光整加工,用于車槽、鏜平面、锪孔等場(chǎng)合。(8) G04 暫停(延遲)指令圖示為锪孔加工,孔底有光潔度要求,圖示程序?yàn)椋篘1 G91 G01 Z-7 F60;N2 G04 X5; (刀具停留5秒) N3 G00 Z7 M02;G04為非續(xù)效指令,只本程序段有效。(9) G41、G42、G40 刀具半徑自動(dòng)補(bǔ)償指令當(dāng)用圓形刀具編程時(shí),利用刀具半徑補(bǔ)償功能,只需向系統(tǒng)輸入刀具半徑值,即可按零件輪廓尺寸編
35、程,而不必計(jì)算刀心軌跡與按刀心軌跡編程。數(shù)控機(jī)床一般都具備刀具半徑自動(dòng)補(bǔ)償機(jī)能,以適應(yīng)用圓頭刀具(如銑刀、圓頭車刀)加工時(shí),可簡(jiǎn)化程序編制。按刀心軌跡編程時(shí),其數(shù)據(jù)的計(jì)算有時(shí)是相當(dāng)復(fù)雜的,特別是當(dāng)?shù)毒吣p、重磨以及換新刀而導(dǎo)致刀具直徑變化時(shí),必須重新計(jì)算,這就更加繁瑣,又不易保證加工精度。圖示為銑刀半徑自動(dòng)補(bǔ)償示例。由于數(shù)控裝置具備了刀具半徑的自動(dòng)補(bǔ)償,只需按已知的起刀點(diǎn)P和輪廓A、B、C、D的圖紙數(shù)據(jù)進(jìn)行編程。在程序中只給出刀具偏置方向的指令G41(左偏)或G42(右偏)以及偏置號(hào)D,而刀偏半徑值由操作者根據(jù)需要輸給CNC裝置并由D指令調(diào)用,CNC裝置便能自動(dòng)計(jì)算刀心軌跡并按刀心軌跡運(yùn)動(dòng),使
36、編程十分簡(jiǎn)便。 G41左偏指令是指順著刀具前進(jìn)方向觀察,刀具偏在工件輪廓的左邊,若偏在右邊則用G42右偏指令。G41、G42、D為續(xù)效指令。圖示的程序如下(按絕對(duì)值編程)PA G90 G00 G41 XA YA T01 D01; AB G01 XB YB; BC BC YC; CD XD YD;DA XA YA; AP G40 XP YP M02;G40為注銷指令。即當(dāng)G41或G42程序段完成后,用G40程序段消去偏置值,使刀具中心與編程軌跡重合。T01為1號(hào)刀,D01為存放刀具半徑值于01號(hào)補(bǔ)償寄存器的補(bǔ)償號(hào)。也有機(jī)床用T0101。圖示用絕對(duì)值編程為:G92 X0 Y0; G90 G00 G
37、41 XA YA T1 D01; GO1 XB YB F_; XA YA;G00 G40 X0 Y0 M02;如圖,當(dāng)機(jī)床不具有G41與G42指令時(shí),須按A、B、C編程。具有補(bǔ)償指令時(shí),則按輪廓A、B、C編程。刀具半徑自動(dòng)補(bǔ)償機(jī)能除上述可免除刀心軌跡的人工計(jì)算外,還可利用同一加工程序 (紙帶不變)適應(yīng)不同的工況。如刀具磨損或刀具重磨后,刀具半徑變小,只要手動(dòng)輸入改變后的刀具半徑即可,而不必修改已編好的程序。又如,用同一紙帶、同一尺寸的刀具可進(jìn)行粗、精加工。粗、精加工的補(bǔ)償方法:設(shè)精加工余量為D。先人工輸入(r+D)的偏置量,即可進(jìn)行粗加工。精加工時(shí),輸入刀具半徑為r的偏置量,即可進(jìn)行最終輪廓的
38、加工。同理,利用輸入r值的大小,可控制輪廓尺寸的精度。刀具半徑補(bǔ)償指令應(yīng)置于G00或G01程序段中,或于G02、G03程序段之前單設(shè)程序段。由于半徑補(bǔ)償是輪廓的法向偏置,在兩幾何元素轉(zhuǎn)接點(diǎn)處可能出現(xiàn)刀心軌跡的不連續(xù)或干涉現(xiàn)象,因此可用B刀補(bǔ)、C刀補(bǔ)實(shí)現(xiàn)程序段間尖角過渡。(10) G43、G44、G40(G49) 刀具長(zhǎng)度補(bǔ)償(偏置)指令 刀具長(zhǎng)度補(bǔ)償指令一般用于刀具軸向(Z方向)的補(bǔ)償。它可使刀具在Z方向上的實(shí)際位移量大于或小于程序給定值。即實(shí)際位移量 = 程序給定值 補(bǔ)償值上式中,二代數(shù)值相加(“+”)稱正偏置,用G43指令表示,相減(“-”)稱負(fù)偏置,用G44指令表示。給定的程序值與輸入的
39、補(bǔ)償值都可正可負(fù)(+Z向?yàn)檎?Z向?yàn)樨?fù)),根據(jù)需要選取。圖為鉆頭快速接近工件時(shí)的長(zhǎng)度補(bǔ)償例。設(shè)Al為程序值且為-Z方向(-A1),A2為補(bǔ)償值且為-Z方向(-A2),A3為實(shí)際位移值。圖(b)用G43指令,圖(c)用G44指令,其實(shí)際位移量及其程序分別為(用增量值):圖(b) -A3=-A1+(-A1)=-(Al+A2) G00 G91 G43 Z-A1 H01;(補(bǔ)償號(hào)H01中存-A2值)圖(c) -A3=-A1-(-A2)=-(A1-A2) G00 G91 G44 Z-A1 H01;(補(bǔ)償號(hào)H02中存-A2值)G43與G44的注銷仍用G40注銷指令。采用G43和G44指令后,程編人員就不
40、一定要知道實(shí)際使用的刀具長(zhǎng)度,可按假定的刀 具長(zhǎng)度進(jìn)行編程?;蛘咴诩庸み^程中,若刀具長(zhǎng)度發(fā)生了變化或更換新刀具時(shí),不需要變更程序,只要把實(shí)際刀具長(zhǎng)度與假定值之差值輸至CNC系統(tǒng)的D存儲(chǔ)器中即可。它是控制機(jī)床開-關(guān)功能的指令。如主軸的開、停,冷卻液的開、閉, 與松開等輔助動(dòng)作。 運(yùn)動(dòng)部件的夾緊。從M00-M99共一百種,與準(zhǔn)備功能一樣也有模態(tài)指令和非模態(tài)指令。2 2、輔助功能(、輔助功能(M M代碼)代碼)以下對(duì)常用的M代碼作簡(jiǎn)要說(shuō)明:(1) 程序停止指令M00程序停止。在完成該程序段其它指令后,用以停止主軸轉(zhuǎn)動(dòng)、進(jìn)給和冷卻液,以便執(zhí)行某一固定的手動(dòng)操作,如手動(dòng)變速、換刀等。此后,須重新啟動(dòng),才
41、能繼續(xù)執(zhí)行以下程序。M01計(jì)劃(任選)停止。它與M00相似,所不同的是,除非操作人員預(yù)先撳下面板上 的任選停止按鈕確認(rèn)這個(gè)指令,否則這個(gè)指令不起作用,繼續(xù)執(zhí)行以下程序。該指令常用于關(guān)鍵尺寸的抽樣檢查或有時(shí)需要臨時(shí)停車。M02程序結(jié)束。它編在最后一條程序段中,用以表示加工結(jié)束。它使主軸、進(jìn)給、冷卻都停止,并使數(shù)控系統(tǒng)處于復(fù)位狀態(tài)。M30程序結(jié)束。和M02相似,但M30可使程序返回到開始狀態(tài)。M03主軸正轉(zhuǎn)M04主軸反轉(zhuǎn)M05主軸停轉(zhuǎn)M19主軸定向停止。指令主軸準(zhǔn)停在預(yù)定的角度位置上。所謂主軸正轉(zhuǎn)是從主軸往Z方向看去,主軸順時(shí)針方向旋轉(zhuǎn)。逆時(shí)針方向則為反轉(zhuǎn)。主軸停止旋轉(zhuǎn)是在該程序段其它指令執(zhí)行完成
42、后才能停止。一般在主軸停止的同時(shí),進(jìn)行制動(dòng)和關(guān)閉冷卻液。(2) 主軸轉(zhuǎn)動(dòng)指令M072號(hào)切削液(霧狀)開(冷卻泵啟動(dòng))M081號(hào)切削液(液狀)開(冷卻泵啟動(dòng))M09切削液停 (3) 換刀指令M06換刀指令。加工中心機(jī)床刀庫(kù)換刀前的準(zhǔn)備動(dòng)作。(4) 切削液指令M10運(yùn)動(dòng)部件夾緊M11運(yùn)動(dòng)部件松開(5) 工件裝夾指令例如下列程序:N002 G01 X30 Z50 S800 M03;N015 G00 X200 Z400 M05; N002程序段中的M03是指在直線插補(bǔ)(G01)進(jìn)給運(yùn)動(dòng)一開始就命令主軸按順時(shí)針方向啟動(dòng)至每分鐘800轉(zhuǎn)(S800);N015程序段則在快速點(diǎn)定位(G00)運(yùn)動(dòng)至(X200,
43、Z400)處后,M05才命令主軸停止運(yùn)轉(zhuǎn)。M03M05為模態(tài)代碼。F指定切削進(jìn)給速度;其單位為:mm/min 用G94指定 mm/r 用G95指定。F后的數(shù)值有用直接法和二位十進(jìn)制代碼法指定。直接法按有關(guān)數(shù)控切削用量手冊(cè)的數(shù)據(jù)或經(jīng)驗(yàn)數(shù)據(jù)直接選用。代碼法是F后跟00-99表示100種分級(jí)速度,按等比級(jí)數(shù)排列。若運(yùn)動(dòng)軌跡是平面上的一個(gè)斜線或一個(gè)圓弧,其F后的數(shù)值是指斜線方向或圓弧切線方向的進(jìn)給速度。該速度在各坐標(biāo)軸上的分速度不應(yīng)超過允許值。3 3、進(jìn)給功能(、進(jìn)給功能(F F代碼)代碼)S用以指定主軸轉(zhuǎn)速(r/min);S后的數(shù)值有用直接法和二位十進(jìn)制代碼法指定。由于現(xiàn)今數(shù)控機(jī)床的主軸都采用高性能
44、的伺服驅(qū)動(dòng),可用直接法指定任何一種轉(zhuǎn)速。代碼法用于異步電機(jī)與齒輪傳動(dòng)的有級(jí)調(diào)速,現(xiàn)很少應(yīng)用。現(xiàn)代數(shù)控車床都具有車端面恒切速功能,用G96指定,并用G97注銷恒切速和用G92限定最高轉(zhuǎn)速。4 4、主軸轉(zhuǎn)速功能(、主軸轉(zhuǎn)速功能(S S代碼)代碼)現(xiàn)代數(shù)控車床都具有車端面恒切速功能,用G96指定,并用G97注銷恒切速和用G92限定最高轉(zhuǎn)速。例: G96 S120 表示啟動(dòng)端面恒切速功能,并使切速保持在120m/min。 G92 S3000 表示在啟動(dòng)端面恒切速功能時(shí)限制最高轉(zhuǎn)速不超過3000r/min。 G97 S1200 表示注銷端面恒切速功能,并使主軸以1200r/min的轉(zhuǎn)速轉(zhuǎn)動(dòng)。T指令用以指
45、定刀號(hào)及其補(bǔ)償號(hào);T后的數(shù)值有二位(T11)和四位(T0101)之分。對(duì)于四位,前二位為刀號(hào),后二位為刀補(bǔ)寄存器號(hào)。如T0203,02為2號(hào)刀,03為從03號(hào)刀補(bǔ)寄存器取出事先存入的補(bǔ)償數(shù)據(jù)進(jìn)行刀具補(bǔ)償;若后二位為00,則無(wú)補(bǔ)償或注銷補(bǔ)償。編程時(shí)往往取刀號(hào)與補(bǔ)償號(hào)的數(shù)字相同(如T0101),顯得直觀。含刀補(bǔ)號(hào)的四位方法多用于數(shù)控車床的編程。5 5、刀具功能(、刀具功能(T T代碼)代碼)O0008(程序號(hào))N0001 G92 X60.0 Z25.0;N0002 G00 G90 X20.0 Z2.0 S800 T0101 M03;N0003 G01 Z-15.0 F0.15;N0004 G02
46、X30.0 Z-20.0 R5.0;N0005 G01 X44.0 F0.2;N0006 G00 X60.0 Z25.0;N0007 M02;例:數(shù)控車床編程實(shí)例輪廓銑削加工實(shí)例:立銑刀直徑=30mm,刀具長(zhǎng)度補(bǔ)償H03,半徑補(bǔ)償D30。N01 G92 X0 Y0 Z0;N02 G28 Z0 T01;N03 M06;N04 G00 G90 X0 Y90;N05 G43 Z0 H03 S440 M03;N06 G41 G17 X28 D30 ;N07 G01 X30 F100 ;N08 X60 Y120;N09 G02 X90 Y90 I0 J-30;N10 G01 X120;N11 G02 X
47、150 Y120 I30 J0;N12 G01 X135 Y90;N13 X150 Y60;N14 X120;N15 X90 Y30;N16 X45 Y60;N17 X30 Y90;N18 G40 G00 X0 Y90;N19 Y0 Z20 M05;N20 M30;FANUC-6M系統(tǒng)鏜銑加工中心參考點(diǎn)參考點(diǎn)1、返回參考點(diǎn)校驗(yàn)G27利用這條指令可以檢驗(yàn)刀具是否能夠定位到參考點(diǎn)上。格式: G27 X_ Y_ Z_;其中X_Y_Z_分別代表參考點(diǎn)在工件坐標(biāo)系中的坐標(biāo)值,刀具如能達(dá)到,則相應(yīng)軸的指示燈點(diǎn)亮。如不要求每次都執(zhí)行該操作,應(yīng)在指令前加“/”。如希望執(zhí)行后程序停止,則程序段后加M00或M01
48、。刀具補(bǔ)償方式中,達(dá)到的是加上補(bǔ)償量的位置,不能達(dá)到指定參考點(diǎn),指示燈不亮,應(yīng)先取消刀補(bǔ)。2、自動(dòng)返回參考點(diǎn)(G28)該指令可以使刀具以點(diǎn)位方式經(jīng)中間點(diǎn)快速返回到參考點(diǎn)。格式: G28 X_ Y_ Z_;目的是防止返回參考點(diǎn)時(shí)干涉。其中X_Y_Z_表示中間點(diǎn)的坐標(biāo),可以是絕對(duì)值也可以是增量值,取決于是用G90還是G91。應(yīng)注意:G28通常用于自動(dòng)換刀,執(zhí)行前取消各種刀補(bǔ)。G28程序段中不僅記憶移動(dòng)指令坐標(biāo)值,且記憶中間點(diǎn)的坐標(biāo)值,直至被新的G28中對(duì)應(yīng)的坐標(biāo)值替換。G90 G00 X100.0 Y200.0 Z300.0;G28 X400.0 Y500.0; (中間點(diǎn)是400.0,500.0)
49、G28 Z600.0; (中間點(diǎn)是400.0,500.0,600.0 )3、自動(dòng)從參考點(diǎn)返回(G29)該指令可以使刀具從參考點(diǎn)出發(fā),經(jīng)過一個(gè)中間點(diǎn)到達(dá)由這個(gè)指令后面的X_Y_Z_指定的坐標(biāo)值位置。該指令與G28成對(duì)使用,因?yàn)槠渲虚g點(diǎn)是由G28指定的。格式: G28 X_ Y_ Z_;其中X_Y_Z_由G90/G91決定是絕對(duì)值還是增量值。若為增量值,是指到達(dá)點(diǎn)相對(duì)于G28中間點(diǎn)的增量值。使用G28之后,該指令不是必須的,可以直接用G00定位有時(shí)更為方便。如圖,加工后刀具已經(jīng)定位到A點(diǎn),取B點(diǎn)為中間點(diǎn),C點(diǎn)為執(zhí)行G29應(yīng)達(dá)到的點(diǎn),則程序?yàn)椋篏91 G28 X100. Y100.;M06;G29
50、X300. Y-170.; B到C點(diǎn)的增量坐標(biāo)X300. Y-170.執(zhí)行時(shí),刀具先從A點(diǎn)出發(fā),快速點(diǎn)定位經(jīng)B點(diǎn)到達(dá)參考點(diǎn),換刀后執(zhí)行G29,從參考點(diǎn)到B再到C點(diǎn)。換刀程序換刀程序加工中心機(jī)床的自動(dòng)換刀裝置(ATC)可按加工要求自動(dòng)選刀;目前基本上采用任選刀具的方式。1、刀具的選擇刀具選擇是指把刀庫(kù)上指令了刀號(hào)的刀具轉(zhuǎn)到換刀的位置,為下次換刀作好準(zhǔn)備。這一動(dòng)作是靠選刀指令(T功能指令T)實(shí)現(xiàn)的。如JCS-018加工中心的刀庫(kù)容量為16把,可用T01-T16指令表示16把刀??梢詫⒅鬏S上裝第17把刀,指令為T00。2、刀具交換是指刀庫(kù)上正位于換刀位置的刀具與主軸上的刀具進(jìn)行自動(dòng)換刀。該動(dòng)作通過換
51、刀指令M06實(shí)現(xiàn)。3、自動(dòng)換刀程序的編制在一個(gè)程序段中,同時(shí)包含T指令與M06指令:N_ G28 Z_ T M06;首先根據(jù)G28沿Z軸自動(dòng)返回參考點(diǎn),然后執(zhí)行主軸準(zhǔn)停及自動(dòng)換刀動(dòng)作;T指令在M06之后執(zhí)行,且指令下一次換刀的刀具號(hào);本次換刀的刀具號(hào)在本程序段之前就已經(jīng)提前寫出。在寫有T功能指令的程序段后面,下一個(gè)程序段中緊接著寫M06換刀指令:N_ G28 Z_ T;M06;采用這種方式編程,在z軸返回參考點(diǎn)的同時(shí),刀庫(kù)也開始轉(zhuǎn)位,若刀具返回參考點(diǎn)的動(dòng)作已完成,而刀庫(kù)轉(zhuǎn)位尚未完成,則自由等刀庫(kù)轉(zhuǎn)位完成,才開始執(zhí)行下一個(gè)程序段的換刀動(dòng)作,換刀占用的時(shí)間最長(zhǎng),因此編程時(shí)不宜采用。固定循環(huán)功能固定
52、循環(huán)功能加工中心機(jī)床配備的固定循環(huán)功能主要用于孔加工,包括鉆孔、鏜孔、攻螺紋等。如表所示。使用一個(gè)程序段可以完成一個(gè)孔加工的全部動(dòng)作。1、固定循環(huán)的動(dòng)作如圖,用虛線表示的是快速進(jìn)給,用實(shí)線表示的是切削進(jìn)給??准庸す潭ㄑh(huán)通常由6個(gè)動(dòng)作組成。(1)初始平面初始平面是為安全下刀而規(guī)定的一個(gè)平面;該平面到零件表面的距離可以任意設(shè)定在一個(gè)安全的高度上。當(dāng)用一把刀加工若干孔時(shí),只有孔間存在障礙需要跳躍或全部孔加工完了時(shí),才使用G98功能使刀具返回到初始平面上的初始點(diǎn)。(2)R點(diǎn)平面又叫做R參考平面,是刀具下刀時(shí)自快進(jìn)轉(zhuǎn)為工進(jìn)的高度平面,一般可取距工件表面2-5mm。使用G99時(shí),刀具將返回到該平面上的R
53、點(diǎn)。(3)孔底平面加工盲孔時(shí)孔底平面就是孔底的z軸高度。加工通孔時(shí)一般刀具還要伸出工件底平面一段距離,主要保證全部孔深都加工到尺寸??准庸ぱh(huán)與平面選擇指令(G17、G18或G19)無(wú)關(guān),即不管選擇了哪個(gè)平面,孔加工都是在xy平面上定位并在z軸方向上鉆孔。2、固定循環(huán)的代碼(1)數(shù)據(jù)形式固定循環(huán)中地址R與地址Z的數(shù)據(jù)指定與G90或G91的方式選擇有關(guān)。如圖,選擇G90方式時(shí),R與Z一律取其終點(diǎn)坐標(biāo)值。選擇G91時(shí)則R是指自初始點(diǎn)到R點(diǎn)的距離,Z是指自R點(diǎn)到孔底平面上Z點(diǎn)的距離。(2)返回點(diǎn)平面G98,G99G98指令自該程序段開始,刀具返回時(shí)是返回到初始平面。G99則指令返回到R點(diǎn)平面。(3)
54、孔加工方式G73-G89一般格式為:G73-G89 X_ Y_ Z_ R_ Q_ P_ F_L_;X_ Y_:指定加工孔的位置(與G90/G91有關(guān));Z_:指定孔底平面的位置(與G90/G91有關(guān));R_:指定R點(diǎn)平面的位置(與G90/G91有關(guān));Q_:在G73或G83方式中指定每次加工深度,在G76或G87方式中規(guī)定位移量,增量值,與G90/G91無(wú)關(guān),;P_:指定刀具在孔底的暫停時(shí)間,以ms為單位,不使用小數(shù)點(diǎn);F_:指定孔加工切削進(jìn)給時(shí)進(jìn)給速度,模態(tài)代碼;L_:指定孔加工重復(fù)次數(shù),默認(rèn)為L(zhǎng)1,非模態(tài)。在G90時(shí)刀具在原來(lái)孔的位置重復(fù)加工,在G91時(shí)加工一條直線上的若干個(gè)等距孔??准庸し绞降闹噶钜约癦、R、Q、P等指令都是模態(tài)的,只是在取消補(bǔ)償時(shí)才被清除。取消孔加工方式用G80,或任何01組的G代碼。N1 G91 G00 X_ M03;N2 G81 X_ Y_ Z_ R_ F_; 鉆孔固定循環(huán)及原始數(shù)據(jù)。N3 Y_; 按Y_移動(dòng)后執(zhí)行下一鉆孔。N4 G82 X_ P_ L_; 先移動(dòng)X_再按G82鉆孔重復(fù)L次。N5 G80 X_ Y_ M05; 不鉆孔,清除全部鉆削參數(shù)。N6 G85 X_ Z_ R_ P_; 再次指定Z和R,P也被存儲(chǔ)。N7 X_ Z_; 移動(dòng)X后按本段Z執(zhí)行G85鉆孔動(dòng)作。N
溫馨提示
- 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ù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 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ì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 工程車運(yùn)輸簡(jiǎn)單合同
- 2025合同模板化工產(chǎn)品購(gòu)銷合同范本
- 洗煤廠承包合同
- 商鋪個(gè)人租房合同
- 職稱聘任合同書
- 演講稿格式及范文二十-多篇
- 農(nóng)產(chǎn)品產(chǎn)銷對(duì)接合作合同
- 二手房獨(dú)家代理合同
- 2025年外研版選擇性必修2地理下冊(cè)階段測(cè)試試卷含答案
- 豆粕購(gòu)銷合同樣本
- 紅樓夢(mèng)服飾文化
- 浙江省中小學(xué)心理健康教育課程標(biāo)準(zhǔn)
- 《共情的力量》課件
- 2022年中國(guó)電信維護(hù)崗位認(rèn)證動(dòng)力專業(yè)考試題庫(kù)大全-上(單選、多選題)
- 水平二(四年級(jí)第一學(xué)期)體育《小足球(18課時(shí))》大單元教學(xué)計(jì)劃
- 《關(guān)于時(shí)間管理》課件
- 醫(yī)藥高等數(shù)學(xué)智慧樹知到課后章節(jié)答案2023年下浙江中醫(yī)藥大學(xué)
- 城市道路智慧路燈項(xiàng)目 投標(biāo)方案(技術(shù)標(biāo))
- 水泥采購(gòu)?fù)稑?biāo)方案(技術(shù)標(biāo))
- 醫(yī)院招標(biāo)采購(gòu)管理辦法及實(shí)施細(xì)則(試行)
- 初中英語(yǔ)-Unit2 My dream job(writing)教學(xué)設(shè)計(jì)學(xué)情分析教材分析課后反思
評(píng)論
0/150
提交評(píng)論