數(shù)控技術(shù)(華科大)第4章_數(shù)控機(jī)床的工作原理_第1頁
數(shù)控技術(shù)(華科大)第4章_數(shù)控機(jī)床的工作原理_第2頁
數(shù)控技術(shù)(華科大)第4章_數(shù)控機(jī)床的工作原理_第3頁
數(shù)控技術(shù)(華科大)第4章_數(shù)控機(jī)床的工作原理_第4頁
數(shù)控技術(shù)(華科大)第4章_數(shù)控機(jī)床的工作原理_第5頁
已閱讀5頁,還剩70頁未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡(jiǎn)介

1、l在數(shù)控機(jī)床中,刀具不能嚴(yán)格地按照要求加工的曲線運(yùn)動(dòng),只能用折線軌跡逼近所要加工的曲線。l插補(bǔ)(interpolation)定義:機(jī)床數(shù)控系統(tǒng)依照一定方法確定刀具運(yùn)動(dòng)軌跡的過程。也可以說,已知曲線上的某些數(shù)據(jù),按照某種算法計(jì)算已知點(diǎn)之間的中間點(diǎn)的方法,也稱為“數(shù)據(jù)點(diǎn)的密化”。4.1 概述4.1.1 插補(bǔ)的概念l數(shù)控裝置向各坐標(biāo)提供相互協(xié)調(diào)的進(jìn)給脈沖,伺服系統(tǒng)根據(jù)進(jìn)給脈沖驅(qū)動(dòng)機(jī)床各坐標(biāo)軸運(yùn)動(dòng)。l數(shù)控裝置的關(guān)鍵問題:根據(jù)控制指令和數(shù)據(jù)進(jìn)行脈沖數(shù)目分配的運(yùn)算(即插補(bǔ)計(jì)算),產(chǎn)生機(jī)床各坐標(biāo)的進(jìn)給脈沖。l插補(bǔ)計(jì)算就是數(shù)控裝置根據(jù)輸入的基本數(shù)據(jù),通過計(jì)算,把工件輪廓的形狀描述出來,邊計(jì)算邊根據(jù)計(jì)算結(jié)果向各

2、坐標(biāo)發(fā)出進(jìn)給脈沖,對(duì)應(yīng)每個(gè)脈沖,機(jī)床在響應(yīng)的坐標(biāo)方向上移動(dòng)一個(gè)脈沖當(dāng)量的距離,從而將工件加工出所需要輪廓的形狀。l插補(bǔ)的實(shí)質(zhì):在一個(gè)線段的起點(diǎn)和終點(diǎn)之間進(jìn)行數(shù)據(jù)點(diǎn)的密化。l硬件插補(bǔ)器l由專門設(shè)計(jì)的數(shù)字邏輯電路組成。l插補(bǔ)速度快,升級(jí)不易,柔性較差。l軟件插補(bǔ)器l 通過軟件(編程)實(shí)現(xiàn)插補(bǔ)功能。l插補(bǔ)速度比硬件插補(bǔ)器慢,但成本低、柔性強(qiáng),結(jié)構(gòu)簡(jiǎn)單,可靠性好。l特點(diǎn):每次插補(bǔ)結(jié)束,數(shù)控裝置向每個(gè)運(yùn)動(dòng)坐標(biāo)輸出基準(zhǔn)脈沖序列,每個(gè)脈沖代表了最小位移,脈沖序列的頻率代表了坐標(biāo)運(yùn)動(dòng)速度,而脈沖的數(shù)量表示移動(dòng)量。l僅適用于一些中等精度或中等速度要求的計(jì)算機(jī)數(shù)控系統(tǒng) 1.基準(zhǔn)脈沖插補(bǔ)(行程標(biāo)量插補(bǔ)或脈沖增量插補(bǔ)

3、)l數(shù)字脈沖乘法器插補(bǔ)法l逐點(diǎn)比較法l數(shù)字積分法l矢量判別法l比較積分法l最小偏差法l目標(biāo)點(diǎn)跟蹤法l單步追蹤法l直接函數(shù)法l加密判別和雙判別插補(bǔ)法l特點(diǎn):插補(bǔ)運(yùn)算分兩步完成。l(1)粗插補(bǔ) 在給定起點(diǎn)和終點(diǎn)的曲線之間插入若干個(gè)點(diǎn),即用若干條微小直線段逼近給定曲線,每一微小直線段的長(zhǎng)度都相等,且與給定速度有關(guān)。 (2)精插補(bǔ) 在粗插補(bǔ)算出的每一微小直線段的基礎(chǔ)上再作“數(shù)據(jù)點(diǎn)的密化”工作,相當(dāng)于對(duì)直線的脈沖增量插補(bǔ)。l適用于閉環(huán)、半閉環(huán)以直流和交流伺服電機(jī)為驅(qū)動(dòng)裝置的位置采樣控制系統(tǒng) l直線函數(shù)法 l擴(kuò)展數(shù)字積分法 l二階遞歸擴(kuò)展數(shù)字積分插補(bǔ)法 l雙數(shù)字積分插補(bǔ)法 l角度逼近圓弧插補(bǔ)法l“改進(jìn)吐斯

