用戶宏程序在數(shù)控編程中的應用_第1頁
用戶宏程序在數(shù)控編程中的應用_第2頁
用戶宏程序在數(shù)控編程中的應用_第3頁
用戶宏程序在數(shù)控編程中的應用_第4頁
用戶宏程序在數(shù)控編程中的應用_第5頁
已閱讀5頁,還剩17頁未讀, 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

1、1第第6 6章章 用戶宏程序在數(shù)控編程中的應用用戶宏程序在數(shù)控編程中的應用 6 61 1 變量變量 6 62 2 宏程序調(diào)用宏程序調(diào)用 6 63 3 變量的運算和控制指令變量的運算和控制指令 6 64 4 用戶宏程序應用實例用戶宏程序應用實例2學習目標和重點學習目標和重點目標目標:學習和了解用戶宏程序的編程思路,和程序結(jié)構(gòu)。掌握宏程序的調(diào)用規(guī)定及其特點。中等難度的零件能運用宏程序編制加工程序。重點重點:宏程序宏程序各種控制指令的靈活應用及技巧。編制宏程序時數(shù)學模型的建立、數(shù)學關系的表達思路36.16.1 變量變量 6.1.1 6.1.1 變量及變量的引用變量及變量的引用1 1、變量的表示、變量

2、的表示#i#i#表達式表達式 2 2、變量的引用、變量的引用 #1#1 - - #16.1.2 6.1.2 變量的類型和功能變量的類型和功能變量號變量號變量類型變量類型功能功能#0#0空空該變量值總為空該變量值總為空#1#1#33#33局部變量局部變量只能在一個宏程序中使用只能在一個宏程序中使用#100#100#149#149(#199#199)#500#500#531#531(#999#999)公共變量公共變量在各宏程序中可以公用的在各宏程序中可以公用的#1000#1000系統(tǒng)變量系統(tǒng)變量固定用途的變量固定用途的變量(變量號i=0,1,2,3,4) 例:#8、#110、#1100 表達式必須

3、用括號括起來 例:#1#212例:F#10當#10=20時,F(xiàn)20被指令。 X- #20當#20=100.時,X-100.被指令。 G#130當#130=2時,G2被指令。46.2 6.2 宏程序調(diào)用宏程序調(diào)用 6.2.1 6.2.1 宏程序調(diào)用指令宏程序調(diào)用指令格式:格式:G65 P_ L_ G65 P_ L_ ;式中:式中:P P宏程序號;宏程序號; L L重復調(diào)用次數(shù)(重復調(diào)用次數(shù)(1 19999,1次時次時L可省略);可省略); 用以對宏程序中的局部變量賦值。用以對宏程序中的局部變量賦值。 自變量賦值是由地址及數(shù)值構(gòu)成。自變量賦值是由地址及數(shù)值構(gòu)成。 6.2.2 6.2.2 自變量賦值

4、自變量賦值自變量賦值自變量賦值自變量賦值自變量賦值使用除去G、L、N、O、P以外的其他字母作為 地址。 可使用A、B、C每個字母一次,I、J、K每個字 母十 次作為地址。5自變量賦值自變量賦值的地址與變量號碼之間的對應關系的地址與變量號碼之間的對應關系6自變量賦值自變量賦值的地址與變量號碼之間的對應關系的地址與變量號碼之間的對應關系76.36.3 變量的運算和控制指令變量的運算和控制指令 6.3.1 6.3.1 算術(shù)和邏輯運算算術(shù)和邏輯運算運算的優(yōu)先順序:函數(shù);乘除、邏輯與;加減、邏輯或、邏輯異或??梢杂?來改變順序。86.3.2 6.3.2 控制指令控制指令1、無條件轉(zhuǎn)移、無條件轉(zhuǎn)移(GOT

5、O語句)語句)格式:GOTO n;式中:n順序號(19999),可用變量表示。舉例:GOTO 1; GOTO #10;96.3.2 6.3.2 控制指令控制指令2、條件轉(zhuǎn)移、條件轉(zhuǎn)移(IF語句)語句)格式:IF 條件式條件式 GOTO n;條件式:舉例:#j EQ #k#j EQ #k#j 是否 #k#j GT #k#j GT #k#j 是否 #k#j GE #k#j GE #k#j 是否 #k#j NE #k#j NE #k#j 是否 #k#j LT #k#j LT #k#j 是否 #k#j LE #k#j LE #k#j 是否 #kO7100;#1=0;#2=1;N1 IF #2 GT 1

