宏程序由淺入深10篇.doc

宏程序由淺入深10篇.doc

ID:49997333

大小:246.50 KB

頁(yè)數(shù):15頁(yè)

時(shí)間:2020-03-03

宏程序由淺入深10篇.doc_第1頁(yè)
宏程序由淺入深10篇.doc_第2頁(yè)
宏程序由淺入深10篇.doc_第3頁(yè)
宏程序由淺入深10篇.doc_第4頁(yè)
宏程序由淺入深10篇.doc_第5頁(yè)
資源描述:

《宏程序由淺入深10篇.doc》由會(huì)員上傳分享,免費(fèi)在線閱讀,更多相關(guān)內(nèi)容在行業(yè)資料-天天文庫(kù)

1、.由淺入深宏程序1-宏程序入門基礎(chǔ)之銷軸加工對(duì)于沒(méi)有接觸過(guò)宏程序人,覺(jué)得它很神秘,其實(shí)很簡(jiǎn)單,只要掌握了各類系統(tǒng)宏程序的基本格式,應(yīng)用指令代碼,以及宏程序編程的基本思路即可。對(duì)于初學(xué)者,尤其是要精讀幾個(gè)有代表性的宏程序,在此基礎(chǔ)上進(jìn)行模仿,從而能夠以此類推,達(dá)到獨(dú)立編制宏程序的目的。本教程將分步由淺入深的將宏程序講解給大家,作者水平有限,也希望各位同仁提供更好的思路。下面大家先看一個(gè)簡(jiǎn)單的車床的程序,圖紙如下:要求用外圓刀切削一個(gè)短軸,這里只列舉程序的前幾步:T0101M3S800G0X82Z5G0X76G1Z-

2、40F0.2X82G0Z5G0X72G1Z-40Word資料.F0.2X82G0Z5G0X68G1Z-40F0.2X82G0Z5G0X68G1Z-40F0.2X82G0Z5........G0X40G1Z-40F0.2X82G0Z5G0X150Z150M5M30從上面程序可以看出,每次切削所用程序都只是切削直徑X有變化,其他程序代碼未變。因此可以將一個(gè)變量賦給X,而在每次切削完之后,將其改變?yōu)橄麓吻邢魉弥睆郊纯伞0101M3S800G0X82Z5#1=76賦初始值,即第一次切削直徑N10G0X[#1]將變量賦

3、給X,則X方向進(jìn)刀的直徑則為#1變量中實(shí)際存儲(chǔ)值。N10是程序段的編號(hào),用來(lái)標(biāo)識(shí)本段,為后面循環(huán)跳轉(zhuǎn)所用。G1Z-40F0.2X82G0Z5#1=#1-4每行切深為2mm,直徑方向遞減4mmIF[#1GE40]GOTO10如果#1>=40,即此表達(dá)式滿足條件,則程序跳轉(zhuǎn)到N10繼續(xù)執(zhí)行。G0X150Z150當(dāng)不滿足#1>=40,即#1<40,則跳過(guò)循環(huán)判斷語(yǔ)句,由此句繼續(xù)向后執(zhí)行。M5M30Word資料.由淺入深宏程序2-宏程序之銷軸粗精加工本篇文章利用宏程序簡(jiǎn)單模仿數(shù)控系統(tǒng)的外圓車削循環(huán)功能。在此用前一篇的圖紙

4、與程序原程序:T0101M3S800G0X82Z5粗加工開(kāi)始#2=0.05Z向的加工余量#3=0.5外圓方向的加工余量#4=0.3每層切削后的回退量#1=76+2*#3考慮了精加工余量的第一次切削直徑N10G0X[#1]將變量賦給X,則X方向進(jìn)刀的直徑則為#1變量中實(shí)際存儲(chǔ)值。N10是程序G1Z[-40+#2]F0.2段的編號(hào),用來(lái)標(biāo)識(shí)本段,為后面循環(huán)跳轉(zhuǎn)所用。X[#1+#4]每次切削只回退#4的值G0Z5#1=#1-4單邊切深為2mm,直徑方向每次遞減4mmIF[#1GE40]GOTO10如果#1>=40,即此

