(中職)數(shù)控編程技術(shù)華中HNC-2122M系統(tǒng)加工中心A或銑床宏程序_第1頁
(中職)數(shù)控編程技術(shù)華中HNC-2122M系統(tǒng)加工中心A或銑床宏程序_第2頁
(中職)數(shù)控編程技術(shù)華中HNC-2122M系統(tǒng)加工中心A或銑床宏程序_第3頁
(中職)數(shù)控編程技術(shù)華中HNC-2122M系統(tǒng)加工中心A或銑床宏程序_第4頁
全文預(yù)覽已結(jié)束

付費下載

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認(rèn)領(lǐng)

文檔簡介

1、PAGE PAGE 4華中(HNC21/22M)宏指令編程三維曲面銑削是數(shù)控機床加工的優(yōu)勢,但利用手工編程時較為復(fù)雜,一般使用CAD/CAM軟件進行繪圖自動編程,對于某些簡單或規(guī)則的三維圖形(凹凸球面、橢圓球面、拋物面、輪廓倒角倒圓等)可使用類似于高級語言的宏程序功能進行編寫。使用宏程序可進行變量的算術(shù)運算、邏輯運算和函數(shù)的混合運算,此外宏程序還提供了循環(huán)語句、賦值語句、條件語句和子程序調(diào)用語句等,減少甚至免去了手工編程時的繁瑣數(shù)值計算,以及精簡程序量。對于不同的數(shù)控系統(tǒng),宏程序的編寫指令和格式有所差異,但編寫的方法和思路基本相同。編寫宏程序前,必須選擇合理的銑削路徑和刀具等來保證三維曲面加工

2、后的表面粗糙度和精度。(一)宏變量及常量1.宏變量變量用變量符號#后跟變量號指定,如#1;變量號可以用變量或表達(dá)式來代替,此時變量或表達(dá)式必須寫在中括號內(nèi),如:#8(假設(shè)#86,則#8為#6)或#1+#2*#2。華中(HNC21/22M)系統(tǒng)宏變量見表11。在地址字后指定的所有變量或變量表達(dá)式必須放在中括號內(nèi),如:G01 X#1 Y#2+#3 F#4,變量值有符號時,必須將符號放在括號內(nèi)#的前面,當(dāng)調(diào)用未定義的變量時,地址字與變量被忽略。編程時,變量與通過計算的變量賦值時只允許每個程序段寫一個。表11 宏變量的類型變量號變量類型變量號變量類型#0#49當(dāng)前局部變量#450#4995層局部變量#

3、50#199全局變量#500#5496層局部變量#200#2490層局部變量#550#5997層局部變量#250#2991層局部變量#600#699刀具長度寄存器H0H99#300#3492層局部變量#700#799刀具半徑寄存器D0D99#350#3993層局部變量#800#899刀具壽命寄存器#400#4494層局部變量#1000#1199200個具體意義宏變量2.常量PI:圓周率;TRUE:條件成立(真);FALSE:條件不成立(假)(二)運算符與表達(dá)式變量的算術(shù)與邏輯運算見表12。(三)賦值語句格式:宏變量常數(shù)或表達(dá)式把常數(shù)或表達(dá)式的值送給一個宏變量稱為賦值。例如:#3=124#2=1

4、75/SQRT20*COS55*PI/180表12 算術(shù)與邏輯運算類 別表 示 符 號算術(shù)運算符,*,/條件運算符EQ(=),NE(),GT(),GE(),LT(,LE()邏輯運算符AND,OR,NOT函數(shù)SIN,COS,TAN,ATAN,ATAN2,ABS,INT,SIGN,SQRT,EXP表達(dá)式175/SQRT2*COS55*PI/180或SQRT#1*#1(運算符連接起來的常數(shù)或變量)注:華中系統(tǒng)角度計算時單位是弧度(四)條件判別語句IF,ELSE,ENDIF格式1:IF條件表達(dá)式格式2:IF條件表達(dá)式ELSEENDIFENDIF(五)循環(huán)語句WHILE,ENDW格式:WIIILE 條件

5、表達(dá)式ENDW例11 應(yīng)用宏程序指令編寫圖11所示SR12半凸球面及5050方臺四周的C4倒角。選用16mm的立銑刀進行加工,長度補償為H1,SR12半凸球面頂點為執(zhí)行刀具長度補償后的零點表面。工件尺寸為50mm50mm32mm長方體,各個面的表面粗糙度為Ra3.2。圖11 宏程序編寫三維曲面編寫程序如下(程序文件名為O5014):1程序名N10G53GZ軸快速抬刀至機床原點N20M6T1調(diào)用1號刀具:16mm立銑刀N30G54GG54工件坐標(biāo)系,絕對坐標(biāo)編程,主軸正轉(zhuǎn),400r/minN40G00G43H1Z200MZ軸快速定位,調(diào)用1號長度補償,切削液開N50X40Y40X、Y軸快速定位至

6、起刀點N60Z8.5Z軸快速進刀N70G41G01X12Y25D1FX、Y軸進給,引入刀具半徑補償D1(D1=8.2mm),進給率為100mm/minN80M98P2調(diào)用子程序,程序名為2N90G00Z17Z軸直線進給N100G41GX、Y軸進給,引入刀具半徑補償D1(D1=8.2mm)N110M98P2調(diào)用子程序,程序名為2N120G00X20.2Y35X、Y軸快速定位N130G01Y35Y軸進給,去除邊角料N140G00X40X軸快速定位N150Y40Y軸快速定位,至起刀點N160G41G01X12Y25D2FXY軸進給,引入刀具半徑補償D2(D2=8mm),進給率為80mm/minN17

7、0M98P2調(diào)用子程序,程序名為2N180G00Z10Z軸快速定位退刀N190X0Y0X、Y軸快速定位N200#1=0定義R12球面起始角度N210#2=12定義球面的半徑N220#3=8定義刀具的半徑N230M3S800主軸正轉(zhuǎn),800r/minN240WHILE#1LEPI/2判斷圓心角是否到達(dá)終點N260#4=#2*SIN#1+#3球面起點X點的坐標(biāo)計算N270#5=#2#2*COS#1數(shù)值計算N280G01X#4Y0F1000進給至球面的X、Y軸起點位置,進給率1000mm/minN290Z#5進給至球面的Z軸起點位置N300G02I#4整圓銑削加工N310#1=#1+PI/180球面

8、角度的每次增加量N320ENDW結(jié)束并返回WHILE程序段執(zhí)行N330G01X35X軸方向退刀N340#7=0定義倒角的起始距離N350#3=8定義刀具的半徑N360IF#1LE4倒角距離是否達(dá)到N370#6=254+#7+#3倒角起點X的坐標(biāo)計算N380G01X#6Y#6進給至倒角的X、Y軸起點位置N390Z17+#7進給至倒角Z軸起點位置N400X#6X軸方向進給N410Y#6Y軸方向進給N420X#6X軸方向進給N430Y#6Y軸方向進給N440#7=#7+0.05倒角深度的每次增加量N450ENDIF結(jié)束并返回IF程序段執(zhí)行N460G49G00Z取消長度補償,Z軸快速定位到機械原點,切削液關(guān)閉N

溫馨提示

  • 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)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論