fanucsiemens華中數(shù)控宏指令編程.ppt

fanucsiemens華中數(shù)控宏指令編程.ppt

ID:48052411

大小:766.81 KB

頁(yè)數(shù):38頁(yè)

時(shí)間:2019-05-06

fanucsiemens華中數(shù)控宏指令編程.ppt_第1頁(yè)
fanucsiemens華中數(shù)控宏指令編程.ppt_第2頁(yè)
fanucsiemens華中數(shù)控宏指令編程.ppt_第3頁(yè)
fanucsiemens華中數(shù)控宏指令編程.ppt_第4頁(yè)
fanucsiemens華中數(shù)控宏指令編程.ppt_第5頁(yè)
資源描述:

《fanucsiemens華中數(shù)控宏指令編程.ppt》由會(huì)員上傳分享,免費(fèi)在線閱讀,更多相關(guān)內(nèi)容在教育資源-天天文庫(kù)

1、第一節(jié)FANUC系統(tǒng)宏指令編程第二節(jié)SIEMENS系統(tǒng)宏程序應(yīng)用第三節(jié)華中數(shù)控宏指令編程思考與練習(xí)題1內(nèi)容提要宏指令編程是指像高級(jí)語(yǔ)言一樣,可以使用變量進(jìn)行算術(shù)運(yùn)算、邏輯運(yùn)算和函數(shù)混合運(yùn)算和程序編寫形式、在宏程序形式中,一般不具備自動(dòng)編程輔助手段,數(shù)控系統(tǒng)的指令功能有限,但卻提供宏程序功能時(shí)熟練應(yīng)用宏程序指令進(jìn)行編程,可以顯著地增強(qiáng)機(jī)床的加工能力,同時(shí)可精簡(jiǎn)程序量。2第一節(jié)FANUC系統(tǒng)宏指令編程一、A類宏功能應(yīng)用二、B類宏程序應(yīng)用3A類宏功能應(yīng)用提高數(shù)控機(jī)床性能的一種特殊功能。使用中,通常把能完成某一功能的一系列指令像子程序一樣存入存儲(chǔ)器

2、,然后用一個(gè)總指令代表它們,使用時(shí)只需給出這個(gè)總指令就能執(zhí)行其功能。代表一系列指令的總指令,相當(dāng)于子程序調(diào)用指令。用戶宏功能有A、B兩類。用戶宏功能宏指令4變量在常規(guī)的主程序和子程序內(nèi),總是將一個(gè)具體的數(shù)值賦給一個(gè)地址。為了使程序更具通用性、更加靈活,在宏程序中設(shè)置了變量,即將變量賦給一個(gè)地址。變量可以用“#”號(hào)和跟隨其后的變量序號(hào)來表示:#i將跟隨在一個(gè)地址后的數(shù)值用一個(gè)變量來代替,即引入了變量。公共變量是在主程序和主程序調(diào)用的各用戶宏程序內(nèi)公用的變量。系統(tǒng)變量定義為:有固定用途的變量,它的值決定系統(tǒng)的狀態(tài)。系統(tǒng)變量包括刀具偏置變量,接口

3、的輸入/輸出信號(hào)變量,位置信息變量等。5宏指令G65宏指令G65可以實(shí)現(xiàn)豐富的宏功能,包括算術(shù)運(yùn)算、邏輯運(yùn)算等處理功能。一般形式G65HmP#iQ#jR#k6宏功能指令算術(shù)運(yùn)算指令邏輯運(yùn)算指令三角函數(shù)指令控制類指令7算術(shù)運(yùn)算指令G碼H碼功能定義G65H01定義,替換#i=#jG65H02加#i=#j+#kG65H03減#i=#j-#kG65H04乘#i=#j×#kG65H05除#i=#j/#kG65H21平方根#i=√#jG65H22絕對(duì)值#i=

4、#j

5、G65H23求余#i=#j-trunc﹙#j/#k﹚·#kTrunc;丟棄小于1的分?jǐn)?shù)部

6、分G65H24BCD碼→二進(jìn)制碼#i=BIN﹙#j﹚G65H25二進(jìn)制碼→BCD碼#i=BCD﹙#j﹚G65H26復(fù)合乘/除#i=﹙#i×#j﹚÷#kG65H27復(fù)合平方根1#i=√#j2+#k2G65H28復(fù)合平方根2#i=√#j2-#k28邏輯運(yùn)算指令G碼H碼功能定義G65H11邏輯“或”#i=#j·OR·#kG65H12邏輯“與”#i=#j·AND·#kG65H13異或#i=#j·XOR·#k9三角函數(shù)指令G碼H碼功能定義G65H31正弦#i=#j·SIN﹙#k﹚G65H32余弦#i=#j·COS﹙#k﹚G65H33正切#i=#j·T

