資源描述:
《宏程序應(yīng)用實(shí)例》由會員上傳分享,免費(fèi)在線閱讀,更多相關(guān)內(nèi)容在工程資料-天天文庫。
1、宏程序應(yīng)用實(shí)例一.標(biāo)準(zhǔn)方程編制橢圓宏程序如果看了前幾篇,那么接下來這兩篇加工橢圓的宏程序應(yīng)該很容易理解。橢圓標(biāo)準(zhǔn)方程X*X/a*a+Y*Y/b*b=1,其中a為長半軸,b為短半軸,若將X和丫用參數(shù)變量代替可改寫為#1*#1/a*a+#2*#2/b*b=1橢圓可沿長半軸#1方向劃分成無數(shù)小段直線,然后求出其相應(yīng)端點(diǎn)坐標(biāo),再求出相對的數(shù)控車床中的坐標(biāo),再按直線進(jìn)行編程加工。如下圖所示:假設(shè)橢圓a=30,b=20,只加工半個橢圓,則此段橢圓精加工軌跡為:GOXOG1Z0F0.1#1=30N10#2=20*SQRT[1-30*30/#1*#1]SQRT表示
2、開平方#3=#1-30橢圓的原點(diǎn)在工件坐標(biāo)左側(cè)30,所以橢圓上所有點(diǎn)坐標(biāo)Z要減20#4=2*#2方程計(jì)算岀的為半徑值,需轉(zhuǎn)化為直徑值才能按直徑編程。G1X[#4]Z[#3]F0.1沿小段直線插補(bǔ)加工遞減一小段距離,此值越小,橢圓越光滑。IF[#1GE0]GOTO10條件判斷是否到達(dá)終點(diǎn)。二、參數(shù)方程編制橢圓宏程序橢圓的參數(shù)方程為:X=a*cose可改寫為:Y=b*SIN0#1=30*cos[#3]#3為參數(shù)方程對應(yīng)的中角度#2=20*sin[#3]相應(yīng)程序修改如下:T0101M3S800G0X42Z5#6=36N5G0X[#6]G1Z0F0.1#3
3、二0N10#1=30*COS[#3]#2=20*SIN[#3]#4=2*#2+#6計(jì)算出的為半徑值,需轉(zhuǎn)化為直徑值才能與直徑編程對應(yīng)。#5=#1-30G1X[#4]Z[#5]F0.1沿小段直線插補(bǔ)加工#1=#1+3遞減3度,此值越小,工件表面越光滑。IF[#1LE90]GOTO10條件判斷是否到達(dá)終點(diǎn)。G0Z5#6二#6?4IF[#6GE0]GOTO5G0X150Z150M5M30任意位置橢圓宏程序的編制/坐標(biāo)平移”不在軸線上的橢圓宏程序編制也沒有什么特殊的,只是改下偏置的數(shù)值罷了。橢圓的參數(shù)方程為:X=a*coseY=b*SIN0可改寫為:#1=
4、30*cos[#3]#3為參數(shù)方程對應(yīng)的中角度圖中橢圓長半軸30mm,短半軸20mm,橢圓中心位置如圖所示,不在軸線上,因此在計(jì)算編程所用的坐標(biāo)值時,X方向要再加上40,Z方向要減去30+10=40相應(yīng)程序如下:T0101M3S800G0X82Z5#6=36N5G0X[#6+40]G1Z-10F0.1#3=0N10#1=30*COS[#3]#2=20*SIN[#3]#4=2*#2+#6+40計(jì)算岀的為半徑值,需轉(zhuǎn)化為直徑值才能與直徑編程對應(yīng)。#5=#1-30-10G1X[#4]Z[#5]F0.1沿小段直線插補(bǔ)加工#1=#1+3遞減3度,此值越小,工
5、件表面越光滑。IF[#1LE90]GOTO10條件判斷是否到達(dá)終點(diǎn)。G1X82直線插補(bǔ)切到工件外圓之外G0Z5#6=#6-4IF[#6GE0]GOTO5M5M30旋轉(zhuǎn)橢圓宏程序的編制/坐標(biāo)旋轉(zhuǎn)”要對斜橢圓進(jìn)行編程,首先要知道單個坐標(biāo)點(diǎn)旋轉(zhuǎn)所用的公式。如下圖所示,單個點(diǎn)逆時針旋轉(zhuǎn)一定角度,公式推導(dǎo)如下:s=rcos(a+b)=rcos(a)cos(b)一rsin(a)sin(b))t=rsin(a+b)=rsin(a)cos(b)+rcos(a)sin(b)(1.2)其中x=rcos(a),y=rsin(a)代入(1.1),(1.2),s=xcos(
6、b)一ysin(b)(1.3)t=xsin(b)+ycos(b)(1.4)根據(jù)下圖,原來的點(diǎn)(#1,#2),旋轉(zhuǎn)后的點(diǎn)(#4,#5),則公式:#4=#1*COS[30]-#2*SIN[30]#5=#1*SIN[30]+#2*COS[30]中心。下圖中橢圓旋轉(zhuǎn)了30度即#仁30旋轉(zhuǎn)前后的點(diǎn)坐標(biāo)的坐標(biāo)原點(diǎn)都是橢程序如下:T0101M3S800G0X82Z5#6=16工件毛坯假設(shè)為90mm,#6為每層切削時橢圓弧向+X的偏移量。N5G0X[#6+30+40]斜橢圓與端面的交點(diǎn)直徑為70G1Z0F0.1#3=0N10#1=30*COS[#3]對應(yīng)角度#3的
7、橢圓上的一個點(diǎn)的坐標(biāo),此為未旋轉(zhuǎn)的橢圓的點(diǎn)#2=20*SIN[#3]#4=#1*COS[30]-#2*SIN[30]旋轉(zhuǎn)30度之后對應(yīng)的坐標(biāo)值#5=#1*SIN[30]+#2*COS[30]#7=2*#4+#6+40坐標(biāo)平移后的坐標(biāo)。#8=#1-26G1X[#7]Z[#8]F0.1沿小段直線插補(bǔ)加工#1=#1+3遞減3度,此值越小,工件表面越光滑。IF[#1LE90]GOTO10條件判斷是否到達(dá)終點(diǎn)。G1X92直線插補(bǔ)切到工件外圓之外#6=#6-4IF[#6GE0]GOTO5G0X150Z150M05M30五.正弦線螺紋如圖1所示零件圖樣,利用FA
8、NUC0iTB手工編程加工該正弦線螺紋。圖1正弦線螺紋零件圖樣K正弦線螺紋加工原理分析異形螺紋加工,首先分析該螺紋的牙型,