參數(shù)編程在數(shù)控加工中的簡(jiǎn)單使用課件_第1頁(yè)
參數(shù)編程在數(shù)控加工中的簡(jiǎn)單使用課件_第2頁(yè)
參數(shù)編程在數(shù)控加工中的簡(jiǎn)單使用課件_第3頁(yè)
參數(shù)編程在數(shù)控加工中的簡(jiǎn)單使用課件_第4頁(yè)
參數(shù)編程在數(shù)控加工中的簡(jiǎn)單使用課件_第5頁(yè)
已閱讀5頁(yè),還剩30頁(yè)未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡(jiǎn)介

1、參數(shù)編程在數(shù)控加工中的簡(jiǎn)單使用知識(shí)交流 方法探討 相互學(xué)習(xí) 共同進(jìn)步 主講:陜西航天職工大學(xué) 林周寧 2015年2月4日宏程序的概念宏程序的概念宏程序是指在程序中,用變量表述一個(gè)地址的數(shù)字值。宏程序由于程序使用變量、算數(shù)和邏輯運(yùn)算及條件轉(zhuǎn)移,使得編制相同加工操作的程序更方便,更容易。通俗的講,宏編程就是參數(shù)化邏輯編程。1、高效2、經(jīng)濟(jì)3、應(yīng)用范圍廣4、有利于解決軟件編程帶來的缺陷5、技巧靈活宏程序的特點(diǎn)宏程序的特點(diǎn)數(shù)控加工參數(shù)化編程FANUC宏程序的變量 FANUC數(shù)控系統(tǒng)變量表示形式為# 后跟14位數(shù)字,變量種類有四種:變量號(hào)變量類型功能#0空變量該變量總是空沒有任何值能賦給該變量#1#33

2、局部變量局部變量只能用在宏程序中存儲(chǔ)數(shù)據(jù),例如運(yùn)算結(jié)果。當(dāng)斷電時(shí)局部變量被初始化為空,調(diào)用宏程序時(shí)自變量對(duì)局部變量賦值。數(shù)控加工參數(shù)化編程FANUC宏程序的變量變量號(hào)變量類型功能#100#199#500#999公共變量 公共變量在不同的宏程序中的意義相同當(dāng)斷電時(shí)變量#100 #199初始化為空變量 #500 #999 的數(shù)據(jù)保存即使斷電也不丟失#1000系統(tǒng)變量 系統(tǒng)變量用于讀和寫CNC 運(yùn)行時(shí)各種數(shù)據(jù)的變化例如刀具的當(dāng)前位置和補(bǔ)償值等數(shù)控加工參數(shù)化編程FANUC宏程序常用的轉(zhuǎn)移和循環(huán)1. 無條件轉(zhuǎn)移:GOTOn (n為順序號(hào),199999)例:GOTO10為轉(zhuǎn)移到N10程序段。2. 條件轉(zhuǎn)移

3、:(IF語句)1)IF 條件表達(dá)式 GOTOn 當(dāng)指定的條件表達(dá)式滿足時(shí),轉(zhuǎn)移到標(biāo)有順序號(hào)n的程序段,如果指定的條件表達(dá)式不滿足時(shí),執(zhí)行下個(gè)程序段。數(shù)控加工參數(shù)化編程FANUC宏程序常用的轉(zhuǎn)移和循環(huán)3、IF 條件表達(dá)式 THEN當(dāng)指定的條件表達(dá)式滿足時(shí),執(zhí)行預(yù)先決定的宏程序語句。 例:IF #1EQ #2 THEN #3=0;4、 WHILE 條件表達(dá)式 DO m; (m=1,2,3)條件滿足條件不滿足 ENDm注:循環(huán)允許嵌套,最多3層,但不允許交叉數(shù)控加工參數(shù)化編程FANUC宏程序的調(diào)用1. 非模態(tài)調(diào)用G65:格式: G65 Pp Ll 其中 p:要調(diào)用的程序號(hào) L:調(diào)用次數(shù)(默認(rèn)為1)

