3-2插補原理精_第1頁
3-2插補原理精_第2頁
3-2插補原理精_第3頁
3-2插補原理精_第4頁
3-2插補原理精_第5頁
已閱讀5頁,還剩9頁未讀, 繼續(xù)免費閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報或認(rèn)領(lǐng)

文檔簡介

1、3.2插補原理概念引出:在畫圖板下繪制垂直、水平、45。、一般角度的直線,圓弧。找同學(xué)寫出其加工代碼。并讓其觀察各直線的區(qū)別。存在差別的原因就是插補所致,引出本節(jié)題目插補。顯示器顯示原理與步進(jìn)電機插補原理同出一轍。插補的地位:CNC裝置的工作流程:圖1 CNC裝置的工作流程14插補是加工程序與電機控制之間的紐帶。3.2.1插補概述1、插補定義如對直線,提供其圓心坐標(biāo)及順逆圓的信息。而這些信息不能滿用戶在零件加工程序中,一般僅提供描述該線形所必須的相關(guān)參數(shù),起點和終點坐標(biāo);對圓弧,提供起終點坐標(biāo)、足控制機床的執(zhí)行部件運動(步進(jìn)電機、交直流伺服電機)的要求。因此,為了滿足按執(zhí)行 部件運動的要求來實

2、現(xiàn)軌跡控制必須在已知的信息點之間實時計算出滿足線形和進(jìn)給速度要求的若干中間點。 這就是數(shù)控系統(tǒng)的插補概念。可對插補概念作如下定義:是指在輪廓控 制系統(tǒng)中,根據(jù)給定的進(jìn)給速度和輪廓線形的要求,在已知數(shù)據(jù)點之間插入中間點的方法,這種方法稱為插補方法。每種方法又可能用不同的計算方法來實現(xiàn),這種具體的計算方法稱之為插補算法。插補的實質(zhì)就是數(shù)據(jù)點的密化。由插補的定義可以看出, 在輪廓控制系統(tǒng)中, 插補功能是最重要的功能,是輪廓控制系統(tǒng)的本質(zhì)特征。插補算法的穩(wěn)定性和算法精度將直接影響到CNC系統(tǒng)的性能指標(biāo)。所以為使高級數(shù)控系統(tǒng)能發(fā)揮其功能,不論是在國外還是國內(nèi),精度高、速度快的新的插補算法(軟件)一直是科

3、研人員努力突破的難點,也是各數(shù)控公司竭力保密的技術(shù)核心。像西門子、Fanuc數(shù)控系統(tǒng),其許多功能都是對用戶開放的,但其插補軟件卻從不對用戶開放。2、插補分類插補的形式很多,按其插補工作由硬件電路還是軟件程序完成,可將其分為硬件插補和軟件插補。軟件插補的結(jié)構(gòu)簡單(CNC裝置的微處理器和程序),靈活易變?,F(xiàn)代數(shù)控系統(tǒng)都采用軟件插補器。完全硬件的插補已逐漸被淘汰,只有在特殊的應(yīng)用場合和作為軟件、硬件結(jié)合插補時的第二級插補使用;從產(chǎn)生的數(shù)學(xué)模型來分,有一次(直線)插補、二次(圓、拋物線等)插補及高次曲線插補等。大多數(shù)數(shù)控機床的數(shù)控裝置都具有直線插補和圓弧插補。 根據(jù)插補所采用的原理和計算方法的不同,可

4、有許多插補方法。目前應(yīng)用的插補方法分為兩類:(一)基準(zhǔn)脈沖插補(reference-puIse interpolator)基準(zhǔn)脈沖插補又稱行程標(biāo)量插補或脈沖增量插補。這種插補算法的特點是每次插補結(jié) 束,數(shù)控裝置向每個運動坐標(biāo)輸出基準(zhǔn)脈沖序列,每個脈沖插補的實現(xiàn)方法較簡單(只有加法和移位)可以用硬件實現(xiàn)。目前,隨著計算機技術(shù)的迅猛發(fā)展,多采用軟件完成這類算法。脈沖的累積值代表運動軸的位置,脈沖產(chǎn)生的速度與運動軸的速度成比例。由于脈沖增量插補的轉(zhuǎn)軸的最大速度受插補算法執(zhí)行時間限制,所以它僅適用于一些中等精度和中等速度要求的經(jīng)濟型計算機數(shù)控系統(tǒng)。11、Bresenham 算法基準(zhǔn)脈沖插補方法有一下幾