4、丁”(Improved Tustin Method-ITM)法 l基本思路:每走一步都要將加工點(diǎn)的瞬間時(shí)坐標(biāo)與規(guī)定的圖形軌跡相比較,判斷其偏差,然后決定下一步的走向。如果加工點(diǎn)走到圖形外面,下一步就要向圖形里面走;如果加工點(diǎn)走到圖形里面,下一步就要向圖形外面走,以縮小偏差,這樣就能得到一個(gè)非常接近規(guī)定圖形的軌跡,最大偏差不超過一個(gè)脈沖當(dāng)量。l四個(gè)步驟:偏差判別-坐標(biāo)進(jìn)給-新偏差判別-終點(diǎn)比較4.2.1 P點(diǎn)在直線上方,則有:P點(diǎn)在直線上,則有:P點(diǎn)在直線下方,則有:如圖所示直線OA和點(diǎn)P(Xi,Yi),A點(diǎn)( Xe,Ye)。 0YXXYeiei0YXXYeiei0YXXYeieieieii ,

5、 iYXXYF(1)偏差判別方程式:(2)坐標(biāo)進(jìn)給和計(jì)算F Fi,ii,i=0=0時(shí),向時(shí),向x x方向走一步。方向走一步。 F Fi,ii,i0=0F0 x(3)終點(diǎn)判斷 每走一步判斷最大坐標(biāo)的終點(diǎn)坐標(biāo)值(絕對(duì)值)與該坐標(biāo)累計(jì)步數(shù)坐標(biāo)值之差是否為零,若為零,插補(bǔ)結(jié)束。 總步數(shù)為:N=Xa+Ya。 序號(hào)偏差判別進(jìn)給方向偏差計(jì)算終點(diǎn)判別0F0,00,Xe=5,Ye=3n=0,N=81F0,00+XF1,0F0,0Ye-3n=12F1,0-30+YF1,1F1,0Xe2n=1+1=20+XF2,1F1,1Ye-1n=2+1=3N4F2,1-10+YF2,2F2,1Xe4n=3+1=40+XF3,2

6、F2,2Ye1n=4+1=50+XF4,2F3,2Ye-2n=5+1=6N7F4,2-20+YF4,3F4,0Xe3n=6+1=70+XF5,3F4,3Ye0n=7+1=8=N序號(hào)偏差判別進(jìn)給方向偏差計(jì)算終點(diǎn)判別0F0,00,Xe=4,Ye=5n=0,N=91F0,00+XF1,0F0,0Ye-5n=12F1,0-50+YF1,1F1,0Xe-1n=1+1=2N3F1,1-10+YF1,2F1,1 Xe3n=2+1=30+XF2,2F1,2 Ye-2n=3+1=4N5F2,2-20+YF2,3F2,2 Xe2n=4+1=50+XF3,3F2,3Ye-3n=5+1=6N7F3,3-30+YF3,

