999精品在线视频,手机成人午夜在线视频,久久不卡国产精品无码,中日无码在线观看,成人av手机在线观看,日韩精品亚洲一区中文字幕,亚洲av无码人妻,四虎国产在线观看 ?

雙曲線ISO代碼譯成差分插補(bǔ)代碼及程序的實(shí)現(xiàn)

2010-07-23 00:30:38趙慶志于光偉

劉 肖,趙慶志,于光偉,張 健

(山東理工大學(xué)機(jī)械工程學(xué)院,山東淄博255049)

在數(shù)控機(jī)床控制系統(tǒng)的設(shè)計(jì)中,輸入的包含工件信息的ISO代碼是根據(jù)不同的插補(bǔ)原理,通過編程翻譯成的相應(yīng)代碼.對(duì)數(shù)控系統(tǒng)來說,插補(bǔ)是最重要的計(jì)算任務(wù).目前普遍采用的插補(bǔ)算法有兩大類:一類是脈沖增量插補(bǔ),如逐點(diǎn)比較法[1]、數(shù)字積分法、比較積分法[2]、矢量判斷法等;另一類是數(shù)據(jù)采樣插補(bǔ)[3].本文采用的差分插補(bǔ)原理[4]基于多項(xiàng)式函數(shù)插值擬合的理論,具有很多的優(yōu)點(diǎn),可計(jì)算曲線的某點(diǎn)函數(shù)值、一階、二階導(dǎo)數(shù)、曲率半徑、判斷曲線的凸凹性,適合于任意圓錐曲線(包括直線,圓弧,橢圓,拋物線,雙曲線等)的插補(bǔ),尤其是非圓曲線的插補(bǔ).用差分插補(bǔ)原理可編制通用化模塊程序[5],本文著重論述雙曲線ISO代碼譯成差分插補(bǔ)代碼的方法.

1 基于差分插補(bǔ)原理的曲線方程坐標(biāo)系變換及5B代碼定義

設(shè)X軸始終水平向右、Y軸始終垂直向上、坐標(biāo)原點(diǎn)不定的坐標(biāo)系為絕對(duì)坐標(biāo)系,象限定義為L41、L42、L43、L44.以加工曲線起點(diǎn)為坐標(biāo)原點(diǎn),起點(diǎn)的切線方向在第一象限建立的坐標(biāo)系為相對(duì)坐標(biāo)系.將絕對(duì)坐標(biāo)系中的曲線表達(dá)式轉(zhuǎn)化為相對(duì)坐標(biāo)系中正二次曲線表達(dá)式[2]得到

則差分插補(bǔ)代碼定義為

其中

j x1,jy1,j x2,jy2分別叫X的一階差分,Y的一階差分,X的二階差分,Y的二階差分;j j是計(jì)數(shù)長度,在相對(duì)坐標(biāo)系下,設(shè)曲線終點(diǎn)的導(dǎo)數(shù)絕對(duì)值為K,當(dāng)K>1時(shí),計(jì)數(shù)方向Gxy=79,此時(shí)j j為曲線在Y軸按計(jì)數(shù)方向的投影長度.當(dāng)K≤1時(shí),計(jì)數(shù)方向Gxy=78,jj為曲線在X軸按計(jì)數(shù)方向的投影長度;lxy表示在以曲線起點(diǎn)為原點(diǎn)的絕對(duì)坐標(biāo)系中,曲線起點(diǎn)的切線方向所在的象限號(hào).在曲線插補(bǔ)過程中,要始終保證j x1>0且j y1>0,以使曲線加工沿著曲線的走向.

2 順時(shí)針雙曲線ISO代碼轉(zhuǎn)化

順時(shí)針雙曲線ISO代碼的定義為

其中:(x,y)為雙曲線終點(diǎn)相對(duì)起點(diǎn)的坐標(biāo);(i,j)為雙曲線的頂點(diǎn)相對(duì)起點(diǎn)的坐標(biāo);a為實(shí)半軸長度;k=0表示雙曲線以X軸為實(shí)軸,k=1表示雙曲線以Y軸為實(shí)軸,雙曲線的標(biāo)準(zhǔn)方程為

則(-i,-j)滿足式(3),即

2.1 順時(shí)針雙曲線相對(duì)坐標(biāo)編程

1)k=0&&y<0,即以X軸為實(shí)軸,左邊的那條雙曲線,如圖1所示.

(1)當(dāng)i>0&&j<0時(shí),曲線起點(diǎn)在第二象限,此時(shí)雙曲線在相對(duì)坐標(biāo)下的方程為

整理為式(1)形式的表達(dá)式得

則差分插補(bǔ)代碼為

