在线观看www成人影院-在线观看www日本免费网站-在线观看www视频-在线观看操-欧美18在线-欧美1级

0
  • 聊天消息
  • 系統消息
  • 評論與回復
登錄后你可以
  • 下載海量資料
  • 學習在線課程
  • 觀看技術視頻
  • 寫文章/發帖/加入社區
會員中心
創作中心

完善資料讓更多小伙伴認識你,還能領取20積分哦,立即完善>

3天內不再提示

關于步進電機三種加速曲線分析

西西 ? 來源:博客園 ? 作者:小唐的博客 ? 2020-10-05 17:40 ? 次閱讀

STM32F103ZET6微控制器

步進電機的轉速由由輸出給驅動器的PWM頻率而定,使用MCU的一個定時器TIM2_CH1)輸出占空比 D=50% 的脈沖。

定時器的時鐘頻率為72MHz,分頻后8Mhz,于是輸出PWM的最低頻率大約為120Hz。

假定需要在時間 t 內運行 θ 角度,根據驅動器的細分數,齒輪傳動比等可以算出所需要的脈沖數 pls_cnt。

1.雙曲線加速

剛開始的想法是,前半程加速,后半程減速,加減速時間間隔為 delta_t,由另一定時器的中斷周期而定,在定時器ISR里面對頻率進行調整,便能讓電機平滑地起停。

但是我并不能直接改變輸出PWM的頻率 freq,能直接改變的只是定時器的自動重載值 period,freq 和 period 之間顯然是雙曲線的關系:

關于步進電機三種加速曲線分析

其中 tim_freq = 8MHz,

關于步進電機三種加速曲線分析

讓 period 線性化,結果導致 freq 呈雙曲線變化,加速過程很慢,減速很快,實驗現象也是如此,而且這個過程的時間也不好控制。

2.線性加速曲線

要讓 freq 線性化,首先確定 freq 的范圍,freq_min 我設定為300Hz,freq_max 因該就是這段行程平均速度的2倍了:

關于步進電機三種加速曲線分析

在 [freq_min, freq_max] 內將 freq 線性化:

freq = linspace(freq_min, freq_max, t/delta_t);

然后算出 period:

period = tim_freq 。/ freq;

減速過程的可以將數組其反過來:

1period = [period, fliplr(period)];

可以得到如下的頻率曲線:

關于步進電機三種加速曲線分析

實驗中電機的加減速還算比較平滑,精度也還可以。

3.S形加速曲線

既然可以用線性加速曲線,那應該可以用更為平滑的加速曲線,在印象中S形曲線是非常平滑的,會得到速度連續,加速度也連續的調速過程。于是用S形曲線再試試。

Sigmoid函數的原型我想是這樣子的:

關于步進電機三種加速曲線分析

繪出其在[-5, 5]上的圖形:

關于步進電機三種加速曲線分析

這里選擇[-5, 5]這段曲線比較合適,加速過程可能有點長,如有要求可以選擇[-4, 4]。

然后將其變成我想要的樣子:

起始點增益,也就是最低頻率:freq_min;

最大增益,也就是最高頻率:freq_max;

橫軸范圍:0~t;

對橫坐標做平移變換,然后伸縮變換,再對縱坐標做伸縮變換便得到下式:

關于步進電機三種加速曲線分析

由于在0~t時間段內,指數項不可能為∞,所以起始頻率要略高于 freq_min,指數項也不可能為0,所以最高頻率要略低于 freq_max。

變換后得到的圖像可能是這樣:

關于步進電機三種加速曲線分析

其中 t:0~4s,freq_min = 300Hz, freq_max = 1kHz。

上式中 freq_min 可以自己先給定,這樣還有一個參數 freq_max,需要確定。

在 0~t 時間段內運動 θ 角度,那么:

這樣S形曲線便確定了,然后再算出 period 數組即可。減速過程同樣的可以將數組反過來,例如:

實驗中S形曲線自然是最為平滑的,精度不算太好,如有可能的話,可用編碼器進行修正。

聲明:本文內容及配圖由入駐作者撰寫或者入駐合作網站授權轉載。文章觀點僅代表作者本人,不代表電子發燒友網立場。文章及其配圖僅供工程師學習之用,如有內容侵權或者其他違規問題,請聯系本站處理。 舉報投訴
  • 微控制器
    +關注

    關注

    48

    文章

    7576

    瀏覽量

    151721
  • 步進電機
    +關注

    關注

    151

    文章

    3115

    瀏覽量

    147645
  • 定時器
    +關注

    關注

    23

    文章

    3254

    瀏覽量

    115067
