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

正文內(nèi)容

華中數(shù)控宏程序全套教程-文庫(kù)吧資料

2025-06-22 04:44本頁(yè)面
  

【正文】 P002G00X80Z30M30%002X[50]G32 Z0 F11=0(螺紋長(zhǎng)度,初值為0)2=1(螺紋螺距,初值為1)WHILE 1 GT 15 G32 W[2][2] 2=2+ 1=12ENDWG00U3Z4M992.?dāng)?shù)銑編程(1)直線段逼近整園的宏程序利用小直線段逼近整園的數(shù)控加工程序%1000G92 X0 Y0 Z0M98 P200 X50 Y0 R50 。過(guò)了毛坯就退刀 G01 U12 W5 IF [50+20+12] GT 35 。精車(chē)G00 X50 Z100 M05M30%1021(少走空刀的子程序)G01 Z0 。還夠車(chē)一刀? 50=5051 G90 G00 X[50] Z1 M98 P1021ENDWG00 Z1M98 P1021 。初始化X尺寸(毛坯值)51=3 。編程起點(diǎn)X0,Z1G03 U20 W10 R10G01 U12 W5W10U1 。半精車(chē)G00 X0 Z1M98 P1011 。切削量WHILE 50 GT [51+] 。方法1%1010M03 S600 T010150=35 。 G01 Z[225] F150 G91 X1 G90 Z2ENDWG00 X0 S1200 。粗車(chē)1=152=0WHILE 1 GE 1 。A初值WHILE 11 LE 18G01X[382*10]Z[11]F10011=11+10=SQRT[11*2]ENDWG01X26 Z18N14 G01Z24X22G00Z5X80Z30M05M30(8)正弦線車(chē)削%3404M03 S600 T0101G92 X80 Z30G00 X25 Z3G71 N6G0X1711=0WHILE 11 GE 259=11*PI/10 。精加工,結(jié)束X21 Z2M30(7)拋物線車(chē)削6%3404T0101 M03 S600G92X80Z30G00X20Z3N6G01X3811=0 。11=10*10/2 。A坐標(biāo),初值為011=0 。%3402T0101 M03 S600G00 X21 Z2G71 R1 P11 Q22 F100 S600N11 G01 X0 S1200 。A初值WHILE 11 GT 0G01X[20+2*10]Z[1138]11=10=SQRT[2*11]ENDWG01X20Z38G00X18Z4X100Z50M30(6)拋物線車(chē)削5(G71與宏程序)這個(gè)例子中應(yīng)用了G71復(fù)合循環(huán)與宏程序配合完成粗精加工。A初值WHILE 11 LE 32 G90G01X[2*[10+3]]Z[411]F500 11=11+10=SQRT[2*11]ENDWG01 X22 Z28Z30X30Z35G00X35Z3M30(5)拋物線車(chē)削4%0001T0101 M03 S800G92 X100 Z50G64 G00X36Z411=32 。A初值WHILE 10 LE 8 G90G01 X[2*10] Z[12 11] F200 10=10+ 11=10*10/2ENDWG01 X16 Z[32+12]Z28U4G00 Z2 M05M30(4)拋物線車(chē)削3%0342T0101 M03 S600G00 X35 Z3G01 X18 F100Z811=12 。 Z坐標(biāo),初值為0WHILE 0 LE 8 G90G01X[0]Z[1]F200 0=0+ 1=0*0/2ENDWG00 X40Z80 M05M30(3)拋物線車(chē)削2%0342T0101 M03 S600G00 Z211=12 。G37半徑編程0=0 。......退刀M30(2)拋物線車(chē)削1用宏程序編制如圖所示拋物線在X區(qū)間[0,8]內(nèi)的程序。計(jì)算下個(gè)點(diǎn)坐標(biāo) G91 G01 X[] Y[32] ?;蛘?= 。保存前一個(gè)點(diǎn)坐標(biāo) 1=1+ 。或者寫(xiě)成3=f(1)WHILE 1 LE x2。......退刀M30(實(shí)際應(yīng)用,請(qǐng)用具體表達(dá)式代替f(x))方法二%10021=x1 。 2=f(1) 。 。或者WHILE 1 GE x2 G01 X[1] Y[2] 。初值2=f(x1) 。任意曲線y=f(x)的加工。此時(shí)N200 所在段的局部變量10為第1層260,即260=222。例%0099G92 X0 Y0 Z0N100 10=98M98 P100M30%100N200 10=222 。在子程序中如何確定上層的局部變量要依上層的層數(shù)而定。將I 值轉(zhuǎn)換為增量方式, 30 為X 的絕對(duì)坐標(biāo)ENDIFM99HNC21M 子程序嵌套調(diào)用的深度最多可以有七層,每一層子程序都有自己獨(dú)立的局部變量,變量個(gè)數(shù)為50 。 用增量方式編寫(xiě)宏程序IF AR[8] EQ 90 。該系統(tǒng)宏的調(diào)用格式如下AR[變量號(hào)]返回值:0 表示該變量沒(méi)有被定義90 表示該變量被定義為絕對(duì)方式G9091 表示該變量被定義為相對(duì)方式G91例 下面的主程序%1000 在調(diào)用子程序%9990 時(shí)設(shè)置了I JK 之值,子程序%9990 可分別通過(guò)當(dāng)前局部變量8 9 10 來(lái)訪問(wèn)主程序的I J K 之值%1000G92 X0Y0Z0M98 P9990 I20 J30 K40M30%9990IF [AR[8] EQ 0] OR [AR[9] EQ 0] OR [AR[10] EQ 0]M99 。這可以通過(guò)分析系統(tǒng)提供的固定循環(huán)宏程序看出來(lái)。系統(tǒng)模態(tài)值是可以被指令改變的。子程序結(jié)束前恢復(fù)記錄值G[45] G[46] 。用相對(duì)編程G91 及連續(xù)插補(bǔ)方式G64…… 。 記錄第13 組模態(tài)碼1163 是G90 或 G91?。不管原來(lái)是什么狀態(tài),先記錄下來(lái)45=1162 。有沒(méi)有辦法,使子程序不影響主程序的模態(tài)值呢?簡(jiǎn)單的辦法就是,進(jìn)入子程序后首先把子程序會(huì)影響到的所有模態(tài)用局部變量保存起來(lái),然后再往后執(zhí)行,并且在子程序返回時(shí)恢復(fù)保存的模態(tài)值。當(dāng)然,對(duì)于簡(jiǎn)單的程序,你可以在子程序返回后再加一條G90指令變回絕對(duì)編程。切斷子程序%1002G00X[2+2]Z[5]G00X[2+50]Z100M996.高級(jí)參考在子程序中,可能會(huì)改變系統(tǒng)模態(tài)值。工件2主程序:%2000M03 S600 T0101M98 P1001 A10B15C28D24E7F50T0202M98 P1002 C28F50M30。輪廓加工用外圓車(chē)刀、切斷用切斷刀(刀位點(diǎn)在右刀尖)。修改10ENDWG00 Z[2120] 。切到要求深度 G00X[1+5] 。夠切一刀? G00 Z[2010] 。接近工件,留5毫米距離10=2 。子程序G00 Z[20] 。%8002G92X90 Z30M98 P8001 U10 V50 A20 B40 C3 。5.系列零件加工所謂系列零件加工,是指不同規(guī)格的零件,形狀基本相同,加工過(guò)程也相同,只是尺寸數(shù)據(jù)不一樣,利用宏程序就可以編寫(xiě)出一個(gè)通用的加工程序來(lái)。固定循環(huán)指令初始平面Z 模態(tài)值也會(huì)傳給變量26。另外,G65代碼在調(diào)用宏子程序時(shí),還會(huì)把當(dāng)前九個(gè)軸的絕對(duì)位置(工件絕對(duì)坐標(biāo))傳入局部變量30~38。傳進(jìn)去的是,G65即6=65,P401即15=401(子程序號(hào)),L2即11=2。G65代碼在調(diào)用宏子程序時(shí),系統(tǒng)會(huì)將當(dāng)前程序段各字母(A~Z共26個(gè),如果沒(méi)有定義則為零)后跟的數(shù)值對(duì)應(yīng)傳到宏子程序中的局部變量025 。A對(duì)應(yīng)0,B對(duì)應(yīng)1,C對(duì)應(yīng)2,D對(duì)應(yīng)3,……如A20,即0=20;,即1=;其余類(lèi)推。G65指令:G65是專(zhuān)門(mén)用來(lái)進(jìn)行宏子程序調(diào)用的,但在華中數(shù)控系統(tǒng)里面,G65和M98功能相同,可以互換。這樣就把參數(shù)40傳給了子程序%401中的1。怎么辦呢?局部變量的參數(shù)傳遞,是在宏調(diào)用指令后面添加參數(shù)的方法來(lái)傳遞的。進(jìn)入子程序后1的值是40嗎?M30%401N4 G91G01X[1] 。51的值由主程序決定M994.局部變量傳參數(shù)問(wèn)題:%400N1 1=40 。再次調(diào)用子程序,進(jìn)入子程序后51的值是25M30%401 。進(jìn)入子程序后51的值是4051=25 。例: %40051=40 。這就是參數(shù)傳遞問(wèn)題,變量類(lèi)型不同,傳值的方法也不同。條件不滿足執(zhí)行G03ENDIF51=51*[1] 。%4003IF 51 GE 1G02 X[50] R[50] 。M99例 對(duì)圓弧往復(fù)切削時(shí),指令G0G03交替使用。例 %4002G01 Z[1] F[50] 。例 %4001G01 X80 F100 M99子程序中數(shù)據(jù)固定,普通子程序的效能有限。不成立跳到這里執(zhí)行WHILE中必須有“修改條件變量”的語(yǔ)句,使得其循環(huán)若干次后,條件變?yōu)椤安怀闪ⅰ倍顺鲅h(huán),不然就成為死循環(huán)。修改變量,ENDW 。如果20 G91G01X10 。WHILE語(yǔ)句的執(zhí)行流程如圖 1 所示。IF語(yǔ)句的執(zhí)行流程如圖1所示。IF語(yǔ)句的執(zhí)行流程如圖1所示。其中IF、ENDIF稱為關(guān)鍵詞,不區(qū)分大小寫(xiě)。1.條件分支 IF需要選擇性地執(zhí)行程序,就要用IF命令。所謂“條件”,通常是對(duì)變量或變量表達(dá)式的值進(jìn)行大小判斷的式子,稱為“條件表達(dá)式”。主程序T0101 。注釋是用來(lái)對(duì)程序進(jìn)行說(shuō)明的,幫助程序閱讀理解。”后面的內(nèi)容都是注釋。這不是數(shù)學(xué)中的方程或等式,如果1的值是2,執(zhí)行1 = 1+4后,1的值變?yōu)?。7.賦值號(hào) =把常數(shù)或表達(dá)式的值送給一個(gè)宏變量稱為賦值,格式如下:宏變量 = 常數(shù)或表達(dá)式例如 2 = 175/SQRT[2] * COS[55 * PI/180 ]3 = 50 = 3+12特別注意,賦值號(hào)后面的表達(dá)式里可以包含變量自身,如: 1 = 1+4 。宏程序中不用圓括號(hào),因圓括號(hào)是注釋符。反正切:ATAN[a] (返回:度,范圍:90~+90) 反正切:ATAN2[a]/[b] (返回:度,范圍:180~+180) (注:華中數(shù)控暫不支持)絕對(duì)值:ABS[a],表示|a|取 整:INT[a],采用去尾取整,非“四舍五入”取符號(hào):SIGN[a],a為正數(shù)返回1,0返回0,負(fù)數(shù)返回1開(kāi)平方:SQRT[a] ,表示a 指 數(shù):EXP[a],表示ea5.表達(dá)式與括號(hào)包含運(yùn)算符或函數(shù)的算式就是表達(dá)式。3.邏輯運(yùn)算符在IF或WHILE語(yǔ)句中,如果有多個(gè)條件,用邏輯運(yùn)算符來(lái)連接多個(gè)條件。二.運(yùn)算符與表達(dá)式1.算術(shù)運(yùn)算符加 + , 減 , 乘 * , 除 / 2.條件運(yùn)算符宏程序運(yùn)算符EQ(equal)NE(not equal)GT(greater than)GELT(less than)LE數(shù)學(xué)意義=≠>≥<≤條件運(yùn)算符用在程序流程控制IF和WHILE的條件表達(dá)式中,作為判斷兩個(gè)表達(dá)式大小關(guān)系的連接符。(詳見(jiàn):2.華中數(shù)控系統(tǒng)系統(tǒng)變量一覽)有時(shí)候需要判斷系統(tǒng)的某個(gè)狀態(tài),以便程序作相應(yīng)的處理,就要用到系統(tǒng)變量。1040~1143參考點(diǎn)相關(guān)系統(tǒng)變量。600~899是與刀具相關(guān)系統(tǒng)變量。這些變量在一般情況下,不用關(guān)心它的存在,也不推薦你去使用它們。0~599是可讀寫(xiě)的,600以上的變量是只讀的,不能直接修改。系統(tǒng)變量是具有特殊意義的變量,它們是數(shù)控系統(tǒng)內(nèi)部定義好了的,你不可以改變它們的用途。注意:上面的程序中,如果把D100寫(xiě)成了D[100],則相當(dāng)于D8,即調(diào)用8號(hào)刀補(bǔ),而不是補(bǔ)償量為8。如100=8G41 D100 。刀補(bǔ)變量(100~199)。如果一個(gè)數(shù)據(jù)在主程序和子程序里都要用到,就要考慮用全局變量。什么時(shí)候用全局變量?什么時(shí)候用局部變量?在一般情況下,你應(yīng)優(yōu)先考慮選用局部變量。說(shuō)是優(yōu)
點(diǎn)擊復(fù)制文檔內(nèi)容
高考資料相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1