數(shù)控宏程序?qū)嵗齙第1頁
數(shù)控宏程序?qū)嵗齙第2頁
數(shù)控宏程序?qū)嵗齙第3頁
數(shù)控宏程序?qū)嵗齙第4頁
數(shù)控宏程序?qū)嵗齙第5頁
已閱讀5頁,還剩2頁未讀 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡介

1、精選優(yōu)質(zhì)文檔-傾情為你奉上第7章 宏 程 序7.3 宏程序調(diào)用7.3.1 宏程序調(diào)用指令(G65)在主程序中可以用G65調(diào)用宏程序。指令格式如下:G65 P L 自變量賦值;其中:P指定宏程序號:L為重復(fù)調(diào)用次數(shù)(19999);自變量賦值是由地址和數(shù)值構(gòu)成的,用以對宏程序中的局部變量賦值。例如:主程序:O7002.G65 P7100 L2 A1.0 B2.0.M30宏程序:#3=#1+#2;IF #3 GT 360 GOTO 9;G00 G91 X#3N9 M997.3.2 自變量賦值 自變量賦值有兩種類型。自變量I使用除去G,L,N,O,P以外的其他字母作為地址,自變量II可以使用A,B,C

2、每個(gè)字母一次,I,J,K每個(gè)字母可使用十次作為地址。表73和74分別為兩種類型自變量賦值的地址和變量號碼之間的對應(yīng)關(guān)系:表73 自變量賦值的地址和變量號碼之間的對應(yīng)關(guān)系地 址宏程序中變量地 址宏程序中變量A#1Q#17B#2R#18C#3S#19D#7T#20E#8U#21F#9V#22H#11W#23I#4X#24J#5Y#25K#6Z#26M#13表74 自變量II的地址與變量號碼之間的對應(yīng)關(guān)系地 址宏程序中變量地 址宏程序中變量A#1#18B#2#19C#3#20#4#21#5#22#6#23#7#24#8#25#9#26#10#27#11#28#12#29#13#30#14#31#15

3、#32#16#33#17 上表中的I,J,K的下標(biāo)只表示順序,并不寫在實(shí)際命令中。在G65的程序段中,可以同時(shí)使用表41及表42中的兩組自變量賦予值。系統(tǒng)可以根據(jù)使用的字母自動(dòng)判斷自變量賦值的類型。7.4 變量的控制和運(yùn)算指令7.4.1 算術(shù)運(yùn)算和邏輯運(yùn)算在變量之間,變量和常量之間,可以進(jìn)行各種運(yùn)算,常用的見表75。表75 算術(shù)和邏輯運(yùn)算運(yùn)算格式說明賦值#i=#j加#i=#j+#k減#i=#j-#k乘#i=#j*#k除#i=#j/#k正弦#i=sin#j角度單位為度余弦#i=cos#j正切#i=tan#j反正切#i=atan#j平方根#i=sqrt#j絕對值#i=abs#j四舍五入圓整#i=r

4、ound#j或#i=#jor#k邏輯運(yùn)算對二進(jìn)制數(shù)逐位進(jìn)行異或#i=#jxor#k與#i=#jand#k運(yùn)算的優(yōu)先順序如下:1)函數(shù)。2)乘除,邏輯與。3)加減,邏輯或,邏輯異或。可以用 來改變順序7.4.2 控制指令1.無條件轉(zhuǎn)移(GOTO語句)語句格式為:GOTO n其中n為順序號(19999),可用變量表示。例如:GOTO 1;GOTO #10;2. 條件轉(zhuǎn)移(IF 語句)語句格式為:IF 條件式 GOTO n條件式成立時(shí),從順序號為n的程序段開始執(zhí)行;條件式不成立時(shí),執(zhí)行下一個(gè)程序段。條件式有以下幾類:# j EQ # K# j NE # K# j GT # K# j LT # K#

