freepeople性欧美熟妇, 色戒完整版无删减158分钟hd, 无码精品国产vα在线观看DVD, 丰满少妇伦精品无码专区在线观看,艾栗栗与纹身男宾馆3p50分钟,国产AV片在线观看,黑人与美女高潮,18岁女RAPPERDISSSUBS,国产手机在机看影片

正文內(nèi)容

基于fanuc系統(tǒng)宏程序的典型零件加工(編輯修改稿)

2025-09-10 11:20 本頁面
 

【文章內(nèi)容簡介】 量指定 I地址 變量號 地址 變量號 地址 變量號A 1 I 4 T 20B 2 J 5 U 21C 3 K 6 V 22D 7 M 13 W 23E 8 Q 17 X 24F 9 R 18 Y 25H 11 S 19 Z 26使用自變量 I 時必須考慮以下兩點: (1)不需要指定的地址可以省略,對應于省略地址的局部變量為空。 (2)地址不需要按字母順序指定,但是應符合字母地址的格式,I、J 、K 這三個需要按字母的順序指定。表 33 自變量指定Ⅱ地址 變量號 地址 變量號 地址 變量號A 1 K3 12 J7 23B 2 I4 13 K7 24C 3 J4 14 I8 25I1 4 K4 15 J8 26J1 5 I5 16 K8 27K1 6 J5 17 I9 28I2 7 K5 18 J9 29J2 8 I6 19 K9 30K2 9 J6 20 I10 31I3 10 K6 21 J10 32J3 11 I7 22 K10 33使用自變量指定Ⅱ時,需要注意的是:(1)自變量指定格式Ⅱ使用前,任何自變量前必須指定 G65。(2)自變量指定Ⅰ、Ⅱ混合使用,CNC 內(nèi)部系統(tǒng)會自動識別自變量Ⅰ和自變量Ⅱ,當混合使用時,系統(tǒng)會默認自變量指定Ⅱ格式。(3)不帶小數(shù)點的自變量,其數(shù)據(jù)為各地址的最小設定單位,傳遞不帶小10數(shù)的自變量,其值會根據(jù)機床實際的系統(tǒng)配置變化。在宏程序調(diào)用中,使用小數(shù)點可使程序兼容性更好。 算術與邏輯運算 算術運算在 FANUC 數(shù)控系統(tǒng)中,一般的編程都是只能使用數(shù)值加工無法使用函數(shù)運算。宏程序中,一般都不適用數(shù)值,使用函數(shù)方程式運算。表 34 FANUC 數(shù)控算術運算功能 格式定義、置換 i=j備注加法 i=j+k減法 i=jk乘法 i=j*k除法 i=j/k正弦 i=SIN[j]反正弦 i=ASIN[j]余弦 i=COS[j]算術運算反余弦 i=ACOS[j]三角函數(shù)以及反三角函數(shù)的數(shù)值均要轉(zhuǎn)換為小數(shù)。例如=176。功能 格式定義、置換 i=j 備注正切 i=TAN[j]反正切 i=ATAN[j]/[k]三角函數(shù)以及反三角函數(shù)的數(shù)值均要轉(zhuǎn)換為小數(shù)。例如=176。平方根 i=SQRT[j]絕對值 i=ABS[j]舍入 i=ROUND[j]指數(shù)對數(shù) i=EXP[j](自然)對數(shù) i=LN[j]上取整 i=FIX[j]算術運算下取整 i=FUP[j] 混合運算的運算順序表 32 中函數(shù)與函數(shù)之間的運算,如數(shù)學中運算一樣,有運算優(yōu)先級,其順序與數(shù)學中的定義一樣,優(yōu)先級順序從高到底依次如圖 31 所示。11函數(shù)運算乘法與除法運算加法與減法運算圖 31 計算優(yōu)先級流程圖 括號嵌套在數(shù)控宏程序編程中,對于程序中出現(xiàn)多層運算的時候,可以使用“[]”進行改變運算的順序,最里面層的”[]”優(yōu)先運算。括號內(nèi)最多可以嵌套 5 個“[]” , 運算精度無論是計算機系統(tǒng)還是數(shù)控系統(tǒng),在計算過程中避免不了會產(chǎn)生誤差,宏程序運算過程中也不例外,而數(shù)控機床加工的零件,精度要求均是比較高,因此在使用用戶宏程序也必須考慮。在 FANUC 數(shù)控系統(tǒng)中,用戶宏程序處理數(shù)據(jù)運算時,誤差所使用的格式是浮點格式: ,并且每次進行用戶宏程序運算中,都2EM?產(chǎn)生一次誤差,重復計算的過程中,誤差會積累相加。FANUC 數(shù)控系統(tǒng)宏程序在運算過程中誤差的精度見表 35。表 35 FANUC 數(shù)控系統(tǒng)運算誤差表運算 平均誤差(mm) 最大誤差(mm)1=2*3 1010 10101=2/3 1010 10101= 1010 10101=2+31=23 1010 10101=SIN[2]1=COS[2] 109 1081=ATAN[2]/[3] 106 106由此可見,運用用戶宏程序運算誤差非常小,精確度非常高,對于一般的加工,都能都達到圖紙所需要的精度。12 轉(zhuǎn)移與循環(huán) 在計算機 C 語言中,可以使用 IF 語句和 WHILE 語句改變程序的運行方向。宏程序中,使用 GOTO 語句和 IF 語句改變程序的流向,F(xiàn)ANUC 數(shù)控系統(tǒng)提供了三種轉(zhuǎn)移與循環(huán)。表 36 轉(zhuǎn)移與循環(huán)表GOTO 語句 無條件轉(zhuǎn)移IF 語句 條件轉(zhuǎn)移轉(zhuǎn)移與循環(huán)WHILE 當時循環(huán)表 37 運算符運算符 含義 運算符 含義EQ 等于(=) GE 大于或等于(≥)NE 不等于(≠) LT 小于(<)GT 大于(>) LE 小于或等于(≤) 無條件轉(zhuǎn)移及條件轉(zhuǎn)移(1)無條件轉(zhuǎn)移:GOTO n ;(2)條件轉(zhuǎn)移:IF[條件表達式] GOTO n;n 順序號為 1——9999 的數(shù)值當運用無條件轉(zhuǎn)移時,只要執(zhí)行到該含 GOTO 的程序段后,程序就會調(diào)用到n 程序段,執(zhí)行相關的程序(一般很少使用到無條件轉(zhuǎn)移) 。采用條件轉(zhuǎn)移,則需要條件表達式進行比較,條件表達式包含有兩個變量以及用于比較的運算符,當條件滿足時,即可跳到 GOTO 所指定的程序段執(zhí)行程序。IF[1GT5] GOTO 15。N15G00Z50;程序條件滿足條件不滿足圖 32 條件轉(zhuǎn)移流程圖 循環(huán)在宏程序中,為了得到程序的簡潔、精悍的效果,因此有些程序需要循環(huán)使13用,這就使需要使用循環(huán)語句進行循環(huán),在宏程序中,除了使用轉(zhuǎn)移格式可以達到循環(huán)的效果以外,數(shù)控系統(tǒng)還提供 WHLIE 語句執(zhí)行循環(huán)。WHILE[條件表達式]Do /(GOTO)n;不滿足條件 END n;條件滿足程序圖 33 WHILE[] DO 循環(huán)流程圖順序號 n 為 1——9999 的數(shù)值,WHILW 循環(huán)與 IF 轉(zhuǎn)移執(zhí)行程序很相似,不同之處是其一:使用 IFGOTO n;語句是當條件不滿足的時候,繼續(xù)執(zhí)行程序,滿足條件則跳出轉(zhuǎn)移;而 WHILEDO/(GOTO) n;語句則是當條件滿足之時,執(zhí)行程序,不滿足則跳出循環(huán)。其二:IFGOTO n;語句不能嵌套使用,僅僅能使用一次;而 WHILEDO/(GOTO) n;語句在內(nèi)部循環(huán)中可以嵌套使用,其嵌套可以是:(1)多次使用 WHILE[]DO 循環(huán)14程序WHILE[條件表達式] DO1;END 1;程序WHILE[條件表達式] DO2;END2 圖 34 WHILE[] DO 多次循環(huán)流程圖(2)WHILE[]DO 循環(huán) 3 次嵌套:15WHILE[條件表達式] DO 1;WHILE[條件表達式] DO 3;WHILE[條件表達式 ] DO 2;END3;END1;END2;程序圖 35 WHILE[] DO 多次嵌套循環(huán)流程圖(3)條件轉(zhuǎn)移可以跳出循環(huán)WHILE[條件表達式] DO1 ;IF[條件表達式] GOTO] n。END 1。Nn。圖 36 IF 條件跳出 WHILE[] DO 循環(huán)流程圖在多次嵌套循環(huán)中,必須如計算機 C 匯編語言一樣,實現(xiàn) WHILE[] DO 語句的成對出現(xiàn)。在條件轉(zhuǎn)移跳出循環(huán)中,也需要嚴格執(zhí)行其格式,不能顛倒順序,否則無法執(zhí)行程序循環(huán),并且會出現(xiàn)報警現(xiàn)象。16第四章 宏程序功能 用戶宏程序 A用戶宏程序 A 也稱為 A 類宏,其格式為:G65HmPiQjRk,其中 m 為 1—99,宏程序功能;i 為存儲運算結果的變量號;j 為進行運算的變量 1,也可以是常數(shù);k 為進行運算的變量 2,也可以是常數(shù);表 41 FANUC 數(shù)控系統(tǒng) G65HmA 類宏指令表G65Hm 功能 數(shù)學定義G65H01 定義、置換 i=jG65H02 加法 i=j+kG65H03 減法 i=jkG65H04 乘法 i=jkG65H05 除法 i=j247。kG65H11 邏輯加 i=jANDkG65H12 邏輯減 i=jORkG65H13 異或(非) i=jXORkG65H21 開平方 i= jG65H22 絕對值 i=|j|G65H23 剩余數(shù) i=trunc(j/i)kTrunc:小數(shù)部分舍去G65H24 變成二進制 i=BIN(j)G65H25 變成十進制 i=BCD(j)G65H26 復合除運算 i=(j/i )247。kG65H27 復合開方根 1 kji???G65H28 復合開方根 2 ?G65H31 正弦 )sin(kjiG65H32 余弦 co??G65H33 正切 )ta(kjiG65H34 反正切 /rG65H80 無條件轉(zhuǎn)移 GOTO nG65H81 條件轉(zhuǎn)移 1 2Fj=k GOTO n17G65H82 條件轉(zhuǎn)移 2 2Fj≠k GOTO nG65H83 條件轉(zhuǎn)移 3 2Fj>k GOTO nG65H84 條件轉(zhuǎn)移 4 2Fj<k GOTO nG65H85 條件轉(zhuǎn)移 5 2Fj≥k GOTO nG65H86 條件轉(zhuǎn)移 6 2Fj≤k GOTO nG65H99 P/S 報警 報警號為 500+n由表 41 可以看出,A 類宏程序的功能非常古板,無法進行直接使用運算符運算, A 類宏程序使用是非常繁瑣且不直觀,因此 A 類宏程序就不做過多介紹,主要闡釋用戶宏程序 B。 用戶宏指令 B用戶宏程序 B 也稱為 B 類宏程序。其調(diào)用指令形式如圖 41 所示:非模態(tài)調(diào)用(G65)模態(tài)調(diào)用(G66/G67)用 G 代碼調(diào)用宏程序用 M 代碼調(diào)用宏程序用 T 代碼調(diào)用宏程序調(diào)用用戶宏指令 B直接作為主程序圖 41 用戶宏程序 B 調(diào)用圖(1)宏程序可以直接在主程序中使用,如第五章模型加工的程序一樣。(2) G65 進行自變量賦值,即指定自變量(數(shù)據(jù)傳送到宏程序)。(3) G65無條件地調(diào)用宏程序。(4)運行單段程序時,G65 則不行(即不停機) 。 宏程序 B 直接使用宏程序 B 直接在主程序中出現(xiàn)時,只需要在程序號與刀具之間添加相應的自18變量參數(shù),其與一般的主程序一樣,例如簡單的正四邊形平面銑削加工:表 42 O0001 程序表O0001 程序名1=A 長2=B 寬3=C 刀具直徑4=2/25=*3 每步進次加工量S1000M30F200;G54G90G00X0Y0Z20。X6Y5。WHILE[4LT[2/2+*3]] DO1。 如刀具還加工到邊緣,循環(huán)繼續(xù)進行G01X6。4=4+5。Y5X6。4=4+5。Y4。END1。 循環(huán) 1 結束M30 程序結束,程序返回程序開頭 非模態(tài)調(diào)用(G65)格式:G65P(p)L(l) (自變量參數(shù))(p):所要調(diào)用的程序號(l):重復次數(shù)(自變量參數(shù)):傳遞到宏程序的數(shù)據(jù)當采用 G65 調(diào)用時,數(shù)據(jù)(自變量)能傳輸?shù)胶瓿绦蛑?,如下圖 42 所示:19O0002。 ︰ ︰。 ︰ ︰M30。O8001。1=23。 IF[1GE20] GOTO 20。G011;N20;M99;圖 42 G65 調(diào)用宏程序(1)當要求宏循環(huán)重復時,在地址L后面的的重次數(shù)數(shù)值可以是 1——9999,如果L省略,則L默認為1。(2)使用自變量指定賦值時,其數(shù)值被指定到宏程序中相對應的局部變量中。(3)宏程序的嵌套調(diào)用,可以實現(xiàn)四級(4)嵌套,包括非模態(tài)G65調(diào)用和模態(tài)指令G66調(diào)用。局部變量嵌套從0級到4級,主程序是0級,用G65或G66調(diào)用宏程序,每調(diào)用一次,局部變量級別加 1,而前一級別的局部變量的值保存在數(shù)控系統(tǒng)中,即每級局部變量(3級)被保存,下一級(4級)的局部變量被準備,可以進行自變量賦值。當宏程序中執(zhí)行M99時,控制返回到調(diào)用的程序,此時,局部變量級別減1,并恢復宏程序調(diào)用時保存的局部變量,即上一級被儲存的局部變量被恢復,如同它被儲存一樣,而下一級的局部變量被清除。如下圖43所示。20O00011=。 。 。 。 。 。 。33=G65P9001O90011=。 。 。 。 。 。 。33=G65P9002O90021=。 。 。 。 。 。 。33=G65P9003O90031=。 。 。 。 。 。 。33=G65P9004O90041=。 。 。 。 。 。 。33=M30 M99 M99 M99 M99主程序0 級宏程序1 級宏程序2 級宏程序3 級宏程序4
點擊復制文檔內(nèi)容
范文總結相關推薦
文庫吧 www.dybbs8.com
備案圖片鄂ICP備17016276號-1