国产日韩欧美一区二区三区三州_亚洲少妇熟女av_久久久久亚洲av国产精品_波多野结衣网站一区二区_亚洲欧美色片在线91_国产亚洲精品精品国产优播av_日本一区二区三区波多野结衣 _久久国产av不卡

?

運(yùn)用宏程序車削旋轉(zhuǎn)橢圓

2013-12-29 00:00:00王甫岳宏梅
考試周刊 2013年12期

摘 要: 本文以數(shù)控車床上加工旋轉(zhuǎn)橢圓為例,分析旋轉(zhuǎn)橢圓的基本思路、方法和技巧。關(guān)鍵解決橢圓旋轉(zhuǎn)一定角度后以長(zhǎng)半軸和短半軸為坐標(biāo)軸建立的坐標(biāo)系中,起點(diǎn)和終點(diǎn)坐標(biāo)值,以及離心角的計(jì)算。主要介紹了數(shù)控車床中運(yùn)用宏程序加工旋轉(zhuǎn)橢圓的幾種方法。

關(guān)鍵詞: 宏程序 數(shù)控車削 旋轉(zhuǎn)橢圓 離心角

橢圓是數(shù)控加工常遇到的曲線之一,特別在數(shù)控大賽實(shí)操試題中更為常見(jiàn)。對(duì)于這種曲線,利用普通程序來(lái)編程時(shí)計(jì)算量往往較大,而且易出錯(cuò);如用CAM軟件進(jìn)行自動(dòng)編程相對(duì)簡(jiǎn)單,不但生成的程序很大,所占數(shù)控系統(tǒng)內(nèi)存大,而且缺乏靈活性和通用性;使用宏程序編程,用戶可以利用變量進(jìn)行算術(shù)運(yùn)算、邏輯運(yùn)算、條件轉(zhuǎn)移和循環(huán)控制等操作,使編程人員從繁瑣的計(jì)算工作中解放出來(lái),而且提高了零件的加工精度。目前在數(shù)控車床上加工正橢圓已不是難事,其解決方案多見(jiàn)于各類文獻(xiàn),但對(duì)旋轉(zhuǎn)橢圓零件的加工方面研究較少。對(duì)于如圖1所示的旋轉(zhuǎn)橢圓零件,已在FANUC0i系統(tǒng)的數(shù)控車床驗(yàn)證成功。

1.應(yīng)用舉例

使用數(shù)控車床切削零件圖,毛坯尺寸為Φ50*48mm,以右端面和軸線的交點(diǎn)為工件原點(diǎn)。

圖1

圖2

(1)計(jì)算橢圓起點(diǎn)A和終點(diǎn)B旋轉(zhuǎn)后在Z′OX′坐標(biāo)系(也即橢圓起點(diǎn)和終點(diǎn)沒(méi)旋轉(zhuǎn)前)的坐標(biāo)值或計(jì)算橢圓起點(diǎn)A和終點(diǎn)B旋轉(zhuǎn)后在Z′OX′坐標(biāo)系的離心角。

1)建立坐標(biāo)系

如圖1所示中以橢圓中心為坐標(biāo)原點(diǎn),以水平和豎直方向?yàn)樽鴺?biāo)軸建立ZOX坐標(biāo)系,以橢圓長(zhǎng)軸和短軸為坐標(biāo)軸建立Z′OX′坐標(biāo)系。

2)利用兩式子即可求得

Z=Zcosα+XsinαZ=acosθ

例如,如圖1所示中,橢圓長(zhǎng)半軸a=25,短半軸b=15。在ZOX坐標(biāo)系中:

橢圓起點(diǎn)A(Z20,X14.585)

橢圓終點(diǎn)B(Z-8.33,X12.5)

在Z′OX′坐標(biāo)系中,求:

旋轉(zhuǎn)后橢圓起點(diǎn)A:Z■=Zcosα+Xsinα=20*cos30+14.585*sin30=24.6125

旋轉(zhuǎn)后橢圓終點(diǎn)B:Z■=Zcosα+Xsinα=-8.33*cos30+12.5*sin30=-0.964

利用公式計(jì)算離心角:Z=acosθ

則橢圓起點(diǎn)A的離心角:θ=arcos(Z■/a)=arcos(24.6125/25)=10.1°

