摘要:本節(jié)介紹步進電機S曲線生成器的計算以及使用
一.計算原理
根據(jù)上一節(jié)內(nèi)容,已經(jīng)計算了一條任意S曲線的函數(shù)。在步進電機S曲線加減速的控制中,需要的S曲線如圖1所示,橫軸為時間,縱軸為角速度,其中w0為起始角速度,w1為終止角速度
在S曲線加減速控制中,加減速的角度是已知的,根據(jù)第五節(jié)內(nèi)容公式③,已經(jīng)計算了角度與步數(shù)的函數(shù)關(guān)系式為下式
根據(jù)第五節(jié)內(nèi)容公式⑥,已經(jīng)計算了定時器初值與速度的函數(shù)關(guān)系式為下式,其中速度變量n的單位為RPM
將圖1的橫軸變換為步數(shù),縱軸變換的轉(zhuǎn)速(RPM)后,得到圖2關(guān)系圖
根據(jù)第五節(jié)內(nèi)容公式⑤,S曲線的函數(shù)為下式,其中該S曲線的起點P1與終點P2坐標分別為(1,n0), (,n1),帶入公式后即可求得K,B值,曲線方程即計算完成。
然后計算從第一步到最后一步對應(yīng)的定時器C值,即可求得S曲線加減速對應(yīng)的數(shù)組表,在單片機控制過程中,調(diào)用該表格數(shù)據(jù)即可。(補充說明:為簡化計算此處X軸步數(shù)采用均分,實際情況應(yīng)該是前疏后密,后續(xù)有空余時間再補充嚴格計算方法)
優(yōu)點是計算過程提前計算好,不消耗單片機可憐的算力,缺點是加減速較為固定,靈活程度不足,下面給出具體的S曲線生成器
二.S曲線生成器介紹
曲線參數(shù)欄包含電機轉(zhuǎn)動的角度、起始速度、終止速度、平滑度,其中最后一項是曲線的對稱性,默認生成的曲線是中心對稱曲線,取消勾選后,可以調(diào)整曲線左右偏移量,實現(xiàn)非對稱加減速的效果
硬件參數(shù)欄包含硬件對應(yīng)參數(shù),參考數(shù)據(jù)欄包含該段曲線電機的轉(zhuǎn)動步數(shù)及時間,并計算了電機速度的可設(shè)置范圍
左側(cè)文本框為生成的數(shù)組結(jié)果,生成后復(fù)制到單片機程序使用,中部生成對應(yīng)的S曲線
-
步進電機
+關(guān)注
關(guān)注
152文章
3165瀏覽量
149691 -
定時器
+關(guān)注
關(guān)注
23文章
3298瀏覽量
118821 -
生成器
+關(guān)注
關(guān)注
7文章
322瀏覽量
21879 -
s曲線
+關(guān)注
關(guān)注
0文章
6瀏覽量
5759 -
RPM
+關(guān)注
關(guān)注
0文章
45瀏覽量
17953
發(fā)布評論請先 登錄
應(yīng)用程序生成器
單片機控制步進電機-AVR詳細程序 精選資料下載
python生成器
python生成器是什么
如何擴展自定義功能塊,以及代碼生成器的用法
振弦采集模塊配置工具VMTool 擴展功能指令生成器與實時曲線

評論