對(duì)式(4)求導(dǎo)數(shù)確定計(jì)數(shù)方向和計(jì)數(shù)長度:(i)當(dāng)|j2(x-i-a)|>i|(j+y)(i+2a)時(shí),Gxy=79,j j=|y|;

(ii)當(dāng)|j2(x-i-a)|≤i|(j+y)(i+2a)|時(shí),Gxy=78;當(dāng)|y|≤|j|時(shí),j j=x;當(dāng)|y|>|j|時(shí),jj=2i-x.

(2)當(dāng)i=0&&y<0時(shí),曲線起點(diǎn)在X軸上,此時(shí)雙曲線在相對(duì)坐標(biāo)下的方程為

整理為式(1)形式的表達(dá)式得

圖1 k=0&&y<0時(shí)雙曲線

則差分插補(bǔ)代碼為

對(duì)式(5)求導(dǎo)數(shù)確定計(jì)數(shù)方向和計(jì)數(shù)長度:

(i)當(dāng)|y(x+a)|>|x(x-2a)|時(shí),Gxy=79,jj=|y|;

(ii)當(dāng)|y(x+a)|≤|x(x-2a)時(shí),Gxy=78,j j=|x|.

(3)當(dāng)i>0&&j>0時(shí),曲線起點(diǎn)在第三象限,此時(shí)雙曲線在相對(duì)坐標(biāo)下曲線方程為

整理為式(1)形式的表達(dá)式得

則差分插補(bǔ)代碼為

對(duì)式(6)求導(dǎo)數(shù)確定計(jì)數(shù)方向和計(jì)數(shù)長度:

(i)當(dāng)|j2(x+i+a)|>i|(j+y)(i+2a)時(shí),Gxy=79,jj=|y|;

(ii)當(dāng)|j2(x+i+a)≤i|(j+y)(i+2a)|時(shí),Gxy=78,jj=|x|.

2)k=0&&y>0,即以X軸為實(shí)軸,右邊的那條雙曲線,如圖2所示.

(1)當(dāng)i<0&&j>0時(shí),曲線起點(diǎn)在第四象限,此時(shí)雙曲線在相對(duì)坐標(biāo)下曲線方程為

整理為式(1)形式的表達(dá)式得

則差分插補(bǔ)代碼為

圖2 k=0&&y>0時(shí)雙曲線

對(duì)式(7)求導(dǎo)數(shù)確定計(jì)數(shù)方向和計(jì)數(shù)長度:

(i)當(dāng)|j2(x-i-a)|>i|(j-y)(i-2a)時(shí),Gxy=79,j j=y;

(ii)當(dāng)|j2(x-i-a)|≤i|(j-y)(i-2a)|時(shí),Gxy=78;當(dāng)y≤j時(shí),jj=x;當(dāng)y>j時(shí),j j=2|i|+x.

(2)當(dāng)i=0&&y>0時(shí),曲線起點(diǎn)在X軸上,此時(shí)雙曲線在相對(duì)坐標(biāo)下曲線方程為

整理為式(1)形式的表達(dá)式得

則差分插補(bǔ)代碼為

對(duì)式(8)求導(dǎo)數(shù)確定計(jì)數(shù)方向和計(jì)數(shù)長度:

(i)當(dāng)|y(x+a)|>|x(x+2a)|時(shí),Gxy=79,j j=y;

(ii)當(dāng)|y(x+a)|≤|x(x+2a)|時(shí),Gxy=78,j j=x.

(3)當(dāng)i<0&&j<0時(shí),曲線起點(diǎn)在第一象限,此時(shí)雙曲線在相對(duì)坐標(biāo)下曲線方程為

整理為式(1)形式的表達(dá)式得

則差分插補(bǔ)代碼為

對(duì)式(9)求導(dǎo)數(shù)確定計(jì)數(shù)方向和計(jì)數(shù)長度:

(i)當(dāng)|j2(x+a-j)|>i|(y-j)(i-2a)|時(shí),Gxy=79,j j=|y|;

(ii)當(dāng)|j2(x+a-j)|≤i|(y-j)(i-2a)|時(shí),Gxy=78,jj=|x|.

3)k=1&&x<0,即以Y軸為實(shí)軸,上邊的那條雙曲線,如圖3所示.

圖3 k=1&&x<0時(shí)雙曲線

(1)當(dāng)i<0&&j<0時(shí),曲線起點(diǎn)在第一象限,此時(shí)雙曲線在相對(duì)坐標(biāo)下曲線方程為

整理為式(1)形式的表達(dá)式得

則差分插補(bǔ)代碼為

對(duì)式(10)求導(dǎo)數(shù)確定計(jì)數(shù)方向和計(jì)數(shù)長度:

(i)當(dāng)|(2aj-j2)(x+i)|>i2|(a-j-y)|時(shí),Gxy=79,當(dāng)|x|≤|i|時(shí),j j=|y|;當(dāng)|x|>|i|時(shí),jj=2|j|+y;