7、4F3,3Xe1n=6+1=70+XF4,4F3,4Ye-4n=7+1=8N9F4,4-4=0F=F+XF+Xe=F+YL2-X+YL3-X-YL4+X-Y如右圖所示逆圓弧AE,C、D、B點(diǎn)分別在圓弧的外、內(nèi)部和圓弧上。 C C點(diǎn)在圓弧的外部,則有點(diǎn)在圓弧的外部,則有 0)YX()YX(20202c2cD D點(diǎn)在圓弧的內(nèi)部,則有點(diǎn)在圓弧的內(nèi)部,則有 0)YX()YX(20202d2dB B點(diǎn)在圓弧上,則有點(diǎn)在圓弧上,則有 0)YX()YX(20202b2bxOyE(X0,Y0)C(Xc,Yc)D(Xd,Yd)B(Xb,Yb)A(Xe,Ye)(1)偏差判別方程式:(2)坐標(biāo)進(jìn)給和計(jì)算(3)終點(diǎn)判

8、斷:)YX()YX(F202022F Fi,ii,i=0=0時(shí),向時(shí),向-x-x方向走一步。方向走一步。 F Fi,ii,i 0 0時(shí),向時(shí),向y y方向走一步方向走一步。1X2FFYY, 1XXii , ii , 1ii1ii1i1Y2FFXX, 1YYii , i1i , ii1ii1i0e0eYYXXn注意:圓弧與直線不同,直線用于計(jì)算的自始至終是注意:圓弧與直線不同,直線用于計(jì)算的自始至終是終點(diǎn)坐標(biāo),而圓弧則是一個(gè)動(dòng)點(diǎn)坐標(biāo)。終點(diǎn)坐標(biāo),而圓弧則是一個(gè)動(dòng)點(diǎn)坐標(biāo)。 序號(hào)偏差判別進(jìn)給偏差計(jì)算終點(diǎn)判別0F10,00N=121F10,00XF9,0 F10,0210+1-19N=12-1=112F

9、9,0-190+YF9,1 F9,0+20+1-18N=12-2=103F9,1-180+YF9,2 F9,1+21+1-15N=12-3=94F9,2-150+YF9,3 F9,2+22+1-10N=12-4=85F9,3-100+YF9,4 F9,3+23+1-3N=12-5=76F9,4-30XF8,5 F9,529+1-11N=12-7=58F8,5-110+YF8,6 F8,5+25+10N=12-8=49F8,60XF7,6 F8,628+1-15N=12-9=310F7,6-150+YF7,7 F7,6+26+1-2N=12-10=211F7,7-20XF6,8 F7,827+1

10、0N=12-12=0舉例:插補(bǔ)第一象限逆圓弧AB ,起點(diǎn)為A(6,0),終點(diǎn)為B(0,6)序號(hào)偏差判別進(jìn)給偏差計(jì)算終點(diǎn)判別0F6,00N=121F6,00XF5,0 F6,026+1-11N=12-1=112F5,0-110+YF5,1 F5,0+20+1-10N=12-2=103F5,1-100+YF5,2 F5,1+21+1-7N=12-3=94F5,2-70+YF5,3 F5,2+22+1-2N=12-4=85F5,3-20XF4,4 F5,425+1-4N=12-6=67F4,4-40XF3,5 F4,524+1-2N=12-8=49F3,5-20XF2,6 F3,623+14N=12

11、-10=211F2,640XF1,6 F2,622+11N=12-11=112F1,610XF0,6 F1,621+10N=12-12=0 xOyA(6,0)B(0,6)其他象限的圓弧插補(bǔ)以|X|和|Y|代替X和Y。線型偏差計(jì)算進(jìn) 給偏差計(jì)算進(jìn) 給F=0FFY-1Y-YF+2X+1FX+1X+XSR3(順)+Y-XNR2(逆)-Y-XNR4(逆)+Y+XSR2(順)F-2X+1FX-1X+XF+2Y+1FY+1Y+YSR4(順)-X-YNR1(逆)-X+YNR3(逆)+X-Y用逐點(diǎn)比較法加工第二象限直線OA,起點(diǎn)為O(0,0),終點(diǎn)為A(-4,3) 序號(hào)偏差判別進(jìn)給方向偏差計(jì)算終點(diǎn)判別0F0,

12、00,Xe=-4,Ye=3n=0,N=81F0,00XF1,0F0,0|Ye| -3n=12F1,0-30+YF1,1F1,0|Xe|1n=1+1=20XF2,1F1,1|Ye|-2n=2+1=3N4F2,1-20+YF2,2F2,1|Xe|2n=3+1=40XF3,2F2,2|Ye|-1n=4+1=5N6F3,2-10+YF3,3F3,2|Xe|3n=5+1=60XF4,3F3,3|Ye|0n=6+1=7N用逐點(diǎn)比較法加工第二象限順圓弧AB,起點(diǎn)為A(-5,0),終點(diǎn)為B(-3,4) 序號(hào)偏差判別進(jìn)給偏差計(jì)算終點(diǎn)判別0F5,00N=61F5,00+XF4,0 F5,02|-5|+1-9N=6

13、-1=52F4,0-90+YF4,1 F4,0+2|0|+1-8N=6-2=43F4,1-80+YF4,2 F4,1+2|1|+1-5N=6-3=34F4,2-50+YF4,3 F5,2+2|2|+10N=6-4=25F4,30+XF3,3 F4,32|-4|+1-7N=6-5=16F3,3-70+YF3,4 F3,3+2|3|+10N=6-6=0 xOyA(4,3)xOyA(5,0)B(3,4)l同一個(gè)圓弧在不同象限,走刀方向不同。l由于采用絕對(duì)值計(jì)算,A1點(diǎn)與A點(diǎn)相同,在插補(bǔ)計(jì)算過程中,如果從A點(diǎn)插補(bǔ)到B點(diǎn),那么會(huì)造成插補(bǔ)到A1點(diǎn)就結(jié)束。l分不同象限處理。l數(shù)字積分法也稱為數(shù)字微分分析法,

14、是在數(shù)字積分器的基礎(chǔ)上建立起來的一種插補(bǔ)方法。l基本原理:基本原理:數(shù)字積分法是利用數(shù)字積分的方法,計(jì)算刀具沿各坐標(biāo)軸的位移,使得刀具沿著所加工的曲線運(yùn)動(dòng)。l優(yōu)點(diǎn):運(yùn)算速度快,脈沖分配均勻,容易實(shí)現(xiàn)多坐標(biāo)聯(lián)動(dòng)。l缺點(diǎn):速度調(diào)節(jié)不便,插補(bǔ)精度需要采用移動(dòng)措施才能滿足要求。如右圖所示,由曲線yf(t)與x軸所圍成的面積S為: tdttfS0)(取t足夠小時(shí),則有: n1i1ityS 如令t為最小的基本單位“1”時(shí),則有: n1i1iySl設(shè)置一個(gè)累加器,并且假設(shè)累加器的容量為一個(gè)單位面積。l用該累加器來實(shí)現(xiàn)累加運(yùn)算,那么在累加過程中超過一個(gè)單位面積時(shí)就必然產(chǎn)生溢出,即產(chǎn)生一個(gè)溢出脈沖。l累加過程中

15、所產(chǎn)生的溢出脈沖總數(shù)就是所求的近似值,或者說所要求的積分近似值。l以直線OE為例說明DDA插補(bǔ)的方法,其終點(diǎn)的坐標(biāo)為(Xe,Ye)=(7,4)l設(shè)在10秒時(shí)間內(nèi)完成插補(bǔ)工作(進(jìn)給脈沖以整數(shù)1為單位)lX方向每個(gè)時(shí)間單位內(nèi)的增量 X= Xe/100.7lY方向每個(gè)時(shí)間單位內(nèi)的增量 Y=Ye/100.4l累積X方向的增量0.7+0.71.4 ,發(fā)出1個(gè)脈沖,留下0.4個(gè)脈沖在余數(shù)寄存器等待下一次累積。最后10次累積為10*0.77(X方向的終點(diǎn)坐標(biāo))l累積Y方向的增量0.4+0.4+0.41.2 ,3個(gè)單位后發(fā)出1個(gè)脈沖,留下0.2個(gè)脈沖在余數(shù)寄存器等待下一次累積。最后10次累積為10*0.44(

16、Y方向的終點(diǎn)坐標(biāo))結(jié)論:直線結(jié)論:直線OE的插補(bǔ)過程實(shí)質(zhì)是一個(gè)累加運(yùn)算過程的插補(bǔ)過程實(shí)質(zhì)是一個(gè)累加運(yùn)算過程(即積分的過程)。(即積分的過程)。tVxxtVyykeyexyvxvOAVtkxtvxextkytvyey結(jié)論:動(dòng)點(diǎn)從原點(diǎn)結(jié)論:動(dòng)點(diǎn)從原點(diǎn)O走走向終點(diǎn)向終點(diǎn)A的過程,可以的過程,可以看作是各坐標(biāo)軸每經(jīng)過看作是各坐標(biāo)軸每經(jīng)過一個(gè)單位時(shí)間間隔一個(gè)單位時(shí)間間隔t,分別以增量分別以增量kxe,kye同同時(shí)累加的過程。時(shí)累加的過程。各坐標(biāo)軸的位移量各坐標(biāo)軸的位移量nienietenienieteyktykdtkyyxktxkdtkxx110110l平面直線插補(bǔ)器由兩個(gè)數(shù)字積分器組成,每個(gè)積分器由累

17、加器和被積函數(shù)寄存器組成。l終點(diǎn)坐標(biāo)值存放在被積函數(shù)寄存器中。l工作過程:每發(fā)出一個(gè)插補(bǔ)迭代脈沖,使kxe和kye向各自的累加器里累加一次,累加的結(jié)果有無溢出脈沖取決于累加器的容量和kxe、kye的大小。假設(shè)m次累加后(m也為累加器的容量),x、y分別到達(dá)終點(diǎn),則有 11111mkykmyyktykyxkmxxktxkxeemiemieeemiemie為保證坐標(biāo)軸上每次分配的進(jìn)給脈沖不超過一個(gè),則有x1和y1,即kxe1和kye1。而xe和ye受寄存器容量的限制,令寄存器的位數(shù)為n,寄存器的最大值為2n-1,則有xe2n-1,ye2n-1。于是有 121nk為保證累加次數(shù)m為整數(shù),取 ,所以累

18、加次數(shù)m2n。所以數(shù)字積分法直線插補(bǔ)的終點(diǎn)判別為m2n。 nk21l由于KXe= Xe/2n,運(yùn)算的方法為:保持?jǐn)?shù)字Xe不變,只需把數(shù)Xe往右移動(dòng)n位即可得到KXe。l被積函數(shù)寄存器Jvx內(nèi)裝的Kxe,可改為只裝Xe即可。lKYe= Ye/2n,運(yùn)算的方法為:保持?jǐn)?shù)字Ye不變,只需把數(shù)Ye往右移動(dòng)n位即可得到KYe。l被積函數(shù)寄存器JVY內(nèi)裝的KYe 可改為只裝Ye即可。l終點(diǎn)計(jì)數(shù)器JEl開始: JE =0l每進(jìn)行一次加法運(yùn)算, JE +1l當(dāng)JE=2n時(shí)運(yùn)算停止。累加次數(shù)(t)X積分器Y積分器終點(diǎn)計(jì)數(shù)器JE備注JVx(xe)JRxxJVy(ye)JRyy0101000011000000初始狀

