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

一種基于de Casteljau算法的Bezier曲線插補(bǔ)方法

2017-07-06 09:50:14宋健桑運(yùn)曉劉同壯
山東工業(yè)技術(shù) 2017年12期

宋健+桑運(yùn)曉+劉同壯

摘 要:為了克服數(shù)據(jù)采樣法插補(bǔ)Bezier曲線必然會產(chǎn)生軌跡誤差而且運(yùn)算量大、實(shí)時性不好的問題,以Paul de Casteljau在1959年提出的de Casteljau算法為理論依據(jù),研究出了一種用DDA直線插補(bǔ)器級聯(lián)的方式遞推出任意階Bezier曲線的新方法。該方法用多個DDA直線插補(bǔ)器分級同時進(jìn)行插補(bǔ),前一級的輸出脈沖用來修正相鄰后一級的被積函數(shù)寄存器,最后一級輸出用來驅(qū)動進(jìn)給。最后用Visual Studio 2010編寫了仿真程序進(jìn)行了模擬插補(bǔ),證實(shí)了其正確性。這個全新的加工Bezier曲線的方法更加準(zhǔn)確、實(shí)時性更好,同時也為B樣條、NURBS等曲線的加工提供了嶄新的思路。

關(guān)鍵詞:Bezier曲線;直接插補(bǔ);de Casteljau算法;DDA法

DOI:10.16640/j.cnki.37-1222/t.2017.12.220

0 引言

目前的CNC系統(tǒng),對于直線和圓弧可以采用脈沖增量插補(bǔ)原理直接進(jìn)行插補(bǔ)。而對于Bezier曲線、樣條曲線等的插補(bǔ)只能采用數(shù)據(jù)采樣插補(bǔ)原理,先進(jìn)行粗插補(bǔ),然后再用脈沖增量插補(bǔ)法對微小的直線段進(jìn)行精插補(bǔ)。數(shù)據(jù)采樣法在原理上決定了其逼近的過程中肯定會產(chǎn)生軌跡誤差,而且插補(bǔ)程序比較復(fù)雜。為了避免數(shù)據(jù)采樣插補(bǔ)法所帶來的問題,在de Casteljau算法的幾何模型的啟發(fā)下,提出了用DDA法遞推插補(bǔ)出Bezier曲線的基本思想。

1 de Casteljau算法

de Casteljau算法最基本的過程就是在向量上取一個點(diǎn)C,使得C分向量為(即)。下文中稱此過程為在某線段(這里為)上取Bezier點(diǎn)。給定端點(diǎn)A和B的坐標(biāo)以及的值,點(diǎn)C的坐標(biāo)便為:。

當(dāng)Bezier曲線階數(shù)大于等于2時,即可利用上述過程進(jìn)行迭代,具體步驟如下。定義Bezier曲線的控制點(diǎn)編號為ij,其中i表示迭代次數(shù),j表示每次迭代中的控制點(diǎn)序號。為了計(jì)算n階貝塞爾曲線(控制點(diǎn)個數(shù)為n+1)上的點(diǎn)C(),,首先將控制點(diǎn)依次連接形成一條折線00-01-02-……-0(n-1)-0n。按上述過程,在構(gòu)成折線的每條線段上取Bezier點(diǎn),總共有n個,記為10、11、12、……、1(n-2)、1(n-1),然后再把這些點(diǎn)依次連成一條折線10-11-12-……-1(n-2)-1(n-1),再在此折線的每條線段上取Bezier點(diǎn),總共有n-1個,以此類推。

2 利用DDA法對Bezier曲線進(jìn)行直接插補(bǔ)

在上述de Casteljau算法的理論基礎(chǔ)上,研究出了直接用直線插補(bǔ)迭代遞推出Bezier曲線的方法。

2.1 二階及以上Bezier曲線插補(bǔ)

由de Casteljau算法可知,二階Bezier曲線上的點(diǎn)可以按如下方法獲取:把控制點(diǎn)依次連成一條折線,在折線的每條線段上取Bezier點(diǎn),再把兩個Bezier點(diǎn)連起來,在此連線上取Bezier點(diǎn)即為二階Bezier曲線上的點(diǎn)。要插補(bǔ)的線段是不斷變化的,線段的起點(diǎn)和終點(diǎn)要根據(jù)前一級插補(bǔ)的驅(qū)動脈沖進(jìn)行修正。在所有的線段上用同一個插補(bǔ)控制脈沖進(jìn)行插補(bǔ)即可插補(bǔ)出任意階Bezier曲線。

如圖1所示為DDA法直接插補(bǔ)二階Bezier曲線的原理框圖:

