數(shù)控車課件:第8章 利用子程序編程及應用_第1頁
數(shù)控車課件:第8章 利用子程序編程及應用_第2頁
數(shù)控車課件:第8章 利用子程序編程及應用_第3頁
數(shù)控車課件:第8章 利用子程序編程及應用_第4頁
數(shù)控車課件:第8章 利用子程序編程及應用_第5頁
已閱讀5頁,還剩17頁未讀 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

1、第8章 利用子程序編程及應用,8.1 子程序 8.2 子程序編程實例,8.1 子程序,在程序編寫過程中,為簡化程序,常把這些在程序執(zhí)行時重復使用的程序段寫成獨立的一個程序,在適當?shù)臅r候利用一些指令直接調(diào)用。這樣的獨立程序即子程序。 通常數(shù)控系統(tǒng)按主程序指令運行,但在主程序運行中遇到子程序調(diào)用指令時,數(shù)控系統(tǒng)將按子程序的指令運行,在子程序調(diào)用結(jié)束后控制權(quán)重新交給主程序,繼續(xù)主程序指令的運行。 1 子程序的編程格式 子程序的格式與主程序相似。在子程序的開始是O地址指定的子程序號,子程序的結(jié)尾用M99指令結(jié)束子程序的調(diào)用,返回主程序,下一頁 返回,O;(子程序號) M99; (程序結(jié)束) 2 子程序

2、的調(diào)用格式 子程序是由主程序或上層子程序調(diào)用并執(zhí)行的。調(diào)用子程序的指令為一程序段,其格式隨具體的數(shù)控系統(tǒng)而定。FANUC系統(tǒng)子程序調(diào)用指令為M98(M99為子程序調(diào)用結(jié)束,返回指令)。其調(diào)用格式有以下兩種。 M98 P 其中 M98調(diào)用子程序指令字,上一頁 下一頁 返回,8.1 子程序,P后接7位數(shù)字,前面的三位數(shù)為子程序調(diào)用次數(shù),省略時為調(diào)用一次,后面四位數(shù)為子程序號。 M98 P L 其中 M98調(diào)用子程序指令字; P后接4位數(shù)字表示調(diào)用的子程序號; L后接4位數(shù)字表示調(diào)用次數(shù),省略時為調(diào)用一次,上一頁 下一頁 返回,8.1 子程序,3子程序嵌套 為進一步簡化程序,調(diào)出的子程序可以再調(diào)用另

3、一個子程序,稱為子程序的嵌套。主程序調(diào)用子程序為一重子程序調(diào)用,子程序調(diào)用子程序稱為多重調(diào)用,子程序的嵌套不是無限次的,F(xiàn)ANUC OI系統(tǒng)子程序調(diào)用可以嵌套4級,如圖8-2所示,上一頁 返回,8.1 子程序,返回,圖8-2 子程序嵌套,O0001 N10 M98P20; N50 : M30,O0020 N10 M98P30; N50 : M99,O0030 N10 M98P50; N50 : M99,O0050 N10 M98P60; N50 : M99,O0060 N10 N50 : M99,主程序 子程序 子程序 子程序 子程序,一級嵌套 二級嵌套 三級嵌套 四級嵌套,在數(shù)控加工中,并不

4、是所有的加工零件都要用子程序指令來編程,只有在一個零件上,有兩處或兩處以上形狀和大小都相同的加工部位,為簡化程序的編制,可以用子程序調(diào)用來加工?;蛘哒{(diào)用子程序?qū)崿F(xiàn)循環(huán)加工,以減少編制程序時需要計算的基點個數(shù),簡化編程。 編寫子程序時注意使用增量坐標寫出加工路線,讓程序沿X向(或Z向)循環(huán)進刀,設置好背吃刀量,計算出加工次數(shù),在主程序中進行調(diào)用。這種方法可減少基點計算個數(shù),適用于各種形狀復雜的零件,使在這類零件在數(shù)控機床上的編程變得簡便。 例1加工如圖8-3所示的零件。已知毛坯直徑為32 mm,長度80 mm,下一頁 返回,8.2 子程序編程實例,圖8-3 不等距槽零件圖,返回,1)工藝分析。

5、加工內(nèi)容分析 零件加工內(nèi)容有端面、外圓柱面、槽等。槽寬均為3mm,但槽距不等,間距呈一定規(guī)律變化。根據(jù)圖示規(guī)律,可以編制連續(xù)走刀車削兩凹槽的加工為一子程序,子程序起始點A(32,0),調(diào)用子程序,切槽刀增量走刀BCBDED點,連續(xù)調(diào)用兩次子程序?qū)崿F(xiàn)不等距凹槽的加工,從而簡化程序。 選擇工件裝夾方式、起刀點、換刀點等。用三爪自定心卡盤裝夾,起刀點和換刀點設在同一點,坐標為(100,100,上一頁 下一頁 返回,8.2 子程序編程實例,2)刀具的選擇,參見表8-1。 3)確定加工工藝路線,見表8-2。 4)編寫加工程序,參考程序見表8-3、表8-4,上一頁 下一頁 返回,8.2 子程序編程實例,表

6、8-1 刀具卡,返回,表8-2 加工工藝卡,返回,表8-3 不等距槽零件加工主程序,下一頁 返回,上一頁 返回,表8-3 不等距槽零件加工主程序,表8-4 不等距槽零件加工子程序,返回,例2:在數(shù)控機床上加工如圖8-5所示一軸類零件。已知毛坯為2880 mm棒料,材料45鋼。 1) 工藝分析。 零件包括圓錐面、圓柱面、倒圓、凹槽及螺紋加工等。 用三爪自定心卡盤裝夾28外圓作為定位基準。工件坐標原點設在工件右端面中心,起刀點和換刀點設在同一點(S點),坐標為(100,100)。 刀具的選用。根據(jù)零件加工要求,需要選用外圓車刀(加工外輪廓、端面)、切槽刀(加工退刀槽)、螺紋刀(加工螺紋)。為防副后

7、刀面與工件輪廓干涉,外圓車刀副后角不宜太小,選刀尖角為35,進行粗、精車外圓。刀片材料均選用硬質(zhì)合金。刀具卡見表8-5,上一頁 下一頁 返回,8.2 子程序編程實例,圖8-5 子程序循環(huán)加工,返回,表8-5 刀具卡,返回,確定切削用量及加工工藝,數(shù)據(jù)見表8-6。 2)數(shù)值確定。 循環(huán)點坐標確定 外圓采用子程序加工循環(huán),粗加工每次切深2 mm,子程序中加工起始點為A點,為實現(xiàn)循環(huán)加工,A到B的Z向距離為1 mm,依次走刀C、D、E、F、G、H、I、J各點,加工零件外輪廓,各點坐標一律用增量坐標表示。走刀K、L點退刀。為下次循環(huán)進刀,還需快速定位于B點,以便下次調(diào)用子程序時循環(huán)進刀至A點實現(xiàn)輪廓循環(huán)加工。經(jīng)計算各點坐標為:A(10,2)、B(6,2)、C(12,-1)、D(12,-15)、E(14,-15)、F(17,-20)、G(12.2,-39.5)、H(20,-44)、I(26,-47)、J(26,-57)、K(28,-57)、L(28,2,上一頁 下一頁 返回,8.2 子程序編程實例,表8-6 加工工藝卡,下一頁 返回,上一頁 返回,表8-6 加工工藝卡,循環(huán)次數(shù)計算 循環(huán)次數(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

提交評論