5、j GE # K# j LE # K條件式中變量#J或#K可以是常量也可以是表達(dá)式,條件式必須用括弧括起來。下面的程序可以得到1到10的和:O7100#1=0#2=1N1 IF #2 GT 10 GOTO 2#1=#1+#2#2=#2+1GOTO 1N2 M303循環(huán)語句(WHILE 語句)語句格式為:WHILE 條件式 DO m (m=1,2,3)END m當(dāng)條件語句成立時(shí),程序執(zhí)行從DO m到END m之間的程序段;如果條件不成立,則執(zhí)行END m之后的程序段。DO和END后的數(shù)字是用于表明循環(huán)執(zhí)行范圍的識別號??梢允褂脭?shù)字1,2和3,如果是其他數(shù)字,系統(tǒng)會產(chǎn)生報(bào)警。DOEND循環(huán)能夠按需

6、執(zhí)行多次。如下例所示:上面的O7100程序也可以用WHILE語句編制如下:O7200#1=0#2=1WHILE #2 LE 10 DO 1#1=#1+#2#2=#2+1END 1M307.5 宏程序應(yīng)用實(shí)例【例7-1】:切圓臺與斜方臺,各自加工3個(gè)循環(huán),要求傾斜10的斜主臺與圓臺相切,圓臺在方臺之上,如圖7-2所示。7-2 宏程序應(yīng)用實(shí)例一程序說明%8101 #10=10.0圓臺階高度#11=10.0方臺階高度#12=124.0圓外定點(diǎn)的X坐標(biāo)值#13=124.0圓外定點(diǎn)的Y坐標(biāo)值#701=13.0刀具半徑補(bǔ)償值(偏大,粗加工)#702=10.2刀具半徑補(bǔ)償值(偏中,半精加工)#703=10.

7、0刀具半徑補(bǔ)償值(實(shí)際,精加工)N01 G92 X0.0 Y0.0 Z0.0 N02 G28 Z10 T02 M06自動(dòng)回參考點(diǎn)換刀N03 G29 Z0 S1000 M03單段走完此段,手動(dòng)移刀到圓臺面中心上N04 G92 X0.0 Y0.0 Z0.0 N05 G00 Z10.0 #0=0 N06 G00 X-#12 Y-#13快速定位到圓外(-12,-13)N07 G01 Z-#10 F300Z向進(jìn)刀-10mmWHILE #0 LT 3加工圓臺N08+#0*6 G01 G42 X-#12/2 Y175/2 F280.0 D#0+1完成右刀補(bǔ),準(zhǔn)備切削D#0+1D01=#701;D02=#70

8、2;D03=#703N09+#0*6 X0 Y-175/2進(jìn)到工件的切入點(diǎn)N10+#0*6 G03 J175/2逆時(shí)針切削整圓N11+#0*6 G01X#12/2 Y-175/2切出工件N12+#0*6 G40 X#12 Y-#13取消刀補(bǔ)N13+#0*6 G00 X-#12 #0=#0+1 ENDW循環(huán)三次后結(jié)束N100 G01 Z-#10-#11 F300進(jìn)給方向切削深度#2=175/COS55*PI/180方臺外定點(diǎn)的X坐標(biāo)#3=175/SIN55*PI/180方臺外定點(diǎn)的Y坐標(biāo)#4=175*COS10*PI/180方臺的X向增量值#5=175*SIN10*PI/180方臺的Y向增量值#

9、0=0 WHILE #0 LT 3加工斜方臺N101+#0*6 G01 G90 G42 X-#2 Y-#3 F280.0 D#0+1 N102+#0*6 G91 X+#4 Y+#5 N103+#0*6 X-#5 Y+#4 N104+#0*6 X-#4 Y-#5 N105+#0*6 X+#5 Y-#4 N106+#0*6 G00 G90 G40 X-#12 Y-#13 #0=#0+1 ENDW循環(huán)三次后結(jié)束N200 G28 Z10 T00 M06返回參考點(diǎn)換刀N201 G00 X0 Y0 M05 N202 M30程序結(jié)束【例7-1】:用宏程序編制如圖3.3.39所示拋物線Z=X2/8在區(qū)間0,16內(nèi)的程序7-3 宏程序應(yīng)用實(shí)例二7-4 復(fù)習(xí)思考題4%8002 #10=0;X坐標(biāo) #11=0;Z坐標(biāo) N10 G92 X0.0 Z0.0 M03 S600 WHILE #10 LE 16 G90 G01 X#10 Z#11 F500 #10=#10+0.08

溫馨提示

  • 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)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論