微型計算機控制技術(shù)1-第3章_第1頁
微型計算機控制技術(shù)1-第3章_第2頁
微型計算機控制技術(shù)1-第3章_第3頁
微型計算機控制技術(shù)1-第3章_第4頁
微型計算機控制技術(shù)1-第3章_第5頁
已閱讀5頁,還剩104頁未讀, 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

第3章數(shù)字控制技術(shù)3.1數(shù)字控制基礎3.2逐點比較法插補原理3.3多軸步進驅(qū)動控制技術(shù)3.4多軸伺服驅(qū)動控制技術(shù)

3.1.1數(shù)控技術(shù)發(fā)展概況特征階段年代典型應用驅(qū)動特點研究開發(fā)1952~l969數(shù)控車床、銑床鉆、銑床3軸以下步進、液壓電機推廣應用l970~l985加工中心、電加工、鍛壓直流伺服電機系統(tǒng)化l982柔性制造單元(FMU)柔性制造系統(tǒng)(FMS)交流伺服電機高性能集成化l990至今計算機集成制造系統(tǒng)(CIMS)、無人化工廠直線驅(qū)動3.1數(shù)字控制基礎數(shù)控電火花線切割機床數(shù)控車床(德國特勞伯公司)數(shù)控銑床數(shù)控動梁龍門鏜銑床3.1.2數(shù)字控制原理按時序或事序規(guī)定工作的自動控制成為順序控制。

用代表加工順序、加工方式和加工參數(shù)的數(shù)字碼作為控制指令的數(shù)字控制系統(tǒng)(numerical

control

systems)。

所謂數(shù)字控制,就是計算機根據(jù)輸入的指令和數(shù)據(jù),控制生產(chǎn)機械(如各種加工機床)按規(guī)定的工作順序、運動軌跡、運動距離和運動速度等規(guī)律自動地完成工作的自動控制。數(shù)字程序控制主要應用于機床控制,采用數(shù)字程序控制系統(tǒng)的機床叫做數(shù)控機床。數(shù)控(NumericalControl-NC)系統(tǒng)計算機數(shù)控(ComputerNumericalControl-CNC)系統(tǒng)組成:數(shù)字程序控制系統(tǒng)由輸入裝置,輸出裝置,控制器和插補器等四大部分組成。其中,控制器和插補器功能以及部分輸入輸出功能由計算機承擔。插補器:用于完成插補計算,就是按給定的基本數(shù)據(jù)(如直線的終點坐標,圓弧的起、終點坐標等),插補(插值)中間坐標數(shù)據(jù),從而把曲線形狀描述出來的一種計算。xyabcd當給定a、b、c、d各點坐標x和y值之后,如何確定各坐標值之間的中間值?求得這些中間值的數(shù)值計算方法稱為插值或插補。插補計算的宗旨是通過給定的基點坐標,以一定的速度連續(xù)定出一系列中間點,而這些中間點的坐標值是以一定的精度逼近給定的線段。數(shù)字程序控制的基本原理。分割原則:應保證線段所連的曲線與原圖形的誤差在允許范圍之內(nèi)。步驟:

1.曲線分段:圖中曲線分為三段,分別為ab、bc、cd,將a、b、c、d四點坐標送計算機。

2.插補計算

插補計算:

給定曲線基點坐標,求得曲線中間值的數(shù)值計算方法。

插補計算原則:通過給定的基點坐標,以一定的速度連續(xù)定出一系列中間點,這些中間點的坐標值以一定的精度逼近給定的線段。

插補:

直線插補二次曲線插補-圓弧、拋物線、雙曲線

3.折線逼近

根據(jù)插補計算出的中間點、產(chǎn)生脈沖信號驅(qū)動x、y方向上的步進電機,帶動繪圖筆、刀具等,從而繪出圖形或加工所要求的輪廓。

步長:刀具對應于每個脈沖移動的相對位置,可以用△

x,△y表示,一般△

x=

y x方向步數(shù):Nx=(xe-x0)/△x y方向步數(shù):Ny=(ye-y0)/△y