收藏 人收藏

    評論

    相關推薦

    行星減速步進電機步進電機的區別

    步進電機是一將電脈沖信號轉變為角位移或線位移的開環控制電機。其工作原理是通過電子電路將直流電分為多相序控制電流,使用這種電流給步進
    的頭像 發表于 11-16 15:11 ?351次閱讀
    行星減速<b class='flag-5'>步進</b><b class='flag-5'>電機</b>與<b class='flag-5'>步進</b><b class='flag-5'>電機</b>的區別

    步進電機如何自適應控制?步進電機如何細分驅動控制?

    步進電機是一將電脈沖信號轉換為角位移或線位移的電機,廣泛應用于各種自動化控制系統中。為了提高步進電機
    的頭像 發表于 10-23 10:04 ?687次閱讀

    步進電機轉速怎么控制高低

    步進電機是一將電脈沖信號轉換為角位移或線位移的開環控制元件。在非超載的情況下,電機的轉速、停止的位置只取決于脈沖信號的頻率和脈沖數,而不受負載變化的影響,當
    的頭像 發表于 10-22 15:55 ?697次閱讀

    什么是混合式步進電機?舉例分析

    在工業自動化和精密控制領域,步進電機因其精確的步進控制和易于實現的開環控制而廣受歡迎。步進電機主要分為兩大類:永磁式
    的頭像 發表于 10-22 13:48 ?372次閱讀

    步進電機伺服控制系統的作用

    步進電機伺服控制系統是一精密的電機控制系統,它通過精確控制電機步進角度來實現對機械運動的精確
    的頭像 發表于 09-04 09:46 ?716次閱讀

    步進電機型號與步進電機命名規則

    混合式步進電機代碼:SM。 系列代碼:H、高性能二相步進電機;C、步進
    的頭像 發表于 08-26 09:42 ?200次閱讀
    <b class='flag-5'>步進</b><b class='flag-5'>電機</b>型號與<b class='flag-5'>步進</b><b class='flag-5'>電機</b>命名規則

    步進電機如何實現調速

    步進電機調速是實現精確控制和高效運行的關鍵技術之一。本文將詳細介紹步進電機的調速原理、方
    的頭像 發表于 06-12 09:19 ?806次閱讀

    研控8線步進電機最簡單個步驟

    步進電機是一將電脈沖信號轉換為機械角位移的電機,廣泛應用于各種自動化設備和機器人中。研控8線步進電機
    的頭像 發表于 06-12 09:16 ?1323次閱讀

    反應式、永磁式、混合式步進電機的區別

      步進電機作為一能夠精確控制位置和速度的執行元件,在工業自動化、機器人技術、精密測量等領域有著廣泛的應用。根據設計原理和結構特點,步進電機
    的頭像 發表于 06-06 14:12 ?2329次閱讀

    伺服電機常用的三種控制模式有哪些

    伺服電機是一高精度、高響應速度的電機,廣泛應用于自動化設備、機器人、數控機床等領域。伺服電機的控制模式對于整個系統的穩定性、精度和性能至關重要。本文將詳細介紹伺服
    的頭像 發表于 06-05 15:51 ?5839次閱讀

    放大電路有哪三種基本分析方法?舉例說明

    放大電路是電子電路的重要組成部分,它起到放大信號的作用。在設計和分析放大電路時,有三種基本的分析方法:傳輸特性分析、小信號分析和大信號
    的頭像 發表于 02-25 15:56 ?3368次閱讀

    什么是步進電機的細分控制?步進電機為什么要細分,如何細分?

    什么是步進電機的細分控制?步進電機為什么要細分,如何細分? 步進電機的細分控制是一
    的頭像 發表于 02-18 09:39 ?7898次閱讀

    步進電機的特性有哪些

    步進電機是一將電脈沖信號轉換為機械角位移的執行機構。它的工作原理是基于電磁學原理,通過控制電流在電機線圈中的變化來產生磁場,從而驅動轉子旋轉。步進
    的頭像 發表于 02-06 09:33 ?1041次閱讀
    <b class='flag-5'>步進</b><b class='flag-5'>電機</b>的特性有哪些

    運動控制的三種控制方式

    非標項目中有非常多的運動控制,根據系統配置、電機類型以及精度需求的不同主要有三種控制方式:開環控制、半閉環控制、全閉環控制。
    的頭像 發表于 01-23 09:48 ?1579次閱讀
    運動控制的<b class='flag-5'>三種</b>控制方式

    步進電機控制方法 步進電機和伺服電機的區別

    步進電機控制方法 步進電機是一將電信號轉化為機械轉動的電動機,其輸出轉角是按照電脈沖控制信號的變化而變化的。
    的頭像 發表于 01-22 17:18 ?1222次閱讀
    主站蜘蛛池模板: 伊人久久精品成人网| xxx久久| 九九热在线精品| 又污又黄的网站| 美女一级牲交毛片视频| 人人福利| 国产精品天天看天天爽| 999久久久免费精品国产牛牛| 2020狠狠操| 亚洲 欧美 成人| 西西人体大胆高清啪啪欧洲| 午夜dy888理论三级| 亚洲欧洲无码一区二区三区| 李老汉的性生生活2| 亚洲天堂.com| 成人aaa| 特别黄的免费视频大片| 欧美网站在线播放| 国产三及| 天天干天天射天天| 亚洲午夜久久久久国产| 天天干影院| 1000又爽又黄禁片| 轻点灬大ji巴太粗太长了h| 123成人网| 91网站在线播放| 黑色丝袜在丝袜福利国产| 香蕉婷婷| 特黄特黄aaaa级毛片免费看| 欧美亚洲天堂网| 成年人毛片网站| 欧美seav在线| 黄黄视频免费看| 中文字幕一区在线播放| 一级特级aaaa毛片免费观看| 三级高清| 丁香五六月婷婷| 美女牲交视频一级毛片| 亚洲一区二区三区高清| 性视频一区| 黄视频福利|