版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領
文檔簡介
1、第第3 3章章 計算機數(shù)控(計算機數(shù)控(CNCCNC)裝置)裝置 3.4 CNC3.4 CNC裝置的插補原理裝置的插補原理3.4.1 3.4.1 插補概述插補概述u在對數(shù)控系統(tǒng)輸入有限坐標點(例如起點、終點)的情況在對數(shù)控系統(tǒng)輸入有限坐標點(例如起點、終點)的情況下,計算機根據(jù)線段的特征(直線、圓弧、橢圓等),運下,計算機根據(jù)線段的特征(直線、圓弧、橢圓等),運用一定的算法,自動地在有限坐標點之間生成一系列的坐用一定的算法,自動地在有限坐標點之間生成一系列的坐標數(shù)據(jù),從而自動地對各坐標軸進行脈沖分配,完成整個標數(shù)據(jù),從而自動地對各坐標軸進行脈沖分配,完成整個線段的軌跡運行,使機床加工出所要求的
2、輪廓曲線。線段的軌跡運行,使機床加工出所要求的輪廓曲線。u插補程序的運行時間和計算精度影響著整個插補程序的運行時間和計算精度影響著整個CNCCNC系統(tǒng)的性能系統(tǒng)的性能指標,可以說插補是指標,可以說插補是CNCCNC系統(tǒng)控制軟件的核心。系統(tǒng)控制軟件的核心。u大多數(shù)大多數(shù)CNCCNC系統(tǒng)一般都具有直線和圓弧插補功能。對于非直系統(tǒng)一般都具有直線和圓弧插補功能。對于非直線或非圓弧的軌跡,可以用小段的直線或圓弧來擬合。只線或非圓弧的軌跡,可以用小段的直線或圓弧來擬合。只有在某些要求較高的系統(tǒng)中,才具有拋物線、螺旋線插補有在某些要求較高的系統(tǒng)中,才具有拋物線、螺旋線插補功能。功能。3.4 CNC3.4 C
3、NC裝置的插補原理裝置的插補原理3.4.1 3.4.1 插補概述插補概述1.1.脈沖增量插補脈沖增量插補l 該插補算法主要為各坐標軸進行脈沖分配計算。其特點是該插補算法主要為各坐標軸進行脈沖分配計算。其特點是每次插補結束在一個軸上僅產生一個行程增量,以一個個每次插補結束在一個軸上僅產生一個行程增量,以一個個脈沖的方式輸出給步進電動機。脈沖的方式輸出給步進電動機。 l 在數(shù)控系統(tǒng)中,一個脈沖所產生的坐標軸位移量叫做脈沖在數(shù)控系統(tǒng)中,一個脈沖所產生的坐標軸位移量叫做脈沖當量,通常用當量,通常用表示。脈沖當量表示。脈沖當量是脈沖分配的基本單位,是脈沖分配的基本單位,按機床設計的加工精度選定。普能精度
4、的機床取按機床設計的加工精度選定。普能精度的機床取=0.01mm=0.01mm,較精密的機床取較精密的機床取=0.001mm=0.001mm或或0.005mm0.005mm。l 脈沖當量插補通常有:逐點比較法、數(shù)字積分法等。脈沖當量插補通常有:逐點比較法、數(shù)字積分法等。l 脈沖增量插補適用于以步進電動機為驅動裝置的開環(huán)數(shù)控脈沖增量插補適用于以步進電動機為驅動裝置的開環(huán)數(shù)控系統(tǒng)。系統(tǒng)。3.4 CNC3.4 CNC裝置的插補原理裝置的插補原理3.4.1 3.4.1 插補概述插補概述2.2.數(shù)字增量插補(數(shù)據(jù)采樣插補)數(shù)字增量插補(數(shù)據(jù)采樣插補)l 插補分兩步完成。第一步為粗插補,它是在給定起點和終
5、插補分兩步完成。第一步為粗插補,它是在給定起點和終點的曲線之間插入若干個點,即用若干條微小直線段來逼點的曲線之間插入若干個點,即用若干條微小直線段來逼近給定曲線,每一微小直線段的長度近給定曲線,每一微小直線段的長度LL都相等,且與給定都相等,且與給定進給速度有關:進給速度有關: L=FTL=FT。第二步為精插補,它是在粗插補。第二步為精插補,它是在粗插補算出的每一微小直線上再作算出的每一微小直線上再作“數(shù)據(jù)點的密化數(shù)據(jù)點的密化”,這一步相,這一步相當于對直線的脈沖增量插補。當于對直線的脈沖增量插補。 l 數(shù)字增量插補法適用于閉環(huán)和半閉環(huán)的直流或交流伺服電數(shù)字增量插補法適用于閉環(huán)和半閉環(huán)的直流或
6、交流伺服電動機為驅動的裝置的位置采樣控制系統(tǒng)。動機為驅動的裝置的位置采樣控制系統(tǒng)。3.4 CNC3.4 CNC裝置的插補原理裝置的插補原理3.4.2 3.4.2 脈沖增量插補脈沖增量插補1.1.逐點比較法逐點比較法(1)(1)逐點比較法逐點比較法直線插補直線插補 n 偏差判別偏差判別( (以第一象限直線以第一象限直線OEOE為例,起點為例,起點坐標在原點,終點坐標在坐標在原點,終點坐標在E E點點) ),對于直,對于直線上任一點線上任一點(x,y)(x,y),則有直線方程:,則有直線方程:0eeeeyyxxyxxy即 (1)(1)逐點比較法直線插補逐點比較法直線插補l 若加工動點若加工動點P(
7、xP(xi i,y,yi i) )在加工直線上,則有:在加工直線上,則有:0eiiex yx yl 若若P P點在加工直線的上方,則有:點在加工直線的上方,則有:0eiiex yx yl 若若P P點在加工直線的下方,則有:點在加工直線的下方,則有:0eiiex yx yu偏差判別函數(shù)偏差判別函數(shù)F Fi i:ieiieFx yx yF Fi i=0=0,加工點在直線上;,加工點在直線上; Fi0Fi0,加工,加工點在直線的上方;點在直線的上方; Fi0Fi0,0,加工點加工點在圓弧外,在圓弧外,F(xiàn) Fi i0,0,加工點在圓弧內。加工點在圓弧內。n 坐標進給坐標進給當當Fi0Fi0時,向時,
8、向-X-X方向進給一步;當方向進給一步;當FiFi0 0時,向時,向+Y+Y方向走一方向走一步。步。(2)(2)逐點比較法圓弧插補逐點比較法圓弧插補n 偏差函數(shù)遞推公式偏差函數(shù)遞推公式(用原始定義的偏差函數(shù),電路實現(xiàn)起來比較麻煩。)(用原始定義的偏差函數(shù),電路實現(xiàn)起來比較麻煩。)(2)(2)逐點比較法圓弧插補逐點比較法圓弧插補l 若若F Fi i00,向,向-X-X方向進給一步,加工點方向進給一步,加工點P(xP(xi i,y,yi i) )移動到移動到P Pi+1i+1(x(xi+1i+1,yi),yi),新加工點新加工點P Pi+1i+1的偏差為:的偏差為:2222222211100001
9、1()(1)()211,iiiiiiiiiiiFxyxyxyxyFxxxyy其中,l 若若F Fi i00,向,向+Y+Y方向進給一步,加工點方向進給一步,加工點P(xP(xi i,y,yi i) )移動到移動到P Pi+1i+1(x(xi i,y,yi+1i+1),),新加工點新加工點P Pi+1i+1的偏差為:的偏差為:22222222111000011()(1)()21,1iiiiiiiiiiiFxyxyxyxyFyxx yy其中,n 偏差函數(shù)遞推公式偏差函數(shù)遞推公式(前面講的是第一象限逆時針圓弧的插補加工偏差運算,(前面講的是第一象限逆時針圓弧的插補加工偏差運算,如果加工的圓弧如果加工
10、的圓弧為第一象限順時針圓弧插補,同理可得以下的公式。)為第一象限順時針圓弧插補,同理可得以下的公式。)(2)(2)逐點比較法圓弧插補逐點比較法圓弧插補l 若若F Fi i00,向,向-Y-Y方向進給一步,加工點方向進給一步,加工點P(xP(xi i,y,yi i) )移動到移動到P Pi+1i+1(x(xi+1i+1,yi),yi),新加工點新加工點P Pi+1i+1的偏差為:的偏差為:11121,1iiiiiiiFFyxx yy其中,l 若若F Fi i00,向,向+X+X方向進給一步,方向進給一步,新加工點新加工點P Pi+1i+1的偏差為:的偏差為:111211,iiiiiiiFFxxx
11、yy其中,(2)(2)逐點比較法圓弧插補逐點比較法圓弧插補n 終點判別(兩種方法,只介紹一種)終點判別(兩種方法,只介紹一種)l 根據(jù)根據(jù)X X、Y Y坐標方向應進給的總的步數(shù)坐標方向應進給的總的步數(shù)來判斷,來判斷,每走一步,進行每走一步,進行 -1-1計算,當為計算,當為為為0 0時即到終點,插補時即到終點,插補運算結束。運算結束。00eexxyy(2)(2)逐點比較法圓弧插補逐點比較法圓弧插補n 例例3.2 3.2 欲加工第一象限逆時針圓弧欲加工第一象限逆時針圓弧ABAB,起點,起點A A(5 5,0 0),終點),終點B B(0 0,5 5),試寫出逐點比較法插補計算過程,并繪制插補軌跡
12、。),試寫出逐點比較法插補計算過程,并繪制插補軌跡。00055010eexxyy(2)(2)逐點比較法圓弧插補逐點比較法圓弧插補n 例例3.2 3.2 欲加工第一象限逆時針圓弧欲加工第一象限逆時針圓弧ABAB,起點,起點A A(5 5,0 0),終點),終點B B(0 0,5 5),試寫出逐點比較法插補計算過程,并繪制插補軌跡。),試寫出逐點比較法插補計算過程,并繪制插補軌跡。00055010eexxyy(2)(2)逐點比較法圓弧插補逐點比較法圓弧插補n 例例3.2 3.2 欲加工第一象限逆時針圓弧欲加工第一象限逆時針圓弧ABAB,起點,起點A A(5 5,0 0),終點),終點B B(0 0
13、,5 5),試寫出逐點比較法插補計算過程并繪制插補軌跡。),試寫出逐點比較法插補計算過程并繪制插補軌跡。(2)(2)逐點比較法圓弧插補逐點比較法圓弧插補n 四個象限直線與圓弧的插補計算四個象限直線與圓弧的插補計算l 對于第二、三、四象限的直線進行插補時,對于第二、三、四象限的直線進行插補時,終點坐標終點坐標(x(xe e,y,ye e) )取絕對值取絕對值,偏差計算公式與計算程序和第一象限相同。,偏差計算公式與計算程序和第一象限相同。(2)(2)逐點比較法圓弧插補逐點比較法圓弧插補n 四個象限直線與圓弧的插補計算四個象限直線與圓弧的插補計算l 第一象限逆圓插補的偏差函數(shù),第三象限逆圓,第二、四
14、象第一象限逆圓插補的偏差函數(shù),第三象限逆圓,第二、四象限順圓插補偏差計算相同。限順圓插補偏差計算相同。l 第一象限順圓插補的偏差函數(shù),第三象限順圓,第二、四象第一象限順圓插補的偏差函數(shù),第三象限順圓,第二、四象限逆圓插補偏差計算相同。限逆圓插補偏差計算相同。 (2)(2)逐點比較法圓弧插補逐點比較法圓弧插補n 逐點比較法速度逐點比較法速度 對于某一坐標而言,進給脈沖的頻率就決對于某一坐標而言,進給脈沖的頻率就決定了進給速度定了進給速度 :xxfv60單位:單位:mm/min 單位:單位:mm/mm/脈沖脈沖 xv 逐點比較法的特點是脈沖源每產生一個脈沖,不逐點比較法的特點是脈沖源每產生一個脈沖
15、,不是發(fā)向是發(fā)向x 軸(軸(x ),就是發(fā)向),就是發(fā)向 y軸(軸( y)。令)。令f g為脈沖源頻率,單位為為脈沖源頻率,單位為“個脈沖個脈沖/s”。60 xxvf60yyvf222260 xyxyvvvff60ggvf 進給脈沖按平行于坐標軸的方向分配時有最大速度,進給脈沖按平行于坐標軸的方向分配時有最大速度,這個速度由脈沖源頻率決定,所以稱其為脈沖源速度這個速度由脈沖源頻率決定,所以稱其為脈沖源速度vg m axm in1 .4 1 4vvkv最大速度與最小速度之比為最大速度與最小速度之比為: : 22221sincosxyxyggxyffffvvfff 為插補直線與為插補直線與X X軸
16、夾角。軸夾角。u當當=45=45時,實際合成速度與脈沖源速度之比為最小,為時,實際合成速度與脈沖源速度之比為最小,為0.7070.707(實際合成速度小于編程速度實際合成速度小于編程速度););u當當=90 =90 或或0 0 時,實際合成速度與脈沖源速度之比為時,實際合成速度與脈沖源速度之比為最大,等于最大,等于1 1(實際合成速度等于編程速度實際合成速度等于編程速度)。)。圓弧插補時,可做類似分析。圓弧插補時,可做類似分析。為動點到圓心的連線與為動點到圓心的連線與X X軸軸的夾角。的夾角。 3.4 CNC3.4 CNC裝置的插補原理裝置的插補原理3.4.2 3.4.2 脈沖增量插補脈沖增量
17、插補1.1.逐點比較法逐點比較法2.2.數(shù)字積分法數(shù)字積分法n 數(shù)字積分法以稱為數(shù)字微分分析器(數(shù)字積分法以稱為數(shù)字微分分析器(DDADDA)法,具有運算速)法,具有運算速度快,邏輯功能強,脈沖分配均勻,可實現(xiàn)高次曲線的插度快,邏輯功能強,脈沖分配均勻,可實現(xiàn)高次曲線的插補,適合于多坐標聯(lián)動控制。一般補,適合于多坐標聯(lián)動控制。一般CNCCNC系統(tǒng)常使用這中插補系統(tǒng)常使用這中插補方法。方法。2 2 數(shù)字積分法數(shù)字積分法(1 1)數(shù)字積分的基本原理)數(shù)字積分的基本原理從幾何概念上來說,從時刻從幾何概念上來說,從時刻t=0t=0到到t,t,函數(shù)函數(shù)y=f(ty=f(t) )的積分運算就是求的積分運算
18、就是求函數(shù)曲線所包圍的面積函數(shù)曲線所包圍的面積S S0( )tSf t dt 若將若將0 0t t的時間劃分為時間間隔為的時間劃分為時間間隔為tt的有限區(qū)間,當?shù)挠邢迏^(qū)間,當tt足夠小時,可近似得到。足夠小時,可近似得到。101( )ntiiSf t dtyt 上式表明求積分的過程就是用數(shù)的累上式表明求積分的過程就是用數(shù)的累加來近似代替。加來近似代替。11niiSy 在數(shù)學運算時,若在數(shù)學運算時,若tt一般取最小的一般取最小的基本單位基本單位“1”1”,上式可簡化為:,上式可簡化為:2 2 數(shù)字積分法數(shù)字積分法(2 2)DDADDA法直線插補法直線插補直線直線OA,起點在原點,終點在,起點在原
19、點,終點在A(xe,ye),令),令v表示動點的移動速度,表示動點的移動速度,vx,vy分別表示動點在分別表示動點在X軸和軸和Y軸方向上的分速度。軸方向上的分速度。yxeevvvKLxy:,xeyevKx vKy則有001100111mmttxeeeiimmttyeeeiiXv dtKx dtKxtKxYv dtKy dtKytKyt 其中,設2 2 數(shù)字積分法數(shù)字積分法(2 2)DDADDA法直線插補法直線插補1111mmeeeiimmeeeiiXxKxKxYyKyKy對對KxKxe e進行進行m m次累加,次累加, 把把KxeKxe的值存放的值存放在被積函數(shù)寄存器中,把累加值存在被積函數(shù)寄
20、存器中,把累加值存放到累加器寄存器中。設累加器的放到累加器寄存器中。設累加器的位數(shù)為位數(shù)為n n,最大存數(shù)為,最大存數(shù)為2 2n n-1-1,累加運,累加運算到一定值(算到一定值(2 2n n)時,累加器必然發(fā))時,累加器必然發(fā)生溢出,生溢出,X X軸或軸或Y Y軸發(fā)生溢出脈沖,軸發(fā)生溢出脈沖,相應的坐標軸進給一個脈沖當量。相應的坐標軸進給一個脈沖當量。積分值積分值= =溢出脈沖數(shù)溢出脈沖數(shù)+ +余數(shù)余數(shù)2 2 數(shù)字積分法數(shù)字積分法(2 2)DDADDA法直線插補法直線插補直線直線OA,起點在原點,終點在,起點在原點,終點在A(xe,ye),令),令v表示動點的移動速度,表示動點的移動速度,v
21、x,vy分別表示動點在分別表示動點在X軸和軸和Y軸方向上的分速度。軸方向上的分速度。001100111mmttxeeeiimmttyeeeiiXv dtKx dtKxtKxYv dtKy dtKytKyt 其中,設根據(jù)每次增量根據(jù)每次增量X、Y不大于不大于1,以保證每,以保證每次分配的進給脈沖不超過次分配的進給脈沖不超過1,即需滿足:,即需滿足:X=Kxe1 Y=Kye1X=Kxe1 Y=Kye1累加器的位數(shù)為累加器的位數(shù)為n n,最大存數(shù),最大存數(shù)為為2 2n n-1-1,也即,也即xexe、yeye最大存最大存數(shù)為數(shù)為2 2n n-1-1111(21)1212nennKxKKK 為計算方便
22、取2 2 數(shù)字積分法數(shù)字積分法(2 2)DDADDA法直線插補法直線插補11122nmmeeeniiKxXxKx取一個二進制的數(shù)值除以一個二進制的數(shù)值除以2 2n n后,結果后,結果是小數(shù)點往前移是小數(shù)點往前移n n位,并不影響寄位,并不影響寄存器的溢出。所以被積函數(shù)寄存器存器的溢出。所以被積函數(shù)寄存器只需存放只需存放xexe,累加器也只用存入,累加器也只用存入xexe的累加值。的累加值。1122,2mmeeeenniinxmxXxKxm得DDADDA法直線插補時,不論終點坐標法直線插補時,不論終點坐標xe,yexe,ye的值多大,都必須累加求和的值多大,都必須累加求和m=2m=2n n次,插
23、補才算結束。終點判別通常采用累加次數(shù)減法計數(shù),運算一次,次,插補才算結束。終點判別通常采用累加次數(shù)減法計數(shù),運算一次,總的運算次數(shù)總的運算次數(shù)-1-1,當運算總次數(shù)減為,當運算總次數(shù)減為0 0時,插補結束。時,插補結束。l 例例3.3 3.3 插補第一象限直線插補第一象限直線OAOA,起點,起點O(0,0)O(0,0),終點,終點A A(5 5,3 3)。取被積)。取被積函數(shù)寄存器分別為函數(shù)寄存器分別為JvxJvx、JvyJvy,余數(shù)寄存器分別為,余數(shù)寄存器分別為J JR Rx x、J JR Ry y ,終點計數(shù),終點計數(shù)器為器為J JE E,均為三位二進制寄存器。用,均為三位二進制寄存器。用
24、DDADDA法直線插被此直線,寫出插補法直線插被此直線,寫出插補過程并繪制插補軌跡。過程并繪制插補軌跡。l 例例3.3 3.3 插補第一象限直線插補第一象限直線OAOA,起點,起點O(0,0)O(0,0),終點,終點A A(5 5,3 3)。取被積)。取被積函數(shù)寄存器分別為函數(shù)寄存器分別為JvxJvx、JvyJvy,余數(shù)寄存器分別為,余數(shù)寄存器分別為J JR Rx x、J JR Ry y ,終點計數(shù),終點計數(shù)器為器為J JE E,均為三位二進制寄存器。用,均為三位二進制寄存器。用DDADDA法直線插被此直線,寫出插補法直線插被此直線,寫出插補過程并繪制插補軌跡。過程并繪制插補軌跡。l 例例3.
25、3 3.3 插補第一象限直線插補第一象限直線OAOA,起點,起點O(0,0)O(0,0),終點,終點A A(5 5,3 3)。取被積)。取被積函數(shù)寄存器分別為函數(shù)寄存器分別為JvxJvx、JvyJvy,余數(shù)寄存器分別為,余數(shù)寄存器分別為J JR Rx x、J JR Ry y ,終點計數(shù),終點計數(shù)器為器為J JE E,均為三位二進制寄存器。用,均為三位二進制寄存器。用DDADDA法插補此直線,寫出插補過程法插補此直線,寫出插補過程并繪制插補軌跡。并繪制插補軌跡。2 2 數(shù)字積分法數(shù)字積分法(3 3)DDADDA法圓弧插補法圓弧插補第一象限圓弧第一象限圓弧AB,圓心在原點,半徑為,圓心在原點,半徑
26、為R,端點端點A A(x xA A,y yA A),), B B(x xB B,y yB B),加工動點),加工動點P P(x xi i,y,yi i),若逆時針插補進給。,若逆時針插補進給。yxiivvvKRyx:,xiyivKy vKx則0011001112121,1,2mmttxiiiniimmttyiiiniinXv dtky dtkytyYv dtkx dtkxtxtk 其中設2 2 數(shù)字積分法數(shù)字積分法(3 3)DDADDA法圓弧插補法圓弧插補第一象限圓弧第一象限圓弧AB,圓心在原點,半徑為,圓心在原點,半徑為R,端點端點A A(x xA A,y yA A),), B B(x xB B,y yB B),加工動點),加工動點P P(x xi i,y,yi i),若逆時針插補進給。,若逆時針插補進給。111212miniminiXyYx圓弧插補時,是對動點的坐標圓弧插補時,是對動點的坐標xi與與yi的值分別進行累加,若的值分別進行累加,若積分累加器有溢出,則相應的積分累加器有溢出,則相應的坐標軸進給一步。坐標軸進給一步。2 2 數(shù)字積分法數(shù)字積分法(3 3)DDADDA法圓弧插補法圓弧插補DDADDA法圓弧插補的終點判斷不能像直線那樣用迭代運算的次法圓弧插補的終點判斷不能像直線那樣用迭代
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經(jīng)權益所有人同意不得將文件中的內容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
- 6. 下載文件中如有侵權或不適當內容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 數(shù)字電子題目及答案
- 動火作業(yè)安全培訓制度
- 編辦培訓費管理制度
- 綜治全員培訓制度
- 幼兒園職工業(yè)務培訓制度
- 幼兒園培訓費用報銷制度
- 消防員學習培訓制度
- 方艙隔離點培訓制度
- 疾控室培訓制度
- 船岸人員安全培訓制度
- 種植業(yè)合作社賬務處理
- 【麗江玉龍旅游薪酬制度的創(chuàng)新研究6100字】
- 公司兩權分離管理制度
- 車輛叉車日常檢查記錄表
- 廣東高校畢業(yè)生“三支一扶”計劃招募考試真題2024
- 膠帶機硫化工藝.課件
- 種雞免疫工作總結
- 河南省商丘市柘城縣2024-2025學年八年級上學期期末數(shù)學試題(含答案)
- 河南省信陽市2024-2025學年高二上學期1月期末英語試題(含答案無聽力原文及音頻)
- 給女朋友申請書
- 八下《桃花源記》《小石潭記》全文背誦(原文+譯文)
評論
0/150
提交評論