《電子技術(shù)應(yīng)用》
您所在的位置:首頁(yè) > 嵌入式技術(shù) > 設(shè)計(jì)應(yīng)用 > 基于三次樣條函數(shù)的數(shù)控插補(bǔ)算法研究
基于三次樣條函數(shù)的數(shù)控插補(bǔ)算法研究
來(lái)源:微型機(jī)與應(yīng)用2011年第14期
孫旭霞,張 英
(西安理工大學(xué) 自動(dòng)化與信息工程學(xué)院,陜西 西安710048)
摘要: 針對(duì)復(fù)雜輪廓的曲線,在數(shù)據(jù)采樣插補(bǔ)原理的基礎(chǔ)上,采用了一種基于三次樣條函數(shù)的插補(bǔ)算法。該方法能精確地?cái)M合出復(fù)雜曲線的輪廓,且使得該曲線具有很好的連續(xù)性。在基于ARM數(shù)控裝置上,對(duì)此算法進(jìn)行了實(shí)驗(yàn)驗(yàn)證,驗(yàn)證了該方法的可行性。
Abstract:
Key words :

摘  要: 針對(duì)復(fù)雜輪廓的曲線,在數(shù)據(jù)采樣插補(bǔ)原理的基礎(chǔ)上,采用了一種基于三次樣條函數(shù)插補(bǔ)算法。該方法能精確地?cái)M合出復(fù)雜曲線的輪廓,且使得該曲線具有很好的連續(xù)性。在基于ARM數(shù)控裝置上,對(duì)此算法進(jìn)行了實(shí)驗(yàn)驗(yàn)證,驗(yàn)證了該方法的可行性。
關(guān)鍵詞: 三次樣條函數(shù);曲線擬合;插補(bǔ)算法;ARM

 隨著微電子技術(shù)、計(jì)算機(jī)技術(shù)、自動(dòng)控制技術(shù)和通信技術(shù)的不斷進(jìn)步,現(xiàn)代數(shù)控系統(tǒng)的發(fā)展趨向高性能化。其中性能的完善主要體現(xiàn)在高速度、高精度、高可靠性、多功能化、網(wǎng)絡(luò)化、小型化、多樣化、智能化和開(kāi)放性等方面。插補(bǔ)技術(shù)是數(shù)控系統(tǒng)的核心,為使高檔數(shù)控系統(tǒng)能發(fā)揮其功能,高精度、高速度、高效率的插補(bǔ)算法成為目前研究需要突破的難點(diǎn)[1]。
    在數(shù)控插補(bǔ)裝置上,針對(duì)船身外放樣時(shí)的樣條曲線,汽車、飛機(jī)及各種產(chǎn)品的外形曲線等無(wú)法用標(biāo)準(zhǔn)代數(shù)方程描述的復(fù)雜曲線,一般都采用直線逼近或圓弧逼近的方法來(lái)實(shí)現(xiàn)其插補(bǔ),然而這種方法所編寫的算法較為復(fù)雜,且在計(jì)算過(guò)程中還會(huì)產(chǎn)生計(jì)算誤差及誤差的累積,降低了插補(bǔ)的精度。而三次樣條函數(shù)基于可使曲線各分段處保持一定程度的光滑性,其具有很好的保凸性和光順性,且能保持曲線的連續(xù)性。同時(shí)三次樣條函數(shù)的應(yīng)用范圍廣泛,特別是在給定型值點(diǎn)的曲線擬合方面,如在插補(bǔ)裝置中實(shí)現(xiàn)凸輪、汽車外輪廓等曲線。因此對(duì)于某些復(fù)雜零件,采用三次樣條函數(shù)的插補(bǔ)方法描述其輪廓是一種極為有效的手段?;谌螛訔l函數(shù)的上述特性,本文描述了三次樣條曲線形成曲線輪廓并在數(shù)控插補(bǔ)裝置上實(shí)現(xiàn)插補(bǔ)的過(guò)程。該方法既能提高插補(bǔ)精度,又使計(jì)算不太復(fù)雜[2,3]。