19、態(tài)1101101011011001第一次迭代21010101011110010 x溢出31011110110011011y溢出41011001011100100 x溢出51010011011111101x溢出61011100110101110y溢出71010111011101111x溢出810100010110001000 x、 y溢出累加次數(shù)(t)X積分器Y積分器終點(diǎn)計(jì)數(shù)器JE備注JVx(xe)JRxxJVy(ye)JRyy050300初始狀態(tài)155331第一次迭代2521362x溢出3573113y溢出4541344x溢出5511375x溢出6563216y溢出7531357x溢出8501

20、3018x、 y溢出如右圖所示,P點(diǎn)為逆圓弧AB上的一個(gè)動(dòng)點(diǎn),由圖可知 )(常數(shù)kxVyVRVyxtxktVytyktVxyx注意:對(duì)于第一象限逆圓弧,注意:對(duì)于第一象限逆圓弧,x坐標(biāo)軸的進(jìn)給方向是坐標(biāo)軸的進(jìn)給方向是x方向,因此,要加上負(fù)號(hào)()。方向,因此,要加上負(fù)號(hào)()。其余過程與直線插補(bǔ)相同。l坐標(biāo)值x、y存入被積函數(shù)寄存器JVx、JVy的對(duì)應(yīng)關(guān)系與直線不同,正好相反,JVx存放著y,JVy存放著x。l直線插補(bǔ)時(shí),寄存器中始終存放著終點(diǎn)的坐標(biāo)值,為常數(shù),而圓弧插補(bǔ)則不同,寄存器中存放著動(dòng)點(diǎn)坐標(biāo),是個(gè)變量。在插補(bǔ)過程中,必須根據(jù)動(dòng)點(diǎn)位置的變化來改變JVx、JVy中的內(nèi)容。與直線插補(bǔ)的區(qū)別:與

21、直線插補(bǔ)的區(qū)別:l運(yùn)算開始時(shí),x軸和y軸被積函數(shù)寄存器中分別存放著Y、X的起點(diǎn)坐標(biāo)值。lx軸被積函數(shù)寄存器中的數(shù)與其累加器的數(shù)累加得到的溢出脈沖發(fā)到x方向。y軸被積函數(shù)寄存器中的數(shù)與累加器中的數(shù)累加得到的溢出脈沖發(fā)到y(tǒng)方向。l每發(fā)出一個(gè)進(jìn)給脈沖后,必須將被積函數(shù)寄存器中的坐標(biāo)值加以修正。即當(dāng)x方向發(fā)出進(jìn)給脈沖后,使y軸被積函數(shù)寄存器中的內(nèi)容減1(x方向的坐標(biāo)值減少1,但x坐標(biāo)值存放在y軸被積函數(shù)寄存器中);當(dāng)y方向發(fā)出一個(gè)進(jìn)給脈沖后,使x軸被積函數(shù)寄存器中的內(nèi)容加1(y方向的坐標(biāo)值增加1,但y坐標(biāo)值存放在x軸被積函數(shù)寄存器中)。l終點(diǎn)判斷:以圓弧的終點(diǎn)與起點(diǎn)的x、y坐標(biāo)值之差的絕對(duì)值作為x、y

22、方向各自發(fā)出的脈沖總數(shù)值,以此作為終點(diǎn)判斷。已知第一象限逆圓弧AB,起點(diǎn)為A(5,0),終點(diǎn)為B(0,5),采用三位二進(jìn)制寄存器和累加器,使用DDA法進(jìn)行插補(bǔ)加工。 xOyAB運(yùn)算次數(shù)X積分器X終Y積分器Y終JVx(yi)JRx(yi)xJVy(xi)JRy(xi)y0000550051000555052000552141 3110557044120554132 5240551123 6370556027321453114 4 8460447019421343105 330010570333001154123300 23001251112300 130013560113001453101300

23、 0 數(shù)字積分法不同象限直線和圓弧插補(bǔ)時(shí),均以第一象限的直線和逆圓弧為標(biāo)準(zhǔn),以不同象限的坐標(biāo)值的絕對(duì)值進(jìn)行計(jì)算,其進(jìn)給方向和坐標(biāo)修正如下表所示。 內(nèi) 容L1L2L3L4NR1NR2NR3NR4SR1SR2SR3SR4動(dòng)點(diǎn)修正JVX 11111111JVY 11111111進(jìn)給方向XYl用DDA法加工第二象限直線OA,起點(diǎn)為O(0,0),終點(diǎn)為A(5,3)。 l已知第二象限順圓弧AB,起點(diǎn)為A(4,3),終點(diǎn)為B(5,0),使用DDA法進(jìn)行插補(bǔ)加工。 累加次數(shù)(t)X積分器Y積分器終點(diǎn)計(jì)數(shù)器JEJVx(xe)JRxxJVy(ye)JRyy05003000155033012521360235703

24、11345413404551137056560321675313507運(yùn)算次數(shù)X積分器X終Y積分器Y終JVx(yi)JRx(yi)xJVy(xi)JRy(xi)y0300440021330444022360440114 342134401 3 4460337015421232105 2 657022 754111 851100 xOyA(5,3)xOyA(4,3)B(5,0)lDDA插補(bǔ)的缺點(diǎn):直線插補(bǔ)時(shí)每個(gè)程序段都要完成m=2n次累加運(yùn)算,造成行程長(zhǎng)走刀快,行程短走刀慢。l各程序段進(jìn)給速度不一致,行程短的程序段生產(chǎn)效率低。l解決辦法:“左移規(guī)格化處理”被積數(shù)移去前零。如:00111100l規(guī)

25、格化數(shù):經(jīng)過左移規(guī)格化處理后,在寄存器中最高位位“1”的數(shù)。反之,為非規(guī)格化數(shù)。l規(guī)格化的數(shù)累加兩次必然有一次溢出,而非規(guī)格化的數(shù)需要兩次或者多次累加才有一次溢出。(1) 進(jìn)給速度的均勻化 Xe ,Ye大者最高位為1 X=0011, Y=0101,0110,1010 每左移一位,累加次數(shù)應(yīng)該減少一倍,相當(dāng)于終點(diǎn)計(jì)數(shù)器的長(zhǎng)度要縮短一倍。如左移Q位,數(shù)值增大2Q倍,m=2n-Q。v終點(diǎn)判別:終點(diǎn)判別計(jì)數(shù)器JE用“1”從最高位輸入進(jìn)行右移,縮短計(jì)算長(zhǎng)度。 非規(guī)格化 規(guī)格化 Xe 000011 000110 011000 Ye 000101 001010 101000 JE 000000 100000

26、 111000l最大的被積數(shù)次高位為1,即保持一個(gè)前零。l避免被積函數(shù)寄存器JVX,JVY在計(jì)算過程中被修正+1時(shí)產(chǎn)生溢出。l左移Q位,JVX,JVY存放2Qy和2Qx。lX積分器有溢出時(shí), JVX中的2Qy變?yōu)?Q(y+1) 2Qy+ 2QlY積分器有溢出時(shí), JVY中的2Qx變?yōu)?Q(x+1) 2Qx+ 2Ql溢出脈沖速度與被積數(shù)成正比。l圓弧插補(bǔ)時(shí)2個(gè)被積數(shù)可能相差較大,一個(gè)坐標(biāo)方向連續(xù)有溢出,而另一個(gè)則長(zhǎng)時(shí)間無溢出,從而使插補(bǔ)軌跡偏離理論曲線,使插補(bǔ)精度降低。圓弧插補(bǔ)誤差小于或等于兩個(gè)脈沖當(dāng)量(直線插補(bǔ)誤差小于一個(gè)脈沖當(dāng)量)。l增加積分器位數(shù),增加迭代次數(shù),可提高插補(bǔ)精度,但進(jìn)給速度降