5、表達(dá)式滿足條件,則程序跳轉(zhuǎn)到N10繼續(xù)執(zhí)行。M03S1200當(dāng)不滿足#1>=40,即#1<40,則跳過(guò)循環(huán)判斷語(yǔ)句,由此句繼續(xù)向后執(zhí)行。G0X40由此開(kāi)始精加工Word資料.G1Z-40F0.1X82G0X150Z150M5M30由淺入深宏程序3-宏程序車半球面在不使用循環(huán)切削加工圓弧時(shí),可以有幾種不同的方式來(lái)安排走刀軌跡,本篇文章采用將圓弧段沿X方向偏移,由外籍內(nèi)的加工方式進(jìn)行。如圖所示R20圓弧,假設(shè)刀具每次單邊切深2mm,直徑每刀吃4mm,則由端面切入的位置可以計(jì)算出需要切削:40/4=10刀每條圓弧起點(diǎn)和

6、終點(diǎn)的Z坐標(biāo)不變,但X坐標(biāo)都同時(shí)向+X方向偏移一個(gè)相同的值,因此可設(shè)偏移量為#1,初始值為#1=36圓弧起點(diǎn)X坐標(biāo)為#2=0+#1圓弧終點(diǎn)X坐標(biāo)為#3=40+#1宏程序編制如下:T0101M3S800G0X42Z5#1=36賦初始值,即第一個(gè)圓弧直徑偏移量N10#2=0+#1計(jì)算圓弧起點(diǎn)的X坐標(biāo)#3=40+#1計(jì)算圓弧終點(diǎn)的X坐標(biāo)G0X[#2]快速到達(dá)切削直徑G1Z0F0.1直線切至圓弧起點(diǎn)Word資料.G3X[#3]Z-20R20F0.1切削圓弧G1X42直線插補(bǔ)切削至外圓G0Z5退至端面外側(cè)#1=#1-4直徑

7、方向遞減4mmIF[#1GE0]GOTO10如果#1>=0,即此表達(dá)式滿足條件,則程序跳轉(zhuǎn)到N10繼續(xù)執(zhí)行。G0X150Z150當(dāng)不滿足#1>=0,即#1<0,則最后一條圓弧已經(jīng)切完,跳出循環(huán)。M5M30由淺入深宏程序4-圓的標(biāo)準(zhǔn)方程編制宏程序車半球面我們知道無(wú)論什么樣的曲線,數(shù)控系統(tǒng)都是CAD/CAM軟件在處理時(shí)都會(huì)將其按照內(nèi)部的算法劃分成小段的直線進(jìn)行加工,接下來(lái)我們利用圓的方程來(lái)將直線劃分成小段直線在利用宏程序?qū)ζ浼庸?。下圖為圓的標(biāo)準(zhǔn)方程X*X+Y*Y=R*R,若將X和Y用參數(shù)變量代替可改寫(xiě)為#1*#1+#

8、2*#2=R*R圓弧可沿#1方向劃分成無(wú)數(shù)小段直線,然后求出其相應(yīng)端點(diǎn)坐標(biāo),再求出相對(duì)的數(shù)控車床中的坐標(biāo),再按直線進(jìn)行編程加工。如下圖所示:Word資料.則此段圓弧精加工軌跡為:G0X0G1Z0F0.1#1=0N10#2=SQRT[20*20-#1*#1]SQRT表示開(kāi)平方#3=#1-20圓的原點(diǎn)在工件坐標(biāo)左側(cè)20,所以圓弧上所有點(diǎn)坐標(biāo)Z要減20#4=2*#2圓的方程計(jì)算

當(dāng)前文檔最多預(yù)覽五頁(yè),下載文檔查看全文

此文檔下載收益歸作者所有

當(dāng)前文檔最多預(yù)覽五頁(yè),下載文檔查看全文
溫馨提示:
1. 部分包含數(shù)學(xué)公式或PPT動(dòng)畫(huà)的文件,查看預(yù)覽時(shí)可能會(huì)顯示錯(cuò)亂或異常,文件下載后無(wú)此問(wèn)題,請(qǐng)放心下載。
2. 本文檔由用戶上傳,版權(quán)歸屬用戶,天天文庫(kù)負(fù)責(zé)整理代發(fā)布。如果您對(duì)本文檔版權(quán)有爭(zhēng)議請(qǐng)及時(shí)聯(lián)系客服。
3. 下載前請(qǐng)仔細(xì)閱讀文檔內(nèi)容,確認(rèn)文檔內(nèi)容符合您的需求后進(jìn)行下載,若出現(xiàn)內(nèi)容與標(biāo)題不符可向本站投訴處理。
4. 下載文檔時(shí)可能由于網(wǎng)絡(luò)波動(dòng)等原因無(wú)法下載或下載錯(cuò)誤,付費(fèi)完成后未能成功下載的用戶請(qǐng)聯(lián)系客服處理。