所謂直線插補是指在給定的兩個基點之間用一條近似直線來逼近,也就是由此定出中間點連接起來的折線近似于一條直線,并不是真正的直線。所謂二次曲線插補是指在給定的兩個基點之間用一條近似曲線來逼近,也就是實際的中間點連線是一條近似于曲線的折線弧。常用的二次曲線有圓弧、拋物線和雙曲線等。從理論上講,插補的形式可用任意函數(shù)形式,但為了簡化插補運算過程和加快插補速度,常用的是直線插補和二次曲線插補兩種形式。3.1.3數(shù)字控制方式1.點位控制2.直線控制3.輪廓控制1、點位控制 只要求控制刀具行程終點的坐標值,即工件加工點準確定位,對刀具的移動路徑、移動速度、移動方向不作規(guī)定,且在移動過程中不做任何加工,只是在準確到達指定位置后才開始加工。(定位)2、直線切削控制 控制行程的終點坐標值,還要求刀具相對于工件平行某一坐標軸作直線運動,且在運動過程中進行切削加工。(單軸切削)3、輪廓的切削控制

控制刀具沿工件輪廓曲線運動,并在運動過程中將工件加工成某一形狀。這種方式借助于插補器進行。(多軸切削,或多軸聯(lián)動切削)4、三種方式比較

點位控制:驅(qū)動電路簡單,無需插補

直線切削控制:驅(qū)動電路復雜,無需插補

輪廓切削控制:驅(qū)動電路復雜,需插補

3.1.4數(shù)字控制系統(tǒng)1.開環(huán)數(shù)字控制2.閉環(huán)數(shù)字控制1.開環(huán)數(shù)字控制沒有反饋檢測元件,工作臺由步進電機驅(qū)動。步進電機接收步進電機驅(qū)動電路發(fā)來的指令脈沖作相應的旋轉(zhuǎn),把刀具移動到與指令脈沖相當?shù)奈恢?,至于刀具是否到達了指令脈沖規(guī)定的位置,那是不受任何檢查的,因此這種控制的可靠性和精度基本上由步進電機和傳動裝置來決定。由于采用了步進電機作為驅(qū)動元件,使得系統(tǒng)的可控性變得更加靈活,更易于實現(xiàn)各種插補運算和運動軌跡控制。本章主要是討論開環(huán)數(shù)字程序控制技術(shù)。

2.閉環(huán)數(shù)字控制執(zhí)行機構(gòu)多采用直流電機(小慣量伺服電機和寬調(diào)速力矩電機)作為驅(qū)動元件,反饋測量元件采用光電編碼器(碼盤)、光柵、感應同步器等,該控制方式主要用于大型精密加工機床,但其結(jié)構(gòu)復雜,難于調(diào)整和維護,一些常規(guī)的數(shù)控系統(tǒng)很少采用。3.1.5數(shù)控系統(tǒng)的分類1.傳統(tǒng)數(shù)控系統(tǒng)2.開放式數(shù)控系統(tǒng)(1)PC嵌入NC結(jié)構(gòu)式數(shù)控系統(tǒng)(2)NC嵌入PC結(jié)構(gòu)式數(shù)控系統(tǒng)3.網(wǎng)絡化數(shù)控系統(tǒng)3.2插補原理在CNC數(shù)控機床上,各種曲線輪廓加工都是通過插補計算實現(xiàn)的,插補計算的任務就是對輪廓線的起點到終點之間再密集的計算出有限個坐標點,刀具沿著這些坐標點移動,用折線逼近所要加工的曲線。插補方法可以分為兩大類:脈沖增量插補和數(shù)據(jù)采樣插補。脈沖增量插補是控制單個脈沖輸出規(guī)律的插補方法,每輸出一個脈沖,移動部件都要相應的移動一定距離,這個距離就是脈沖當量,因此,脈沖增量插補也叫做行程標量插補。如逐點比較法、數(shù)字積分法。該插補方法通常用于步進電機控制系統(tǒng)。數(shù)據(jù)采樣插補,也稱為數(shù)字增量插補,是在規(guī)定的時間內(nèi),計算出個坐標方向的增量值、刀具所在的坐標位置及其他一些需要的值。這些數(shù)據(jù)嚴格的限制在一個插補時間內(nèi)計算完畢,送給伺服系統(tǒng),再由伺服系統(tǒng)控制移動部件運動,移動部件也必須在下一個插補時間內(nèi)走完插補計算給出的行程,因此數(shù)據(jù)采樣插補也稱作時間標量插補。數(shù)據(jù)采樣插補采用數(shù)值量控制機床運動,機床各坐標方向的運動速度與插補運算給出的數(shù)值量和插補時間有關(guān)。該插補方法是用于直流伺服電動機和交流伺服電動機的閉環(huán)或半閉環(huán)控制系統(tǒng)。數(shù)控系統(tǒng)中完成插補工作的部分裝置稱為插補器。逐點比較法插補:每走一步都要和給定軌跡上的坐標值進行比較,看這點在給定軌跡的上方或下方,或是給定軌跡的里面或外面,從而決定下一步的進給方向。比較一次,決定下一步走向,以便逼近給定軌跡,即形成逐點比較插補。用階梯折線逼近曲線。走一步->比較一次->決定下一步的走向逐點比較法的最大誤差:一個脈沖當量(步長)加工精度:逐點比較法規(guī)定的加工直線或圓弧之間的最大誤差為一個脈沖當量,因此只要把脈沖當量(每走一步的距離即步長)取得足夠小,就可達到加工精度的要求。3.2.1逐點比較法直線插補1.第一象限內(nèi)的直線插補(1)偏差計算公式直線段OA,起點坐標原點,終點(xe,ye)。點m(xm,ym)為動點.若點m在直線段OA上,則有:xm/ym=xe/ye即ymxe-xmye=0定義偏差判別式為:Fm=y(tǒng)mxe-xmye

