金孚安(陜西機(jī)械學(xué)院)
O引 言
1步進(jìn)電動機(jī)速度控制原理
步進(jìn)電機(jī)的步進(jìn)時間是離散的,它的工作過程是走一步停一下的循環(huán)過程。直線1只是理想的速度曲線,而決不是實(shí)際的速度曲線。
在to時刻進(jìn)給脈沖Mo,步進(jìn)電機(jī)走一步,其位移為l步,間隔Ti秒的,在時刻進(jìn)給脈沖Mi,容易看出步進(jìn)在時間區(qū)間的平均速度是
平均速度曲線如圖la的直線段AiBi所示。連結(jié)0,Bi兩點(diǎn),為了使直線OBi和理想速度曲線I重合,別Ti規(guī)滿足
(a)曲線I:理想加速曲線,曲線Ⅱ:終止速度在V2和V3之間的加速原理曲線OBIBZB
(b)與曲線I相應(yīng)的位移一時間曲線
(c)與曲線I相應(yīng)的進(jìn)給脈沖序列
若L為相鄰兩個進(jìn)給脈沖Mf_J,Mf的時間間隔(單位:s),Vi為步進(jìn)電機(jī)在時間間隔( t/-/,ff)的平均速度(單位:步/秒),則
其相應(yīng)的平均速度曲線分別是直線段和Ai+iBi+i,連接Bi、Bi+i兩點(diǎn),直線BiBi+i和理想曲線I重合,則T須滿足
若約定Vo=o時,把它代入(4)式確定Ti,仍有(2)式所給出的結(jié)果。
這里再次強(qiáng)調(diào)指出,y是步進(jìn)電機(jī)在時間間隔T.內(nèi)的平均速度,(3)式是一個精確的解析表達(dá)式;≠決不是進(jìn)給一步后的末速度。步進(jìn)電機(jī)在f,時刻的末進(jìn)速度Vi是實(shí)際位移曲線(如圖lb曲線Ⅲ所示)在ti時刻的切線的斜率,實(shí)際末速度Vi很難用解析式表示。用運(yùn)動學(xué)規(guī)律無法解釋曲線I是實(shí)際速度曲線,也無法解釋它在ti時刻的速度值等于≠i。
從上面的分析可以看出步進(jìn)電機(jī)的速度控制實(shí)際上是按分級調(diào)速方式進(jìn)行的。一般情況下,終止速度往往不是圖l口上的圓弧點(diǎn)。那么用公式(4)無法確定,因此最后一個脈沖時間間隔L應(yīng)取
當(dāng)不等式的右端為嚴(yán)格不等式時,此時步進(jìn)電動機(jī)在T內(nèi)的平均速度曲線是不和理想速度曲線I重合,它位于曲線I的下方。步時電動機(jī)的最后一級的加速度a
當(dāng)不等式(5)的右端的等號成立時。就是理想速度曲線上的一個點(diǎn)。文中稱連接線。為加速原理曲線。
最后一個進(jìn)給脈沖的時間間隔?梢杂梢阎牡V。求出,利用(4)式可以反過來確定T。
若加速原理曲線和理想速度曲線重合,則按(6)式遞推m步有
若加速原理曲線和理想速度曲線不重合,則有
從(7)式可看出按照(6)式確定進(jìn)給脈沖間隔時間,則V1是位于原理曲線段OBi的內(nèi)點(diǎn)。
按照公式(4)和(6)確定進(jìn)給脈沖時間間隔分別是正向計算和反向計算。如果正向計算時,加速原理曲線的最后一段。不和理想曲線重合,則按照反向計算,加速原理曲線的第一段OC1和理想曲線不重合。而它們的進(jìn)給脈沖時間間隔也不相同,加速所需的時間也不相同,后者大于前者,它們又都大于按照理想曲線加速所需用的時間。圖2是按照反向計算進(jìn)行加速的原理示意圖。
曲線I:終止速度為V4時理想加速曲線,以及正向加速原理曲線和反向原理加速曲線三者重合
曲線Ⅱ:終止速度在V2和V3之間的反向加速
勻減速過程只是勻加速過程的逆過程。按照勻加速原理確定的進(jìn)給脈沖時間間隔序列逆序排列就得到勻速過程的進(jìn)給脈沖時間間隔序列。
步進(jìn)電動機(jī)的勻速控制就更簡單了,它的進(jìn)給脈沖時間間隔等于古。
對于步進(jìn)電動機(jī)的速度控制曲線,無論它多么復(fù)雜,可以把它分段線性化,它的每一段都是上文所述的三種(勻加速、勻減速、勻速)中的一種。
2結(jié) 語
實(shí)現(xiàn) 步進(jìn)電機(jī)的速度控制,關(guān)鍵的問題是正確確定相鄰兩步的時間間隔。而要作到這點(diǎn),必須正確地理解步進(jìn)電動機(jī)的速度控制原理,以及有一套完整的計算公式。
一般情況下,步進(jìn)電動機(jī)的速度控制曲線是予先規(guī)定好的,速度控制是開環(huán)控制,沒有必要采用在線計算控制速度。時間間隔計算式(4)和(6)式都比較繁瑣,通常是采用離線計算,求得各個7i,通過一張延時時間表把丁,編入程序中,然后按照表地址依次取出下一步進(jìn)給的T值,通過延時程序或者實(shí)時時鐘控制器產(chǎn)生給定的時間間隔,發(fā)出相應(yīng)的步進(jìn)命令。若采用延時程序來獲得進(jìn)給時間,那么CPU在控制步進(jìn)電動機(jī)期間,不能作其它工作。CPU讀T值后,就進(jìn)入延時一循環(huán)程序,延時時間到,便調(diào)用脈沖分配子程序,等返回后重復(fù)
此過程,直到全部進(jìn)給完畢為止。若采用實(shí)時時鐘控制器,速度控制程序應(yīng)在進(jìn)給一步后,把下一步的T-[i]值送入定時計數(shù)器的時間常數(shù)寄存器,然后CPU就進(jìn)入籌待中斷狀態(tài)或者處理其它事務(wù),當(dāng)定時計數(shù)器的延時一到,就向CPU發(fā)出中斷請求,CPU接受中斷后立即響應(yīng),轉(zhuǎn)入脈沖分配的中斷服務(wù)程序。
參考文獻(xiàn)
1謝劍英.微型計算機(jī)控制技術(shù).國防出版社,1985:12
2劉敏清,王元一.微機(jī)在自動控制系統(tǒng)中的應(yīng)用.北京:中國鐵道出版社,1987
|