午夜三级做爱黄片,午夜福利小视频,午夜国产成人精品,午夜黄色在线视频 - www.atkqc.com

由于操作過于頻繁合弥,請點擊下方按鈕進行驗證!

基于時間分割法的兩種拋物線插補算法的比較研究及n分步長算法

對基于時間分割法的兩種拋物線插補算法在插補精度和插補運算時間兩方面進行了比較分析,通過實驗證明了數(shù)學分析的正確性,并提出了n分步長插補算法,該算法適用于多種曲線,可以有效地提高插補精度。

對于任何一個復雜的零件,其輪廓線都可以由一些簡單的幾何因素組成,如直線、圓弧裆乘、拋物線等。即使一些自由型曲線曾辙、曲面體也可以由樣條曲線進行擬合,最終還是要用直線衅逝、圓弧或拋物線進行二次插值或逼近,實現(xiàn)其數(shù)控加工,即完成插補運算的工作。插補的算法很多,但共同特點是必須在保證加工精度要求的前提下確定最大的插補間距,并計算出每一插補段的起止點在被加工零件輪廓線上的坐標值糕米。時間分割法是根據(jù)系統(tǒng)設定的采樣周期及設定的運動軌跡切向速度,確定每步所走距離,再分別計算每個單元時間兩軸進給量,時間分割法廣泛應用于現(xiàn)代數(shù)控機床中級以上的CNC系統(tǒng)忠伊。目前,基于時間分割法的直線和圓弧的插補算法已經被廣泛研究,但是對于象拋物線一類的較復雜曲線的插補問題還少有人研究,致使缺乏有效的算法,造成編程復雜,插補精度低等問題,影響數(shù)控系統(tǒng)的實用性。32位機處理速度快,運算能力強,便于人們進一步研究復雜曲線的插補問題巷波。

本文通過對基于時間分割法的兩種拋物線插補算法的比較分析,從插補精度及插補運算時間兩方面進一步研究了拋物線插補問題萎津;并在此基礎上,提出了n分步長插補算法,該算法充分發(fā)揮32位計算機的性能,同時可以應用于許多曲線插補,有效地提高了插補精度。

1 插補算法

下面首先給出基于時間分割法的兩種拋物線插補算法抹镊。

1.1 插補算法一

對于拋物線方程y=-ax2+bx,(a>0,b>0)锉屈。f=FT,f為進給量,F為進給速度,T為采樣時間,A(xi,yi)為本次插補點,B(xi+1,yi+1)為下次插補點,Δxi,Δyi為X、Y軸進給距離垮耳。Ki=-2axi+bi xi+1=xi+Δxi yi+1=-ax2i+1+bxi+1 Δyi=y(tǒng)i+1-yi(1)2.2

插補算法二

(1)拋物線方程為y=-ax2+bx(a>0,b>0),A(xi-1,yi-1)颈渊、B(xi,yi)為兩已知插補點,C(xi+1,yi+1)為下一插補點,f為進給量,F為進給速度,T為插補時間。在拋物線頂點左側:Δyi-1=Δyi-1-2aΔx2i-1 xi+1=xi+Δxi yi+1=-ax2i+1+bxi+1 Δyi=y(tǒng)i+1-yi

(2) 在拋物線頂點右側: Δyi-1=Δyi-1-2aΔx2i-1 xi+1=xi+Δxi yi+1=-ax2i+1+bxi+1 Δyi=y(tǒng)i+1-yi

2 兩種插補算法比較分析 對于時間分割法插補曲線,關鍵是弦長代替弧長,而弧長應為合成插補進給量f=F.T终佛。每次插補實際所走弦長與f差值越小,則相應的插補精度就越高俊嗽。對上面提出的兩種算法作如下比較。設拋物線方程為y=-ax2+bx(a>0,b>0),考慮插補點在頂點左側情況,見圖1。

圖1 兩種插補算法比較分析圖

圖中A(xi-1,yi-1)乌询、B(xi,yi)為兩已知插補點,C為下一理想插補點,AE為過A點所作拋物線切線,其斜率K=tgα1,α1為AE與X軸向夾角,連接AB并延長,交以B為圓心榜贴、f為半徑的圓于C1點,A、C1均為圓上的點妹田。過C1作y軸平行線,交拋物線于C′點,延長C1C′,交過B點所作X軸平行線于D1點。C2為過B點作拋物線切線交于圓上的點,β1為BC2于X軸向夾角淌璧。延長BC′交圓于C3點,β2為BC3與X軸向夾角,過C2拳镊、C3、C分別作y軸平行線,交BD1延長線于D2禽忧、D3寓吼、D點。

可以看出C2點為第一種算法的插補點,其插補量ΔXi=|BD2|,Δyi′=|C2D2|,C3為第二種算法的插補點,其插補量Δyi″=|C3D3|,而C為理想插補點,其插補量Δxi=|BD|,Δyi=|CD|衙乡。

