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