若Fm=0,點m在直線段上;若Fm>0,點m在直線段的上方,即點mˊ處;若Fm<0,點m在直線段的下方,即點m"處。第一象限直線逐點比較法插補的原理是:從直線的起點出發(fā),當Fm≥0時,沿+x軸方向走一步;當Fm<0時,沿+y方向走一步;當兩方向所走的步數(shù)與終點坐標(xe,ye)相等時,發(fā)出終點到信號,停止插補。推導簡化的偏差計算公式:①設加工點在m點,當Fm≥0時,表明m點在OA上或OA上方,應沿+x方向進一步至(m+1)點,該點的坐標值為

xm+1=xm+1ym+1=ym

該點的偏差為

Fm+1=ym+1xe-xm+1ye=ymxe-(xm+1)ye=Fm-ye②設加工點在m點,當Fm<0時,表明m點在OA下方,應向+y

方向進給一步至(m+1)點,該點的坐標值為

xm+1=xmym+1=ym+1

該點的偏差為

Fm+1=ym+1xe-xm+1ye=(ym+1)xe-xmye=Fm+xe

簡化后偏差計算公式中只有一次加法或減法運算,新的加工點的偏差Fm+1都可以由前一點偏差Fm和終點坐標相加或相減得到。

特別要注意,起點的偏差是已知的,即F0=0。(2)終點判斷方法①設置Nx和Ny兩個減法計數(shù)器,在加工開始前,在Nx和Ny計數(shù)器中分別存入終點坐標值xe和ye,在x坐標(或y坐標)進給一步時,就在Nx計數(shù)器(或Ny計數(shù)器)中減去1,直到這兩個計數(shù)器中的數(shù)都減到零時,到達終點。②用一個終點計數(shù)器,寄存x和y兩個坐標進給的總步數(shù)Nxy,x或y坐標進給一步,Nxy就減1,若Nxy=0,則就達到終點。(3)插補計算過程四個步驟的插補計算過程,即

①偏差判別

②坐標進給

③偏差計算

④終點判斷2.四個象限的直線插補

偏差

1象限

2象限

3象限

4象限

偏差公式

Fm≥0

+x

-x

-x

+x

Fm=Fm-ye

Fm<0

+y

+y

-y

-y

Fm=Fm+xe二、不同象限內(nèi)的直線插補

記憶:

2象限:1象限以y軸鏡象

4象限:1象限以x軸鏡象

3象限:1象限旋轉(zhuǎn)180度

3.直線插補運算的程序?qū)崿F(xiàn)(1)數(shù)據(jù)的輸入及存放開辟六個單元XE、YE、NXY、FM、XOY和ZF,分別存放終點橫坐標xe、終點縱坐標ye、總步數(shù)Nxy、加工點偏差Fm、直線所在象限值xoy和走步方向標志。其中:Nxy=Nx+Ny,xoy等于1、2、3、4分別代表第一、第二、第三、第四象限,F(xiàn)m的初值為F0=0,ZF=1、2、3、4分別代表+x、-x、+y、-y走步方向。

(2)直線插補計算的程序流程〔例3.1〕設加工第一象限直線OA,起點為O(0,0),終點坐標為A(6,4),試進行插補計算并作出走步軌跡圖?!步狻匙鴺诉M給的總步數(shù)Nxy=|6-0|+|4-0|=10,xe=6,ye=4,F0=0,xoy=1.步數(shù)偏差判別坐標進給偏差計算終點判斷起點F0=0Nxy=101F0=0+xF1=F0-ye=-4Nxy=92F1<0+yF2=F1+xe=2Nxy=83F2>0+xF3=F2-ye=-2Nxy=74F3<0+yF4=F3+xe=4Nxy=65F4>0+xF5=F4-ye=0Nxy=56F5=0+xF6=F5-ye=-4Nxy=47F6<0+yF7=F6+xe=2Nxy=38F7>0+xF8=F7-ye=-2Nxy=29F8<0+yF9=F8+xe=4Nxy=110F9>0+xF10=F9-ye=0Nxy=0軌跡如圖:3.2.2逐點比較法圓弧插補1.第一象限內(nèi)的圓弧插補(1)偏差計算公式逆圓弧AB,圓弧的圓心在坐標原點,圓弧的起點為A(x0,y0),終點B(xe,ye),圓弧半徑為R??傻茫?/p>