下面求BC2與BC3的斜率治牲。先看A點,從假設方程及A點相對頂點位置可知AE斜率必大于AB斜率,即KAE=tgα1>KAB=tgα2。因A箱歪、B趁悦、C1三點共線,所以BC1斜率KBC1=tgα2,分別考慮A、B點,對A點有:y′i-1=-2axi-1+b揽膏;對B點有:yi′=-2axi+b所以有 yi′-y′i-1=-2a(xi-xi-1)=-2aΔx′i-1得: yi′=y(tǒng)′i-1-2aΔx′i-1=KAB-2aΔx′i-1而對于B點,有|C′D1|=y(tǒng)″i-1-2ax″i-12 對上一次插補,可以假設,Δy′i-1=Δy″i-1,Δx′i-1=Δx″i-1,于是有:tgβ1=KBC2=KAE-2aΔx′i-1 tgβ2=KBC3=KAB-2aΔx′i-1 由于KAE>KAB,所以KBC2>KBC3

現(xiàn)在考慮B點局部坐標系,則有B(0,0),圓方程為x′2+y′2=f2委蒿。對于過B點且斜率為K的直線交于圓的交點坐標,可求得

則有x′C20,所以y′C2

由上述推導可看出,算法二的合成插補實際進給量比算法一的更逼近于合成插補理想進給量,也就是說,算法二的插補精度理論上比算法一的插補精度高黎人。但通過比較兩種算法基本思想,可以看出算法二比算法一復雜,即算法二實際運行應較慢。在66MHzPC-486機型上進行實驗,兩種算法在不同的理想合成插補距離下對每次插補的實際距離作了統(tǒng)計平均挠说。表1列出了兩種算法在不同條件下實際合成插補量統(tǒng)計平均值澡谭。表1 兩種拋物線插補算法實際合成插補量平均值

0.020.040.060.08a=0.01,b=00.0199560.0396690.0596070.0792930.0199550.0396650.0595890.079272a=0.1,b=00.0199870.0396820.0597440.0793450.0199840.0396800.0597420.079339a=1,b=00.0199920.0397100.0598510.0794520.0199860.0397090.0597480.079447

在實驗中測出兩種算法每次插補運算時間,算法一t1=0.000013s;算法二t2=0.000021s损俭。由以上實驗數(shù)據(jù)可以看出,實驗結果同理論分析一致,即算法一的運算速度比算法二的運算速度快蛙奖。但算法二的勻速性及插補精度比算法一要好。

3 n分步長的改進算法 隨著32位微機的廣泛使用,提供了高速高效的運算能力,便得CNC插補算法可以適當增加復雜程度,而達到提高插補精度的目的撩炊。為此提出了下面的n分步長的改進算法外永。 以二分步長說明該算法的基本思想,以上面介紹的拋物線插補算法一為例,見圖2。

圖2 二分步長改進算法示意圖

設拋物線方程為y=-ax2+bx(a>0,b>0),A(xi,yi)為已知插補點,f為理論合成插補量,AC′為過A點的拋物線切線,A,C′,B′1三點共線,作AB′1=f,C′,C,D′三點共線,該線平行于y軸,A拧咳、D′伯顶、D三點共線,平行于x軸。|AC′|=f/2骆膝。C點為C′D′與拋物線的交點,CB″為過C點拋物線切線,B″D與拋物線交于B點,|CB″|=f/2祭衩。二分步長基本思想與算法一相同,但二分步長每步算兩次,每次以f/2為理想合成插補量。兩次后算出實際插補點B。

依據(jù)前述對算法一掐暮、二的比較分析相同方法,可以得出結論,采用二分步長法比整步長法進行插補的精度要高捧懈。同樣,二分步長可推廣至三分步長、四分步長直至n分步長的n分數(shù),相應的插補精度都會提高碧爬。但同時也可看出,從n分步長到n+1分步長,插補時間都會增加,通過在66MHz486機型上對算法一和算法二進行n-1到n-10的n分步長算法實驗,得出以下的每步實際平均插補時間失叁。圖3給出n分步長插補算法流程圖。

圖3 n分步長插補算法流程圖——可采用直線旺胳、圓弧隐辟、拋物線插補算法公式5

通過本文對兩種拋物線插補算法的比較分析,可知算法二比算法一的插補精度要高,但算法一的運算速度較快;同時,根據(jù)對n分步長插補算法的研究,可看出通過選擇適當n,可以有效地提高插補精度捞蹈。


聲明:本網(wǎng)站所收集的部分公開資料來源于互聯(lián)網(wǎng)栈碰,轉載的目的在于傳遞更多信息及用于網(wǎng)絡分享,并不代表本站贊同其觀點和對其真實性負責钧鸳,也不構成任何其他建議牛斥。本站部分作品是由網(wǎng)友自主投稿和發(fā)布、編輯整理上傳搓睦,對此類作品本站僅提供交流平臺卡载,不為其版權負責。如果您發(fā)現(xiàn)網(wǎng)站上所用視頻舰绘、圖片蹂喻、文字如涉及作品版權問題,請第一時間告知捂寿,我們將根據(jù)您提供的證明材料確認版權并按國家標準支付稿酬或立即刪除內容口四,以保證您的權益!聯(lián)系電話:010-58612588 或 Email:editor@mmsonline.com.cn秦陋。

網(wǎng)友評論 匿名:

分享到