日B视频 亚洲,啪啪啪网站一区二区,91色情精品久久,日日噜狠狠色综合久,超碰人妻少妇97在线,999青青视频,亚洲一区二卡,让本一区二区视频,日韩网站推荐

0
  • 聊天消息
  • 系統(tǒng)消息
  • 評論與回復(fù)
登錄后你可以
  • 下載海量資料
  • 學(xué)習(xí)在線課程
  • 觀看技術(shù)視頻
  • 寫文章/發(fā)帖/加入社區(qū)
會員中心
創(chuàng)作中心

完善資料讓更多小伙伴認(rèn)識你,還能領(lǐng)取20積分哦,立即完善>

3天內(nèi)不再提示

關(guān)于步進(jìn)電機(jī)三種加速曲線分析

西西 ? 來源:博客園 ? 作者:小唐的博客 ? 2020-10-05 17:40 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

STM32F103ZET6微控制器

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

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

假定需要在時間 t 內(nèi)運行 θ 角度,根據(jù)驅(qū)動器的細(xì)分?jǐn)?shù),齒輪傳動比等可以算出所需要的脈沖數(shù) pls_cnt。

1.雙曲線加速

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

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

關(guān)于步進(jìn)電機(jī)三種加速曲線分析

其中 tim_freq = 8MHz,

關(guān)于步進(jìn)電機(jī)三種加速曲線分析

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

2.線性加速曲線

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

關(guān)于步進(jìn)電機(jī)三種加速曲線分析

在 [freq_min, freq_max] 內(nèi)將 freq 線性化:

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

然后算出 period:

period = tim_freq 。/ freq;

減速過程的可以將數(shù)組其反過來:

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

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

關(guān)于步進(jìn)電機(jī)三種加速曲線分析

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

3.S形加速曲線

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

Sigmoid函數(shù)的原型我想是這樣子的:

關(guān)于步進(jìn)電機(jī)三種加速曲線分析

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

關(guān)于步進(jìn)電機(jī)三種加速曲線分析

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

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

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

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

橫軸范圍:0~t;

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

關(guān)于步進(jìn)電機(jī)三種加速曲線分析

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

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

關(guān)于步進(jìn)電機(jī)三種加速曲線分析

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

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

在 0~t 時間段內(nèi)運動 θ 角度,那么:

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

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

聲明:本文內(nèi)容及配圖由入駐作者撰寫或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀點僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場。文章及其配圖僅供工程師學(xué)習(xí)之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問題,請聯(lián)系本站處理。 舉報投訴
  • 微控制器
    +關(guān)注

    關(guān)注

    49

    文章

    8894

    瀏覽量

    165928
  • 步進(jìn)電機(jī)
    +關(guān)注

    關(guān)注

    153

    文章

    3276

    瀏覽量

    152849
  • 定時器
    +關(guān)注

    關(guān)注

    23

    文章

    3376

    瀏覽量

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

掃碼添加小助手