Rm2=xm2+ym2R2=x02+y02

可定義偏差判別式為

Fm=Rm2-R2=xm2+ym2-R2若Fm=0,表明加工點m在圓弧上;Fm>0,表明加工點在圓弧外;Fm<0,表明加工點在圓弧內(nèi)。第一象限逆圓弧逐點比較插補的原理:從圓弧的起點出發(fā),當Fm≥0,為了逼近圓弧,下一步向-x方向進給一步,并計算新的偏差;若Fm<0,為了逼近圓弧,下一步向+y方向進給一步,并計算新的偏差。如此一步步計算和一步步進給,并在到達終點后停止計算,就可插補出圖所示的第一象限逆圓弧AB。推導簡化的偏差計算的遞推公式:①設加工點正處于m(xm,ym)點,當Fm≥0時,應沿-x方向進給一步至(m+1)點,其坐標值為:xm+1=xm-1ym+1=ym

新的加工點的偏差為Fm+1=xm+12+ym+12-R2=(xm-1)2+ym2-R2=Fm-2xm+1②設加工點正處于m(xm,ym)點,當Fm<0時,應沿+y方向進給一步至(m+1)點,其坐標值為:xm+1=xmym+1=ym+1

新的加工點偏差為

Fm+1=xm+12+ym+12-R2=xm2+(ym+1)2-R2=Fm+2ym+1

可知,只要知道前一點的偏差和坐標值,就可求出新的一點的偏差。因為加工點是從圓弧的起點開始,故起點的偏差F0=0。(2)終點判斷方法圓弧插補的終點判斷方法和直線插補相同??蓪方向的走步步數(shù)Nx=|xe-x0|和y方向的走步步數(shù)Ny=|ye-y0|的總和Nxy作為一個計數(shù)器,每走一步,從Nxy中減1,當Nxy=0時發(fā)出終點到信號。(3)插補計算過程圓弧插補計算過程比直線插補計算過程多一個環(huán)節(jié),即要計算加工點瞬時坐標(動點坐標)值。圓弧插補計算過程分為五個步驟即偏差判別、坐標進給、偏差計算、坐標計算、終點判斷。2.四個象限的圓弧插補(1)第一象限順圓弧的插補計算順圓弧CD,圓弧的圓心在坐標原點,起點C(x0,y0),終點D(xe,ye),如圖所示。設加工點現(xiàn)處于m(xm,ym)點,若Fm≥0,則沿-y方向進給一步,到(m+1)點,新加工點坐標將是(xm,ym-1),可求出新的偏差為

Fm+1=Fm-2ym+1

若Fm<0,則沿+x方向進給一步至(m+1)點,新加工點的坐標將是(xm+1,ym),同樣可求出新的偏差為

Fm+1=Fm+2xm+1(2)四個象限的圓弧插補其它象限的圓弧插補可與第一象限的情況相比較而得出,因為其它象限的所有圓弧總是與第一象限中的逆圓弧或順圓弧互為對稱。對于圓弧插補,我們要首先清楚第一步的走步方向。給出相應偏差計算公式當Fm>=0,Fm+1=Fm-2ym+1(第一、三象限)

Fm+1=Fm-2xm+1(第二、四象限)當Fm<0,Fm+1=Fm+2xm+1(第一、三象限)

Fm+1=Fm+2ym+1(第二、四象限)

記憶:

2象限:1象限以y軸鏡象

4象限:1象限以x軸鏡象

3象限:1象限旋轉(zhuǎn)180度

3.圓弧插補計算的程序?qū)崿F(xiàn)

(1)數(shù)據(jù)的輸入及存放開辟八個單元XO、YO、NXY、FM、RNS、XM、YM和ZF,分別存放起點的橫坐標x0、起點的縱坐標y0、總步數(shù)Nxy、加工點偏差Fm、圓弧種類值RNS、xm、ym和走步方向標志。這里Nxy=|xe-x0|+|ye-y0|;RNS等于1、2、3、4和5、6、7、8分別代表SR1、SR2、SR3、SR4和NR1、NR2、NR3、NR4,RNS的值可由起點和終點的坐標的正、負符號來確定;Fm的初值為F0=0,xm和ym的初值為x0和y0;ZF=1、2、3、4分別表示+x、-x、+y、-y走步方向。(2)圓弧插補計算的程序流程