6、0 GOTO 2;#1=#1+#2;#2=#2+1;GOTO 1;N2 M30;106.3.2 6.3.2 控制指令控制指令3、循環(huán)、循環(huán)(WHILE語句)語句)格式:WHILE 條件式 DO m; END m;式中:m循環(huán)執(zhí)行范圍的識別號,只能是1、 2和3,否則系統(tǒng)報警注意:DOEND循環(huán)能夠按需要使用多次,即 循環(huán)嵌套。 116.3.2 6.3.2 控制指令控制指令循環(huán)嵌套:DOEND循環(huán)嵌套:循環(huán)嵌套:WHILE 條件式1 DO 1; WHILE 條件式2 DO 2; WHILE 條件式3 DO 3; END 3; END 2 END 1;126.3.2 6.3.2 控制指令控制指令舉

7、例:求1到10之和。O7200;#1=0;#2=1;WHILE #2 LE 10 DO 1;#1 =#1+#2;#2=#2+1;END 1;M30;136.4 6.4 用戶宏程序應用實例【例【例1】圓周等份孔加工:圓周等份孔加工:在半徑I的圓周上鉆削H個等分孔,已知加工第一個 孔的起始角度為A,相鄰兩孔之間角度的增量為B,圓周中心坐標為(x,y)。O7500;G90 G54 G00 X0 Y0 Z100;M03 S800;G65 P9500 X50. Y150. R10. Z-20. F300I120. A0 B45. H5;G00 X0 Y0 Z100.;M30;146.4 6.4 用戶宏程

8、序應用實例O9500;G99 G81 Z#26 R#18 F#9 L0;WHILE #11 GT 0 DO 1;#5 = #24 + #4*COS#1;#6 = #25 + #4*SIN#1; X#5 Y#6;#1 = #1 + #2;#11 = #11 1;END 1;M99;156.4 6.4 用戶宏程序應用實例【例2】銑削內(nèi)半球體:銑削內(nèi)半球體:在數(shù)控銑床上用12球頭銑刀對半球體進行精加工。若用同一程序以及用不同半徑的刀具加工不同半徑的內(nèi)球體,編宏程序。O7400;G90 G54 G17 G00 X0 Y0;G43 Z5. H01 M08;M03 S900;G65 P9800 A35.

9、B6. D5.;G00 Z5. M09;G91 G28 Z0;M30;166.4 6.4 用戶宏程序應用實例O9800;#101 = #1;#102 = #2;#103 = #1 #2;#104 = #7;G00 X#103 ;G01 Z0 F120;WHILE #104 LE 90 DO 1;#110 = #103 *COS#104;#120 = #103 *SIN#104;G01 X#110 Z#120 F80 ;G02 I#110;#104 = #104 + #7;END 1;M99;17實訓項目:宏程序車削加工實訓項目:宏程序車削加工橢圓加工:橢圓加工:零件材料45鋼,毛坯為50mm1

10、00mm,按圖要求完成數(shù)控加工程序。18O0001;T0101 ;M03 S800;G0 X51. Z2.;G71 U1.5 R1. ;G71 P10 Q20 U0.5 W0.1 F150 ;N10 G1 X25.966;Z0.;Z-19.;X35.988 Z-29.;Z-46;X44.;X45.992 Z-47.;N20 Z-55.;G70 P10 Q20 S1000 F120;G00 X100.;Z50.;S800 F150;#150 = 26.;N30 IF #150 LT 1 GOTO 40;M98 P0003;#150 = #150 - 2;GOTO 30 ;N40 G0 X30.

11、Z2.;S1500 F80;#150 =0;M98 P0003;G0 X100. Z5.;M30;【解答【解答】19O0003;#101=20.;#102=13.;#103=20.;N20 IF #103 LT 1 GOTO 50;#104 = SQRT#101*#101 - #103*#103;#105 = #102*#104/#101;G01 X2*#105 + #150 Z#103 20;#103 = #103 0.5;GOTO 20;N50 G00 U2. Z2.;M99;20實訓項目:宏程序銑削加工實訓項目:宏程序銑削加工橢圓加工:橢圓加工:假定橢圓長軸(X向)、短軸(Y向)半長分別

12、為A和B。 編程條件:編程原點在橢圓中心,A=50,B=30,橢圓輪廓為外輪廓,下刀點在橢圓右極限點,刀具直徑18,加工深度10mm。21【解答【解答】O9800;G90 G54 G00 G17 G40;G43 Z50. H01 ;M03 S1000;X60. Y-15.;Z5. M08;G01 Z-12. F800 ;G42 X50. Y0. D01 F100;#1 = 0.5; (變量初始值變量初始值0.5度)度)WHILE #1 LE 360 DO 1;#2 = 50 *COS#1;#3 = 30 *SIN#1;G01 X#2 Y#3 ;#1 = #1 + 0.5;END 1;G01 Y15.;G00 G40 X60.;Z100.M30;22小結(jié)與小結(jié)與復習思考題復習思考題 小結(jié)小結(jié) 熟練掌握宏變

溫馨提示

  • 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

提交評論