2 三次樣條曲線輪廓的擬合原理
    利用三次樣條函數(shù)解決復(fù)雜曲線插補(bǔ)問(wèn)題的思路是:在被插補(bǔ)的復(fù)雜曲線上找到一定數(shù)量的型值點(diǎn),采用三次樣條求出插補(bǔ)中間點(diǎn),然后利用相鄰兩端曲線交點(diǎn)處的一階導(dǎo)數(shù)、二階導(dǎo)數(shù)相等這一條件,實(shí)現(xiàn)整段曲線連續(xù)且在曲線連接處平滑過(guò)渡的效果。


    以[xj,xj+1]為例,該算法的插補(bǔ)過(guò)程如下:此為三次樣條曲線中第j段的插補(bǔ),x軸以xj為起點(diǎn)坐標(biāo), x每次累加△x,再根據(jù)函數(shù)表達(dá)式計(jì)算出Sj(x)的值,照此循環(huán)計(jì)算,就可算出每一段函數(shù)每一點(diǎn)x所對(duì)應(yīng)的函數(shù)值,最終得到插補(bǔ)點(diǎn)X、Y軸的坐標(biāo)值,并輸出每一點(diǎn)的坐標(biāo)值,直到x=xj+1,整段的插補(bǔ)即完成了。其中△x為正整數(shù),且其所取值必須使得(xj+1-xj)/△x為整數(shù),并確保Y坐標(biāo)值的變化量大于1。其他段按上述原理繼續(xù)進(jìn)行相應(yīng)的插補(bǔ)計(jì)算。
4 在數(shù)控裝置上的實(shí)現(xiàn)
4.1 數(shù)控裝置的介紹

    本文使用以S3C2410為主芯片的ARM開(kāi)發(fā)板作為數(shù)控裝置。ARM采用RISC結(jié)構(gòu),能在一個(gè)機(jī)器周期內(nèi)執(zhí)行一條指令。此開(kāi)發(fā)板屬于ARM9處理器系列,具有ICache和DCache,提高了存儲(chǔ)器訪問(wèn)的效率,具有64 MB NAND Flash和64 MB SDRAM的儲(chǔ)存容量。其晶振頻率為12 MHz,而時(shí)鐘控制邏輯能夠產(chǎn)生4倍晶振頻率的PCLK時(shí)鐘信號(hào),即為48 MHz。用該P(yáng)CLK值計(jì)算所得的定時(shí)器輸入頻率高,從而使得定時(shí)時(shí)間能設(shè)定得很短。以上特性使此插補(bǔ)算法能在該裝置上得以運(yùn)行,且具有較高的插補(bǔ)速度,以實(shí)現(xiàn)三次樣條曲線的插補(bǔ)。
    在ARM開(kāi)發(fā)板上外接兩個(gè)步進(jìn)電機(jī),分別用于實(shí)現(xiàn)X軸和Y軸方向的插補(bǔ)。通過(guò)改變定時(shí)計(jì)數(shù)器的初值,使得脈沖輸出速度不同,從而實(shí)現(xiàn)步進(jìn)電機(jī)以不同速度沿X軸和Y軸運(yùn)行。
    三次樣條曲線的插補(bǔ)算法流程如圖1所示。

4.2 實(shí)驗(yàn)結(jié)果及分析
    為了驗(yàn)證三次樣條函數(shù)插補(bǔ)方法的可行性,取一組滿足三次樣條函數(shù)的型值點(diǎn),根據(jù)三次樣條函數(shù)的擬合原理編程,擬合出如圖2所示的三次樣條曲線。

    圖2是整個(gè)三次樣條曲線的輪廓,為了把這種方法應(yīng)用在數(shù)控插補(bǔ)上,還必須在此基礎(chǔ)上取適當(dāng)?shù)牟逖a(bǔ)點(diǎn),在ADS1.2集成環(huán)境下,用ARM開(kāi)發(fā)板進(jìn)行調(diào)試,在此裝置上運(yùn)行之后,使得步進(jìn)電機(jī)依插補(bǔ)結(jié)果運(yùn)轉(zhuǎn),運(yùn)行結(jié)果如圖3所示。

 按照以上兩圖的實(shí)現(xiàn)結(jié)果進(jìn)行如下分析:圖2是按照擬合原理擬合出來(lái)的完整三次樣條曲線的輪廓,該曲線相鄰兩端交點(diǎn)處一階導(dǎo)數(shù)、二階導(dǎo)數(shù)相等,具有很好的光順性,且保持良好的連續(xù)性。圖3是在三次樣條曲線基礎(chǔ)上取適當(dāng)?shù)牟逖a(bǔ)點(diǎn)進(jìn)行插補(bǔ)的結(jié)果,取的插補(bǔ)點(diǎn)越密集,插補(bǔ)結(jié)果就越接近真實(shí)曲線,精度也就越高。由插補(bǔ)算法可知Y坐標(biāo)值是根據(jù)X坐標(biāo)值計(jì)算所得,最終求得y的變化量,因此x所對(duì)應(yīng)的I/O每輸出一個(gè)脈沖,y對(duì)應(yīng)的I/O輸出的脈沖數(shù)根據(jù)計(jì)算結(jié)果而變化。由于插補(bǔ)的每個(gè)點(diǎn)都確保在此三次樣條曲線上,比起用直線或圓弧逼近曲線的方法,插補(bǔ)效果在準(zhǔn)確度和精確度上明顯提高。
    在數(shù)控裝置上,利用三次樣條函數(shù)不僅能夠進(jìn)行簡(jiǎn)單曲線的插補(bǔ)計(jì)算,對(duì)于無(wú)法通過(guò)直線、圓弧以及其他二次曲線來(lái)描述其輪廓的復(fù)雜零件,同樣能實(shí)現(xiàn)其插補(bǔ),同時(shí)具有很好的保凸性和光順性,且保證了插值函數(shù)的連續(xù)性及插補(bǔ)的精度,增加了數(shù)控裝置的曲線應(yīng)用范圍。本文以ARM開(kāi)發(fā)板作為數(shù)控裝置,對(duì)此插補(bǔ)算法進(jìn)行了驗(yàn)證,該方法算法簡(jiǎn)單,易實(shí)現(xiàn),精度較高,插補(bǔ)效果好。