y軸指明RNS,可以選擇同樣的偏差計算公式判斷Fm的值判斷Fm的值x軸(4)過象限問題方法一、將圓弧按所在象限分段。例如插補AC,則分成AB和BC,也就是給出2個圓弧的插補命令。方法二、在控制程序中考慮自動過象限的問題過象限判斷:Ⅰ←→Ⅱ或Ⅲ←→Ⅳ時必有x=0Ⅱ←→Ⅲ或Ⅰ←→Ⅳ時必有y=0過象限的走向順圓:SR1→SR4→SR3→SR2

逆圓:NR1→NR2→NR3→NR4舉例:設加工第一象限逆圓弧AB,已知起點的坐標為A(4,0),終點的坐標為B(0,4),試進行插補計算并作出走步軌跡圖。步數(shù)偏差判別坐標進給偏差計算坐標計算終點判斷起點F0=0x0=4,y0=4Nxy=81F0=0-xF1=F0-2x0+1=-7x1=x0-1=3,y1=0Nxy=72F1<0+yF2=F1+2y1+1=-6x2=3,y2=y1+1=1Nxy=63F2<0+yF3=F2+2y2+1=-3x3=3,y3=y2+1=2Nxy=54F3<0+yF4=F3+2y3+1=2x4=3,y4=y3+1=3Nxy=45F4>0-xF5=F4-2x4+1=-3x5=x4-1=2,y5=3Nxy=36F5<0+yF6=F5+2y5+1=4x6=2,y6=y5+1=4Nxy=27F6>0-xF7=F6-2x6+1=1x7=x6-1=1,y7=4Nxy=18F7>0-xF8=7-2x7+1=0x8=x7-1=0,y8=4Nxy=03.2.3數(shù)字積分插補法1.數(shù)字積分法的直線插補2.數(shù)字積分的圓弧插補

1.數(shù)字積分法的直線插補時鐘頻率為fCy方向溢出脈沖頻率為fyx方向溢出脈沖頻率為fxJRX累加器Jx寄存器Jy寄存器JRY累加器J∑數(shù)字積分直線插補框圖xOyB(xe,ye)A(x0,y0)

直線插補2.數(shù)字積分的圓弧插補

數(shù)字積分圓弧插補JiIiJAxOyB(xB,yB)A(xA,yA)IAO’(x0,y0)Pi(xi,yi)VxVY時鐘頻率為fCy方向溢出脈沖x方向溢出脈沖JRX累加器Jx寄存器Jy寄存器JRY累加器

圓弧插補器原理簡圖

圓弧加工終點判別JAJxOyICDEBAIARO’3.3多軸步進電機控制技術(shù)

數(shù)控機床的驅(qū)動元件常常是步進電機。步進電機是電機類中比較特殊的一種,它是靠脈沖來驅(qū)動的??坎竭M電機來驅(qū)動的數(shù)控系統(tǒng)的工作站或刀具總移動步數(shù)決定于指令脈沖的總數(shù),而刀具移動的速度則取決于指令脈沖的頻率。步進電機不是連續(xù)的變化,而是跳躍的,離散的。步進電機:脈沖電機,給一個脈沖電機轉(zhuǎn)一下。它是一種將電脈沖信號轉(zhuǎn)換為角位移的機電式數(shù)模(D/A)轉(zhuǎn)換器。輸入:脈沖輸出:位移脈沖數(shù):決定位移量脈沖頻率:決定位移的速度StepMotor-------KP4M4-001

