91欧美超碰AV自拍|国产成年人性爱视频免费看|亚洲 日韩 欧美一厂二区入|人人看人人爽人人操aV|丝袜美腿视频一区二区在线看|人人操人人爽人人爱|婷婷五月天超碰|97色色欧美亚州A√|另类A√无码精品一级av|欧美特级日韩特级

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

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

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

STM32步進(jìn)電機(jī)驅(qū)動(dòng)的算法

汽車玩家 ? 來源:CSDN ? 作者:CSDN ? 2021-07-23 15:01 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

在脈沖模式下,步進(jìn)電機(jī)啟動(dòng)器的脈沖頻率與速度成正比,函數(shù)void CalculateSModelLine(float fre[], unsigned short period[], float len, float fre_max, float fre_min, float flexible)主要目的就是生成每一個(gè)細(xì)分步加速的速度。芯片用的是stm32f103c8t6,驅(qū)動(dòng)器用的是2DM420。

程序流程如下:

  • 調(diào)用函數(shù)CalculateSModelLine()生 成每一個(gè)細(xì)分步定時(shí)器的自動(dòng)重裝載值(實(shí)際就是改變脈沖的周期)

  • 打開定時(shí)器

  • 更新中斷發(fā)生,將數(shù)組中的數(shù)據(jù)賦值給定時(shí)器的自動(dòng)重裝載寄存器

  • 跳出中斷后脈沖頻頻率就變化了

  • 下一次更新中斷產(chǎn)生


對(duì)應(yīng)的計(jì)算接口code:

/* calculate the Period and Freq array value, fill the Period value into the Period register during the timer interrupt.

*calculate the acceleration procedure , a totally 1000 elements array.

* parameter fre[]: point to the array that keeps the freq value.

* period[]: point to the array that keeps the timer period value.

* len: the procedure of acceleration length.it is best thing to set the float number, some compile software maybe transfer error if set it as a int

* fre_max: maximum speed, frequency vale.

* fre_min: start minimum speed, frequency vale. mind : 10000000/65535 = 152, so fre_min can't less than 152.

* flexible: flexible value. adjust the S curves

*/

void CalculateSModelLine(float fre[], unsigned short period[], float len, float fre_max, float fre_min, float flexible)