4、自變量:數(shù)據(jù)傳遞到宏程序例:G65 P8000 L2 A10. B2.;調(diào)用2次程序號(hào)8000,經(jīng)自變量A傳遞到宏程序#1=10;自變量B傳遞到宏程序#2=2。數(shù)控加工參數(shù)化編程自變量指定根據(jù)使用的字母,CNC系統(tǒng)自動(dòng)地決定自變量指定的類型。地址不需要按字母順序指定。但應(yīng)符合字地址的格式。但是,I,J 和K 需要按字母順序指定。數(shù)控加工參數(shù)化編程自變量指定根據(jù)使用的字母,系統(tǒng)自動(dòng)決定自變量指定的類型。自變量指定用于傳遞諸如三維坐標(biāo)值的變量。I,J,K 的下標(biāo)用于確定自變量指定的順序,在實(shí)際編程中不寫。數(shù)控加工參數(shù)化編程 FANUC宏程序的調(diào)用2. 模態(tài)調(diào)用(G66):G66 Pp Ll ;程序

5、點(diǎn)G67;(取消模態(tài))例:G66 P8000 L2 A10. B2.;G00 G90 Z-10.X-5.G67一旦發(fā)出G66 則指定模態(tài)調(diào)用,即指定沿移動(dòng)軸移動(dòng)的程序段后調(diào)用宏程序。移動(dòng)到Z-10,調(diào)用2次程序號(hào)8000,移動(dòng)到X-5,再調(diào)用2次程序號(hào)8000 。車削實(shí)例1車墊片普通60度三角牙形螺紋55度牙形英制管螺紋梯形或矩形牙形螺紋(普通絲杠)圓弧形牙形螺紋(滾珠絲杠)特殊(異形)牙形螺紋(橢圓牙形等)車削實(shí)例3特殊牙形螺紋的車削常見螺紋的牙形技能大賽中的賽點(diǎn)技能大賽中的賽點(diǎn)典型的異形牙形螺紋3-1鋸齒形牙形典型的異形牙形螺紋3-2橢圓形牙形1、完全取消傳統(tǒng)的成型刀保證牙形的車削思路2、

6、合理使多頭螺紋車削的方法與牙形產(chǎn)生關(guān)系3、采用參數(shù)化編程輕松隨意的保證各種牙形整體編程思路典型的異形牙形螺紋3-2橢圓形牙形標(biāo)準(zhǔn)橢圓公式:橢圓在數(shù)控車床上的表達(dá)公式:AB時(shí)焦點(diǎn)在X軸上BA時(shí)焦點(diǎn)在Y軸上AB時(shí)焦點(diǎn)在Z軸上BA時(shí)焦點(diǎn)在X軸上由題可知該橢圓在數(shù)控車床上的表達(dá)公式為:%O0001;(程序名)M03S500;(設(shè)定轉(zhuǎn)速)T0101;(指定刀具)M08;(冷卻液開)G00X110;(定位)Z17;(定位)#1=8;(橢圓長(zhǎng)軸初始值賦值)N10G00Z17+#1;(定位)#2=-1*SQRT64-#1*#1;(橢圓短軸的公式換算)G00X100+#2;(定位)G32Z-185F20;(螺紋

7、車削)G00X110;(定位)Z17+#1; (定位)#1=#1-0.1;(變量運(yùn)算)IF#1GE-8GOTO10;(條件判斷)G00X150;(徑向退刀)Z250; (軸向退刀)M30;(程序結(jié)束)%程序的優(yōu)化分層車削程序%O0001;(程序名)M03S500;(主軸轉(zhuǎn)速設(shè)定)T0101;(刀具選擇)M08;(切削液開)G00X110;(刀具定位)#10=0;(每層車削深度,初始值賦值為零)Z17;(刀具定位)#1=0;(給參數(shù)#1賦值為零)N5#10=#10-1;(每層車削深度為1)N10#1=#1-0.1;(變量運(yùn)算)Z17+#1;(刀具定位)#2=2*#1;(函數(shù)運(yùn)算)G00X100+