27、低。l解決辦法:余數(shù)寄存器預(yù)置數(shù)法:最大容量值和0.5(半加載法)。l作用:在被積函數(shù)較小時(shí),遲遲不能產(chǎn)生溢出的情況下,可以改善溢出脈沖的時(shí)間分布,減小插補(bǔ)誤差。l基本原理基本原理:是一種時(shí)間分割法,根據(jù)進(jìn)給速度,將加工輪廓曲線分割為一定時(shí)間內(nèi)(一個(gè)插補(bǔ)周期)的進(jìn)給量(一條微小直線),即用一系列微小直線段逼近輪廓軌跡。在每個(gè)插補(bǔ)周期,調(diào)用插補(bǔ)程序一次,為下一插補(bǔ)周期計(jì)算出各坐標(biāo)軸應(yīng)該行進(jìn)的增長(zhǎng)段,并計(jì)算插補(bǔ)點(diǎn)的坐標(biāo)值。l實(shí)現(xiàn)步驟實(shí)現(xiàn)步驟:粗插補(bǔ)(用若干微小直線段逼近曲線)和精插補(bǔ)(脈沖增量插補(bǔ))。l解決兩個(gè)問題:選擇插補(bǔ)周期;計(jì)算一個(gè)周期內(nèi)各坐標(biāo)軸的進(jìn)給量。l插補(bǔ)周期的選擇 (1)插補(bǔ)周期與插