(ii)當(dāng)|(2aj-j2)(x+i)|≤i2|(a-j-y)|時(shí),Gxy=78,jj=|y|.

(2)當(dāng)x<0&&j=0時(shí),曲線起點(diǎn)在Y軸上,此時(shí)雙曲線在相對(duì)坐標(biāo)下曲線方程為

整理為式(1)形式的表達(dá)式得

則差分插補(bǔ)代碼為

對(duì)式(11)求導(dǎo)數(shù)確定計(jì)數(shù)方向和計(jì)數(shù)長度:

(i)當(dāng)|(2a+y)y|>|x(a+y)|時(shí),Gxy=79,jj=|y|;

(ii)當(dāng)|(2a+y)y|≤x(a+y)|時(shí),Gxy=78,jj=|x|.

(3)當(dāng)i>0&&j<0時(shí),曲線起點(diǎn)在第二象限,此時(shí)雙曲線在相對(duì)坐標(biāo)下曲線方程為

整理為式(1)形式的表達(dá)式得

則差分插補(bǔ)代碼為

對(duì)式(12)求導(dǎo)數(shù)確定計(jì)數(shù)方向和計(jì)數(shù)長度:

(i)當(dāng)|(2aj-j2)(x+i)|>i2|(a-j+y)|時(shí),Gxy=79,j j=|y|;

(ii)當(dāng)|(2aj-j2)(x+i)|≤i2|(a-j+y)|時(shí),Gxy=78,j j=|x|.

4)k=1&&x>0,即以Y軸為實(shí)軸,下邊的那條雙曲線,如圖4所示.

圖4 k=1&&x>0時(shí)雙曲線

(1)當(dāng)i>0&&j>0時(shí),曲線起點(diǎn)在第三象限,此時(shí)雙曲線在相對(duì)坐標(biāo)下曲線方程為

整理為式(1)形式的表達(dá)式得

則差分插補(bǔ)代碼為

對(duì)式(13)求導(dǎo)數(shù)確定計(jì)數(shù)方向和計(jì)數(shù)長度:

(i)當(dāng)|(2aj+j2)(x-i)|>i2|(a+j-y)|時(shí),Gxy=79,當(dāng)|x|≤|i|時(shí),j j=|y|;當(dāng)|x|>|i|時(shí),jj=2|j|-y;

(ii)當(dāng)|(2aj+j2)(x-i)|≤i2|(a+j-y)|時(shí),Gxy=78,jj=|x|.

(2)當(dāng)x>0&&j=0時(shí),曲線起點(diǎn)在Y軸上,此時(shí)雙曲線在相對(duì)坐標(biāo)下曲線方程為

整理為式(1)形式的表達(dá)式得

則差分插補(bǔ)代碼為:

對(duì)式(14)求導(dǎo)數(shù)確定計(jì)數(shù)方向和計(jì)數(shù)長度:

(i)當(dāng)|y(y-2a)|>|(y+a)x|時(shí),Gxy=79,jj=|y|;

(ii)當(dāng)|y(y-2a)|≤|(y+a)x|時(shí),Gxy=78,jj=|x|.

(3)當(dāng)i<0&&j>0時(shí),曲線起點(diǎn)在第四象限,此時(shí)雙曲線在相對(duì)坐標(biāo)下曲線方程為

整理為式(1)形式的表達(dá)式得

則差分插補(bǔ)代碼為

對(duì)式(15)求導(dǎo)數(shù)確定計(jì)數(shù)方向和計(jì)數(shù)長度:

(i)當(dāng)|(j2+2aj)(x-i)|>i2|(y+a+j)|時(shí),Gxy=79,j j=|y|;

(ii)當(dāng)|(j2+2aj)(x-i)|≤i2|(y+a+j)|時(shí),Gxy=78,j j=|x|.

2.2 順時(shí)針雙曲線絕對(duì)坐標(biāo)編程

在順時(shí)針雙曲線ISO代碼前加上一條語句:G90X0Y0,用i=i-x0,j=j-y0,x=x-x0,y=yy0計(jì)算后代入相對(duì)坐標(biāo)程序,即可轉(zhuǎn)化為5B代碼

逆時(shí)針雙曲線ISO代碼的定義為

其轉(zhuǎn)化的方法與順時(shí)針雙曲線ISO代碼轉(zhuǎn)化一樣,不再贅述.

3 譯碼程序?qū)崿F(xiàn)

譯碼過程一般通過數(shù)組或鏈表加上文件類的操作來完成,分為詞法、語法檢查和數(shù)值處理過程,通過刀補(bǔ)處理,將結(jié)果放入譯碼結(jié)果緩沖區(qū)中,再進(jìn)行插補(bǔ)、位控等后續(xù)操作.本實(shí)例在Window XP系統(tǒng)下用C++Builder6.0進(jìn)行了程序編制,定義了數(shù)組鏈表,結(jié)構(gòu)如下:

