版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領(lǐng)
文檔簡介
1、數(shù)控銑床篇數(shù)控銑床篇 運用宏程序編程運用宏程序編程宏程序調(diào)用宏程序調(diào)用 宏編程簡單易學、適用,興趣性大,在編程中掌宏編程簡單易學、適用,興趣性大,在編程中掌握好變量的規(guī)律,可以將數(shù)學公式等有關(guān)知識結(jié)合到握好變量的規(guī)律,可以將數(shù)學公式等有關(guān)知識結(jié)合到程序中,是利用根本計算方法處理工程實踐問題的有程序中,是利用根本計算方法處理工程實踐問題的有效方法。效方法。 語法規(guī)那么語法規(guī)那么 3個特性個特性 變量變量運算運算程序流程控制程序流程控制 變量的四種類型變量的四種類型變量的援用變量的援用(1)(1)在程序中運用變量值,指定后跟變量號的地址。當用表達式指定在程序中運用變量值,指定后跟變量號的地址。當用
2、表達式指定變量時,要把表達式放在括號中。變量時,要把表達式放在括號中。例如例如:G01 X#1+#2 F#3:G01 X#1+#2 F#3(2)(2)被援用變量的值根據(jù)地址的最小設(shè)定單位自動地舍入。被援用變量的值根據(jù)地址的最小設(shè)定單位自動地舍入。例如例如: :#1=12.3456#1=12.3456G00X#1G00X#1以以1/1000mm 1/1000mm 的單位執(zhí)行時的單位執(zhí)行時,CNC ,CNC 把把12.3456 12.3456 賦值給變量賦值給變量#1 ,#1 ,實踐指令實踐指令值為值為G00X12.346G00X12.346。(3)(3)改動援用變量的值的符號,要把負號放在改動援
3、用變量的值的符號,要把負號放在# #的前面。的前面。例如例如:G00X- #1:G00X- #1數(shù)控銑床篇數(shù)控銑床篇 未定義的變量未定義的變量 當變量值未定義時,這樣的變量成為空變量。變量當變量值未定義時,這樣的變量成為空變量。變量#0 #0 總是空變量,總是空變量,它不能寫,只能讀。它不能寫,只能讀。 當援用一個未定義的變量時,地址本身也被忽略當援用一個未定義的變量時,地址本身也被忽略 變量值的顯示變量值的顯示 系統(tǒng)變量系統(tǒng)變量 系統(tǒng)變量用于讀和寫NC內(nèi)部數(shù)據(jù),例如刀具偏置值和當前位置數(shù)據(jù),但是某些系統(tǒng)變量只能讀。系統(tǒng)變量是自動控制和通用加工程序開發(fā)的根底。 系統(tǒng)變量系統(tǒng)變量 系統(tǒng)變量用于讀
4、和寫NC內(nèi)部數(shù)據(jù),例如刀具偏置值和當前位置數(shù)據(jù),但是某些系統(tǒng)變量只能讀。系統(tǒng)變量是自動控制和通用加工程序開發(fā)的根底。 運用運用 算術(shù)和邏輯運算算術(shù)和邏輯運算 轉(zhuǎn)移和循環(huán)轉(zhuǎn)移和循環(huán) 無條件轉(zhuǎn)移語句GOTO GOTO n;n:順序號1到99999。轉(zhuǎn)移到標有順序號n的程序段。 例:GOTO 1GOTO #10轉(zhuǎn)移和循環(huán)轉(zhuǎn)移和循環(huán) 轉(zhuǎn)移和循環(huán)轉(zhuǎn)移和循環(huán) 轉(zhuǎn)移和循環(huán)轉(zhuǎn)移和循環(huán) 1 1IF IF 條件表達式條件表達式 GOTO n GOTO n 假設(shè)指定的條件表達式滿足時,轉(zhuǎn)移到標有順序號假設(shè)指定的條件表達式滿足時,轉(zhuǎn)移到標有順序號n n 的的程序段。假設(shè)指定的條件表達式不滿足,執(zhí)行下個程序程序段。假設(shè)
5、指定的條件表達式不滿足,執(zhí)行下個程序段。段。轉(zhuǎn)移和循環(huán)轉(zhuǎn)移和循環(huán) 2 2IF IF 條件表達式條件表達式 THEN THEN假設(shè)條件表達式滿足,執(zhí)行預(yù)先決議的宏程序語句,只執(zhí)假設(shè)條件表達式滿足,執(zhí)行預(yù)先決議的宏程序語句,只執(zhí)行一個宏程序語句。行一個宏程序語句。例:假設(shè)例:假設(shè)#1#1和和#2#2的值一樣的值一樣, 0, 0賦給賦給#3#3。IF#1 EQ #2 THEN #3=0 IF#1 EQ #2 THEN #3=0 轉(zhuǎn)移和循環(huán)轉(zhuǎn)移和循環(huán) 指令闡明:1條件表達式條件表達式必需包括運算符。運算符插在兩個變量中間或變量和常數(shù)中間,并且用括號 封鎖。2運算符運算符由2個字母組成,用于兩個值的比較
6、,以決議它們是相等還是一個值小于或大于另一個值。轉(zhuǎn)移和循環(huán)轉(zhuǎn)移和循環(huán) 例:下面的程序計算數(shù)值例:下面的程序計算數(shù)值1 11010的總和。存放在的總和。存放在#1#1內(nèi)內(nèi)95009500#1=0 #1=0 存儲和數(shù)變量的初值存儲和數(shù)變量的初值#2=1 #2=1 被加數(shù)變量的初值被加數(shù)變量的初值N1 IF#2 GT 10GOTO 2 N1 IF#2 GT 10GOTO 2 當被加數(shù)大于當被加數(shù)大于1010時轉(zhuǎn)移到時轉(zhuǎn)移到N2N2#1=#1+#2 #1=#1+#2 計算和數(shù)計算和數(shù)#2=#2+1 #2=#2+1 下一個被加數(shù)下一個被加數(shù)GOTO 1 GOTO 1 轉(zhuǎn)到轉(zhuǎn)到N1N1N2 M30 N2
7、M30 程序終了程序終了 轉(zhuǎn)移和循環(huán)轉(zhuǎn)移和循環(huán) 循環(huán)循環(huán) (WHILE (WHILE 語句語句) ) 在在WHILEWHILE后指定一個條件表達式,當指定條件滿足時,執(zhí)行從后指定一個條件表達式,當指定條件滿足時,執(zhí)行從DODO到到ENDEND之間的程序。否那么,轉(zhuǎn)到之間的程序。否那么,轉(zhuǎn)到ENDEND后的程序段。后的程序段。 轉(zhuǎn)移和循環(huán)轉(zhuǎn)移和循環(huán) 1 1標號標號這種指令格式適用于這種指令格式適用于IF IF 語句語句DO DO 后的號和后的號和END END 后的號,是指定程序執(zhí)后的號,是指定程序執(zhí)行范圍的標號,標號值為行范圍的標號,標號值為1 1、 2 2、 3 3 轉(zhuǎn)移和循環(huán)轉(zhuǎn)移和循環(huán) 嵌
8、套嵌套 轉(zhuǎn)移和循環(huán)轉(zhuǎn)移和循環(huán) 例:下面的程序計算數(shù)值例:下面的程序計算數(shù)值1 1到到1010的總和的總和95009500#1=0 #1=0 存儲和數(shù)變量的初值存儲和數(shù)變量的初值#2=1 #2=1 被加數(shù)變量的初值被加數(shù)變量的初值WHILE #2 LE 10 DO 1WHILE #2 LE 10 DO 1#1=#1+#2 #1=#1+#2 計算和數(shù)計算和數(shù)#2=#2+1 #2=#2+1 下一個被加數(shù)下一個被加數(shù)END1 END1 轉(zhuǎn)到標號轉(zhuǎn)到標號1 1 M30 M30 程序終了程序終了宏程序調(diào)用宏程序調(diào)用宏程序調(diào)用宏程序調(diào)用G65G65與子程序調(diào)用與子程序調(diào)用M98M98的區(qū)別的區(qū)別用用G65G
9、65可以指定自變量數(shù)據(jù)傳送到宏程序,可以指定自變量數(shù)據(jù)傳送到宏程序,M98M98沒有該功能。沒有該功能。宏程序調(diào)用宏程序調(diào)用G65G65宏程序調(diào)用指令宏程序調(diào)用指令 G65 Pp Ll (G65 Pp Ll (自變量指定自變量指定) ) 宏程序調(diào)用宏程序調(diào)用運用除了運用除了G G、L L、O O、N N和和P P以外的字母,每個字母指定一次。地址以外的字母,每個字母指定一次。地址G G、L L、N N、Q Q和和P P 不能在自變量中運用。不需求指定的地址可以省略,對應(yīng)于不能在自變量中運用。不需求指定的地址可以省略,對應(yīng)于省略地址的部分變量設(shè)為空。省略地址的部分變量設(shè)為空。地址不需求按字母順序
10、指定,但是地址不需求按字母順序指定,但是I I、J J和和K K需求按字母順序指定。需求按字母順序指定。 宏程序調(diào)用宏程序調(diào)用自變量指定方式自變量指定方式II II 自變量指定運用自變量指定運用A A、B B、C C各各1 1 次和次和IiIi、JiJi和和KiKi各各10 10 次次(i(i為為1 110)10)。適用于傳送諸如三維坐標值的變量。適用于傳送諸如三維坐標值的變量。I I、J J、K K的下標用于確的下標用于確定自變量指定的順序,在實踐編程中不寫。定自變量指定的順序,在實踐編程中不寫。 宏程序調(diào)用宏程序調(diào)用自變量指定的混合自變量指定的混合 CNC CNC內(nèi)部自動識別自變量指定方式
11、,自變量指定混合時,后指內(nèi)部自動識別自變量指定方式,自變量指定混合時,后指定的自變量類型有效。定的自變量類型有效。 運用運用3大運用大運用曲線曲線曲面曲面圖形陳列圖形陳列非圓曲線輪廓零件的種類很多,但不論是哪一種類型的非圓曲線零件,非圓曲線輪廓零件的種類很多,但不論是哪一種類型的非圓曲線零件,編程時所做的數(shù)學處置是一樣的。一是選擇插補方式,即首先應(yīng)決議是編程時所做的數(shù)學處置是一樣的。一是選擇插補方式,即首先應(yīng)決議是采用直線段逼近非圓曲線,還是采用圓弧段逼近非圓曲線;二是插補節(jié)采用直線段逼近非圓曲線,還是采用圓弧段逼近非圓曲線;二是插補節(jié)點坐標計算。采用直線段逼近零件輪廓曲線,普通數(shù)學處置較簡單
12、,但點坐標計算。采用直線段逼近零件輪廓曲線,普通數(shù)學處置較簡單,但計算的坐標數(shù)據(jù)較多。計算的坐標數(shù)據(jù)較多。 宏程序調(diào)用宏程序調(diào)用等間距法是使一坐標的增量相等,然后求出曲線上相應(yīng)的節(jié)點,將相等間距法是使一坐標的增量相等,然后求出曲線上相應(yīng)的節(jié)點,將相鄰節(jié)點連成直線,用這些直線段組成的折線替代原來的輪廓曲線。其鄰節(jié)點連成直線,用這些直線段組成的折線替代原來的輪廓曲線。其特點是計算簡單,坐標增量的選取可大可小,選得越小那么加工精度特點是計算簡單,坐標增量的選取可大可小,選得越小那么加工精度越高,同時節(jié)點會增多,相應(yīng)的編程費也將添加,而采用宏編程正好越高,同時節(jié)點會增多,相應(yīng)的編程費也將添加,而采用宏
13、編程正好可以彌補這一缺陷??梢詮浹a這一缺陷。 宏程序調(diào)用運用實例宏程序調(diào)用運用實例例;用宏程序編制圖示拋物線例;用宏程序編制圖示拋物線Z=X*X/8 在區(qū)間在區(qū)間0,16內(nèi)的程內(nèi)的程序。序。宏程序調(diào)用運用實例宏程序調(diào)用運用實例N10 #10=0 ; /X 坐標坐標N20 #11=0 ; /Z 坐標坐標N30 G01 X0.0 Z0.0 F500N40 M03 S600N50 WHILE #10 LE 16 DO 1N60 G90 G01 X#10 Z#11N70 #10=#10+0.08N80 #11=#10*#10/8N90 END1N100 G00 Z0 M05N110 G00 X0N12
14、0 M30宏程序調(diào)用運用實例宏程序調(diào)用運用實例例:消費中常用的零件,如凸輪、齒輪、離合器、螺旋線等例:消費中常用的零件,如凸輪、齒輪、離合器、螺旋線等都可用宏編程。等速凸輪由于其輪廓線為阿基米德螺旋線,都可用宏編程。等速凸輪由于其輪廓線為阿基米德螺旋線,所以編程比較簡單。所以編程比較簡單。C點半徑點半徑60宏程序調(diào)用運用實例宏程序調(diào)用運用實例N10 G54 G90 G00 X45 Y-10N20 M03 S1000N30 G01 Z-5 F50N40 G1 X40 Y0 F200N50 #3=40N60 #4=0N70 WHILE #4 LE 90 DO 1N80 #1=#3*COS#4N90
15、 #2=#3*SIN#4N100 G01 X#1 Y#2 F100N110 #4=#4+0.5N120 #3=#3+20/180N130 END1 N140 G00 Z20N150 X0 Y0N160 M30宏程序調(diào)用運用實例宏程序調(diào)用運用實例宏程序調(diào)用運用實例宏程序調(diào)用運用實例例:用變量、條件跳轉(zhuǎn)編寫圖示橢圓程序。橢圓計算公式:例:用變量、條件跳轉(zhuǎn)編寫圖示橢圓程序。橢圓計算公式:X=a*COS,Y=b*SIN其中其中a為長軸半徑,為長軸半徑,b 為短軸半徑為短軸半徑。宏程序調(diào)用運用實例宏程序調(diào)用運用實例N10 G54 F150 S800 M03 N20 G00 X60 Y0N30 Z-5N4
16、0 G01 G42 X45 Y-5N50 G02 X40 Y0 R5N60 #1=0N70 #1=#1+1N80 G01 X40*COS#1 Y20*SIN#1N90 IF #1 LT 360 GOTO 70N100 G02 X45 Y5 R5N110 G01 G40 X60 Y0N120 G00 Z200N130 M02 宏程序調(diào)用運用實例宏程序調(diào)用運用實例宏程序調(diào)用運用實例宏程序調(diào)用運用實例編程思緒:對于球面,采用分層加工,即兩軸半的加工。加編程思緒:對于球面,采用分層加工,即兩軸半的加工。加工時刀具和球面的圓弧輪廓一直內(nèi)切關(guān)系。工時刀具和球面的圓弧輪廓一直內(nèi)切關(guān)系。#3角度在降層加角度在
17、降層加工的過程為變值,從而使得每層的刀尖的位置也變化。工的過程為變值,從而使得每層的刀尖的位置也變化。球面的編程加工采用直接宏程序編程方式球面的編程加工采用直接宏程序編程方式宏程序調(diào)用運用實例宏程序調(diào)用運用實例G90 G54 G40 G49;G00 G0 Y0;Z50.0;M03 S2000;M08;#1=5.0; 刀具半徑大小刀具半徑大小#2=55.0; 球半徑球半徑#3=24.6; 角度初始值角度初始值#4=0; 角度終止值角度終止值#8=50.0; 球面圓心的球面圓心的Z軸坐標軸坐標#9=5.0; 步距角度步距角度N10 IF#3 LE#9 GOTO100;#3角度小于步距角度那么執(zhí)行角
18、度小于步距角度那么執(zhí)行N100#5=#2#1*SIN#3; 刀尖點刀尖點X坐標值坐標值#6=#2#1*COS#3+#1;刀尖點與刀具球心在;刀尖點與刀具球心在Z方向的高度差方向的高度差#7=#8-#6; 刀尖點的刀尖點的Z方向坐標方向坐標G01 X#5 F200; Z#7;G02 I#5;#3=#35.0;IF#3 GE #4 GOTO 10;N100 G01 X0;Z-10.0;G00 Z50.0;M05;M09;G28 Z100.0;M30;宏程序調(diào)用運用實例宏程序調(diào)用運用實例#1=5.0; 刀具半徑大小刀具半徑大小#2=55.0; 球半徑球半徑#3=24.6; 角度初始值角度初始值#4=0; 角度終止值角度終止值#8=50.0; 球面圓心的球面圓心的Z軸坐標軸坐標#9=5.0; 步距角度步距角度N10 IF#3 LE#9 GOTO100;#3角度小于步距角度大小那么執(zhí)行角度小于步距角度大小那么執(zhí)行N100#5=#2#1*SIN#3; 刀尖點刀尖點X坐標值坐標值#6=#2#1*COS#3+#1;刀尖點與刀具球心在;刀尖點與刀具球心在Z方向的高度差方向的高度差#7=#8-#
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責。
- 6. 下載文件中如有侵權(quán)或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 2025版高端住宅電梯安裝與租賃中介服務(wù)合同3篇
- 二零二五年度「成都特色廚藝大師招募合作合同」2篇
- 2025版建筑鋼材購銷合同范本及實施細則3篇
- 2025版家具行業(yè)市場拓展與品牌推廣合同3篇
- 2025版金融科技定向增發(fā)股份認購合同范本3篇
- 2025年度高科技研發(fā)成果轉(zhuǎn)讓合同3篇
- 課題申報書:大食物觀視角下中國稻谷生產(chǎn)韌性測度及提升的分區(qū)調(diào)控機制研究
- 課題申報書:創(chuàng)造力系統(tǒng)觀下大學生學術(shù)思維的形成機制與培養(yǎng)路徑研究
- 2025年度智能交通系統(tǒng)合同擔保法實施細則3篇
- 2024年裝載機買賣合同知識產(chǎn)權(quán)保護合同2篇
- 物業(yè)上門維修收費標準
- ATS技術(shù)交流(新型發(fā)動機智能恒溫節(jié)能冷卻系統(tǒng))100318
- 手術(shù)區(qū)皮膚的消毒和鋪巾ppt課件
- 2022年度培訓工作總結(jié)
- 應(yīng)急照明裝置安裝施工方法
- DB34∕T 4057-2021 中小河流防汛特征水位分析規(guī)程
- E5015焊條成分設(shè)計及焊接性能分析
- 壓力管道驗收資料表格(共38頁)
- 明天會更好歌詞
- 年產(chǎn)500萬平米電極箔及6.5萬噸凈水劑建設(shè)項目可行性研究報告模板-拿地申請立項
- 頂針PIN清潔、擺放作業(yè)規(guī)范
評論
0/150
提交評論