7、AN﹙#k﹚G65H34反正切#i=ATAN﹙#j/#k﹚10控制類指令G碼H碼功能定義G65H80無條件轉(zhuǎn)移GOTOnG65H81條件轉(zhuǎn)移1IF#j=#k,GOTOnG65H82條件轉(zhuǎn)移2IF#j≠#k,GOTOnG65H83條件轉(zhuǎn)移3IF#j>#k,GOTOnG65H84條件轉(zhuǎn)移4IF#j<#k,GOTOnG65H85條件轉(zhuǎn)移5IF#j≥#k,GOTOnG65H86條件轉(zhuǎn)移6IF#j≤#k,GOTOnG65H99產(chǎn)生PS報(bào)警PS報(bào)警號(hào)500+n出現(xiàn)11(1)由G65規(guī)定的H碼不影響偏移量的任何選擇; (2)如果用于各算術(shù)運(yùn)算的Q或R未被

8、指定,則作為0處理; (3)在分支轉(zhuǎn)移目標(biāo)地址中,如果序號(hào)為正值,則檢索過程是先向大程序號(hào)查找,如果序號(hào)為負(fù)值,則檢索過程是先向小程序號(hào)查找。 (4)轉(zhuǎn)移目標(biāo)序號(hào)可以是變量。注意事項(xiàng)12有一空間曲線槽,由兩條正弦曲線Y=35sinX和Z=5sinX迭加而成,刀具中心軌跡如下圖所示。槽底為r=5mm的圓弧。為了方便編制程序,采用粗微分方法忽略插補(bǔ)誤差來加工。以角度X為變量,取相鄰兩點(diǎn)間的X向距離相等,間距為0.5°,然后用正弦曲線方程Y=35sinX和Z=5sinX分別計(jì)算出各點(diǎn)對(duì)應(yīng)的Y值和Z值,進(jìn)行空間直線插補(bǔ),以空間直線來逼近空間曲線。加

9、工時(shí)采用球頭銑刀(r=5mm)在一平面實(shí)體零件上銑削出這一空間曲線槽。加工坐標(biāo)系設(shè)置見下圖。例:應(yīng)用宏功能指令加工空間曲線1314#500--Z向每次切入量為2mm;設(shè)置時(shí)輸入“2000”;#501--Y=35sinX的幅值為35mm,設(shè)置時(shí)輸入“35000”;#502--Z=5sinX的幅值為5mm,設(shè)置時(shí)輸入“5000”;#503--X的步距為0.5°時(shí)的終點(diǎn)值360°;設(shè)置時(shí)輸入“360.”。設(shè)置保持型變量15#100--X當(dāng)前值,為度;#110--Y坐標(biāo)當(dāng)前值,為mm;#120--Z=5sinX的值,為mm;#130--Z向每次進(jìn)刀

10、后的初始值,為mm;#140--Z坐標(biāo)當(dāng)前值,為mm。設(shè)置操作型變量16N10G65H01P#100Q0N20G91G01Z-#500F100N30G65H02P#130Q#13

當(dāng)前文檔最多預(yù)覽五頁(yè),下載文檔查看全文

此文檔下載收益歸作者所有

當(dāng)前文檔最多預(yù)覽五頁(yè),下載文檔查看全文
溫馨提示:
1. 部分包含數(shù)學(xué)公式或PPT動(dòng)畫的文件,查看預(yù)覽時(shí)可能會(huì)顯示錯(cuò)亂或異常,文件下載后無此問題,請(qǐng)放心下載。
2. 本文檔由用戶上傳,版權(quán)歸屬用戶,天天文庫(kù)負(fù)責(zé)整理代發(fā)布。如果您對(duì)本文檔版權(quán)有爭(zhēng)議請(qǐng)及時(shí)聯(lián)系客服。
3. 下載前請(qǐng)仔細(xì)閱讀文檔內(nèi)容,確認(rèn)文檔內(nèi)容符合您的需求后進(jìn)行下載,若出現(xiàn)內(nèi)容與標(biāo)題不符可向本站投訴處理。
4. 下載文檔時(shí)可能由于網(wǎng)絡(luò)波動(dòng)等原因無法下載或下載錯(cuò)誤,付費(fèi)完成后未能成功下載的用戶請(qǐng)聯(lián)系客服處理。