91在线观看视频-91在线观看视频-91在线观看免费视频-91在线观看免费-欧美第二页-欧美第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

    文章

    7950

    瀏覽量

    154941
  • 步進電機
    +關注

    關注

    152

    文章

    3165

    瀏覽量

    149717
  • 定時器
    +關注

    關注

    23

    文章

    3298

    瀏覽量

    118871
收藏 人收藏
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

    評論

    相關推薦
    熱點推薦

    同步電機步進運動性能分析

    對同步電動機采用步進控制,模擬仿真該動態下電機各種參數對性能的影響,同時提出如何選取初值和確定合適的參數。 純分享帖,需要者可點擊附件免費獲取完整資料~~~*附件:同步電機步進運動性能
    發表于 06-20 17:38

    實時生成步進電機速度曲線

    用于步進電機加速度的新算法可以實現速度曲線的實時參數化和計算。該算法可以在低端微控制器上運行,只使用簡單的定點算術運算并且不使用數據表。
    發表于 05-14 15:09

    剎車步進電機的特點

    剎車步進電機作為一結合了步進電機精確控制與制動功能的特種電機,其獨特的設計和工作原理使其在需要
    的頭像 發表于 04-25 15:34 ?340次閱讀
    剎車<b class='flag-5'>步進</b><b class='flag-5'>電機</b>的特點

    GaN、超級SI、SiC這三種MOS器件的用途區別

    如果想要說明白GaN、超級SI、SiC這三種MOS器件的用途區別,首先要做的是搞清楚這三種功率器件的特性,然后再根據材料特性分析具體應用。
    的頭像 發表于 03-14 18:05 ?1102次閱讀

    網絡筆記分享-實時生成步進電機速度曲線

    用于步進電機加速度的新算法可以實現速度曲線的實時參數化和計算。該算法可以在低端微控制器上運行,只使用簡單的定點算術運算并且不使用數據表。
    發表于 03-04 21:17

    通過具體案例,選擇合適的步進電機

    ? ? ? 步進電機作為一廣泛應用于自動化控制領域的執行元件,其選型過程至關重要。正確的選型不僅能確保系統的高效穩定運行,還能有效降低成本,提升整體性能。本文將從步進
    的頭像 發表于 12-13 07:34 ?1521次閱讀
    通過具體案例,選擇合適的<b class='flag-5'>步進</b><b class='flag-5'>電機</b>

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

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

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

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

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

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

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

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

    I2S有左對齊,右對齊跟標準的I2S三種格式,那么這三種格式各有什么優點呢?

    大家好,關于I2S格式,有兩個疑問請教一下 我們知道I2S有左對齊,右對齊跟標準的I2S三種格式,那么這三種格式各有什么優點呢? 而且對于標準的I2S格式,32FS傳輸16bit的數據,48fs傳輸24bit的數據,最低位會移
    發表于 10-21 08:23

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

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

    絲桿步進電機和普通步進電機有什么區別

    步進電機是將步進電機與絲桿機構結合在一起的一裝置。絲桿步進
    的頭像 發表于 09-02 13:38 ?1123次閱讀

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

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

    絲桿步進電機步進電機有什么區別?

    絲桿步進電機步進電機的區別收集整理于網絡,僅供學習參考。絲桿步進電機
    的頭像 發表于 08-23 10:09 ?848次閱讀
    主站蜘蛛池模板: 国产在线观看午夜不卡 | 视频二区在线观看 | 美国色网站 | 国产成人午夜精品影院游乐网 | 91视频色| 天天爽天天爽 | 手机福利片 | 免费观看一级特黄欧美大片 | 国产高清免费在线观看 | 国产专区视频 | 牛牛a级毛片在线播放 | 未成人禁止视频高清在线观看 | 欧美日韩一区二区三区视频在线观看 | 欧美成人精品久久精品 | 97影院午夜午夜伦不卡 | 看a网站 | 午夜网站在线观看 | 性欧美巨大 | 四虎在线永久 | 午夜视频在线免费观看 | 国产黄色的视频 | 男人cao女人视频在线观看 | 亚洲高清中文字幕一区二区三区 | 欧美啪啪精品 | 护士一级aaaaaa毛片 | 奇米影视777狠狠狠888不卡 | 国产精品亚洲一区二区三区在线播放 | 天天射夜夜操 | 日日天天夜夜 | 欧美一级艳片视频免费观看 | 俺来也俺来也天天夜夜视频 | 一级毛片视频在线 | 天天干天天天天 | 网站黄色在线观看 | 一区二区三区中文国产亚洲 | 又污又黄的网站 | 1024手机在线看 | 四虎精品影院 | 91伊人网| 日韩大胆| 欧美天天色|