5、種: 1、數(shù)字脈沖乘法器插補法; 2、逐點比較法;3、數(shù)字 積分法;4、矢量判別法;5、比較積分法;6、最小偏差法;7、目標(biāo)點跟蹤法;8、直接函 數(shù)法;9、單步跟蹤法;10、加密判別和雙判別插補法;早期常用的脈沖增量式插補算法有逐點比較法、單步跟蹤法、DDA法等。插補精度常為一個脈沖當(dāng)量,DDA法還伴有運算誤差。80年代后期插補算法有改進(jìn)逐點比較法、直接函數(shù)映射法。兼法、最小偏差法等,使插補精度提高到半個脈沖當(dāng)量,但執(zhí)行速度不很理想,在插補精度和 運動速度均高的CNC系統(tǒng)中應(yīng)用不廣。近年來的插補算法有改進(jìn)的最小偏差法, 有插補精度高和插補速度快的特點。總的說來,最小偏差法插補精度較高,且有利與

6、電機的連續(xù)運動(二)數(shù)據(jù)采樣插補(sampled-word interpolator)數(shù)據(jù)采樣插補又稱為時間標(biāo)量插補或數(shù)字增量插補。這類插補算法的特點是數(shù)控裝置產(chǎn)生的不是單個脈沖,而是標(biāo)準(zhǔn)二進(jìn)制字。插補運算分兩步完成。第一步為粗插補,它是在給定起點和終點的曲線之間插入若干個點,即用若干條微小直線段來逼近給定曲線,每一微小直線段的長度AL都相等,且與給定進(jìn)給速度有關(guān)。粗插補在每個插補運算周期中計算一次, 因此,每一微小直線段的長度 AL與進(jìn)給速度F和插補周期T有關(guān),即人l =FT。第二步為 精插補,它是在粗插補算出的每一微小直線段的基礎(chǔ)上再作“數(shù)據(jù)點的密化”工作。這一步 相當(dāng)于直線的脈沖增量插補

7、。采樣速度的選?。涸跀?shù)控系統(tǒng)中,采樣周期的選取對于實際加工的精度影響很大,如果采樣周期選取太大,加工精度就不能的得到保證, 但是采樣周期選取太小, 又會影響加工速 度,所以在實際選取時要盡量二者兼顧。數(shù)據(jù)采樣插補方法適用于閉環(huán)、半閉環(huán)以直流和交流伺服電機為驅(qū)動裝置的位置采樣控制系統(tǒng)。粗插補在每個插補周期內(nèi)計算出坐標(biāo)實際位置增量值,而精插補則在每個采樣周期內(nèi)采樣閉環(huán)或半閉環(huán)反饋位置增量值及插補輸出的指令位置增量值。然后算出各坐標(biāo)軸相應(yīng)的插補指令位置和實際反饋位置,并將二者相比較,求得跟隨誤差。根據(jù)所求得跟隨誤差算出相應(yīng)軸的精速度, 并輸給驅(qū)動裝置。我們一般將粗插補運算稱為插補,用軟件實現(xiàn)。而精插

8、補可以用軟件,也可以用硬件實現(xiàn)。3、數(shù)據(jù)采樣插補方法很多,常用方法如下:1、直接函數(shù)法;2、擴展數(shù)字積分法;6、階遞歸擴展數(shù)字積分圓弧插補法;4、圓弧雙數(shù)字積分插補法;5、角度逼近圓弧插補法;"改進(jìn)吐斯丁” (Improved Tustin MethodITM)法。近年來,眾多學(xué)者又研究了更多的插補類型及改進(jìn)方法。改進(jìn)DDA圓弧插補算法,空間圓弧的插補時間分割法,拋物線的時間 分割插補方法,橢圓弧插補法,Bezier、B 樣條等參數(shù)曲線的插補方法,任意空間參數(shù)曲線的插補方法。),上述的方法均為基于時間分割的思想, 根據(jù)編程的進(jìn)給速度, 將輪廓曲線分割為插補周 期的進(jìn)給段(輪廓步長)