把存儲(chǔ)雙曲線信息的文件shuangquxian.dat翻譯成相應(yīng)的5b.dat,結(jié)果正確.

4 實(shí)例

N010G10X0 Y-60 I-8J-30A20

K0//逆時(shí)針雙曲線加工代碼

圖5 差分插補(bǔ)代碼

形成的差分插補(bǔ)代碼如圖5所示.演示結(jié)果如圖6所示,表明驗(yàn)證結(jié)果正確.

圖6 演示結(jié)果

5 結(jié)束語

對(duì)于非圓曲線的加工,一般數(shù)控系統(tǒng)都是采用直線和圓弧來進(jìn)行擬合,本文采用的差分插補(bǔ)算法可以直接加工非圓曲線,例如一些特殊曲線由橢圓,雙曲線,拋物線等組合成的零件曲線,這樣就避免產(chǎn)生擬合誤差,在提高加工精度的基礎(chǔ)上也提高了加工效率,在實(shí)際生產(chǎn)中已經(jīng)得到了驗(yàn)證.

[1] 劉萬菊,趙長明.逐步比較法漸開線插補(bǔ)的研究[J] .汽車工藝與材料,1999(2):17-19.

[2] 王琨琦,王潤孝,孫林麗.橢圓曲線的比較積分插補(bǔ)方法研究[J] .西安工業(yè)學(xué)院學(xué)報(bào),2005,25(1):1-2,7.

[3] 趙玉剛.宋現(xiàn)春.數(shù)控技術(shù)[M] .北京:機(jī)械工業(yè)出版社,2003.

[4] 王敏.差分插補(bǔ)方法及其在數(shù)控線切割機(jī)中的應(yīng)用(一)[J] .電加工,1981(4):16-22.

[5] 趙慶志.基于可重構(gòu)理論的慢走絲線切割機(jī)床控制系統(tǒng)研究與設(shè)計(jì)[D] .南京:南京航空航天大學(xué),2004.

主站蜘蛛池模板: 国产精品色婷婷在线观看| av在线手机播放| 国产精品播放| 久久综合色播五月男人的天堂| 国内自拍久第一页| 免费在线观看av| www.精品国产| 福利姬国产精品一区在线| 亚洲男人的天堂网| 亚洲va在线观看| 国产SUV精品一区二区| 亚洲人成在线精品| 青青操国产视频| 亚洲美女视频一区| 五月婷婷综合网| 成人亚洲国产| 亚洲第一精品福利| 国产黄在线观看| 在线观看国产精品一区| 日韩麻豆小视频| 国产97视频在线观看| 国产一级视频久久| 精品伊人久久久久7777人| a毛片免费看| 国产午夜一级淫片| 99色亚洲国产精品11p| 欧美精品v日韩精品v国产精品| 九九热精品视频在线| 国产欧美日韩视频怡春院| 国产成人一二三| 久久国产精品77777| 国产精品偷伦视频免费观看国产 | 日本草草视频在线观看| 女人一级毛片| 永久免费AⅤ无码网站在线观看| 免费在线观看av| 四虎国产永久在线观看| 五月激激激综合网色播免费| 成人综合在线观看| 国产亚洲精品va在线| 欧美a级在线| 四虎永久在线视频| 午夜福利在线观看成人| 中国成人在线视频| 欧美一区二区啪啪| 91精品免费高清在线| 国产免费羞羞视频| 一区二区三区高清视频国产女人| 免费一看一级毛片| 亚洲黄色视频在线观看一区| 国产成人综合欧美精品久久| 亚洲欧美成人在线视频| av性天堂网| 欧美全免费aaaaaa特黄在线| 国产女人水多毛片18| 国产在线精彩视频二区| 在线精品亚洲一区二区古装| 中文字幕亚洲另类天堂| 亚洲第一精品福利| 国产精品视频观看裸模| 91日本在线观看亚洲精品| 久久精品视频一| 91无码人妻精品一区| 一级毛片在线免费看| 亚洲娇小与黑人巨大交| 久久香蕉国产线看观看式| 最新国产精品第1页| 亚洲成年网站在线观看| 日韩视频福利| 99久久精品久久久久久婷婷| 精品无码一区二区三区在线视频| 小说区 亚洲 自拍 另类| a级毛片一区二区免费视频| 精品视频一区二区三区在线播| 久久黄色毛片| 亚洲无码高清免费视频亚洲| 国产女人在线| 国产日韩精品一区在线不卡| 99热这里只有精品在线播放| 欧美亚洲第一页| 91免费国产高清观看| 亚洲男人的天堂网|