步進電機在升降頻過程中,脈沖序列的產生,即兩個脈沖時間間隔的軟件確定,有2種方法: (1)遞增/遞減一定值。如線性升降頻,兩脈沖頻率的差值 Δf= |fi-fi-1|是相等的,其對應的時間增量Δf也是相等。時間的計算若采用軟件延時的方法,可先設置一個基本的延時單元Te,不同頻率的脈沖序列可由Te的不同倍數產生。設起動時所用頻率對應的時間常數為tNe 以后逐次遞減Δt(設Δt=tM),直到等于運行頻率所對應的時間(tRe)為止。這種方法編程簡單,節省內存。 時間計算也可采用定時中斷的方法,可將定時常數逐次遞增/遞減一定值,實現升降頻控制。因其定時不是連續的,所以升降速曲線不是一條直線,而是折線,但可近似看成直線。 (2)查表法。為了對步進電機實現最佳升降頻控制,縮短電機的升降頻時間,可從步進電機矩海南五彩繽紛頻特性出發進行分析。由步進電機的矩頻特性(見圖4,130BC3100A電機)可知,轉矩M是頻率f的函數(即角加速度dω/dt=M(f)/J,J為電機的轉動慣量),它隨著f的上升而下降,所以它呈軟的特性。 當頻率較低時,轉矩M較大,對應的角加速度dω/dt也較大,所以升頻的脈沖頻率增加率df/dt應取得大一些;當頻率較高時, 較小,dω/dt也較小,此時,升頻的脈沖頻率增加率df/dt應取小一些,否則,會由于無足夠的轉矩而失步。 因此,根據步進電機的矩頻特性,可以看出:在步進電機的升頻過程中,應遵循“先快后慢”的原則。 按此要求,從開始升頻到升至fb之間,按最佳升頻要求的頻率取出f1,f2,f3,……,fn并將它們所對應的脈沖間隔時間t1,t2 ,…… ,tn,依次存于內存的一個數據區。 |