9、,即用弦線或割線等逼近輪廓軌跡, ( 注意,這里的“逼近”是為了 產(chǎn)生基本的插補曲線 (直線和圓等 ) 。編程中的 “逼近” 是用基本的插補曲線代替其它曲線 然后在此基礎(chǔ)上, 應(yīng)用上述不同的方法求解各坐標(biāo)軸分量。 不同的求解方法有不同的逼近精 度和不同的計算速度。NURBS隨著STEP標(biāo)準(zhǔn)的頒布,NURBS曲線、曲面插補方法的應(yīng)用將越來越廣泛。因為描述方法囊括了圓弧等二次曲線及自由曲線曲面的表達(dá)式,使得未來的CNC 系統(tǒng)的型線代碼指令可以“瘦身”為直線和 NURBS大類。由于后 不但損失加工精度而且可能導(dǎo)致終點判別錯誤, 所以在 但是對于任意曲線曲面加工來說, 前加減控制的減速點指數(shù)型、 拋物

10、線型和復(fù)合曲線加減速法等。 直線型加減速 指數(shù)型方法沒有沖擊, 但速度慢于直線型的, 而且計算復(fù)雜; 速度適中,但計算復(fù)雜。 所以根據(jù)所需要的不同的控制精度、如果脫離速度控制談插補算法, 那么插補只能用于計算機圖形學(xué)中。 只有將加減速控制 與插補算法有機結(jié)合起來,才能構(gòu)成完整的CNC系統(tǒng)運動控制模塊。在脈沖增量式插補算法 中,可以靠改變插補周期來控制進(jìn)給速度, 而在數(shù)據(jù)采樣算法中, 進(jìn)給速度與插補周期沒有 直接聯(lián)系。 數(shù)據(jù)采樣算法的加減速控制分為插補前加減速控制和插補后加減速控制。 加減速方式是以各個軸分別考慮的, 高精度加工中均采用前加減速方式。 預(yù)測是非常困難的。加減速控制的方法分為梯形、

11、 方法計算簡單, 但是存在沖擊; 復(fù)合曲線加減速法不存在沖擊, 控制速度選擇合適的加減速控制方法是很重要的。3.2.2 逐點比較法直線插補原理逐點比較法是一種逐點計算、 判別偏差并逼近理論軌跡的方法, 四個工作節(jié)拍:偏差判別判別刀具當(dāng)前位置相對于給定輪廓的偏離情況,向進(jìn)給控制一一根據(jù)偏差判別結(jié)果,控制刀具相對于工件輪廓進(jìn)給一步,即向給定的 輪廓靠攏,減小偏差新偏差計算由于刀具在進(jìn)給后已改變了位置, 偏差,為下一次偏差判別作準(zhǔn)備終點判別判斷刀具是否已到達(dá)被加工輪廓的終點, 若已到達(dá)終點, 則停止插補, 若還未到達(dá)終點,再繼續(xù)插補。如此不斷循環(huán)進(jìn)行這四個節(jié)拍就可以加工出所要求 的輪廓。流程圖:(有

12、余力的同學(xué)畫直線插補流程圖)逐點比較法要完成如下1)2)3)4)以此決定刀具進(jìn)給方因此應(yīng)計算出刀具當(dāng)前位置的新1逐點比較法直線插補原理第一象限直線插補原理:1)偏差判別以第一象限直線段為例。 用戶編程時,給出要加工直線的起點和終點。 如果以直線的起 點為坐標(biāo)原點,終點 Pe的坐標(biāo)為(Xe,Ye),插補點Pi的坐標(biāo)為(Xj'Y) (i = 1, 2, 3),如 圖3.3所示。直線OPe , OPi與X軸的夾角分別為 監(jiān),,貝UtgyYe/Xe tg% =Y/Xi若插補點P1 (Xi,Y)恰在直線上,則tg% =tgai若插補點Fi =YXe-Xi£=0 P2(Xi,Y;)在直線

13、上方,則tgw >te Fi =YXe-Xi£ a0若插補點P3(Xi,Y;)在直線下方,則tgw <teFi =YXe-XiYeC0綜上:令偏差函數(shù)Fi =YXe -XiYe,則有:Fi =0,則插補點(Xi,Y)恰在直線上; Fi A0,則插補點(Xi,Y)在直線上方; Fi <0,則插補點(Xi,Y)在直線下方;2)進(jìn)給控制:當(dāng)Fj >0時,向+X方向進(jìn)給一步;當(dāng)Fj <0時,向+Y方向進(jìn)給一步;3)新偏差計算:計算機并不善于做乘法運算,在其內(nèi)部乘法運算是通過加法運算完成的。因此判別 函數(shù)F的計算實際上是由以下遞推迭加的方法實現(xiàn)的。如果向+X向進(jìn)給