參考文獻(xiàn)
[1] 盧勝利,王睿鵬,祝玲.現(xiàn)代數(shù)控系統(tǒng)—原理、構(gòu)成與實(shí)例[M].北京:機(jī)械工業(yè)出版社,2007.
[2] 包園園.三次樣條函數(shù)在自由曲線測(cè)量中的應(yīng)用研究[J].機(jī)械制造與自動(dòng)化,2009,38(2):88-89.
[3] 王茹傳,黃海平,林巧民.計(jì)算機(jī)圖形學(xué)(第2版)[M].北京:人民郵電出版社,2009.
[4] 聶玉峰.Lagrange插值和Hermite插值的內(nèi)在統(tǒng)一理論[J]. 高等數(shù)學(xué)研究,2010,13(1):13-14.
[5] 鄒淑芳.三次樣條函數(shù)的基樣條法和三彎矩法之異同比較[J].云南電大學(xué)報(bào),2009,11(2):93-96.
[6] Sun Ningping,AYABE T,NISHIZAKI T.Efficient spline interpolation curve modeling[C].Intelligent Information Hiding and Multimedia Signal Processing,2007:59-62.
[7] 許小勇,鐘太勇.三次樣條插值函數(shù)的構(gòu)造與Matlab實(shí)現(xiàn)[J].自動(dòng)測(cè)量與控制,2006,25(11):76-78.
[8] 孫令德.計(jì)算機(jī)圖形學(xué)實(shí)踐教程(Visual C++版)[M].北京:清華大學(xué)出版社,2008.
(收稿日期:2011-01-21) 