加入工程師交流群

    評論

    相關(guān)推薦
    熱點推薦

    一塊開發(fā)板搞定步進(jìn)、伺服、直流三種電機(jī)?TMC9660-STP合一驅(qū)動方案!

    一塊開發(fā)板搞定步進(jìn)伺服直流三種電機(jī)TMC9660-STP合一驅(qū)動方案當(dāng)你手邊同時有步進(jìn)電機(jī)、無
    的頭像 發(fā)表于 04-20 15:02 ?167次閱讀
    一塊開發(fā)板搞定<b class='flag-5'>步進(jìn)</b>、伺服、直流<b class='flag-5'>三種</b><b class='flag-5'>電機(jī)</b>?TMC9660-STP<b class='flag-5'>三</b>合一驅(qū)動方案!

    步進(jìn)電機(jī)“嘯叫”的真相:搞懂這3個原因,選型比調(diào)參更有效

    實驗室里,步進(jìn)電機(jī)發(fā)出的高頻尖嘯聲,相信不少工程師都經(jīng)歷過。我們往往下意識地打開代碼,開始調(diào)整速度曲線、修改細(xì)分設(shè)置、反復(fù)嘗試不同的電流衰減模式——希望下一次燒錄后,那個惱人的聲音能消失。在開始第
    的頭像 發(fā)表于 04-01 14:31 ?503次閱讀
    <b class='flag-5'>步進(jìn)</b><b class='flag-5'>電機(jī)</b>“嘯叫”的真相:搞懂這3個原因,選型比調(diào)參更有效

    電機(jī)加減速曲線控制的選擇

    電機(jī)加減速曲線的選擇,本質(zhì)上是在 平滑性、響應(yīng)速度和系統(tǒng)復(fù)雜性 之間做權(quán)衡。沒有一曲線是萬能的,最合適的取決于你的負(fù)載特性和性能要求。 下面是三種
    的頭像 發(fā)表于 03-16 16:41 ?408次閱讀
    <b class='flag-5'>電機(jī)</b>加減速<b class='flag-5'>曲線</b>控制的選擇

    步進(jìn)電機(jī)空載時發(fā)熱大還是帶載時發(fā)熱大?原因分析

    步進(jìn)電機(jī)作為一將電脈沖信號轉(zhuǎn)換為角位移的執(zhí)行機(jī)構(gòu),廣泛應(yīng)用于自動化控制領(lǐng)域。關(guān)于其空載與帶載工況下的發(fā)熱問題,需要從工作原理、能量轉(zhuǎn)換機(jī)制和實際應(yīng)用場景等多個維度進(jìn)行綜合
    的頭像 發(fā)表于 03-12 16:51 ?378次閱讀
    <b class='flag-5'>步進(jìn)</b><b class='flag-5'>電機(jī)</b>空載時發(fā)熱大還是帶載時發(fā)熱大?原因<b class='flag-5'>分析</b>

    關(guān)于兩相、相及五相步進(jìn)電機(jī)的區(qū)別

    步進(jìn)電機(jī)在構(gòu)造上有三種主要類型:反應(yīng)式(Variable Reluctance,VR)、永磁式(Permanent Magnet,PM)和混合式(Hybrid Stepping,HS)。
    的頭像 發(fā)表于 03-04 10:51 ?1167次閱讀
    <b class='flag-5'>關(guān)于</b>兩相、<b class='flag-5'>三</b>相及五相<b class='flag-5'>步進(jìn)</b><b class='flag-5'>電機(jī)</b>的區(qū)別

    關(guān)于步進(jìn)電機(jī)脈沖和步距角相關(guān)的問題

    步進(jìn)電機(jī)作為一將電脈沖信號轉(zhuǎn)換為角位移或線位移的執(zhí)行元件,其核心控制參數(shù)——脈沖與步距角的關(guān)系直接決定了系統(tǒng)的精度與動態(tài)性能。要深入理解這一機(jī)制,需從步進(jìn)
    的頭像 發(fā)表于 02-27 16:49 ?667次閱讀
    <b class='flag-5'>關(guān)于</b><b class='flag-5'>步進(jìn)</b><b class='flag-5'>電機(jī)</b>脈沖和步距角相關(guān)的問題

    步進(jìn)電機(jī)發(fā)熱問題及對策

    ?步進(jìn)電機(jī)作為一將電脈沖信號轉(zhuǎn)換為角位移或線位移的開環(huán)控制元件,在自動化設(shè)備、3D打印機(jī)、數(shù)控機(jī)床等領(lǐng)域應(yīng)用廣泛。然而在實際使用過程中,電機(jī)發(fā)熱問題始終困擾著工程師和技術(shù)人員。過高的
    的頭像 發(fā)表于 02-18 07:33 ?6229次閱讀
    <b class='flag-5'>步進(jìn)</b><b class='flag-5'>電機(jī)</b>發(fā)熱問題及對策

    TMC4361A:實現(xiàn)步進(jìn)電機(jī)S形曲線高速平穩(wěn)運行!

    效的運動控制的。TMC4361A是一款高度集成的小型運動控制芯片,專為步進(jìn)電機(jī)驅(qū)動設(shè)計。它不僅支持經(jīng)典的梯形速度曲線,更內(nèi)置了S形斜坡和SixPoint斜坡發(fā)生器,
    的頭像 發(fā)表于 02-05 15:24 ?439次閱讀
    TMC4361A:實現(xiàn)<b class='flag-5'>步進(jìn)</b><b class='flag-5'>電機(jī)</b>S形<b class='flag-5'>曲線</b>高速平穩(wěn)運行!

    ?DRV8805單極性步進(jìn)電機(jī)驅(qū)動IC技術(shù)文檔總結(jié)

    該DRV8805為驅(qū)動單極步進(jìn)電機(jī)提供了集成解決方案。它 包括四個具有過流保護(hù)的低側(cè)驅(qū)動器,并提供內(nèi)置二極管進(jìn)行箝位 電機(jī)繞組產(chǎn)生的關(guān)斷瞬變。 使用簡單的步進(jìn)/方向接口控制單極
    的頭像 發(fā)表于 10-20 13:44 ?841次閱讀
    ?DRV8805單極性<b class='flag-5'>步進(jìn)</b><b class='flag-5'>電機(jī)</b>驅(qū)動IC技術(shù)文檔總結(jié)

    伺服電機(jī)三種制動方式有什么區(qū)別?

    伺服電機(jī)作為自動化控制系統(tǒng)中執(zhí)行元件的核心部件,其制動性能直接影響設(shè)備的定位精度和安全可靠性。目前主流的伺服電機(jī)制動方式包括動態(tài)制動、再生制動和電磁機(jī)械制動三種,它們在制動原理、應(yīng)用場景及技術(shù)特點上
    的頭像 發(fā)表于 09-19 18:26 ?2299次閱讀
    伺服<b class='flag-5'>電機(jī)</b>的<b class='flag-5'>三種</b>制動方式有什么區(qū)別?

    三種SPWM波形生成算法的分析與實現(xiàn)

    摘要:變頻技術(shù)作為現(xiàn)代電力電子的核心技術(shù),集現(xiàn)代電子、信息和智能技術(shù)于一體。而SPW(正弦波脈寬調(diào)制)波的產(chǎn)生和控制則是變頻技術(shù)的核心之一。本文對SPI波形生成的三種算法-對稱規(guī)則采樣法、不對稱規(guī)則
    發(fā)表于 07-31 13:34

    同步電機(jī)步進(jìn)運動性能分析

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

    升降速曲線對直線電機(jī)系統(tǒng)性能影響的研究

    摘要:對一次速度曲線升降速,二次速度曲線升降速,次速度曲線升降速以及角函數(shù)速度曲線升降速
    發(fā)表于 06-17 08:48

    二相步進(jìn)電機(jī)驅(qū)動電路的設(shè)計

    介紹了BYG通用系列二相步進(jìn)電機(jī)最常采用的的單極性和雙極性2驅(qū)動電路的設(shè)計方案,從原理上體現(xiàn)了一相步進(jìn)電機(jī)的控制方法,增加了
    發(fā)表于 05-28 15:38

    實時生成步進(jìn)電機(jī)速度曲線

    用于步進(jìn)電機(jī)加速度的新算法可以實現(xiàn)速度曲線的實時參數(shù)化和計算。該算法可以在低端微控制器上運行,只使用簡單的定點算術(shù)運算并且不使用數(shù)據(jù)表。
    發(fā)表于 05-14 15:09
    花莲市| 灵寿县| 新昌县| 诸暨市| 大同县| 九台市| 津南区| 寿光市| 廉江市| 循化| 舒城县| 临西县| 昌宁县| 桑植县| 罗田县| 璧山县| 林州市| 明溪县| 宁波市| 富宁县| 昂仁县| 揭东县| 陇川县| 韶关市| 泗水县| 重庆市| 宿州市| 海伦市| 甘泉县| 峡江县| 和田市| 呼和浩特市| 通化市| 南雄市| 资中县| 安乡县| 永嘉县| 格尔木市| 呈贡县| 合山市| 岐山县|