14、一步,則Fi+ 仁YiXe - (Xi + 1) Ye =YiXe - (Xi +1) Ye = YiXe -XiYe - Ye =Fi - Ye同理,如果向+Y向進(jìn)給一步,則Fj + 1= (Yj + 1) Xe-XjYe = Fi+ Xe4)終點判別:(1)單向計數(shù):取 Xe和Ye中較大的作為計數(shù)長度 (2)雙向計數(shù):將 Xe和Ye的長度加和,作為計數(shù)長度(3)分別計數(shù):即計 X,又計丫,直到X減到0, 丫也減到0,停止插補圖3-3插補點與直線的位置關(guān)系這樣從原點出發(fā),走一步判別一次 F,再走一步,所運動的軌跡總在直線附近,并不斷 趨向終點。2、逐點比較法直線插補實例例:脈沖當(dāng)量為1,起點

15、(0, 0),終點(5, 3)序號偏差判別進(jìn)給控制偏差計算終點判別1F0=0卜 xF1=F0-Ye=0-3=-3M=8-1=72F1<0卜 YF2=F1+Xe=-3+5=263F2>0+ XF3=F2-Ye=2-3=-154F3<0卜 YF4=F3+Xe=-1+5=44L5F4>0+ XF5=F4-Y e=4-3=136F5>0卜 XF6=F5-Ye=1-3=-227F6<0卜 YF7=F6+Xe=-2+5=318F7>0卜 XF8=F-Ye=3-3=00注意:1、插補是鋸齒形的,而肉眼看到的或者是測量時卻是直線呢?2、水平線,垂直線及 45。斜線的插

16、補軌跡3、其它象限的偏差計算公式4、如果直線不在原點如何處理?3各象限直線插補公式及圖形表格fj >0(i =0,1,111)fi "(i =1,2,111)圖形第一象限走(松X) fr = fi -yeX =x +1,y = y走(+Ay) fr = fi +xeX = X, y = y +1J.y(X1 ,y1)(X0,V0)-第二象限走(-Ax) fr = fi +ye X =x 1,y = y走(+也y)fi廠 fi +xeX = X, y = y +1第三 象限走(-從) fr = fi +ye X =x 1,y = y走(-Ay) fr = fi - xe X =