{

int i=0;

float deno ;

float melo ;

float delt = fre_max-fre_min;

for(; i

{

melo = flexible * (i-len/2) / (len/2);

deno = 1.0 / (1 + expf(-melo)); //expf is a library function of exponential(e)

fre[i] = delt * deno + fre_min;

period[i] = (unsigned short)(10000000.0 / fre[i]); // 10000000 is the timer driver frequency

}

return ;

}

文章整合自:CSDN

編輯:ymf

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

    關(guān)注

    54

    文章

    9088

    瀏覽量

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

    關(guān)注

    153

    文章

    3252

    瀏覽量

    152449
  • 脈沖模式
    +關(guān)注

    關(guān)注

    0

    文章

    3

    瀏覽量

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

掃碼添加小助手

加入工程師交流群

    評(píng)論

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

    DRV8825步進(jìn)電機(jī)控制器IC:設(shè)計(jì)與應(yīng)用詳解

    DRV8825步進(jìn)電機(jī)控制器IC:設(shè)計(jì)與應(yīng)用詳解 在電子工程師的日常工作中,步進(jìn)電機(jī)的控制是一個(gè)常見且關(guān)鍵的任務(wù)。今天要給大家詳細(xì)介紹的是德州儀器(TI)的DRV8825
    的頭像 發(fā)表于 01-11 11:45 ?1121次閱讀

    DRV8884步進(jìn)電機(jī)驅(qū)動(dòng)器:特性、應(yīng)用與設(shè)計(jì)要點(diǎn)

    DRV8884步進(jìn)電機(jī)驅(qū)動(dòng)器:特性、應(yīng)用與設(shè)計(jì)要點(diǎn) 在工業(yè)設(shè)備應(yīng)用中,步進(jìn)電機(jī)驅(qū)動(dòng)器扮演著至關(guān)重
    的頭像 發(fā)表于 01-09 11:05 ?418次閱讀

    德州儀器DRV8436步進(jìn)電機(jī)驅(qū)動(dòng)器:特性、應(yīng)用與設(shè)計(jì)深度解析

    德州儀器DRV8436步進(jìn)電機(jī)驅(qū)動(dòng)器:特性、應(yīng)用與設(shè)計(jì)深度解析 在當(dāng)今的工業(yè)和消費(fèi)電子領(lǐng)域,步進(jìn)電機(jī)的應(yīng)用無處不在,從打印機(jī)到機(jī)器人,都離不
    的頭像 發(fā)表于 01-08 11:25 ?339次閱讀

    DRV8424/25步進(jìn)驅(qū)動(dòng)器:創(chuàng)新科技助力電機(jī)控制

    DRV8424/25步進(jìn)驅(qū)動(dòng)器:創(chuàng)新科技助力電機(jī)控制 作為電子工程師,我們?cè)谌粘5脑O(shè)計(jì)工作中,經(jīng)常會(huì)面臨為各種應(yīng)用場景選擇合適步進(jìn)驅(qū)動(dòng)器的挑
    的頭像 發(fā)表于 01-08 11:15 ?2240次閱讀

    DRV8434步進(jìn)電機(jī)驅(qū)動(dòng)器:高效集成與智能控制的完美結(jié)合

    DRV8434步進(jìn)電機(jī)驅(qū)動(dòng)器:高效集成與智能控制的完美結(jié)合 在電子工程師的設(shè)計(jì)領(lǐng)域中,步進(jìn)電機(jī)驅(qū)動(dòng)
    的頭像 發(fā)表于 01-08 10:55 ?281次閱讀

    德州儀器DRV8428步進(jìn)電機(jī)驅(qū)動(dòng)器:功能特點(diǎn)與應(yīng)用指南

    德州儀器DRV8428步進(jìn)電機(jī)驅(qū)動(dòng)器:功能特點(diǎn)與應(yīng)用指南 作為一名電子工程師,在步進(jìn)電機(jī)驅(qū)動(dòng)領(lǐng)域
    的頭像 發(fā)表于 01-08 10:50 ?446次閱讀

    深入剖析DRV8424/25步進(jìn)電機(jī)驅(qū)動(dòng)器:特性、應(yīng)用與設(shè)計(jì)指南

    深入剖析DRV8424/25步進(jìn)電機(jī)驅(qū)動(dòng)器:特性、應(yīng)用與設(shè)計(jì)指南 在工業(yè)和消費(fèi)應(yīng)用的電機(jī)驅(qū)動(dòng)領(lǐng)域,步進(jìn)
    的頭像 發(fā)表于 01-07 17:55 ?615次閱讀

    基于UART通訊控制TMC2208/2209模塊驅(qū)動(dòng)兩相四線步進(jìn)電機(jī)

    本文將介紹如何通過UART串口通信控制TMC2208/2209步進(jìn)電機(jī)驅(qū)動(dòng)模塊驅(qū)動(dòng)42步進(jìn)電機(jī)。
    的頭像 發(fā)表于 11-10 19:33 ?2293次閱讀
    基于UART通訊控制TMC2208/2209模塊<b class='flag-5'>驅(qū)動(dòng)</b>兩相四線<b class='flag-5'>步進(jìn)</b><b class='flag-5'>電機(jī)</b>

    EVL6470步進(jìn)電機(jī)驅(qū)動(dòng)評(píng)估板技術(shù)解析與應(yīng)用指南

    STMicroelectronics EVL6470步進(jìn)電機(jī)驅(qū)動(dòng)器評(píng)估板基于L6470,提供一套既經(jīng)濟(jì)劃算又易于使用的解決方案,用于驅(qū)動(dòng)用戶應(yīng)用中的
    的頭像 發(fā)表于 10-17 11:25 ?649次閱讀
    EVL6470<b class='flag-5'>步進(jìn)</b><b class='flag-5'>電機(jī)</b><b class='flag-5'>驅(qū)動(dòng)</b>評(píng)估板技術(shù)解析與應(yīng)用指南

    關(guān)于TMC2208與TMC2209的區(qū)別及基于STM32F103控制TMC2209模塊驅(qū)動(dòng)2相4線步進(jìn)電機(jī)

    技術(shù),TMC2208提供2 - 32微選擇,TMC2209支持8 - 64微選擇。文章最后提供了STM32F103控制TMC2208/TMC2209驅(qū)動(dòng)42
    的頭像 發(fā)表于 10-09 17:19 ?1884次閱讀
    關(guān)于TMC2208與TMC2209的區(qū)別及基于<b class='flag-5'>STM32</b>F103控制TMC2209模塊<b class='flag-5'>驅(qū)動(dòng)</b>2相4線<b class='flag-5'>步進(jìn)</b><b class='flag-5'>電機(jī)</b>

    DRV8461步進(jìn)電機(jī)驅(qū)動(dòng)器技術(shù)解析與應(yīng)用指南

    Texas Instruments DRV8461步進(jìn)電機(jī)驅(qū)動(dòng)器是寬電壓、高功率、高性能步進(jìn)電機(jī)驅(qū)動(dòng)
    的頭像 發(fā)表于 08-29 14:32 ?1106次閱讀
    DRV8461<b class='flag-5'>步進(jìn)</b><b class='flag-5'>電機(jī)</b><b class='flag-5'>驅(qū)動(dòng)</b>器技術(shù)解析與應(yīng)用指南

    Analog Devices / Maxim Integrated MAX22204步進(jìn)電機(jī)驅(qū)動(dòng)器數(shù)據(jù)手冊(cè)

    Analog Devices MAX22204步進(jìn)電機(jī)驅(qū)動(dòng)器是一款兩相步進(jìn)電機(jī)驅(qū)動(dòng)器。它集成了兩
    的頭像 發(fā)表于 06-23 14:58 ?941次閱讀
    Analog Devices / Maxim Integrated MAX22204<b class='flag-5'>步進(jìn)</b><b class='flag-5'>電機(jī)</b><b class='flag-5'>驅(qū)動(dòng)</b>器數(shù)據(jù)手冊(cè)

    TMCM-3216步進(jìn)電機(jī)控制器/驅(qū)動(dòng)器模塊

    Analog Devices Inc. TMCM-3216步進(jìn)電機(jī)控制器/驅(qū)動(dòng)器模塊是緊湊型3軸雙極步進(jìn)電機(jī)控制器和獨(dú)立
    的頭像 發(fā)表于 06-23 14:44 ?1532次閱讀
    TMCM-3216<b class='flag-5'>步進(jìn)</b><b class='flag-5'>電機(jī)</b>控制器/<b class='flag-5'>驅(qū)動(dòng)</b>器模塊

    Analog Devices / Maxim Integrated MAX22210步進(jìn)電機(jī)驅(qū)動(dòng)器數(shù)據(jù)手冊(cè)

    Analog Devices Inc. MAX22210步進(jìn)電機(jī)驅(qū)動(dòng)器集成了兩個(gè)36V、3.8AMAX半橋。H橋FET具有非常低的阻抗,可實(shí)現(xiàn)高驅(qū)動(dòng)效率并最大限度地減少產(chǎn)生的熱量。典型
    的頭像 發(fā)表于 06-14 14:52 ?1011次閱讀
    Analog Devices / Maxim Integrated MAX22210<b class='flag-5'>步進(jìn)</b><b class='flag-5'>電機(jī)</b><b class='flag-5'>驅(qū)動(dòng)</b>器數(shù)據(jù)手冊(cè)

    HJ4205步進(jìn)電機(jī)驅(qū)動(dòng)電路詳解

    HJ4205是一款步進(jìn)電機(jī)驅(qū)動(dòng)電路。包含一個(gè)步進(jìn)電機(jī)控制器和內(nèi)部N溝道MOSFET,來驅(qū)動(dòng)一個(gè)雙
    的頭像 發(fā)表于 05-07 16:19 ?1788次閱讀
    HJ4205<b class='flag-5'>步進(jìn)</b><b class='flag-5'>電機(jī)</b><b class='flag-5'>驅(qū)動(dòng)</b>電路詳解