圖中和分別為三個控制點(diǎn)的橫坐標(biāo)和縱坐標(biāo),和為最終驅(qū)動相應(yīng)坐標(biāo)軸的進(jìn)給脈沖,為插補(bǔ)迭代控制脈沖。此處,需要強(qiáng)調(diào)的是三個插補(bǔ)脈沖為同一個,每來一個脈沖,三個插補(bǔ)器同時進(jìn)行插補(bǔ),六個被積函數(shù)寄存器中的值都要送往相應(yīng)的積分累加器中相加一次。第一級的兩個插補(bǔ)器的溢出脈沖用來修正后一級插補(bǔ)器的被積函數(shù)寄存器的值。在第一級的第一個插補(bǔ)器中,當(dāng)(或)時,(或)的溢出脈沖(或)為正,每輸出一個脈沖,第二級插補(bǔ)器對應(yīng)的起點(diǎn)坐標(biāo)就加一,即;當(dāng)(或)時,(或)的溢出脈沖(或)為負(fù),每輸出一個脈沖,第二級插補(bǔ)器對應(yīng)的起點(diǎn)坐標(biāo)就減一。同樣,第一級的第二個插補(bǔ)器每輸出一個脈沖,第二級插補(bǔ)器對應(yīng)的終點(diǎn)坐標(biāo)就加一或減一。第二級插補(bǔ)器的輸出脈沖用來驅(qū)動進(jìn)給。更高階的Bezier曲線可以用上述同樣的方法進(jìn)行推廣。

2.2 軟件模擬

最后,按照上述原理用微軟的托管C++語言——C++/CLI在Visual Studio 2010中編寫了模擬插補(bǔ)程序,在屏幕上畫線模擬機(jī)床的走刀路徑符合我們預(yù)期的設(shè)計(jì), 此方法基本可以控制刀具插補(bǔ)出理論輪廓。

3 結(jié)論

此方法創(chuàng)新性的把de Casteljau算法運(yùn)用到數(shù)控機(jī)床的插補(bǔ)過程中,研究出了用DDA法迭代遞推出Bezier曲線的理論,為Bezier曲線的加工提供了全新的、更加準(zhǔn)確、實(shí)時性更好的方法,甚至也為B樣條、NURBS等曲線的加工提供了嶄新的思路。此類非圓曲線在實(shí)際中應(yīng)用非常廣泛,尤其是在復(fù)雜輪廓的零件中,幾乎所有的專業(yè)建模軟件都提供了此類曲線建模工具,因此該方法將會對數(shù)控加工技術(shù)產(chǎn)生重要的影響。

參考文獻(xiàn):

[1]SUH SH,KANG SK,CHUNG DH,et al.Theory and Design of CNC Systems[M].London:Springer-Verlag,2008:73-79.

[2]孫家廣.計(jì)算機(jī)圖形學(xué)3版[M].北京:清華大學(xué)出版社,1998: 301-326.

[3]Hearn D,Baker M P著,蔡士杰等譯.Computer Graphics with OpenGL 3rd ed[M].北京:電子工業(yè)出版社,2005:355-372.

[4]Boehm M,Müller A.On de Casteljau's algorithm[J].Computer Aided Geometric Design,1999,16(07):587-605.

作者簡介:宋健(1991-),男,安徽亳州人,碩士研究生,主要研究方向:計(jì)算機(jī)控制技術(shù)。

主站蜘蛛池模板: 亚洲一区二区日韩欧美gif| 久久天天躁狠狠躁夜夜躁| 91丝袜在线观看| 亚洲国产精品VA在线看黑人| 欧美福利在线| 午夜福利网址| 欧美国产综合色视频| 中文天堂在线视频| 十八禁美女裸体网站| 久久亚洲美女精品国产精品| 都市激情亚洲综合久久| 免费毛片在线| 欧美天天干| 91色在线观看| 少妇极品熟妇人妻专区视频| 丁香综合在线| 2020国产精品视频| 91麻豆精品国产高清在线| 日韩精品成人网页视频在线| 亚洲日韩精品无码专区97| 成人午夜精品一级毛片| 亚洲热线99精品视频| 欧美在线天堂| 波多野结衣视频网站| 国产精品自在线拍国产电影| 亚洲h视频在线| 久久特级毛片| 久久精品中文字幕少妇| 一级全黄毛片| 国产欧美日韩视频怡春院| 欧美a网站| 露脸真实国语乱在线观看| 18禁黄无遮挡免费动漫网站| 亚洲欧洲AV一区二区三区| 亚洲av无码成人专区| 一本视频精品中文字幕| 国产成人1024精品| 免费a在线观看播放| 国产成人1024精品| 真实国产乱子伦视频| 91美女在线| 久久永久免费人妻精品| 日韩av在线直播| 国产欧美日韩另类| 精品夜恋影院亚洲欧洲| 国产精品毛片一区视频播| 国产日韩精品一区在线不卡 | 久久久久青草大香线综合精品| 亚洲AⅤ无码国产精品| 国产亚洲视频免费播放| 国产亚洲欧美在线中文bt天堂| 香蕉久久永久视频| 成人免费网站在线观看| 97在线免费| 性激烈欧美三级在线播放| 久久精品国产亚洲AV忘忧草18| 欧美午夜小视频| 狠狠操夜夜爽| 黄色网页在线观看| 五月婷婷中文字幕| 国产精品成人啪精品视频| 手机看片1024久久精品你懂的| 99热这里只有精品免费| 国产幂在线无码精品| 国内丰满少妇猛烈精品播| 国产欧美专区在线观看| 国产欧美日韩在线在线不卡视频| 国产男人的天堂| 亚洲国产天堂久久综合| 久久国产精品影院| 国产区在线看| 亚洲中久无码永久在线观看软件| 日本国产在线| 18禁黄无遮挡网站| 精品亚洲欧美中文字幕在线看| 国产专区综合另类日韩一区| 国产黄色免费看| 久久无码免费束人妻| 四虎成人精品在永久免费| 国产区成人精品视频| 国产不卡国语在线| 白丝美女办公室高潮喷水视频|