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

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

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

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控制步進電機加減速

主站蜘蛛池模板: 一级片免费网站 | 精品国产一区二区三区久 | 日本xxxxx高清免费观看 | 女仆胸大又放荡的h | 欧美一级做一a做片性视频 欧美一级做性受 | 中文字幕在线播放一区 | 亚洲欧洲日韩国产一区二区三区 | 日本特黄特色大片免费播放视频 | 99精品视频在线在线视频观看 | 99国产精品热久久久久久夜夜嗨 | 国产香蕉免费精品视频 | 三a毛片| 久草免费精品视频 | 西西人体在线 | 在线a久青草视频在线观看g | 国产精品久久自在自2021 | 91欧美国产| 天堂最新版资源在线下载 | 午夜视频在线观看网站 | 四虎在线观看免费永久 | 日韩 视频在线播放 | 天天夜碰日日摸日日澡 | 天天插综合网 | 精品国产日韩亚洲一区二区 | 在线日韩欧美一区二区三区 | 四虎精品影院在线观看视频 | 亚洲区视频在线观看 | 免费观看四虎精品国产永久 | www.青青青| 亚洲国产高清在线观看视频 | 美女裸身无档视频免费 | 好操| 99热最新网站地址获取 | 久久精品视频9 | 欧美女人天堂 | 特级一级毛片免费完整版视频 | 日本卡通动漫影院网站 | 色综合欧美色综合七久久 | 国产成人精品1024在线 | 九九精品99久久久香蕉 | 樱桃视频黄色 |