梯形調速算法
為啥需要設計一個調速算法呢?步進電機不是給多少脈沖就動多少步嗎?但是帶上負載了就可能失步,所謂失步,簡單理解就是實際電機軸轉過的度數,沒有輸入脈沖對應度數多。為什么會這樣呢?電機的扭矩有可能無法驅動負載。一般會做一個啟動加速控制過程,停止的時候做一個減速控制,中間做一個勻速控制。這就是比較常見的梯形調速控制算法。這樣一個梯形調速算法,相當于步進電機的運動過程包含三個階段:- ①加速過程
- ②勻速過程
- ③減速過程
對于給定的負載,加加速度越大,產生的不需要的振動能量就越大,振動能量的頻譜也就越寬。這意味著加速度變化越快,振動就越強大,激發(fā)的振動模式數量也就越多。由于振動能量被系統(tǒng)機械吸收,如果振動頻率與機械和控制系統(tǒng)中的共振相匹配,則可能會導致穩(wěn)定時間增加或精度降低。這樣一說,好像就有思路了,我們如果能做到加速度的變化率是連續(xù)的,是否這種變化就會變得平滑呢?運動是不是就更柔性?所謂變化率連續(xù),是不是就是相對于加速度函數的導數曲線是連續(xù)的就可以了?