下載本文檔
版權(quán)說(shuō)明:本文檔由用戶(hù)提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
1、用戶(hù)宏程序宏程序是指含有變量的子程序,在程序中調(diào)用用戶(hù)宏程序的那條指令叫做用戶(hù)宏指令(這里用G65)1、變量 用一個(gè)可賦值的代號(hào)代替具體的坐標(biāo)值,這個(gè)代號(hào)稱(chēng)為變量。變量分為系統(tǒng)變量、全局變量和局部變量三類(lèi),它們的性質(zhì)和用途個(gè)不相同。(1)系統(tǒng)變量 是固定用途的變量,它的值決定了系統(tǒng)的狀態(tài)。FANUC中的系統(tǒng)變量為#1000#1005、#1032、#3000等。(2)全局變量 是指在主程序內(nèi)和由主程序調(diào)用的各用戶(hù)宏程序內(nèi)公用的變量。FANUC中的全局變量有60個(gè),它們分兩組,一組是#100#149;另一組是#500#509。(3)局部變量 是僅局限于在用戶(hù)宏程序內(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稱(chēng)為為演算子。(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表示。三、用戶(hù)宏程序的應(yīng)用下面就以橢圓為例,介紹宏程序間接賦值法的應(yīng)用。1、橢圓的中心偏離工件原點(diǎn)一個(gè)Z向距離 如下圖是一個(gè)橢圓,橢圓的中心
5、偏離工件原點(diǎn)一個(gè)Z向距離W=40,欲車(chē)削1/4橢圓(圖中粗線(xiàn)部分)的回轉(zhuǎn)輪廓線(xià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)值用直線(xiàn)插補(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í),直線(xiàn)插補(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;(改用恒線(xiàn)速切削,主軸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)益歸上傳用戶(hù)所有。
- 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ì)用戶(hù)上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶(hù)上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶(hù)因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 機(jī)械通氣臨床故障處理總結(jié)2026
- 道路安全培訓(xùn)知識(shí)
- 2026年甘肅省武威市高職單招數(shù)學(xué)試題及答案
- 道路交通安全及事故課件
- 2026年度執(zhí)業(yè)藥師繼續(xù)教育公需科目考試題庫(kù)(含答案)
- 2026年甘肅省隴南市高職單招英語(yǔ)試題解析及答案
- 2025小動(dòng)物視覺(jué)電生理數(shù)據(jù)采集操作規(guī)范指南(2025)課件
- 中考語(yǔ)文文言文對(duì)比閱讀(全國(guó))15《記承天寺夜游》對(duì)比閱讀16組80題(原卷版)
- 邊坡坍塌安全教育培訓(xùn)課件
- 施工現(xiàn)場(chǎng)安全檢查計(jì)劃安排表
- 技術(shù)股入股協(xié)議書(shū)
- DL-T5796-2019水電工程邊坡安全監(jiān)測(cè)技術(shù)規(guī)范
- 魁北克腰痛障礙評(píng)分表(Quebec-Baclain-Disability-Scale-QBPDS)
- 實(shí)驗(yàn)室生物安全培訓(xùn)-課件
- 八年級(jí)上冊(cè)歷史【全冊(cè)】知識(shí)點(diǎn)梳理背誦版
- 《工會(huì)法》及《勞動(dòng)合同法》教學(xué)課件
- 第章交流穩(wěn)態(tài)電路
- 股權(quán)轉(zhuǎn)讓協(xié)議書(shū)常電子版(2篇)
- 2023年副主任醫(yī)師(副高)-推拿學(xué)(副高)考試歷年高頻考點(diǎn)真題演練附帶含答案
- 產(chǎn)品質(zhì)量法課件
- 《食品包裝學(xué)(第三版)》教學(xué)PPT課件整套電子講義
評(píng)論
0/150
提交評(píng)論