




下載本文檔
版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
1、用戶宏程序宏程序是指含有變量的子程序,在程序中調(diào)用用戶宏程序的那條指令叫做用戶宏指令(這里用G65)1、變量 用一個(gè)可賦值的代號(hào)代替具體的坐標(biāo)值,這個(gè)代號(hào)稱為變量。變量分為系統(tǒng)變量、全局變量和局部變量三類,它們的性質(zhì)和用途個(gè)不相同。(1)系統(tǒng)變量 是固定用途的變量,它的值決定了系統(tǒng)的狀態(tài)。FANUC中的系統(tǒng)變量為#1000#1005、#1032、#3000等。(2)全局變量 是指在主程序內(nèi)和由主程序調(diào)用的各用戶宏程序內(nèi)公用的變量。FANUC中的全局變量有60個(gè),它們分兩組,一組是#100#149;另一組是#500#509。(3)局部變量 是僅局限于在用戶宏程序內(nèi)使用的變量。同一個(gè)局部變量在不同
2、的宏程序內(nèi)的值是不通用的。FANUC中的局部變量有33個(gè),分別為#1#33。表1 FANUC系統(tǒng)中局部變量賦值(部分)對(duì)照表賦值代號(hào)變量號(hào)賦值代號(hào)變量號(hào)賦值代號(hào)變量號(hào)A#1E#8T#20B#2F#9U#21C#3H#11V#22I#4M#13W#23J#5Q#17X#24K#6R#18Y#25D#7S#19Z#262、 變量的演算(1)加減型運(yùn)算 加減型運(yùn)算包括加、減、邏輯加和排它的邏輯加。分別用以下四個(gè)形式表達(dá):#i = #j #k#i = #j #k#i = #j OR #k#i = #j XOR #k式中,i、j、k為變量;、OR、XOR稱為為演算子。(2)乘除型運(yùn)算 乘除型運(yùn)算包括乘、
3、除和邏輯乘。分別用以下形式表達(dá):#i = #j * #k#i = #j / #k#i = #j AND #k4變量的賦值由于系統(tǒng)變量的賦值情況比較復(fù)雜,這里只介紹公共變量和局部變量的賦值。變量的賦值方式可分為直接和間接兩種。(1)直接賦值例:#1=115(表示將變量115賦值于#1變量)#100=#2(表示將變量#2的即時(shí)值賦于變量#100)(2)間接賦值 間接賦值就是用演算式賦值,即把演算式內(nèi)演算的結(jié)果賦給某個(gè)變量。在演算式中有自變量代號(hào),自變量每得到一個(gè)即時(shí)值,相應(yīng)就得到一個(gè)演算結(jié)果,該結(jié)果就賦值給變量,該變量也叫應(yīng)變量。5轉(zhuǎn)向語(yǔ)句 轉(zhuǎn)向語(yǔ)句分為無(wú)條件轉(zhuǎn)向語(yǔ)句和條件轉(zhuǎn)向語(yǔ)句兩種。(1)無(wú)條
4、件轉(zhuǎn)向語(yǔ)句 程序段格式:GOTO N ;其中N后面的數(shù)值為程序段號(hào)。例如:GOTO 55;表示無(wú)條件轉(zhuǎn)向執(zhí)行N55程序段,而不論N55程序段在轉(zhuǎn)向語(yǔ)句之前還是之后。(2)條件轉(zhuǎn)向語(yǔ)句 條件轉(zhuǎn)向語(yǔ)句一般由判斷條件式和轉(zhuǎn)向目標(biāo)兩部分構(gòu)成。 程序段格式:IF a GT b GOTO c;表示為“如果ab,那么轉(zhuǎn)向執(zhí)行第Nc句程序段”。a和b可以是數(shù)值、變量或含有數(shù)值及變量的算式,c是轉(zhuǎn)向目標(biāo)的程序段。 大于、等于、大于等于、小于等于分別用 GT、EQ、GE、LE表示。三、用戶宏程序的應(yīng)用下面就以橢圓為例,介紹宏程序間接賦值法的應(yīng)用。1、橢圓的中心偏離工件原點(diǎn)一個(gè)Z向距離 如下圖是一個(gè)橢圓,橢圓的中心
5、偏離工件原點(diǎn)一個(gè)Z向距離W=40,欲車(chē)削1/4橢圓(圖中粗線部分)的回轉(zhuǎn)輪廓線,要求在數(shù)控程序中用任意一點(diǎn)D的Z值(用#3號(hào)變量指定)來(lái)表達(dá)該點(diǎn)的X值(用#5號(hào)變量指定),由此可知,這里是以Z作為自變量,以X作為應(yīng)變量。根據(jù)橢圓的方程即可以寫(xiě)出自變量Z與應(yīng)變量X之間的關(guān)系表達(dá)式。那么,如果我們?cè)赯向分段,以0.5mm為一個(gè)步距給Z賦值,就可以得到相應(yīng)的一個(gè)X值。然后把所得各個(gè)點(diǎn)的坐標(biāo)值用直線插補(bǔ)方式來(lái)逼近,就可以得到橢圓的近似軌跡。步距取的越小,所得的軌跡就越接近橢圓。如下圖所示橢圓方程為:(式中X為半徑值) 根據(jù)公式可得:(式中X值為直徑值)用宏參數(shù)間接賦值情況為: #1=40(長(zhǎng)半軸);#
6、2=24(短半軸);#3=40(起點(diǎn)A的Z坐標(biāo)); #6=8(終點(diǎn)B的Z坐標(biāo));#7=0.5(Z變量步距);#5=X(應(yīng)變量)則演算式為:#5=#2+#2* SQRT 1#3*#3/#1*#12、編制數(shù)控加工程序 分析編程時(shí)存在的問(wèn)題 (1)由于工件坐標(biāo)系和橢圓的坐標(biāo)系不重合,Z向偏離的距離為W=40,所以在編程時(shí),直線插補(bǔ)中點(diǎn)的Z坐標(biāo)需要進(jìn)行相應(yīng)的坐標(biāo)變換。變換公式為:Z=#3-40; (2)假定毛坯直徑為50。則可得該橢圓加工的最大切削余量為50(用#100全局變量指定),選定粗車(chē)循環(huán)時(shí)每刀切削雙邊余量2mm,留精加工余量1mm。 (3)由于橢圓上最高點(diǎn)的直徑為48,而粗車(chē)循環(huán)時(shí),可能存在
7、空走刀情況,所以可用宏程序條件轉(zhuǎn)向語(yǔ)句限制空走刀,即:如果計(jì)算得到X值大于等于48,則不加工橢圓,返回重新判斷計(jì)算。編程如下:(FANUC-0i系統(tǒng))O0001;(主程序)N10 G97 G99;(設(shè)定主軸轉(zhuǎn)速為r/min,進(jìn)給量為mm/r)N20 T0101 S800 M03;(選1號(hào)粗車(chē)外圓刀,主軸800r/min,正轉(zhuǎn))N30 G00 X100 Z100;(快速進(jìn)刀到換刀點(diǎn))N40 G00 X52 Z2;(快速進(jìn)刀到循環(huán)加工起點(diǎn))N50 #100=50;(設(shè)置最大切削余量為50)N60 G65 P0002 A40 B24 C40 D8 K0.5;(調(diào)用橢圓加工宏程序)N70 #100=#
8、100-2;(每次切削深度雙邊2mm)N80 IF #100 GE 1 GOTO 60;(判斷毛坯余量是否大于等于1)N90 IF #100 GE 0 GOTO 100;(判斷毛坯余量是否大于等于0)N100 G00 X100;(快速退刀到換刀點(diǎn))N110 Z100;N120 T0202;(選2號(hào)精車(chē)外圓刀,及調(diào)用其刀具補(bǔ)償值 )N130 G96 S120 M03;(改用恒線速切削,主軸120m/min,正轉(zhuǎn))N140 G00 X52 Z2;(快速進(jìn)刀到循環(huán)加工起點(diǎn))N150 #100=0;(設(shè)置切削余量為0)N160 G65 P0002 A40 B24 C40 D8 K0.5;(調(diào)用橢圓加工宏程序)N170 G00 X100;(快速退刀到換刀點(diǎn))N180 Z100;N190 M30;(程序結(jié)束)O0002;(宏程序)N10 #5=#2+#2* SQRT 1#3*#3/#1*#1; (X軸應(yīng)變量計(jì)算式)N20 IF #5+#100 GE 48 GOTO 60; (如果X直徑大于等于48,轉(zhuǎn)向執(zhí)行N60程序段)N30 G01 X #5+#100 Z#3-40 F0.06 ; (橢圓插補(bǔ))N40 #3=#3-#6; (Z向步距
溫馨提示
- 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ì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 油品車(chē)間應(yīng)急處理預(yù)案
- 特色美食街商鋪?zhàn)赓U及運(yùn)營(yíng)管理協(xié)議
- 企業(yè)團(tuán)隊(duì)復(fù)制授課課件
- 汽車(chē)抵押貸款反擔(dān)保條款合同樣本
- 生態(tài)農(nóng)業(yè)餐廳加盟合作經(jīng)營(yíng)協(xié)議
- 道路修整造價(jià)投標(biāo)方案
- 商業(yè)車(chē)庫(kù)租賃及廣告投放合同模板
- 企業(yè)團(tuán)支部工作培訓(xùn)課件
- 水庫(kù)骨架施工方案
- 交流基地運(yùn)營(yíng)方案
- 反恐C-TPAT程序文件整套(通用)
- ma600學(xué)員座艙圖冊(cè)用戶培訓(xùn)中心
- 液壓過(guò)濾器的設(shè)計(jì)和制造
- 《義務(wù)教育英語(yǔ)課程標(biāo)準(zhǔn)(2022年版)》自測(cè)題、綜合測(cè)試題、初中英語(yǔ)新課標(biāo)過(guò)關(guān)抽測(cè)試卷及優(yōu)秀答卷(共17套附答案)
- TCAREI 001-2021 民用醇基液體燃料安全技術(shù)規(guī)范
- GB/T 9766.7-2009輪胎氣門(mén)嘴試驗(yàn)方法第7部分:零部件試驗(yàn)方法
- 山東省殘疾兒童基本康復(fù)服務(wù)規(guī)范
- 檢驗(yàn)科員工個(gè)人技術(shù)檔案
- 企業(yè)拆除前現(xiàn)場(chǎng)清查登記表
- 國(guó)家網(wǎng)絡(luò)安全檢查操作指南
- 《腰椎解剖》PPT課件
評(píng)論
0/150
提交評(píng)論