




版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領(lǐng)
文檔簡介
第五節(jié)子程序
一、子程序的概念
1.子程序的定義在編制加工程序中,有時會遇到一組程序段在一個程序中多次出現(xiàn),或者在幾個程序中都要使用它。這個典型的加工程序可以做成固定程序,并單獨加以命名,這組程序段就稱為子程序。2.子程序的嵌套為了進一步簡化加工程序,可以允許其子程序再調(diào)用另一個子程序,這一功能稱為子程序的嵌套。子程序的嵌套a)主程序b)一級嵌套c)二級嵌套d)三級嵌套e)四級嵌套二、子程序的調(diào)用
1.子程序的格式主程序用M02或M30表示其結(jié)束,而子程序在FANUC系統(tǒng)中則用M99表示子程序結(jié)束,并實現(xiàn)自動返回主程序功能。O0401;G01U-1.0W0;……G28U0W0;M99;對于子程序結(jié)束指令M99,不一定要單獨書寫一行,如上面子程序中最后兩段可寫成“G28U0W0M99”。2.子程序在FANUC系統(tǒng)中的調(diào)用常用的子程序調(diào)用格式有兩種:格式一M98P××××L××××;例1M98P100L5;例2M98P100;其中,地址符P后面的四位數(shù)字為子程序號,地址L的數(shù)字表示重復(fù)調(diào)用的次數(shù),子程序號及調(diào)用次數(shù)前的0可省略不寫。如果只調(diào)用子程序一次,則地址L及其后的數(shù)字可省略。如上例1表示調(diào)用O100子程序5次,而例2表示調(diào)用子程序1次。格式二M98P××××××××;例3M98P50010;例4M98P510;地址P后面的八位數(shù)字中,前四位表示調(diào)用次數(shù),后四位表示子程序號,采用這種調(diào)用格式時,調(diào)用次數(shù)前的0可以省略不寫,但子程序號前的0不可省略。如例3表示調(diào)用O10子程序5次,而例4則表示調(diào)用O510子程序1次。O0402;子程序:N10……;O0100;N20M98P0100;……N30……;M99;……O0200;
N60M98P0200L2;…………M99;N100M30;子程序的執(zhí)行過程如下:
3.子程序調(diào)用的特殊用法(1)子程序返回到主程序中的某一程序段如果在子程序的返回指令中加上Pn指令,則子程序在返回主程序時,將返回到主程序中有程序段段號為n的那個程序段,而不直接返回主程序。其程序格式如下:M99Pn;M99P100;(返回到N100程序段)(2)自動返回到程序開始段如果在主程序中執(zhí)行M99,則程序?qū)⒎祷氐街鞒绦虻拈_始程序段并繼續(xù)執(zhí)行主程序。也可以在主程序中插入M99Pn;用于返回到指定的程序段。為了能夠執(zhí)行后面的程序,通常在該指令前加“/”,以便在不需要返回執(zhí)行時,跳過該程序段。(3)強制改變子程序重復(fù)執(zhí)行的次數(shù)用M99L××指令可強制改變子程序重復(fù)執(zhí)行的次數(shù),其中L××表示子程序調(diào)用的次數(shù)。例如,如果主程序用M98P××L99,而子程序采用M99L2返回,則子程序重復(fù)執(zhí)行的次數(shù)為2次。
三、子程序調(diào)用編程實例
例1
試用子程序方式編寫如圖所示軟管接頭工件右端楔槽的加工程序。
1.選擇加工用刀具
選擇加工用刀具a)60°V形刀片右偏刀b)55°菱形刀片左偏刀c)成形刀具2.加工程序子程序調(diào)用示例件加工視頻
程序例2
試用子程序方式編寫如圖所示活塞桿外輪廓的加工程序。子程序調(diào)用示例件加工視頻
程序
四、編寫子程序時的注意事項1.在編寫子程序的過程中,最好采用增量坐標方式進行編程,以避免失誤。2.在刀尖圓弧半徑補償模式中的程序不能被分隔指令。O1;(MAIN)O2;(SUB)G91……;……;G41……;M99;M98P2;G40……;M30;
在有些系統(tǒng)中如出現(xiàn)該種刀尖圓弧半徑補償被分隔指令的程序,在程序運行過程中還可能出現(xiàn)系統(tǒng)報警。正確的書寫格式如下:O1;(MAIN)O2;(SUB)G91……;G
溫馨提示
- 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)容負責。
- 6. 下載文件中如有侵權(quán)或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 2025年河南科技職業(yè)大學單招職業(yè)傾向性測試題庫含答案
- 2025至2030年中國無骨大鲅魚片數(shù)據(jù)監(jiān)測研究報告
- 第二單元第2課《信息搜索與遴選》教學設(shè)計 2023-2024學年蘇教版信息科技七年級上冊
- 2025年吉林省四平市單招職業(yè)適應(yīng)性測試題庫及答案一套
- 2025至2030年中國抗靜電止滑手套數(shù)據(jù)監(jiān)測研究報告
- 第二單元第7課《傳感與識別》教學設(shè)計 2023-2024學年浙教版(2020)初中信息技術(shù)八年級下冊
- 2025年度集裝箱堆場裝卸管理合同
- 二零二五年度房產(chǎn)買賣定金合同樣本(含合同解除后的賠償)
- 算力行業(yè)趨勢及市場前景分析報告
- 二零二五年度農(nóng)用機械租賃與農(nóng)村電商服務(wù)合同
- 【2022】154號文附件一:《江蘇省建設(shè)工程費用定額》(2022年)營改增后調(diào)整內(nèi)容[10頁]
- 二年級剪窗花
- 分子生物學在醫(yī)藥中的研究進展及應(yīng)用
- 《對折剪紙》)ppt
- 03SG520-1實腹式鋼吊車梁(中輕級工作制A1~A5_Q235鋼_跨度6.0m、7.5m、9.0m)
- 以虛報注冊資本、虛假出資、抽逃出資為由對實行認繳資本登記制的公司進行處罰無法律依據(jù)
- 風電場生產(chǎn)運營準備大綱11.14
- 人教版八年級語文下冊教材研說
- 《機械制造裝備設(shè)計》ppt課件
- 中學家訪記錄大全100篇 關(guān)于中學家訪隨筆
- 小學綜合實踐活動_植物的繁殖—扦插
評論
0/150
提交評論