8、#2; (刀具定位)G32Z-185F10;(螺紋車削)G00X110;(徑向退刀)Z17+#1;(軸向退刀)IF#1GT#10GOTO10;(條件判斷)#3=#1;(引進(jìn)新的參數(shù))N20#3=#3-0.1; (變量運(yùn)算)G00X100+#2;(刀具定位)G32Z-185F10;(螺紋車削)G00X110; (徑向退刀)Z17+#3; (軸向退刀)IF#3GT-7GOTO20;(條件判斷)IF#10GT-4GOTO5;(切削深度判斷)G00X150; (徑向退刀)Z250; (軸向退刀)M30;(程序結(jié)束)%1、加工時(shí)確保恒轉(zhuǎn)速,無論粗車還是精車。2、確保轉(zhuǎn)速螺距機(jī)床軸向伺服電機(jī)最大進(jìn)給量。3

9、、合理使用數(shù)控機(jī)床提供的變量參數(shù),切記和系統(tǒng)宏變量參數(shù)發(fā)生沖突。注意事項(xiàng)采用該編程方法可以滿足任何形狀牙形螺紋的加工,前提是牙形的形狀必須可以用函數(shù)公式來表達(dá)。因此樣條曲線牙形的螺紋是不適合該方法編程加工的。思路拓展與缺陷補(bǔ)充銑削實(shí)例一利用宏程序?qū)崿F(xiàn)零件的分層加工 我們用直徑10mm的立銑刀加工一下圖紙中的外輪廓。為編程方便我們調(diào)用刀具半徑補(bǔ)償D01=5。 工件坐標(biāo)系原點(diǎn)定在工件上表面中心,則程序編制如下:G90G54G00X-30Y-30Z100M3S2500G0X-40Y-40#1=-1 設(shè)定初始加工深度Z-1N10 G0Z#1 G01G41X-21D01F1000G1Y21F1000 X

10、21 Y-21 X-21G0G40X-30Y-30#1=#1-1IF #1GE-5 GOTO 10G0Z100M5M30銑削實(shí)例二圓周孔加工宏程序?qū)嵗?如下圖所示,在30圓周上均勻加工6個(gè)6小孔,假設(shè)深度為8mm 工件坐標(biāo)系原點(diǎn)定在工件上表面中心,則程序編制如下:G90G54G00X0Y0Z100M3S800#1=0 N10 #2=15*COS#1 #3=15*SIN#1G99G81X#2Y#3R5Z-8F80 #1=#1+30IF #1LT360 GOTO 10 或?qū)懗蒊F #1LE330GOTO 10G0G80Z100M5M30銑削實(shí)例三橢圓參數(shù)方程宏程序分層加工 工件坐標(biāo)系原點(diǎn)定在工件上

11、表面中心,則程序編制如下:G90G54G64G00X0Y0Z100M3S800G0X20Y0Z5#5=-1N5 G1Z#5F20#1=0 加工完整橢圓 N10 #1=20*COS#1 #2=15*SIN#1 G1X#1Y#2F600 沿小段直線插補(bǔ)加工#1=#1+3 遞減一小段距離,此值越小,橢圓越光滑。IF #1 LE 360 GOTO 10 條件判斷是否到達(dá)終點(diǎn)。#5=#5-1IF #5 GE -5 GOTO 5G0Z100M5M30銑削實(shí)例四橢圓標(biāo)準(zhǔn)方程宏程序分層加工 注意:如果用橢圓的標(biāo)準(zhǔn)方程編制橢圓宏程序,則橢圓需要分兩部分來編制。工件坐標(biāo)系原點(diǎn)定在工件上表面中心,則程序編制如下:G90G54G64G00X0Y0Z100M3S800G0X20Y0Z5#5=-1N5 G1Z#5F20#1=20 加工橢圓的上半部分 N10 #2=15*SQRT1-20*20/#1*#1 SQRT表示開平方G1X#1Y#2F600 沿小段直線插補(bǔ)加工#1=#1-1 遞減一小段距離,此值越小,橢圓越光滑。IF #1 GE -20 GOTO 10 條件判斷是否到達(dá)終點(diǎn)。#1=-20 加工橢圓的下半部分N20 #2=15*SQRT1-20*20/#1*#1 SQRT

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。

評(píng)論

0/150

提交評(píng)論