28、補(bǔ)運(yùn)算時(shí)間的關(guān)系。 (2)插補(bǔ)周期與位置反饋采樣周期的關(guān)系。 (3)插補(bǔ)周期與精度、速度的關(guān)系。l直線插補(bǔ)直線插補(bǔ):用插補(bǔ)所形成的步長(zhǎng)子線段逼近給定直線,與給定直線重合。l圓弧插補(bǔ)圓弧插補(bǔ):用弦線(直接函數(shù)法)或割線(擴(kuò)展DDA算法)逼近圓弧。l每個(gè)插補(bǔ)周期的進(jìn)給步長(zhǎng)為 L=FTl直線OPe的長(zhǎng)度為 L=(Xe2+Ye2)0.5lx和y軸的位移增量為 X= LXe/L Y= LYe/Ll 假設(shè)k=L/Ll 插補(bǔ)第i點(diǎn)的動(dòng)點(diǎn)坐標(biāo)為 Xi=Xi-1+X= Xi-1+kXe Yi=Yi-1+Y= Yi-1+kYel基本思想:在滿足精度的前提下,用弦進(jìn)給代替弧進(jìn)給,即用直線逼近圓弧。l圓弧上相鄰兩點(diǎn)坐

29、標(biāo)之間的關(guān)系如下。 sinL5 . 0YcosL5 . 0XEMOCAEDHCDOCHMDH)2tan(taniiisin5 . 0cos5 . 0tanLYLXXYiiFTL YYYXXXi1ii1i l機(jī)床加工過程中,不同尺寸、不同材質(zhì)的零件,切削速度不同。lCNC系統(tǒng)進(jìn)給速度控制包括自動(dòng)調(diào)節(jié)和手動(dòng)調(diào)節(jié)兩種方式。l自動(dòng)調(diào)節(jié)方式:按照零件加工程序中速度功能指令中的F值進(jìn)行速度控制。l手動(dòng)調(diào)節(jié)方式:加工過程中由操作者根據(jù)需要隨時(shí)使用倍率旋鈕對(duì)進(jìn)行速度進(jìn)行手動(dòng)調(diào)節(jié)。l開環(huán)系統(tǒng)中,坐標(biāo)軸運(yùn)動(dòng)速度是通過向步進(jìn)電機(jī)輸出脈沖的頻率來實(shí)現(xiàn),其速度控制方法是根據(jù)程編F值來確定其頻率。l半閉環(huán)和閉環(huán)系統(tǒng)中,采用數(shù)據(jù)采樣方法進(jìn)行插補(bǔ)加工,其速度計(jì)算是根據(jù)程編F值將輪廓曲線分割為采樣周期的輪廓步長(zhǎng)。l因此,進(jìn)給速度控制方法與系統(tǒng)采用的插補(bǔ)方法有關(guān)。l首先分析、計(jì)算每次插補(bǔ)運(yùn)算所占用時(shí)間,然后再用各種速度要求的進(jìn)給脈沖間隔時(shí)間減去每次插補(bǔ)運(yùn)算時(shí)間,從而得到CPU再每次插補(bǔ)運(yùn)算后應(yīng)等待的時(shí)間,用CPU的空運(yùn)轉(zhuǎn)循環(huán)對(duì)這段等待的時(shí)間進(jìn)行計(jì)時(shí),即采用軟件延時(shí)子程序。l也可通過置速度標(biāo)志來實(shí)現(xiàn)程序計(jì)數(shù)。l程序計(jì)時(shí)法多用于點(diǎn)位直線控制系統(tǒng)。l不同的空運(yùn)轉(zhuǎn)時(shí)間對(duì)應(yīng)著不同的進(jìn)給速度,空運(yùn)轉(zhuǎn)等待時(shí)間越短,發(fā)出進(jìn)給脈沖頻率越高,速度越快。1. 程序計(jì)

溫馨提示

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

評(píng)論

0/150

提交評(píng)論