數(shù)控加工技術(shù)第4章課件_第1頁
數(shù)控加工技術(shù)第4章課件_第2頁
數(shù)控加工技術(shù)第4章課件_第3頁
數(shù)控加工技術(shù)第4章課件_第4頁
數(shù)控加工技術(shù)第4章課件_第5頁
已閱讀5頁,還剩16頁未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡(jiǎn)介

1、第一節(jié) 概述 用戶宏程序由于允許使用變量、算術(shù)和邏輯運(yùn)算及條件轉(zhuǎn)移和循環(huán)等,使得編制相同加工操作的程序更方便、靈活 可將相同加工操作編為通用程序 使用時(shí),在加工程序中用一條簡(jiǎn)單指令調(diào)出用戶宏程序 調(diào)用宏程序時(shí),可以對(duì)其中的變量賦不同的值,從而實(shí)現(xiàn)同類要素的不同規(guī)格加工用戶可以利用宏程序功能進(jìn)行二次開發(fā),如開發(fā)固定循環(huán) 宏程序 第二節(jié) 變量 一、 變量及變量的引用 1. 變量的表示變量用變量符號(hào)()和后面的變量號(hào)指定,即:i(i0,2,3,4,5)例如:8,108,5008變量也可以用一個(gè)表達(dá)式指定,此時(shí)表達(dá)式必須封閉在括號(hào)中。例如:12122. 變量的引用例如:F10當(dāng)#10=20時(shí),F(xiàn)20被

2、指令X-#20當(dāng)#20=100時(shí),X-100被指令G#120當(dāng)#120=2時(shí),G2被指令。G01 X1+#2F3G0 X-#1二、 變量的類型 變量號(hào)變量類型功 能#0 空變量該變量總是空,沒有值能賦給該變量。#1#33局部變量局部變量只能用在宏程序中存儲(chǔ)數(shù)據(jù),例如:運(yùn)算結(jié)果。當(dāng)斷電時(shí),局部變量被初始化為空。調(diào)用宏程序時(shí),自變量對(duì)局部變量賦值。局部變量分為5級(jí),每級(jí)之間互不相同。#100#199#500#999公共變量公共變量在不同的宏程序中的意義相同。當(dāng)斷電時(shí),變量#100#199初始化為空,變量#500#999的數(shù)據(jù)保存,即使斷電也不丟失。#1000系統(tǒng)變量系統(tǒng)變量用于讀和寫CNC運(yùn)行時(shí)的

3、各種數(shù)據(jù),例如:刀具的當(dāng)前位置和補(bǔ)償值等。表41變量的類型表42空變量引用當(dāng)1時(shí)當(dāng)10時(shí)G90 X100 Y#1G90 X100 Y#1G90 X100G90 X100 Y0表43空變量運(yùn)算當(dāng)1時(shí)當(dāng)10時(shí)21 221 2021*5 2021*5 2021+#1 2021+#1 20表44空變量條件表達(dá)當(dāng)1時(shí)當(dāng)10時(shí)#1EQ#0 成立#1EQ#0 不成立#1NE0 成立#1NE0 不成立#1GE#0 成立#1GE#0 不成立#1GT0 不成立#1GT0 不成立一、變量的運(yùn)算 表45算術(shù)和邏輯運(yùn)算功 能格 式備 注定義i=j加法減法乘法除法i=jki=jki=j*ki=j/k正弦反正弦余弦反余弦正

4、切反正切i=SINji=ASINji=COSji=ACOSji=TANji=ATANj角度以度指定9030表示為90.5度平方根絕對(duì)值舍入上取整下取整自然對(duì)數(shù)指數(shù)函數(shù)i=SQRTji=ABSji=ROUNDji=FIXji=FUPji=LNji=EXPj或異或與i=j OR ki=j XOR ki=j AND k邏輯運(yùn)算一位一位地按二進(jìn)制數(shù)執(zhí)行從BCD轉(zhuǎn)為BIN從BIN轉(zhuǎn)為BCDi=BINji=BCDj用于與PMC的信號(hào)交換第三節(jié) 變量的運(yùn)算與控制指令二、控制指令 1轉(zhuǎn)移無條件轉(zhuǎn)移(GOTO語句)編程格式:GOTO n 其中n為目標(biāo)順序號(hào)EXP:GOTO 20GOTO #10 條件轉(zhuǎn)移(IF語

5、句) IF GOTO n IF THEN 2循環(huán)(WHILE語句) 3循環(huán)語句嵌套規(guī)則 4轉(zhuǎn)移和循環(huán)程序示例轉(zhuǎn)移程序計(jì)算數(shù)值110的總和N10 #1=0 ;和變量初值N20 #2=1 ;被加數(shù)變量初值N30 IF #2GT10 GOTO70 ;當(dāng)被加數(shù)大于 10轉(zhuǎn)移到N70N40 #1= #1+#2 ;計(jì)算和N50 #2= #2+#1 ;下一個(gè)被加數(shù)N60 GOTO30 ;轉(zhuǎn)到N30N70 M30 ;程序結(jié)束 循環(huán)程序計(jì)算數(shù)值110的總和N10 #1=0 ;和變量初值N20 #2=1 ;被加數(shù)變量初值 N30 WHILE#2LE10DO1 ;當(dāng)被加數(shù)小于 等于10時(shí)執(zhí)行DO1 到END1間程序

6、段 N40 #1= #1+#2 ;計(jì)算和N50 #2= #2+#1 ;下一個(gè)被加數(shù)N60 END1 N70 M30 ;程序結(jié)束 第四節(jié) 宏程序調(diào)用 一、宏程序調(diào)用G65、G66 1. 非模態(tài)調(diào)用(G65) 2.模態(tài)調(diào)用(G66) 3.宏程序調(diào)用嵌套 二、自變量賦值 自變量指定I地址變量號(hào)地址變量號(hào)地址變量號(hào)A#1I#4T#20B#2J#5U#21C#3K#6V#22D#7M#13W#23E#8Q#17X#24F#9R#18Y#25H#11S#19Z#26表48自變量指定地址變量號(hào)地址變量號(hào)地址變量號(hào)A#1K3#12J7#23B#2I4#13K7#24C#3J4#14I8#25I1#4K4#15J8#26J1#5I5#16K8#27K1#6J5#17I9#28I2#7K5#18J9#29J2#8I6#19K9#30K2#9J6#20I10#31I3#10K6#21J10#32J3#11I7#22K10#33 自變量指定 三、自定義G代碼調(diào)用 在參數(shù)NO.60506059中設(shè)定G代碼值,可以調(diào)用宏程序O9010O9019 G自變量賦值G65 P自變量賦值可以從19999中選取10個(gè)代碼值 對(duì)應(yīng)調(diào)用的宏程序號(hào)(90109019) 第五節(jié) 應(yīng)用示例 一、錐形車削循環(huán)開發(fā)(參見單一循環(huán)G90)參數(shù)NO6051中設(shè)置90,即G90=G65 P9011指令:G90 U W R F ;用戶宏程序

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(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ì)自己和他人造成任何形式的傷害或損失。

評(píng)論

0/150

提交評(píng)論