TheoriginalfloppydiskdriveforIBM-PCsandcompatibleswastheTandonTM100.3.3.1步進電機的分類3.3.2步進電機的工作原理3.3.3步進電機的工作方式3.3.4步進電機控制接口及輸出字表3.3.5步進電機控制程序3.3.1步進電機的分類按力矩產(chǎn)生的原理,分為反應式和勵磁式。反應式的轉(zhuǎn)子中無繞組,由定子磁場對轉(zhuǎn)子產(chǎn)生的感應電磁力矩實現(xiàn)步進運動。反應式步進電機有較高的力矩轉(zhuǎn)動慣量比,步進頻率較高,頻率響應快,結(jié)構(gòu)簡單。勵磁式的定子和轉(zhuǎn)子均有勵磁繞組,由它們之間的電磁力矩實現(xiàn)步進運動。有的勵磁式電機轉(zhuǎn)子無勵磁繞組,而是由永久磁鐵制成,轉(zhuǎn)子有永久磁場,通常把這樣的步進電機稱為混合式步進電機?;旌鲜讲竭M電機具有步距較小、有較高的啟動和運行頻率、消耗功小、效率高、不通電時有定位轉(zhuǎn)矩、不能自由轉(zhuǎn)動等特點,廣泛應用于機床數(shù)控系統(tǒng)、打印機、硬盤機等數(shù)控裝置中。按照輸出力矩大小分為伺服式和功率式。伺服式只能驅(qū)動小負載,一般與液壓轉(zhuǎn)矩放大器配用,才能驅(qū)動機床等較大負載。功率式可以直接驅(qū)動較大負載。3.3.2步進電機的工作原理(1)步進電機的結(jié)構(gòu):一句話,內(nèi)轉(zhuǎn)子和定子構(gòu)成。定子:定子上有繞組,教材上這個電機是三相電機,有3對磁極,實際上步進電機不僅有三相,還有四相、五相等等。三對磁極分別為A、B、C,通過開關(guān)輪流通電。轉(zhuǎn)子:上面帶齒。為了說明問題,這里只畫了4個齒。(其實一般有幾十個齒)(2)工作原理:對于三相步進電機的A、B、C這三個開關(guān),每個開關(guān)閉合,就會產(chǎn)生一個脈沖,現(xiàn)在我們一塊看一下工作過程。步進電機的“相”和“拍”

“相”-繞組的個數(shù)“拍”-繞組的通電狀態(tài)。如:三拍表示一個周期共有3種通電狀態(tài),六拍表示一個周期有6種通電狀態(tài),每個周期步進電機轉(zhuǎn)動一個齒距。①初始狀態(tài)時,開關(guān)A接通,則A相磁極和轉(zhuǎn)子的0、2號齒對齊,同時轉(zhuǎn)子的1、3號齒和B、C相磁極形成錯齒狀態(tài)。這就相當于初始化。

②當開關(guān)A斷開,B接通,由于B相繞組和轉(zhuǎn)子的1、3號齒之間的磁力線作用,產(chǎn)生一個扭矩,使得轉(zhuǎn)子的1、3號齒和B相磁極對齊,則轉(zhuǎn)子的0、2號齒就和A、C相繞組磁極形成錯齒狀態(tài)。

③開關(guān)B斷開,C接通,由于C相繞組和轉(zhuǎn)子0、2號之間的磁力線的作用,使得轉(zhuǎn)子0、2號齒和C相磁極對齊,這時轉(zhuǎn)子的1、3號齒和A、B相繞組磁極產(chǎn)生錯齒。

④當開關(guān)C斷開,A接通后,由于A相繞組磁極和轉(zhuǎn)子1、3號齒之間的磁力線的作用,使轉(zhuǎn)子1、3號齒和A相繞組磁極對齊,這時轉(zhuǎn)子的0、2號齒和B、C相繞組磁極產(chǎn)生錯齒。很明顯,這時轉(zhuǎn)子移動了一個齒距角。如果對一相繞組通電的操作稱為一拍,那對A、B、C三相繞組輪流通電需要三拍。對A、B、C三相輪組輪流通電一次稱為一個周期。從上面分析看出,該三相步進電機轉(zhuǎn)子轉(zhuǎn)動一個齒距,需要三拍操作。由于按A→B→C→A相輪流通電,則磁場沿A、B、C方向轉(zhuǎn)動了360°空間角,而這時轉(zhuǎn)子沿ABC方向轉(zhuǎn)動了一個齒距的位置。在圖中,轉(zhuǎn)子的齒數(shù)為4,故齒距角90°,轉(zhuǎn)動了一個齒距也即轉(zhuǎn)動了90°。同樣的,如果轉(zhuǎn)自由40個齒,則轉(zhuǎn)完一個周期是9°。

步進電機的步距角的計算

對于一個步進電機,如果它的轉(zhuǎn)子的齒數(shù)為Z,它的齒距角θZ為

θZ=2π/Z=360°/Z步進電機的步距角θ可以表示如下

θ=θZ/N=360°/(NZ)其中:N是步進電機工作拍數(shù),Z是轉(zhuǎn)子的齒數(shù)。對于三相步進電機,若采用三拍方式,則它的步距角是

θ=360°/(3×4)=30°對于轉(zhuǎn)子有40個齒且采用三拍方式的步進電機而言,其步距角是