橢圓終點(diǎn)B的離心角:θ=arcos(Z■/a)=arcos(-0.964/25)=92.2°

離心角如圖3所示。

圖3 圖4

(2)車床中旋轉(zhuǎn)公式為:X′=Zsinα+XcosαZ′=Zcosα-Xsinα

其中,X、Z為橢圓旋轉(zhuǎn)后在ZOX坐標(biāo)系中的坐標(biāo)值;X′、Z′為橢圓旋轉(zhuǎn)后在Z′O′X′坐標(biāo)系的坐標(biāo)值;α為旋轉(zhuǎn)角度(橢圓逆時(shí)針旋轉(zhuǎn)時(shí),α取正值,順時(shí)針旋轉(zhuǎn)時(shí),α取負(fù)值)。

2.旋轉(zhuǎn)橢圓的編程思路

在實(shí)際應(yīng)用中,數(shù)控系統(tǒng)在對(duì)輸入的有限點(diǎn)(例如起點(diǎn)、終點(diǎn)),根據(jù)線段的特征,運(yùn)用一定的算法,自動(dòng)地在這些特征點(diǎn)之間插入一系列的中間點(diǎn),即所謂“數(shù)據(jù)密化”,然后依據(jù)“數(shù)據(jù)密化”得到的坐標(biāo)點(diǎn)值驅(qū)使刀具依次逼近理想軌跡線。

旋轉(zhuǎn)橢圓編程時(shí),就是依據(jù)“數(shù)據(jù)密化”原理,根據(jù)橢圓旋轉(zhuǎn)的曲線公式,密集地計(jì)算出曲線上的坐標(biāo)點(diǎn)值,然后驅(qū)使刀具沿著這些坐標(biāo)點(diǎn)依次移動(dòng)。用戶宏程序利用變量賦值、算術(shù)運(yùn)算和循環(huán)語(yǔ)句功能,有助于我們計(jì)算出曲線上的點(diǎn),從而滿足加工精度的要求。

3.編寫(xiě)加工程序

說(shuō)明:1號(hào)刀為粗車35菱形刀。其他程序略,只編寫(xiě)工件右端的程序。直角坐標(biāo)編程如下:(針對(duì)于FANUC 0i數(shù)控系統(tǒng))

(1)O0001;

T0101;

G00 X52 Z5

G73 U12 W0 R7

G73 P10 Q20 U0.5 W0 F0.3

N10 G00 X29.17

G01 Z0 F0.1

#1=24.6125 (橢圓旋轉(zhuǎn)前在ZOX坐標(biāo)系起點(diǎn)的Z坐標(biāo)值)

N50 #2=15*SQRT[1-#1*#1/625] (根據(jù)橢圓方程計(jì)算出起點(diǎn)的X坐標(biāo)值)

#3=#1*SIN[30]+#2*COS[30] (橢圓旋轉(zhuǎn)30°后起點(diǎn)在Z′O′X′坐標(biāo)系的X坐標(biāo)值)

#4=#1*COS[30]-#2*SIN[30] (橢圓旋轉(zhuǎn)30°后起點(diǎn)在Z′O′X′坐標(biāo)系的Z坐標(biāo)值)

#5=2*[#3] (橢圓旋轉(zhuǎn)30°后起點(diǎn)在工件坐標(biāo)系的X坐標(biāo)值)

#6=[#4-20] (橢圓旋轉(zhuǎn)30°后起點(diǎn)在工件坐標(biāo)系的Z坐標(biāo)值)

G01 X#5 Z#6

#1=#1-0.1 (變量重新賦值)

