www.亚洲天堂-www.亚洲天堂.com-www.亚洲天堂网-www.夜夜操-欧美另类69xxxxx视频-欧美另类bbbxxxxx另类

步進電機S型曲線plc控制步進電機加減速的實現

日期:2023-02-11 14:07:35瀏覽量:94591

plc控制步進電機加減速

之前做電機相關的plc控制步進電機加減速項目比較少,最近有個項目涉及到步進電機的精確控制,參考了一些資料研究了一下S型曲線加減速,這里總結一下plc控制步進電機加減速分享給大家。

硬件是:STM32+驅動器+步進電機。

STM32定時器輸出PWM,控制驅動器來驅動步進電機。單片機只要控制電機方向,以及PWM的頻率即可,具體驅動由驅動器實現。

首先說一下什么是S型曲線加速,為什么要S型曲線加速。

S型曲線加速是指步進電機的啟動速度按照S型曲線逐漸增加,以達到設定的最大速度。具體的S型曲線方程如下:

x取值-5~5的曲線圖如下:

可以看到,剛開始加速和達到最大速度時加速比較緩慢,中間加速比較快。

電機的轉矩和轉速的乘積的k倍等于功率,也就是說,功率一定的時候,轉速與轉矩成反比關系。所以,轉速越低,轉矩越大。當電機直接高速啟動時,電機可能存在震動、丟步甚至啟動不起來的情況。因此需要S型曲線加速,使電機能夠緩慢啟動。

plc控制步進電機加減速程序實現

plc控制步進電機加減速

控制電機的速度,其實就是控制PWM的輸出頻率。首先需要對S曲線方程進行一些變化,如下:

Fcurrent = Fmin + (Fmax-Fmin)/(1+exp( -Flexible(i - num )/num) )

Fcurrent為計算出的當前頻率。

Fmin為加速的起始頻率。

Fmax為加速的最大頻率。

-Flexible*(i - num)/num是對S型曲線進行拉伸變化,其中Flexible代表S曲線區間(越大代表壓縮的最厲害,中間加速度越大;越小越接近勻加速。理想的S曲線的取值為4-6)。

i是在循環計算過程中的索引,從0開始。

num為 加速脈沖數/2 大小。

TIM2_CLOCK_FREQ為定時器的計數頻率。

之后要做的就是在加減速過程中,每輸出一個PWM脈沖,重新裝載一次定時器周期。具體怎樣輸出指定個數PWM來控制步進電機,可參考之前的文章《STM32定時器產生指定個數脈沖》。

在PWM中斷中,將計算好的S曲線數組,重新裝載到定時器的ARR和CCR寄存器中即可。

plc控制步進電機加減速

主站蜘蛛池模板: 四虎永久网址在线观看 | 两个人免费观看高清视频图 | 久久精品国产99久久99久久久 | 另类专区国产在线视频 | 韩国二级毛片免费播放 | 一级片免费在线观看 | 在线看黄页 | 久久精品国产只有精品66 | 色婷婷视频在线观看 | 精品国产人成亚洲区 | 中文精品久久久久国产网站 | 大量国产激情视频在线观看 | 一级毛片免费视频 | 理论亚洲区美一区二区三区 | 黄色成年网站 | 99久草| 香蕉视频成人在线观看 | 日韩一区二区超清视频 | 啦啦啦免费视频 | 四虎影院新网址 | 日韩免费视频一区二区 | 韩国一级毛片a级免观看 | 99精品国产免费久久国语 | 五月综合激情网 | 91福利在线视频 | 国产一级淫片免费播放 | 一级做a爱片特黄在线观看免费看 | 一个人www免费观看 一个人hd免费完整高清视频 | 国产日韩精品一区二区三区 | 久久久国产免费影院 | 亚洲黄在线观看 | 自拍偷拍欧美图片 | 操女人穴 | 日本v视频| 九九九热视频 | 久久毛片视频 | 日批网站在线观看 | 一区二区三区四区视频在线 | 色视频免费观看高清完整 | 欧美成人观看视频在线 | 日本精品视频一区二区 |