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

正文內(nèi)容

基于fanuc數(shù)控系統(tǒng)宏程序的典型零件加工畢業(yè)論文(編輯修改稿)

2025-07-24 17:30 本頁面
 

【文章內(nèi)容簡介】 。DO/(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 為存儲運算結(jié)果的變量號;j 為進行運算的變量 1,也可以是常數(shù);k 為進行運算的變量 2,也可以是常數(shù);表 41 FANUC 數(shù)控系統(tǒng) G65HmA 類宏指令表G65Hm 功能 數(shù)學(xué)定義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 復(fù)合除運算 i=(j/i )247。kG65H27 復(fù)合開方根 1 kji???G65H28 復(fù)合開方根 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)時,只需要在程序號與刀具之間添加相應(yīng)的自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 結(jié)束M30 程序結(jié)束,程序返回程序開頭 非模態(tài)調(diào)用(G65)格式:G65P(p)L(l) (自變量參數(shù))(p):所要調(diào)用的程序號(l):重復(fù)次數(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)重復(fù)時,在地址L后面的的重次數(shù)數(shù)值可以是 1——9999,如果L省略,則L默認為1。(2)使用自變量指定賦值時,其數(shù)值被指定到宏程序中相對應(yīng)的局部變量中。(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,并恢復(fù)宏程序調(diào)用時保存的局部變量,即上一級被儲存的局部變量被恢復(fù),如同它被儲存一樣,而下一級的局部變量被清除。如下圖43所示。20O00011=。 。 。 。 。 。 。33=G65P9001O90011=。 。 。 。 。 。 。33=G65P9002O90021=。 。 。 。 。 。 。33=G65P9003O90031=。 。 。 。 。 。 。33=G65P9004O90041=。 。 。 。 。 。 。33=M30 M99 M99 M99 M99主程序0 級宏程序1 級宏程序2 級宏程序3 級宏程序4 級圖 43 局部變量的定義及四級嵌套 模態(tài)代碼調(diào)用 G66/G67G66的調(diào)用指令格式與G65的相似,不同的是G66是模態(tài)指令,一次指定,即在指定軸移動程序段后調(diào)用宏程序,沒有G67的取消調(diào)用指令,將會繼續(xù)執(zhí)行宏程序內(nèi)容。格式:G66P(p)L(l)(自變量參數(shù)) (p):所要調(diào)用的程序號(l):重復(fù)次數(shù)(自變量參數(shù)):傳遞到宏程序的數(shù)據(jù)(1)調(diào)用21O0002。 ︰ ︰。G00X100;Y100;G67。︰ ︰M30。O8001。1=23。 IF[1GE20] GOTO 20。G011;N20;M99;圖44G66/G67調(diào)用/取消宏程序(2)取消指定G67后,其后面的程序段就不會再執(zhí)行模態(tài)G66指令宏程序(3)模態(tài)G66調(diào)用嵌套,在期間需要再指定另一個 G66代碼,才可以嵌套模態(tài)代碼調(diào)用。在使用此嵌套時,值得注意的是:1)在G66程序段中,不能調(diào)用宏程序。2)在只有諸如輔助功能,但無移動指定是程序段中,不能調(diào)用宏程序。3)如果使用G66調(diào)用指令,局部變量只能在G66的程序段中指定,每次執(zhí)行模態(tài)指令時,局部變量不會改變。 G 代碼與 M 代碼調(diào)用宏程序 宏程序的使用,只有G6G66可以調(diào)用宏程序,還有G代碼及M代碼可以調(diào)用宏程序。表43 G代碼的參數(shù)設(shè)置程序號 O9010 O9011 O9012 O9013 O9014參數(shù)號 6050 6051 6052 6053 6054程序號 O9015 O9016 O9017 O9018 O9019參數(shù)號 6055 6056 6057 6058 6059表44 M代碼參數(shù)設(shè)置程序號 O9020 O9021 O9022 O9023 O9024參數(shù)號 6080 6081 6082 6083 6084程序號 O9025 O9026 O9027 O9028 O9029參數(shù)號 6085 6086 6087 6088 6089在參數(shù)中,設(shè)置(——)即可使用G代碼調(diào)用宏程序,而設(shè)22置(——)也可用M代碼調(diào)用宏程序。例如:,則G50即G65P9010;50,則M50即為G65P9020 宏程序語句的處理以及使用限制 宏程序語句的處理數(shù)控機床加工的零件,精度相對而言比一般機床要高,因此,為了加工零件表面的平滑,數(shù)控系統(tǒng)(CNC)會緩沖預(yù)讀下一個要執(zhí)行的程序段(語句),而在刀具半徑補償(G4G42)中,數(shù)控系統(tǒng)會提前預(yù)讀2—3個程序段(語句)。宏程序由于是采用的算術(shù)表達式以及條件轉(zhuǎn)移,當程序段被讀到緩沖存儲器后馬上就被處理(執(zhí)行 )。因此,宏程序的響應(yīng)速度比普通的編程或自動編程快,效率更高。 宏程序的使用限制由于宏程序是機床廠為了方便用戶進行二次開發(fā)而設(shè)置的,因此在系統(tǒng)使用時,受到了一定的限制;(1)MDI運行在MDI(手動數(shù)據(jù)輸入)模式下,不能指定宏程序,但可進行調(diào)用一個宏程序,并且所調(diào)用的宏程序在自動運行狀態(tài)下不能調(diào)用另一個宏程序。(2)順序號的檢索用戶宏程序由于運用表達式進行編程,因此無法進行檢索順序號。(3)單程序段機床使用單段運行時,宏程序可以執(zhí)行,執(zhí)行完成后機床不會停止,主軸繼續(xù)會轉(zhuǎn)動,同時調(diào)用宏程序指令G65/G66的程序段中使用單段,機床也不會停止。(4)宏程序中,使用刀具半徑補償時,機床不執(zhí)行補償,因此建議使用刀具補償G41/G42盡可能在宏程序之前補償完畢,在宏程序結(jié)束之后取消補償。(5)在宏程序表達式中,出現(xiàn)“/”符號時,機床不會默認為程序跳過功能。(6)設(shè)置參數(shù)NE8(0位)與參數(shù)NE9( 的4位)為1時,對程序號8000—8999和90009999的用戶宏程序與子程序進行保護。因此本論文建議設(shè)置為1,對第五章數(shù)控銑床的單一工序的宏程序循環(huán)使用有重要的作用。23第五章 宏程序在數(shù)控車/銑床的應(yīng)用本章提出數(shù)控車床中橢圓、雙曲線、拋物線的走刀程序,是對數(shù)控機床在宏程序平臺上進行的二次開發(fā),即只要調(diào)用相應(yīng)程序,就可以如 G0G02/G03 指令一樣執(zhí)行走刀,彌補數(shù)控系統(tǒng)中的非圓曲線加工指令的空白。在數(shù)控銑床(加工中心)常用工序模型加工中,使用一種編程方法可以將宏程序直接作為主程序,也可以作為子程序。數(shù)控銑床模型的程序建立,不僅解決了實際加工中程序不可循環(huán)使用的難處,使得實際加工中更加靈活、方便,高效; 數(shù)控車床非圓二次曲線的走刀宏程序 橢圓走刀軌跡的宏程序編程指令 O8001O8001;N10 1=2*3SQTR[12*2/[4*4]]。 G01X1Z2。25。If[2GE6]GOTO 10。M99。 雙曲線走刀軌跡的宏程序編程指令 O8002O8002;N10 1=2*3SQTR[1+2*2/[4*4]]。 G01X1Z2。25。If[2GE6]GOTO 10。M99。 拋物線走刀軌跡的宏程序編程指令 O8003O8003。N10 1=SQTR[2*3*2];G01X1Z2。25。If[2GE6]GOTO 10。24M99變量說明:橢圓與雙曲線:1 為 X 軸變量,2 為 Z 軸的自變量,3 為長半軸尺寸,4 為短半軸尺寸,5 為 Z 軸自變量每次步進的量, 6 為加工的終點的 Z軸坐標值;拋物線:1 為 X 軸變量,2 為 Z 軸的自變量,3 為 P 的數(shù)值,4為 Z 軸自變量每次步進的量,5 為加工的終點的 Z 軸坐標值。以上三個宏程序只需要保存于數(shù)控系統(tǒng)中,其程序號在車床上如同G01,G02/G03 插補指令一樣,就可以實現(xiàn)橢圓、雙曲線、拋物線這三種非圓曲線的走刀。 數(shù)控銑床單一工序宏程序模塊化編程 銑削平面模型 平面模型的加工程序是以對稱中心為工件坐標系原點,以右下方偏離約— 倍的刀具半徑距離做為起進刀起始點,刀具 X 軸向負方向移動、抬刀。刀具空行程到 X 軸下刀的距離,如此循環(huán)加工直到加工完成。程序及模型參看表5圖 5圖 5圖 53:圖 51 平面銑削模型表 51 O8004 平面銑削模型程序O8004 程序名稱G54G90G00Z100。 建立工件坐標系M03S100。 主軸轉(zhuǎn)動1=A 長度尺寸2=B 寬度尺寸3=C 刀具直徑254=2/2 Y 坐標設(shè)自變量,并賦值5 銑削深度X1/2+
點擊復(fù)制文檔內(nèi)容
醫(yī)療健康相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖片鄂ICP備17016276號-1