此內(nèi)容為AET網(wǎng)站原創(chuàng),未經(jīng)授權(quán)禁止轉(zhuǎn)載。
亚洲一区二区欧美_亚洲丝袜一区_99re亚洲国产精品_日韩亚洲一区二区
欧美一区二区三区视频在线| 欧美日韩中文| 中文日韩在线| 亚洲美女中出| 久久精品理论片| 欧美中文字幕在线视频| 亚洲欧美日本在线| 亚洲欧美视频| 欧美一级午夜免费电影| 午夜伦理片一区| 亚洲综合不卡| 午夜久久99| 欧美一区国产一区| 欧美自拍偷拍| 亚洲国语精品自产拍在线观看| 亚洲电影视频在线| 亚洲国产成人久久综合| 亚洲国产精品久久精品怡红院 | 亚洲视频axxx| 亚洲无玛一区| 性欧美大战久久久久久久久| 欧美在线啊v| 久久一区欧美| 欧美激情在线有限公司| 欧美日韩美女在线观看| 国产精品成人免费精品自在线观看| 国产精品久久久久久久久久久久久久 | 99精品久久久| 亚洲影视九九影院在线观看| 亚洲免费综合| 久久久久久久国产| 欧美 日韩 国产 一区| 欧美激情久久久| 欧美日韩一区在线观看视频| 国产精品一二三四| 一区二区视频欧美| 亚洲精品在线免费| 亚洲一区二区三区精品在线观看| 午夜一区二区三区不卡视频| 亚洲国产精品久久久久秋霞蜜臀| 日韩视频一区二区| 亚洲欧美日韩人成在线播放| 久久精品91久久久久久再现| 免费成人小视频| 欧美日韩免费一区二区三区视频| 国产精品视频免费一区| 在线成人av| 一本色道久久综合狠狠躁篇怎么玩 | 中文久久乱码一区二区| 欧美一区三区三区高中清蜜桃 | 亚洲三级毛片| 亚洲综合大片69999| 亚洲国产色一区| 亚洲一级黄色av| 久久久91精品国产| 欧美女同视频| 国产日韩精品一区二区三区 | 亚洲区一区二| 亚洲私人黄色宅男| 亚洲第一天堂无码专区| 亚洲香蕉伊综合在人在线视看| 久久精品欧美日韩| 欧美日韩免费一区二区三区视频| 国产日本欧美在线观看| 亚洲日本激情| 久久精品国产免费看久久精品| 亚洲色图制服丝袜| 久热精品视频在线| 国产精品视频免费| 亚洲巨乳在线| 亚洲第一在线| 午夜精品久久久久久久99水蜜桃 | a4yy欧美一区二区三区| 久久精品国产77777蜜臀| 欧美日本高清| 黑人极品videos精品欧美裸| 一区二区欧美日韩视频| 亚洲国产日韩精品| 午夜性色一区二区三区免费视频| 欧美大片一区二区三区| 国产日韩视频一区二区三区| 99re热精品| 亚洲狼人综合| 久久久天天操| 国产乱码精品一区二区三区五月婷| 91久久精品久久国产性色也91| 小嫩嫩精品导航| 亚洲一区二区三区高清| 欧美顶级艳妇交换群宴| 国产视频亚洲精品| 亚洲影院在线| 亚洲综合成人在线| 欧美日韩国产不卡在线看| 在线日韩电影| 久久国产精品久久国产精品| 午夜国产精品视频免费体验区| 欧美日本不卡| 亚洲欧洲一级| 亚洲精品日韩在线观看| 久久久免费精品视频| 国产一级揄自揄精品视频| 亚洲影视九九影院在线观看| 亚洲视频每日更新| 欧美激情综合五月色丁香| 在线观看一区视频| 久久成人这里只有精品| 欧美一区二区在线免费观看| 国产精品一二三四| 亚洲欧美精品| 欧美在线日韩精品| 国产精品美女一区二区| 在线视频免费在线观看一区二区| 日韩午夜免费视频| 欧美电影免费观看网站| 亚洲国产精品传媒在线观看| 亚洲人成人一区二区在线观看| 快射av在线播放一区| 精品91在线| 亚洲激情在线激情| 欧美a级理论片| 亚洲国产女人aaa毛片在线| 亚洲国产日韩欧美| 欧美国产一区二区| 亚洲人成艺术| 亚洲天堂av图片| 欧美性色aⅴ视频一区日韩精品| 一本久道久久综合婷婷鲸鱼| 亚洲视频在线一区| 欧美性猛交xxxx乱大交退制版| 亚洲一本视频| 欧美中文字幕在线播放| 国产亚洲人成a一在线v站 | 国产精品一二| 欧美一区二区| 久久综合色影院| 91久久久久久久久久久久久| 一区二区日韩免费看| 国产精品久久久久久妇女6080| 亚洲一区二区精品视频| 久久精品123| 亚洲福利视频一区| 一本色道久久88亚洲综合88| 欧美日韩亚洲一区二区三区| 亚洲五月婷婷| 久久久综合网| 亚洲区免费影片| 亚洲欧美精品| 国内精品久久久久久久果冻传媒 | 国产精品对白刺激久久久| 亚洲午夜在线观看| 久久国产精品久久国产精品 | 日韩视频中午一区| 欧美色播在线播放| 性xx色xx综合久久久xx| 另类成人小视频在线| 亚洲精品国产品国语在线app | 国产亚洲精品一区二区| 亚洲缚视频在线观看| 欧美乱妇高清无乱码| 亚洲一区三区电影在线观看| 久久久一二三| 99精品欧美一区二区三区综合在线| 午夜影院日韩| 在线日韩av永久免费观看| 亚洲手机视频| 国产一区导航| 在线综合+亚洲+欧美中文字幕| 国产精品日韩一区二区| 亚洲国产高清aⅴ视频| 欧美日韩国产在线播放| 亚洲欧美中日韩| 欧美激情成人在线视频| 亚洲男女自偷自拍| 欧美岛国激情| 亚洲免费一区二区| 欧美精品免费在线观看| 欧美亚洲午夜视频在线观看| 欧美精品一区在线发布| 午夜激情综合网| 欧美日本韩国| 欧美一级网站| 欧美性猛交99久久久久99按摩 | 久久免费国产| 一区二区三区日韩在线观看| 久久亚洲综合| 中文日韩在线| 欧美久久久久| 久久激情视频| 国产精品视频yy9099| 亚洲精品一区在线观看| 国产精品亚洲产品| 一区二区三区**美女毛片| 精品1区2区| 久久精品国产亚洲一区二区| 一区二区三区 在线观看视频 | 亚洲乱码精品一二三四区日韩在线 | 亚洲欧美成人在线| 亚洲欧洲中文日韩久久av乱码| 久久久精品一区二区三区| 亚洲少妇中出一区|