數(shù)控銑削宏程序課件_第1頁
數(shù)控銑削宏程序課件_第2頁
數(shù)控銑削宏程序課件_第3頁
數(shù)控銑削宏程序課件_第4頁
數(shù)控銑削宏程序課件_第5頁
已閱讀5頁,還剩17頁未讀 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

1、 宏 程 序 應 用 簡單定義 宏程序的編制方法簡單地解釋就是: 利用變量編程的方法。 用戶利用數(shù)控系統(tǒng)提供的變量、數(shù)學運算功能、邏輯判斷功能、程序循環(huán)功能等功能,來實現(xiàn)一些特殊的用法。一. 宏指令編程的應用范圍 宏程序指令適合拋物線、橢圓、雙曲線等沒有插補指令的曲線編程;適合圖形一樣,只是尺寸不同的系列零件的編程;適合工藝路徑一樣,只是位置參數(shù)不同的系列零件的編程。較大地簡化編程;擴展應用范圍。二.宏變量及常量 (FANUC)#1195#1199為系統(tǒng)內(nèi)狀態(tài)變量(可調(diào)用,不可改變) 三. 運算符與表達式1. 算術(shù)運算符 + - x /2. 條件運算符 EQ(=), NE(), GT() GE

2、(), LT() , LE()3.邏輯運算符 AND,OR,NOT 4. 函數(shù) SIN(正弦)、 COS(余弦) 、 TAN (正切)、 ATAN(反正切- 9090)、 ABS (絕對值)、INT(取整)、 EXP(指數(shù))ATAN2 (反正切 -180180) 、 SIGN(取符號)、SQRT(開方)、POT (平方) 、 5.表達式 用運算符連接起來的常數(shù),宏變量構(gòu) 成表達式。 例如: (1). (175 / SQRT 2 * COS 55 * PI / 180 ) (2). #3*6 GT 14 四. 賦 值 語 句格式: 宏變量 = 常數(shù) 或 表達式賦值: 把常數(shù)或表達式的值傳給一個宏

3、變量 例如 : #2 = 175/SQRT2 * COS55 * I/180 #3 = #3+1 #4=8在程序中,使用GOTO 語句和IF 語句可以改變控制的流向。有三種轉(zhuǎn)移和循環(huán)操作可供使用: 五. 宏 程 序 語 句 (FANUC)1)無條件轉(zhuǎn)移(GOTO語句)轉(zhuǎn)移到標有順序號N的程序段。當指定1到99999以外的順序號時,出現(xiàn)P/S 報警No.128??捎帽磉_式指定順序號。2)條件轉(zhuǎn)移(IF 語句)IF GOTO n如果指定的條件表達式滿足時,轉(zhuǎn)移到標有順序號n的程序段。如果指定的條件表達式不滿足,執(zhí)行下個程序段。運算符運算符含義:EQ等于(=) NE不等于() GT大于()GE大于或

4、等于() LT小于() LE小于等于() 3)循環(huán)(WHILE 語句)在WHILE 后指定一個條件表達式,當指定條件滿足時,執(zhí)行從DO 到END之間的程序。否則,轉(zhuǎn)到END 后的程序段。六.應用舉例1)銑橢圓橢圓程序方程橢圓的解析方程橢圓的參數(shù)方程:tabxy橢圓程序橢圓程序代碼如下:N10 G54 G90 G0 S1500 M03N12 X0 Y0 Z20.N14 G0 Z1N16 G1 Z-5. F150.N18 G41 D1N20 #1=0N22 #2=34N24 #3=24N26 #4=#2*COS#1N28 #5=#3*SIN#1N30 #10=#4*COS45-#5*SIN45N3

5、2 #11=#4*SIN45+#5*COS45N34 G1 X#10 Y#11 N36 #1=#1+1N38 IF #1 LT 370 GOTO26N40 G40 G1 X0 Y0 N42 G0 Z100N44 M302)銑半球加工思路思路:從下往上進行加工,在當前角度時進行加工,銑一個整圓,之后改變上升的高度和加工當前角度的圓半徑。銑半球程序G90G0X-10Y0Z54M3S4500G43Z50.H1M8#1=0.5WHILE#1LE50.DO1#2=50.-#1#3=SQRT2500.-#2*#2G1Z-#1F20X-#3F500G2I#3#1=#1+0.5END1G0Z50.M5M30方

6、法2本例采用球刀從下往上進行加工。先在半球底部銑整圓,之后Z軸進行抬高并改變上升后整圓的半徑。半球的加工主要控制的是每次Z軸的上升的尺寸,這里同過控制半球的角度來進行控制Z軸的變化,即每變化一個角度半徑的變化量(主要控制#4就可以了)。由此可見,我們加工半球的宏程序只需要一層表達式,就是每次角度變化后的Z軸的高度,以及X方向的尺寸(半球的半徑從下往上逐漸減?。?,X為7號變量,Z為8號變量,7號8號變量都可以根據(jù)4號的變量值進行計算,因此只要控制4號變量就可以了,控制每次的遞增量。球加工的宏程序采用一層循環(huán),控制角度的變化,角度從0度增加到90度一個半球即加工好,每次增加2度。每層上升的距離采用

7、圓弧加工,較直線進刀準確一些。程序2半球加工的宏程序O0001; 程序號#1= 球半徑#2= 刀具半徑#12=#1+#2 刀具中心的走刀軌跡#4=0 起始角度#17=2 角度每次的變化量#5=90 角度變化的終止值G90G54G40G49; 對加工進行設置,絕對 坐標編程,取消補償G00X0Y0Z30; 主軸到達要求位置S500M03; 主軸正轉(zhuǎn),500r/minX#12; X向到達加工位置Z10; Z軸快速下刀G01Z-#1F80; Z軸下到Z向加工開始位置WHILE#4LE#5DO1; 判斷角度如果沒有達 到90度,執(zhí)行循環(huán)一#6=#2*COS#4; 當前角度的X向尺寸, 即該角度時的圓半徑G90G17G03I-#6F150; 用該角度時的半徑進 行加工圓#7=#12*COS#4+#7-COS#4; 計算增加角 度后的X向增量#8=#12*SIN#4+#7-SIN#4; 計算增加角度 后

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
  • 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. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論