IF[[#1]GE-0.964] GO TO50 (判斷橢圓是否到達(dá)終點(diǎn))

G01 Z-31

G02 U6 W-3 R3

N20 G01 X52

G70 P10 Q20

G00 X100 Z100

M05

M30

(2)當(dāng)然,橢圓旋轉(zhuǎn)也可用參數(shù)方程編程。橢圓的參數(shù)方程:Z=acosθX=bsinθ

只編寫(xiě)橢圓部分(其他部分程序略),參考程序如下:

#1=10.1 (橢圓旋轉(zhuǎn)前在ZOX坐標(biāo)系中起點(diǎn)的離心角)

N50 #2=25*COS[#1] (橢圓旋轉(zhuǎn)前在ZOX坐標(biāo)系起點(diǎn)的Z坐標(biāo)值)

#3=15*SIN[#1] (橢圓旋轉(zhuǎn)前在ZOX坐標(biāo)系起點(diǎn)的X坐標(biāo)值)

#4=#2*SIN[30]+#3*COS[30]

#5=#2*COS[30]-#3*SIN[30]

#6=2*[#4] (橢圓旋轉(zhuǎn)30°后起點(diǎn)在工件坐標(biāo)系的X坐標(biāo)值)

#7=[#5-20] (橢圓旋轉(zhuǎn)30°后起點(diǎn)在工件坐標(biāo)系的Z坐標(biāo)值)

G01 X#6 Z#7

#1=#1+1 (變量重新賦值)

IF[[#1]LE92.2] GO TO50 (判斷橢圓是否到達(dá)終點(diǎn))

(3)或使用WHILE循環(huán)語(yǔ)句,直角坐標(biāo)編程為:

#1=24.6125

WHILE [ [#1] GE -0.964 ] DO 1 (判斷橢圓是否到達(dá)終點(diǎn))

#2=15*SQRT[1-#1*#1/625]

#3=#1*SIN[30]+#2*COS[30]

#4=#1*COS[30]-#2*SIN[30]

#5=2*[#3]

#6=[#4-20]

G01 X#5 Z#6

G01 X2*[#3] Z[#4-20]

#1=#1-0.1 (變量重新賦值)

END 1

(4)使用WHILE循環(huán)語(yǔ)句,參數(shù)編程如下:

#1=10.1

WHILE[[#1] LE 92.2] DO 1

#2=25*COS[#1]

#3=15*SIN[#1]

#4=#2*SIN[30]+#3*COS[30]

#5=#2*COS[30]-#3*SIN[30]

#6=2*[#4]

#7=[#5-20]

G01 X#6 Z#7

#1=#1+1

END 1

jRNVOZa6H4rJ6qYuCxbA29uyyNw3O3Tx/8f2FEc5o8o=

本實(shí)例在利用宏程序加工旋轉(zhuǎn)橢圓方面進(jìn)行了分析和探索,給出了切實(shí)可行的編程方法,為解決類似問(wèn)題提供了借鑒。

參考文獻(xiàn):

[1]徐昆鵬,張欣.數(shù)控加工中宏程序的應(yīng)用技巧[M].化學(xué)工業(yè)出版社,2006.

[2]胡友樹(shù).數(shù)控車床編程、操作及實(shí)訓(xùn)[M].合肥工業(yè)大學(xué)出版社,2007.

[3]周宏.數(shù)控編程與操作[M].陜西:西安電子科技大學(xué),2007.

[4]張振.數(shù)控車床加工橢圓的宏程序[J].金屬加工,2009.

[5]張國(guó)政.案例教學(xué)法在數(shù)控加工工藝課程中的應(yīng)用[J].中國(guó)現(xiàn)代教育裝備,2008(8).

[6]葉海見(jiàn).斜橢圓宏程序在數(shù)控車床上的應(yīng)用[J].機(jī)床與液壓,2009(1).

[7]黃冬英,葉耀軍.車削傾斜橢圓的宏程序[J].機(jī)械制造工程師,2009(11).

安徽機(jī)電職業(yè)技術(shù)學(xué)院2010年5月院級(jí)項(xiàng)目機(jī)器人制作的項(xiàng)目論文。

九龙城区| 恩施市| 太湖县| 抚州市| 信丰县| 庆安县| 通化市| 凤冈县| 宝清县| 陇川县| 环江| 麻城市| 互助| 高密市| 邵武市| 石城县| 梁平县| 泾川县| 阜城县| 阿拉善左旗| 泌阳县| 博爱县| 东宁县| 元氏县| 呼伦贝尔市| 昌邑市| 玉田县| 若尔盖县| 广饶县| 靖州| 郧西县| 呼伦贝尔市| 江西省| 西安市| 吉林省| 布尔津县| 岑溪市| 岳普湖县| 高尔夫| 梨树县| 镇赉县|