17、X, y = y -1(X1,y1"(x0,y0)yX第四 象限走(林X) f" = fi -ye X =x +1,y = y走(-3)fi 卄 fi - xeX = X, y = y -1L2yF曲F<0F>0F<0FvO/I F 曲 F>0 ZL1F<0 XL4xL3圖3-7四象限直線偏差符號和進(jìn)給方向4、逐點比較法插補精度精度為不大于一個脈沖當(dāng)量 5、速度分析逐點比較法合成進(jìn)給速度逐點比較法的特點是脈沖源每發(fā)出一個脈沖,就進(jìn)給一步,不是發(fā)向X軸,就是發(fā)向Y軸,如果fg為脈沖源頻率(Hz),fx,fy分別為X軸和Y軸進(jìn)給頻率(Hz),則(3

18、-10)fg = fx + fy從而X軸和Y軸的進(jìn)給速度(mm/min)為vx = 606 f xVy = 603 fy式中一脈沖當(dāng)量(mm脈沖)。 合成進(jìn)給速度為V =血2 +Vy2 = 606 Jfx2 + fy2(3-11)式(3-11)中若fx=0或fy=0時,也就是刀具沿平行于坐標(biāo)軸的方向切削,這時對應(yīng)切 削速度最大,相應(yīng)的速度稱為脈沖源速度vg,脈沖源速度與程編進(jìn)給速度相同。Vg =60§fg(3-12)合成進(jìn)給速度與脈沖源速度之比為:VVgVx +Vy2 2 Vx畀 22V VVx +Vy(3-13)sin a +cosav由式3-13可見,程編進(jìn)給速度確定了脈沖源頻率

19、 等于脈沖源的速度 Vg,與角有關(guān)。插補直線時,為圓心與動點連線和 X軸夾角。根據(jù)上式可作出 V/Vg=0.7071,最大合成進(jìn)給速度與最小合成進(jìn)給速度之比為 講可以滿足要求,認(rèn)為逐點比較法的進(jìn)給速度是比較平穩(wěn)的。fg后,實際獲得的合成進(jìn)給速度V并不總為加工直線與 X軸的夾角;插補圓弧時,V/Vg隨而變化的曲線。如圖3-14所示,Vma:/ Vmin =1.414 ,般機床來3.2.2逐點比較法圓弧插補原理1、逐點比較法圓弧插補原理圓弧插補的步驟與直線插補的步驟相同,區(qū)別在于偏差的計算公式?,F(xiàn)以圓心在原點的 NR,為例,說明逐點比較法圓弧插補原理:1)偏差判別起點坐標(biāo)為(Xo,Yo),終點坐標(biāo)

20、為(Xe,Ye),插補點坐標(biāo)為(Xi,Y),如圖3.10所示,圓心在原點,半徑為 R的圓弧的一般表達(dá)式:X2 + y2 = R2則偏差函數(shù)若 Fi =0 ,若Fi0 ,若 F0,2) 進(jìn)給控制當(dāng)Fi >0時,當(dāng)Fi <0時,3) 新偏差計算偏差函數(shù)FFi "2 +丫2 -R2則插補點則插補點則插補點(Xi,Y)恰在圓弧上(on);(Xi,Y)在圓外(up);(Xi,Y)在圓內(nèi)(down);向-X方向進(jìn)給一步;向+Y方向進(jìn)給一步;的遞推迭加公式如下。如果向-X方向進(jìn)給一步,則Fi 半=(Xi1)2+Yi2-R22 2 2=Xi -2Xi +1 + Y2 -R2= F2Xi

21、+1同理,如果向+Y向進(jìn)給一步,則Fi+=Xi2+(Y +1)2-R22 2 2=Xi +Y +2Y +1-R=Fi +2Y +1由此遞推公式可見,插補過程中要實時記錄插補點的當(dāng)前坐標(biāo)。4)終點判別因為圓弧存在跨象限的問題,所以圓弧的終點判別方式不能采用起點與終點坐標(biāo)之差 的絕對值作為某一方向的計數(shù)長度,否則將引起誤判。例如:整圓的起點、終點重合,如仍 采用直線的判終方式則該圓的插補計算不將進(jìn)行??梢圆捎卯?dāng)前插補點是否與終點相同的方法進(jìn)行圓弧插補的判終。2、跨象限圓弧插補圓弧所在象限不同, 其偏差計算、進(jìn)給坐標(biāo)及方向也不同。逆圓在不同象限的插補公式如表3- 1所示,逆時針各象限圓弧插補公式表格fi >0(i =0,1,川)fi <0(i=1,2,川)圖形NRi走(-Ax)fi 卄 fi -2x+1X =x -1, y = y走(+Ay) fi 卄 fi + 2y+1 X = X, y = y +1NR2走(-3) fi 屮=fi -2y +1 X =x, y = y -1走(-Ax)fi 半=fi -2X +1X =x-1,y = yNR3走(松X)

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論