θ=360°/(3×40)=3°3.3.3步進電機的工作方式1.步進電機單三拍工作方式2.步進電機的雙三拍工作方式3.步進電機的三相六拍工作方式1.單三拍工作方式:單三拍就是每次只給一個線組通電,其余的繞組斷開。

①繞組的通電順序:A→B→C→A→…②電壓波形在這里,步進電機是由脈沖控制的。而脈沖的輸出受計算機的控制。2.步進電機的雙三拍工作方式

①繞組的通電順序:ABBCCA②電壓波形3.步進電機的三相六拍工作方式

①繞組的通電順序:AABBBCCCAA②電壓波形步進電機細分驅(qū)動:

切換時,繞組電流并非全部切除或通入,只改變額定值的一部分(如1/4),轉(zhuǎn)子也只轉(zhuǎn)動步距角的一部分(如1/4)。優(yōu)點:達到更高分辨率,減小振動和噪聲二、步進電機的主要特性參數(shù)1、步距角Q2、最大靜態(tài)轉(zhuǎn)矩Mjmax3、最大啟動轉(zhuǎn)矩4、最高啟動、停止頻率(突跳頻率)5、連續(xù)運行的最高工作頻率三、使用步進電機要注意的問題1、低頻振蕩2、升降速特性曲線3、運行前應先定位ft0.63250.6325TaTd四、步進電機的選擇1、負載轉(zhuǎn)矩的計算

M/Mjmax=0.2-0.5,M為負載轉(zhuǎn)矩,Mjmax最大靜態(tài)轉(zhuǎn)矩2、步距角Q與機械系統(tǒng)的匹配3、負載慣量和機床所要求的啟動頻率、最高工作頻率五、步進電機的驅(qū)動脈沖信號源(變頻)環(huán)形分配器功率放大器步進電機插補器1、脈沖信號源頻率可變的脈沖發(fā)生器2、環(huán)形分配器a、硬件環(huán)形分配器(以三相六拍為例)正轉(zhuǎn)132465ABCDADBDC100110110010010011011001001101101100156423反轉(zhuǎn)ABCDADBDC100101101001001011011010010110110100100Φ1Φ01ABC0001111001DA=B111Φ0Φ00ABC0001111001DB=C001Φ0011ABC0001111001DC=A111Φ0Φ00ABC0001111001DA=C001Φ0Φ11ABC0001111001DB=A100001ABC000111100DC=B1Φ1反轉(zhuǎn)正轉(zhuǎn)QQDABCCKBKQQDBACAKCKQQDCABBKAKCPRDA

BCDA=BK+CK=(B+K)(C+K)=BC+CK+BKDB=CK+AK=(C+K)(A+K)=AC+AK+CKDA=AK+BK=(A+K)(B+K)=AB+BK+AKb、軟件環(huán)形分配器分配輸出口PA7PA6PA5PA4PA3PA2PA1PA0

CBA001011010110100101正轉(zhuǎn)1→3→2→6→4→5反轉(zhuǎn)1→5→4→6→2→3在內(nèi)存中作一表132465TAB:+1+2+3+4+5例:A[6]={1,3,2,6,4,5}inti,ki=0;Outputb(Port,A[i]);定位

delay(x);或定時器定時

if(k){if(i==5)i=0elsei++;}eles{if(i==0)i=5;elsei--;}3、功率放大電路使用L298N芯片驅(qū)動電機步進電機驅(qū)動電路3.3.4步進電機控制接口及輸出字表步進電機的控制中,要關(guān)心下列問題:

①步進電機的精度問題:步進電機的工作精度問題;

②速度調(diào)節(jié)問題:步進電機運動速度的快慢的調(diào)節(jié);

③計算機接口問題:和計算機接口應該注意的問題。1.步進電機控制接口2.步進電機控制的輸出字表

步進電機常規(guī)控制電路

脈沖分配器:把脈沖串按一定規(guī)律分配給脈沖放大器的各相輸入端,又稱環(huán)形分配器。

輸入:步進脈沖,1個脈沖為1拍,走一步;

方向選擇

,正轉(zhuǎn)或反轉(zhuǎn)。

輸出:各相繞組的驅(qū)動脈沖。

功率放大器:脈沖分配器的輸出電路不足以驅(qū)動步進電機,進行功率放大。

步進電機微機控制方式一

微機

環(huán)形分配器

功放

運動控制及脈沖產(chǎn)生

脈沖分配

步進電機微機控制方式2

微機

驅(qū)動電路運動控制和脈沖分配

功率放大

步進電機控制接口

-例如:采用8255芯片控制x,y軸步進電機。1.步進電機控制接口步進電機控制的輸出字表

-8255的PA、PB口分別控制x,y軸步進電機。

-輸出數(shù)據(jù)“

1”表示通電,“

0”表示斷電。2.步進電機控制的輸出字表x軸步進電機輸出字表y軸步進電機輸出字表存儲地址標號低八位輸出字存儲地址標號高八位輸出字ADX100000001=01HADY100000001=01HADX200000011=03HADY200000011=03HADX300000010=02HADY300000010=02HADX400000110=06HADY400000110=06HADX500000100=04HADY500000100=04HADX600000101=05HADY600000101=05H

-輸出字以表的形式順序存放在內(nèi)存:

正轉(zhuǎn)訪問順序:ADX1->ADX2->…->ADX6 ADY1->ADY2->…->ADY6

反轉(zhuǎn)訪問順序:ADX6->ADX5->…->ADX1 ADY6->ADY5->…->ADY1

微機的運動控制功能

-改變輸出脈沖數(shù),控制步進電機的走步數(shù);

-改變各相繞組的通電順序,控制步進電機的轉(zhuǎn)向,正轉(zhuǎn)、反轉(zhuǎn);

-改變輸出脈沖的頻率,控制步進電機的轉(zhuǎn)速。3.3.5步進電機控制程序1.步進電機走步控制程序2.步進電機速度控制程序①硬件電路;②電機類型(三相、四相等)、步距角、最高通電頻率、最低通電頻率等等。頻率對應的是速度。③選擇工作方式;④電機控制的調(diào)速問題。1.步進電機走步控制程序什么是走步程序?用ADX和ADY分別表示x軸和y軸步進電機輸出字表的取數(shù)地址指針。且用ZF=1、2、3、4分別表示+x、-x、+y、-y走步方向。在流程圖的第一個判斷中,ZF通過對Fm的判斷來賦值。因此,這個程序還要和插補計算程序結(jié)合起來看。2.步進電機速度控制程序注意兩點:

①速度往往和輸出字的輸送的頻率有關(guān);

②調(diào)速過程總是有加速問題。內(nèi)容:

①按正序或反序取輸出字可控制步進電機正轉(zhuǎn)或反轉(zhuǎn),輸出字更換得越快,步進電機的轉(zhuǎn)速越高;②可采用延時或定時器方法??刂蒲訒r的時間常數(shù),即可達到調(diào)速的目的;Ti為相鄰兩次走步的時間間隔,Vi為進給一步后速度,a為加速度。勻速控制:步進電機用固定不變的頻率運行即可,如何實現(xiàn)?用定時/計數(shù)器定時中斷步進電機控制實驗 -四相八拍工作方式。 -8086:采用延時方式進行速度控制 -8031:采用定時器方式進行速度控制三相單三拍

CBA0000000101H0000001002H0000010003H正轉(zhuǎn)反轉(zhuǎn)三相雙三拍

CBA0000001103H0000011006H0000010105H正轉(zhuǎn)反轉(zhuǎn)三相六拍

CBA0000000101H0000001103H0000001002H0000011006H0000010004H0000010105H正轉(zhuǎn)反轉(zhuǎn)對于四相五相步進電機的輸出表按此方法步進電機控制程序示意框圖否例、請設計一8086步進電機控制系統(tǒng)(1片8253、1片8259、1片8255)。四相步進電機,轉(zhuǎn)速500步/S.A15A14A13A12A11A10A9A8A7A6A5A4A3A2A1A0

00000

01

0

000

1

0000

00000

01

0

000

1

001

08259

00000

01

0

000

0

0000

00000

01

0

000

0

001

0

00000

01

0

000

0

0100

00000

01

0

000

0

01

1

08253

00000

01

0

001

0

0000

00000

01

0

001

0

001

0

00000

01

0

001

0

0100

00000

01

0

001

0

01

1

082558253GATE01.19318MHzCSA1A0WRRDA2A1IOWIORY0D7~0D15~8+5VCLK0OUT0IR2CSRDWRA0A1INTINTRINTAINTASP/EN+5VIR28259AY1IORIOWD7-D0/RD/WRRESETA1A0PA3PA2PA0CS8255PA1DCBAA1A2Y2IORIOWG1CBAG2AG2B...Y3Y7Y2Y1Y0A6A0A9A5A474LS138CSA8定時時間常數(shù)計算:N=1s50011.19318MHz=2386DATASEGMENTSTEPDW200;200步SIGNADB1;正/發(fā)控制DATAENDSSTC-SEGMENT

溫馨提示

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

評論

0/150

提交評論